@font-face{font-family:Manrope;src:url(./manrope-latin-DHIcAJRg.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--sage-50: #f7f8f5;--sage-100: #eef1e9;--sage-200: #dce3d3;--sage-300: #c4da9c;--sage-700: #415c2f;--sage-800: #304624;--sage-950: #24312a;--gray-100: #f2f3f0;--gray-200: #e3e6de;--gray-400: #87917d;--gray-600: #636b60;--gray-700: #4a5348;--white: #fff;--red-700: #aa3030;--color-page: var(--sage-50);--color-surface: var(--white);--color-subtle: var(--gray-100);--color-text: var(--sage-950);--color-text-secondary: var(--gray-600);--color-border: var(--gray-200);--color-control-border: var(--gray-400);--color-accent: var(--sage-700);--color-accent-hover: var(--sage-800);--color-accent-soft: var(--sage-100);--color-focus: var(--sage-700);--color-error: var(--red-700);--color-inverse: var(--white);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-display: 2.25rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text);font-size:16px;font-weight:400;line-height:1.6;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-page)}*{box-sizing:border-box}body{margin:0;min-width:280px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-underline-offset:4px;text-decoration-skip-ink:auto}button,a,summary{touch-action:manipulation}svg{flex-shrink:0;vertical-align:middle}button svg,a svg,summary svg{pointer-events:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}::selection{background:var(--sage-200);color:var(--sage-950)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;text-wrap:balance;line-height:1.3}h1{font-size:var(--text-display);letter-spacing:-.045em;line-height:1.15}h2{font-size:var(--text-lg);letter-spacing:-.025em}h3{font-size:var(--text-base);letter-spacing:-.015em}p{text-wrap:pretty}code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}code{font-size:var(--text-xs);overflow-wrap:anywhere}pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}strong{font-weight:600}.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-150%);padding:12px 20px;background:var(--color-text);color:#fff;z-index:10;border-radius:8px}.skip-link:focus{transform:translateY(0)}.site-header{background:var(--color-surface);border-block-end:1px solid var(--color-border)}.header-inner{max-width:1280px;margin-inline:auto;min-height:88px;display:flex;align-items:center;gap:var(--space-8);padding-inline:var(--space-10)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:var(--text-base);font-weight:600;line-height:1.4;flex-shrink:0}.brand-mark{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--sage-950);color:var(--sage-300)}.brand-by{display:block;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:400;margin-block-start:2px}.main-nav{display:flex;gap:8px;margin-inline-start:auto;align-self:stretch;align-items:center}.main-nav a{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;text-decoration:none;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;border-radius:6px}.main-nav a[aria-current]{background:var(--color-accent-soft);color:var(--color-text)}.edition{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--color-text-secondary);padding-inline-start:24px;border-inline-start:1px solid var(--color-border);white-space:nowrap}.status-dot,.small-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);display:inline-block;flex-shrink:0}.main-shell{max-width:1280px;margin-inline:auto;padding:44px var(--space-10) 0;outline-offset:-2px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);margin-block-end:var(--space-8)}.page-heading>div:first-child{max-width:760px}.page-heading p{font-size:var(--text-sm);color:var(--color-text-secondary);margin-block-start:12px}.price-note{display:flex;flex-direction:column;text-align:end;gap:5px;flex-shrink:0;font-variant-numeric:tabular-nums}.price-note>span:first-child{font-size:var(--text-sm);color:var(--color-text-secondary)}.price-note strong{font-size:var(--text-xl);color:var(--color-text);letter-spacing:-.035em}.price-note>span:last-child{font-size:var(--text-xs);color:var(--color-text-secondary)}.workspace{display:grid;grid-template-columns:336px minmax(0,1fr);gap:var(--space-6);align-items:start}.surface{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.builder-form{padding:var(--space-6)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-6)}.section-heading>svg{color:var(--color-text-secondary)}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-block-end:var(--space-5)}label{font-size:var(--text-sm);font-weight:500}textarea,input,select{font-size:var(--text-base);border:1px solid var(--color-control-border);background:var(--color-surface);border-radius:7px;width:100%;max-width:100%;min-height:44px}textarea{resize:vertical;padding:12px 14px;line-height:1.6;min-height:118px}textarea::placeholder{color:var(--color-text-secondary);opacity:1}input{padding:10px 12px;font-variant-numeric:tabular-nums}[aria-invalid=true]{border-color:var(--color-error);outline-color:var(--color-error)}.field-hint{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.6}.field-error{font-size:var(--text-sm);line-height:1.5;color:var(--color-error)}.select-wrap{position:relative;display:flex;align-items:center}.select-wrap>svg{position:absolute;inset-inline-start:14px;color:var(--color-text-secondary);pointer-events:none}.select-wrap>svg:last-child{inset-inline-start:auto;inset-inline-end:12px}.select-wrap select{appearance:none;padding:10px 36px 10px 40px}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:7px;font-size:var(--text-sm);font-weight:500;line-height:1.5;min-height:40px;padding:9px 13px;text-decoration:none;max-width:100%;text-align:center}.primary{border:1px solid var(--color-accent);color:var(--color-inverse);background:var(--color-accent)}.secondary{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.quiet{border:0;background:transparent;color:var(--color-text-secondary)}.generate{width:100%;min-height:48px;justify-content:space-between;padding-inline:16px}.preview-note{font-size:var(--text-xs);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;gap:6px;margin-block:12px 20px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary svg:last-child{transition:transform .15s ease-out}details[open]>summary>svg:last-child{transform:rotate(180deg)}.budget-details{border-block-start:1px solid var(--color-border);padding-block-start:16px}.budget-details>summary{display:flex;justify-content:space-between;gap:8px;min-height:28px;font-size:var(--text-xs);color:var(--color-text-secondary);align-items:center}.budget-details>summary>span{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.budget-field{margin-block:16px 0}.examples{padding:20px 2px 0}.examples>p{font-size:var(--text-xs);color:var(--color-text-secondary);margin-block-end:10px}.example-options{display:flex;flex-wrap:wrap;gap:8px}.example-options button{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);min-height:36px;padding:7px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-secondary)}.agent-note{display:flex;gap:14px;padding:24px 2px;margin-block-start:20px;border-block-start:1px solid var(--color-border)}.subtle-icon{width:40px;height:40px;border-radius:9px;background:var(--sage-200);color:var(--color-accent);display:grid;place-items:center;flex-shrink:0}.agent-note h3{font-size:var(--text-sm)}.agent-note p{font-size:var(--text-xs);color:var(--color-text-secondary);margin-block:5px 10px}.text-link{display:inline-flex;align-items:center;gap:5px;color:var(--color-accent);font-size:var(--text-xs);font-weight:500;min-height:28px;text-decoration:underline;text-decoration-color:var(--sage-200)}.result-panel{min-width:0;scroll-margin-top:20px}.result-heading{padding:28px 28px 22px}.result-title-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-block-end:14px}.result-symbol{color:var(--color-accent)}.result-state{font-size:var(--text-xs);color:var(--color-text-secondary);display:flex;align-items:center;gap:5px}.result-heading h2{font-size:var(--text-xl);letter-spacing:-.03em;overflow-wrap:anywhere;scroll-margin-top:24px}.result-heading h2:focus{outline:none}.result-heading h2:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.result-heading>p{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.7;max-width:65ch;margin-block-start:10px}.plan-stats{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-block-start:18px;font-size:var(--text-xs);color:var(--color-text-secondary)}.plan-stats>span{display:flex;align-items:center;gap:6px}.result-toolbar{border-block:1px solid var(--color-border);padding-inline:24px}.result-tabs{display:flex;gap:20px;align-items:stretch;flex-wrap:wrap}.result-tabs button{display:flex;align-items:center;gap:6px;min-height:52px;border:0;border-block-end:2px solid transparent;background:transparent;color:var(--color-text-secondary);padding:12px 0 10px;font-size:var(--text-sm);font-weight:500;white-space:nowrap;position:relative}.result-tabs button[aria-selected=true]{color:var(--color-accent);border-block-end-color:var(--color-accent)}.tab-count{font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-subtle);border-radius:4px;min-width:18px;min-height:18px;display:grid;place-items:center}.result-body{padding:24px 28px 8px;min-height:420px}.result-body:focus-visible{outline-offset:-4px}.workflow-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--text-xs);color:var(--color-text-secondary);padding-block-end:24px;flex-wrap:wrap}.workflow-caption>span:first-child{display:flex;align-items:center;gap:7px}.step-list{list-style:none;padding:0;margin:0}.step-list>li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding-block-end:20px}.step-list>li:not(:last-child):before{content:"";position:absolute;inset-inline-start:15px;inset-block-start:36px;inset-block-end:4px;width:1px;background:var(--color-border)}.step-number{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:9px;font-size:var(--text-xs);font-weight:500;color:var(--color-text-secondary);background:var(--color-surface);font-variant-numeric:tabular-nums}.step-list>li:first-child .step-number{background:var(--color-accent-soft);border-color:var(--sage-200);color:var(--color-accent)}.step-details{min-width:0}.step-details>summary{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-height:44px;padding-block-start:3px;font-size:var(--text-sm);font-weight:600}.step-details>summary>svg{margin-block-start:3px;color:var(--color-text-secondary)}.step-agent{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--text-xs);font-weight:400;color:var(--color-text-secondary);margin-block-start:3px;line-height:1.5}.agent-separator{color:var(--color-text-secondary)}.step-content{padding-block:10px 6px}.step-content>p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7;margin-block-end:14px}.step-content dl{margin:0;display:grid;gap:8px;font-size:var(--text-xs)}.step-content dl>div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:8px;align-items:baseline}.step-content dt{color:var(--color-text-secondary)}.step-content dd{margin:0;overflow-wrap:anywhere}.step-content code{color:var(--color-accent)}.handoff{display:flex;align-items:flex-start;gap:12px;border-block-start:1px solid var(--color-border);padding-block:20px;color:var(--color-accent)}.handoff>svg{margin-block-start:2px}.handoff h3{font-size:var(--text-sm);color:var(--color-text)}.handoff p{font-size:var(--text-xs);line-height:1.6;color:var(--color-text-secondary);margin-block-start:5px}.method-details{border-block-start:1px solid var(--color-border);margin-block-end:8px}.method-details>summary{font-size:var(--text-xs);color:var(--color-text-secondary);display:flex;min-height:44px;justify-content:space-between;gap:8px;align-items:center}.method-details p,.method-details li{font-size:var(--text-xs);color:var(--color-text-secondary);margin-block-end:12px}.method-details h3{font-size:var(--text-sm);margin-block:16px 8px}.method-details ul{padding-inline-start:18px}.export-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-block-start:1px solid var(--color-border);padding:16px 24px}.export-bar>span{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--color-text-secondary)}.export-bar>div{display:flex;gap:8px;flex-wrap:wrap}.tab-intro{margin-block-end:20px}.tab-intro h3{font-size:var(--text-base)}.tab-intro p{font-size:var(--text-sm);color:var(--color-text-secondary);margin-block-start:8px;line-height:1.7}.tool-list{list-style:none;padding:0;margin:0}.tool-list>li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding-block:20px;border-block-start:1px solid var(--color-border)}.tool-icon{width:40px;height:40px;display:grid;place-items:center;background:var(--color-accent-soft);color:var(--color-accent);border-radius:8px}.tool-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px}.tool-heading a{font-size:var(--text-sm);font-weight:600;display:inline-flex;gap:5px;align-items:center;text-decoration:none;min-height:24px}.tool-heading>span{font-size:var(--text-xs);color:var(--color-text-secondary)}.tool-list p{font-size:var(--text-sm);color:var(--color-text-secondary);margin-block:6px 8px}.tool-list summary{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--color-accent);min-height:32px}.tool-list details p{font-size:var(--text-xs)}.rail-budget{display:flex;align-items:center;gap:12px;background:var(--color-accent-soft);padding:16px;border-radius:8px;color:var(--color-accent);margin-block-end:24px}.rail-budget strong{display:block;font-size:var(--text-sm)}.rail-budget span{display:block;font-size:var(--text-xs);margin-block-start:2px}.rail-section{padding-block:20px;border-block-start:1px solid var(--color-border)}.rail-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rail-title span{font-size:var(--text-xs);color:var(--color-text-secondary)}.rail-status{font-size:var(--text-xs);color:var(--color-text-secondary);margin-block-start:8px}.rail-section ol{padding-inline-start:20px;font-size:var(--text-sm);color:var(--color-text-secondary)}.rail-section li{margin-block:12px}.honesty-note{font-size:var(--text-xs);color:var(--color-text-secondary);border-block-start:1px solid var(--color-border);padding-block:16px}.json-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-end:20px;flex-wrap:wrap}.json-heading p{font-size:var(--text-xs);color:var(--color-text-secondary);margin-block-start:5px}.json-output{max-height:620px;overflow:auto;background:var(--color-subtle);padding:16px;border-radius:8px;scrollbar-gutter:stable}.json-output code{color:var(--color-text);font-size:var(--text-xs)}.understanding{margin-block:52px 48px}.understanding h2{font-size:var(--text-lg);margin-block-end:24px}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.principles>div>svg{color:var(--color-accent);margin-block-end:14px}.principles h3{font-size:var(--text-sm)}.principles p{font-size:var(--text-xs);color:var(--color-text-secondary);max-width:34ch;margin-block-start:7px}.site-footer{max-width:1200px;margin-inline:auto;padding-block:24px 32px;border-block-start:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--color-text-secondary);font-size:var(--text-xs)}.site-footer>div{display:flex;flex-direction:column;gap:5px}.footer-brand{display:flex;align-items:center;gap:6px;color:var(--color-text);font-weight:500}.site-footer>a{display:flex;align-items:center;gap:4px;min-height:28px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.mobile-rate{display:none}.copy-error{color:var(--color-error);font-size:var(--text-sm);margin-block-end:12px}.api-layout{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:24px;align-items:start;margin-block-end:48px}.api-section{padding:28px}.api-section+.api-section{border-block-start:1px solid var(--color-border)}.api-section>p{color:var(--color-text-secondary);font-size:var(--text-sm);margin-block:12px 20px;max-width:65ch}.api-section h2{font-size:var(--text-lg)}.api-section .section-heading{margin-block-end:0}.code-heading{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 6px 16px;background:var(--color-subtle);border-radius:8px 8px 0 0}.code-heading>span{font-size:var(--text-xs);color:var(--color-text-secondary)}.sdk-code{background:var(--sage-950);color:var(--sage-100);padding:20px;border-radius:0 0 8px 8px}.sdk-code code{font-size:var(--text-sm)}.api-downloads{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:20px}.inline-code{background:var(--color-subtle);padding:16px;border-radius:8px}.inline-code code{font-size:var(--text-sm)}.input-contract>div{padding-block:18px;border-block-end:1px solid var(--color-border)}.input-contract>div>code{color:var(--color-accent);font-size:var(--text-sm)}.input-contract span{display:block;font-size:var(--text-xs);color:var(--color-text-secondary);margin-block-start:5px}.input-contract p{font-size:var(--text-sm);margin-block-start:6px}.schema-links{display:flex;flex-wrap:wrap;gap:20px;margin-block-start:20px}.api-status{padding:24px}.api-status h2{margin-block:20px 12px}.api-status p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7}.api-status dl{font-size:var(--text-xs);margin-block:24px}.api-status dl>div{display:flex;justify-content:space-between;gap:12px;margin-block:12px}.api-status dt{color:var(--color-text-secondary)}.api-status dd{margin:0;font-weight:500}.api-status>.text-link{margin-block-start:16px}.api-limitations{padding:24px 4px}.api-limitations h3{font-size:var(--text-sm);margin-block-end:8px}.api-limitations p{font-size:var(--text-xs);color:var(--color-text-secondary);margin-block-end:24px}@media(hover:hover){.primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.secondary:hover,.example-options button:hover{background:var(--color-accent-soft);border-color:var(--color-control-border)}.quiet:hover{background:var(--color-subtle);color:var(--color-text)}.main-nav a:hover{color:var(--color-text)}.text-link:hover{color:var(--color-accent-hover);text-decoration-color:currentColor}summary:hover{color:var(--color-accent)}}@media(prefers-reduced-motion:no-preference){.button,.example-options button{transition:background-color .15s ease-out,color .15s ease-out,transform .15s cubic-bezier(.2,0,0,1)}.button:active,.example-options button:active{transform:scale(.96)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:72rem){.header-inner,.main-shell{padding-inline:24px}.header-inner{gap:16px}.edition{display:none}.workspace{grid-template-columns:310px minmax(0,1fr)}.page-heading{align-items:flex-start}.page-heading h1{max-width:600px}.price-note{max-width:160px}.price-note>span:last-child{max-width:155px}.result-heading,.result-body{padding-inline:24px}.result-tabs{gap:16px}.result-toolbar{padding-inline:20px}.site-footer{margin-inline:24px}.api-layout{grid-template-columns:minmax(0,1fr) 284px}}@media(max-width:60rem){:root{--text-display: 1.875rem}.edition{display:none}.page-heading{gap:20px}.page-heading h1{max-width:470px}.main-nav a{padding-inline:12px}.result-tabs{gap:16px}.result-tabs button{font-size:var(--text-xs)}.result-tabs .tab-count{display:none}.result-heading,.result-body{padding-inline:20px}.step-list>li{gap:12px}.export-bar{padding:16px 20px}.export-bar>span{width:100%}.api-layout{grid-template-columns:minmax(0,1fr)}.api-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:52rem){.main-shell{padding-block-start:28px}.workspace{grid-template-columns:1fr}.builder-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:0 24px}.builder-form{grid-row:span 2}.examples{padding-block-start:4px}.agent-note{margin-block-start:24px;align-self:start}.price-note{display:none}.page-heading h1{max-width:none}.result-tabs button{font-size:var(--text-sm)}.result-tabs .tab-count{display:grid}.result-body{min-height:360px}.result-heading,.result-body{padding-inline:24px}.export-bar>span{width:auto}.principles{gap:24px}.site-footer{flex-wrap:wrap}.site-footer>p{order:3;width:100%}}@media(max-width:38rem){:root{--text-display: 1.875rem}.header-inner{min-height:72px;padding-inline:20px;gap:8px;flex-wrap:wrap;justify-content:space-between}.brand{font-size:var(--text-sm);gap:9px}.brand-mark{width:36px;height:36px;border-radius:9px}.main-nav{margin:0;align-self:center;gap:0}.main-nav a{padding:10px 0 10px 14px;min-height:44px;font-size:var(--text-xs);gap:5px}.main-nav a:first-child{display:none}.main-nav a[aria-current]{background:transparent}.main-nav a[aria-current=page]{color:var(--color-accent);text-decoration:underline}.main-shell{padding:28px 20px 0}.page-heading{margin-block-end:24px}.page-heading h1{max-width:345px;line-height:1.2}.page-heading p{font-size:var(--text-sm);margin-block-start:10px}.builder-column{display:block}.builder-form{padding:20px}.section-heading{margin-block-end:20px}.section-heading h2{font-size:var(--text-lg)}.field{margin-block-end:18px}textarea{min-height:104px}.preview-note{margin-block-end:8px}.mobile-rate{display:block;font-size:var(--text-xs);color:var(--color-text-secondary);text-align:center;margin-block-end:16px}.budget-details{padding-block-start:12px}.budget-details>summary{min-height:32px}.examples{padding:18px 2px 4px}.example-options button{min-height:40px;padding-inline:10px}.agent-note{display:none}.result-heading{padding:24px 20px 20px}.result-heading h2{font-size:var(--text-xl)}.plan-stats{gap:14px}.result-toolbar{padding-inline:18px}.result-tabs{gap:18px;justify-content:space-between}.result-tabs button{font-size:var(--text-xs);gap:5px}.result-tabs .tab-count{display:none}.result-tabs button>svg{width:14px;height:14px}.result-body{padding:20px 20px 8px}.workflow-caption{padding-block-end:20px}.step-list>li{grid-template-columns:28px minmax(0,1fr);gap:12px}.step-number{width:28px;height:28px;border-radius:8px}.step-list>li:not(:last-child):before{inset-inline-start:13px;inset-block-start:32px}.step-details>summary{padding-block-start:1px}.step-content dl>div{grid-template-columns:1fr;gap:1px}.step-content dl{gap:10px}.export-bar{padding:14px 16px;gap:10px}.export-bar>span{display:none}.export-bar>div{width:100%;justify-content:space-between}.export-bar .button{font-size:var(--text-xs);min-height:44px}.understanding{margin-block:36px}.understanding h2{font-size:var(--text-lg);max-width:26ch;margin-block-end:24px}.principles{grid-template-columns:1fr;gap:24px}.principles>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px 12px}.principles>div>svg{grid-row:span 2;margin:0}.principles h3{align-self:center}.principles p{margin:0;max-width:40ch}.site-footer{margin-inline:20px;padding-block:20px 24px;gap:16px}.site-footer>p{line-height:1.7}.tool-list>li{grid-template-columns:32px minmax(0,1fr);gap:12px}.tool-icon{width:32px;height:32px}.rail-budget{padding:12px}.rail-budget span{line-height:1.7}.api-section{padding:20px}.api-downloads{gap:10px}.api-downloads .button{min-height:44px;font-size:var(--text-xs)}.api-sidebar{display:block}.api-status{padding:20px}.sdk-code{padding:16px}.sdk-code code{font-size:var(--text-xs)}.code-heading{padding-inline:12px}.code-heading .button{font-size:var(--text-xs)}.api-limitations{padding-inline:2px}.api-layout{gap:20px;margin-block-end:20px}}@media(max-width:22rem){.header-inner,.main-shell{padding-inline:16px}.site-footer{margin-inline:16px}.builder-form{padding:16px}.result-tabs{gap:12px}.result-tabs button{gap:4px}.result-tabs button>svg{display:none}.plan-stats{gap:12px}.plan-stats>span{gap:4px}.result-heading,.result-body{padding-inline:16px}.result-heading h2{font-size:var(--text-lg)}.json-heading .button{padding-inline:8px}.json-output{padding:12px}.main-nav a{padding-inline-start:8px}}@media(forced-colors:active){:focus-visible{outline-color:Highlight}.primary{border-color:ButtonText}.status-dot,.small-dot{background:CanvasText}.result-tabs button[aria-selected=true]{border-block-end-color:Highlight}}@media print{.site-header,.builder-column,.understanding,.site-footer,.export-bar,.notification,.result-toolbar{display:none}.main-shell{padding:0}.workspace{display:block}.result-panel{border:0}.result-body,.result-heading{padding-inline:0}.page-heading .price-note{display:none}.step-details:not([open])>div{display:block}.step-details summary>svg{display:none}}
