body{font-family:var(--font-ui);font-size:var(--type-sm);line-height:1.6}h1,h2,h3,h4{font-weight:650;line-height:1.25}.mono,code,kbd,pre{font-family:var(--font-code)}.mono{font-size:var(--type-xs)}svg{flex-shrink:0}[hidden]{display:none!important}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,summary):focus-visible{outline:var(--focus-stroke) solid var(--focus);outline-offset:var(--space-1)}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}.button,:where(button):not(.icon-button):not(.support-trigger):not(.password-toggle):not([role=tab]){font-weight:600}.button{min-height:var(--control-height);padding:.6875rem 1rem;border-radius:var(--radius-sm);font-size:var(--type-label);line-height:1.4;gap:var(--space-2)}.button:hover{filter:brightness(1.06);box-shadow:none}.button.secondary{background:var(--surface2);color:var(--text);border-color:var(--line-strong)}.button.secondary:hover{background:var(--surface-raised);border-color:var(--muted)}.button.ghost{background:transparent;border-color:transparent;color:var(--muted)}.button.destructive{background:color-mix(in srgb,var(--error) 18%,var(--surface));color:var(--error);border-color:color-mix(in srgb,var(--error) 50%,var(--line))}.button.destructive:hover{background:color-mix(in srgb,var(--error) 26%,var(--surface))}.icon-button{width:var(--control-height);height:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-md);background:var(--surface2);border:var(--stroke) solid var(--line);color:var(--muted)}.icon-button:hover{background:var(--brand-soft);border-color:var(--line-strong);color:var(--brand)}input,select,textarea{border-radius:var(--radius-sm);padding:var(--space-3);color:var(--text);background:var(--bg);border:var(--stroke) solid var(--line-strong);font-size:var(--type-sm);min-height:var(--control-height)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--muted);opacity:.75}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.75}select{padding-right:var(--space-8);cursor:pointer}textarea{resize:vertical;line-height:1.7}input[type=checkbox],input[type=radio]{min-height:auto;flex:none}label{font-size:var(--type-label);font-weight:500}.panel label{line-height:1.6}.panel>label{display:block;margin:var(--space-5) 0 var(--space-2)}.panel>input,.panel>select{margin-right:var(--space-3)}.panel>h2{font-size:var(--type-base);margin-bottom:var(--space-5)}.panel p.muted{font-size:var(--type-sm);line-height:1.65}.error-text,.panel [role=alert]{padding:var(--space-3);border:var(--stroke) solid color-mix(in srgb,var(--error) 45%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--error) 8%,var(--surface));color:var(--error)}.panel [role=status]{color:var(--success);font-size:var(--type-label)}.brand{gap:.6875rem;font-size:1.3125rem;font-weight:700;letter-spacing:-.05rem}.brand-secondary{color:var(--muted);font-weight:400;margin-left:var(--space-1)}.brand-mark{position:relative;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--brand);-webkit-mask:none;mask:none;display:grid;place-items:center}.brand-mark:after{content:"";width:1.5rem;height:1.5rem;background:var(--brand-contrast);-webkit-mask:url(/getratchet-mark-mono.svg) center/contain no-repeat;mask:url(/getratchet-mark-mono.svg) center/contain no-repeat}.app{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100dvh;padding:var(--space-6) var(--space-5);gap:0;overflow-y:auto;background:var(--bg);box-shadow:none}.sidebar .brand{padding:0}.mobile-brand-row{display:flex;align-items:center;justify-content:space-between}.navigation-content{display:flex;flex:1;flex-direction:column}.workspace{display:grid;margin:var(--space-6) 0 var(--space-3);gap:var(--space-4);padding:var(--space-3);background:var(--surface);border-radius:var(--radius-md);font-size:var(--type-label)}.workspace-label{font-weight:500}.workspace-current{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-3);border-radius:var(--radius-md);border:var(--stroke) solid var(--line);background:linear-gradient(var(--surface2),var(--surface));min-width:0}.workspace-current strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-label);font-weight:500;flex:1}.workspace-current>svg:first-child{color:var(--brand)}.workspace-current>svg:last-child{width:var(--space-4);color:var(--muted)}.sidebar-label{font-size:var(--type-eyebrow);font-weight:400;letter-spacing:.09375rem;margin:var(--space-6) var(--space-3) var(--space-3);padding:0}.nav-list{gap:.4375rem}.nav-link{font-size:var(--type-sm);font-weight:400;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);min-height:var(--control-height)}.nav-link svg{width:1.0625rem;height:1.0625rem}.nav-link.active{background:var(--brand-soft);color:var(--brand-strong)}.sidebar-bottom{padding:var(--space-6) 0 0;margin-top:auto;border:0;gap:var(--space-6)}.sidebar-bottom>small{font-size:var(--type-eyebrow);color:var(--muted);padding-left:var(--space-3)}.app-topbar{position:sticky;top:0;z-index:30;min-height:var(--header-height);padding:0 var(--space-10);gap:var(--space-5);background:var(--bg)}body.is-scrolled .app-topbar{height:auto;box-shadow:none}.app-breadcrumb{display:flex;align-items:center;gap:.625rem;font-size:var(--type-label);color:var(--muted);white-space:nowrap}.app-breadcrumb svg{width:var(--space-3);height:var(--space-3)}.app-breadcrumb [aria-current]{color:var(--text)}.app-breadcrumb a:hover{text-decoration:underline;text-underline-offset:var(--space-1)}.preferences,.top-actions{display:flex;gap:var(--space-3);align-items:center}.preferences{position:relative}.preferences .language-select{width:7rem;font-size:var(--type-label);border-radius:var(--radius-md);background-color:var(--surface2)}.preference-error{position:absolute;top:100%;right:0;background:var(--surface);color:var(--error);font-size:var(--type-xs);padding:var(--space-2)}.search-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);font-size:var(--type-label);background:transparent;border:var(--stroke) solid var(--line);color:var(--muted);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.search-trigger kbd{font-size:var(--type-eyebrow);padding:.125rem var(--space-1);border:var(--stroke) solid var(--line);border-radius:var(--radius-sm);margin-left:var(--space-2)}.topbar-signout{display:flex;gap:var(--space-2);align-items:center;min-height:var(--control-height);background:transparent!important;border:0!important;color:var(--muted);font-size:var(--type-label);padding:var(--space-2)}.app-content{max-width:var(--content-width);padding:var(--space-8) var(--content-inset) var(--space-20)}.console-eyebrow{margin-bottom:var(--space-2)}.eyebrow{font-family:var(--font-ui);font-size:var(--type-eyebrow);letter-spacing:.1rem;font-weight:600;text-transform:uppercase}.page-heading{align-items:center;margin-bottom:var(--page-gap)}.page-heading h1{font-size:var(--type-2xl);letter-spacing:-.0625rem;line-height:1.2;font-weight:650;margin:.625rem 0}.page-heading h1>.accent{display:none}.page-heading p{font-size:var(--type-sm);line-height:1.65}.live-pill{letter-spacing:0;font-weight:400;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--type-xs);background:var(--surface)}.auth-card,.panel,.stat{border-radius:var(--radius-md);border:var(--stroke) solid var(--line);background:var(--surface);box-shadow:none}.panel{margin-bottom:var(--space-6)}.panel:hover:not(.static-panel),.stat:hover{border-color:var(--line)}.panel-head{padding:var(--space-5) var(--card-padding);flex-wrap:wrap}.panel-head h2{font-size:var(--type-sm);font-weight:600}.panel-head a{font-size:var(--type-label);font-weight:500;display:inline-flex;align-items:center;gap:var(--space-2)}.stat-grid{gap:var(--space-4);margin-bottom:var(--space-6)}.app .stat{padding:var(--card-padding);min-height:0}.stat-label{color:var(--muted);font-size:var(--type-label);font-weight:400;align-items:center}.stat-label svg{width:var(--space-4);height:var(--space-4)}.app .stat-value{font-size:var(--type-stat);font-weight:500;line-height:1.25;letter-spacing:-.0625rem;margin:var(--space-4) 0 .4375rem}.app .stat-detail{font-family:var(--font-ui);font-size:var(--type-xs);letter-spacing:0;margin:0}.section-grid{gap:1.375rem;margin-top:var(--space-6);align-items:start}.operations-panel{margin-top:0}.ops-grid>div{padding:var(--space-5) var(--card-padding);gap:var(--space-2)}.ops-grid strong{font-weight:500;font-size:var(--type-xl)}.section-nav{display:flex;gap:var(--space-2);overflow-x:auto;padding:0 0 var(--space-4);margin:0 0 var(--space-8);border-bottom:var(--stroke) solid var(--line);scrollbar-width:thin}.section-nav>button{flex:none;display:flex;align-items:center;gap:.5625rem;min-height:var(--control-height);padding:.6875rem .9375rem;color:var(--muted);font-size:var(--type-nav);font-weight:500;background:transparent;border:var(--stroke) solid transparent;border-radius:var(--radius-md)}.section-nav>button:hover{background:var(--surface);color:var(--text)}.section-nav>button[aria-selected=true]{background:color-mix(in srgb,var(--brand) 6%,var(--surface));border-color:var(--line);color:var(--brand-strong)}.section-panel:focus{outline:none}.section-panel:focus-visible{outline:var(--focus-stroke) solid var(--focus)}.section-panel>.panel{margin-top:0}.footer-note{color:var(--muted);font-size:var(--type-xs);margin:var(--space-8) 0 0}table{min-width:36rem}th{font-size:var(--type-eyebrow);text-transform:uppercase;font-weight:500;letter-spacing:.05rem;padding:.8125rem var(--card-padding);background:color-mix(in srgb,var(--bg) 75%,var(--surface))}td{padding:1.0625rem var(--card-padding);font-size:var(--type-label)}td a{font-weight:500}tr:hover td{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.status{--status-color:var(--muted);font-family:var(--font-ui);font-size:var(--type-eyebrow);font-weight:600;letter-spacing:.01875rem;line-height:1.5;padding:.3125rem var(--space-2);border-radius:.3125rem;color:var(--status-color);background:color-mix(in srgb,var(--status-color) 12%,transparent);white-space:nowrap}.status.CLOSED,.status.SENT,.status.SUCCEEDED{--status-color:var(--success)}.status.HALF_OPEN,.status.PENDING,.status.QUEUED,.status.RETRYING,.status.RETRY_SCHEDULED,.status.RUNNING{--status-color:var(--warning)}.status.CIRCUIT_OPEN,.status.FAILED,.status.OPEN{--status-color:var(--error)}.status:before{width:.3125rem;height:.3125rem}.endpoint-row{padding:1.0625rem var(--card-padding)}.endpoint-row strong{font-size:var(--type-nav);font-weight:600}.empty{padding:var(--space-8) var(--space-5);font-size:var(--type-nav)}.empty>svg{margin:0 auto var(--space-4);color:var(--brand);width:var(--space-8);height:var(--space-8)}.empty h3{color:var(--text);font-size:var(--type-lg);margin-bottom:var(--space-2)}.empty p{max-width:26.25rem;margin:0 auto var(--space-6)}.code-block{padding:0;margin:var(--space-4) 0;border-radius:var(--radius-md);background:var(--bg);overflow:hidden}.code-toolbar{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:var(--stroke) solid var(--line);background:var(--surface)}.code-copy,.code-toolbar{align-items:center;font-size:var(--type-xs);color:var(--muted)}.code-copy{position:static;display:inline-flex;gap:var(--space-2);padding:var(--space-2);min-height:2rem;background:transparent;border:0}.code-copy svg{width:.875rem;height:.875rem}.code-block pre,.details .code-block pre{padding:var(--space-4);margin:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:var(--type-xs);line-height:1.8;white-space:pre;overflow:auto;max-height:32rem}.sdk-snippet-tabs{background:transparent;border:0;border-radius:0;padding:0;border-bottom:var(--stroke) solid var(--line);display:flex;gap:var(--space-5)}.sdk-snippet-tabs button{background:transparent;border:0;border-bottom:var(--focus-stroke) solid transparent;border-radius:0;color:var(--muted);padding:var(--space-3) var(--space-1)}.sdk-snippet-tabs button.active{background:transparent;border-bottom-color:var(--brand);color:var(--brand-strong)}.sdk-snippet .code-block{margin-top:var(--space-4)}.step-item{border-radius:var(--radius-md);padding:var(--space-4)}.step-item.selected{background:color-mix(in srgb,var(--brand) 7%,var(--surface));border-color:var(--brand)}.step-item strong{font-size:var(--type-nav);font-weight:600}.step-item small{font-size:var(--type-xs)}.confirm-dialog,.search-dialog{position:fixed;inset:0;margin:auto;padding:var(--space-6);max-height:80dvh;overflow-y:auto;background:var(--surface);color:var(--text);border:var(--stroke) solid var(--line-strong);border-radius:var(--radius-lg);width:min(41.25rem,calc(100% - var(--space-8)));box-shadow:var(--shadow-raised)}.confirm-dialog{max-width:30rem}.confirm-dialog::backdrop,.search-dialog::backdrop{background:var(--overlay);backdrop-filter:blur(6px)}.dialog-heading,.search-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5)}.search-heading strong{font-size:var(--type-xl);letter-spacing:-.04em}.search-results{gap:var(--space-2);margin:var(--space-3) 0;max-height:45dvh}.search-result{padding:var(--space-4);border:var(--stroke) solid var(--line);background:var(--bg);border-radius:var(--radius-md)}.search-result strong{font-size:var(--type-nav);font-weight:600}.search-result small{font-size:var(--type-label);margin-top:var(--space-1)}.dialog-symbol{display:grid;place-items:center;width:var(--space-12);height:var(--space-12);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand)}.dialog-symbol.danger{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.confirm-dialog p{line-height:1.7;font-size:var(--type-sm)}.confirm-actions{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--stroke) solid var(--line)}.support-widget{position:fixed;z-index:60;bottom:var(--space-5);right:var(--space-5);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3)}.support-trigger{width:var(--support-size);height:var(--support-size);border:var(--stroke) solid var(--line-strong);border-radius:var(--radius-md);display:grid;place-items:center;background:var(--surface2);color:var(--muted);box-shadow:var(--shadow);padding:0;transition:background var(--duration-fast),color var(--duration-fast)}.support-trigger:hover,.support-trigger[aria-expanded=true]{color:var(--brand);border-color:var(--brand);background:var(--surface)}.support-trigger svg{width:var(--space-5);height:var(--space-5)}.support-panel{width:min(22rem,calc(100vw - var(--space-8)));border:var(--stroke) solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raised);overflow:hidden;animation:disclosure var(--duration) var(--ease)}.support-panel header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--stroke) solid var(--line)}.support-panel header>div{flex:1}.support-panel small{display:block;color:var(--muted);font-size:var(--type-xs);margin-top:var(--space-1)}.support-panel strong{font-size:var(--type-nav);font-weight:600}.support-avatar{display:grid;place-items:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand)}.support-links{display:grid;gap:var(--space-2);padding:var(--space-3)}.support-links a{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3);border-radius:var(--radius-sm)}.support-links a:hover{background:var(--surface2)}.support-links a>span{flex:1}.support-links a>svg{color:var(--muted)}.back-to-top{right:var(--space-5);bottom:4.75rem;box-shadow:var(--shadow)}.cookie-banner{bottom:var(--space-5);left:50%;transform:translateX(-50%);max-width:46.25rem;width:calc(100% - var(--space-8));border-radius:.875rem}.cookie-banner strong{font-size:var(--type-nav)}.cookie-banner p{font-size:var(--type-label);margin:var(--space-1) 0 var(--space-3)}.cookie-actions{align-items:center;font-size:var(--type-label)}.auth-story{padding:3.125rem 4.0625rem;background:radial-gradient(ellipse at 20% 50%,var(--brand-soft),transparent 65%),var(--surface)}.auth-story h1{font-size:3.625rem;line-height:1.1;letter-spacing:-.1875rem;font-weight:650}.auth-story p{font-size:var(--type-base);line-height:1.8}.auth-form-wrap{width:min(100%,23.125rem)}.auth-route{gap:var(--space-4);margin:2.375rem 0;font-family:var(--font-code)}.auth-route span,.auth-route strong{padding:var(--space-5) var(--space-4);border:var(--stroke) solid var(--line-strong);border-radius:var(--radius-md);background:var(--brand-soft);font-size:var(--type-label);font-weight:400}.auth-tabs{border-bottom:var(--stroke) solid var(--line);gap:var(--space-5)}.auth-tabs .button{border:0;border-bottom:var(--focus-stroke) solid transparent;border-radius:0;background:transparent;color:var(--muted);box-shadow:none}.auth-tabs .button:not(.secondary){border-bottom-color:var(--brand);color:var(--brand-strong)}.auth-card h1,.auth-form-wrap h1{font-size:1.75rem;font-weight:650;letter-spacing:-.05rem}.auth-form-wrap label{font-weight:500}.auth-divider{font-size:var(--type-label)}.auth-divider span{background:var(--bg)}.auth-footer,.auth-legal{font-size:var(--type-xs)}.landing{max-width:var(--content-width);padding:0 var(--space-8);margin:0 auto}.landing .topbar{position:sticky;top:0;z-index:50;min-height:5rem;padding:var(--space-4) 0;height:auto;background:var(--bg);border-bottom:var(--stroke) solid var(--line)}.landing-main{min-height:0;padding:var(--space-16) 0;gap:var(--space-12);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}.hero h1{font-size:var(--type-display);font-weight:650;letter-spacing:-.15rem;line-height:1.06;margin:var(--space-6) 0}.hero p{font-size:1.0625rem;line-height:1.8}.hero-foot{margin-top:var(--space-5);font-family:var(--font-ui);font-size:var(--type-label)}.trace{border-radius:var(--radius-lg);transform:rotate(1deg);box-shadow:var(--shadow-raised)}.trace-body{padding:var(--space-6)}.trace-title strong{font-size:var(--type-base)}.trace-alert{font-size:var(--type-xs)}.landing-section{padding:var(--space-12) 0;border-top:var(--stroke) solid var(--line)}.newsletter-section h2,.section-intro h2{font-size:clamp(1.6875rem,3vw,2.5rem);font-weight:650;line-height:1.2;letter-spacing:-.0625rem}.newsletter-section p,.section-intro p{font-size:var(--type-base);line-height:1.8}.feature-grid{gap:1.375rem;margin-top:var(--space-6)}.feature-grid article{padding:var(--card-padding);border:var(--stroke) solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.feature-icon{display:grid;place-items:center;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand);margin-bottom:var(--space-5)}.feature-icon svg{width:var(--space-6);height:var(--space-6)}.feature-grid h3{font-size:var(--type-base);letter-spacing:0;margin:0 0 var(--space-3)}.feature-grid p{font-size:var(--type-sm);line-height:1.8;margin:0}.landing-footer{padding:var(--space-8) 0 6rem;align-items:center;font-size:var(--type-label);color:var(--muted)}.guide-card{display:grid;grid-template-columns:1fr auto;gap:var(--space-5);padding:var(--card-padding);min-height:11rem;font-size:var(--type-base);font-weight:600;border-radius:var(--radius-md)}.guide-icon{width:2.4375rem;height:2.4375rem;display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);border:var(--stroke) solid var(--line);border-radius:var(--radius-md);grid-column:1/-1}.guide-card small{grid-column:1/-1;border-top:var(--stroke) solid var(--line);padding-top:var(--space-4);font-size:var(--type-xs)}.guide-arrow{color:var(--muted);align-self:center}.guide-card:hover{transform:none}.docs-guide-nav{background:transparent;border:0;padding:var(--space-3) 0;box-shadow:none}.docs-guide-nav a{font-size:var(--type-nav)}.docs-guide-nav a[aria-current=page]{background:var(--brand-soft);color:var(--brand-strong)}.api-explorer-page>h1,.docs-article h1{letter-spacing:-.0625rem;font-weight:650}.api-explorer-section h2{font-size:var(--type-base);font-weight:600}.api-method{font-size:var(--type-eyebrow);border-color:var(--line)}.api-explorer-group button{font-weight:400;font-size:var(--type-label);min-height:var(--control-height)}.api-explorer-group button.selected{color:var(--brand-strong);background:var(--brand-soft)}.api-auth-note{font-size:var(--type-label)}.api-explorer-section{margin-bottom:0}.faq-item summary{font-size:var(--type-sm);font-weight:600}.faq-item p{font-size:var(--type-nav)}.legal-main h1,.status-page h1{font-size:clamp(2rem,4vw,3rem);font-weight:650;letter-spacing:-.0625rem}.mobile-menu-button{display:none}.icon-button:not(:has(svg)){width:auto;padding-inline:var(--space-3)}.ratchet-select{position:relative;min-width:0;display:inline-block;vertical-align:middle}.ratchet-select.run-filter-input{width:100%;padding:0;border:0}.select-native{position:absolute;width:1px;height:1px;min-height:0;opacity:0;pointer-events:none;padding:0;clip-path:inset(50%)}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.625rem;width:100%;min-height:var(--control-height);padding:.625rem var(--space-3);border:var(--stroke) solid var(--line);border-radius:var(--radius-md);background:linear-gradient(var(--surface2),var(--surface));color:var(--text);text-align:left}.select-trigger>span{flex:1;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:var(--type-label);font-weight:500}.select-trigger>svg{width:var(--space-4);height:var(--space-4);color:var(--muted);transition:transform var(--duration-fast)}.select-trigger:hover{border-color:var(--line-strong)}.select-trigger:focus-visible,.select-trigger[aria-expanded=true]{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.select-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.select-menu{position:fixed;z-index:1000;overflow-y:auto;overscroll-behavior:contain;padding:.375rem;border:var(--stroke) solid var(--line-strong);border-radius:.75rem;background:var(--surface-raised);box-shadow:var(--shadow-raised);scrollbar-width:thin}.select-menu [role=option]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--control-height);padding:.625rem var(--space-3);border-radius:.4375rem;cursor:pointer;font-size:var(--type-label);color:var(--text)}.select-menu [role=option].active{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.select-menu [aria-selected=true]{color:var(--brand-strong)}.select-menu [aria-disabled=true]{opacity:.45;cursor:not-allowed}.preferences .ratchet-select{width:7rem;padding:0;border:0}.panel-body{padding:var(--panel-padding)}.compact-form{max-width:48rem}.compact-form .form-row{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-3)}.compact-form label{display:grid;gap:var(--space-2);margin:0;flex:1;min-width:10rem}.compact-form>label{margin-bottom:var(--space-2)}.compact-form .form-row>input{flex:1;min-width:10rem}.compact-form h2{font-size:var(--type-base);margin-bottom:var(--space-5)}.compact-form input{width:100%}.member-identity{display:flex;align-items:center;gap:var(--space-3)}.member-avatar{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand)}.invitation-row small,.member-identity small{display:block;color:var(--muted);font-size:var(--type-xs);margin-top:var(--space-1)}.invitation-row strong,.member-identity strong{font-size:var(--type-nav);font-weight:500}.role-badge{padding:var(--space-1) var(--space-2);border:var(--stroke) solid var(--line);border-radius:var(--radius-sm);font-size:var(--type-xs)}.invitation-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--card-padding);border-bottom:var(--stroke) solid var(--line)}.invitation-row>div{flex:1}.invitation-row:last-child{border:0}.notice{padding:var(--space-3);border:var(--stroke) solid var(--line);border-radius:var(--radius-sm);color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface))}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}.resource-card{margin-bottom:0;padding:var(--card-padding);overflow:visible}.resource-card header,.setup-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.resource-icon{width:2.4375rem;height:2.4375rem;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);border:var(--stroke) solid var(--line);border-radius:var(--radius-md)}.resource-card h2{font-size:var(--type-base);margin:var(--space-5) 0 var(--space-6);overflow-wrap:anywhere}.resource-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding:var(--space-5) 0;border-top:var(--stroke) solid var(--line)}.resource-metrics strong{display:block;font-size:var(--type-xl);font-weight:500;line-height:1.25}.resource-metrics small{display:block;color:var(--muted);font-size:var(--type-xs);margin-top:var(--space-2)}.resource-details{border-top:var(--stroke) solid var(--line);padding-top:var(--space-3);font-size:var(--type-label)}.resource-details summary{display:flex;justify-content:space-between;padding:var(--space-2) 0;list-style:none;color:var(--muted)}.resource-details summary::-webkit-details-marker{display:none}.resource-details[open] summary>svg{transform:rotate(180deg)}.resource-details summary>svg{transition:transform var(--duration-fast);width:var(--space-4)}.resource-card footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3);color:var(--muted);font-size:var(--type-xs)}.handler-chips code{font-size:var(--type-xs);border:var(--stroke) solid var(--line);padding:var(--space-1) var(--space-2)}.context-help{font-size:var(--type-label);color:var(--muted);margin:var(--space-5) 0}.context-help p{line-height:1.7;margin-top:var(--space-3)}.health-summary{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--space-5)}.health-summary>.panel{margin-bottom:0}.outcome-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--card-padding)}.outcome-card h2{font-size:var(--type-base);margin:var(--space-2) 0}.outcome-card p{margin:0}.outcome-ring{display:grid;place-items:center;position:relative;width:7rem;height:7rem;flex:none;border-radius:50%;background:conic-gradient(var(--brand) var(--rate),var(--surface2) 0)}.outcome-ring:before{content:"";position:absolute;inset:.5rem;border-radius:50%;background:var(--surface)}.outcome-ring strong{position:relative;font-size:var(--type-xl);font-weight:500}.queue-visual{display:flex;gap:var(--space-3);align-items:center;justify-content:space-around;padding:var(--space-6)}.queue-visual>div{display:grid;justify-items:center;gap:var(--space-2)}.queue-visual>div>svg{color:var(--brand)}.queue-visual strong{font-size:var(--type-xl);font-weight:500}.queue-visual small{color:var(--muted);font-size:var(--type-xs);text-align:center}.queue-visual>svg{color:var(--line-strong)}.setup-progress{height:var(--space-1);border-radius:var(--radius-round);background:var(--surface2);overflow:hidden;margin-bottom:var(--space-6)}.setup-progress span{display:block;height:100%;background:var(--brand)}.setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.setup-card{padding:var(--space-5);display:flex;flex-direction:column;align-items:stretch}.setup-card header{color:var(--muted)}.setup-number{width:var(--space-8);height:var(--space-8);border:var(--stroke) solid var(--line);border-radius:var(--radius-md);display:grid;place-items:center;color:var(--muted);font-size:var(--type-xs)}.setup-card.complete .setup-number{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.setup-card h2{font-size:var(--type-sm);margin:var(--space-5) 0 0}.setup-card .button{margin-top:auto}.run-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--measure-filter),1fr));gap:var(--space-3)}.advanced-filters{margin-top:var(--space-4);color:var(--muted);font-size:var(--type-label)}.advanced-filters[open] summary{margin-bottom:var(--space-4)}@media(max-width:1100px){.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-summary{grid-template-columns:1fr}.app{grid-template-columns:12rem minmax(0,1fr)}.sidebar{padding-inline:var(--space-4)}.app-content,.app-topbar{padding-inline:var(--space-6)}.search-trigger kbd,.search-trigger span,.topbar-signout span{display:none}.search-trigger{width:var(--control-height);justify-content:center}.auth-story{padding:var(--space-8)}.auth-story h1{font-size:2.6875rem}}@media(max-width:780px){.resource-grid{grid-template-columns:1fr}.app{display:block}.sidebar{position:sticky;top:0;z-index:45;width:100%;height:auto;max-height:100dvh;transform:none;padding:1.125rem;border-right:0;border-bottom:var(--stroke) solid var(--line);background:var(--bg);box-shadow:none}.mobile-brand-row{min-height:var(--control-height)}.mobile-menu-button{display:inline-flex;position:static}.navigation-content{display:none;padding-top:var(--space-3);max-height:calc(100dvh - 6rem);overflow-y:auto}.navigation-content.is-open{display:flex}.navigation-content .workspace{margin:var(--space-3) 0}.sidebar-label{margin-top:var(--space-3)}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-bottom{padding-top:var(--space-3)}.sidebar-bottom>small{display:none}.app .app-topbar{position:sticky;top:calc(var(--control-height) + 2.25rem + var(--stroke));padding:var(--space-4) var(--space-5);justify-content:space-between;flex-wrap:wrap;min-height:0;gap:var(--space-3)}.app-breadcrumb{display:flex}.top-actions{gap:var(--space-2)}.app-content{padding:var(--space-6) var(--space-5) 7rem}.page-heading{gap:var(--space-3);align-items:start}.page-heading h1{font-size:1.625rem}.page-heading p{font-size:var(--type-nav)}.app .stat-grid{grid-template-columns:1fr;gap:var(--space-2);margin-bottom:var(--space-6)}.app .stat{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);padding:1.1875rem}.app .stat-value{grid-column:2;grid-row:1/3;margin:0;align-self:center}.stat-label svg{display:none}.app .stat-detail{grid-column:1;grid-row:2}.section-nav{margin-bottom:var(--space-6)}.section-grid,.section-grid.step-inspector{grid-template-columns:1fr}.step-item{flex-wrap:wrap}.step-item .grow{flex-basis:55%}.cookie-banner{bottom:4.75rem}.support-widget{bottom:var(--space-4)}.back-to-top,.support-widget{right:var(--space-4)}.landing{padding:0 var(--space-5)}.landing-main{padding:3.5rem 0 var(--space-10);grid-template-columns:1fr;gap:var(--space-10)}.hero h1{font-size:clamp(2.375rem,8vw,3.875rem);letter-spacing:-.0875rem}.hero p{font-size:var(--type-base)}.trace{transform:none}.landing-section{padding:3.75rem 0}.feature-grid{grid-template-columns:1fr;gap:var(--space-4)}.feature-grid article{padding:var(--space-6)}.landing-footer{padding:var(--space-8) 0 7rem}.auth-story{display:none}.auth-page{display:block}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card{min-height:0;padding:var(--space-4);font-size:var(--type-sm)}.docs-guide-nav{display:block;position:static}.docs-guide-nav nav{display:flex;overflow-x:auto;padding-bottom:var(--space-3)}.docs-guide-nav nav a{white-space:nowrap}.docs-guide-nav>.eyebrow,.docs-guide-nav>a{display:none}}@media(max-width:420px){.setup-grid{grid-template-columns:1fr}.app-breadcrumb{width:100%}.app-topbar .top-actions{justify-content:space-between;width:100%}.guide-grid,.nav-list{grid-template-columns:1fr}.panel>input,.panel>select{width:100%;margin-bottom:var(--space-3)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}}@media print{.app-topbar,.code-toolbar,.confirm-dialog,.cookie-banner,.search-dialog,.section-nav,.sidebar,.support-widget{display:none!important}.app{display:block}.app-content{padding:0}.section-panel[hidden]{display:block!important}}@media(max-width:780px){.landing>.topbar{flex-wrap:wrap;height:auto;min-height:5rem;padding-block:var(--space-4)}.public-menu-button{position:static;margin-left:auto}.public-nav{display:none;position:static;width:100%;transform:none;padding:var(--space-4) 0 0;box-shadow:none;background:transparent;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.public-nav.is-open{display:flex}}.hero-foot{display:flex;align-items:center;gap:var(--space-2)}.hero-foot svg{color:var(--brand);width:var(--space-4)}.landing-preview{min-width:0;overflow:hidden;margin:0}.preview-title{display:flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--type-nav)}.preview-title svg{color:var(--brand)}.preview-sample{font-size:var(--type-eyebrow);letter-spacing:.06em;color:var(--muted)}.preview-content{padding:var(--card-padding)}.preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.preview-stats .stat{padding:var(--space-4);background:var(--bg)}.preview-stats .stat-label{font-size:var(--type-xs);gap:var(--space-2)}.preview-stats .stat-value{font-size:var(--type-2xl);margin:var(--space-2) 0 0}.landing-preview .section-nav{margin-bottom:var(--space-4)}.landing-preview .section-panel{min-height:15rem}.preview-run{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.preview-run strong{font-size:var(--type-nav)}.preview-steps{display:grid;gap:var(--space-2)}.preview-step{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--stroke) solid var(--line);border-radius:var(--radius-sm)}.preview-step .node{margin:0;width:var(--space-8);height:var(--space-8)}.preview-step .node svg{width:var(--space-3);height:var(--space-3)}.preview-step>div{flex:1;min-width:0}.preview-step strong{display:block;overflow-wrap:anywhere;font-size:var(--type-label);font-weight:600}.preview-step small{display:block;color:var(--muted);font-size:var(--type-xs)}.preview-duration{font-family:var(--font-code);font-size:var(--type-xs);white-space:nowrap}.landing-preview>footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--card-padding);border-top:var(--stroke) solid var(--line);color:var(--muted)}.landing-preview>footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.landing-preview>footer a{display:flex;align-items:center;gap:var(--space-2);color:var(--brand-strong);font-size:var(--type-label)}.preview-retry{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-5) 0}.preview-retry>span:last-child{font-size:var(--type-label)}.preview-policy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);border-top:var(--stroke) solid var(--line);padding-top:var(--space-4);font-size:var(--type-xs)}.preview-policy svg{color:var(--success)}.preview-policy code{margin-left:auto;color:var(--muted)}.landing-sdk-panel{min-width:0;margin:0}.landing-sdk-panel h3{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-nav)}.landing-sdk-panel .code-block{margin-bottom:0}.landing .newsletter-section{padding:var(--space-8);margin-bottom:var(--space-12);border:var(--stroke) solid var(--line)}.landing .newsletter-section h2{font-size:var(--type-2xl)}.landing .newsletter-section p{font-size:var(--type-sm);margin-bottom:0}@media(max-width:1000px) and (min-width:781px){.landing-main{grid-template-columns:1fr}.hero{max-width:42rem}.landing-preview{width:100%;max-width:48rem}}@media(max-width:780px){.preview-content{padding:var(--space-4)}.preview-stats{gap:var(--space-2)}.preview-stats .stat{padding:var(--space-3)}.preview-stats .stat-label svg{display:none}.preview-run{flex-wrap:wrap}.landing-preview>footer{padding:var(--space-4)}.landing .newsletter-section{padding:var(--space-5)}.landing-sdk-panel .panel-body{padding:var(--space-4)}}.landing .public-menu-button{display:none}.preview-stats .stat{min-height:0}.preview-stats .stat-value{font-weight:400}@media(max-width:780px){.landing .public-menu-button{display:inline-flex}}.assistant-panel{position:fixed;inset:auto var(--space-5) var(--space-5) auto;margin:0;width:min(27rem,calc(100vw - var(--space-8)));max-height:min(46rem,calc(100dvh - var(--space-10)));padding:0;border:var(--stroke) solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-raised)}.assistant-panel[open]{display:flex;flex-direction:column}.assistant-panel::backdrop{background:color-mix(in srgb,var(--bg) 40%,transparent)}.assistant-panel>header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--stroke) solid var(--line)}.assistant-panel>header>div{flex:1}.assistant-panel small{display:block;color:var(--muted);font-size:var(--type-xs)}.assistant-log{overflow-y:auto;min-height:0;padding:var(--space-4);overscroll-behavior:contain}.assistant-welcome h3{font-size:var(--type-lg)}.assistant-turn>p,.assistant-welcome p{font-size:var(--type-nav);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-suggestions{display:grid;gap:var(--space-2)}.assistant-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);text-align:left;font-size:var(--type-label);padding:var(--space-3)}.assistant-question{background:var(--brand-soft);padding:var(--space-3);border-radius:var(--radius-md)}.assistant-turn{border-bottom:var(--stroke) solid var(--line);padding-bottom:var(--space-4);margin-bottom:var(--space-4)}.assistant-turn nav a{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-label);color:var(--brand-strong)}.assistant-facts{display:grid;gap:var(--space-2);padding:var(--space-3);background:var(--bg);border:var(--stroke) solid var(--line);border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.assistant-compose{padding:var(--space-4);border-top:var(--stroke) solid var(--line)}.assistant-compose textarea{display:block;width:100%;margin:var(--space-2) 0;max-height:8rem}.assistant-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-2)}.assistant-actions small{margin-right:auto}.assistant-compose>a{font-size:var(--type-xs);color:var(--brand-strong)}.assistant-context{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.assistant-compose [role=alert]{color:var(--error);font-size:var(--type-label)}@media(max-width:780px){.assistant-panel{inset:auto var(--space-4) var(--space-4);width:auto;max-height:calc(100dvh - var(--space-8))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--measure-form-field)),1fr));gap:var(--space-5);align-items:start}.endpoint-controls label,.form-grid>label{display:grid;gap:var(--space-2);min-width:0}.endpoint-controls input,.form-grid .ratchet-select,.form-grid input:not([type=checkbox]){width:100%;min-width:0}.form-span{grid-column:1/-1}.form-grid>.button{justify-self:start}.action-row,.form-actions,.form-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.form-row>input{flex:1;min-width:0}.form-actions{margin-top:var(--space-5)}.form-grid>.form-actions{margin-top:0}.action-row{gap:var(--space-2)}.action-row .button{white-space:nowrap}.panel-body>h2:first-child{margin-top:0;margin-bottom:var(--space-3)}.panel-body>p.muted{max-width:var(--measure-read)}.choice-list{border:0;padding:0;margin:0;min-width:0}.choice-list legend{font-size:var(--type-sm);font-weight:600;margin-bottom:var(--space-3)}.choice-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--stroke) solid var(--line);border-radius:var(--radius-md);min-height:var(--control-height);margin:0 0 var(--space-2);cursor:pointer;background:var(--bg);overflow-wrap:anywhere}.choice-row,.panel>.choice-row{display:flex}.choice-row:has(input:checked){border-color:color-mix(in srgb,var(--brand) 50%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.choice-row:has(input:disabled){cursor:default}.choice-row input{accent-color:var(--brand);width:var(--space-4);height:var(--space-4);margin:0}.endpoint-controls{display:grid;gap:var(--space-4);padding-top:var(--space-3)}.endpoint-controls>.button{justify-self:start}.endpoint-controls .form-grid{margin-top:var(--space-3)}.environment-chips{margin-block:var(--space-3)}.project-create{border-top:var(--stroke) solid var(--line);padding-top:var(--space-5)}.key-reveal{border-color:var(--brand)}.job-progress{display:block;width:100%;min-width:var(--space-20);height:var(--space-2);accent-color:var(--brand)}.resource-card h2{margin:var(--space-4) 0}.resource-metrics{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none;padding-block:var(--space-4)}.setup-card p{margin-bottom:var(--space-5)}.member-identity small,.member-identity strong,.page-heading h1,.page-heading p,.step-item .grow{overflow-wrap:anywhere;min-width:0}.step-item .grow{min-width:0}.table-wrap{scrollbar-width:thin;overscroll-behavior-inline:contain}.table-wrap:focus-visible{outline:var(--focus-stroke) solid var(--focus);outline-offset:calc(-1 * var(--focus-stroke))}.code-toolbar>span:last-child{display:flex;flex-wrap:wrap;justify-content:end}.code-copy{min-height:var(--control-height)}.code-block pre,.details .code-block pre{color:var(--text)}.advanced-filters>summary,.context-help>summary{cursor:pointer;padding-block:var(--space-3);min-height:var(--control-height)}.context-help[open]{padding-bottom:var(--space-3)}.ops-grid strong,.resource-metrics strong,.stat-value{font-variant-numeric:tabular-nums}.auth-card{width:min(100%,var(--measure-auth-form))}.auth-card>a{display:inline-flex;margin-top:var(--space-5);color:var(--brand-strong);min-height:var(--control-height);align-items:center}@media (max-width:780px){.form-grid{grid-template-columns:1fr}.panel-body{padding:var(--space-5)}.page-heading{flex-wrap:wrap}.app :is(.run-table,.responsive-table){min-width:0}:is(.run-table,.responsive-table) thead{display:none}:is(.run-table,.responsive-table) tbody,:is(.run-table,.responsive-table) tr{display:block}:is(.run-table,.responsive-table) tr{padding:var(--space-4) var(--space-5);border-bottom:var(--stroke) solid var(--line)}:is(.run-table,.responsive-table) tr:last-child{border-bottom:0}:is(.run-table,.responsive-table) td{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);border:0;padding:var(--space-2) 0}:is(.run-table,.responsive-table) td:first-child{display:block;font-size:var(--type-sm)}:is(.run-table,.responsive-table) td:not(:first-child):before{content:attr(data-label);font-family:var(--font-ui);color:var(--muted)}:is(.run-table,.responsive-table) td a{display:inline-block;padding-block:var(--space-2)}.code-toolbar{flex-wrap:wrap}input:not([type=checkbox]):not([type=radio]),textarea{font-size:var(--type-base)}.choice-row{align-items:start}.choice-row input{margin-top:var(--space-1)}.app-breadcrumb,.console-eyebrow{display:none}.app .app-topbar{padding-block:var(--space-3)}.app-topbar>.top-actions{width:100%;justify-content:space-between}.run-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.run-filters>label:first-child{grid-column:1/-1}.responsive-table{min-width:0}.responsive-table td{flex-wrap:wrap;overflow-wrap:anywhere}.responsive-table td:not([data-label]):before{content:none}.responsive-table td:empty{display:none}.responsive-table td>.action-row{width:100%}}.collection-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5);margin-bottom:var(--space-5);font-size:var(--type-sm)}.collection-summary>span{display:inline-flex;align-items:center;gap:var(--space-2)}.collection-summary>.button{margin-left:auto}.signal-dot{width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--success)}.event-marker,.execution-marker,.resource-icon{display:grid;place-items:center;width:var(--space-10);height:var(--space-10);flex-shrink:0;border-radius:var(--radius-md);background:var(--bg);color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:var(--space-5)}.recovery-card,.recovery-composer,.service-card,.worker-card{border:var(--stroke) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.service-card{padding:var(--space-6)}.recovery-card>header,.resource-title{display:flex;align-items:center;gap:var(--space-3)}.recovery-card>header>div,.resource-title>div{flex:1;min-width:0}.recovery-card h2,.resource-title h2,.worker-identity h2{margin:0 0 var(--space-1);font-size:var(--type-base);overflow-wrap:anywhere}.recovery-card time,.resource-title .muted{font-size:var(--type-xs);color:var(--muted)}.service-health{margin-block:var(--space-8) var(--space-5)}.service-health>div:first-child{display:flex;align-items:baseline;gap:var(--space-3)}.service-health strong{font-size:var(--type-2xl);font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.resource-facts dt,.service-health span{color:var(--muted);font-size:var(--type-xs)}.health-track{height:var(--space-1);background:var(--line);border-radius:var(--radius-round);margin-top:var(--space-3);overflow:hidden}.health-track>span{display:block;height:100%;background:var(--success)}.needs-attention .health-track>span{background:var(--brand)}.resource-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding-block:var(--space-4)}.resource-facts dd{margin:var(--space-2) 0 0;font-size:var(--type-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.service-card>footer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--stroke) solid var(--line)}.attention-text{color:var(--red)}.recovery-list,.worker-list{display:grid;gap:var(--space-4)}.worker-main{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6)}.worker-identity{flex:1;min-width:0}.worker-identity .status{margin-top:var(--space-2)}.worker-load{width:var(--measure-filter);display:grid;grid-template-columns:1fr;gap:var(--space-1);font-variant-numeric:tabular-nums}.worker-load strong{font-size:var(--type-xl)}.worker-load small{color:var(--muted)}.recovery-progress progress,.worker-load progress{width:100%;height:var(--space-1);accent-color:var(--brand);border:0;border-radius:var(--radius-round);overflow:hidden;background:var(--line)}progress::-webkit-progress-bar{background:var(--line)}progress::-webkit-progress-value{background:var(--brand)}progress::-moz-progress-bar{background:var(--brand)}.worker-footer{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-top:var(--stroke) solid var(--line);font-size:var(--type-xs)}.worker-footer>span{padding-block:var(--space-3)}.worker-handlers{min-width:0}.worker-handlers summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);cursor:pointer}.worker-handlers[open] summary>svg{transform:rotate(180deg)}.handler-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-3)}.handler-chips code{padding:var(--space-2);background:var(--bg);border-radius:var(--radius-sm);overflow-wrap:anywhere}.count-badge{display:inline-grid;place-items:center;min-width:var(--space-5);height:var(--space-5);padding-inline:var(--space-1);background:var(--bg);border-radius:var(--radius-sm);font-size:var(--type-xs);color:var(--muted)}.collection-empty{border:var(--stroke) dashed var(--line);border-radius:var(--radius-lg);padding:var(--space-8)}.recovery-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding-block:var(--space-12)}.recovery-empty h2,.recovery-empty p{margin:0}.recovery-empty p{max-width:var(--measure-read)}.empty-orbit{display:grid;place-items:center;width:var(--space-16);height:var(--space-16);background:var(--brand-soft);color:var(--brand-strong);border-radius:50%}.empty-orbit svg{width:var(--space-6);height:var(--space-6)}.recovery-composer{padding:var(--space-6);margin-bottom:var(--space-5)}.recovery-composer>h2{margin:0;font-size:var(--type-lg)}.workflow-steps{display:flex;align-items:center;gap:var(--space-4);margin-block:var(--space-6);font-size:var(--type-xs);color:var(--muted)}.workflow-steps>span{display:flex;align-items:center;gap:var(--space-2)}.workflow-steps b{display:grid;place-items:center;width:var(--space-6);height:var(--space-6);border:var(--stroke) solid var(--line);border-radius:50%;color:var(--text)}.recovery-card>header{padding:var(--space-5) var(--space-6)}.recovery-progress{padding:0 var(--space-6) var(--space-5)}.recovery-progress>div{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-3);font-size:var(--type-xs)}.recovery-progress strong{font-size:var(--type-xl);font-variant-numeric:tabular-nums}.recovery-card>footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);border-top:var(--stroke) solid var(--line);padding:var(--space-4) var(--space-6);font-size:var(--type-xs)}.recovery-card>footer>.button{margin-left:auto}.execution-surface{border:var(--stroke) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.event-list,.execution-list{list-style:none;padding:0;margin:0}.execution-list>li+li{border-top:var(--stroke) solid var(--line)}.execution-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);color:var(--text);text-decoration:none;transition:background .15s}.execution-row:hover{background:var(--bg)}.execution-row:focus-visible{outline:var(--focus-stroke) solid var(--focus);outline-offset:calc(-1 * var(--focus-stroke))}.execution-identity{flex:1;min-width:0}.execution-identity>strong{display:block;font-size:var(--type-sm);overflow-wrap:anywhere;margin-bottom:var(--space-2)}.execution-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--type-xs);color:var(--muted)}.execution-state{display:flex;flex-direction:column;align-items:end;gap:var(--space-2)}.execution-state time{color:var(--muted);font-size:var(--type-xs)}.execution-row>svg{color:var(--muted);flex-shrink:0}.execution-succeeded .execution-marker{color:var(--success)}.execution-failed .execution-marker{color:var(--red)}.collection-tabs{display:flex;gap:var(--space-5);border-bottom:var(--stroke) solid var(--line);margin-bottom:var(--space-5);overflow:auto}.collection-tabs>a{white-space:nowrap;min-height:var(--control-height);display:flex;align-items:center;color:var(--muted);font-size:var(--type-sm);border-bottom:var(--focus-stroke) solid transparent}.collection-tabs>a[aria-current]{color:var(--text);border-color:var(--brand)}.run-search-toolbar{margin-bottom:var(--space-5)}.run-search-toolbar>.run-filters{display:flex;align-items:end;gap:var(--space-3)}.run-search-toolbar>.run-filters>label{flex:1}.advanced-filters>summary,.search-actions{display:flex;gap:var(--space-2)}.advanced-filters>summary{width:-moz-fit-content;width:fit-content;align-items:center;font-size:var(--type-sm)}.advanced-filters>summary:before{content:"+";color:var(--muted)}.advanced-filters[open]>summary:before{content:"−"}.advanced-filters>.run-filters{border-top:var(--stroke) solid var(--line);padding-top:var(--space-4)}.event-item{display:flex;gap:var(--space-4);position:relative;padding-bottom:var(--space-6)}.event-item:not(:last-child):before{content:"";position:absolute;top:var(--space-10);bottom:0;left:var(--space-5);width:var(--stroke);background:var(--line)}.event-marker{background:var(--surface);border:var(--stroke) solid var(--line);z-index:1;color:var(--brand-strong)}.event-resolved .event-marker{color:var(--success)}.event-item article{flex:1;min-width:0;padding:var(--space-4) var(--space-5);border:var(--stroke) solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.event-item footer,.event-item header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--type-xs)}.event-item header time{margin-left:auto;color:var(--muted)}.event-category{color:var(--brand-strong);font-weight:600}.event-item h2{margin:var(--space-3) 0;font-size:var(--type-base);line-height:1.5;overflow-wrap:anywhere}.event-item h2 a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.event-item h2 svg{flex-shrink:0}.event-item footer{color:var(--muted)}.event-delivery{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto}.app input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.app textarea,.date-trigger,.select-trigger{background:var(--surface);border:var(--stroke) solid var(--line);border-radius:var(--radius-md);min-height:var(--control-height);color:var(--text);box-shadow:none;transition:border-color .15s,background .15s}.app input:hover,.app textarea:hover,.date-trigger:hover,.select-trigger:hover{border-color:var(--muted)}.app input:focus-visible,.app textarea:focus-visible,.date-trigger:focus-visible{border-color:var(--brand);outline:var(--focus-stroke) solid var(--focus);outline-offset:var(--focus-stroke)}.app input:disabled,.app textarea:disabled,.date-trigger:disabled{opacity:.5;cursor:not-allowed}.app input[aria-invalid=true],.app textarea[aria-invalid=true]{border-color:var(--red)}.date-field{display:block;margin-top:var(--space-1)}.date-trigger{width:100%;padding:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font:inherit;cursor:pointer;text-align:left}.date-trigger>svg{color:var(--muted);flex-shrink:0}.date-dialog{width:min(calc(100vw - var(--space-8)),22rem);max-height:calc(100dvh - var(--space-8));overflow:auto;margin:auto;padding:var(--space-4);border:var(--stroke) solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-raised)}.date-dialog::backdrop{background:color-mix(in srgb,var(--bg) 65%,transparent);backdrop-filter:blur(3px)}.calendar-month,.date-dialog>footer,.date-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.date-dialog>header{padding-bottom:var(--space-2);border-bottom:var(--stroke) solid var(--line);font-size:var(--type-sm)}.calendar-month{margin-block:var(--space-3);font-size:var(--type-sm);text-transform:capitalize}.calendar-days,.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1);text-align:center}.calendar-week{color:var(--muted);font-size:var(--type-xs);padding-block:var(--space-2)}.calendar-days button{display:grid;place-items:center;aspect-ratio:1;padding:0;border:var(--stroke) solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--type-sm);cursor:pointer}.calendar-days button:hover{background:var(--brand-soft)}.calendar-days .outside-month{color:var(--muted)}.calendar-days button[aria-current]{border-color:var(--brand)}.calendar-days button[aria-pressed=true]{background:var(--brand);color:var(--brand-contrast);font-weight:700}.calendar-days button:focus-visible{outline:var(--focus-stroke) solid var(--focus);outline-offset:0}.date-dialog>footer{border-top:var(--stroke) solid var(--line);padding-top:var(--space-3);margin-top:var(--space-3)}@media(max-width:780px){.collection-summary{gap:var(--space-3)}.collection-summary>.button{margin-left:0}.collection-summary>.muted{width:100%}.worker-main{padding:var(--space-5);flex-wrap:wrap}.worker-load{width:100%;grid-template-columns:auto 1fr;align-items:baseline;gap:var(--space-2)}.worker-load progress{grid-column:1/-1}.worker-footer{padding-inline:var(--space-5)}.resource-title{flex-wrap:wrap}.resource-title>.status{margin-left:calc(var(--space-10) + var(--space-3))}.recovery-composer,.service-card{padding:var(--space-5)}.workflow-steps{gap:var(--space-2);flex-wrap:wrap}.workflow-steps>svg{display:none}.execution-row{padding:var(--space-4);gap:var(--space-3);flex-wrap:wrap}.execution-identity{flex-basis:calc(100% - var(--space-16))}.execution-state{flex:1;flex-direction:row;align-items:center;justify-content:space-between;padding-left:calc(var(--space-10) + var(--space-3))}.execution-row>svg{display:none}.execution-meta{gap:var(--space-2)}.run-search-toolbar>.run-filters{flex-wrap:wrap}.run-search-toolbar>.run-filters>label{flex-basis:100%}.advanced-filters>.run-filters{grid-template-columns:1fr}.event-item{gap:var(--space-3)}.event-item article{padding:var(--space-3)}.event-delivery,.event-item header time{margin-left:0}.event-item footer>.mono{overflow-wrap:anywhere}}.select-trigger:focus-visible{outline:var(--focus-stroke) solid var(--focus);outline-offset:var(--focus-stroke)}.status.COMPLETED,.status.SENT{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent)}.status.GAVE_UP{color:var(--error);background:color-mix(in srgb,var(--error) 10%,transparent)}.alert-routes{display:grid;gap:var(--space-3)}.alert-route{background:var(--surface);border:var(--stroke) solid var(--line);border-radius:var(--radius-md)}.alert-route>summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);cursor:pointer;list-style:none}.alert-route>summary::-webkit-details-marker{display:none}.alert-route>summary:hover{background:var(--bg);border-radius:var(--radius-md)}.alert-route-title{flex:1;min-width:0}.alert-route-title small,.alert-route-title strong{display:block;overflow-wrap:anywhere}.alert-route-title strong{font-size:var(--type-sm)}.alert-route-title small{color:var(--muted);font-size:var(--type-xs);margin-top:var(--space-1)}.alert-route>summary>svg{flex-shrink:0;color:var(--muted)}.alert-route[open]>summary>svg{transform:rotate(180deg)}.alert-route>.choice-list{padding:var(--space-4);border-top:var(--stroke) solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--measure-control)),1fr));gap:var(--space-2)}.alert-route .choice-row{margin:0}.alert-routing>p{font-size:var(--type-sm);line-height:1.6;margin-top:var(--space-5)}body,body *,html{scrollbar-width:none!important}::-webkit-scrollbar{display:none;width:0;height:0}.action-feedback{display:flex;align-items:center;gap:var(--space-3);margin-block:var(--space-5);padding:var(--space-3) var(--space-4);border:var(--stroke) solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:var(--type-sm)}.action-feedback>span{flex:1;min-width:0;overflow-wrap:anywhere}.action-feedback>svg{flex-shrink:0}.action-feedback.is-success>svg{color:var(--success)}.action-feedback.is-error{border-color:color-mix(in srgb,var(--error) 40%,var(--line))}.action-feedback.is-error>svg{color:var(--error)}.help-note{display:flex;align-items:start;gap:var(--space-3);margin-block:var(--space-5);padding:var(--space-4);background:var(--surface2);border-radius:var(--radius-md);color:var(--muted);font-size:var(--type-sm);line-height:1.6}.help-note>svg{flex-shrink:0;margin-top:var(--space-1)}.help-note p{margin:0}.help-note strong{display:block;color:var(--text);margin-bottom:var(--space-2);font-weight:500}.context-help>summary{display:flex;align-items:center;gap:var(--space-3);width:-moz-fit-content;width:fit-content;padding:var(--space-3) var(--space-4);margin-block:var(--space-3);border:var(--stroke) solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:var(--type-sm);list-style:none}.context-help>summary::-webkit-details-marker{display:none}.context-help>summary:after{content:"+";color:var(--muted);margin-left:var(--space-3)}.context-help[open]>summary:after{content:"−"}.api-reference-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-8)}.api-reference-heading h1{font-size:var(--type-2xl);margin:0 0 var(--space-3)}.api-reference-heading p{margin:0;max-width:var(--measure-read)}.api-explorer-layout{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);gap:var(--space-8)}.api-explorer-sidebar{background:transparent;border-right:var(--stroke) solid var(--line);padding:0 var(--space-5) var(--space-5) 0}.api-explorer-sidebar>label{font-size:var(--type-xs);color:var(--muted);margin-bottom:var(--space-2)}.api-explorer-group h2{display:flex;justify-content:space-between;align-items:center}.api-explorer-group h2>span{font-variant-numeric:tabular-nums;font-weight:400}.api-explorer-group button{align-items:start;padding:var(--space-3);gap:var(--space-3)}.api-explorer-group button>span:last-child{min-width:0}.api-explorer-group button strong{display:block;font-size:var(--type-label);font-weight:500;line-height:1.5}.api-explorer-group button code{display:block;font-size:var(--type-xs);margin-top:var(--space-1);color:var(--muted)}.api-explorer-detail{display:block}.api-operation-intro{padding-bottom:var(--space-5)}.api-operation-intro h2{font-size:var(--type-xl);line-height:1.4;margin:var(--space-4) 0}.api-operation-meta{display:flex;align-items:center;gap:var(--space-3);font-size:var(--type-xs);color:var(--muted)}.api-document-section{min-width:0}.api-document-section h3{font-size:var(--type-base);margin:var(--space-6) 0 var(--space-3)}.api-document-section p{font-size:var(--type-sm);line-height:1.65}.api-status-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-5)}.api-status-tabs button{min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:var(--stroke) solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);font-family:var(--font-code)}.api-status-tabs button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.api-explorer-page input,.api-explorer-page textarea{min-width:0;width:100%;border-radius:var(--radius-md);background:var(--surface)}.explorer-auth{padding:var(--space-5);border:var(--stroke) solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.explorer-auth>header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--type-sm)}.explorer-auth>header>.muted{margin-left:auto}.explorer-auth label{display:grid;gap:var(--space-2);font-size:var(--type-sm)}.explorer-auth>p{font-size:var(--type-xs);margin-block:var(--space-3)}.explorer-key-form{padding-top:var(--space-5);margin-top:var(--space-5);border-top:var(--stroke) solid var(--line)}.auth-key-active{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--type-xs)}.auth-key-active>span{display:inline-flex;align-items:center;gap:var(--space-2)}.auth-key-active>span>svg{color:var(--success)}.auth-key-active>small{width:100%}.api-request-fields{min-width:0;border:0;padding:0;margin:var(--space-6) 0 0}.api-request-fields legend{font-size:var(--type-base);font-weight:600}.api-request-fields>label{display:grid;gap:var(--space-2);margin-top:var(--space-5)}.api-target{padding:var(--space-3);background:var(--surface2);border-radius:var(--radius-sm);overflow-wrap:anywhere;font-size:var(--type-xs)!important}.api-live-response{border:var(--stroke) solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-6)}.api-live-response>header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--type-sm);margin-bottom:var(--space-3)}.api-live-response>header>small{margin-left:auto;color:var(--muted)}.api-response-empty{display:flex;align-items:center;justify-content:center;gap:var(--space-3);border:var(--stroke) dashed var(--line);border-radius:var(--radius-md);color:var(--muted);padding:var(--space-5);margin-top:var(--space-6)}.api-explorer-detail .section-nav{overflow:auto;flex-wrap:nowrap}.api-explorer-detail .section-nav>button{white-space:nowrap}.api-explorer-page .code-block pre{max-height:30rem}@media(max-width:780px){.api-explorer-layout{grid-template-columns:1fr;gap:var(--space-6)}.api-explorer-sidebar{border-right:0;border-bottom:var(--stroke) solid var(--line);padding:0 0 var(--space-4);max-height:18rem}.api-explorer-header{flex-wrap:wrap;margin-bottom:var(--space-6)}.api-explorer-header>div{width:100%}.api-explorer-header .preferences{margin-left:auto}.api-operation-heading{flex-wrap:wrap}.api-operation-heading code{overflow-wrap:anywhere}.explorer-auth>header>.muted{width:100%;margin-left:0}}body.is-scrolled .landing .topbar{height:auto}.pricing-page{padding:clamp(2.5rem,6vw,5rem) clamp(1rem,3.125vw,3rem) 4rem}.topbar:has(+.pricing-page) .public-menu-button{display:none}@media(max-width:780px){.topbar:has(+.pricing-page) .public-menu-button{display:inline-flex}}.pricing-section{width:100%}.pricing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.pricing-eyebrow{display:block;color:var(--brand);font-size:.75rem;font-weight:700;letter-spacing:.04em;margin-bottom:1rem}.pricing-heading h2{max-width:38rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.045em;margin:0 0 1rem;text-wrap:balance}.pricing-heading p{max-width:34rem;color:var(--muted);margin:0;font-size:1rem}.pricing-switch-wrap{display:grid;justify-items:end;gap:.65rem;flex-shrink:0}.pricing-interval{display:flex;gap:.25rem;margin:0;padding:.3rem;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.pricing-interval label{position:relative;display:flex;align-items:center;gap:.5rem;padding:.65rem .9rem;border-radius:8px;color:var(--muted);cursor:pointer;white-space:nowrap}.pricing-interval label.selected{color:var(--text);background:var(--surface);box-shadow:0 1px 4px #00000012}.pricing-interval input{position:absolute;opacity:0;width:1px;height:1px}.pricing-interval label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.pricing-interval small{background:var(--brand-soft);color:var(--brand);border-radius:5px;padding:.15rem .35rem;font-size:.65rem}.pricing-currency{color:var(--muted);font-size:.75rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.pricing-card{min-width:0;display:flex;flex-direction:column;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--line);border-radius:16px;background:var(--surface)}.pricing-recommended{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 12px 32px #00000009}.pricing-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.8rem}.pricing-card-top h3{margin:0;font-size:.9rem;letter-spacing:.1em;font-weight:750}.pricing-badge{font-size:.68rem;padding:.25rem .55rem;border-radius:20px;background:var(--brand-soft);color:var(--brand);font-weight:700}.pricing-plan-mark{color:var(--line-strong);font-size:.8rem;font-variant-numeric:tabular-nums}.pricing-card .pricing-audience{min-height:2.7em;color:var(--muted);margin:.8rem 0 1.5rem;font-size:.875rem}.pricing-cost{margin-bottom:1.4rem}.pricing-price{display:flex;align-items:baseline;gap:.4rem;margin:0;color:var(--muted)}.pricing-price strong{font-size:clamp(2.5rem,4vw,3.5rem);color:var(--text);letter-spacing:-.055em;line-height:1.15;font-weight:650;font-variant-numeric:tabular-nums}.pricing-price span{font-size:.85rem}.pricing-billing-note{min-height:1.5em;margin:.5rem 0 0;color:var(--muted);font-size:.75rem}.pricing-card>.button{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:46px;margin:0 0 1.65rem}.pricing-volume{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .6rem;border-top:1px solid var(--line);padding-top:1.2rem}.pricing-volume strong{font-size:1.4rem;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.pricing-volume span{font-size:.72rem;color:var(--muted)}.pricing-limits{display:grid;gap:.6rem;margin:1rem 0 1.35rem;font-size:.8rem}.pricing-limits>div{display:flex;justify-content:space-between;gap:.75rem}.pricing-limits dt{color:var(--muted)}.pricing-limits dd{margin:0;text-align:right;font-weight:650}.pricing-includes{border-top:1px solid var(--line);padding-top:1.2rem;font-weight:700;font-size:.8rem}.pricing-features{list-style:none;padding:0;margin:.85rem 0 0;display:grid;gap:.65rem;font-size:.82rem}.pricing-features li{display:flex;align-items:baseline;gap:.6rem}.pricing-features li>span{color:var(--brand);flex-shrink:0}.pricing-reassurance{display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem 1.8rem;margin:1.5rem 0 3rem;color:var(--muted);font-size:.75rem}.pricing-reassurance p{margin:0;display:flex;gap:.4rem}.pricing-reassurance span{color:var(--brand)}.pricing-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:2rem 0;border-top:1px solid var(--line)}.pricing-questions h3{font-size:.9rem;margin:0 0 .6rem}.pricing-questions p{font-size:.82rem;color:var(--muted);margin:0;line-height:1.7}.managed-interest{margin-top:2rem;padding:1.75rem;border-radius:14px;background:var(--surface2)}.managed-interest h3{font-size:1.1rem;margin:0 0 .6rem}.managed-interest>p{max-width:45rem}.managed-interest label{display:grid;gap:.5rem}.managed-interest textarea{width:100%;max-width:40rem}@media(max-width:1050px){.pricing-heading{align-items:flex-start;flex-direction:column}.pricing-switch-wrap{justify-items:start}}@media(max-width:800px){.pricing-grid,.pricing-questions{grid-template-columns:1fr}.pricing-card .pricing-audience{min-height:0}.pricing-card{padding:1.5rem}.pricing-reassurance{justify-content:flex-start}}.billing-stack{display:grid;gap:var(--space-4)}.billing-stack progress{width:100%;accent-color:var(--accent)}@media(max-width:800px){.pricing-grid{grid-template-columns:1fr}}.assistant-excerpt{margin:var(--space-3) 0;padding:var(--space-3);border-inline-start:2px solid var(--line);background:var(--bg);overflow-wrap:anywhere}.assistant-excerpt small{color:var(--muted)}.assistant-excerpt p{margin-bottom:0}.marketing{font-family:Trebuchet MS,Verdana,sans-serif;font-size:16px;line-height:1.65;background:var(--bg);color:var(--text)}.marketing *{box-sizing:border-box}.marketing-wrap{width:min(1240px,100% - 96px);margin-inline:auto}.marketing h1,.marketing h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em;text-wrap:balance}.marketing h1{font-size:clamp(3rem,5.6vw,5.5rem);line-height:1.04;margin:24px 0}.marketing h2{font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.12;margin:0 0 24px}.marketing h3{font-size:1rem;font-weight:700;line-height:1.4;margin:0 0 12px}.marketing p{color:var(--muted);margin:0 0 20px}.marketing .button{min-height:46px;border-radius:3px;padding:12px 20px;font:700 .82rem/1.4 Trebuchet MS,sans-serif;transition:background .15s,transform .15s}.marketing .button:active{transform:translateY(1px)}.marketing a:focus-visible,.marketing button:focus-visible,.marketing pre:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.marketing-header{position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--line)}.marketing-header>.marketing-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px}.marketing-brand{display:flex;align-items:center;gap:9px;font-size:1.35rem;letter-spacing:-.06em;font-weight:800;color:var(--text)}.marketing-brand span{margin-left:-9px;font-weight:400}.marketing-header .public-nav{display:flex;align-items:center;gap:4px}.marketing-header .public-nav .button{padding-inline:12px;font-size:.76rem}.marketing-header .public-menu-button,.marketing-header .public-nav a[href="/api-reference"],.marketing-header .public-nav a[href="/status"]{display:none}.marketing-header .preferences{gap:4px;margin-left:8px}.marketing-header .preferences .icon-button{width:36px;min-width:36px;background:none;border:none}.marketing-header .language-select{min-width:86px}.marketing-header .language-select svg{display:none}.ledger-controls{min-height:44px}.marketing table{min-width:0}.marketing th{color:var(--muted)}.marketing-kicker{font-family:var(--font-code);font-size:.65rem;letter-spacing:.12em;color:var(--brand)!important;font-weight:700}.marketing-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:7%;padding-block:64px 76px}.hero-editorial{animation:marketing-enter .65s ease-out both}.marketing-lede{font-size:1.12rem;max-width:510px;line-height:1.75}.marketing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:28px}.marketing-signal{font-family:var(--font-code);font-size:.69rem;margin-top:32px!important}.execution-ledger{margin:0;border:1px solid var(--line-strong);background:var(--surface);box-shadow:12px 12px 0 var(--surface2);animation:marketing-enter .65s ease-out .1s both}.ledger-head{display:flex;align-items:center;gap:10px;padding:13px 22px;border-bottom:1px solid var(--line);font:.65rem/1.5 var(--font-code);color:var(--muted)}.ledger-light{width:7px;height:7px;border-radius:50%;background:var(--brand)}.ledger-title{font-family:Georgia,serif;font-size:1.45rem;letter-spacing:-.03em;padding:18px 22px 8px}.execution-ledger ol{margin:0;padding:0 22px;list-style:none}.ledger-event{display:grid;grid-template-columns:14px 1fr;gap:14px;position:relative;padding:9px 0;transition:background .2s}.ledger-event strong{font-size:.75rem}.ledger-event p{margin:0;font-size:.72rem;line-height:1.5}.ledger-event code{font-size:.65rem;color:var(--brand)}.ledger-track{width:9px;height:9px;border:1px solid var(--muted);border-radius:50%;margin-top:8px;position:relative}.ledger-event:not(:last-child) .ledger-track:after{content:"";position:absolute;left:3px;top:12px;height:35px;border-left:1px solid var(--line-strong)}.event-2 .ledger-track{background:var(--warning);border-color:var(--warning)}.event-3 .ledger-track{background:var(--error);border-color:var(--error)}.event-5 .ledger-track,.event-6 .ledger-track{background:var(--success);border-color:var(--success)}.ledger-event.is-active{background:var(--surface2)}.ledger-event.is-active strong{color:var(--brand)}.execution-ledger figcaption{border-top:1px solid var(--line);padding:14px 22px;margin-top:12px;font-size:.65rem;color:var(--muted)}.ledger-control{display:block;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);width:100%;min-height:44px;font-size:.7rem;cursor:pointer}.marketing-band{background:var(--surface2);padding-block:64px;border-block:1px solid var(--line)}.marketing-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;margin-bottom:32px}.marketing-intro>p{padding-top:6px;max-width:480px}.architecture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.architecture-grid article{border-top:1px solid var(--line-strong);padding-top:24px;position:relative}.architecture-node{position:absolute;width:9px;height:9px;background:var(--brand);top:-5px;left:0}.architecture-grid article:nth-child(2) h3{color:var(--brand)}.architecture-grid p,.recovery-columns p{font-size:.88rem}.marketing-section{padding-block:88px}.editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:12%}.editorial-split>div:first-child p{max-width:460px}.marketing-link{display:inline-block;color:var(--brand);text-decoration:underline;text-underline-offset:6px;font-size:.86rem;padding-block:8px}.decision-list article{display:grid;grid-template-columns:145px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:20px 0}.decision-list article:first-child{padding-top:0}.decision-list h3{font-family:var(--font-code);font-size:.73rem}.decision-list p{font-size:.8rem;margin:0}.marketing .marketing-fine{font-size:.78rem;margin-top:20px}.recovery-editorial{border-top:1px solid var(--line)}.recovery-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.recovery-rule{display:block;width:30px;border-top:3px solid var(--brand);margin-bottom:20px}.marketing-code-band{background:#20211f;color:#f4eee7}.marketing-code-band p{color:#c2c3ba}.marketing-code-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.marketing-code-grid article{min-width:0;border:1px solid #4c4b44}.marketing-code-grid h3{padding:14px 22px;border-bottom:1px solid #4c4b44;margin:0;font:.76rem/1.5 var(--font-code);color:#f0a176}.marketing-code-grid pre{margin:0;border:0;background:transparent;color:#ede7dc;border-radius:0;padding:22px;font:.72rem/1.9 var(--font-code);white-space:pre-wrap;overflow-wrap:anywhere}.marketing-code-grid code{background:transparent}.code-footnote{max-width:850px;margin:28px 0 0!important;font-size:.8rem}.marketing-comparison{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.86rem}.marketing-comparison td,.marketing-comparison th{padding:22px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);white-space:normal}.marketing-comparison thead{font-size:.72rem;color:var(--muted)}.marketing-comparison th:first-child{width:23%;padding-left:0}.marketing-comparison td:last-child{background:var(--surface2)}.marketing-security{padding-block:48px;grid-template-columns:1fr 1fr;gap:10%}.marketing-plan-preview,.marketing-security{border-block:1px solid var(--line-strong);display:grid}.marketing-plan-preview{grid-template-columns:repeat(3,1fr);margin-bottom:24px}.marketing-plan-preview article{padding:30px;border-right:1px solid var(--line)}.marketing-plan-preview article:first-child{padding-left:0}.marketing-plan-preview article:last-child{border:0}.marketing-plan-preview h3{font-family:var(--font-code);font-size:.75rem}.marketing .preview-price{font-family:Georgia,serif;font-size:3rem;color:var(--text);margin:0 0 8px}.preview-price small{font-family:Trebuchet MS,sans-serif;font-size:.8rem;margin-left:8px;color:var(--muted)}.marketing-plan-preview p:last-child{font-size:.78rem;margin:0}.marketing-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding-top:0}.marketing-faq article{border-top:1px solid var(--line);padding:24px 0}.marketing-faq p{font-size:.88rem;margin:0}.marketing-final{background:var(--brand-soft);padding-block:56px;border-block:1px solid var(--line)}.marketing-final>.marketing-wrap{display:flex;align-items:center;justify-content:space-between;gap:48px}.marketing-final h2{max-width:680px}.marketing-final p{margin:0}.marketing-final .button{flex-shrink:0}.marketing-footer{display:flex;justify-content:space-between;gap:50px;padding-block:56px}.marketing-wordmark{font-weight:700;font-size:1.8rem;letter-spacing:-.06em}.marketing-footer p,.marketing-footer small{font-size:.7rem;color:var(--muted)}.marketing-footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 40px;align-content:start;font-size:.8rem}.pricing-editorial-heading{padding-block:64px 36px;max-width:880px}.marketing-pricing h1{font-size:clamp(2.8rem,5vw,4.8rem)}.marketing-pricing .pricing-heading{border-bottom:1px solid var(--line-strong);padding-bottom:24px;margin-bottom:28px;align-items:center}.marketing-pricing .pricing-card{border-radius:0;box-shadow:none;background:transparent;padding:26px;border-color:var(--line-strong)}.marketing-pricing .pricing-recommended{border:1px solid var(--brand);background:var(--surface);box-shadow:inset 0 4px var(--brand)}.marketing-pricing .pricing-badge{border-radius:0;background:transparent;color:var(--brand);padding:0;font-size:.68rem}.marketing-pricing .pricing-price strong{font-family:Georgia,serif;font-weight:400;font-size:3.6rem;letter-spacing:-.06em}.marketing-pricing .pricing-audience{font-size:.84rem}.marketing-pricing .pricing-interval{border-radius:3px;box-shadow:none}.marketing-pricing .pricing-interval label{border-radius:2px}.marketing-pricing .pricing-interval input:focus-visible+span{outline:3px solid var(--focus);outline-offset:4px}.marketing-pricing .pricing-features,.marketing-pricing .pricing-limits{font-size:.8rem}.marketing-pricing .pricing-cost{min-height:116px}.marketing-pricing .pricing-billing-note{font-size:.72rem}.marketing-pricing .pricing-volume strong{font-family:var(--font-code);font-size:1.65rem;font-weight:400}.marketing-pricing .pricing-legal,.marketing-pricing .pricing-purchase-note{font-size:.78rem;max-width:850px;margin-block:22px}.pricing-legal a{text-decoration:underline;text-underline-offset:3px}.pricing-error:not(:empty){color:var(--error);border-left:3px solid var(--error);padding:14px;margin-block:24px}.pricing-comparison{margin-block:56px}.pricing-comparison table{width:100%;border-collapse:collapse;table-layout:fixed}.pricing-comparison caption{text-align:left;font:2rem/1.3 Georgia,serif;padding-bottom:28px;letter-spacing:-.04em}.pricing-comparison td,.pricing-comparison th{font-size:.78rem;text-align:left;padding:15px 16px;border-bottom:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;vertical-align:top}.pricing-comparison th:first-child{width:34%;padding-left:0}.pricing-comparison td:nth-child(3),.pricing-comparison thead th:nth-child(3){background:var(--surface2)}.marketing-pricing .managed-interest{margin-block:48px 72px;border-radius:0;padding:30px;background:var(--surface2)}.marketing-pricing .pricing-questions{border-bottom:1px solid var(--line);padding-bottom:32px}@keyframes marketing-enter{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:none}}@media(min-width:1001px){.marketing-header .public-nav a[href="/status"]{display:none}}@media(max-width:1000px){.marketing-wrap{width:calc(100% - 48px)}.marketing-header>.marketing-wrap{min-height:72px}.marketing-header .public-menu-button{display:inline-flex;margin-left:auto}.marketing-header .public-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 24px;background:var(--bg);border-bottom:1px solid var(--line-strong);box-shadow:0 12px 20px #0001}.marketing-header .public-nav.is-open{display:flex;flex-wrap:wrap}.marketing-hero{gap:36px;grid-template-columns:1fr 1fr;padding-block:48px}.marketing h1{font-size:3.5rem}.marketing-actions{flex-direction:column;align-items:flex-start}.marketing-lede{font-size:1rem}.architecture-grid,.recovery-columns{gap:28px}.decision-list article{display:block}.marketing-pricing .pricing-grid{gap:12px}.marketing-pricing .pricing-card{padding:20px}.marketing-pricing .pricing-price strong{font-size:3rem}.marketing-pricing .pricing-card .button{padding-inline:8px}}@media(max-width:650px){.marketing-wrap{width:calc(100% - 40px)}.marketing h1{font-size:3.15rem}.marketing h2{font-size:2.2rem}.marketing-hero{grid-template-columns:1fr;padding-block:40px 52px;gap:36px}.marketing-actions{flex-direction:row}.marketing-actions .button{width:100%}.marketing-kicker{font-size:.59rem}.execution-ledger{box-shadow:7px 7px 0 var(--surface2)}.editorial-split,.marketing-faq,.marketing-intro,.marketing-security{grid-template-columns:1fr;gap:22px}.marketing-section{padding-block:52px}.marketing-band{padding-block:44px}.architecture-grid{grid-template-columns:1fr;gap:20px}.architecture-grid article{display:grid;grid-template-columns:105px 1fr;gap:14px;padding-top:18px}.architecture-grid p{margin:0;font-size:.8rem}.recovery-columns{grid-template-columns:1fr;gap:20px}.recovery-columns article{border-bottom:1px solid var(--line)}.recovery-rule{width:20px;margin-bottom:12px}.marketing-code-grid{grid-template-columns:1fr;gap:20px}.marketing-code-grid pre{font-size:.69rem;padding:16px}.marketing-comparison td,.marketing-comparison th{font-size:.7rem;padding:14px 8px}.marketing-comparison th:first-child{width:25%}.marketing-plan-preview{gap:12px}.marketing-plan-preview article{padding:20px 6px}.marketing .preview-price{font-size:2rem}.preview-price small{display:block;margin:0;font-size:.68rem}.marketing-plan-preview p:last-child{font-size:.68rem}.marketing-final>.marketing-wrap,.marketing-footer{flex-direction:column;align-items:flex-start;gap:26px}.marketing-footer nav{gap:18px;font-size:.73rem}.marketing-pricing .pricing-heading{display:block}.marketing-pricing .pricing-switch-wrap{align-items:flex-start;margin-top:16px}.marketing-pricing .pricing-grid{grid-template-columns:1fr;gap:22px}.marketing-pricing .pricing-card{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding:24px}.marketing-pricing .pricing-audience,.marketing-pricing .pricing-card-top,.marketing-pricing .pricing-card>.button,.marketing-pricing .pricing-features,.marketing-pricing .pricing-includes,.marketing-pricing .pricing-limits{grid-column:1/-1}.marketing-pricing .pricing-cost{min-height:0;margin:0}.marketing-pricing .pricing-volume{grid-column:2;grid-row:3;align-self:center;margin:0;padding:0 0 0 12px;border:0;border-left:1px solid var(--line)}.marketing-pricing .pricing-volume strong{font-size:1.15rem}.marketing-pricing .pricing-volume span{font-size:.63rem}.marketing-pricing .pricing-price strong{font-size:2.6rem}.marketing-pricing .pricing-price{flex-wrap:wrap;gap:4px}.marketing-pricing .pricing-features{margin:0}.pricing-comparison td,.pricing-comparison th{font-size:.75rem;padding:13px 6px;line-height:1.6}.pricing-comparison th:first-child{width:32%}.marketing-pricing .pricing-questions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.marketing *,.marketing :after,.marketing :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1000px){.marketing-header .public-nav{bottom:auto;width:auto;transform:none;max-height:calc(100dvh - 72px);overflow-y:auto;align-items:stretch}.marketing-header .public-nav.is-open{display:grid;grid-template-columns:1fr;gap:8px}.marketing-header .public-nav .button{justify-content:flex-start;min-height:44px}.marketing-header .public-nav .preferences{margin:8px 0 0}}