@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700;9..40,800&display=swap";.site-header{z-index:var(--z-header);background-color:var(--color-bg);border-bottom:var(--border-hairline) solid var(--color-border);position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-3);min-height:var(--header-height);flex-wrap:wrap;display:flex}.site-header__brand{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.site-header__mark{border-radius:var(--radius-sm);background-color:var(--color-primary);width:1.125rem;height:1.125rem;box-shadow:inset -.25rem -.25rem 0 0 var(--color-accent)}.site-header__wordmark{font-family:var(--font-machine);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-machine)}.site-header__nav{gap:var(--space-3);display:flex}.site-header__link{padding-block:var(--space-2);transition:color var(--duration-fast) var(--ease-out);display:none}.site-header__link--mobile{display:inline}.site-header__link:hover,.site-header__link--active{color:var(--color-ink)}@media (width>=40rem){.site-header__link{display:inline}}.site-header__logo{object-fit:cover;width:8rem;height:3rem}.label:where(h1,h2,h3,h4,h5,h6){font-weight:var(--weight-semibold)}.machine:where(h1,h2,h3,h4,h5,h6){font-weight:var(--weight-medium)}.site-footer{margin-top:var(--space-8);padding-block:var(--space-6) var(--space-4);border-top:var(--border-hairline) solid var(--color-border);background-color:var(--color-surface)}.site-footer__inner{gap:var(--space-5);display:grid}.site-footer__wordmark{font-family:var(--font-machine);font-size:var(--text-sm);letter-spacing:var(--tracking-machine)}.site-footer__columns{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));display:grid}.site-footer__list{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.site-footer__link{font-size:var(--text-sm);color:var(--color-ink-muted);transition:color var(--duration-fast) var(--ease-out)}.site-footer__link:hover{color:var(--color-ink)}@media (width>=60rem){.site-footer__inner{grid-template-columns:1fr 2fr;align-items:start}}.site-footer__logo{object-fit:cover;width:8rem;height:3rem}.prompt-hero{padding-block:var(--space-6) var(--space-5);background-color:var(--color-hero-ground)}.prompt-hero__brand{color:var(--color-hero-ink);font-family:var(--font-mono);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);font-size:var(--text-3xl)}.prompt-hero__semantic-title{width:var(--space-1);height:var(--space-1);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.prompt-hero__form{align-items:baseline;gap:var(--space-2);margin-top:var(--space-4);max-width:var(--width-prose);padding-bottom:var(--space-2);border-bottom:var(--border-hairline) solid var(--color-hero-border);display:flex}.prompt-hero__input{width:100%;min-width:0;padding:var(--space-2) 0;color:var(--color-hero-ink);font-size:var(--text-lg);background-color:#0000;border:0;border-radius:0;flex:auto}.prompt-hero__caret{width:var(--space-2);height:var(--space-5);background-color:var(--color-hero-accent);animation:prompt-hero-blink var(--duration-cursor) steps(1) infinite;flex:none}.prompt-hero__input::placeholder{color:var(--color-hero-muted)}.prompt-hero__input:focus{outline:none}.prompt-hero__form:focus-within{border-bottom-color:var(--color-hero-accent)}.prompt-hero__submit{padding:var(--space-2) 0;color:var(--color-hero-accent);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;flex:none}.prompt-hero__submit:focus-visible{border-radius:var(--radius-sm)}.prompt-hero .intent-chips__label{color:var(--color-hero-muted)}.prompt-hero .intent-chips__chip{border-color:var(--color-hero-border);color:var(--color-hero-ink);background-color:#0000}.prompt-hero .intent-chips__chip:hover{background-color:var(--color-hero-surface);border-color:var(--color-hero-accent)}@keyframes prompt-hero-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.prompt-hero__caret{animation:none}}@media (width>=40rem){.prompt-hero{padding-block:var(--space-7) var(--space-5)}}.prompt-hero__form:focus-within .prompt-hero__caret,.prompt-hero__form--filled .prompt-hero__caret{visibility:hidden}@media (width<=39.999rem){.prompt-hero__form{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.prompt-hero__brand{grid-column:1/-1}}.intent-chips{margin-top:var(--space-4)}.intent-chips__label{margin-bottom:var(--space-2)}.intent-chips__list{gap:var(--space-2);flex-wrap:wrap;display:flex}.intent-chips__chip{padding:.4375rem var(--space-3);background-color:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex}.intent-chips__chip:hover{background-color:var(--color-primary-soft);border-color:var(--color-primary);transform:translateY(-.0625rem)}a.btn{text-decoration:none}.btn>svg{flex:none}.design-request{gap:var(--space-4);padding:var(--space-6);color:var(--color-ink);line-height:var(--leading-snug);flex-direction:column;display:flex}.design-request__title{font-size:var(--text-lg)}.design-request fieldset{gap:var(--space-4);border:none;padding:0;display:grid}.design-request label{gap:var(--space-2);font-weight:var(--weight-medium);display:grid}.design-request input,.design-request textarea,.design-request select{width:100%;min-width:0;padding:var(--space-3);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-sm)}.design-request textarea{resize:vertical;min-height:5rem}.design-request__dimensions{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=30rem){.design-request__dimensions{grid-template-columns:1fr}}.page-section{padding-block:var(--space-6)}.page-section--surface{background-color:var(--color-surface)}.page-section--sunken{background-color:var(--color-surface-sunken)}.page-section__head{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-section__headings{gap:var(--space-1);flex-direction:column;max-width:44rem;display:flex}.page-section__title{font-size:var(--text-2xl)}.page-section__lede{color:var(--color-ink-muted);max-width:var(--width-prose)}.page-section__action{flex:none}@media (width>=60rem){.page-section{padding-block:var(--space-7)}}.home__request{padding-block:var(--space-6);background-color:var(--color-surface)}.home__request-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.home__brand{padding-block:var(--space-7);background-color:var(--color-surface)}.home__brand-title{font-size:var(--text-4xl)}.home__brand-lede{max-width:var(--width-prose);margin-top:var(--space-3);font-size:var(--text-lg);color:var(--color-ink-muted)}.home__steps{gap:var(--space-3);margin-top:var(--space-5);counter-reset:step;display:grid}@media (width>=48rem){.home__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.home__steps li{counter-increment:step;padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--color-border-strong);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.home__steps li:before{content:counter(step, decimal-leading-zero);margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-machine);color:var(--color-ink-muted);display:block}.home__cards{gap:var(--space-4);display:grid}@media (width>=48rem){.home__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.home__card{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);align-content:start;display:grid}.home__card p{color:var(--color-ink-muted)}.breadcrumbs__list{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.breadcrumbs__link{transition:color var(--duration-fast) var(--ease-out)}.breadcrumbs__link:hover,.breadcrumbs__current{color:var(--color-ink)}.breadcrumbs__divider{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-border-strong)}.agent-meter-preorder{padding:var(--space-6)}.agent-meter-preorder__price{font-size:var(--text-2xl);font-weight:700}.agent-meter-preorder__benefits{padding-left:var(--space-5)}.agent-meter-preorder__editions{gap:var(--space-4);margin-block:var(--space-5);border:0;flex-wrap:wrap;padding:0;display:flex}.agent-meter-preorder__editions legend{margin-bottom:var(--space-3);font-weight:700}.agent-meter-preorder__editions label{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.agent-meter-preorder__terms{font-size:var(--text-sm);color:var(--color-ink-muted)}.agent-meter-preorder dl{gap:var(--space-4);display:grid}.agent-meter-preorder dt{font-weight:700}.agent-meter-preorder dd{margin:0}.agent-meter-preorder__consent{gap:var(--space-3);margin-block:var(--space-5);align-items:start;display:flex}.agent-meter-preorder__consent input{margin-top:.25rem}.agent-meter-support-gate{padding-block:var(--space-8)}.agent-meter-support-gate p{margin-block:var(--space-4)}.guide-media{margin:0}.guide-media video{aspect-ratio:16/9;background:var(--color-surface-sunken);width:100%;height:auto}.guide-media figcaption{color:var(--color-ink-muted);margin-block:var(--space-3)}.product-resources{width:100%}.product-resources__tabs{gap:var(--space-2);border-bottom:var(--border-hairline) solid var(--color-border);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.product-resources__tabs button{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-weight:var(--weight-semibold)}.product-resources__tabs button[aria-selected=true]{background:var(--color-support-accent);color:var(--color-support-on-accent)}.product-resources__intro{margin-block:var(--space-4);max-width:var(--width-prose);color:var(--color-ink-muted)}.product-resources__group{margin-top:var(--space-6);scroll-margin-top:var(--scroll-offset)}.product-resources__group>h2{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.product-resources__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));display:grid}.product-resources__card,.product-resources__summary,.product-resources__empty{border:var(--border-hairline) solid var(--color-border);background:var(--color-surface);padding:var(--space-4);border-radius:var(--radius-md);min-width:0}.product-resources__card{align-items:start;gap:var(--space-3);flex-direction:column;display:flex}.product-resources__card h3,.product-resources__summary h3,.product-resources__empty h3{font-size:var(--text-xl)}.product-resources__summary p,.product-resources__empty p{margin-top:var(--space-2)}.product-resources__status{color:var(--color-ink-muted);font-size:var(--text-sm)}.product-resources__open{margin-block:var(--space-3);font-weight:var(--weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--color-support-accent);text-decoration-color:var(--color-support-accent);text-underline-offset:.25em;display:inline-block}.product-resources__open:hover{text-decoration-thickness:.125rem}.product-resources__card details{border-top:var(--border-hairline) solid var(--color-border);width:100%;padding-top:var(--space-3)}.product-resources__card summary{cursor:pointer;font-weight:var(--weight-semibold)}.product-resources__card ul{padding-left:var(--space-4);margin-top:var(--space-3);list-style:outside}.product-resources__card li+li{margin-top:var(--space-2)}.product-resources__card code{font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:var(--space-3);display:block}.guide-action-visual{border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;min-width:0;margin:0;overflow:hidden}.guide-action-visual>svg{width:100%;height:auto;max-height:38rem;display:block}.guide-action-visual__target{fill:none;stroke:var(--color-support-accent);stroke-width:9px}.guide-action-visual__arrow,.guide-action-visual__pointer{fill:none;stroke:var(--color-support-accent);stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.guide-action-visual__arrowhead{fill:var(--color-ink)}.guide-action-visual__wire{fill:none;stroke:var(--color-ink);stroke-width:8px;stroke-linecap:round}.guide-action-visual__number circle{fill:var(--color-surface-raised);stroke:var(--color-border);stroke-width:3px}.guide-action-visual__number text{fill:var(--color-ink);font:600 2.5rem var(--font-sans)}.guide-action-visual__tick circle{fill:var(--color-surface-raised);stroke:var(--color-support-accent);stroke-width:7px}.guide-action-visual__tick path{fill:none;stroke:var(--color-support-accent);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.guide-action-visual__pin{fill:var(--color-ink-muted);font:600 2rem var(--font-sans)}.guide-action-visual__pin path{stroke:var(--color-ink-muted);stroke-width:3px}.guide-action-visual__pin--active{fill:var(--color-support-accent)}.guide-action-visual__pin--active path{stroke:var(--color-support-accent);stroke-width:7px}.guide-action-visual__endpoint{fill:var(--color-ink);font:600 2.5rem var(--font-sans)}.guide-action-visual__order{fill:var(--color-support-accent);font:500 1.25rem var(--font-sans)}.guide-action-visual__usb-symbol{fill:none;stroke:var(--color-support-accent);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.guide-action-visual--screen{padding:var(--space-3)}.guide-action-visual--screen img{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.guide-action-visual--screen>svg{max-height:16rem}.guide-action-visual__caption{clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}@media (width<=59.99rem){.guide-action-visual>svg{max-height:28rem}}.guide-action-visual__cad-panel .guide-action-visual__target,.guide-action-visual__cad-panel .guide-action-visual__arrow{stroke:var(--color-ink)}.guide-action-visual__target-halo{fill:none;stroke:var(--color-surface-raised);stroke-width:16px}.guide-action-visual__arrow-halo{fill:none;stroke:var(--color-surface-raised);stroke-width:19px;stroke-linecap:round}.guide-action-visual__arrowhead{stroke:var(--color-surface-raised);stroke-width:.5px}.guide-action-visual__entry-ghost{opacity:.25}.guide-action-visual__entry-ghost .guide-action-visual__wire{stroke-dasharray:15 12}.guide-action-visual__side-entry .guide-action-visual__arrow{stroke-width:18px}.guide-action-visual__side-entry .guide-action-visual__arrow-halo{stroke-width:26px}.guide-action-visual[data-visual-action=load] .guide-action-visual__wire{stroke-width:10px}.guide-action-visual__detail-link{fill:none;stroke:var(--color-support-accent);stroke-width:5px;stroke-dasharray:12 10}.guide-action-visual__detail-frame{fill:var(--color-surface-raised);stroke:var(--color-border);stroke-width:3px}.guide-action-visual__detail-label{fill:var(--color-ink-muted);font:500 1.625rem var(--font-sans)}.guide-illustration{border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface-raised);margin:0}.guide-illustration svg{width:100%;max-width:30rem;height:auto;color:var(--color-ink);margin-inline:auto;display:block}.guide-illustration text{fill:currentColor;font-family:var(--font-sans);font-size:1.5rem}.guide-illustration .guide-illustration__small{font-size:1.1875rem}.guide-illustration__body{fill:var(--color-surface-sunken);stroke:var(--color-ink);stroke-width:2px}.guide-illustration__signal,.guide-illustration__cover{fill:var(--color-support-accent);stroke:var(--color-ink);stroke-width:2px}.guide-illustration .guide-illustration__signal-text{fill:var(--color-support-on-accent)}.guide-illustration__mouth{fill:var(--color-ink)}.guide-illustration__line{fill:none;stroke:var(--color-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.guide-illustration figcaption{margin-top:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-sm)}.guide-illustration__flow{gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.guide-illustration__flow li{padding:var(--space-3);text-align:center;border:var(--border-hairline) solid var(--color-support-accent);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);flex:9rem}.not-found{gap:var(--space-2);padding-block:var(--space-8);flex-direction:column;align-items:start;display:flex}.not-found__title{font-size:var(--text-3xl)}.not-found__body{max-width:var(--width-prose);color:var(--color-ink-muted)}.not-found__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.support-guide{padding-block:var(--space-3) var(--space-6);padding-bottom:7rem}.support-guide__hero{max-width:54rem;padding-block:var(--space-4)}.support-guide__hero>p:first-child{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.support-guide__hero h1{margin-block:var(--space-2);font-size:var(--text-2xl)}.support-guide__overview{font-size:var(--text-sm)}.support-guide__progress{gap:var(--space-3);padding-block:var(--space-3);border-block:var(--border-hairline) solid var(--color-border);grid-template-columns:minmax(0,1fr);display:grid}.support-guide__position{gap:var(--space-4);align-items:center;display:flex}.support-guide__position p{font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-shrink:0}.support-guide__position progress{width:100%;height:.375rem;accent-color:var(--color-support-accent)}.support-guide__jump{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.support-guide__jump select{width:100%;min-width:0;min-height:2.75rem;padding:var(--space-2);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-sm);font:inherit;color:var(--color-ink);background:var(--color-surface-raised)}.support-guide__links a,.support-guide__footer a{text-decoration:underline;-webkit-text-decoration-color:var(--color-support-accent);text-decoration-color:var(--color-support-accent);text-underline-offset:.25em}.support-guide__section{padding-block:var(--space-4)}.support-guide__section>h2{font-size:var(--text-xl);margin-bottom:var(--space-3)}.support-guide__section>h2:focus{outline:none}.support-guide__layout{align-items:start;gap:var(--space-3);display:grid}.support-guide__instructions{min-width:0}.support-guide__instructions>ol{padding-left:var(--space-4);list-style:decimal}.support-guide__instructions li+li{margin-top:var(--space-2)}.support-guide__instructions h3{margin-block:var(--space-3) var(--space-2);font-size:var(--text-base)}.support-guide__instructions ul{padding-left:var(--space-4);list-style:outside}.support-guide__checks{background:var(--color-surface);padding:var(--space-3);border-radius:var(--radius-md);margin-block:var(--space-3)}.support-guide__checks h3{margin-top:0}.support-guide__note{margin-block:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-sm)}.support-guide__links{gap:var(--space-3);margin-block:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.support-guide__table{margin-block:var(--space-3);width:100%}.support-guide__table table{table-layout:fixed;font-size:var(--text-sm)}.support-guide__table th,.support-guide__table td{text-align:left;padding:var(--space-2);vertical-align:top;overflow-wrap:anywhere;border-bottom:var(--border-hairline) solid var(--color-border)}.support-guide__table caption{text-align:left;font-weight:var(--weight-semibold);padding-bottom:var(--space-2)}.support-guide__table code{font-family:var(--font-mono)}.support-guide details{margin-top:var(--space-2)}.support-guide summary{cursor:pointer;font-weight:var(--weight-semibold)}.support-guide details p{margin-top:var(--space-2)}.support-guide details>code{overflow-wrap:anywhere;margin-top:var(--space-2);display:block}.support-guide__pagination{justify-content:space-between;align-items:center;gap:var(--space-3);z-index:var(--z-sticky);padding:var(--space-3) var(--space-4);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));background:var(--color-surface-raised);border-top:var(--border-hairline) solid var(--color-border);display:flex;position:fixed;inset:auto 0 0}.support-guide__pagination .btn{min-width:6.5rem;min-height:2.75rem}.support-guide__pagination>span{font-size:var(--text-sm);color:var(--color-ink-muted)}.support-guide__footer{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--color-border);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.support-guide .guide-illustration svg{max-height:21rem}@media (width<=59.99rem){.support-guide>.breadcrumbs,.support-guide__hero>p:first-child{display:none}.support-guide__hero{padding-block:var(--space-2) var(--space-3)}.support-guide__layout>figure{grid-row:1}}@media (width>=60rem){.support-guide{padding-bottom:var(--space-6);max-width:68rem}.support-guide__hero h1{font-size:var(--text-3xl)}.support-guide__progress{gap:var(--space-6);grid-template-columns:1fr 1fr}.support-guide__layout{gap:var(--space-5);grid-template-columns:1.1fr .9fr}.support-guide__layout--text{grid-template-columns:1fr;max-width:48rem}.support-guide__pagination{margin-block:var(--space-3);background:0 0;border-top:none;padding-inline:0;position:static}}@media print{.support-guide__progress,.support-guide__pagination,.support-guide__footer,.site-header,.site-footer{display:none}.support-guide__section{break-inside:avoid}}.support-guide__layout--pictured{grid-template-columns:minmax(0,1fr);max-width:42rem;margin-inline:auto}.support-guide__details{border-top:var(--border-hairline) solid var(--color-border);min-width:0;padding-top:var(--space-2)}.support-guide__details>summary{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--text-sm);display:flex}.support-guide__details>summary:before{content:"+";font-size:var(--text-xl);color:var(--color-support-accent)}.support-guide__details[open]>summary:before{content:"−"}.support-guide__details .guide-media{margin-top:var(--space-3)}@media (width>=60rem){.support-guide__layout--pictured{grid-template-columns:minmax(0,1fr)}}@media (width<=59.99rem){.support-guide__hero h1{font-size:var(--text-xl);margin-block:var(--space-1)}.support-guide__progress{gap:var(--space-2);padding-block:var(--space-2)}.support-guide__position p{margin:0}.support-guide__section{padding-block:var(--space-2)}}@media (width>=60rem){.seed-build-guide__layout{grid-template-columns:minmax(16rem,1fr) minmax(0,2.5fr)}}.guide-parts{padding:var(--space-4);gap:var(--space-3);display:grid}.guide-parts ul{gap:var(--space-4);padding-left:0;list-style:none;display:grid}.guide-parts li{border-top:var(--border-hairline) solid var(--color-border);padding-top:var(--space-3)}.guide-parts li p{color:var(--color-ink-muted)}.guide-parts code{overflow-wrap:anywhere;font-size:var(--text-xs)}.guide-parts input{width:100%;min-width:0}.seed-build-guide{padding-block:var(--space-8)}.seed-build-guide__head{gap:var(--space-4);margin-bottom:var(--space-8);display:grid}.seed-build-guide__head h1{font-size:var(--text-3xl)}.seed-build-guide__progress{width:100%;height:var(--space-3);accent-color:var(--color-primary)}.seed-build-guide__layout{gap:var(--space-6);display:grid}.seed-build-guide__steps{gap:var(--space-2);display:grid}.seed-build-guide__steps button{gap:var(--space-2);padding:var(--space-3);text-align:left;border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-sm);width:100%;display:grid}.seed-build-guide__steps button[aria-current=step]{background:var(--color-primary-soft);border-color:var(--color-primary)}.seed-build-guide__current{gap:var(--space-5);padding:var(--space-6);align-content:start;min-width:0;display:grid}.seed-build-guide__actions,.seed-build-guide__checks,.seed-build-guide__help ul{gap:var(--space-3);padding-left:var(--space-5);display:grid}.seed-build-guide__actions{list-style:decimal}.seed-build-guide__checks,.seed-build-guide__help ul{list-style:outside}.seed-build-guide__help summary{cursor:pointer;font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}@media (width>=60rem){.seed-build-guide__layout{grid-template-columns:minmax(16rem,1fr) minmax(0,2.5fr)}}.agent-meter-build .seed-build-guide__current h2{font-size:var(--text-3xl);line-height:var(--leading-tight)}.agent-meter-build .seed-build-guide__layout>nav{min-width:0}.agent-meter-build .seed-build-guide__steps{top:var(--space-8);position:sticky}@media (width<=60rem){.agent-meter-build .seed-build-guide__steps{max-width:100%;padding-bottom:var(--space-2);display:flex;position:static;overflow-x:auto}.agent-meter-build .seed-build-guide__steps li{flex:0 0 12rem}.agent-meter-build .seed-build-guide__current{padding:var(--space-4)}}.product-documentation{padding-block:var(--space-6)}.product-documentation__nav{gap:var(--space-4);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.seed-project-detail__crumbs{padding-block:var(--space-4) var(--space-3)}.seed-project-detail__hero{gap:var(--space-5);padding-bottom:var(--space-7);display:grid}.seed-project-detail__media{border-radius:var(--radius-lg);background-color:var(--color-surface-sunken);overflow:hidden}.seed-project-detail__image{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto}.seed-project-detail__intro{align-items:start;gap:var(--space-3);flex-direction:column;display:flex}.seed-project-detail__title{font-size:var(--text-4xl);line-height:var(--leading-tight)}.seed-project-detail__summary,.seed-project-detail__body{max-width:var(--width-prose);color:var(--color-ink-muted);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.seed-project-detail__status{gap:var(--space-1);width:100%;padding:var(--space-3);display:grid}.seed-project-detail__facts{border-top:var(--border-hairline) solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.seed-project-detail__facts>div{gap:var(--space-1);padding-block:var(--space-3);border-bottom:var(--border-hairline) solid var(--color-border);display:grid}.seed-project-detail__facts dt{color:var(--color-ink-muted);font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.seed-project-detail__facts dd{font-size:var(--text-sm);margin:0}.seed-project-detail__parts{gap:var(--space-2);max-width:var(--width-prose);display:grid}.seed-project-detail__parts li{padding-left:var(--space-4);color:var(--color-ink-muted);line-height:var(--leading-snug)}.seed-project-detail__parts li::marker{color:var(--color-primary)}.seed-project-detail__wiring-wrap{overflow-x:auto}.seed-project-detail__wiring{border-collapse:collapse;width:100%;min-width:38rem;font-size:var(--text-sm)}.seed-project-detail__wiring th,.seed-project-detail__wiring td{padding:var(--space-3);border-bottom:var(--border-hairline) solid var(--color-border);text-align:left;vertical-align:top}.seed-project-detail__wiring th{color:var(--color-ink-muted);font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.seed-project-detail__instructions{gap:var(--space-4);max-width:var(--width-prose);counter-reset:instructions;display:grid}.seed-project-detail__instructions li{gap:var(--space-3);color:var(--color-ink-muted);line-height:var(--leading-relaxed);grid-template-columns:auto 1fr;list-style:none;display:grid}.seed-project-detail__instructions li:before{color:var(--color-primary);content:counter(instructions, decimal-leading-zero);counter-increment:instructions;font-family:var(--font-mono);font-size:var(--text-sm)}.seed-project-detail__back{margin-top:var(--space-4)}@media (width>=60rem){.seed-project-detail__hero{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);align-items:start}.seed-project-detail__media{top:calc(var(--header-height) + var(--space-4));position:sticky}}.seed-project-detail__list{gap:var(--space-2);padding-left:var(--space-5);margin-block:var(--space-4);list-style:outside;display:grid}.seed-project-detail__variants{gap:var(--space-4);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.seed-project-detail__variant{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.seed-project-detail__variant input{accent-color:var(--color-primary)}.seed-project-detail__supply-note{margin-block:var(--space-4);padding:var(--space-4);background:var(--color-pending-soft)}.seed-project-detail__downloads{gap:var(--space-3);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.seed-project-detail__faq{gap:var(--space-4);display:grid}.seed-project-detail__faq details{border-bottom:var(--border-hairline) solid var(--color-border);padding-bottom:var(--space-4)}.seed-project-detail__faq summary{cursor:pointer;font-weight:var(--weight-semibold)}.seed-project-detail__faq p{margin-top:var(--space-3)}.agent-meter .seed-project-detail__hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.agent-meter__benefits{gap:var(--space-3);padding-left:var(--space-5);display:grid}.agent-meter__details{margin-block:var(--space-4);padding:var(--space-4);border:var(--border-hairline) solid var(--color-border)}.agent-meter__details summary{cursor:pointer;font-weight:var(--weight-semibold)}.agent-meter__details pre{padding:var(--space-4);background:var(--color-surface-sunken);overflow-x:auto}.agent-meter__anchor{scroll-margin-top:var(--space-8)}.agent-meter__software-hero{width:100%;margin:0}.agent-meter__software-hero img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.agent-meter__software-hero figcaption{margin-top:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-sm)}.agent-meter__software-gallery{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agent-meter__software-gallery figure{margin:0}.agent-meter__software-gallery img{aspect-ratio:1/1.1;object-fit:contain;background:var(--color-surface);border-radius:var(--radius-lg);width:100%;height:auto;display:block}.agent-meter__software-gallery figcaption{gap:var(--space-1);margin-top:var(--space-3);display:grid}.agent-meter__software-gallery figcaption span{color:var(--color-ink-muted);font-size:var(--text-sm)}@media (width<=48rem){.agent-meter .seed-project-detail__hero,.agent-meter__software-gallery{grid-template-columns:minmax(0,1fr)}}.agent-meter .seed-project-detail__intro{max-width:var(--width-prose)}.header-finder{gap:var(--space-3);padding:var(--space-5);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);margin-block:var(--space-5);display:grid}.header-finder h2{font-size:var(--text-2xl)}.header-finder__intro{max-width:var(--width-prose);color:var(--color-ink-muted)}.header-finder__field,.header-finder__sizes legend,.header-finder__heading{font-weight:var(--weight-semibold)}.header-finder__heading{margin-top:var(--space-3);font-size:var(--text-lg)}.header-finder__search{width:100%;max-width:32rem;min-height:3rem;padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.header-finder__matches,.header-finder__selected,.header-finder__result{gap:var(--space-2);max-width:40rem;display:grid}.header-finder__matches button{justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-3);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);text-align:left;flex-wrap:wrap;display:flex}.header-finder__matches button:hover{border-color:var(--color-support-accent)}.header-finder__none{color:var(--color-ink-muted)}.header-finder__rows{color:var(--color-ink-muted);font-size:var(--text-sm);display:block}.header-finder__matches .header-finder__rows{display:inline}.header-finder__selected li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:var(--border-hairline) solid var(--color-border);flex-wrap:wrap;display:flex}.header-finder__quantity{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.header-finder__quantity input{width:4.5rem;min-height:2.5rem;padding:var(--space-1) var(--space-2);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.header-finder__sizes{gap:var(--space-2);margin-top:var(--space-3);border:none;padding:0;display:grid}.header-finder__sizes label{gap:var(--space-2);align-items:baseline;display:flex}.header-finder__result li{align-items:baseline;gap:var(--space-2);font-size:var(--text-lg);flex-wrap:wrap;display:flex}.header-finder__count{font-family:var(--font-mono);font-weight:var(--weight-semibold)}.header-finder__note{font-size:var(--text-sm);color:var(--color-ink-muted)}.support-page{padding-block:var(--space-4) var(--space-6)}.support-page__hero{padding-block:var(--space-6);max-width:52rem}.support-page__eyebrow{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}.support-page__eyebrow:before{content:"";background:var(--color-support-accent);border-radius:var(--radius-pill);width:.75rem;height:.75rem;margin-right:var(--space-2);display:inline-block}.support-page__hero h1{font-size:var(--text-5xl);margin-bottom:var(--space-4)}.support-page__lead{font-size:var(--text-xl);line-height:var(--leading-snug);margin-bottom:var(--space-3)}.support-page__finder{border-top:var(--border-hairline) solid var(--color-border);padding-block:var(--space-5)}.support-page__finder label{font-weight:var(--weight-semibold);margin-bottom:var(--space-2);display:block}.support-page__finder input{width:100%;max-width:38rem;padding:var(--space-3);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);display:block}.support-page__filters{gap:var(--space-2);margin-block:var(--space-4) var(--space-3);flex-wrap:wrap;display:flex}.support-page__filters button{padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.75rem}.support-page__filters button[aria-pressed=true]{background:var(--color-support-accent);border-color:var(--color-support-accent);color:var(--color-support-on-accent)}.support-page__finder [role=status]{font-size:var(--text-sm);color:var(--color-ink-muted)}.support-page__products{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(29rem,100%),1fr));display:grid}.support-page__product{padding:var(--space-5);border:var(--border-hairline) solid var(--color-border);background:var(--color-surface-raised);border-radius:var(--radius-lg);gap:var(--space-3);flex-direction:column;display:flex}.support-page__product-top{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-muted);display:flex}.support-page__number{border:var(--border-hairline) solid var(--color-support-accent);border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;font-family:var(--font-mono);color:var(--color-ink);place-items:center;display:grid}.support-page__product h2{font-size:var(--text-2xl)}.support-page__product h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-support-accent);text-decoration-color:var(--color-support-accent)}.support-page__availability{margin-block:var(--space-2)}.support-page__availability li{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-bottom:var(--border-hairline) solid var(--color-border);font-size:var(--text-sm);display:flex}.support-page__availability li span:last-child{color:var(--color-ink-muted);text-align:right}.support-page__button{justify-content:space-between;gap:var(--space-3);background:var(--color-support-accent);color:var(--color-support-on-accent);border-radius:var(--radius-sm);padding:var(--space-3);font-weight:var(--weight-semibold);margin-top:auto;display:flex}.support-page__button:hover{box-shadow:var(--shadow-md)}.support-page__note{border-left:.25rem solid var(--color-support-accent);padding:var(--space-4);margin-top:var(--space-6);max-width:var(--width-prose)}.support-page__note h2,.support-page__empty h2{font-size:var(--text-xl);margin-bottom:var(--space-2)}.support-page__empty{padding-block:var(--space-5)}.support-page__empty button,.support-page__back{margin-top:var(--space-4);text-underline-offset:.25em;text-decoration:underline;display:inline-block}@media (width<=39.99rem){.support-page__hero{padding-block:var(--space-5)}.support-page__product{padding:var(--space-4)}}.design-project{gap:var(--space-6);padding-block:var(--space-6);max-width:55rem;display:grid}.design-project header,.design-project__panel,.design-project__quotes,.design-project__delivery{gap:var(--space-4);display:grid}.design-project__panel{padding:var(--space-6)}.design-project__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.design-project__objective{white-space:pre-wrap}.design-project__price{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.design-project label{gap:var(--space-2);display:grid}.design-project select,.design-project input[type=file]{max-width:100%;padding:var(--space-3);border:var(--border-hairline) solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-sm)}.design-project .design-project__approval{align-items:start;gap:var(--space-3);display:flex}.design-project__approval input{margin-top:var(--space-1)}.design-project__panel ul{padding-left:var(--space-4);list-style:outside}.design-project code{overflow-wrap:anywhere}.design-project__access-note{color:var(--color-muted)}.app{flex-direction:column;flex:auto;display:flex}.app__main{flex:auto}.app__main:focus{outline:none}.app__main:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:-.25rem}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--scroll-offset);font-size:100%}body{background-color:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);overflow-wrap:break-word}p,li{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}table{border-collapse:collapse;width:100%}hr{border:none;border-top:var(--border-hairline) solid var(--color-border)}:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.125rem;border-radius:var(--radius-sm)}::selection{background-color:var(--color-accent-soft);color:var(--color-ink)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#efefef;--color-surface:#f6f6f6;--color-surface-raised:#fbfbfb;--color-surface-sunken:#e4e4e4;--color-ink:#0a0a0a;--color-ink-muted:#5c5c5c;--color-border:#d6d6d6;--color-border-strong:#a8a8a8;--color-primary:#0a0a0a;--color-primary-hover:#2e2e2e;--color-primary-soft:#e0e0e0;--color-on-primary:#fafafa;--color-accent:#0a0a0a;--color-accent-hover:#3a3a3a;--color-accent-soft:#e6e6e6;--color-on-accent:#fafafa;--color-success:#3d6b52;--color-success-soft:#e0e9e3;--color-pending:#6e5a24;--color-pending-soft:#ece6d6;--color-danger:#8f2a22;--color-danger-soft:#f0dcd9;--color-support-accent:#3f98e9;--color-support-on-accent:#0a0a0a;--color-focus:#0a0a0a;--color-skeleton:#e0e0e0;--color-skeleton-sheen:#ececec;--color-hero-ground:#0a0a0a;--color-hero-surface:#171717;--color-hero-ink:#fafafa;--color-hero-muted:#a3a3a3;--color-hero-border:#333;--color-hero-accent:#fafafa;--font-sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"DM Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-label:var(--font-sans);--font-machine:var(--font-mono);--text-xs:.75rem;--text-sm:.875rem;--text-base:clamp(.9375rem, .905rem + .16vw, 1rem);--text-lg:clamp(1.0625rem, 1.017rem + .23vw, 1.1875rem);--text-xl:clamp(1.25rem, 1.159rem + .45vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.318rem + .91vw, 2rem);--text-3xl:clamp(1.875rem, 1.648rem + 1.14vw, 2.5rem);--text-4xl:clamp(2.25rem, 1.977rem + 1.36vw, 3rem);--text-5xl:clamp(2.625rem, 2.307rem + 1.59vw, 3.5rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--leading-tight:1.15;--leading-snug:1.32;--leading-normal:1.55;--leading-relaxed:1.72;--tracking-tight:-.018em;--tracking-normal:0;--tracking-label:.12em;--tracking-machine:.16em;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--space-8:6rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-pill:999px;--border-hairline:.0625rem;--shadow-tint:10 10 10;--shadow-sm:0 .0625rem .125rem rgb(var(--shadow-tint) / .07);--shadow-md:0 .25rem .75rem rgb(var(--shadow-tint) / .09);--shadow-lg:0 .75rem 2rem rgb(var(--shadow-tint) / .13);--shadow-inset:inset 0 .0625rem .125rem rgb(var(--shadow-tint) / .06);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-cursor:1.2s;--ease-out:cubic-bezier(.22, 1, .36, 1);--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-overlay:300;--z-modal:400;--width-prose:42rem;--width-page:78rem;--width-wide:90rem;--gutter:var(--space-3);--header-height:4rem;--scroll-offset:5rem}@media (width>=40rem){:root{--gutter:var(--space-4)}}@media (width>=60rem){:root{--gutter:var(--space-5);--scroll-offset:8rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0a0a;--color-surface:#131313;--color-surface-raised:#1b1b1b;--color-surface-sunken:#050505;--color-ink:#fafafa;--color-ink-muted:#9e9e9e;--color-border:#262626;--color-border-strong:#3d3d3d;--color-primary:#fafafa;--color-primary-hover:#d9d9d9;--color-primary-soft:#1f1f1f;--color-on-primary:#0a0a0a;--color-accent:#fafafa;--color-accent-hover:#d9d9d9;--color-accent-soft:#242424;--color-on-accent:#0a0a0a;--color-success:#7fa98f;--color-success-soft:#17221c;--color-pending:#c2a66a;--color-pending-soft:#252017;--color-danger:#e0625a;--color-danger-soft:#2e1715;--color-focus:#fafafa;--color-skeleton:#1c1c1c;--color-skeleton-sheen:#282828;--color-hero-ground:#0a0a0a;--color-hero-surface:#171717;--color-hero-ink:#fafafa;--color-hero-muted:#a3a3a3;--color-hero-border:#333;--color-hero-accent:#fafafa;--shadow-tint:0 0 0;--shadow-sm:0 .0625rem .125rem rgb(var(--shadow-tint) / .4);--shadow-md:0 .25rem .75rem rgb(var(--shadow-tint) / .45);--shadow-lg:0 .75rem 2rem rgb(var(--shadow-tint) / .55);--shadow-inset:inset 0 .0625rem .125rem rgb(var(--shadow-tint) / .35)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0a0a;--color-surface:#131313;--color-surface-raised:#1b1b1b;--color-surface-sunken:#050505;--color-ink:#fafafa;--color-ink-muted:#9e9e9e;--color-border:#262626;--color-border-strong:#3d3d3d;--color-primary:#fafafa;--color-primary-hover:#d9d9d9;--color-primary-soft:#1f1f1f;--color-on-primary:#0a0a0a;--color-accent:#fafafa;--color-accent-hover:#d9d9d9;--color-accent-soft:#242424;--color-on-accent:#0a0a0a;--color-success:#7fa98f;--color-success-soft:#17221c;--color-pending:#c2a66a;--color-pending-soft:#252017;--color-danger:#e0625a;--color-danger-soft:#2e1715;--color-focus:#fafafa;--color-skeleton:#1c1c1c;--color-skeleton-sheen:#282828;--color-hero-ground:#0a0a0a;--color-hero-surface:#171717;--color-hero-ink:#fafafa;--color-hero-muted:#a3a3a3;--color-hero-border:#333;--color-hero-accent:#fafafa;--shadow-tint:0 0 0;--shadow-sm:0 .0625rem .125rem rgb(var(--shadow-tint) / .4);--shadow-md:0 .25rem .75rem rgb(var(--shadow-tint) / .45);--shadow-lg:0 .75rem 2rem rgb(var(--shadow-tint) / .55);--shadow-inset:inset 0 .0625rem .125rem rgb(var(--shadow-tint) / .35)}.container{width:100%;max-width:var(--width-page);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:var(--width-wide)}.container--prose{max-width:var(--width-prose)}.stack{gap:var(--stack-gap,var(--space-3));flex-direction:column;display:flex}.stack--tight{--stack-gap:var(--space-2)}.stack--loose{--stack-gap:var(--space-5)}.cluster{align-items:center;gap:var(--cluster-gap,var(--space-2));flex-wrap:wrap;display:flex}.cluster--between{justify-content:space-between}.grid-auto{gap:var(--grid-gap,var(--space-4));grid-template-columns:repeat(auto-fill, minmax(min(var(--grid-min,17rem), 100%), 1fr));display:grid}.surface{background-color:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.surface--raised{background-color:var(--color-surface-raised);box-shadow:var(--shadow-md)}.surface--sunken{background-color:var(--color-surface-sunken);box-shadow:var(--shadow-inset)}.surface--flush{border-radius:0}.btn{--btn-bg:transparent;--btn-fg:var(--color-ink);--btn-border:transparent;justify-content:center;align-items:center;gap:var(--space-2);padding:.6875rem var(--space-4);border:var(--border-hairline) solid var(--btn-border);border-radius:var(--radius-pill);background-color:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);line-height:var(--leading-tight);text-align:center;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:inline-flex}.btn:hover{transform:translateY(-.0625rem)}.btn:active{transform:translateY(0)}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.btn--primary{--btn-bg:var(--color-primary);--btn-fg:var(--color-on-primary);--btn-border:var(--color-primary)}.btn--primary:hover{--btn-bg:var(--color-primary-hover);--btn-border:var(--color-primary-hover)}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--color-primary);--btn-border:var(--color-border-strong)}.btn--secondary:hover{--btn-bg:var(--color-primary-soft);--btn-border:var(--color-primary)}.btn--tertiary{--btn-fg:var(--color-accent);padding-inline:var(--space-2)}.btn--tertiary:hover{--btn-fg:var(--color-accent-hover);--btn-bg:var(--color-accent-soft)}.btn--quiet{--btn-fg:var(--color-ink-muted)}.btn--quiet:hover{--btn-fg:var(--color-ink);--btn-bg:var(--color-surface-sunken)}.btn--lg{padding:.9375rem var(--space-5);font-size:var(--text-base)}.btn--sm{padding:.375rem var(--space-3);font-size:var(--text-xs)}.btn--block{width:100%}.field{gap:var(--space-1);flex-direction:column;display:flex}.field__label{font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-muted)}.field__control{width:100%;padding:.6875rem var(--space-3);background-color:var(--color-surface-raised);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--text-base);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.field__control::placeholder{color:var(--color-ink-muted)}.field__control:hover{border-color:var(--color-border-strong)}.field__hint{font-size:var(--text-xs);color:var(--color-ink-muted)}.field__error{font-size:var(--text-xs);color:var(--color-danger)}.field--invalid .field__control{border-color:var(--color-danger)}.tag{--tag-bg:var(--color-surface-sunken);--tag-fg:var(--color-ink-muted);align-items:center;gap:var(--space-1);padding:.1875rem var(--space-2);border-radius:var(--radius-pill);background-color:var(--tag-bg);color:var(--tag-fg);font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);line-height:var(--leading-tight);text-transform:uppercase;white-space:nowrap;display:inline-flex}.tag--machine{font-family:var(--font-machine);font-weight:var(--weight-regular);letter-spacing:var(--tracking-machine)}.tag--success{--tag-bg:var(--color-success-soft);--tag-fg:var(--color-success)}.tag--pending{--tag-bg:var(--color-pending-soft);--tag-fg:var(--color-pending)}.tag--danger{--tag-bg:var(--color-danger-soft);--tag-fg:var(--color-danger)}.tag--accent{--tag-bg:var(--color-accent-soft);--tag-fg:var(--color-accent)}.tag--primary{--tag-bg:var(--color-primary-soft);--tag-fg:var(--color-primary)}.label{font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase;color:var(--color-ink-muted)}.label--ink{color:var(--color-ink)}.label--accent{color:var(--color-accent)}.machine{font-family:var(--font-machine);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-machine);line-height:var(--leading-snug);text-transform:uppercase;color:var(--color-ink-muted)}.machine--ink{color:var(--color-ink)}.mono-data{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);font-variant-numeric:tabular-nums}.skeleton{background-color:var(--color-skeleton);border-radius:var(--radius-sm);color:#0000;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.skeleton:after{content:"";background-image:linear-gradient(90deg, transparent, var(--color-skeleton-sheen), transparent);animation:1.4s infinite skeleton-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sheen{to{transform:translate(100%)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-modal);padding:var(--space-2) var(--space-3);background-color:var(--color-surface-raised);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);transition:transform var(--duration-fast) var(--ease-out);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:hover{transform:none}}#root{flex-direction:column;min-height:100dvh;display:flex}
