.mono{font-family:var(--font-mono-face),var(--font-mono)}.mkt-ribbon{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:.78125rem;padding:.375rem .75rem;text-align:center}.mkt-ribbon b{color:var(--color-text-heading);font-weight:600}.mkt-nav{background:color-mix(in srgb,var(--color-bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:50}.mkt-nav-in{align-items:center;display:flex;gap:1.375rem;height:var(--aw-size-header);margin:0 auto;max-width:var(--marketing-maxw);padding:0 1.5rem}.mkt-nav .nav-brand{flex-shrink:0;font-size:1.1875rem;font-weight:750;letter-spacing:-.02em;margin-right:0}.nav-brand-text{display:inline-flex;align-items:baseline;gap:.28em}.nav-brand-name{color:var(--color-text-heading)}.nav-brand-api{color:var(--color-text-muted);font-weight:500}.mkt-nav-links{align-items:center;display:flex;flex:1 1;gap:.125rem}.mkt-nav-links a{border-radius:var(--aw-radius-control);color:var(--color-text-muted);font-size:.90625rem;line-height:1.25;padding:.4375rem .75rem;text-decoration:none;white-space:nowrap}.mkt-nav-links a.active,.mkt-nav-links a:hover{background:var(--color-bg-subtle);color:var(--color-text-heading);text-decoration:none}.mkt-nav-links a code{color:inherit;font-family:var(--font-mono-face),var(--font-mono);font-size:.88rem}.mkt-nav-toolkit{align-items:center;display:flex;position:relative}.mkt-nav-toolkit-trigger{align-items:center;background:transparent;border:none;border-radius:var(--aw-radius-control);color:var(--color-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.90625rem;gap:.25rem;line-height:1.25;outline:none;padding:.4375rem .75rem;white-space:nowrap}.mkt-nav-toolkit-trigger.active,.mkt-nav-toolkit-trigger:hover,.mkt-nav-toolkit:focus-within .mkt-nav-toolkit-trigger,.mkt-nav-toolkit:hover .mkt-nav-toolkit-trigger{background:var(--color-bg-subtle);color:var(--color-text-heading)}.mkt-nav-toolkit-caret{font-size:.7rem;line-height:1;opacity:.65;transition:transform .15s ease}.mkt-nav-toolkit:focus-within .mkt-nav-toolkit-caret,.mkt-nav-toolkit:hover .mkt-nav-toolkit-caret{transform:rotate(180deg)}.mkt-nav-toolkit-drop{display:none;left:0;padding-top:.35rem;position:absolute;top:100%;z-index:60}.mkt-nav-toolkit:focus-within .mkt-nav-toolkit-drop,.mkt-nav-toolkit:hover .mkt-nav-toolkit-drop{display:block}.mkt-nav-toolkit-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 10px 28px color-mix(in srgb,var(--color-text) 12%,transparent);min-width:15.5rem;padding:.35rem}.mkt-nav-toolkit-item{border-radius:var(--aw-radius-control);display:block;padding:.55rem .65rem;text-decoration:none}a.mkt-nav-toolkit-item:hover{background:var(--color-bg-subtle);text-decoration:none}.mkt-nav-toolkit-name{color:var(--color-text-heading);display:block;font-size:.9rem;font-weight:600}.mkt-nav-toolkit-name code{color:var(--color-accent-ink);font-family:var(--font-mono-face),var(--font-mono);font-size:.88rem}.mkt-nav-toolkit-desc{color:var(--color-text-muted);display:block;font-size:.78rem;line-height:1.35;margin-top:.15rem}.mkt-nav-toolkit-soon{cursor:default;opacity:.72}.mkt-nav-toolkit-cta{border-top:1px solid var(--color-border);color:var(--color-accent-ink);display:block;font-size:.8rem;font-weight:600;margin-top:.2rem;padding:.55rem .65rem .35rem;text-decoration:none}.mkt-nav-toolkit-cta:hover{text-decoration:underline}.mkt-nav-cta{align-items:center;display:flex;gap:.625rem;margin-left:auto}.mkt-nav-auth-pending,.mkt-nav-avatar-pending{background:var(--color-border-muted);border-radius:999px;display:inline-block;flex:none;height:1.75rem}.mkt-nav-auth-pending{width:4.5rem}.mkt-nav-avatar-pending{width:1.75rem}.mkt-burger{align-items:center;background:none;border:1px solid var(--color-border-muted);border-radius:8px;color:var(--color-text-heading);cursor:pointer;display:none;font-size:1rem;justify-content:center;padding:.5rem .625rem}.mkt-m-menu{background:var(--color-bg);border-bottom:1px solid var(--color-border);display:none}.mkt-m-menu.open{display:block}.mkt-m-menu a{border-top:1px solid var(--color-border);color:var(--color-text-heading);display:block;font-size:1rem;padding:.8125rem 1.5rem;text-decoration:none}.mkt-m-menu a:hover{background:var(--color-bg-subtle);text-decoration:none}.mkt-m-menu-toolkit{border-top:1px solid var(--color-border)}.mkt-m-menu-toolkit-label{color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.75rem 1.5rem .35rem;text-transform:uppercase}.mkt-m-menu-toolkit a{border-top:none;padding-top:.5rem}.mkt-m-menu-toolkit-desc{color:var(--color-text-muted);display:block;font-size:.85rem;font-weight:400;margin-top:.15rem}.mkt-m-menu-toolkit-soon{border-top:none;color:var(--color-text-muted);font-size:1rem;opacity:.75;padding:.5rem 1.5rem .35rem}.mkt-m-menu-toolkit-cta{color:var(--color-accent-ink)!important;font-size:.95rem!important;font-weight:600!important}body:has(.env-ribbon) .mkt-ribbon{padding-left:5.25rem;padding-right:5.25rem}@media (max-width:1340px){body:has(.env-ribbon) .mkt-nav-in{padding-left:5.25rem}}.mkt-wrap{margin:0 auto;max-width:var(--marketing-maxw);padding:0 1.5rem}.mkt-narrow{max-width:720px}.mkt-section{padding:4.75rem 0}.mkt-section-tint{background:var(--color-bg-subtle)}.mkt-kicker{color:var(--color-accent-ink);font-family:var(--font-mono-face),var(--font-mono);font-size:var(--aw-font-size-plaque);font-weight:var(--aw-font-weight-medium);letter-spacing:.06em;margin-bottom:.875rem;text-transform:uppercase}.mkt-h1,.mkt-h2,.mkt-h3{color:var(--color-text-heading);margin:0}.mkt-h1{font-size:clamp(2.125rem,4.6vw,3.25rem);letter-spacing:-.028em;line-height:1.08}.mkt-h1,.mkt-h2{font-weight:var(--aw-font-weight-semibold)}.mkt-h2{font-size:clamp(1.625rem,3vw,2.0625rem);letter-spacing:-.02em;line-height:1.14;margin-bottom:.875rem}.mkt-h3{font-size:var(--aw-font-size-heading);font-weight:var(--aw-font-weight-semibold);margin-bottom:.5rem}.mkt-h1 .mkt-primitive,.mkt-h1 a.mkt-primitive code,.mkt-h1 code,.mkt-h2 .mkt-primitive,.mkt-h2 a.mkt-primitive code,.mkt-h2 code,.mkt-h3 .mkt-primitive,.mkt-h3 a.mkt-primitive code,.mkt-h3 code{font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.mkt-sub{color:var(--color-text-muted);font-size:1.15625rem;line-height:1.58;margin:0;overflow-wrap:anywhere}a.mkt-primitive,code.mkt-primitive{color:var(--color-accent-ink);font-weight:600}a.mkt-primitive{text-decoration:none}a.mkt-primitive code{color:inherit;font-size:inherit;font-weight:inherit}a.mkt-primitive:hover,a.mkt-primitive:hover code{color:var(--color-link-hover);text-decoration:underline;text-underline-offset:.15em}.mkt-kicker a.mkt-primitive,.mkt-kicker a.mkt-primitive code{color:inherit;font-weight:600}.mkt-primitive-mark{align-items:center;background:var(--color-bg);border:1px solid var(--color-accent);border-radius:99px;box-shadow:0 0 0 3px var(--color-accent-subtle-bg);color:var(--color-text-heading);display:inline-flex;flex-wrap:wrap;font-size:1rem;font-weight:650;gap:.5rem;letter-spacing:-.01em;line-height:1.2;margin:0 0 1.25rem;padding:.35rem .95rem .35rem .35rem}.mkt-primitive-mark-rank{background:var(--color-accent-ink);border-radius:99px;color:var(--color-bg);font-family:var(--font-mono-face),var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.38rem .7rem;text-transform:uppercase}.mkt-primitive-mark-sep{color:var(--color-text-faint);font-weight:500}.mkt-primitive-mark a.mkt-primitive,.mkt-primitive-mark a.mkt-primitive code{color:var(--color-accent-ink);font-size:1.0625rem;font-weight:700}.mkt-footer-grid a.mkt-primitive{color:var(--color-accent-ink)}.mkt-footer-grid a.mkt-primitive:hover{color:var(--color-link-hover)}.button code.mkt-primitive{color:var(--color-accent-ink);font-weight:600}.button:not(.button-secondary) code.mkt-primitive{color:inherit}.mkt-footnote{color:var(--color-text-faint);font-size:.8125rem}.mkt-trust-chips{color:var(--color-text-faint);font-family:var(--font-mono-face),var(--font-mono);font-size:.78125rem;letter-spacing:.02em;line-height:1.5;margin:0}.mkt-steps{counter-reset:mkt-step;display:grid;grid-gap:1rem;gap:1rem;list-style:none;margin:2rem 0 0;padding:0}.mkt-steps li{align-items:flex-start;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;grid-gap:.35rem 1rem;gap:.35rem 1rem;grid-template-columns:auto 1fr;padding:1.15rem 1.35rem}.mkt-steps li:before{align-items:center;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:999px;color:var(--color-accent-ink);content:counter(mkt-step);counter-increment:mkt-step;display:inline-flex;font-family:var(--font-mono-face),var(--font-mono);font-size:.8125rem;font-weight:600;grid-row:1/span 2;height:1.75rem;justify-content:center;margin-top:.1rem;width:1.75rem}.mkt-steps strong{color:var(--color-text-heading);font-size:1rem}.mkt-steps span{color:var(--color-text-muted);font-size:.90625rem;grid-column:2}.mkt-bullet-list{color:var(--color-text-muted);display:flex;flex-direction:column;font-size:.95rem;gap:.75rem;line-height:1.55;margin:1rem 0 0;padding-left:1.15rem}.mkt-mcp-block .mkt-mcp-hint{color:var(--color-text-muted);font-size:.90625rem;margin:0 0 1rem}.mkt-mcp-block.compact .mkt-h3{margin-top:0}details.mkt-faq-item{border-bottom:1px solid var(--color-border);padding:1.25rem 0}details.mkt-faq-item summary{cursor:pointer;list-style:none}details.mkt-faq-item summary::-webkit-details-marker{display:none}details.mkt-faq-item summary h3{align-items:center;color:var(--color-text-heading);display:flex;font-size:1.05rem;font-weight:600;justify-content:space-between;margin:0}details.mkt-faq-item p{color:var(--color-text-muted);display:block;font-size:.95rem;margin:.75rem 0 0}details.mkt-faq-item[open] summary h3 span{transform:rotate(180deg)}.mkt-grid2,.mkt-grid3,.mkt-grid4{display:grid;grid-gap:1.75rem;gap:1.75rem}.mkt-grid2{align-items:center;grid-template-columns:1fr 1fr}.mkt-grid3{grid-template-columns:repeat(3,1fr)}.mkt-grid4{grid-template-columns:repeat(4,1fr)}.mkt-grid2>*,.mkt-grid3>*,.mkt-grid4>*{min-width:0}.mkt-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.mkt-card p{color:var(--color-text-muted);font-size:.90625rem;margin:0}.mkt-agents-subnav{border-bottom:1px solid var(--color-border);padding:.65rem 0}.mkt-agents-subnav-links{display:flex;flex-wrap:wrap;gap:.35rem}.mkt-agents-subnav-links a{border-radius:var(--aw-radius-control);color:var(--color-text-muted);font-size:.875rem;line-height:1.25;padding:.375rem .7rem;text-decoration:none}.mkt-agents-subnav-links a.active,.mkt-agents-subnav-links a:hover{background:var(--color-bg-subtle);color:var(--color-text-heading);text-decoration:none}.mkt-agents-job-card{display:flex;flex-direction:column;gap:.85rem}.mkt-agents-job-card .mkt-h3{margin:0}.mkt-agents-job-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.mkt-mcp-url-box{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);font-family:var(--font-mono-face),var(--font-mono);font-size:.8125rem;overflow-x:auto;padding:.75rem .9rem;word-break:break-all}.mkt-boundary-use-case{display:flex;flex-direction:column;gap:.7rem}.mkt-boundary-use-case .mkt-h3{margin-bottom:0}.mkt-boundary-use-case .mkt-footnote{margin:0}.mkt-bound-still{aspect-ratio:1;background:var(--color-bg);border:1px solid var(--color-border);border-radius:calc(var(--radius-lg) - 4px);isolation:isolate;margin:-.35rem -.35rem 0;overflow:hidden;position:relative;width:calc(100% + .7rem)}.mkt-bound-still-aerial{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.mkt-bound-still-veil{background:radial-gradient(circle at 50% 50%,transparent 42%,rgba(12,10,8,.28) 100%);inset:0;pointer-events:none;position:absolute}.mkt-bound-still-svg{display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.mkt-bound-still-fill{fill:var(--aw-color-accent);fill-opacity:.22;stroke:none}.mkt-bound-still-halo,.mkt-bound-still-stroke{fill:none;stroke-linecap:round;stroke-linejoin:round}.mkt-bound-still-halo{opacity:.9;stroke:#fff;stroke-width:2.1}.mkt-bound-still-stroke{stroke:var(--aw-color-accent);stroke-width:1.15}.mkt-bound-still-pin{display:block;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45)) drop-shadow(0 4px 8px rgba(0,0,0,.35));height:1.85rem;line-height:0;pointer-events:none;position:absolute;transform:translate(-50%,-100%);width:1.15rem}.mkt-bound-still-pin-mark{display:block;height:100%;width:100%}.mkt-bound-still-credit{bottom:.4rem;color:hsla(0,0%,100%,.62);font-size:.5625rem;letter-spacing:.02em;pointer-events:none;position:absolute;right:.5rem}.mkt-bound-montage{aspect-ratio:1;background:var(--color-bg);display:grid;grid-gap:.28rem;gap:.28rem;grid-template-columns:repeat(3,1fr);isolation:isolate;margin:-.35rem -.35rem 0;overflow:hidden;position:relative;width:calc(100% + .7rem)}.mkt-bound-montage .mkt-bound-still{aspect-ratio:auto;height:100%;margin:0;width:100%}.mkt-bound-montage .mkt-bound-still-halo{stroke-width:2.6}.mkt-bound-montage .mkt-bound-still-stroke{stroke-width:1.45}.mkt-bound-montage>.mkt-bound-still-credit{bottom:.3rem;right:.4rem;z-index:2}.mkt-integrate-prompt{display:flex;flex-direction:column;gap:.75rem;min-width:0}.mkt-integrate-prompt .home-quickstart-code{min-width:0}.mkt-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:inherit}.mkt-btn-lg{font-size:1rem;padding:.8125rem 1.625rem}.mkt-price-include{color:var(--color-text-muted);display:flex;flex-direction:column;font-size:.90625rem;gap:.55rem;list-style:none;margin:.85rem 0 0;padding:0}.mkt-price-include li:before{color:var(--color-text-faint);content:"✓ "}.mkt-faq-item{border-bottom:1px solid var(--color-border);padding:1.25rem 0}.mkt-faq-item h3{color:var(--color-text-heading);cursor:pointer;display:flex;font-size:1.03125rem;justify-content:space-between;margin:0}.mkt-faq-item p{color:var(--color-text-muted);display:none;font-size:.9375rem;margin:.625rem 0 0}.mkt-faq-item.open p{display:block}.mkt-footer{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:3rem 0 2.5rem}.mkt-footer-grid{display:grid;grid-gap:1.75rem;gap:1.75rem;grid-template-columns:repeat(4,1fr)}.mkt-footer-grid h4{color:var(--color-text-faint);font-family:var(--font-mono-face),var(--font-mono);font-size:.78125rem;letter-spacing:.1em;margin:0 0 .75rem;text-transform:uppercase}.mkt-footer-grid a{color:var(--color-text-muted);display:block;font-size:.875rem;padding:.1875rem 0;text-decoration:none}.mkt-footer-grid a:hover{color:var(--color-text-heading);text-decoration:none}.mkt-footer-bottom{color:var(--color-text-faint);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.75rem 1.5rem;justify-content:space-between;margin-top:2rem;padding-top:1.25rem}.ow-root{min-width:0}.ow-codebox{background:var(--color-code-bg);border:1px solid var(--color-code-bg-head);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:.75rem;overflow:hidden}.ow-cb-head{align-items:center;background:var(--color-code-bg-head);border-bottom:1px solid var(--color-code-chrome);display:flex;flex-wrap:wrap;gap:.125rem;padding:.5rem .625rem}.ow-cb-tab{background:none;border:none;border-radius:6px;color:var(--color-code-muted);cursor:pointer;font-family:var(--font-mono-face),var(--font-mono);font-size:.78125rem;padding:.3125rem .75rem}.ow-cb-tab.on{background:var(--color-code-tab-active);color:var(--color-code-text)}.ow-cb-copy{background:none;border:1px solid var(--color-code-chrome-strong);border-radius:6px;color:var(--color-code-muted);cursor:pointer;font-size:.75rem;margin-left:auto;padding:.25rem .625rem}.ow-cb-copy:hover,.ow-code{color:var(--color-code-text)}.ow-code{font-family:var(--font-mono-face),var(--font-mono);font-size:.84375rem;line-height:1.65;margin:0;min-height:13.25rem;overflow-x:auto;padding:1.0625rem 1.1875rem}.ow-code--short{min-height:0}.bcs-root{display:flex;flex-direction:column;gap:1.25rem}.bcs-sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.bcs-sheet-wrap{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex:0 0 auto;max-width:min(100%,38rem);min-width:min(100%,16rem);outline:none;overflow:hidden;width:-moz-fit-content;width:fit-content}.bcs-sheet-wrap:focus-visible{box-shadow:0 0 0 2px var(--color-accent-subtle-bg),0 0 0 3px var(--color-accent-ink)}.bcs-sheet-chrome{align-items:center;background:color-mix(in srgb,#217346 14%,var(--color-bg-subtle));border-bottom:1px solid var(--color-border);display:flex;gap:.45rem;padding:.38rem .55rem}.bcs-sheet-ext{background:#217346;border-radius:3px;color:#fff;font-size:.5625rem;font-weight:700;letter-spacing:.04em;line-height:1;padding:.18rem .28rem}.bcs-sheet-ext,.bcs-sheet-filename{font-family:var(--font-mono-face),var(--font-mono)}.bcs-sheet-filename{color:var(--color-text-heading);font-size:.6875rem;font-weight:600;letter-spacing:-.01em}.bcs-sheet{border-collapse:separate;border-spacing:0;font-size:.8125rem;table-layout:auto;width:100%}.bcs-sheet thead th{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border-muted,var(--color-border));color:var(--color-text-muted);font-family:var(--font-mono-face),var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:.4rem .55rem;text-align:left;text-transform:lowercase}.bcs-sheet thead th:last-child{border-right:none}.bcs-sheet-num{background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;width:1.65rem}.bcs-sheet thead .bcs-sheet-num{padding-left:.4rem;padding-right:.4rem}.bcs-sheet-row{cursor:pointer;transition:background .15s ease}.bcs-sheet-row td{border-bottom:1px solid var(--color-border-muted,var(--color-border));border-right:1px solid var(--color-border-muted,var(--color-border));color:var(--color-text-heading);font-family:var(--font-mono-face),var(--font-mono);padding:.46rem .55rem;white-space:nowrap}.bcs-sheet-row td:last-child{border-right:none}.bcs-sheet-row:last-child td{border-bottom:none}.bcs-sheet-row:hover td{background:var(--color-bg-subtle)}.bcs-sheet-row.on td{background:color-mix(in srgb,var(--color-accent-subtle-bg) 55%,transparent)}.bcs-sheet-row.on td.bcs-sheet-num{background:color-mix(in srgb,var(--color-accent-subtle-bg) 70%,var(--color-bg-subtle))}.bcs-sheet-row.on{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent-ink) 70%,transparent)}.bcs-sheet thead th.bcs-sheet-coords,.bcs-sheet-location,.bcs-sheet-row td.bcs-sheet-coords{white-space:nowrap}.bcs-sheet-row td.bcs-sheet-coords{color:var(--color-text-muted);font-size:.75rem;padding-right:.55rem}.bcs-sheet thead th.bcs-sheet-boundary,.bcs-sheet-row td.bcs-sheet-boundary{min-width:4.75rem;text-align:center;width:4.75rem}.bcs-sheet thead th.bcs-sheet-boundary{line-height:1.2;white-space:normal}.bcs-sheet-row td.bcs-sheet-boundary{line-height:0;padding:.3rem .55rem;vertical-align:middle;white-space:nowrap}.bcs-sheet-chip{background:var(--color-bg);border-radius:4px;display:inline-block;height:2.25rem;isolation:isolate;overflow:hidden;position:relative;vertical-align:middle;width:2.25rem}.bcs-sheet-chip-svg{display:block;height:100%;width:100%}.bcs-sheet-chip .bcs-halo{stroke-width:4.5}.bcs-sheet-chip .bcs-stroke{stroke-width:2.6}.bcs-sheet-chip-done .bcs-halo,.bcs-sheet-chip-done .bcs-stroke{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.bcs-stage{align-items:center;display:flex;gap:.85rem 1rem}.bcs-formula{background:var(--color-code-bg);border:1px solid var(--color-code-bg-head);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex:1 1 26rem;max-width:32rem;min-width:20rem;overflow:hidden}.bcs-formula-head{align-items:center;background:var(--color-code-bg-head);border-bottom:1px solid var(--color-code-chrome);display:flex;gap:.55rem;padding:.42rem .7rem}.bcs-formula-dots{display:flex;gap:.28rem}.bcs-formula-dots span{background:var(--color-code-chrome-strong);border-radius:50%;display:block;height:.45rem;opacity:.7;width:.45rem}.bcs-formula-dots span:first-child{background:#ff5f57;opacity:.85}.bcs-formula-dots span:nth-child(2){background:#febc2e;opacity:.85}.bcs-formula-dots span:nth-child(3){background:#28c840;opacity:.85}.bcs-formula-file{color:var(--color-code-muted);font-family:var(--font-mono-face),var(--font-mono);font-size:.6875rem}.bcs-formula-pre{margin:0;overflow-x:hidden;padding:.85rem 1rem 1rem}.bcs-formula code{color:var(--color-code-text);font-family:var(--font-mono-face),var(--font-mono);font-size:.75rem;line-height:1.6}.bcs-arg{animation:bcs-arg-in .38s ease;display:inline-block;vertical-align:baseline}.bcs-fn,.bcs-str{color:var(--color-accent-ink)}.bcs-arrow{align-self:center;color:var(--color-text-muted);display:flex;flex:0 0 auto;font-size:1.65rem;font-weight:600;line-height:1;opacity:.45}.bcs-result{flex:0 0 auto;width:min(240px,100%)}.bcs-vertex-g{opacity:0}.bcs-scene-ready .bcs-vertex-g{animation:bcs-vertex-in .45s ease 1.05s forwards}.bcs-vertex-halo{fill:#fff;stroke:rgba(0,0,0,.35);stroke-width:.25}.bcs-vertex-tick{fill:var(--aw-color-accent);stroke:#fff;stroke-width:.55}.bcs-vertex-label{fill:#fff;font-family:var(--font-mono-face),var(--font-mono);font-size:2.35px;paint-order:stroke fill;pointer-events:none;stroke:rgba(0,0,0,.72);stroke-linejoin:round;stroke-width:.55px}.anywhere-vertex-label-icon{background:transparent!important;border:none!important}.anywhere-vertex-label{color:#fff;font-family:var(--font-mono-face),var(--font-mono);font-size:.5625rem;letter-spacing:-.01em;line-height:1.2;pointer-events:none;text-shadow:0 0 3px rgba(0,0,0,.95),0 1px 2px rgba(0,0,0,.85);white-space:nowrap}.bcs-scene{aspect-ratio:1;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);isolation:isolate;overflow:hidden;position:relative;width:100%}.bcs-aerial{display:block;height:100%;left:0;object-fit:cover;opacity:1;top:0;width:100%}.bcs-aerial,.bcs-veil{border-radius:inherit;position:absolute}.bcs-veil{background:radial-gradient(circle at 50% 50%,transparent 42%,rgba(12,10,8,.28) 100%);inset:0;pointer-events:none}.bcs-svg{display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.bcs-fill{fill:var(--aw-color-accent);fill-opacity:0;stroke:none}.bcs-halo,.bcs-stroke{fill:none;stroke-dasharray:var(--bcs-len);stroke-dashoffset:var(--bcs-len);stroke-linecap:round;stroke-linejoin:round}.bcs-halo{opacity:.9;stroke:#fff;stroke-width:2.1}.bcs-stroke{stroke:var(--aw-color-accent);stroke-width:1.15}.bcs-scene-ready .bcs-halo,.bcs-scene-ready .bcs-stroke{animation:bcs-draw 1.45s cubic-bezier(.22,1,.36,1) .18s forwards}.bcs-scene-ready .bcs-fill{animation:bcs-fill-in .6s ease 1.35s forwards}.bcs-pin{display:block;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45)) drop-shadow(0 4px 8px rgba(0,0,0,.35));height:2.85rem;left:50%;line-height:0;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-100%) scale(.35);transform-origin:50% 100%;width:1.8rem}.bcs-pin-mark{display:block;height:100%;width:100%}.bcs-scene-ready .bcs-pin{animation:bcs-pin-in .55s cubic-bezier(.22,1,.36,1) .08s forwards}.bcs-credit{bottom:.45rem;color:hsla(0,0%,100%,.62);font-size:.625rem;letter-spacing:.02em;pointer-events:none;position:absolute;right:.55rem}@keyframes bcs-arg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes bcs-draw{to{stroke-dashoffset:0}}@keyframes bcs-fill-in{to{fill-opacity:.22}}@keyframes bcs-vertex-in{to{opacity:1}}@keyframes bcs-pin-in{0%{opacity:0;transform:translate(-50%,-130%) scale(.35)}62%{opacity:1;transform:translate(-50%,-100%) scale(1.12)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@media (prefers-reduced-motion:reduce){.bcs-aerial,.bcs-arg,.bcs-scene-ready .bcs-fill,.bcs-scene-ready .bcs-halo,.bcs-scene-ready .bcs-pin,.bcs-scene-ready .bcs-stroke,.bcs-scene-ready .bcs-vertex-g{animation:none!important;opacity:1;transition:none}.bcs-halo,.bcs-stroke{stroke-dasharray:none;stroke-dashoffset:0}.bcs-fill{fill-opacity:.22}.bcs-pin{opacity:1;transform:translate(-50%,-100%) scale(1)}}.ow-c-kw{color:var(--color-code-kw)}.ow-c-str{color:var(--color-code-str)}.ow-c-fn{color:var(--color-code-fn)}.ow-c-cm{color:var(--color-code-cm);font-style:italic}.ow-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.625rem}.ow-chip{background:var(--color-bg-card);border:1px solid var(--color-border-muted);border-radius:99px;color:var(--color-text-muted);cursor:pointer;font-family:inherit;font-size:.8125rem;padding:.375rem .8125rem}.ow-chip.on,.ow-chip:hover{color:var(--color-text-heading)}.ow-chip.on{background:var(--color-accent-subtle-bg);border-color:var(--color-accent)}.ow-inputs{align-items:stretch;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.625rem;width:100%}.ow-inputs .button{flex-shrink:0}.ow-inputs input{background:var(--color-bg-card);border:1px solid var(--color-border-muted);border-radius:8px;color:var(--color-text-heading);flex:1 1;font-family:var(--font-mono-face),var(--font-mono);font-size:.8125rem;min-width:8rem;padding:.5625rem .75rem}.ow-inputs input:focus{border-color:var(--color-accent);outline:none}.ow-mapcard{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.ow-miss{font-size:.875rem;margin:0 0 .75rem}.ow-m-head,.ow-miss{color:var(--color-text-muted)}.ow-m-head{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;font-family:var(--font-mono-face),var(--font-mono);font-size:.75rem;gap:.625rem;padding:.625rem .875rem}.ow-m-dot{color:var(--color-link)}.ow-mapsvg{background-color:var(--color-bg);background-image:linear-gradient(rgba(28,26,22,.045) 1px,transparent 0),linear-gradient(90deg,rgba(28,26,22,.045) 1px,transparent 0);background-size:26px 26px;display:block;width:100%}.ow-replay-frame{position:relative;width:100%}.ow-replay-map{z-index:0}.ow-replay-seed{background:transparent;border:none}.ow-replay-seed-pin{background:var(--aw-color-accent);border:2px solid #fff;border-radius:50% 50% 50% 0;box-shadow:0 1px 4px rgba(0,0,0,.45);display:block;height:18px;margin:2px 0 0 2px;position:relative;transform:rotate(-45deg);width:18px}.ow-replay-seed-pin:after{background:var(--color-bg);border-radius:50%;content:"";display:block;height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.ow-replay-loading,.ow-replay-placeholder{align-items:center;background:var(--color-bg-inset);color:var(--color-text-faint);display:flex;font-family:var(--font-mono-face),var(--font-mono);font-size:.8125rem;height:100%;justify-content:center;min-height:180px;text-align:center}.mkt-try-form{align-items:stretch;display:flex;flex-wrap:wrap;gap:.75rem;max-width:640px}.mkt-try-form input{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-heading);flex:1 1 220px;font-size:1rem;min-width:0;padding:.75rem 1rem}[data-theme=dark] .ow-mapsvg{background-color:var(--color-bg-inset);background-image:linear-gradient(hsla(38,52%,96%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(38,52%,96%,.05) 1px,transparent 0)}.ow-outline-poly{fill:color-mix(in srgb,var(--aw-color-accent) 16%,transparent);opacity:0;stroke:var(--aw-color-accent);stroke-width:2}@keyframes owPolyFadeIn{to{opacity:1}}.ow-vertex{cursor:-webkit-grab;cursor:grab;fill:#fff;stroke:var(--color-accent-ink);stroke-width:2;touch-action:none}.ow-vertex:hover{fill:var(--color-accent-subtle-bg)}.ow-vertex:active{cursor:-webkit-grabbing;cursor:grabbing}.ow-m-result{display:flex;flex-direction:column;gap:.5625rem;padding:.8125rem .875rem}.ow-m-row{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.625rem}.ow-chip-pill{align-items:center;border-radius:99px;display:inline-flex;font-family:var(--font-mono-face),var(--font-mono);font-size:.78125rem;font-weight:600;gap:.375rem;padding:.25rem .6875rem}.ow-chip-pill .dot{background:currentColor;border-radius:50%;height:7px;width:7px}.ow-chip-ready{background:var(--color-success-pale,rgba(46,125,79,.12));color:var(--color-success)}.ow-chip-review{background:var(--color-warning-surface);color:var(--color-warning)}.ow-geo{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);display:none;font-family:var(--font-mono-face),var(--font-mono);font-size:.75rem;max-height:8.125rem;overflow:auto;padding:.75rem}.ow-geo.open{display:block}.ow-spin{color:var(--color-text-muted);display:none;font-family:var(--font-mono-face),var(--font-mono);font-size:.8125rem}.ow-spin.show{display:block}body:has(.mkt-nav) .docs-frame{height:calc(100vh - 6.75rem)}@media (max-width:920px){.mkt-nav-links{display:none}.mkt-burger{display:inline-flex}.mkt-nav-cta>a.button:not(.button-secondary){display:none}.mkt-footer-grid,.mkt-grid2,.mkt-grid3,.mkt-grid4{grid-template-columns:1fr 1fr}.mkt-grid2{grid-template-columns:1fr}.bcs-stage{align-items:center;flex-direction:column}.bcs-formula{max-width:none;width:100%}.bcs-result{align-self:center;width:min(280px,100%)}.bcs-sheet-wrap{max-width:100%;overflow-x:auto;width:100%}.bcs-sheet thead th,.bcs-sheet-row td{padding-left:.4rem;padding-right:.4rem}.bcs-sheet-row td.bcs-sheet-location{max-width:7.25rem;overflow:hidden;text-overflow:ellipsis}.bcs-sheet-row td.bcs-sheet-coords{font-size:.6875rem;padding-right:.35rem}.bcs-sheet thead th.bcs-sheet-boundary{font-size:.625rem;max-width:3.25rem;padding-left:.25rem;padding-right:.25rem}.bcs-arrow{justify-content:center;transform:rotate(90deg)}}@media (max-width:560px){.mkt-boundary-use-case-grid,.mkt-footer-grid{grid-template-columns:1fr}.mkt-cta-row{align-items:stretch;flex-direction:column}.mkt-cta-row .button{width:100%}}@media (prefers-reduced-motion:reduce){.ow-outline-poly{animation:none!important;opacity:1}}.hus-root{display:flex;flex-direction:column;gap:.75rem}.hus-panels{align-items:stretch;display:flex;gap:.5rem;list-style:none;margin:0;overflow-x:auto;padding:.15rem 0 .35rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.hus-panel{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex:1 1;flex-direction:column;min-width:280px;overflow:hidden;scroll-snap-align:start}.hus-panel-code{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 18%,transparent)}.hus-panel-label{color:var(--color-accent-ink);font-family:var(--font-mono-face),var(--font-mono);font-size:.7rem;letter-spacing:.06em;padding:.55rem .85rem .35rem;text-transform:uppercase}.hus-panel-body{flex:1 1;min-height:240px;position:relative}.hus-arrow{align-items:center;color:var(--color-text-muted);display:flex;flex:0 0 auto;font-size:1.35rem;font-weight:600;opacity:.65;padding:0 .15rem}.hus-code{background:var(--color-code-bg);height:100%}.hus-code-pre.ow-code{font-size:.8125rem;line-height:1.6;min-height:0;overflow-wrap:anywhere;padding:.65rem .95rem 1rem;white-space:pre-wrap}.hus-bound-fn{font-weight:700}.hus-map{background:var(--color-bg-subtle);height:240px;overflow:hidden;position:relative}.hus-map .leaflet-container,.hus-map-loading{height:240px!important}.hus-map-loading{align-items:center;color:var(--color-text-muted);display:flex;font-size:.8rem;justify-content:center}.hus-result-badge{background:color-mix(in srgb,var(--color-bg) 78%,transparent);border:1px solid color-mix(in srgb,var(--aw-color-accent) 55%,transparent);border-radius:var(--aw-radius-control);color:var(--aw-color-accent);font-family:var(--font-mono-face),var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.04em;left:.65rem;padding:.28rem .55rem;pointer-events:none;position:absolute;top:.55rem;z-index:500}.hus-strip-caption{color:var(--color-text-muted);font-size:.88rem;margin:0;text-align:center}.hus-strip-caption code{font-size:.88rem}@media (max-width:900px){.hus-arrow{display:none}.hus-panel{flex:0 0 85%}}.lto-agent-card{margin-top:1.5rem;padding:1.15rem 1.25rem}.lto-agent-card .agent-quickstart-cta-actions{flex-wrap:wrap}.agent-quickstart-prompt-toggle{align-self:flex-start;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.agent-quickstart-prompt-toggle:hover{color:var(--color-text-heading)}.lto-workspace{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.lto-rail{display:flex;align-items:stretch;gap:.35rem;list-style:none;margin:0;padding:0}.lto-rail-card{flex:1 1;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);padding:.45rem .7rem;flex-direction:row;justify-content:space-between;gap:.55rem;min-height:0;opacity:.55;transition:opacity .2s ease,border-color .2s ease,box-shadow .2s ease}.lto-rail-arrow,.lto-rail-card{display:flex;align-items:center}.lto-rail-arrow{flex:0 0 auto;justify-content:center;color:color-mix(in srgb,var(--color-text-muted) 70%,transparent);align-self:center}.lto-rail-arrow svg{display:block}.lto-rail-arrow path:first-of-type{stroke-width:1.5}.lto-rail-arrow-on{color:var(--color-accent)}.lto-rail-arrow-on path:first-of-type{stroke-width:3.25}.lto-rail-current{opacity:1;border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 35%,transparent),var(--shadow-card)}.lto-rail-done{opacity:.85}.lto-rail-head{display:flex;gap:.45rem;align-items:center;min-width:0}.lto-rail-num{flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:999px;border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.lto-rail-current .lto-rail-num{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.lto-rail-done .lto-rail-num{border-color:var(--color-success);color:var(--color-success)}.lto-rail-title{font-weight:700;font-size:.82rem;line-height:1.2;overflow-wrap:anywhere}.lto-rail-sub{font-size:.74rem;color:var(--color-text-muted);margin-top:.05rem}.lto-rail-body{margin-top:0;flex-shrink:0}.lto-rail-card .button{padding:.28rem .6rem;font-size:.78rem}.lto-rail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.3rem}.lto-rail-actions-stack{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.lto-rail-actions-stack .lto-rail-or{text-align:center;line-height:1}.lto-rail-or{font-size:.8rem}.lto-rail-meta,.lto-rail-or{color:var(--color-text-muted)}.lto-rail-meta{margin:0;font-size:.74rem}.lto-rail-running{display:flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:600}.lto-running-spinner{width:1.1rem;height:1.1rem;border-radius:999px;border:2px solid var(--color-border);border-top-color:var(--color-accent);animation:lto-spin .8s linear infinite;flex-shrink:0}@keyframes lto-spin{to{transform:rotate(1turn)}}.lto-sheet-anchor{scroll-margin-top:5.25rem}.lto-sheet-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.25rem}.lto-sheet{--lto-sheet-font:"Google Sans",Roboto,Arial,sans-serif;--lto-sheet-grid:#e2e3e3;--lto-sheet-header:#f8f9fa;--lto-sheet-name:#fff;--lto-sheet-select:#188038;--lto-sheet-select-fill:#e6f4ea;--lto-sheet-live:#188038;border:1px solid #dadce0;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(60,64,67,.12),0 1px 2px rgba(60,64,67,.08);overflow:hidden;color:#202124;font-family:var(--lto-sheet-font)}.lto-sheet-live{border-color:#81c995;box-shadow:0 0 0 1px color-mix(in srgb,var(--lto-sheet-live) 28%,transparent),0 1px 3px rgba(60,64,67,.12)}.lto-sheet-namebar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .7rem .35rem;background:var(--lto-sheet-name);border-bottom:1px solid #e8eaed;font-size:13px;color:#3c4043}.lto-sheet-filename{display:inline-flex;align-items:center;font-weight:600;color:#188038;padding:.18rem .7rem .22rem;border-radius:8px 8px 0 0;background:#e6f4ea;box-shadow:inset 0 -3px 0 #188038}.lto-sheet-meta{color:#5f6368;font-size:11px}.lto-sheet-fx{display:flex;align-items:center;gap:.45rem;padding:.28rem .55rem;border-bottom:1px solid #e8eaed;background:#fff;font-size:12px;min-height:1.85rem}.lto-sheet-fx-label{font-style:italic;font-weight:700;color:#188038;font-family:Georgia,Times New Roman,serif;width:1.4rem;text-align:center}.lto-sheet-fx-ref{flex-shrink:0;min-width:2.2rem;padding:.1rem .35rem;font-family:var(--lto-sheet-font);color:#3c4043}.lto-sheet-fx-ref,.lto-sheet-fx-value{border:1px solid #dadce0;border-radius:4px;background:#fff;font-size:11px}.lto-sheet-fx-value{flex:1 1;min-width:0;padding:.1rem .4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Roboto Mono,Consolas,Courier New,monospace;color:#202124}.lto-table-wrap{max-height:360px;overflow:auto;background:#fff}.lto-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px;font-family:var(--lto-sheet-font)}.lto-table td,.lto-table th{text-align:left;padding:.28rem .45rem;border:1px solid var(--lto-sheet-grid);vertical-align:middle;background:#fff}.lto-table thead th{position:-webkit-sticky;position:sticky;z-index:2;font-weight:600;color:#333;text-transform:none;letter-spacing:0}.lto-letter-row th{top:0;background:var(--lto-sheet-header);text-align:center;font-size:11px;font-weight:500;color:#5f6368;padding:.15rem .25rem}.lto-field-row th{top:1.35rem;background:#fff;font-size:12px;font-weight:500;color:#3c4043;border-bottom:2px solid #188038;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lto-row-gutter{width:2.1rem;min-width:2.1rem;max-width:2.1rem;text-align:center!important;background:var(--lto-sheet-header)!important;color:#5f6368;font-size:11px;font-weight:500;position:-webkit-sticky;position:sticky;left:0;z-index:3}.lto-field-row .lto-row-gutter,.lto-letter-row .lto-row-gutter{z-index:4}.lto-table tbody tr{cursor:pointer}.lto-table tbody tr:hover td:not(.lto-row-gutter){background:#f8fbf9}.lto-table tbody tr.lto-row-on td:not(.lto-row-gutter){background:var(--lto-sheet-select-fill);box-shadow:inset 0 0 0 1.5px var(--lto-sheet-select)}.lto-table tbody tr.lto-row-on .lto-row-gutter{background:#ceead6!important;color:#137333}.lto-cell-mono{font-family:Consolas,Courier New,monospace;font-size:11.5px}.lto-row-empty td{text-align:center;color:#888;padding:2.5rem 1rem;cursor:default;background:#fff!important;box-shadow:none!important}.lto-row-fill td:not(.lto-row-gutter){animation:lto-row-flash .85s ease}@keyframes lto-row-flash{0%{background:rgba(33,115,70,.28)}55%{background:rgba(33,115,70,.1)}to{background:#fff}}.lto-boundary-cell{display:flex;align-items:center;gap:.45rem;min-width:0}.lto-boundary-geo{flex:1 1;min-width:0;font-family:Consolas,Courier New,monospace;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}.lto-cell-reveal{animation:lto-cell-in .65s ease}@keyframes lto-cell-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.lto-chip{width:48px;height:36px;flex-shrink:0;padding:2px;border-radius:2px;border:1px solid #555;background:#0b1220;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.lto-chip svg{width:100%;height:100%}.lto-cell-reveal .lto-chip path{animation:lto-chip-draw .7s ease}@keyframes lto-chip-draw{0%{opacity:0;stroke-dasharray:280;stroke-dashoffset:280}to{opacity:1;stroke-dasharray:280;stroke-dashoffset:0}}.lto-chip line,.lto-chip path,.lto-chip rect{fill:color-mix(in srgb,var(--aw-color-accent) 35%,transparent);stroke:var(--aw-color-accent);stroke-width:3;stroke-linejoin:round}.lto-chip-on{border-color:var(--lto-sheet-select);box-shadow:0 0 0 1px var(--lto-sheet-select)}.lto-chip-on path{fill:color-mix(in srgb,#188038 40%,transparent);stroke:#34a853}.lto-chip-pending path,.lto-chip-pending rect{fill:none;stroke:hsla(0,0%,100%,.35);stroke-width:2.5}.lto-chip-err line{stroke:var(--aw-color-error);stroke-width:4;stroke-linecap:round}.lto-quote-struck{text-decoration:line-through;color:var(--color-text-muted)}.lto-quote-zero{font-weight:700;color:var(--color-success)}.lto-mapper{padding:.85rem 1rem;border:1px solid var(--color-border-muted);border-radius:8px;background:var(--color-bg-card)}.lto-mapper-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem}.lto-mapper-grid label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.8rem;font-weight:600}.lto-stage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.lto-recipe{margin-top:1.75rem}.lto-recipe-muted{padding-top:.5rem;border-top:1px solid var(--color-border-muted)}.lto-recipe-toggle{display:inline-flex;align-items:baseline;gap:.35rem;padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--color-text-muted);cursor:pointer}.lto-recipe-toggle:hover{color:var(--color-text)}.lto-code{margin:.75rem 0 0;max-height:360px;overflow:auto;padding:.9rem 1rem;border-radius:8px;background:var(--color-code-bg);color:var(--color-code-text);font-size:.72rem;line-height:1.55;white-space:pre;border:1px solid var(--color-border)}@media (max-width:900px){.lto-rail{flex-direction:column}.lto-rail-arrow{transform:rotate(90deg);margin:-.15rem 0}}@media (prefers-reduced-motion:reduce){.lto-cell-reveal,.lto-cell-reveal .lto-chip path,.lto-row-fill,.lto-running-spinner{animation:none!important}.lto-rail-card{transition:none}}@font-face{font-family:__instrumentSans_4d3be9;src:url(/_next/static/media/bab4401c2bb565c9-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__instrumentSans_4d3be9;src:url(/_next/static/media/d2235bf43390b8c5-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__instrumentSans_4d3be9;src:url(/_next/static/media/7dbdb688b5e56970-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__instrumentSans_Fallback_4d3be9;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_4d3be9{font-family:__instrumentSans_4d3be9,__instrumentSans_Fallback_4d3be9}.__variable_4d3be9{--font-sans-face:"__instrumentSans_4d3be9","__instrumentSans_Fallback_4d3be9"}@font-face{font-family:__plexMono_b441f2;src:url(/_next/static/media/06ac09dcb8ec7d56.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__plexMono_b441f2;src:url(/_next/static/media/dece0821e8ed059f.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}.__className_b441f2{font-family:__plexMono_b441f2}.__variable_b441f2{--font-mono-face:"__plexMono_b441f2"}