:root{--radius:12px;--radius-nested:8px;--radius-tight:5px;--radius-pill:999px;--tint-1:color-mix(in srgb, var(--text-contrast) 4%, transparent);--tint-2:color-mix(in srgb, var(--text-contrast) 8%, transparent);--tint-3:color-mix(in srgb, var(--text-contrast) 14%, transparent);--depth-1:inset 0 1px 0 var(--edge-highlight), 0 1px 0 var(--surface-below), 0 6px 16px var(--shadow-2);--depth-2:inset 0 1px 0 var(--edge-highlight), 0 8px 22px var(--shadow-1), 0 24px 60px var(--shadow-2);--depth-inset:inset 0 1px 2px var(--shadow-2), inset 0 0 0 1px var(--tint-1);--focus-ring:0 0 0 2px color-mix(in srgb, var(--text-contrast) 35%, transparent)}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tone-h:70;--tone-c:.004;--surface-below:oklch(.14 var(--tone-c) var(--tone-h));--surface-0:oklch(.2 var(--tone-c) var(--tone-h));--surface-1:oklch(.22 var(--tone-c) var(--tone-h));--surface-2:oklch(.265 var(--tone-c) var(--tone-h));--surface-3:oklch(.305 var(--tone-c) var(--tone-h));--surface-4:oklch(.35 var(--tone-c) var(--tone-h));--surface-5:oklch(.41 var(--tone-c) var(--tone-h));--surface-6:oklch(.48 var(--tone-c) var(--tone-h));--surface-7:oklch(.56 var(--tone-c) var(--tone-h));--text-contrast:oklch(.975 var(--tone-c) var(--tone-h));--text:color-mix(in srgb, var(--text-contrast) 96%, transparent);--text-soft:color-mix(in srgb, var(--text-contrast) 78%, transparent);--muted:color-mix(in srgb, var(--text-contrast) 54%, transparent);--muted-soft:color-mix(in srgb, var(--text-contrast) 37%, transparent);--accent:color-mix(in srgb, var(--text-contrast) 88%, transparent);--hover-veil:color-mix(in srgb, var(--text-contrast) 8%, transparent);--edge-highlight:color-mix(in srgb, var(--text-contrast) 6%, transparent);--shadow-1:#0000007a;--shadow-2:#00000047;--warn:oklch(78% .115 88);--danger:oklch(70% .14 18);--ok:oklch(78% .11 135);--info:oklch(76% .06 215);--halo-dot:226 222 214;--chart-1:oklch(78% .07 245);--chart-2:oklch(78% .09 138);--chart-3:oklch(76% .08 343);--chart-4:oklch(79% .1 92);--chart-5:oklch(77% .08 183);--flow-msg:oklch(70% .087 184);--flow-msg-soft:color-mix(in srgb, var(--flow-msg) 24%, transparent);--flow-money:oklch(69% .114 58);--flow-money-soft:color-mix(in srgb, var(--flow-money) 24%, transparent);--canvas-fill:var(--surface-0)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tone-h:70;--tone-c:.004;--surface-below:oklch(.915 var(--tone-c) var(--tone-h));--surface-0:oklch(.96 var(--tone-c) var(--tone-h));--surface-1:oklch(.972 var(--tone-c) var(--tone-h));--surface-2:oklch(.982 var(--tone-c) var(--tone-h));--surface-3:oklch(.99 var(--tone-c) var(--tone-h));--surface-4:oklch(.994 var(--tone-c) var(--tone-h));--surface-5:oklch(.997 var(--tone-c) var(--tone-h));--surface-6:oklch(.998 var(--tone-c) var(--tone-h));--surface-7:oklch(.999 var(--tone-c) var(--tone-h));--text-contrast:oklch(.16 var(--tone-c) var(--tone-h));--text:color-mix(in srgb, var(--text-contrast) 96%, transparent);--text-soft:color-mix(in srgb, var(--text-contrast) 83%, transparent);--muted:color-mix(in srgb, var(--text-contrast) 67%, transparent);--muted-soft:color-mix(in srgb, var(--text-contrast) 54%, transparent);--accent:color-mix(in srgb, var(--text-contrast) 86%, transparent);--hover-veil:color-mix(in srgb, var(--surface-7) 60%, transparent);--edge-highlight:color-mix(in srgb, var(--surface-7) 60%, transparent);--shadow-1:#0f121429;--shadow-2:#0f121417;--warn:oklch(55% .135 85);--danger:oklch(52% .17 18);--ok:oklch(53% .12 135);--info:oklch(52% .085 215);--halo-dot:48 51 62;--chart-1:oklch(55% .09 245);--chart-2:oklch(55% .11 138);--chart-3:oklch(54% .1 343);--chart-4:oklch(56% .11 92);--chart-5:oklch(55% .09 183);--flow-msg:oklch(54% .085 184);--flow-msg-soft:color-mix(in srgb, var(--flow-msg) 12%, transparent);--flow-money:oklch(55% .125 54);--flow-money-soft:color-mix(in srgb, var(--flow-money) 12%, transparent);--canvas-fill:var(--surface-0)}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tone-h:70;--tone-c:.004;--surface-below:oklch(.915 var(--tone-c) var(--tone-h));--surface-0:oklch(.96 var(--tone-c) var(--tone-h));--surface-1:oklch(.972 var(--tone-c) var(--tone-h));--surface-2:oklch(.982 var(--tone-c) var(--tone-h));--surface-3:oklch(.99 var(--tone-c) var(--tone-h));--surface-4:oklch(.994 var(--tone-c) var(--tone-h));--surface-5:oklch(.997 var(--tone-c) var(--tone-h));--surface-6:oklch(.998 var(--tone-c) var(--tone-h));--surface-7:oklch(.999 var(--tone-c) var(--tone-h));--text-contrast:oklch(.16 var(--tone-c) var(--tone-h));--text:color-mix(in srgb, var(--text-contrast) 96%, transparent);--text-soft:color-mix(in srgb, var(--text-contrast) 83%, transparent);--muted:color-mix(in srgb, var(--text-contrast) 67%, transparent);--muted-soft:color-mix(in srgb, var(--text-contrast) 54%, transparent);--accent:color-mix(in srgb, var(--text-contrast) 86%, transparent);--hover-veil:color-mix(in srgb, var(--surface-7) 60%, transparent);--edge-highlight:color-mix(in srgb, var(--surface-7) 60%, transparent);--shadow-1:#0f121429;--shadow-2:#0f121417;--warn:oklch(55% .135 85);--danger:oklch(52% .17 18);--ok:oklch(53% .12 135);--info:oklch(52% .085 215);--halo-dot:48 51 62;--chart-1:oklch(55% .09 245);--chart-2:oklch(55% .11 138);--chart-3:oklch(54% .1 343);--chart-4:oklch(56% .11 92);--chart-5:oklch(55% .09 183);--flow-msg:oklch(54% .085 184);--flow-msg-soft:color-mix(in srgb, var(--flow-msg) 12%, transparent);--flow-money:oklch(55% .125 54);--flow-money-soft:color-mix(in srgb, var(--flow-money) 12%, transparent);--canvas-fill:var(--surface-0)}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{border:0}.app-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0a0a0a;background:#fff;min-height:100vh}.topbar{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e5e5e5;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:18px;padding:14px clamp(18px,4vw,48px);display:grid;position:sticky;top:0}.brand,.topbar nav,.nav-link,.account-trigger,.account-menu-item,.button,.icon-button,.rule-list li,.activity-strip>div,.link-stack a,.doc-card,.hero-actions{align-items:center;display:inline-flex}.brand{justify-self:start;gap:10px;font-weight:760}.brand-mark{color:#fff;background:#0a0a0a;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:760;display:grid}.topbar nav{flex-wrap:wrap;justify-content:center;justify-self:center;gap:8px}.nav-link{color:#737373;border-radius:8px;min-height:36px;padding:0 12px;font-size:.94rem}.nav-link--active,.nav-link:hover{color:#0a0a0a;background:#f5f5f5}.account-menu{justify-self:end;width:38px;height:38px;position:relative}.account-trigger{cursor:pointer;appearance:none;background:#fff;border:1px solid #e5e5e5;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;display:grid}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:#f5f5f5;border-color:#d4d4d4}.account-trigger:focus-visible{outline-offset:3px;outline:2px solid #0a0a0a80}.account-avatar{color:#fff;text-transform:uppercase;background:#0a0a0a;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.9rem;font-weight:760;line-height:1;display:grid}.account-avatar--large{width:38px;height:38px;font-size:1rem}.account-popover{z-index:5;background:#fff;border:1px solid #e5e5e5;border-radius:8px;gap:4px;width:min(220px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #0000001a}.account-popover-head{border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.account-popover-head:hover,.account-menu-item:hover{background:#f5f5f5}.account-popover-copy{gap:2px;min-width:0;display:grid}.account-popover-copy strong,.account-popover-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-popover-copy strong{color:#0a0a0a;font-size:.94rem;font-weight:740}.account-popover-copy span{color:#737373;font-size:.82rem;font-weight:650}.account-menu-item{color:#262626;text-align:left;cursor:pointer;background:0 0;border-radius:8px;justify-content:flex-start;min-height:38px;padding:0 10px;font-weight:650}.account-menu-item--button{width:100%}.home-page,.content-page{width:min(980px,100vw - 40px);margin:0 auto;padding:34px 0 72px}.passkey-page{align-items:start;width:min(960px,100vw - 40px);min-height:calc(100vh - 96px);margin:0 auto;padding:clamp(44px,9vh,92px) 0 72px;display:grid}.hero-band{grid-template-columns:minmax(0,1fr) minmax(380px,500px);align-items:start;gap:24px;min-height:auto;display:grid}.hero-band--simple{grid-template-columns:minmax(0,560px)}.hero-copy{align-content:start;min-width:0;padding:26px 0 8px;display:grid}.eyebrow{color:#737373;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:.76rem;font-weight:680;line-height:1.1}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:680px;margin-bottom:12px;font-size:2.08rem;font-weight:640;line-height:1.1}.hero-copy h1{text-wrap:balance;max-width:560px;font-size:2.18rem;line-height:1.08}h2{letter-spacing:0;margin-bottom:10px;font-size:1.32rem;font-weight:650;line-height:1.2}h3{letter-spacing:0;margin-bottom:8px;font-size:1rem;line-height:1.2}p{color:#737373;line-height:1.55}.panel p,.table-row,.agent-line,.activity-strip,code,input{overflow-wrap:anywhere}.hero-copy>p:not(.eyebrow),.page-header>p:not(.eyebrow),.page-header__copy>p:not(.eyebrow){max-width:620px;font-size:.96rem}.hero-copy>p:not(.eyebrow){max-width:590px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:10px}.button{color:#fff;cursor:pointer;background:#1c2024;border:1px solid #1c2024;border-radius:8px;justify-content:center;gap:8px;min-height:44px;padding:0 14px;font-weight:650}.button:disabled{color:#737373;cursor:not-allowed;background:#f5f5f5;border-color:#e5e5e5}.button--secondary{color:#0a0a0a;background:#fff;border-color:#e5e5e5}.button--danger{color:#7f2b21;border-color:#c99b91}.button--disabled{color:#737373;cursor:default;background:#f5f5f5;border-color:#e5e5e5}.account-preview,.panel,.toolbar-band,.agent-table,.doc-card{box-shadow:none;background:#fff;border:1px solid #e5e5e5;border-radius:8px}.account-preview{background:#fff;align-self:start;overflow:hidden}.hero-band .account-preview{justify-self:end;width:100%;max-width:500px}.preview-header,.activity-strip,.agent-line,.table-row{border-bottom:1px solid #e5e5e5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.preview-header h2,.preview-header p{margin-bottom:0}.status-pill{color:#525252;text-transform:uppercase;letter-spacing:.08em;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:680}.status-pill--warning{color:#525252;background:#fffdf8;border-color:#d6d3d1}.metric-grid{border-bottom:1px solid #e5e5e5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-cell{border-right:1px solid #e5e5e5;gap:7px;min-height:112px;padding:16px;display:grid}.metric-cell:nth-child(2n){border-right:0}.metric-cell span,.metric-cell small,.agent-line small,.table-row small{color:#737373;font-size:.82rem}.metric-cell strong{font-size:2rem;font-weight:650;line-height:1}.hero-band .metric-cell strong{font-size:2rem}.activity-strip{grid-template-columns:minmax(0,1fr) auto}.activity-strip p,.activity-strip strong{margin:0}.activity-strip strong{color:#262626;font-size:.86rem}.activity-dot{background:#525252;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #5252521a}.agent-strip{display:grid}.agent-line{grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr) minmax(150px,.8fr)}.agent-line code,.agent-line small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-empty-state{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.agent-empty-state>div{gap:4px;min-width:0;display:grid}.agent-empty-state strong,.agent-empty-state small{overflow-wrap:anywhere}.agent-empty-state small{color:#737373;font-size:.82rem;line-height:1.4}code{color:#262626;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:6px;padding:2px 6px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-shell{background:#fff;place-items:center;width:100%;min-height:100vh;padding:32px 18px;display:grid}.auth-module{color:#0a0a0a;gap:18px;width:min(100%,520px);display:grid}.auth-module--compact{gap:14px;width:100%;padding:0}.auth-copy{gap:8px;display:grid}.auth-kicker{color:#737373;margin:0;font-size:.78rem;font-weight:600;line-height:1.2}.auth-title{color:#0a0a0a;letter-spacing:0;text-wrap:balance;max-width:520px;margin:0;font-size:2.65rem;font-weight:640;line-height:1.04}.auth-module--compact .auth-title{font-size:1rem;font-weight:650;line-height:1.3}.auth-description{color:#737373;max-width:36rem;margin:0;font-size:.95rem;line-height:1.55}.auth-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;width:100%;display:grid}.auth-field{min-width:0;display:grid}.auth-field input{color:#0a0a0a;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;outline:none;width:100%;min-height:48px;padding:0 13px;font-size:.98rem;line-height:1.2}.auth-field input:focus{background:#fff;border-color:#0a0a0a;box-shadow:0 0 0 2px #0a0a0a14}.auth-button{color:#fff;white-space:nowrap;cursor:pointer;background:#1c2024;border:1px solid #1c2024;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:.95rem;font-weight:650;line-height:1;display:inline-flex}.auth-button:disabled{color:#737373;cursor:not-allowed;background:#f5f5f5;border-color:#e5e5e5}.auth-passkey-action{align-items:center;display:flex}.auth-progress{background:#e5e5e5;border-radius:999px;width:28px;height:2px;overflow:hidden}.auth-progress--generic{justify-self:center;width:56px;height:3px;margin:6px 0}.auth-progress:before{border-radius:inherit;content:"";background:#1c2024;width:45%;height:100%;animation:1s ease-in-out infinite auth-progress;display:block}@keyframes auth-progress{0%{transform:translate(-120%)}to{transform:translate(240%)}}.auth-message{min-height:1.4rem}.auth-notice,.auth-error{margin:0;font-size:.92rem;font-weight:600;line-height:1.45}.auth-notice{color:#737373}.auth-error{color:#c22b10}.agent-create-shell{background:#fff;place-items:center;width:100%;min-height:calc(100vh - 68px);padding:72px 18px 96px;display:grid}.agent-create-module{justify-items:center;width:min(100%,760px);display:grid}.agent-create-form{text-align:left;width:100%;display:grid;position:relative;overflow:visible;box-shadow:0 18px 45px #0a0a0a0f,0 2px 8px #0a0a0a0a}.agent-create-title{white-space:nowrap;margin:0;font-size:1.45rem;font-weight:720;line-height:1.08}.agent-create-panel-header{text-align:center;border-bottom:1px solid #e5e5e5;grid-template-columns:1fr;justify-items:center;min-height:86px;padding:24px 18px 30px;display:grid}.agent-create-panel-header h1{margin-bottom:0}.agent-create-name-cell{z-index:2;place-items:center;margin-top:-14px;padding:0 18px;display:grid;position:relative}.agent-create-name-cell:before{z-index:-1;content:"";background:#fff;position:absolute;inset:-12px 0 -18px}.agent-create-name-frame,.agent-create-form .auth-message{width:100%}.agent-create-name-frame{z-index:1;width:100%;min-height:68px;position:relative}.agent-create-name-frame .auth-field{width:100%}.agent-create-form .auth-field input{text-align:center;background:#fafafa;border-color:#dcdcdc;border-radius:10px;min-height:72px;padding:0 18px;font-size:1.32rem;font-weight:620;line-height:1.2;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;box-shadow:0 0 0 1px #ffffffe6,0 18px 34px #0a0a0a0f}.agent-create-form .auth-field input:focus{background:#fff;border-color:#bdbdbd;transform:none;box-shadow:0 0 0 1px #fffffff2,0 0 0 4px #0a0a0a09,0 18px 34px #0a0a0a12}.agent-create-name-status{color:#0a0a0a;text-align:left;background:#fafafa;border:1px solid #d8d8d8;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;min-height:72px;padding:0 18px;animation:.42s cubic-bezier(.2,.8,.2,1) both agent-create-status-enter;display:grid}.agent-create-name-status__mark{background:#0a0a0a;border-radius:999px;width:22px;height:22px;display:block;position:relative;box-shadow:0 0 0 7px #0a0a0a0f}.agent-create-name-status--prepare .agent-create-name-status__mark,.agent-create-name-status--submit .agent-create-name-status__mark{box-shadow:none;background:0 0;border:2px solid #d4d4d4;border-top-color:#0a0a0a;animation:.9s linear infinite confirmation-spin}.agent-create-name-status--passkey .agent-create-name-status__mark:after{border-radius:inherit;content:"";background:#fff;animation:1.2s ease-in-out infinite agent-create-status-pulse;position:absolute;inset:6px}.agent-create-name-status--complete .agent-create-name-status__mark{background:#2d7c4f;box-shadow:0 0 0 7px #2d7c4f1a}.agent-create-name-status__copy{gap:4px;min-width:0;display:grid}.agent-create-name-status strong,.agent-create-name-status small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-create-name-status strong{font-size:.98rem;font-weight:720;line-height:1.2}.agent-create-name-status small{color:#666;font-size:.86rem;font-weight:650;line-height:1.25}.agent-create-action-row{place-items:center;padding:34px 16px 28px;display:grid}.agent-create-button{justify-self:center;width:auto;min-width:220px;min-height:52px;padding:0 24px}.agent-create-button-spacer{pointer-events:none;width:220px;min-height:50px}.agent-create-form .auth-message{text-align:center;width:100%}.agent-create-message-row{border-top:1px solid #e5e5e5;padding:16px}.agent-create-message-row:empty{display:none}.agent-created-module{text-align:center;justify-items:center;gap:22px;width:min(100%,620px);display:grid}.agent-created-copy{justify-items:center;gap:8px;display:grid}.agent-created-copy .eyebrow,.agent-created-copy h1,.agent-created-copy p{margin-bottom:0}.agent-created-copy h1{max-width:none;font-size:2.7rem;line-height:1.03}.agent-created-copy p{max-width:420px}.agent-created-copy strong{font-size:1rem;font-weight:680}.agent-created-records{gap:10px;width:100%;display:grid}.agent-created-record{text-align:left;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;gap:8px;padding:16px;display:grid}.agent-created-record span{color:#737373;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:650}.agent-created-record code{color:#0a0a0a;font-size:.92rem;line-height:1.35}.agent-created-action{width:100%;max-width:220px}.full-band{margin-top:28px;padding:34px 0 0}.band-header,.page-header{max-width:680px;margin-bottom:18px}.page-header--with-action{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;max-width:none;display:grid}.page-header__copy{min-width:0;max-width:680px}.page-header__copy h1,.page-header__copy p{margin-bottom:0}.page-header__copy h1{margin-bottom:12px}.page-header__action{justify-content:flex-end;place-self:start end;display:flex}.page-header-cta{white-space:nowrap;min-height:42px}.feature-grid,.split-layout,.passkey-broker,.doc-grid,.examples-grid{gap:16px;display:grid}.passkey-broker{grid-template-columns:minmax(0,.85fr) minmax(320px,.55fr);align-items:start;gap:clamp(24px,4vw,48px)}.passkey-page h1{text-wrap:balance;max-width:620px;margin-bottom:12px;font-size:2rem;line-height:1.1}.auth-card{width:min(100%,560px);box-shadow:none;background:#fff;border:1px solid #e5e5e5;border-radius:8px;gap:18px;margin:0 auto;padding:clamp(22px,4vw,34px);display:grid}.auth-card-header p:not(.eyebrow),.auth-card-note{color:#67675d;max-width:48ch;font-size:1rem;line-height:1.5}.auth-card h1{font-size:clamp(2rem,6vw,3rem);line-height:1.02}.handoff-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.agent-delete-panel{background:#fbfbfa;border-color:#eee;margin-top:12px}.agent-delete-disclosure summary{cursor:pointer;color:#57534e;font-size:.95rem;font-weight:750;list-style-position:inside}.agent-delete-disclosure summary::marker{color:#a8a29e}.local-record-delete{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:14px;margin-top:16px;display:grid}.local-record-delete p{color:#737373;margin:0;font-weight:650;line-height:1.35}.local-record-delete .button{justify-content:center;width:100%}.auth-card .handoff-actions,.passkey-broker .handoff-actions{align-items:stretch}.auth-card .button,.passkey-broker .button{justify-content:center;min-height:48px}.feature-grid,.doc-grid,.examples-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid article,.panel{padding:18px}.feature-grid article{border-top:1px solid #e5e5e5}.feature-grid svg,.doc-card svg{color:#525252}.content-page{gap:18px;display:grid}.content-page--narrow{width:min(760px,100vw - 40px)}.split-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.split-layout--wide{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.inline-field{gap:5px;min-width:160px;display:grid}.inline-field span,.inline-field label{color:#525252;font-size:.74rem;font-weight:650}.inline-field input,.inline-field select{color:#0a0a0a;background:#fff;border:1px solid #e5e5e5;border-radius:8px;width:100%;min-height:42px;padding:0 10px}.error-text{color:#9b2d20;font-weight:650}.status-text{color:#25685a;font-weight:650}.agent-records{gap:16px;display:grid}.agent-record-card{box-shadow:none;background:#fff;border:1px solid #e5e5e5;border-radius:8px;gap:16px;padding:18px;display:grid}.agent-console-header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:end;gap:18px;padding:4px 0 18px;display:flex}.agent-console-header h2,.agent-console-header p{margin-bottom:0}.metrics-strip{box-shadow:none;background:#fff;border:1px solid #e5e5e5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.metrics-strip .metric-cell{background:0 0;border-bottom:0;border-right:1px solid #e5e5e5;min-height:100px}.metrics-strip .metric-cell:last-child{border-right:0}.metrics-strip .metric-cell strong{font-size:1.85rem;line-height:1}.metrics-strip--wide .metric-cell{min-height:108px}.agent-controls{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:12px;display:grid}.agent-controls input{color:#0a0a0a;background:#fff;border:1px solid #e5e5e5;border-radius:8px;min-height:44px;padding:0 12px}.segmented-control{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;display:inline-flex;overflow:hidden}.segment{color:#525252;cursor:pointer;background:0 0;border-right:1px solid #e5e5e5;min-height:42px;padding:0 12px;font-weight:650}.segment:last-child{border-right:0}.segment--active{color:#fff;background:#1c2024}.agent-list{gap:12px;display:grid}.command-panel,.command-panel__header,.command-copy,.observe-command,.observe-agent,.observe-agent-heading,.observe-summary{display:grid}.command-panel{gap:18px}.command-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.command-panel__header .button{place-self:start end}.command-copy{gap:4px;max-width:620px}.command-copy h2,.command-copy p{margin-bottom:0}.setup-timeline--command{grid-template-columns:repeat(4,minmax(0,1fr))}.observe-command{grid-template-columns:minmax(0,1fr) minmax(220px,340px) auto;align-items:center;gap:16px}.observe-command h2,.observe-command p{margin-bottom:0}.observe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.observe-agent{background:#fff;border:1px solid #e5e5e5;border-radius:8px;gap:14px;padding:18px}.observe-agent:hover{border-color:#d4d4d4}.observe-agent-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.observe-agent-heading h2,.observe-agent-heading p{margin-bottom:0}.observe-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.observe-summary>div{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.observe-summary span,.observe-summary small{color:#737373;font-size:.76rem;font-weight:650}.observe-summary strong{font-size:1rem}.registered-agent-list,.registered-agent-rows,.registered-agent-status-grid,.registered-agent-status-cell,.agent-activity-overview,.agent-activity-overview__grid,.direct-chat-cta-panel,.direct-chat-surface,.direct-chat-log,.sdk-doc-layout,.sdk-doc-nav,.sdk-doc-index,.markdown-doc{display:grid}.registered-agent-list{gap:0;padding:0;overflow:hidden}.registered-agent-rows{background:#fff;gap:0;overflow:hidden}.registered-agent-row{background:#fff;border-bottom:1px solid #e5e5e5;grid-template-columns:minmax(0,1fr) minmax(0,max-content);align-items:center;gap:20px;padding:16px 20px;display:grid}.registered-agent-row:last-child{border-bottom:0}.registered-agent-row:hover{background:#fafafa}.registered-agent-identity:focus-visible{outline-offset:4px;outline:2px solid #0a0a0a}.registered-agent-identity{min-width:0;color:inherit;align-content:center;display:grid}.registered-agent-identity h3{color:#0a0a0a;text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;font-size:1.05rem;font-weight:650;line-height:1.2;overflow:hidden}.registered-agent-address{color:#525252;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;justify-self:end;max-width:100%;padding:0;font-size:.86rem;overflow:hidden}.registered-agent-status-grid{display:contents}.registered-agent-status-cell{background:0 0;border:0;border-radius:0;align-content:center;gap:3px;min-width:0;padding:0 0 0 12px;position:relative}.registered-agent-status-cell:before{content:"";background:#a3a3a3;border-radius:999px;width:6px;height:6px;position:absolute;top:5px;left:0}.registered-agent-status-cell span,.registered-agent-status-cell strong{overflow-wrap:normal;padding-left:10px}.registered-agent-status-cell span{color:#737373;font-size:.7rem;font-weight:650;line-height:1}.registered-agent-status-cell strong{color:#262626;font-size:.82rem;font-weight:650;line-height:1.1}.registered-agent-status-cell--ok{background:0 0;border-color:#0000}.registered-agent-status-cell--ok:before{background:#13795b}.registered-agent-status-cell--warning,.registered-agent-status-cell--pending{background:0 0;border-color:#0000}.registered-agent-status-cell--warning:before,.registered-agent-status-cell--pending:before{background:#9a6b1f}.registered-agent-status-cell--error{background:0 0;border-color:#0000}.registered-agent-status-cell--error:before{background:#b23b2e}.registered-agent-status-cell--checking:before{background:#525252;animation:.9s ease-in-out infinite warm-pulse}.page-action-row{justify-content:flex-end;display:flex}@media (width<=1180px){.registered-agent-row{grid-template-columns:minmax(0,1fr) max-content}}.event-list--scroll{scrollbar-gutter:stable;max-height:292px;padding-right:4px;overflow-y:auto}.agent-activity-overview{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;gap:14px;padding:16px}.runtime-connection-flow{--runtime-flow-height:192px;background:#f0fbf6;border-color:#a8d9c4;padding:0;transition:border-color .42s,background .42s;overflow:hidden}.runtime-flow-viewport{width:100%;overflow:hidden}.runtime-flow-track{will-change:transform;grid-template-columns:repeat(3,100%);align-items:start;width:100%;transition:transform .56s cubic-bezier(.16,1,.3,1);display:grid;transform:translate(0,0)}.runtime-flow-panel{opacity:0;pointer-events:none;visibility:hidden;min-width:0;height:0;transition:opacity .26s;overflow:hidden}.runtime-flow-panel[aria-hidden=false]{height:var(--runtime-flow-height);opacity:1;pointer-events:auto;visibility:visible}.runtime-flow-screen{align-content:center;gap:12px;min-width:0;min-height:100%;padding:16px 18px 14px;display:grid;position:relative}.runtime-flow-screen--create,.runtime-flow-screen--connect{padding-left:52px}.runtime-flow-panel[aria-hidden=false] .runtime-flow-screen{opacity:1;transition:opacity .22s,transform .26s;transform:translateY(0)}.runtime-connection-flow--out .runtime-flow-panel[aria-hidden=false] .runtime-flow-screen{opacity:0;transform:translateY(-3px)}.runtime-connection-flow--in .runtime-flow-panel[aria-hidden=false] .runtime-flow-screen{animation:.36s .11s both runtime-flow-content-in}@keyframes runtime-flow-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.runtime-connection-flow--choice .runtime-flow-track{transform:translate(0,0)}.runtime-connection-flow--create .runtime-flow-track{transform:translate(-100%)}.runtime-connection-flow--connect .runtime-flow-track{transform:translate(-200%)}.runtime-choice-copy,.runtime-flow-screen__header{gap:5px;max-width:760px;display:grid}.runtime-flow-screen__header{max-width:none}.runtime-choice-copy h2,.runtime-choice-copy p,.runtime-flow-screen__header h2,.runtime-flow-screen__header p,.runtime-flow-note{margin:0}.runtime-choice-copy p:not(.eyebrow,.runtime-flow-state),.runtime-flow-screen__header p,.runtime-flow-note{color:#3f4f49;font-size:.9rem;line-height:1.42}.runtime-choice-copy .runtime-flow-state{color:#1f6f53;font-size:.94rem;font-weight:760}.runtime-choice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:2px;display:grid}.runtime-choice-actions .button,.runtime-key-form__action{justify-content:center;width:100%;min-height:42px}.runtime-flow-back{color:#166247;cursor:pointer;background:#dcf7ea;border:0;border-right:1px solid #91d8ba;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:32px;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex;position:absolute;top:0;bottom:0;left:0}.runtime-flow-back svg{stroke-width:2.5px;width:14px;height:14px}.runtime-flow-back:hover{color:#0d3f30;background:#bff0d8;border-right-color:#57bd91;transform:none}.runtime-key-form{grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) auto;align-items:end;gap:9px;display:grid}.agent-activity-overview__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agent-activity-overview__header h2,.agent-activity-overview__header p{margin-bottom:0}.agent-activity-overview__action{flex:none;padding:9px 12px;font-size:.82rem}.agent-activity-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-activity-overview__grid>div{gap:6px;min-width:0;display:grid}.agent-activity-overview span{color:#737373;font-size:.76rem;font-weight:650}.agent-activity-overview strong,.agent-activity-overview small{overflow-wrap:anywhere}.agent-activity-overview small{color:#737373;font-size:.8rem;font-weight:650;line-height:1.4}.direct-chat-surface{gap:12px;min-height:clamp(520px,68vh,820px)}.direct-chat-page{gap:18px}.direct-chat-page-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.direct-chat-cta-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.direct-chat-cta-panel h2,.direct-chat-cta-panel p{margin-bottom:0}.direct-chat-cta-panel small{color:#737373;margin-top:8px;font-size:.8rem;font-weight:650;line-height:1.35;display:block}.direct-chat-toolbar{color:#525252;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:38px;display:flex}.direct-chat-toolbar__summary{align-items:center;gap:8px;min-width:0;font-size:.86rem;line-height:1.3;display:inline-flex}.direct-chat-toolbar__summary strong{overflow-wrap:anywhere}.direct-chat-presence-dot{background:#d6d3d1;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #f5f5f5}.direct-chat-toolbar--ready .direct-chat-presence-dot,.direct-chat-toolbar--verified .direct-chat-presence-dot{background:#28724f;box-shadow:0 0 0 3px #edf7f2}.direct-chat-toolbar--attention .direct-chat-presence-dot{background:#99610f;box-shadow:0 0 0 3px #fff5e4}.direct-chat-details.direct-chat-details--compact{background:0 0;border:0}.direct-chat-details.direct-chat-details--compact summary{color:#525252;background:#fff;border:1px solid #e5e5e5;border-radius:999px;min-height:34px;padding:7px 12px;font-size:.82rem;line-height:1.2;list-style:none}.direct-chat-details.direct-chat-details--compact summary::-webkit-details-marker{display:none}.direct-chat-details.direct-chat-details--compact[open]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-basis:100%;padding:10px}.direct-chat-details.direct-chat-details--compact[open] summary{align-items:center;display:inline-flex}.direct-chat-details__body{gap:10px;padding-top:10px;display:grid}.direct-chat-protocol-summary{color:#737373;font-size:.78rem;font-weight:650;line-height:1.35}.direct-chat-signing-row{color:#262626;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.direct-chat-signing-row svg{color:#525252}.direct-chat-signing-row span{overflow-wrap:anywhere;color:#525252;min-width:0;font-size:.86rem;font-weight:650;line-height:1.35}.direct-chat-setup-check{background:#fff;border:1px solid #e5e5e5;border-radius:8px;gap:10px;padding:12px;display:grid}.direct-chat-setup-check__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.direct-chat-setup-check__items{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.direct-chat-check{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;gap:4px;padding:9px;display:grid}.direct-chat-check span{color:#737373;font-size:.74rem;font-weight:650;line-height:1.25}.direct-chat-check strong{font-size:.9rem;line-height:1.25}.direct-chat-check--ok{background:#f5faf8;border-color:#9dbdb4}.direct-chat-check--pending{background:#f6f8fa;border-color:#b8c4ce}.direct-chat-check--blocked{background:#fffdf8;border-color:#d6d3d1}.direct-chat-details{background:#fff;border:1px solid #e5e5e5;border-radius:8px}.direct-chat-details summary{cursor:pointer;padding:10px 12px;font-weight:700}.direct-chat-details__grid{border-top:1px solid #e5e5e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 12px;display:grid}.direct-chat-detail{gap:4px;min-width:0;display:grid}.direct-chat-detail span{color:#737373;font-size:.76rem;font-weight:650}.direct-chat-detail div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.direct-chat-detail code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.direct-chat-detail .icon-button{color:#525252;background:#fff;border-color:#d6d3d1;width:28px;height:28px;position:static}.direct-chat-log{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;align-content:start;gap:10px;min-height:clamp(340px,48vh,620px);padding:12px;overflow-y:auto}.direct-chat-entry{background:#fff;border:1px solid #e5e5e5;border-radius:8px;gap:5px;max-width:min(680px,100%);padding:10px;display:grid}.direct-chat-entry--admin{background:#f6f8fa;justify-self:end}.direct-chat-entry--agent{justify-self:start}.direct-chat-entry--status{background:#f5faf8;justify-self:stretch}.direct-chat-entry--error{background:#fff8f7;border-color:#c99b91;justify-self:stretch}.direct-chat-entry strong{color:#525252;font-size:.76rem}.direct-chat-entry p{overflow-wrap:anywhere;margin:0}.direct-chat-empty{gap:10px;display:grid}.direct-chat-empty p{color:#525252;margin:0}.direct-chat-empty small{color:#737373;font-size:.82rem;font-weight:650;line-height:1.35}.direct-chat-prompt-chips{flex-wrap:wrap;gap:8px;display:flex}.direct-chat-prompt-chips .button{min-height:36px;padding-inline:10px}.direct-chat-composer{z-index:1;gap:6px;display:grid;position:sticky;bottom:12px}.direct-chat-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.direct-chat-form input{color:#0a0a0a;background:#fff;border:1px solid #e5e5e5;border-radius:8px;min-height:44px;padding:0 12px}.direct-chat-composer-hint{color:#737373;justify-self:end;padding:0 4px;font-size:.78rem;font-weight:650;line-height:1.35}.sdk-doc-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:16px}.sdk-doc-nav{gap:16px;max-height:calc(100vh - 116px);position:sticky;top:86px;overflow-y:auto}.sdk-doc-nav h2{margin-bottom:0}.sdk-doc-index{border-top:1px solid #e5e5e5;gap:6px;padding-top:14px}.sdk-doc-index-link{color:#525252;border-radius:8px;padding:8px 10px;font-size:.86rem;font-weight:650}.sdk-doc-index-link:hover,.sdk-doc-index-link--active{color:#0a0a0a;background:#f5f5f5}.sdk-doc-panel{min-width:0}.markdown-doc{color:#262626;gap:14px}.markdown-doc h1,.markdown-doc h2,.markdown-doc h3,.markdown-doc h4,.markdown-doc p,.markdown-doc ul,.markdown-doc ol,.markdown-doc pre{margin:0}.markdown-doc h1{font-size:1.75rem}.markdown-doc h4{font-size:.95rem}.markdown-doc ul,.markdown-doc ol{padding-left:22px;line-height:1.55}.markdown-doc li+li{margin-top:6px}.markdown-doc a{color:#174ea6;font-weight:650}.markdown-code{color:#fff;background:#1c2024;border:1px solid #d4d4d4;border-radius:8px;padding:14px;overflow-x:auto}.markdown-code code{color:inherit;background:0 0;border:0;padding:0}.markdown-table-wrap{border:1px solid #e5e5e5;border-radius:8px;overflow-x:auto}.markdown-table-wrap table{border-collapse:collapse;width:100%;font-size:.9rem}.markdown-table-wrap th,.markdown-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e5e5;padding:10px}.markdown-table-wrap tr:last-child td{border-bottom:0}.markdown-table-wrap th{color:#525252;text-transform:uppercase;letter-spacing:.08em;background:#f5f5f5;font-size:.76rem}.knowledge{gap:24px}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.knowledge-card{color:#525252;background:#fff;border:1px solid #e5e5e5;border-radius:8px;align-content:start;gap:10px;min-height:168px;padding:20px 22px;transition:border-color .14s,background .14s;display:grid;position:relative;box-shadow:0 16px 40px #0f172a0f}.knowledge-card:hover{background:#fafafa;border-color:#d4d4d4}.knowledge-card.is-disabled{pointer-events:none;opacity:.55}.knowledge-card h2,.knowledge-stat h2{letter-spacing:0;color:#0a0a0a;margin:0;font-size:1rem;font-weight:650}.knowledge-card span{font-size:.82rem;line-height:1.55}.knowledge-card-open{color:#737373;position:absolute;bottom:18px;right:20px}.knowledge-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.knowledge-doc{min-width:0}.knowledge-doc .markdown-doc{color:#262626;gap:18px;font-size:.88rem;line-height:1.65}.knowledge-doc .markdown-doc h2,.knowledge-doc .markdown-doc h3,.knowledge-doc .markdown-doc h4,.knowledge-doc .markdown-doc h5{letter-spacing:0;color:#0a0a0a;margin-top:18px;line-height:1.2}.knowledge-doc .markdown-doc p,.knowledge-doc .markdown-doc ul,.knowledge-doc .markdown-doc ol{max-width:76ch}.knowledge-doc .markdown-doc a,.knowledge-stat a,.quiz-result a{color:#174ea6;text-underline-offset:3px;font-weight:650;text-decoration:underline}.knowledge-doc .markdown-doc a:has(code){text-decoration:none}.knowledge-reader{grid-template-columns:minmax(0,1fr) minmax(340px,42%);align-items:start;gap:22px;display:grid}.knowledge-code-panel{background:#fff;border:1px solid #e5e5e5;border-radius:8px;grid-template-rows:auto minmax(360px,calc(100vh - 160px));gap:10px;min-width:0;padding:12px;display:grid;position:sticky;top:86px;box-shadow:0 16px 40px #0f172a0f}.knowledge-code-files{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.knowledge-code-file{color:#525252;white-space:nowrap;cursor:pointer;background:#f5f5f5;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.75rem;display:inline-flex}.knowledge-code-file.is-active{color:#0a0a0a;background:#e5e5e5}.knowledge-code-viewer{color:#fff;tab-size:2;background:#1c2024;border-radius:8px;margin:0;padding:10px 0;font-size:.75rem;line-height:1.55;overflow:auto}.knowledge-code-line{grid-template-columns:48px minmax(max-content,1fr);gap:12px;padding:0 12px;display:grid}.knowledge-code-line.is-active{background:#2563eb47}.knowledge-code-line-number{color:#a3a3a3;text-align:right;-webkit-user-select:none;user-select:none}.knowledge-code-line code{white-space:pre;font-family:var(--font-mono)}.quiz-focus{color:#fff;background:#0a0a0a;position:fixed;inset:0}.quiz-focus iframe{background:#0a0a0a;border:0;width:100%;height:100%}.quiz-exit{color:#0a0a0a;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;display:inline-flex;position:fixed;top:12px;right:12px;box-shadow:0 16px 40px #00000029}.quiz-result{color:#0a0a0a;background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:12px;width:fit-content;max-width:calc(100% - 24px);padding:9px 12px;font-size:.82rem;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 20px 50px #0000002e}.knowledge-stats{gap:16px;display:grid}.knowledge-stat{gap:16px}.knowledge-stat.is-disabled{opacity:.55}.knowledge-stat header{justify-content:space-between;align-items:center;gap:14px;display:flex}.knowledge-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.knowledge-tiles span{color:#525252;background:#f5f5f5;border-radius:8px;gap:4px;padding:12px;font-size:.75rem;display:grid}.knowledge-tiles strong{color:#0a0a0a;font-size:1.38rem;line-height:1}.knowledge-empty{color:#737373;margin:0;font-size:.82rem}.knowledge-chart{color:#2563eb;width:100%;min-height:150px}.knowledge-chart-grid{stroke:#e5e5e5;stroke-width:1px}.knowledge-chart-line{stroke:#2563eb;stroke-width:2px;vector-effect:non-scaling-stroke}.knowledge-chart-point{fill:#16a34a;stroke:#fff;stroke-width:2px}.knowledge-chart-split{stroke:#d97706;stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.command-panel .button{justify-self:end}@keyframes warm-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.event-row--work{background:#fafafa}.event-row--blocking{background:snow;border-color:#c99b91}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin-top:8px;display:flex}.section-heading h2,.section-heading p{margin-bottom:0}.registered-agent-list .section-heading{border-bottom:1px solid #e5e5e5;margin:0;padding:18px 20px}.flow-header{max-width:820px;margin-bottom:28px}.flow-header h1{max-width:760px;font-size:2rem;line-height:1.1}.flow-header code{font-size:.92em}.signer-context{gap:16px;margin-bottom:18px;display:grid}.flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.flow-steps>div{background:#fff;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.flow-steps strong{color:#fff;background:#1c2024;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:.84rem;display:grid}.flow-steps span{color:#262626;font-weight:650}.signer-flow{background:#fff;place-items:start center;min-height:100vh;padding:clamp(18px,4vw,48px);display:grid}.signer-flow-card{width:min(100%,660px);box-shadow:none;background:#fff;border:1px solid #e5e5e5;border-radius:8px;gap:18px;padding:clamp(20px,4vw,34px);display:grid}.signer-flow-brand{align-items:center;gap:10px;width:fit-content;font-weight:760;display:inline-flex}.signer-flow-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.signer-flow-list-item{color:#737373;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;font-weight:650;display:grid}.signer-flow-list-item>span{background:#d4d4d4;border-radius:50%;width:8px;height:8px}.signer-flow-list-item svg{color:#262626}.signer-flow-list-item--current{color:#0a0a0a}.signer-flow-list-item--current>span{background:#0a0a0a}.signer-flow-list-item--complete{color:#262626}.signer-flow-body{gap:18px;display:grid}.signer-flow-body h1{max-width:620px;font-size:2rem;line-height:1.1}.signer-flow-body p{color:#737373;max-width:58ch;font-size:.96rem;line-height:1.56}.signer-flow-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.signer-flow-actions .button{justify-content:center;min-height:48px}.signer-flow-signer,.signer-flow-summary,.signer-flow-agent{background:#fff;border:1px solid #e5e5e5;border-radius:8px}.signer-flow-signer{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px;display:grid}.signer-flow-signer span,.signer-flow-signer small,.signer-flow-summary span,.signer-flow-agent small,.signer-flow-muted{color:#737373;font-size:.82rem;font-weight:650}.signer-flow-signer code{grid-row:span 2;align-self:center}.signer-flow-agent-list,.signer-flow-form{gap:10px;display:grid}.signer-flow-agent{color:#0a0a0a;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px;display:grid}.signer-flow-agent:hover{border-color:#d4d4d4}.signer-flow-agent>span:first-child{gap:4px;min-width:0;display:grid}.signer-flow-agent strong,.signer-flow-agent small{overflow-wrap:anywhere}.signer-flow-agent .choice-action{pointer-events:none;white-space:nowrap}.signer-flow-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;padding:12px;display:grid}.signer-flow-summary>div{gap:6px;min-width:0;display:grid}.signer-flow-summary strong,.signer-flow-summary code{overflow-wrap:anywhere}.signer-flow-summary--identity{grid-template-columns:1fr}.setup-details{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;min-width:0;max-width:100%;overflow:hidden}.setup-details summary{color:#525252;cursor:pointer;padding:12px 14px;font-size:.9rem;font-weight:650}.setup-details .signer-flow-summary{background:#fff;margin:0 12px 12px}.signer-flow-summary--details{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-stage-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-stage-list-item{color:#737373;background:#fff;border:1px solid #e5e5e5;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:10px;font-size:.78rem;font-weight:700;line-height:1.2;display:grid}.setup-stage-list-item>span{background:#d4d4d4;border-radius:50%;width:8px;height:8px}.setup-stage-list-item strong{overflow-wrap:anywhere;min-width:0}.setup-stage-list-item svg{color:#262626}.setup-stage-list-item--current{color:#0a0a0a;background:#f7fbf6;border-color:#b8c2b9}.setup-stage-list-item--current>span{background:#28724f}.setup-stage-list-item--complete{color:#262626;background:#fafafa}.signer-flow-body--complete{justify-items:start}.signer-flow-body--loading{place-items:center;min-height:180px}.signer-flow-body--complete>svg{color:#262626}.signer-flow-message{margin:0}.operation-status{color:#1c2024;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.operation-status__mark{width:20px;height:20px;display:block;position:relative}.operation-status--local .operation-status__mark{border:2px solid #d4d4d4;border-top-color:#525252;border-radius:50%;animation:.9s linear infinite confirmation-spin}.operation-status--passkey .operation-status__mark{background:#fff;border:1px solid #d4d4d4;border-radius:8px}.operation-status--passkey .operation-status__mark:before{content:"";background:#0a0a0a;border-radius:50%;position:absolute;inset:5px}.operation-status strong,.operation-status small{display:block}.operation-status strong{font-size:.92rem;line-height:1.25}.operation-status small{color:#737373;margin-top:2px;font-size:.8rem;font-weight:650;line-height:1.35}.agent-create-form .operation-status{width:min(100%,520px)}.confirmation-wait{color:#1c2024;background:#f7fbf6;border:1px solid #d7ded8;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.confirmation-wait__mark{border:2px solid #b8c2b9;border-top-color:#28724f;border-radius:50%;width:20px;height:20px;animation:.9s linear infinite confirmation-spin;display:block;position:relative}.confirmation-wait strong,.confirmation-wait small{display:block}.confirmation-wait strong{font-size:.92rem;line-height:1.25}.confirmation-wait small{color:#5c6b60;margin-top:2px;font-size:.8rem;font-weight:650;line-height:1.35}@keyframes confirmation-spin{to{transform:rotate(360deg)}}@keyframes agent-create-status-enter{0%{opacity:0;filter:blur(3px);transform:translateY(8px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes agent-create-status-pulse{0%,to{opacity:.9;transform:scale(.9)}50%{opacity:.35;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.agent-create-name-status,.confirmation-wait__mark,.agent-create-name-status--prepare .agent-create-name-status__mark,.agent-create-name-status--passkey .agent-create-name-status__mark:after,.agent-create-name-status--submit .agent-create-name-status__mark,.operation-status--local .operation-status__mark,.registered-agent-status-cell--checking:before{animation:none}.runtime-flow-track,.runtime-flow-panel{transition:none}.runtime-flow-panel[aria-hidden=false] .runtime-flow-screen{transition:none;animation:none}}.agent-row{box-shadow:none;background:#fff;border:1px solid #e5e5e5;border-radius:8px;gap:16px;padding:18px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.agent-row:hover{box-shadow:none;border-color:#d4d4d4}.agent-row-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agent-row-main>div{gap:4px;min-width:0;display:grid}.agent-row-main strong{font-size:1.08rem}.agent-row-main span{color:#737373;overflow-wrap:anywhere}.agent-row-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-row-grid>div{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.agent-row-grid span,.runtime-row small,.event-row span,.mini-series span,.mini-series small,.setup-step small{color:#737373;font-size:.76rem;font-weight:650}.agent-row-grid strong{font-size:1.04rem}.status-badge{color:#525252;text-transform:uppercase;letter-spacing:.08em;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:999px;flex:none;padding:6px 10px;font-weight:680}.status-badge--registered,.status-badge--needs-repair{color:#262626;background:#fafafa;border-color:#d4d4d4}.empty-state{background:#fff;border:1px dashed #d4d4d4;border-radius:8px;justify-items:start;gap:10px;padding:24px;display:grid}.empty-state h2,.empty-state p{margin-bottom:0}.empty-state--compact{padding:16px}.agent-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:122px;display:grid}.agent-detail-title{align-content:center;gap:8px;min-width:0;display:grid}.agent-detail-title h1{margin:0;font-size:clamp(2.15rem,4vw,3rem);line-height:1.08}.agent-workspace{gap:16px}.agent-workspace-header{align-items:end}.agent-workspace-tabs{border-bottom:1px solid #e5e5e5;grid-column:1/-1;gap:6px;padding-top:4px;display:flex;overflow-x:auto}.agent-workspace-tab{color:#525252;white-space:nowrap;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;min-height:40px;padding:0 14px;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.agent-workspace-tab:hover{color:#0a0a0a;background:#fafafa}.agent-workspace-tab--active{color:#0a0a0a;background:#fff;border-color:#d6d3d1}.agent-activity-timeline{gap:14px}.agent-activity-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.agent-activity-filter{color:#525252;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6d3d1;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:750}.agent-activity-filter--active{color:#fff;background:#262626;border-color:#262626}.direct-chat-surface--blocked{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;padding:14px}.direct-chat-surface--blocked .direct-chat-log{text-align:center;place-items:center;min-height:clamp(280px,44vh,560px)}.direct-chat-surface--blocked .direct-chat-form{opacity:.72}.record-address{overflow-wrap:anywhere;color:#525252;letter-spacing:0;max-width:min(100%,720px);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,ui-monospace,monospace;font-size:.74rem;font-weight:650;line-height:1.35;display:block}.setup-timeline{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.setup-step{background:#fff;border:1px solid #e5e5e5;border-radius:8px;gap:6px;padding:13px;display:grid;position:relative}.setup-step:before{content:"";background:#b7b7ad;border-radius:50%;width:10px;height:10px}.setup-step--complete:before{background:#262626;box-shadow:0 0 0 4px #2626261a}.setup-step--pending:before{background:#737373;box-shadow:0 0 0 4px #7373731a}.setup-step--blocked:before{background:#7e3a2e;box-shadow:0 0 0 4px #7e3a2e1f}.setup-step span{color:#262626;font-weight:650}.setup-step strong{color:#737373;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.inline-field--runtime{grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) auto;align-items:end;margin-top:14px}.inline-field--endpoint{grid-template-columns:minmax(280px,1fr) auto;align-items:end;margin-top:14px}.inline-field--runtime label,.inline-field--endpoint label{grid-column:1/-1}.agent-profile-panel{gap:12px;display:grid}.agent-profile-form{grid-template-columns:minmax(220px,.5fr) minmax(280px,1fr) auto;align-items:end;gap:10px;margin-top:4px;display:grid}.runtime-endpoint-panel{gap:12px;display:grid}.runtime-endpoint-panel .record-heading code{text-overflow:ellipsis;white-space:nowrap;max-width:min(620px,52vw);overflow:hidden}.signer-link-panel{gap:12px;display:grid}.signer-link-panel--handoff{background:#fff;border-color:#e5e5e5}.approval-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.approval-summary>div{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;gap:6px;padding:10px;display:grid}.approval-summary span,.approval-note{color:#737373;font-size:.82rem;font-weight:650}.agent-detail-header>.approval-note,.agent-detail-header>.error-text,.agent-detail-header>.operation-status,.agent-detail-header>.confirmation-wait{grid-column:1/-1}.approval-summary strong{font-size:.96rem}.runtime-list,.event-list,.mini-series{gap:10px;margin-top:14px;display:grid}.observe-agent .event-list{margin-top:0}.runtime-row,.event-row{background:#fff;border:1px solid #e5e5e5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.runtime-row>div,.event-row>div,.event-row-actions{gap:5px;min-width:0;display:grid}.event-row-actions{justify-items:end}.mini-series{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-series>div{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;gap:5px;padding:10px;display:grid}.mini-series strong{font-size:1rem}.record-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.record-heading h2,.record-heading p{margin-bottom:0}.record-heading small{color:#525252;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:999px;padding:7px 10px;font-weight:650}.record-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.record-grid>div{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;gap:6px;padding:12px;display:grid}.record-grid span{color:#737373;font-size:.78rem;font-weight:650}.discoverability-panel{grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:18px;display:grid}.discoverability-panel h2,.discoverability-panel p{margin:0}.discoverability-panel>div:first-child{gap:7px;display:grid}.discoverability-action,.discoverability-status{width:100%}.discoverability-status{color:#525252;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:650;display:inline-flex}.repair-list{border-left:3px solid #d4d4d4;gap:8px;padding-left:12px;display:grid}.repair-list p{margin:0}.rule-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rule-list li{color:#262626;align-items:flex-start;gap:10px;line-height:1.52}.rule-list svg{color:#525252;flex:none;margin-top:3px}.toolbar-band{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.toolbar-band h2,.toolbar-band p{margin-bottom:0}.agent-table{overflow:hidden}.table-row{grid-template-columns:minmax(140px,.7fr) minmax(92px,.4fr) minmax(220px,1.3fr) minmax(120px,.5fr)}.table-head{color:#737373;text-transform:uppercase;letter-spacing:.08em;background:#f5f5f5;font-size:.78rem;font-weight:650}.form-grid{gap:14px;display:grid}.field{gap:7px;display:grid}.field span{color:#525252;font-size:.82rem;font-weight:650}.field input{color:#0a0a0a;background:#fff;border:1px solid #e5e5e5;border-radius:8px;width:100%;min-height:44px;padding:0 12px}.summary-panel p{color:#262626}.step-list{color:#262626;margin:0;padding-left:20px;line-height:1.56}.step-list li+li{margin-top:8px}.link-stack{gap:10px;display:grid}.link-stack a{background:#fff;border:1px solid #e5e5e5;border-radius:8px;justify-content:space-between;gap:12px;min-height:48px;padding:0 12px}.doc-card{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.doc-card span{color:#737373;line-height:1.52}.learn-gallery{align-items:stretch}.learn-card{min-height:220px}.learn-card h2{margin-bottom:0}.learn-card__action{margin-top:auto}.learn-card__action span{color:inherit}.code-block{background:#1c2024;border:1px solid #d4d4d4;border-radius:8px;min-width:0;max-width:100%;position:relative;overflow:hidden}.command-panel .code-block,.runtime-flow-screen--create .code-block{width:100%}.setup-details .code-block{max-width:calc(100% - 24px);margin:0 12px 12px}.code-block pre{color:#fff;max-width:100%;margin:0;padding:18px 56px 18px 18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.55;overflow-x:auto}.command-mini .code-block pre{padding-block:13px;font-size:.82rem}.icon-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;justify-content:center;width:32px;height:32px;position:absolute;top:10px;right:10px}@media (width<=960px){.hero-band,.feature-grid,.split-layout,.split-layout--wide,.observe-command,.observe-grid,.sdk-doc-layout,.knowledge-grid,.knowledge-reader,.passkey-broker,.doc-grid,.examples-grid{grid-template-columns:1fr}.hero-band{min-height:auto}h1,.hero-copy h1{font-size:1.92rem}.hero-band .account-preview{justify-self:stretch;max-width:none}h2{font-size:1.25rem}.metric-cell strong{font-size:1.85rem}.table-row{grid-template-columns:1fr;gap:8px}.registered-agent-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.metrics-strip,.metrics-strip--wide,.agent-row-grid,.observe-summary,.registered-agent-status-grid,.agent-activity-overview__grid,.direct-chat-cta-panel,.direct-chat-setup-check__items,.direct-chat-details__grid,.approval-summary,.flow-steps,.signer-flow-summary,.setup-stage-list,.setup-timeline,.detail-grid,.mini-series{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-controls{grid-template-columns:1fr}.segmented-control{width:100%}.segment{flex:1 1 0}.inline-field--runtime,.inline-field--endpoint,.agent-profile-form{grid-template-columns:1fr}.sdk-doc-nav{max-height:none;position:static}.knowledge-code-panel{grid-template-rows:auto minmax(260px,48vh);position:static}}@media (width<=680px){.toolbar-band{flex-direction:column;align-items:flex-start}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.topbar nav{grid-column:1/-1;justify-self:center;width:100%}.account-menu{justify-self:end}.home-page,.content-page{width:min(100vw - 28px,980px);padding-top:28px}h1{font-size:1.82rem}.hero-copy h1{font-size:1.82rem;line-height:1.06}.page-header--with-action{grid-template-columns:1fr;align-items:start}.page-header__action,.page-header-cta{width:100%}h2{font-size:1.18rem}.auth-form{grid-template-columns:1fr}.auth-title{font-size:2rem}.auth-button{width:100%}.agent-create-shell{min-height:calc(100vh - 112px);padding:48px 14px 68px}.agent-create-module{width:min(100%,430px)}.agent-create-title{font-size:1.35rem}.agent-created-copy h1{font-size:2.1rem}.agent-create-button,.agent-create-button-spacer{width:min(100%,240px)}.metric-cell strong{font-size:1.75rem}.metric-grid,.record-grid,.knowledge-tiles,.local-record-delete{grid-template-columns:1fr}.record-heading{flex-direction:column}.metric-cell,.metric-cell:nth-child(2n){border-bottom:1px solid #e5e5e5;border-right:0}.metrics-strip,.metrics-strip--wide,.agent-row-grid,.observe-grid,.observe-summary,.registered-agent-status-grid,.agent-activity-overview__grid,.direct-chat-page-header,.direct-chat-cta-panel,.direct-chat-signing-row,.direct-chat-setup-check__items,.direct-chat-details__grid,.direct-chat-form,.approval-summary,.flow-steps,.signer-flow-summary,.setup-stage-list,.setup-timeline,.detail-grid,.mini-series{grid-template-columns:1fr}.direct-chat-details--compact,.direct-chat-toolbar .button{width:100%}.direct-chat-details--compact summary,.direct-chat-toolbar .button{justify-content:center}.metrics-strip .metric-cell{border-bottom:1px solid #e5e5e5;border-right:0}.metrics-strip .metric-cell:last-child{border-bottom:0}.agent-console-header,.direct-chat-page-header,.agent-row-main,.agent-row--choice,.discoverability-panel,.direct-chat-cta-panel,.observe-command,.registered-agent-row,.record-actions,.runtime-row,.event-row{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.record-actions .button,.direct-chat-cta-panel .button,.agent-console-header .button,.registered-agent-row .button,.runtime-row .button{width:100%}.runtime-choice-actions,.runtime-key-form{grid-template-columns:1fr}.runtime-connection-flow{--runtime-flow-height:292px}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segment{border-bottom:1px solid #e5e5e5;border-right:0}.segment:nth-last-child(-n+2){border-bottom:0}.agent-line,.agent-empty-state,.activity-strip,.signer-flow-agent,.signer-flow-signer{grid-template-columns:1fr}.signer-flow{align-items:start;padding:14px}.signer-flow-card{padding:18px}.signer-flow-body h1{font-size:1.82rem}.signer-flow-actions .button,.signer-flow-agent .choice-action{width:100%}}.agent-row--choice{grid-template-columns:minmax(0,1fr) auto;align-items:center}.agent-row--choice .agent-row-main,.agent-row--choice .agent-row-grid{grid-column:1}.agent-row--choice .choice-action{white-space:nowrap;grid-area:1/2/span 2;align-self:center}@media (width<=680px){.agent-row--choice,.agent-row--choice .agent-row-main{grid-template-columns:1fr;align-items:stretch}.agent-row--choice .agent-row-main,.agent-row--choice .agent-row-grid,.agent-row--choice .choice-action{grid-area:auto/1}.agent-row--choice .choice-action{width:100%}}.pub-shell{background:var(--canvas-fill);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;min-height:100vh;display:flex}:root[data-theme=light] .pub-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme]) .pub-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.pub-topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:100%;max-width:1120px;margin:0 auto;padding:18px 24px;display:grid}.pub-brand{letter-spacing:-.01em;color:var(--text);align-items:center;gap:10px;font-size:15px;font-weight:650;display:inline-flex}.pub-brand-mark{border-radius:var(--radius-tight);background:var(--accent);width:26px;height:26px;color:var(--surface-0);place-items:center;font-size:14px;font-weight:750;display:inline-grid}.pub-topbar nav{justify-content:center;gap:4px;display:flex}.pub-nav-link{border-radius:var(--radius-pill);color:var(--muted);padding:6px 12px;font-size:13px;font-weight:550;transition:color .14s,background .14s}.pub-nav-link:hover{color:var(--text);background:var(--hover-veil)}.pub-nav-link--active{color:var(--text)}.pub-topbar-actions{gap:10px;display:flex}.pub-button{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:600;transition:background .14s;display:inline-flex}.pub-button:hover{background:var(--surface-3)}.pub-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.pub-button--primary{background:var(--accent);color:var(--surface-0)}.pub-button--primary:hover{background:var(--accent);background-image:linear-gradient(var(--hover-veil), var(--hover-veil))}.pub-page{flex:1;align-content:start;gap:88px;width:100%;max-width:1120px;margin:0 auto;padding:32px 24px 96px;display:grid}.pub-page-head{align-content:start;gap:12px;max-width:760px;display:grid}.pub-page-head h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,40px);font-weight:720;line-height:1.1}.pub-page-head p{color:var(--muted);max-width:56ch;margin:0;font-size:16px;line-height:1.55}.pub-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.pub-section{gap:24px;display:grid}.pub-section-head{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px;font-weight:700}.pub-hero{gap:48px;padding-top:40px;display:grid}.pub-hero-copy{text-align:center;justify-items:center;gap:18px;max-width:720px;margin:0 auto;display:grid}.pub-hero-copy h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(32px,5vw,48px);font-weight:720;line-height:1.08}.pub-hero-copy p{color:var(--muted);text-wrap:balance;max-width:46ch;margin:0;font-size:17px;line-height:1.55}.pub-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pub-cta-band{text-align:center;background:var(--surface-1);border-radius:var(--radius);box-shadow:var(--depth-1);justify-items:center;padding:56px 32px}.pub-cta-band h2{letter-spacing:-.015em;text-wrap:balance;max-width:40ch;margin:0;font-size:22px;font-weight:680}.pub-credibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pub-credibility-item{background:var(--surface-1);border-radius:var(--radius);box-shadow:var(--depth-1);gap:6px;padding:16px 18px;display:grid}.pub-credibility-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:650}.pub-credibility-item code{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:13px}.pub-credibility-note{color:var(--muted);margin:0;font-size:12.5px}.pub-pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.pub-pricing-card{background:var(--surface-1);border-radius:var(--radius);box-shadow:var(--depth-1);align-content:start;gap:10px;padding:22px 24px;display:grid}.pub-pricing-card h2{margin:0;font-size:15px;font-weight:650}.pub-pricing-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.pub-learn-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pub-learn-card{background:var(--surface-1);border-radius:var(--radius);box-shadow:var(--depth-1);color:var(--muted);align-content:start;gap:10px;padding:22px 24px;transition:background .14s;display:grid;position:relative}.pub-learn-card:hover{background:var(--surface-2)}.pub-learn-card h2{letter-spacing:-.01em;color:var(--text);margin:0;font-size:16px;font-weight:650}.pub-learn-card-desc{color:var(--muted);font-size:13px;line-height:1.55}.pub-learn-card-open{color:var(--muted-soft);position:absolute;top:20px;right:20px}.pub-learn-card:hover .pub-learn-card-open{color:var(--text)}.pub-footer{background:var(--surface-below);margin-top:auto}.pub-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding:28px 24px;display:flex}.pub-brand--footer{color:var(--text-soft);font-size:13.5px}.pub-brand--footer .pub-brand-mark{width:22px;height:22px;font-size:12px}.pub-footer-nav{flex-wrap:wrap;gap:20px;display:flex}.pub-footer-nav a{color:var(--muted);font-size:12.5px;transition:color .14s}.pub-footer-nav a:hover{color:var(--text)}.pub-join{align-items:center;min-height:150px;display:grid;position:relative}.pub-join-head{gap:10px;max-width:440px;padding:20px 0;display:grid}.pub-join-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,30px);font-weight:700}.pub-join-head p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.pub-join-rail{grid-template-rows:1fr auto 1fr;place-items:center;display:grid;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.pub-join-line{background:var(--flow-money);width:2px;height:100%}.pub-join-chip{font-variant-numeric:tabular-nums;color:var(--flow-money);background:var(--flow-money-soft);border-radius:var(--radius-pill);margin:4px 0;padding:3px 10px;font-size:11px;font-weight:700}main.pub-ecosystem{gap:0}.pub-ecosystem>.pub-page-head{margin-bottom:56px}.pub-ecosystem>.pub-loop{margin-top:0}.pub-ecosystem>.pub-flow-disclosures{margin-top:72px}.pub-export{background:var(--canvas-fill);width:1600px;height:900px;color:var(--text);grid-template-rows:auto 1fr;gap:24px;padding:48px 64px;display:grid;overflow:hidden}.pub-export-brand{letter-spacing:-.01em;align-items:center;gap:12px;font-size:20px;font-weight:680;display:inline-flex}.pub-export-brand .pub-brand-mark{border-radius:var(--radius-nested);width:32px;height:32px;font-size:17px}.pub-export-scenes{grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-height:0;display:grid}.pub-export .pub-flow-rail,.pub-export .pub-flow-disclosures,.pub-export .pub-loop-head,.pub-export .pub-loop-below,.pub-export .pub-loop-ledger,.pub-export .pub-loop-dot{display:none}.pub-export .pub-loop-arrow{opacity:1}.pub-export .pub-flow{grid-template-columns:1fr}.pub-export .pub-loop-node-blurb,.pub-export .pub-loop-node-note{display:none}.pub-export .pub-loop-node{gap:10px;min-height:0}.pub-export .pub-loop-scene{--pub-track-bottom:56px}.pub-export .pub-loop-return{left:14%}.pub-export-scenes{grid-template-columns:1.05fr 1fr}@media (width<=960px){.pub-credibility-grid{grid-template-columns:1fr}.pub-join{justify-items:start;gap:20px;min-height:0}.pub-join-rail{justify-self:center;height:72px;position:static;transform:none}}@media (width<=680px){.pub-join-rail{grid-template-rows:22px auto 34px;justify-self:stretch;width:auto;height:auto}.pub-join-line{height:100%}.pub-join-line--tail{border-top:2px solid var(--flow-money);border-left:2px solid var(--flow-money);border-top-left-radius:var(--radius-nested);background:0 0;justify-self:stretch;width:auto;height:100%;margin-left:13px;margin-right:calc(50% - 14px)}.pub-topbar{gap:12px;padding:14px 16px}.pub-nav-link{padding:6px 8px}.pub-page{gap:64px;padding:20px 16px 72px}.pub-hero{padding-top:16px}.pub-learn-grid,.pub-pricing-cards{grid-template-columns:1fr}.pub-cta-band{padding:40px 20px}}.pub-flow{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:36px;margin:0;display:grid}.pub-flow[data-join=down]{grid-template-columns:1fr;gap:28px}.pub-flow--hero{align-items:center}.pub-flow-scene{aspect-ratio:2;background:var(--surface-1);border-radius:var(--radius);box-shadow:var(--depth-1);position:relative;overflow:hidden}.pub-flow[data-join=down] .pub-flow-scene{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);overflow:visible}.pub-flow-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pub-flow-stroke{fill:none;stroke-linecap:round;stroke-linejoin:round}.pub-flow-stroke--muted{stroke:var(--muted-soft);stroke-width:1.5px}.pub-flow-stroke--line{stroke:var(--text-soft);stroke-width:2px}.pub-flow-stroke--msg{stroke:var(--flow-msg);stroke-width:2.5px}.pub-flow-stroke--money{stroke:var(--flow-money);stroke-width:1.75px}.pub-flow-stroke--dial{stroke:var(--flow-msg);stroke-width:2px}.pub-flow-card{background:var(--surface-2);border-radius:var(--radius-nested);color:var(--text);white-space:nowrap;padding:9px 16px;font-size:13px;font-weight:650;position:absolute;transform:translate(-50%,-50%)}.pub-flow-card--payer{top:17.2%;left:9.7%}.pub-flow-card--agent{top:17.2%;left:90.3%}.pub-flow-reserve{background:var(--surface-below);border-radius:var(--radius-tight);width:6.7%;height:35.6%;box-shadow:var(--depth-inset);position:absolute;top:31.1%;left:6.4%;overflow:hidden}.pub-flow-reserve-fill{background:var(--flow-money-soft);height:62%;box-shadow:inset 0 2px 0 var(--flow-money);transform-origin:bottom;position:absolute;bottom:0;left:0;right:0}.pub-flow-scenelabel{color:var(--muted);white-space:nowrap;font-size:11px;position:absolute;transform:translate(-50%,-50%)}.pub-flow-scenelabel--reserve{top:72.5%;left:9.7%}.pub-flow-scenelabel--toagent{color:var(--flow-msg);top:35%;left:84%}.pub-flow-counter{background:var(--surface-2);border-radius:var(--radius-nested);justify-items:center;gap:2px;padding:7px 12px;display:grid;position:absolute;top:25.5%;left:68.7%;transform:translate(-50%,-50%)}.pub-flow-counter-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:9.5px;font-weight:700}.pub-flow-counter-value{font-variant-numeric:tabular-nums;color:var(--text);font-size:15px;font-weight:700}.pub-flow-chip--fee{font-variant-numeric:tabular-nums;color:var(--flow-money);background:var(--flow-money-soft);border-radius:var(--radius-pill);padding:2px 8px;font-size:10.5px;font-weight:700;position:absolute;top:51%;left:82.5%;transform:translate(-50%,-50%)}.pub-flow[data-join=down] .pub-flow-chip--fee{top:62%;left:66%}.pub-flow-loopbadge{color:var(--flow-money);white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:89%;left:50%;transform:translate(-50%,-50%)}.pub-flow-loopbadge svg{width:15px;height:15px}.pub-flow[data-join=down] .pub-flow-loopbadge{top:79%;left:63%}.pub-flow-dial{background:var(--surface-2);font-variant-numeric:tabular-nums;width:46px;height:46px;color:var(--text-soft);border-radius:50%;place-items:center;font-size:11.5px;font-weight:700;display:grid;position:absolute;top:56.9%;left:90.3%;transform:translate(-50%,-50%)}.pub-flow-guard{color:var(--flow-msg);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:77%;left:88%;transform:translate(-50%,-50%)}.pub-flow-guard-dot{background:var(--flow-msg);border-radius:50%;width:6px;height:6px}.pub-flow-badge{background:var(--surface-3);width:18px;height:18px;color:var(--text-soft);border-radius:50%;place-items:center;font-size:10.5px;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%)}.pub-flow-badge.is-hot{background:var(--accent);color:var(--surface-0)}.pub-flow-badge--1{top:24%;left:5%}.pub-flow-badge--2{top:12.5%;left:68.7%}.pub-flow-badge--3{top:30%;left:76%}.pub-flow-badge--4{top:84.5%;left:36%}.pub-flow[data-join=down] .pub-flow-badge--4{top:84%;left:55%}.pub-flow-badge--5{top:44%;left:95.5%}.pub-flow[data-static=false] .pub-flow-badge{display:none}.pub-flow-rail{gap:6px;margin:0;display:grid}.pub-flow[data-join=down] .pub-flow-rail{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px}.pub-flow[data-join=down] .pub-flow-scene{justify-self:center;width:100%;max-width:920px}.pub-flow-step{border-radius:var(--radius-nested);text-align:left;color:var(--muted);cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:12px 14px;transition:background .14s,color .14s;display:flex}.pub-flow-step:disabled{cursor:default}.pub-flow-step:not(:disabled):hover{background:var(--hover-veil)}.pub-flow-step:focus-visible{box-shadow:var(--focus-ring);outline:none}.pub-flow-step.is-active{color:var(--text);background:var(--surface-2)}.pub-flow-step:disabled.is-active{background:0 0}.pub-flow-step-num{background:var(--surface-3);width:20px;height:20px;color:var(--text-soft);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:10.5px;font-weight:700;display:grid}.pub-flow-step.is-active .pub-flow-step-num{background:var(--accent);color:var(--surface-0)}.pub-flow-step-copy{grid-template-rows:auto 1fr;gap:4px;min-width:0;display:grid}.pub-flow-step-title{color:var(--text);letter-spacing:-.005em;font-size:13px;font-weight:650}.pub-flow-step-body{color:var(--muted);min-height:0;font-size:12.5px;line-height:1.5;overflow:hidden}.pub-flow[data-static=false] .pub-flow-step-copy{grid-template-rows:auto 0fr;transition:grid-template-rows .56s cubic-bezier(.16,1,.3,1)}.pub-flow[data-static=false] .pub-flow-step.is-active .pub-flow-step-copy{grid-template-rows:auto 1fr}.pub-flow-dots{grid-column:1/-1;justify-content:center;gap:8px;padding-top:10px;display:flex}.pub-flow-dot{background:var(--surface-4);cursor:pointer;border-radius:50%;width:7px;height:7px;padding:0;transition:background .14s,transform .14s}.pub-flow-dot:hover{background:var(--surface-5)}.pub-flow-dot.is-active{background:var(--accent);transform:scale(1.25)}.pub-flow-dot:focus-visible{box-shadow:var(--focus-ring);outline:none}.pub-flow-disclosures{grid-column:1/-1;gap:6px;max-width:820px;display:grid}.pub-flow-disclosure{border-radius:var(--radius-nested);background:var(--surface-1);box-shadow:var(--depth-1)}.pub-flow-disclosure summary{color:var(--text-soft);cursor:pointer;border-radius:var(--radius-nested);align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:600;list-style:none;transition:background .14s;display:flex}.pub-flow-disclosure summary::-webkit-details-marker{display:none}.pub-flow-disclosure summary:hover{background:var(--surface-2)}.pub-flow-disclosure-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-soft);background:var(--tint-1);border-radius:var(--radius-pill);padding:3px 8px;font-size:9.5px;font-weight:700}.pub-flow-disclosure p{color:var(--muted);max-width:72ch;margin:0;padding:2px 16px 12px;font-size:12.5px;line-height:1.55}.pub-flow-disclosure a{color:var(--text-soft);padding:0 16px 14px;font-size:12px;font-weight:600;display:inline-block}.pub-flow-disclosure a:hover{color:var(--text)}@media (prefers-reduced-motion:no-preference){.pub-flow[data-static=false] .pub-flow-el{opacity:0;transition:opacity .56s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1);transform:translateY(6px)}.pub-flow[data-static=false] .pub-flow-el.is-on{opacity:.55;transform:translateY(0)}.pub-flow[data-static=false] .pub-flow-el.is-hot{opacity:1}.pub-flow[data-static=false] .pub-flow-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s cubic-bezier(.16,1,.3,1),opacity .56s cubic-bezier(.16,1,.3,1);transform:none}.pub-flow[data-static=false] .pub-flow-draw.is-on{stroke-dashoffset:0}.pub-flow[data-static=false] .pub-flow-reserve-fill{transition:transform .7s cubic-bezier(.16,1,.3,1) .12s;transform:scaleY(0)}.pub-flow[data-static=false] .pub-flow-el.is-on .pub-flow-reserve-fill{transform:scaleY(1)}.pub-flow[data-static=false] .pub-flow-guard-dot{animation:1.8s ease-in-out infinite pub-guard-pulse}}@keyframes pub-guard-pulse{0%,to{opacity:1}50%{opacity:.35}}.pub-loop{gap:40px;display:grid}.pub-loop-head{gap:10px;max-width:640px;display:grid}.pub-loop-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,30px);font-weight:700}.pub-loop-head p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.pub-loop-scene{--pub-track-top:36px;--pub-track-bottom:96px;--pub-track-side:48px;gap:72px;display:grid;position:relative}.pub-loop-track{top:var(--pub-track-top);left:var(--pub-track-side);width:calc(100% - (var(--pub-track-side) * 2));height:calc(100% - var(--pub-track-top) - var(--pub-track-bottom));position:absolute;overflow:visible}.pub-loop-track-path{fill:none;stroke:var(--flow-money);opacity:.4;stroke-width:2px}.pub-loop-arrow{opacity:0;width:0;height:0;position:absolute}.pub-loop-arrow--top{top:var(--pub-track-top);border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid var(--flow-money);left:76%;transform:translate(-50%,-50%)}.pub-loop-arrow--right{right:var(--pub-track-side);border-left:5px solid #0000;border-right:5px solid #0000;border-top:8px solid var(--flow-money);top:50%;transform:translate(50%,-50%)}.pub-loop-arrow--bottom{bottom:var(--pub-track-bottom);border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:8px solid var(--flow-money);left:50%;transform:translate(-50%,50%)}.pub-loop-arrow--left{left:var(--pub-track-side);border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:8px solid var(--flow-money);top:50%;transform:translate(-50%,-50%)}.pub-loop-dot{left:50%;top:var(--pub-track-top);background:var(--flow-money);opacity:0;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.pub-loop-return{top:var(--pub-track-top);background:var(--surface-1);border-radius:var(--radius-pill);color:var(--muted);white-space:nowrap;padding:3px 12px;font-size:11px;font-style:italic;position:absolute;left:24%;transform:translate(-50%,-50%)}.pub-loop-grid{gap:72px;display:grid}.pub-loop-source{background:var(--surface-2);border-radius:var(--radius);text-align:center;justify-self:center;justify-items:center;gap:6px;padding:11px 20px;display:grid;position:relative}.pub-loop-source-label{color:var(--text);font-size:13.5px;font-weight:650}.pub-loop-source-chip{font-variant-numeric:tabular-nums;color:var(--flow-money);background:var(--flow-money-soft);border-radius:var(--radius-pill);white-space:nowrap;padding:2px 10px;font-size:11px;font-weight:700}.pub-loop-source-receiver{color:var(--muted);font-size:11px}.pub-loop-nodes{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.pub-loop-free{text-align:center;max-width:62ch;color:var(--muted);margin:26px auto 0;font-size:12.5px}.pub-loop-node{background:var(--surface-1);border-radius:var(--radius);min-height:176px;box-shadow:var(--depth-1);align-content:start;gap:8px;padding:16px;transition:background .14s;display:grid;position:relative}.pub-loop-node:hover{background:var(--surface-2)}.pub-loop-node:focus-visible{box-shadow:var(--focus-ring);outline:none}.pub-loop-node-icon{border-radius:var(--radius-tight);background:var(--surface-2);width:28px;height:28px;color:var(--flow-money);place-items:center;display:grid}.pub-loop-node:hover .pub-loop-node-icon{background:var(--surface-3)}.pub-loop-node-label{color:var(--text);letter-spacing:-.005em;font-size:13px;font-weight:650}.pub-loop-node-blurb{color:var(--muted);font-size:12px;line-height:1.5}.pub-loop-node-note{color:var(--muted-soft);font-size:11px;font-style:italic}.pub-loop-below{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.pub-loop-tiles-block{align-content:start;gap:10px;display:grid}.pub-loop-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pub-loop-tile{background:var(--surface-1);border-radius:var(--radius);box-shadow:var(--depth-1);gap:4px;padding:16px 18px;display:grid}.pub-loop-tile-value{font-variant-numeric:tabular-nums;color:var(--text-soft);font-size:22px;font-weight:700}.pub-loop-tile-label{color:var(--muted);font-size:11.5px}.pub-loop-tiles-note{color:var(--muted-soft);margin:0;font-size:12px}.pub-loop-exit{background:var(--surface-1);border-radius:var(--radius);box-shadow:var(--depth-1);align-content:center;gap:8px;padding:20px 22px;display:grid}.pub-loop-exit h3{margin:0;font-size:14.5px;font-weight:650}.pub-loop-exit p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.pub-loop-ledger{text-align:center;color:var(--muted);margin:0;padding:8px 0;font-size:12.5px;font-style:italic}.pub-loop-strip{background:var(--surface-1);border-radius:var(--radius);box-shadow:var(--depth-1);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:16px 24px;transition:background .14s;display:flex}.pub-loop-strip:hover{background:var(--surface-2)}.pub-loop-strip strong{color:var(--text);white-space:nowrap;font-size:13.5px;font-weight:700}.pub-loop-strip-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pub-loop-strip-chip{background:var(--surface-2);border-radius:var(--radius-pill);color:var(--text-soft);white-space:nowrap;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.pub-loop-strip-chip svg{color:var(--flow-money)}.pub-loop-strip-tail{color:var(--flow-money);white-space:nowrap;font-size:13px;font-weight:600}@media (prefers-reduced-motion:no-preference){.pub-loop-dot{opacity:1;animation:9s linear infinite pub-loop-travel}.pub-loop-dot--2{animation-delay:-3s}.pub-loop-dot--3{animation-delay:-6s}}@media (prefers-reduced-motion:reduce){.pub-loop-track-path{stroke-dasharray:6 6}.pub-loop-arrow{opacity:1}}@keyframes pub-loop-travel{0%{left:50%;top:var(--pub-track-top)}13%{left:calc(100% - var(--pub-track-side));top:var(--pub-track-top)}37%{left:calc(100% - var(--pub-track-side));top:calc(100% - var(--pub-track-bottom))}63%{left:var(--pub-track-side);top:calc(100% - var(--pub-track-bottom))}87%{left:var(--pub-track-side);top:var(--pub-track-top)}to{left:50%;top:var(--pub-track-top)}}@media (width<=960px){.pub-flow,.pub-flow[data-join=down] .pub-flow-rail{grid-template-columns:1fr}.pub-loop-scene{--pub-track-bottom:24px}.pub-loop-nodes{grid-template-columns:repeat(6,minmax(0,1fr))}.pub-loop-nodes .pub-loop-node{grid-column:span 2}.pub-loop-nodes .pub-loop-node:nth-child(4){grid-column:2/span 2}.pub-loop-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-loop-below{grid-template-columns:1fr}}@media (width<=680px){.pub-loop-track,.pub-loop-arrow,.pub-loop-dot,.pub-loop-return{display:none}.pub-loop-scene{gap:0;padding-left:34px}.pub-loop-scene:before{content:"";background:var(--flow-money-soft);width:2px;position:absolute;top:12px;bottom:12px;left:13px}.pub-loop-grid{gap:24px}.pub-loop-source{justify-self:start}.pub-loop-nodes{grid-template-columns:1fr;gap:12px}.pub-loop-nodes .pub-loop-node,.pub-loop-nodes .pub-loop-node:nth-child(4){grid-column:auto;min-height:0}.pub-flow-card{padding:5px 9px;font-size:11px}.pub-flow-scenelabel{font-size:9.5px}.pub-flow-counter{padding:4px 8px;top:21%;left:63%}.pub-flow-counter-label{font-size:8px}.pub-flow-counter-value{font-size:12px}.pub-flow-dial{width:34px;height:34px;font-size:10px}.pub-flow-loopbadge,.pub-flow-guard{font-size:9.5px}.pub-flow-chip--fee{padding:1px 6px;font-size:9.5px}.pub-flow-badge{width:15px;height:15px;font-size:9px}.pub-flow-step{padding:10px 8px}.pub-loop-tiles{gap:10px}}
