.app-public-shell:has(.site-page)>.app-public-header{display:none}main:has(>.site-page){max-width:none;padding:0}.site-page{--site-max:1200px;--site-gutter:clamp(16px,4vw,40px);display:flex;flex-direction:column;min-height:100vh;color:var(--text)}.site-page__body{flex:1;width:100%;max-width:var(--site-max);margin:0 auto;padding:clamp(var(--space-6),5vw,var(--space-8)) var(--site-gutter)}.site-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:var(--space-5);min-height:56px;padding:var(--space-2) max(var(--site-gutter),calc((100% - var(--site-max)) / 2 + var(--site-gutter)));background:var(--background);border-bottom:var(--rule)}.site-nav nav{display:flex;gap:var(--space-1);margin-right:auto;font-size:var(--text-sm);font-weight:500}.site-nav nav a{display:inline-flex;align-items:center;min-height:var(--nav-item-height);padding:0 10px;border-radius:var(--radius-2)}.site-nav nav a:hover{background:var(--nav-item-bg-hover)}.site-footer nav a,.site-nav nav a{color:var(--text-secondary);text-decoration:none}.site-footer__link{padding:0;border:0;background:none;color:var(--text-secondary);font:inherit;cursor:pointer}.site-footer__link:hover{color:var(--text)}.site-footer nav a:hover,.site-nav nav a:hover,.site-nav nav a[aria-current=page]{color:var(--text);text-decoration:none}.site-nav nav a[aria-current=page]{background:var(--nav-item-bg-active)}.site-menu{position:relative}.site-nav nav .site-menu__trigger{gap:var(--space-1)}.site-menu__trigger svg{transition:transform var(--t-micro) var(--ease)}.site-menu__panel{position:absolute;top:100%;left:calc(-1 * var(--space-5));z-index:20;display:grid;gap:var(--space-2);width:min(680px,calc(100vw - 2 * var(--site-gutter)));padding:var(--space-2);border:1px solid var(--popover-border);border-radius:var(--popover-radius);background:var(--popover-bg);box-shadow:var(--popover-shadow);opacity:0;visibility:hidden;transform:translateY(var(--space-1));transition:opacity var(--t-standard) var(--ease),transform var(--t-standard) var(--ease),visibility var(--t-standard)}.site-menu__panel:before{content:"";position:absolute;inset:calc(-1 * var(--space-2)) 0 auto;height:var(--space-2)}.site-menu:focus-within .site-menu__panel,.site-menu:hover .site-menu__panel{opacity:1;visibility:visible;transform:none}.site-menu:focus-within .site-menu__trigger svg,.site-menu:hover .site-menu__trigger svg{transform:rotate(180deg)}.site-menu__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none}.site-nav nav .site-menu__item{display:flex;align-items:flex-start;gap:var(--space-3);min-height:0;height:100%;padding:var(--space-2) var(--space-3);color:var(--text)}.site-menu__item strong{display:block;font-weight:500}.site-menu__summary{display:block;margin-top:2px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:400;line-height:var(--leading-ui)}.site-menu__icon{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:var(--radius-2);background:var(--surface);color:var(--text-secondary)}.site-nav nav .site-menu__all{justify-content:center;border-top:var(--rule);border-radius:0 0 var(--radius-2) var(--radius-2);color:var(--accent-text)}.site-nav__actions{display:flex;align-items:center;gap:var(--space-2)}.site-theme .theme-switcher{min-height:var(--btn-height)}.site-brand{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:600;font-size:var(--text-base);letter-spacing:-.006em;color:var(--text)}.site-brand,a.site-brand:hover{text-decoration:none}.site-brand__mark{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-2);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--border-subtle)}.site-footer{align-items:center;width:100%;max-width:var(--site-max);margin:0 auto;padding:var(--space-6) var(--site-gutter);border-top:var(--rule);font-size:var(--text-sm)}.site-footer,.site-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-5)}.site-footer nav{margin-right:auto}.site-footer__note{color:var(--text-secondary)}@media (max-width:720px){.site-nav nav,.site-theme{display:none}.site-nav__actions{margin-left:auto}}@keyframes sg-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}.sg,.sg__inner{min-width:0}.sg__inner{position:relative;display:grid;gap:var(--space-3);font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--text)}.sg svg{flex:none;color:var(--text-secondary)}.sg-window{min-width:0;overflow:hidden;border:var(--rule-strong);border-radius:calc(var(--radius-3) + var(--shell-gap));background:var(--background);box-shadow:var(--shadow-modal);animation:sg-in var(--t-standard) var(--ease) both}.sg-window__bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.sg-window__dots{display:flex;gap:5px}.sg-window__dots i{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.sg-window__address{display:flex;align-items:center;gap:var(--space-1);min-width:0;padding:2px var(--space-2);border-radius:var(--radius-2);background:var(--surface);color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-window__body{display:grid;gap:var(--space-3);min-width:0;margin:0 var(--shell-gap) var(--shell-gap);padding:var(--space-4);border:var(--canvas-border);border-radius:var(--canvas-radius);background:var(--canvas)}.sg-line{display:block;height:6px;border-radius:var(--radius-1);background:var(--surface-active)}.sg-line--title{width:42%;height:10px;background:var(--border-strong)}.sg-card{display:grid;padding:var(--space-3);border:var(--rule);border-radius:var(--radius-3);background:var(--canvas);animation:sg-in var(--t-standard) var(--ease) both}.sg-card,.sg-card__head{gap:var(--space-2);min-width:0}.sg-card__head{display:flex;align-items:center;margin:0}.sg-card__head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.sg-card__head>:last-child:not(strong){margin-left:auto}.sg-chip{width:fit-content;padding:2px var(--space-2);border:var(--rule);border-radius:var(--radius-2);background:var(--canvas)}.sg-chip,.sg-status{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-secondary);white-space:nowrap}.sg-status i{width:8px;height:8px;border-radius:50%;background:var(--status-queued)}.sg-status i[data-status=succeeded]{background:var(--status-succeeded)}.sg-status i[data-status=running]{background:var(--status-running)}.sg-table{width:100%;border-collapse:collapse;table-layout:fixed}.sg-table td,.sg-table th{padding:5px var(--space-2);border-bottom:var(--rule);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-table th{color:var(--text-secondary);font-family:var(--font-mono);font-weight:400}.sg-table tr:last-child td{border-bottom:0}.sg-table tr[data-new=true] td{background:var(--accent-bg-subtle)}.sg-table tr[data-new=true] td:first-child{box-shadow:inset 2px 0 0 var(--accent-solid)}.sg-usecase .sg__inner{padding:var(--space-5) 0 var(--space-6)}.sg-usecase__site{width:88%}.sg-usecase__store{width:82%;margin:-64px 0 0 auto;background:var(--background);box-shadow:var(--shadow-popover);animation-delay:.12s}.sg-usecase__cadence,.sg-usecase__script{position:absolute}.sg-usecase__cadence{top:0;right:0}.sg-usecase__script{bottom:0;left:var(--space-5)}.sg-usecase__script svg{color:var(--success-11)}.sg-page{position:relative;display:grid;gap:var(--space-3);padding-bottom:56px}.sg-page__rows{display:grid;gap:var(--space-2)}.sg-page__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border:var(--rule);border-radius:var(--radius-2)}.sg-page__row[data-focus=true]{border-color:var(--accent-solid);background:var(--accent-bg-subtle)}.sg-page__thumb{width:28px;height:20px;border-radius:var(--radius-1);background:var(--surface-active)}.sg-page__text{display:grid;flex:1;gap:5px}.sg-cursor{position:absolute;top:74px;right:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-2);background:var(--accent-solid);font-weight:500}.sg-cursor,.sg-cursor svg{color:var(--accent-on-solid)}.sg-mail{display:grid;gap:var(--space-2);padding-bottom:56px}.sg-mail__head{display:grid;gap:2px;margin:0 0 var(--space-1)}.sg-mail__head strong{font-size:var(--text-sm)}.sg-mail__head span{color:var(--text-secondary);font-family:var(--font-mono)}.sg-solutions .sg__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.sg-solution{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.sg-solution:nth-child(2n){animation-delay:60ms}.sg-solution__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-2);background:var(--surface)}.sg-solution__text{display:grid;min-width:0}.sg-solution__text span,.sg-solution__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-solution__text span{color:var(--text-secondary)}.sg-bars{display:flex;align-items:flex-end;gap:2px;height:24px}.sg-bars i{width:4px;border-radius:1px;background:var(--success-9)}.sg-bars i[data-kind=agent]{background:var(--accent-solid)}.sg-bars i[data-kind=repair]{background:var(--warning-9)}.sg-pricing .sg__inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sg-receipt{padding:var(--space-4);border-top:3px solid var(--success-9);background:var(--background)}.sg-receipt[data-kind=agent]{border-top-color:var(--accent-solid)}.sg-receipt+.sg-receipt{animation-delay:.12s}.sg-receipt dl{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0}.sg-receipt dl div{display:flex;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);border-top:var(--rule)}.sg-receipt dt{color:var(--text-secondary)}.sg-receipt dd{margin:0;font-family:var(--font-mono);text-align:right}.sg-note{grid-column:1/-1;margin:0;color:var(--text-secondary)}.sg-flow .sg__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr) auto minmax(0,1fr);align-items:center;gap:var(--space-2)}.sg-node{align-content:start;gap:var(--space-1);background:var(--background)}.sg-node strong{font-size:var(--text-sm)}.sg-node code,.sg-node>span:not(.sg-status):not(.sg-tags){color:var(--text-secondary);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-node--wide{border-color:var(--accent-solid)}.sg-node--wide>svg{color:var(--accent-text)}.sg-wire{display:grid;place-items:center;width:32px;height:1px;background:var(--border-strong)}.sg-wire svg{padding:3px;box-sizing:content-box;border-radius:50%;background:var(--background)}.sg-tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.sg-docs .sg__inner{padding-bottom:var(--space-5)}.sg-terminal .sg-window__body{gap:var(--space-2);font-family:var(--font-mono)}.sg-terminal code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-terminal__prompt{margin-right:var(--space-2);color:var(--accent-text)}.sg-terminal__muted{color:var(--text-secondary)}.sg-docs__result{width:min(320px,70%);margin:-40px var(--space-4) 0 auto;background:var(--background);box-shadow:var(--shadow-popover);animation-delay:.12s}.sg-auth .sg-card{padding:var(--space-4);background:var(--background)}.sg-runs{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.sg-runs li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.sg-runs__label{display:flex;align-items:center;gap:var(--space-1);min-width:0;white-space:nowrap}.sg-runs__label em{overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary);font-style:normal}.sg-runs__track{height:6px;border-radius:var(--radius-1);background:var(--surface)}.sg-runs__track i{display:block;height:100%;border-radius:var(--radius-1);background:var(--success-9)}.sg-runs__track i[data-kind=agent]{background:var(--accent-solid)}.sg-page-figure{margin:var(--space-5) 0 var(--space-6)}@media (max-width:720px){.sg-flow .sg__inner,.sg-pricing .sg__inner,.sg-solutions .sg__inner{grid-template-columns:minmax(0,1fr)}.sg-wire{width:1px;height:20px;justify-self:center}.sg-usecase__site,.sg-usecase__store{width:100%}}@media (prefers-reduced-motion:reduce){.sg-card,.sg-window{animation:none}}.pricing-hero{display:grid;gap:var(--space-6);margin-bottom:var(--space-7)}.pricing-hero .pricing-intro{margin-bottom:0}@media (min-width:1025px){.pricing-hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}}.auth-page section .sg{margin-top:var(--space-6);max-width:460px}