.ContactForm-module__VAmj3a__card{text-align:left;gap:1.5rem;width:100%;padding:1rem}@media not all and (min-width:48rem){.ContactForm-module__VAmj3a__card{border-radius:var(--radius-md)}}.ContactForm-module__VAmj3a__form{flex-direction:column;flex:1;gap:1.5rem;display:flex}.ContactForm-module__VAmj3a__fields{align-items:start;gap:1.5rem;display:grid}.ContactForm-module__VAmj3a__project{min-height:5.25rem;padding-block:.75rem}.ContactForm-module__VAmj3a__submitRow{flex-direction:column;gap:.75rem;display:flex}@media not all and (min-width:48rem){.ContactForm-module__VAmj3a__submit{width:100%}}.ContactForm-module__VAmj3a__consent{font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);color:var(--color-fg-subtle)}.ContactForm-module__VAmj3a__consentLink{color:var(--color-link);transition:color var(--duration-default) var(--ease-default)}@media (hover:hover){.ContactForm-module__VAmj3a__consentLink:hover{color:var(--color-link-hover)}}.ContactForm-module__VAmj3a__status{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);color:var(--color-fg-muted);margin-top:-.5rem}.ContactForm-module__VAmj3a__statusLink{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing)}.ContactForm-module__VAmj3a__next{flex-direction:column;gap:1rem;display:flex}.ContactForm-module__VAmj3a__nextTitle{font-size:var(--text-title-3);line-height:var(--text-title-3--line-height);letter-spacing:var(--text-title-3--letter-spacing);font-weight:var(--font-weight-bold);color:var(--color-fg-secondary)}.ContactForm-module__VAmj3a__nextList{flex-direction:column;gap:1rem;display:flex}.ContactForm-module__VAmj3a__nextItem{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);letter-spacing:var(--text-body-lg--letter-spacing);color:var(--color-fg-subtle);gap:.75rem;display:flex}.ContactForm-module__VAmj3a__tick{color:var(--color-success)}@media (min-width:48rem){.ContactForm-module__VAmj3a__card{gap:2rem;padding:1.5rem}.ContactForm-module__VAmj3a__fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.ContactForm-module__VAmj3a__submitRow{flex-direction:row;align-items:center;gap:1rem}}@media (min-width:64rem){.ContactForm-module__VAmj3a__card{flex-direction:row;gap:4rem;padding:2.5rem}.ContactForm-module__VAmj3a__next{flex-shrink:0;width:20rem}}
@layer components{:where(.Container-module__2XBdka__root){width:100%;margin-inline:auto;padding-inline:1.25rem}:where(.Container-module__2XBdka__root[data-size=content]),:where(.Container-module__2XBdka__root[data-size=narrow]){max-width:var(--container-tablet)}:where(.Container-module__2XBdka__root[data-size=prose]){max-width:65ch}@media (min-width:48rem){:where(.Container-module__2XBdka__root){padding-inline:1.5rem}}@media (min-width:64rem){:where(.Container-module__2XBdka__root[data-size=content]){max-width:var(--container-content)}:where(.Container-module__2XBdka__root[data-size=narrow]){max-width:var(--container-narrow)}}}
@layer components{@media (min-width:64rem){:where(.DisplayLines-module__RB3KmW__line){display:block}:where(.DisplayLines-module__RB3KmW__space){display:none}}}
@layer components{:where(.Footer-module__hP-FLq__container){padding-block:1.5rem}:where(.Footer-module__hP-FLq__body){flex-direction:column;gap:1.5rem;display:flex}:where(.Footer-module__hP-FLq__brand){flex-direction:column;order:9999;display:flex}:where(.Footer-module__hP-FLq__identity){flex-direction:column;gap:1rem;display:flex}:where(.Footer-module__hP-FLq__home){display:inline-flex}:where(.Footer-module__hP-FLq__tagline){font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);font-weight:var(--font-weight-medium);color:rgb(var(--color-fg-rgb) / .8)}:where(.Footer-module__hP-FLq__address){font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);color:var(--color-fg-subtle);flex-direction:column;gap:.5rem;margin-top:1.5rem;font-style:normal;display:flex}:where(.Footer-module__hP-FLq__groups){grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}:where(.Footer-module__hP-FLq__group){flex-direction:column;gap:.5rem;display:flex}:where(.Footer-module__hP-FLq__groupTitle){font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);font-weight:var(--font-weight-semibold);color:var(--color-fg)}:where(.Footer-module__hP-FLq__rule){background-color:var(--color-border);width:100%;height:1px}:where(.Footer-module__hP-FLq__links){grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;display:grid}:where(.Footer-module__hP-FLq__link){font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);white-space:nowrap}:where(.Footer-module__hP-FLq__email){font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing)}:where(.Footer-module__hP-FLq__note){font-size:var(--text-micro);line-height:var(--text-micro--line-height);letter-spacing:var(--text-micro--letter-spacing);color:var(--color-fg-subtle);margin-top:1.5rem}:where(.Footer-module__hP-FLq__contact){font-size:var(--text-micro);line-height:var(--text-micro--line-height);letter-spacing:var(--text-micro--letter-spacing)}@media (min-width:48rem){:where(.Footer-module__hP-FLq__brand){flex-direction:row;justify-content:space-between;align-items:flex-end}:where(.Footer-module__hP-FLq__identity){gap:.5rem}:where(.Footer-module__hP-FLq__address){text-align:right;margin-top:0}:where(.Footer-module__hP-FLq__groups){grid-template-columns:repeat(3,minmax(0,1fr))}:where(.Footer-module__hP-FLq__group){gap:.75rem}:where(.Footer-module__hP-FLq__rule){display:none}:where(.Footer-module__hP-FLq__links){flex-direction:column;gap:.75rem;display:flex}}@media (min-width:64rem){:where(.Footer-module__hP-FLq__body){flex-direction:row;gap:0}:where(.Footer-module__hP-FLq__brand){flex-direction:column;flex-shrink:0;order:0;justify-content:flex-start;align-items:flex-start;gap:1rem;width:200px}:where(.Footer-module__hP-FLq__identity){gap:1rem}:where(.Footer-module__hP-FLq__tagline){width:161px}:where(.Footer-module__hP-FLq__address){text-align:left}:where(.Footer-module__hP-FLq__groups){flex:1;justify-content:space-between;display:flex}:where(.Footer-module__hP-FLq__note){border-top:1px solid var(--color-border);padding-top:.375rem}}}
@layer components{:where(.Grid-module__JXJxFW__grid),:where(.Grid-module__JXJxFW__bento){grid-template-columns:repeat(1,minmax(0,1fr));display:grid}:where(.Grid-module__JXJxFW__grid[data-gap=sm]){gap:.75rem}:where(.Grid-module__JXJxFW__grid[data-gap=md]),:where(.Grid-module__JXJxFW__bento){gap:1rem}:where(.Grid-module__JXJxFW__grid[data-gap=lg]){gap:1.5rem}@media (min-width:40rem){:where(.Grid-module__JXJxFW__grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){:where(.Grid-module__JXJxFW__bento){grid-template-columns:repeat(12,minmax(0,1fr))}:where(.Grid-module__JXJxFW__item[data-span="3"]){grid-column:span 3/span 3}:where(.Grid-module__JXJxFW__item[data-span="4"]){grid-column:span 4/span 4}:where(.Grid-module__JXJxFW__item[data-span="5"]){grid-column:span 5/span 5}:where(.Grid-module__JXJxFW__item[data-span="6"]){grid-column:span 6/span 6}:where(.Grid-module__JXJxFW__item[data-span="7"]){grid-column:span 7/span 7}:where(.Grid-module__JXJxFW__item[data-span="8"]){grid-column:span 8/span 8}:where(.Grid-module__JXJxFW__item[data-span="9"]){grid-column:span 9/span 9}:where(.Grid-module__JXJxFW__item[data-span="12"]){grid-column:span 12/span 12}}@media (min-width:64rem){:where(.Grid-module__JXJxFW__grid[data-cols="3"]){grid-template-columns:repeat(3,minmax(0,1fr))}:where(.Grid-module__JXJxFW__grid[data-cols="4"]){grid-template-columns:repeat(4,minmax(0,1fr))}}}
@layer components{:where(.MobileMenu-module__PL_frG__trigger){width:3rem;height:3rem;color:var(--color-fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-default);transition-duration:var(--duration-default);border-radius:9999px;outline-style:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){:where(.MobileMenu-module__PL_frG__trigger:hover){background-color:var(--color-translucent-strong)}}:where(.MobileMenu-module__PL_frG__trigger:focus-visible){background-color:var(--color-translucent-strong)}:where(.MobileMenu-module__PL_frG__burger){width:1rem;height:1rem;display:block;position:relative}:where(.MobileMenu-module__PL_frG__line){width:1rem;height:1px;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--ease-out-quad);transition-duration:var(--duration-default);background-color:currentColor;position:absolute;top:50%;left:0}:where(.MobileMenu-module__PL_frG__line:first-child){translate:0 -4px}:where(.MobileMenu-module__PL_frG__line:last-child){translate:0 3px}:where(.MobileMenu-module__PL_frG__trigger[data-state=open] .MobileMenu-module__PL_frG__line){translate:0}:where(.MobileMenu-module__PL_frG__trigger[data-state=open] .MobileMenu-module__PL_frG__line:first-child){rotate:45deg}:where(.MobileMenu-module__PL_frG__trigger[data-state=open] .MobileMenu-module__PL_frG__line:last-child){rotate:-45deg}:where(.MobileMenu-module__PL_frG__sheet){inset-inline:0;z-index:40;background-color:rgb(var(--color-surface-2-rgb) / .9);height:100dvh;padding-top:var(--spacing-header-sm);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);outline-style:none;flex-direction:column;display:flex;position:fixed;top:0}:where(.MobileMenu-module__PL_frG__sheet[data-state=closed]){animation:var(--animate-fade-out)}:where(.MobileMenu-module__PL_frG__sheet[data-state=open]){animation:var(--animate-fade-in)}:where(.MobileMenu-module__PL_frG__nav){flex:1;padding:1rem 1.5rem;overflow-y:auto}:where(.MobileMenu-module__PL_frG__accordion){flex-direction:column;display:flex}:where(.MobileMenu-module__PL_frG__columns){flex-direction:column;gap:1.25rem;display:flex}:where(.MobileMenu-module__PL_frG__columnTitle){font-size:var(--text-mini);line-height:var(--text-mini--line-height);letter-spacing:var(--text-mini--letter-spacing);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);margin-bottom:.25rem}:where(.MobileMenu-module__PL_frG__links){flex-direction:column;display:flex}:where(.MobileMenu-module__PL_frG__stub),:where(.MobileMenu-module__PL_frG__link){font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);color:var(--color-fg-secondary);align-items:flex-start;gap:.75rem;padding-block:.5rem;display:flex}:where(.MobileMenu-module__PL_frG__link){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-default);transition-duration:var(--duration-default)}:where(.MobileMenu-module__PL_frG__link[data-emphasis]){font-weight:var(--font-weight-medium);color:var(--color-fg)}@media (hover:hover){:where(.MobileMenu-module__PL_frG__link:hover){color:var(--color-fg)}}:where(.MobileMenu-module__PL_frG__image){width:1.5rem;height:1.5rem}:where(.MobileMenu-module__PL_frG__icon){color:var(--color-fg-muted);margin-top:.125rem}:where(.MobileMenu-module__PL_frG__label){flex-direction:column;gap:.125rem;display:flex}:where(.MobileMenu-module__PL_frG__description){font-size:var(--text-mini);line-height:var(--text-mini--line-height);letter-spacing:var(--text-mini--letter-spacing);color:var(--color-fg-muted)}:where(.MobileMenu-module__PL_frG__plainItem){border-bottom:1px solid var(--color-border-translucent)}:where(.MobileMenu-module__PL_frG__plainItem:last-child){border-bottom-width:0}:where(.MobileMenu-module__PL_frG__topLink),:where(.MobileMenu-module__PL_frG__signIn){font-size:var(--text-title-5);line-height:var(--text-title-5--line-height);letter-spacing:var(--text-title-5--letter-spacing);font-weight:var(--font-weight-medium);color:var(--color-fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-default);transition-duration:var(--duration-default);padding-block:.875rem;display:flex}:where(.MobileMenu-module__PL_frG__signIn){border-top:1px solid var(--color-border-translucent)}@media (hover:hover){:where(.MobileMenu-module__PL_frG__topLink:hover),:where(.MobileMenu-module__PL_frG__signIn:hover){color:var(--color-fg-secondary)}}@media (min-width:64rem){:where(.MobileMenu-module__PL_frG__trigger),:where(.MobileMenu-module__PL_frG__sheet){display:none}}}.MobileMenu-module__PL_frG__item{border-color:var(--color-border-translucent)}.MobileMenu-module__PL_frG__itemTrigger{font-size:var(--text-title-5);line-height:var(--text-title-5--line-height);letter-spacing:var(--text-title-5--letter-spacing);font-weight:var(--font-weight-medium);padding-block:.875rem}.MobileMenu-module__PL_frG__itemContent{padding-bottom:1rem}
@layer components{:where(.NavigationPanel-module__4fLaja__root){padding:.5rem}:where(.NavigationPanel-module__4fLaja__columns){grid-auto-columns:max-content;grid-auto-flow:column;display:grid}:where(.NavigationPanel-module__4fLaja__column){flex-direction:column;min-width:200px;display:flex}:where(.NavigationPanel-module__4fLaja__column[data-illustrated]){width:264px;min-width:auto}:where(.NavigationPanel-module__4fLaja__column+.NavigationPanel-module__4fLaja__column){border-left:1px solid var(--color-border-subtle);margin-left:.5rem;padding-left:.5rem}:where(.NavigationPanel-module__4fLaja__columnTitle){font-size:var(--text-mini);line-height:var(--text-mini--line-height);letter-spacing:var(--text-mini--letter-spacing);font-weight:var(--font-weight-medium);color:var(--color-fg);padding:.5rem .75rem}:where(.NavigationPanel-module__4fLaja__links){grid-template-columns:repeat(1,minmax(0,1fr));display:grid}:where(.NavigationPanel-module__4fLaja__links[data-two-up]){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.25rem}:where(.NavigationPanel-module__4fLaja__column[data-illustrated] .NavigationPanel-module__4fLaja__links){gap:.25rem}:where(.NavigationPanel-module__4fLaja__imageStub),:where(.NavigationPanel-module__4fLaja__imageLink){border-radius:var(--radius-md);align-items:center;gap:.75rem;width:100%;padding:.25rem .5rem;display:flex}:where(.NavigationPanel-module__4fLaja__image){flex-shrink:0;width:2.5rem;height:2.5rem}:where(.NavigationPanel-module__4fLaja__imageLabel){font-size:var(--text-title-5);line-height:var(--text-title-5--line-height);letter-spacing:var(--text-title-5--letter-spacing);font-weight:var(--font-weight-semibold);color:var(--color-fg-secondary)}:where(.NavigationPanel-module__4fLaja__iconLink){border-radius:var(--radius-md);gap:.75rem;padding:.625rem .75rem;display:flex}:where(.NavigationPanel-module__4fLaja__icon){color:var(--color-fg-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-default);transition-duration:var(--duration-default);margin-top:1px}:where(.NavigationPanel-module__4fLaja__text){flex-direction:column;gap:.125rem;display:flex}:where(.NavigationPanel-module__4fLaja__title){font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);font-weight:var(--font-weight-medium);color:var(--color-fg)}:where(.NavigationPanel-module__4fLaja__description){max-width:236px;font-size:var(--text-mini);line-height:var(--text-mini--line-height);letter-spacing:var(--text-mini--letter-spacing);color:var(--color-fg-muted)}:where(.NavigationPanel-module__4fLaja__textLink){border-radius:var(--radius-md);height:2rem;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);color:var(--color-fg-muted);align-items:center;gap:.25rem;padding-inline:.75rem;display:flex}:where(.NavigationPanel-module__4fLaja__textLink[data-emphasis]){font-weight:var(--font-weight-medium);color:var(--color-fg)}:where(.NavigationPanel-module__4fLaja__arrow){width:.875rem;height:.875rem;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--ease-out-quad);transition-duration:var(--duration-default)}:where(.NavigationPanel-module__4fLaja__imageLink),:where(.NavigationPanel-module__4fLaja__iconLink),:where(.NavigationPanel-module__4fLaja__textLink){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-default);transition-duration:var(--duration-default);outline-style:none}@media (hover:hover){:where(.NavigationPanel-module__4fLaja__imageLink:hover),:where(.NavigationPanel-module__4fLaja__iconLink:hover),:where(.NavigationPanel-module__4fLaja__textLink:hover){background-color:var(--color-translucent)}:where(.NavigationPanel-module__4fLaja__textLink:hover),:where(.NavigationPanel-module__4fLaja__iconLink:hover .NavigationPanel-module__4fLaja__icon){color:var(--color-fg)}:where(.NavigationPanel-module__4fLaja__textLink:hover .NavigationPanel-module__4fLaja__arrow){translate:.125rem}}:where(.NavigationPanel-module__4fLaja__imageLink:focus-visible),:where(.NavigationPanel-module__4fLaja__iconLink:focus-visible),:where(.NavigationPanel-module__4fLaja__textLink:focus-visible){background-color:var(--color-translucent)}:where(.NavigationPanel-module__4fLaja__textLink:focus-visible){color:var(--color-fg)}}
@layer components{:where(.Header-module__QH3XIq__root){inset-inline:0;z-index:50;height:var(--spacing-header-sm);position:absolute;top:0}:where(.Header-module__QH3XIq__root[data-scrolled]){animation:.3s ease-out Header-module__QH3XIq__slide-in;position:fixed}:where(.Header-module__QH3XIq__glass){z-index:-10;background-color:var(--color-header-bg);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);opacity:0;position:absolute;inset:0}:where(.Header-module__QH3XIq__root[data-scrolled] .Header-module__QH3XIq__glass){opacity:1}:where(.Header-module__QH3XIq__bar){align-items:center;gap:.5rem;height:100%;padding-inline:1rem;display:flex}:where(.Header-module__QH3XIq__home){border-radius:var(--radius-md);outline-style:none;align-items:center;height:2rem;margin-left:-.5rem;padding-inline:.5rem;display:inline-flex}:where(.Header-module__QH3XIq__home:focus-visible){background-color:var(--color-translucent-strong)}:where(.Header-module__QH3XIq__nav){display:none;position:absolute;left:50%;translate:-50%}:where(.Header-module__QH3XIq__list){align-items:center;gap:.75rem;display:flex}:where(.Header-module__QH3XIq__navItem),:where(.Header-module__QH3XIq__signIn){-webkit-user-select:none;user-select:none;border-radius:var(--radius-md);height:2rem;font-size:var(--text-title-5);line-height:var(--text-title-5--line-height);letter-spacing:var(--text-title-5--letter-spacing);font-weight:var(--font-weight-semibold);color:var(--color-fg);transition-property:color,background-color;transition-timing-function:var(--ease-out-quad);transition-duration:var(--duration-default);outline-style:none;align-items:center;gap:.25rem;padding-inline:.5rem;display:inline-flex}:where(.Header-module__QH3XIq__signIn){display:none}@media (hover:hover){:where(.Header-module__QH3XIq__navItem:hover),:where(.Header-module__QH3XIq__signIn:hover){background-color:var(--color-translucent-strong)}}:where(.Header-module__QH3XIq__navItem:focus-visible),:where(.Header-module__QH3XIq__signIn:focus-visible),:where(.Header-module__QH3XIq__navItem[data-state=open]){background-color:var(--color-translucent-strong)}:where(.Header-module__QH3XIq__chevron){transition-property:transform,translate,scale,rotate;transition-timing-function:var(--ease-out-quad);transition-duration:var(--duration-default)}:where(.Header-module__QH3XIq__navItem[data-state=open] .Header-module__QH3XIq__chevron){rotate:180deg}:where(.Header-module__QH3XIq__content){width:max-content;position:absolute;top:0;left:0}:where(.Header-module__QH3XIq__content[data-motion=from-end]){animation:var(--animate-enter-from-right)}:where(.Header-module__QH3XIq__content[data-motion=from-start]){animation:var(--animate-enter-from-left)}:where(.Header-module__QH3XIq__content[data-motion=to-end]){animation:var(--animate-exit-to-right)}:where(.Header-module__QH3XIq__content[data-motion=to-start]){animation:var(--animate-exit-to-left)}:where(.Header-module__QH3XIq__panel){top:100%;left:var(--panel-left);justify-content:flex-start;padding-top:.5rem;display:flex;position:absolute}@supports selector(:has(*)){:where(.Header-module__QH3XIq__panel:has([data-state=open])){animation:var(--animate-panel-in)}}:where(.Header-module__QH3XIq__viewport){height:var(--radix-navigation-menu-viewport-height);width:var(--radix-navigation-menu-viewport-width);transform-origin:top;border-radius:var(--radius-lg);background-color:var(--color-bg-elevated);box-shadow:var(--shadow-nav);position:relative;overflow:hidden}:where(.Header-module__QH3XIq__spacer){flex:1}:where(.Header-module__QH3XIq__actions){align-items:center;gap:.75rem;display:flex}:where(.Header-module__QH3XIq__cta){pointer-events:none;opacity:0;max-width:0;transition-property:max-width,margin,opacity;transition-timing-function:var(--ease-out-quad);transition-duration:var(--duration-default);margin-left:-.75rem;display:none;overflow:hidden}:where(.Header-module__QH3XIq__root[data-scrolled] .Header-module__QH3XIq__cta){pointer-events:auto;opacity:1;max-width:18rem;margin-left:0}@media (min-width:64rem){:where(.Header-module__QH3XIq__root){height:var(--spacing-header)}:where(.Header-module__QH3XIq__nav){display:block}:where(.Header-module__QH3XIq__signIn){display:inline-flex}:where(.Header-module__QH3XIq__cta){display:flex}}}@keyframes Header-module__QH3XIq__slide-in{0%{transform:translateY(-100%)}}
@layer components{:where(.PageHeader-module__qMjVgW__root){flex-direction:column;gap:1rem;display:flex}:where(.PageHeader-module__qMjVgW__root[data-align=center]){text-align:center;align-items:center}:where(.PageHeader-module__qMjVgW__eyebrow){font-size:var(--text-mini);line-height:var(--text-mini--line-height);letter-spacing:var(--text-mini--letter-spacing);font-weight:var(--font-weight-medium);color:var(--color-fg-subtle)}:where(.PageHeader-module__qMjVgW__title){font-family:var(--font-display);font-weight:var(--font-weight-normal);font-synthesis-weight:none;font-size:var(--text-title-1);line-height:var(--text-title-1--line-height);letter-spacing:var(--text-title-1--letter-spacing);color:var(--color-fg-secondary)}:where(.PageHeader-module__qMjVgW__description){max-width:var(--container-measure-wide);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);letter-spacing:var(--text-body-lg--letter-spacing);color:var(--color-fg-secondary)}:where(.PageHeader-module__qMjVgW__root[data-align=center] .PageHeader-module__qMjVgW__description){margin-inline:auto}@supports (text-wrap:balance){:where(.PageHeader-module__qMjVgW__root[data-align=center] .PageHeader-module__qMjVgW__description){text-wrap:balance}}@supports (text-wrap:pretty){:where(.PageHeader-module__qMjVgW__root[data-align=left] .PageHeader-module__qMjVgW__description){text-wrap:pretty}}:where(.PageHeader-module__qMjVgW__actions){flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}@media (min-width:48rem){:where(.PageHeader-module__qMjVgW__title){font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing)}:where(.PageHeader-module__qMjVgW__description){font-size:var(--text-lead);line-height:var(--text-lead--line-height);letter-spacing:var(--text-lead--letter-spacing)}}}
@layer components{:where(.Prose-module__xtF04G__root){max-width:var(--container-prose);color:var(--color-fg-secondary);font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);letter-spacing:var(--text-body-lg--letter-spacing)}:where(.Prose-module__xtF04G__root>*+*){margin-top:1.25em}:where(.Prose-module__xtF04G__root :is(h2,h3,h4,h5,h6)){font-family:var(--font-display);font-weight:var(--font-weight-normal);font-synthesis-weight:none}:where(.Prose-module__xtF04G__root h2){font-size:var(--text-title-2);line-height:var(--text-title-2--line-height);letter-spacing:var(--text-title-2--letter-spacing);color:var(--color-fg);margin-top:2.5em;margin-bottom:.75em}:where(.Prose-module__xtF04G__root h3){font-size:var(--text-title-3);line-height:var(--text-title-3--line-height);letter-spacing:var(--text-title-3--letter-spacing);color:var(--color-fg);margin-top:2em;margin-bottom:.5em}:where(.Prose-module__xtF04G__root h4){font-size:var(--text-title-5);line-height:var(--text-title-5--line-height);letter-spacing:var(--text-title-5--letter-spacing);color:var(--color-fg);margin-top:1.5em;margin-bottom:.5em}:where(.Prose-module__xtF04G__root strong){color:var(--color-fg);font-weight:var(--font-weight-semibold)}:where(.Prose-module__xtF04G__root a){color:var(--color-link);font-weight:var(--font-weight-medium);transition:color var(--duration-quick);text-decoration:none}:where(.Prose-module__xtF04G__root :is(h1,h2,h3,h4,h5,h6) a){color:inherit;text-decoration:none}:where(.Prose-module__xtF04G__root a:hover){color:var(--color-link-hover)}:where(.Prose-module__xtF04G__root ul),:where(.Prose-module__xtF04G__root ol){padding-left:1.5em}:where(.Prose-module__xtF04G__root ul){list-style:outside}:where(.Prose-module__xtF04G__root ol){list-style:decimal}:where(.Prose-module__xtF04G__root li+li){margin-top:.5em}:where(.Prose-module__xtF04G__root li)::marker{color:var(--color-fg-subtle)}:where(.Prose-module__xtF04G__root blockquote){border-left:2px solid var(--color-border-strong);color:var(--color-fg-muted);padding-left:1.25em}:where(.Prose-module__xtF04G__root hr){background:var(--color-border);border:0;height:1px;margin-block:3em}:where(.Prose-module__xtF04G__root code:not(pre code)){font-family:var(--font-mono);color:var(--color-fg);background:var(--color-surface-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);padding:.1em .35em;font-size:.875em}:where(.Prose-module__xtF04G__root pre:not(figure pre)){font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--text-mono--line-height);color:var(--color-code-fg);background:var(--color-code);border-radius:var(--radius-md);padding:1.25em 1.5em;overflow-x:auto}:where(.Prose-module__xtF04G__root figure.Prose-module__xtF04G__shiki){margin-block:1.5em}:where(.Prose-module__xtF04G__root img:not(figure img)),:where(.Prose-module__xtF04G__root video:not(figure video)){border-radius:var(--radius-lg);border:1px solid var(--color-border);max-width:100%}:where(.Prose-module__xtF04G__root figcaption){font-size:var(--text-mini);color:var(--color-fg-subtle);text-align:center;margin-top:.75em}:where(.Prose-module__xtF04G__root table){width:100%;font-size:var(--text-body-sm);border-collapse:collapse}:where(.Prose-module__xtF04G__root th){text-align:left;font-weight:var(--font-weight-medium);color:var(--color-fg-muted);font-size:var(--text-mini);border-bottom:1px solid var(--color-border);padding:.6em .75em}:where(.Prose-module__xtF04G__root td){border-bottom:1px solid var(--color-border-subtle);vertical-align:top;padding:.6em .75em}}
@layer components{:where(.Reveal-module__E3Gh0a__root){opacity:0;transform:translateY(12px)}:where(.Reveal-module__E3Gh0a__root[data-visible]){opacity:1;animation:var(--animate-fade-up);animation-duration:.5s;animation-delay:var(--reveal-delay,0s);transform:none}@media (prefers-reduced-motion:reduce),(scripting:none){:where(.Reveal-module__E3Gh0a__root){opacity:1;transform:none}}}
@layer components{:where(.Section-module__n5XM0a__root){position:relative}:where(.Section-module__n5XM0a__root[data-painted]){isolation:isolate;overflow-x:clip}:where(.Section-module__n5XM0a__root[data-spacing=sm]){padding-block:2rem}:where(.Section-module__n5XM0a__root[data-spacing=md]){padding-block:3rem}:where(.Section-module__n5XM0a__root[data-spacing=lg]){padding-block:4rem}:where(.Section-module__n5XM0a__root[data-hairline=top]){box-shadow:inset 0 1px 0 var(--color-border-subtle)}:where(.Section-module__n5XM0a__root[data-hairline=bottom]){box-shadow:inset 0 -1px 0 var(--color-border-subtle)}:where(.Section-module__n5XM0a__root[data-hairline=both]){box-shadow:inset 0 1px 0 var(--color-border-subtle), inset 0 -1px 0 var(--color-border-subtle)}:where(.Section-module__n5XM0a__backdrop){pointer-events:none;z-index:-10;position:absolute;inset:0}:where(.Section-module__n5XM0a__backdrop[data-background=glow]){background-image:radial-gradient(36% 640px at 13% 0,#ddf1f9 0%,#ddf1f900 72%),radial-gradient(34% 640px at 75% 0,#e9e3f9 0%,#e9e3f900 72%)}:where(.Section-module__n5XM0a__backdrop[data-background=glow-bottom]){background-image:radial-gradient(45% 340px at 30% 100%,#e9f1fa 0%,#e9f1fa00 72%),radial-gradient(45% 340px at 68% 100%,#edfaf5 0%,#edfaf500 72%)}:where(.Section-module__n5XM0a__backdrop[data-background=grid]){background-image:linear-gradient(90deg,#0000000d 1px,#0000 1px),linear-gradient(#0000000d 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%)}:where(.Section-module__n5XM0a__backdrop[data-background=dots]){background-image:radial-gradient(#00000012 1px,#0000 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 30%,#0000 100%)}:where(.Section-module__n5XM0a__backdrop[data-background=elevated]){background-color:var(--color-bg-elevated)}@media (min-width:48rem){:where(.Section-module__n5XM0a__root[data-spacing=sm]){padding-block:3rem}:where(.Section-module__n5XM0a__root[data-spacing=md]){padding-block:4rem}:where(.Section-module__n5XM0a__root[data-spacing=lg]){padding-block:6rem}}}
@layer components{:where(.SectionHeading-module__-7YQxG__root){flex-direction:column;gap:1rem;display:flex}:where(.SectionHeading-module__-7YQxG__root[data-align=center]){text-align:center;align-items:center}:where(.SectionHeading-module__-7YQxG__text){max-width:var(--container-measure-wide);flex-direction:column;gap:.75rem;display:flex}:where(.SectionHeading-module__-7YQxG__root[data-align=center] .SectionHeading-module__-7YQxG__text){align-items:center}:where(.SectionHeading-module__-7YQxG__eyebrow){font-size:var(--text-mini);line-height:var(--text-mini--line-height);letter-spacing:var(--text-mini--letter-spacing);color:var(--color-fg-subtle)}:where(.SectionHeading-module__-7YQxG__title){font-family:var(--font-display);font-weight:var(--font-weight-normal);font-synthesis-weight:none}:where(.SectionHeading-module__-7YQxG__root[data-size=lg] .SectionHeading-module__-7YQxG__title){font-size:var(--text-title-6);line-height:var(--text-title-6--line-height);letter-spacing:var(--text-title-6--letter-spacing)}:where(.SectionHeading-module__-7YQxG__root[data-size=md] .SectionHeading-module__-7YQxG__title){color:var(--color-fg-secondary);font-size:var(--text-title-2);line-height:var(--text-title-2--line-height);letter-spacing:var(--text-title-2--letter-spacing)}:where(.SectionHeading-module__-7YQxG__description){font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);letter-spacing:var(--text-body-lg--letter-spacing);color:var(--color-fg-secondary)}:where(.SectionHeading-module__-7YQxG__actions){flex-shrink:0;align-items:center;gap:.75rem;display:flex}@media (min-width:48rem){:where(.SectionHeading-module__-7YQxG__root[data-align=left]){flex-direction:row;justify-content:space-between;align-items:flex-end}:where(.SectionHeading-module__-7YQxG__text){gap:1rem}:where(.SectionHeading-module__-7YQxG__root[data-size=lg] .SectionHeading-module__-7YQxG__title){font-size:var(--text-title-1);line-height:var(--text-title-1--line-height);letter-spacing:var(--text-title-1--letter-spacing)}:where(.SectionHeading-module__-7YQxG__description){font-size:var(--text-lead);line-height:var(--text-lead--line-height);letter-spacing:var(--text-lead--letter-spacing)}}}
@layer components{:where(.SkipLink-module__TnhaDq__root:not(:focus)){clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.SkipLink-module__TnhaDq__root:focus){top:var(--spacing-header);z-index:60;background-color:var(--color-brand);height:2rem;font-size:var(--text-mini);line-height:var(--text-mini--line-height);letter-spacing:var(--text-mini--letter-spacing);font-weight:var(--font-weight-medium);color:var(--color-brand-fg);clip-path:none;white-space:normal;border-radius:9999px;outline-style:none;align-items:center;margin:.75rem 0 0;padding:0 1rem;display:inline-flex;position:fixed;left:1.5rem;overflow:visible}}
@layer components{:where(.Avatar-module__0AwfNa__root){border-radius:var(--radius-md);background-color:var(--color-surface-3);font-weight:var(--font-weight-medium);color:var(--color-fg-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline-flex;position:relative;overflow:hidden}:where(.Avatar-module__0AwfNa__root[data-size=sm]){width:1.5rem;height:1.5rem;font-size:var(--text-micro);line-height:var(--text-micro--line-height);letter-spacing:var(--text-micro--letter-spacing)}:where(.Avatar-module__0AwfNa__root[data-size=md]){width:2rem;height:2rem;font-size:var(--text-mini);line-height:var(--text-mini--line-height);letter-spacing:var(--text-mini--letter-spacing)}:where(.Avatar-module__0AwfNa__root[data-size=lg]){width:2.5rem;height:2.5rem;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing)}:where(.Avatar-module__0AwfNa__root[data-size=xl]){width:3.5rem;height:3.5rem;font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);letter-spacing:var(--text-body-lg--letter-spacing)}:where(.Avatar-module__0AwfNa__root[data-shape=circle]){box-shadow:0 0 0 2px var(--color-surface-1);border-radius:9999px}:where(.Avatar-module__0AwfNa__image){object-fit:cover;width:100%;height:100%}:where(.Avatar-module__0AwfNa__fallback){place-items:center;width:100%;height:100%;display:grid}:where(.Avatar-module__0AwfNa__stack){display:flex}:where(.Avatar-module__0AwfNa__stack>*){flex-shrink:0}:where(.Avatar-module__0AwfNa__stack>:not(:last-child)){margin-inline:0 -.5rem}}
@layer components{:where(.BenchmarkBars-module__GPKnJG__root){flex-direction:column;gap:.75rem;display:flex}:where(.BenchmarkBars-module__GPKnJG__title){font-size:var(--text-mini);line-height:var(--text-mini--line-height);letter-spacing:var(--text-mini--letter-spacing);font-weight:var(--font-weight-medium);color:var(--color-fg)}:where(.BenchmarkBars-module__GPKnJG__table){flex-direction:column;gap:.625rem;display:flex}:where(.BenchmarkBars-module__GPKnJG__row){grid-template-columns:minmax(72px,auto) 1fr auto;align-items:center;gap:.75rem;display:grid}:where(.BenchmarkBars-module__GPKnJG__label),:where(.BenchmarkBars-module__GPKnJG__value){font-size:var(--text-mini);line-height:var(--text-mini--line-height);letter-spacing:var(--text-mini--letter-spacing);color:var(--color-fg-muted)}:where(.BenchmarkBars-module__GPKnJG__value){font-variant-numeric:tabular-nums}:where(.BenchmarkBars-module__GPKnJG__row[data-highlight] .BenchmarkBars-module__GPKnJG__label),:where(.BenchmarkBars-module__GPKnJG__row[data-highlight] .BenchmarkBars-module__GPKnJG__value){font-weight:var(--font-weight-medium);color:var(--color-fg)}:where(.BenchmarkBars-module__GPKnJG__track){background-color:var(--color-surface-4);border-radius:9999px;height:.5rem;overflow:hidden}:where(.BenchmarkBars-module__GPKnJG__bar){width:var(--bar-width);transform-origin:0;background-color:var(--color-fg-subtle);height:100%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--ease-out-quart);border-radius:9999px;transition-duration:.7s;display:block}:where(.BenchmarkBars-module__GPKnJG__row[data-highlight] .BenchmarkBars-module__GPKnJG__bar){background-color:var(--color-brand)}:where([data-reveal]:not([data-visible]) .BenchmarkBars-module__GPKnJG__bar){scale:0 1}:where(.BenchmarkBars-module__GPKnJG__note){font-size:var(--text-micro);line-height:var(--text-micro--line-height);letter-spacing:var(--text-micro--letter-spacing);color:var(--color-fg-subtle)}}
@layer components{:where(.BrandIcons-module__-_v1Ca__root){flex-shrink:0}}
@layer components{:where(.Card-module__si82nG__root){--card-p:1.5rem;border-radius:var(--radius-lg);background-color:var(--color-surface-1);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative;overflow:hidden}:where(.Card-module__si82nG__root:not([data-padding=none])){padding:var(--card-p)}:where(.Card-module__si82nG__root[data-padding=none]){--card-p:0px}:where(.Card-module__si82nG__root[data-padding=sm]){--card-p:1rem}:where(.Card-module__si82nG__root[data-padding=lg]){--card-p:2rem}:where(.Card-module__si82nG__root[data-elevation=feature]){box-shadow:var(--shadow-feature)}:where(.Card-module__si82nG__root[data-elevation=faded]){background-color:var(--color-surface-plate);box-shadow:none}:where(.Card-module__si82nG__root[data-elevation=flat]){border:1px solid var(--color-border);box-shadow:none}:where(.Card-module__si82nG__root[data-radius=md]){border-radius:var(--radius-md)}:where(.Card-module__si82nG__root[data-radius=xl]){border-radius:var(--radius-xl)}:where(.Card-module__si82nG__root[data-interactive]){transition-property:background-color,border-color,box-shadow,transform;transition-timing-function:var(--ease-out-quad);transition-duration:var(--duration-default)}@media (hover:hover){:where(.Card-module__si82nG__root[data-interactive]:hover){box-shadow:var(--shadow-feature)}}:where(.Card-module__si82nG__root[data-interactive]:active){scale:.99}:where(.Card-module__si82nG__media){margin-inline:calc(var(--card-p) * -1);margin-top:calc(var(--card-p) * -1);margin-bottom:var(--card-p);border-bottom:1px solid var(--color-border);background-color:var(--color-surface-3);aspect-ratio:16/9;position:relative;overflow:hidden}:where(.Card-module__si82nG__media[data-aspect=wide]){aspect-ratio:2}:where(.Card-module__si82nG__media[data-aspect=square]){aspect-ratio:1}:where(.Card-module__si82nG__media[data-aspect=auto]){aspect-ratio:auto}:where(.Card-module__si82nG__mediaImage){object-fit:cover;object-position:top}:where(.Card-module__si82nG__header){flex-direction:column;gap:.5rem;display:flex}:where(.Card-module__si82nG__title){font-size:var(--text-title-3);line-height:var(--text-title-3--line-height);letter-spacing:var(--text-title-3--letter-spacing);font-weight:var(--font-weight-bold);color:var(--color-fg)}:where(.Card-module__si82nG__description){font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);color:var(--color-fg)}:where(.Card-module__si82nG__content){margin-top:1rem}:where(.Card-module__si82nG__footer){align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}}
@layer components{:where(.Checkbox-module__hzGyKG__root){flex-shrink:0;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex;position:relative}:where(.Checkbox-module__hzGyKG__input){cursor:pointer;appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface-1);width:100%;height:100%;transition-property:border-color,background-color,box-shadow;transition-timing-function:var(--ease-out-quad);transition-duration:var(--duration-default)}:where(.Checkbox-module__hzGyKG__input:checked){background-image:linear-gradient(to bottom, var(--color-brand-gradient-from) 0%, var(--color-brand-gradient-to) 100%);box-shadow:var(--shadow-brand-button);border-color:#0000}@supports (background-image:linear-gradient(in lab, red, red)){:where(.Checkbox-module__hzGyKG__input:checked){background-image:linear-gradient(to bottom in oklab, var(--color-brand-gradient-from) 0%, var(--color-brand-gradient-to) 100%)}}@media (hover:hover){:where(.Checkbox-module__hzGyKG__input:hover){border-color:var(--color-fg-subtle)}}:where(.Checkbox-module__hzGyKG__input:focus){outline-style:none}:where(.Checkbox-module__hzGyKG__input:focus-visible){border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-tint)}:where(.Checkbox-module__hzGyKG__input:disabled){cursor:not-allowed;background-color:var(--color-border-strong);box-shadow:none;background-image:none;border-color:#0000}:where(.Checkbox-module__hzGyKG__check){pointer-events:none;width:1rem;height:1rem;color:var(--color-brand-fg);opacity:0;transition-property:opacity;transition-timing-function:var(--ease-out-quad);transition-duration:var(--duration-default);margin:auto;position:absolute;inset:0}:where(.Checkbox-module__hzGyKG__input:checked~.Checkbox-module__hzGyKG__check){opacity:1}:where(.Checkbox-module__hzGyKG__input:disabled~.Checkbox-module__hzGyKG__check){color:rgb(var(--color-fg-rgb) / .4)}}
@layer components{:where(.Code-module__mC5gVq__root){border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);background-color:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--text-mono--line-height);letter-spacing:var(--text-mono--letter-spacing);white-space:nowrap;color:var(--color-fg-secondary);align-items:center;padding:.125rem .375rem;display:inline-flex}}
@layer components{:where(.CommandField-module__WnExFq__root){border-radius:var(--radius-sm);background-color:rgb(var(--color-surface-1-rgb) / .5);width:100%;max-width:100%;height:3rem;box-shadow:inset 0 0 0 1px var(--color-border-strong), var(--shadow-raised);align-items:center;gap:.5rem;padding-left:1rem;padding-right:.75rem;display:flex}@media (min-width:40rem){:where(.CommandField-module__WnExFq__root){width:fit-content;min-width:304px}}:where(.CommandField-module__WnExFq__command){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);flex:1;overflow:hidden}:where(.CommandField-module__WnExFq__token){color:var(--color-fg-secondary)}:where(.CommandField-module__WnExFq__token[data-ink=binary]){color:var(--color-green)}:where(.CommandField-module__WnExFq__token[data-ink=path]){color:var(--color-orange)}:where(.CommandField-module__WnExFq__copy){border-radius:var(--radius-xs);width:2rem;height:2rem;color:var(--color-fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-out-quad);transition-duration:var(--duration-default);flex-shrink:0;justify-content:center;align-items:center;margin-right:-.25rem;display:inline-flex}@media (hover:hover){:where(.CommandField-module__WnExFq__copy:hover){background-color:var(--color-translucent)}}:where(.CommandField-module__WnExFq__copied){color:var(--color-teal)}}
@layer components{:where(.Dialog-module__E6q4cW__overlay){z-index:50;background-color:var(--color-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;inset:0}:where(.Dialog-module__E6q4cW__overlay[data-state=closed]){animation:var(--animate-fade-out)}:where(.Dialog-module__E6q4cW__overlay[data-state=open]){animation:var(--animate-fade-in)}:where(.Dialog-module__E6q4cW__content){z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-elevated);width:calc(100% - 2rem);max-width:32rem;box-shadow:var(--shadow-feature);padding:1.5rem;position:fixed;top:50%;left:50%;translate:-50% -50%}:where(.Dialog-module__E6q4cW__content:focus-visible){outline-style:none}:where(.Dialog-module__E6q4cW__content[data-state=closed]){animation:var(--animate-scale-out)}:where(.Dialog-module__E6q4cW__content[data-state=open]){animation:var(--animate-scale-in)}:where(.Dialog-module__E6q4cW__close){border-radius:var(--radius-md);width:1.75rem;height:1.75rem;color:var(--color-fg-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-default);transition-duration:var(--duration-default);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1rem;right:1rem}@media (hover:hover){:where(.Dialog-module__E6q4cW__close:hover){background-color:var(--color-surface-4);color:var(--color-fg)}}:where(.Dialog-module__E6q4cW__closeIcon){width:1rem;height:1rem}:where(.Dialog-module__E6q4cW__header){flex-direction:column;gap:.375rem;padding-right:2rem;display:flex}:where(.Dialog-module__E6q4cW__title){font-size:var(--text-title-5);line-height:var(--text-title-5--line-height);letter-spacing:var(--text-title-5--letter-spacing);font-weight:var(--font-weight-semibold);color:var(--color-fg)}:where(.Dialog-module__E6q4cW__description){font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);color:var(--color-fg-muted)}:where(.Dialog-module__E6q4cW__footer){justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}}
@layer components{:where(.DropdownMenu-module__5nj_Ja__content){z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-elevated);min-width:11rem;box-shadow:var(--shadow-feature);padding:.25rem}:where(.DropdownMenu-module__5nj_Ja__content:focus-visible){outline-style:none}:where(.DropdownMenu-module__5nj_Ja__content[data-state=closed]){animation:var(--animate-scale-out)}:where(.DropdownMenu-module__5nj_Ja__content[data-state=open]){animation:var(--animate-scale-in)}:where(.DropdownMenu-module__5nj_Ja__item){cursor:default;border-radius:var(--radius-md);font-size:var(--text-mini);line-height:var(--text-mini--line-height);letter-spacing:var(--text-mini--letter-spacing);color:var(--color-fg-secondary);-webkit-user-select:none;user-select:none;outline-style:none;align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}:where(.DropdownMenu-module__5nj_Ja__item[data-variant=danger]){color:var(--color-danger)}:where(.DropdownMenu-module__5nj_Ja__item[data-disabled]){pointer-events:none;opacity:.5}:where(.DropdownMenu-module__5nj_Ja__item[data-highlighted]){background-color:var(--color-surface-4);color:var(--color-fg)}:where(.DropdownMenu-module__5nj_Ja__item[data-variant=danger][data-highlighted]){background-color:rgb(var(--color-danger-rgb) / .1);color:var(--color-danger)}:where(.DropdownMenu-module__5nj_Ja__item[data-state=checked]){color:var(--color-fg)}:where(.DropdownMenu-module__5nj_Ja__item) svg{flex-shrink:0;width:.875rem;height:.875rem}:where(.DropdownMenu-module__5nj_Ja__indicator){color:var(--color-brand);margin-left:auto;padding-left:.75rem}:where(.DropdownMenu-module__5nj_Ja__label){font-size:var(--text-micro);line-height:var(--text-micro--line-height);letter-spacing:var(--text-micro--letter-spacing);color:var(--color-fg-subtle);padding:.375rem .625rem .25rem}:where(.DropdownMenu-module__5nj_Ja__separator){background-color:var(--color-border);height:1px;margin:.25rem -.25rem}}
@layer components{:where(.DemoMenu-module__bVMnyq__root){z-index:20;border-bottom:1px solid var(--color-translucent);background-color:var(--color-surface-1);flex-shrink:0;align-items:center;gap:.5rem;height:52px;padding:.5rem;display:flex;position:relative}:where(.DemoMenu-module__bVMnyq__start){flex:1;align-items:center;min-width:0;display:flex}:where(.DemoMenu-module__bVMnyq__center){flex-shrink:0;justify-content:center;align-items:center;display:flex}:where(.DemoMenu-module__bVMnyq__end){flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}:where(.DemoMenu-module__bVMnyq__root:not([data-centered]) .DemoMenu-module__bVMnyq__end){flex:none}:where(.DemoMenu-module__bVMnyq__button,.DemoMenu-module__bVMnyq__upload,.DemoMenu-module__bVMnyq__fileTrigger){height:2.25rem;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);font-weight:var(--font-weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;transition-property:background-color,color,opacity;transition-duration:var(--duration-default);transition-timing-function:var(--ease-out-quad);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex}:where(.DemoMenu-module__bVMnyq__button){color:var(--color-fg-secondary)}:where(.DemoMenu-module__bVMnyq__button[data-icon-only]){width:38px;padding-inline:0}:where(.DemoMenu-module__bVMnyq__upload){background-color:var(--color-accent-tint);color:var(--color-brand)}:where(.DemoMenu-module__bVMnyq__fileTrigger){font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--text-mono--line-height);letter-spacing:var(--text-mono--letter-spacing);color:var(--color-fg-secondary);gap:.375rem}:where(.DemoMenu-module__bVMnyq__fileTrigger[aria-expanded=true]){background-color:var(--color-translucent)}:where(.DemoMenu-module__bVMnyq__iconButton){border-radius:var(--radius-xs);width:2.25rem;height:2.25rem;color:var(--color-fg-secondary);transition-property:background-color,opacity;transition-duration:var(--duration-default);transition-timing-function:var(--ease-out-quad);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){:where(.DemoMenu-module__bVMnyq__button:hover,.DemoMenu-module__bVMnyq__iconButton:hover,.DemoMenu-module__bVMnyq__fileTrigger:hover){background-color:var(--color-translucent)}:where(.DemoMenu-module__bVMnyq__upload:hover){background-color:var(--color-accent-border)}}:where(.DemoMenu-module__bVMnyq__button:disabled,.DemoMenu-module__bVMnyq__upload:disabled,.DemoMenu-module__bVMnyq__fileTrigger:disabled,.DemoMenu-module__bVMnyq__iconButton:disabled){pointer-events:none;opacity:.25}:where(.DemoMenu-module__bVMnyq__tip){align-items:center;gap:.5rem;display:flex}:where(.DemoMenu-module__bVMnyq__shortcut){color:rgb(var(--color-bg-rgb) / .6)}:where(.DemoMenu-module__bVMnyq__chip){border-radius:var(--radius-md);background-color:var(--color-translucent);height:2.25rem;font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--text-mono--letter-spacing);white-space:nowrap;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);flex-shrink:0;align-items:center;gap:.5rem;padding-inline:.75rem;line-height:1.125rem;display:inline-flex}@media (hover:hover){:where(.DemoMenu-module__bVMnyq__chip:hover){background-color:var(--color-translucent-strong)}}:where(.DemoMenu-module__bVMnyq__command){color:var(--color-fg-secondary)}:where(.DemoMenu-module__bVMnyq__tool,.DemoMenu-module__bVMnyq__copyGlyph){color:var(--color-fg-subtle)}:where(.DemoMenu-module__bVMnyq__copyGlyph[data-copied]){color:var(--color-success)}:where(.DemoMenu-module__bVMnyq__files){scrollbar-width:none;gap:.25rem;min-width:0;display:flex;overflow-x:auto}:where(.DemoMenu-module__bVMnyq__files)::-webkit-scrollbar{display:none}:where(.DemoMenu-module__bVMnyq__file){border-radius:var(--radius-lg);height:2.25rem;font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--text-mono--line-height);letter-spacing:var(--text-mono--letter-spacing);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-fg-subtle);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);flex-shrink:0;padding-inline:.75rem}:where(.DemoMenu-module__bVMnyq__file[aria-selected=true]){background-color:var(--color-translucent);color:var(--color-fg-secondary)}@media (hover:hover){:where(.DemoMenu-module__bVMnyq__file[aria-selected=false]:hover){color:var(--color-fg-secondary)}}}.DemoMenu-module__bVMnyq__fileMenu{min-width:12rem}.DemoMenu-module__bVMnyq__fileItem{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--text-mono--line-height);letter-spacing:var(--text-mono--letter-spacing)}
@layer components{:where(.DemoSkeleton-module__W53JKa__root){z-index:30;background-color:var(--color-surface-plate);transition-property:opacity;transition-duration:.2s;transition-timing-function:var(--ease-out-quad);flex-direction:column;display:flex;position:absolute;inset:0;overflow:clip}:where(.DemoSkeleton-module__W53JKa__root[data-hidden]){pointer-events:none;opacity:0}:where(.DemoSkeleton-module__W53JKa__menu){z-index:20;flex-shrink:0;position:relative}:where(.DemoSkeleton-module__W53JKa__page){flex:1;min-height:0;position:relative}:where(.DemoSkeleton-module__W53JKa__viewport){flex-direction:column;padding:1rem 1rem 2rem;display:flex;position:absolute;inset:0;overflow-y:scroll}:where(.DemoSkeleton-module__W53JKa__sheet){aspect-ratio:595/842;border-radius:var(--radius-xs);background-color:var(--color-surface-1);width:595px;max-width:100%;box-shadow:var(--shadow-feature);flex-direction:column;flex-shrink:0;gap:.75rem;margin-inline:auto;padding:12% 12% 0;display:flex;overflow:hidden}:where(.DemoSkeleton-module__W53JKa__viewport[data-centered] .DemoSkeleton-module__W53JKa__sheet){margin-block:auto}@supports (max-width:round(down, 1px, 1px)){:where(.DemoSkeleton-module__W53JKa__sheet){max-width:round(down,100%,5.9528px)}}:where(.DemoSkeleton-module__W53JKa__rail){border-radius:var(--radius-md);background-color:var(--color-surface-1);width:88px;box-shadow:var(--shadow-feature);flex-direction:column;gap:calc(.5rem + 1px);padding:.25rem;display:flex;position:absolute;top:.5rem;left:.5rem}:where(.DemoSkeleton-module__W53JKa__tool){border-radius:var(--radius-xs);background-color:var(--color-translucent);height:46px;display:block}:where(.DemoSkeleton-module__W53JKa__zoom){background-color:var(--color-surface-1);height:1.75rem;box-shadow:var(--shadow-feature);border-radius:9999px;padding-inline:calc(1.75rem + 1px);display:flex;position:absolute;bottom:.5rem;left:.5rem}:where(.DemoSkeleton-module__W53JKa__readout){visibility:hidden;min-width:53px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;padding-inline:.5rem}:where(.DemoSkeleton-module__W53JKa__ai){background-color:var(--color-surface-1);width:3.5rem;height:3.5rem;box-shadow:var(--shadow-float);border-radius:9999px;position:absolute;bottom:.5rem;right:.5rem}:where(.DemoSkeleton-module__W53JKa__pages){background-image:linear-gradient(to left, var(--color-surface-plate) 73%, rgb(var(--color-surface-plate-rgb) / 0));flex-direction:column;align-items:center;gap:1rem;width:10rem;padding:1rem .5rem 1rem 2rem;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:scroll}:where(.DemoSkeleton-module__W53JKa__thumb){aspect-ratio:595/842;border-radius:var(--radius-xs);background-color:var(--color-surface-1);width:100px;box-shadow:0 0 0 .5px var(--color-border-subtle), var(--shadow-raised);flex-shrink:0;display:block}:where(.DemoSkeleton-module__W53JKa__strip){padding-block:.75rem;flex-direction:column;align-items:flex-end;gap:.25rem;width:6rem;padding-right:.75rem;display:flex;position:absolute;top:0;bottom:.5rem;right:0;overflow:hidden}:where(.DemoSkeleton-module__W53JKa__miniature){aspect-ratio:595/842;border-radius:var(--radius-xs);background-color:var(--color-surface-1);width:2rem;box-shadow:0 0 0 1px var(--color-border), var(--shadow-float);flex-shrink:0;display:block}:where(.DemoSkeleton-module__W53JKa__bar){border-top:1px solid var(--color-translucent);background-color:var(--color-surface-1);flex-shrink:0;height:52px}:where(.DemoSkeleton-module__W53JKa__line){flex-shrink:0;width:68%;height:.5rem}:where(.DemoSkeleton-module__W53JKa__line[data-title]){width:40%;height:.75rem;margin-bottom:.75rem}}
@layer components{:where(.DemoTabs-module__I4Knaa__root){background-color:var(--color-demo-chrome);flex-shrink:0;align-items:center;gap:.75rem;height:50px;padding:.5rem;display:flex}:where(.DemoTabs-module__I4Knaa__scroller){flex:1;min-width:0;position:relative}:where(.DemoTabs-module__I4Knaa__tabs){scrollbar-width:none;align-items:center;gap:.25rem;display:flex;overflow-x:auto}:where(.DemoTabs-module__I4Knaa__tabs)::-webkit-scrollbar{display:none}:where(.DemoTabs-module__I4Knaa__tab){border-radius:var(--radius-md);height:34px;font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);letter-spacing:var(--text-body-md--letter-spacing);font-weight:var(--font-weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;color:var(--color-demo-tab);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-default);transition-timing-function:var(--ease-out-quad);flex-shrink:0;align-items:center;gap:.5rem;padding-inline:.75rem;display:flex}:where(.DemoTabs-module__I4Knaa__tab[aria-selected=true]){background-color:var(--color-surface-1);color:var(--color-fg-secondary)}@media (hover:hover){:where(.DemoTabs-module__I4Knaa__tab[aria-selected=false]:hover){background-color:rgb(var(--color-surface-1-rgb) / .08);color:var(--color-bg)}}:where(.DemoTabs-module__I4Knaa__tab:focus-visible){outline-offset:-2px}:where(.DemoTabs-module__I4Knaa__fadeStart){pointer-events:none;inset-block:0;background-image:linear-gradient(to right, var(--color-demo-chrome), rgb(var(--color-demo-chrome-rgb) / 0));width:2.5rem;position:absolute;left:0}:where(.DemoTabs-module__I4Knaa__fadeEnd){pointer-events:none;inset-block:0;background-image:linear-gradient(to left, var(--color-demo-chrome) 24%, rgb(var(--color-demo-chrome-rgb) / 0));justify-content:flex-end;align-items:center;width:5rem;display:flex;position:absolute;right:0}:where(.DemoTabs-module__I4Knaa__more){pointer-events:auto;width:2rem;height:2rem;color:var(--color-bg);justify-content:center;align-items:center;margin-right:.25rem;display:flex}:where(.DemoTabs-module__I4Knaa__divider){background-color:rgb(var(--color-surface-1-rgb) / .1);flex-shrink:0;width:1px;height:34px}:where(.DemoTabs-module__I4Knaa__switch){border-radius:var(--radius-segment);background-color:var(--color-demo-chrome-deep);flex-shrink:0;align-items:center;gap:.125rem;padding:.125rem;display:flex;position:relative}:where(.DemoTabs-module__I4Knaa__thumb){border-radius:var(--radius-md);background-color:var(--color-bg);width:calc(50% - .1875rem);height:calc(100% - .25rem);transition-property:translate;transition-duration:.2s;transition-timing-function:var(--ease-out-quart);position:absolute;top:.125rem;left:.125rem}:where(.DemoTabs-module__I4Knaa__thumb[data-view=code]){translate:calc(100% + .125rem)}:where(.DemoTabs-module__I4Knaa__option){border-radius:var(--radius-md);width:30px;height:30px;color:var(--color-demo-tab);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-default);transition-timing-function:var(--ease-out-quad);justify-content:center;align-items:center;display:flex;position:relative}:where(.DemoTabs-module__I4Knaa__option[aria-checked=true]){color:var(--color-fg-secondary)}@media (hover:hover){:where(.DemoTabs-module__I4Knaa__option[aria-checked=false]:hover){color:var(--color-bg)}}:where(.DemoTabs-module__I4Knaa__option:disabled){pointer-events:none}:where(.DemoTabs-module__I4Knaa__thumb[data-disabled]),:where(.DemoTabs-module__I4Knaa__option[aria-checked=false]:disabled){opacity:.4}@supports (container-type:inline-size){@container (min-width:940px){:where(.DemoTabs-module__I4Knaa__root){gap:.5rem;height:54px}:where(.DemoTabs-module__I4Knaa__tab){height:38px;padding-inline:1rem}:where(.DemoTabs-module__I4Knaa__divider){height:38px}:where(.DemoTabs-module__I4Knaa__option){width:34px;height:34px}}}}
@layer components{:where(.DragHint-module__1GCGBa__root){pointer-events:none;border-radius:var(--radius-xl);background-color:var(--color-demo-toast);font-size:var(--text-mini);line-height:var(--text-mini--line-height);letter-spacing:var(--text-mini--letter-spacing);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-surface-1);box-shadow:var(--shadow-float);padding:.75rem 1rem}}
@layer components{:where(.EarlyAccessPanel-module__VyrsUG__root){background-color:var(--color-surface-plate);text-align:center;flex-direction:column;align-items:center;padding:1rem;display:flex;position:absolute;inset:0;overflow-y:auto}:where(.EarlyAccessPanel-module__VyrsUG__body){flex-direction:column;align-items:center;width:100%;margin-block:auto;display:flex}:where(.EarlyAccessPanel-module__VyrsUG__done){flex-direction:column;align-items:center;display:flex}:where(.EarlyAccessPanel-module__VyrsUG__done:focus-visible){outline:none}:where(.EarlyAccessPanel-module__VyrsUG__illustration){width:4rem;height:4rem}:where(.EarlyAccessPanel-module__VyrsUG__tick){width:2rem;height:2rem}:where(.EarlyAccessPanel-module__VyrsUG__title){font-size:var(--text-title-5);letter-spacing:var(--text-title-5--letter-spacing);line-height:1.75rem;font-weight:var(--font-weight-bold);color:var(--color-fg-secondary);margin-top:.75rem}:where(.EarlyAccessPanel-module__VyrsUG__tick+.EarlyAccessPanel-module__VyrsUG__title){margin-top:.5rem}:where(.EarlyAccessPanel-module__VyrsUG__description){max-width:18rem;font-size:var(--text-mini);line-height:var(--text-mini--line-height);letter-spacing:var(--text-mini--letter-spacing);color:var(--color-fg-subtle);margin-top:.25rem}@supports (text-wrap:pretty){:where(.EarlyAccessPanel-module__VyrsUG__description){text-wrap:pretty}}:where(.EarlyAccessPanel-module__VyrsUG__email){overflow-wrap:anywhere;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}:where(.EarlyAccessPanel-module__VyrsUG__form){flex-direction:column;gap:.5rem;width:100%;max-width:18rem;margin-top:.75rem;display:flex}:where(.EarlyAccessPanel-module__VyrsUG__label[data-hidden]){visibility:hidden}:where(.EarlyAccessPanel-module__VyrsUG__spinner){color:var(--color-brand);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}:where(.EarlyAccessPanel-module__VyrsUG__spinnerIcon){animation:1s linear infinite EarlyAccessPanel-module__VyrsUG__spin}:where(.EarlyAccessPanel-module__VyrsUG__note){max-width:18rem;font-size:var(--text-mini);line-height:var(--text-mini--line-height);letter-spacing:var(--text-mini--letter-spacing);color:var(--color-fg-subtle);margin-top:.75rem}:where(.EarlyAccessPanel-module__VyrsUG__note[data-error]){color:var(--color-danger)}@supports (container-type:inline-size){@container (min-width:540px){:where(.EarlyAccessPanel-module__VyrsUG__illustration){width:5rem;height:5rem}:where(.EarlyAccessPanel-module__VyrsUG__tick){width:3rem;height:3rem}:where(.EarlyAccessPanel-module__VyrsUG__title){font-size:var(--text-title-3);line-height:var(--text-title-3--line-height);letter-spacing:var(--text-title-3--letter-spacing);margin-top:1.5rem}:where(.EarlyAccessPanel-module__VyrsUG__tick+.EarlyAccessPanel-module__VyrsUG__title){margin-top:1rem}:where(.EarlyAccessPanel-module__VyrsUG__description){max-width:none;font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height);letter-spacing:var(--text-body-lg--letter-spacing);margin-top:.75rem}:where(.EarlyAccessPanel-module__VyrsUG__form){flex-direction:row;width:auto;max-width:none;margin-top:1.5rem}:where(.EarlyAccessPanel-module__VyrsUG__note){max-width:none;margin-top:1.5rem}}}}.EarlyAccessPanel-module__VyrsUG__submit{width:100%;position:relative}.EarlyAccessPanel-module__VyrsUG__submit[data-sending]{background-color:rgb(var(--color-brand-rgb) / .1);box-shadow:none;opacity:1}.EarlyAccessPanel-module__VyrsUG__link{font-weight:var(--font-weight-normal)}@supports (container-type:inline-size){@container (min-width:540px){.EarlyAccessPanel-module__VyrsUG__input{width:20rem}.EarlyAccessPanel-module__VyrsUG__submit{width:auto}}}@keyframes EarlyAccessPanel-module__VyrsUG__spin{to{transform:rotate(360deg)}}
@layer components{:where(.FieldBar-module__b20eGW__bar){height:var(--spacing-toolbar-sm);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface-1);box-shadow:var(--shadow-overlay);align-items:center;padding-inline:.25rem;display:flex}:where(.FieldBar-module__b20eGW__tool){width:var(--spacing-tool);height:var(--spacing-tool);border-radius:var(--radius-md);color:var(--color-fg);transition-property:color,background-color;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){:where(.FieldBar-module__b20eGW__tool:hover){background-color:var(--color-tool-hover)}}:where(.FieldBar-module__b20eGW__tool:focus-visible){outline-offset:-2px}:where(.FieldBar-module__b20eGW__tool[aria-expanded=true]){border-radius:var(--radius-xs);background-color:var(--color-tool-on)}:where(.FieldBar-module__b20eGW__divider){background-color:var(--color-border);flex-shrink:0;width:1px;height:1.5rem;margin-inline:.25rem}:where(.FieldBar-module__b20eGW__tip){align-items:center;gap:.375rem;display:flex}:where(.FieldBar-module__b20eGW__key){border-radius:var(--radius-xs);background-color:rgb(var(--color-surface-1-rgb) / .2);font-family:var(--font-sans);font-size:var(--text-micro);line-height:var(--text-micro--line-height);letter-spacing:var(--text-micro--letter-spacing);padding-inline:.25rem}:where(.FieldBar-module__b20eGW__settings){--room-here:var(--radix-popover-content-available-height);--room-across:calc(100dvh - 2rem - var(--radix-popover-trigger-height) - var(--room-here));z-index:50;width:min(20rem,100vw - 2rem);max-height:max(var(--room-here), var(--room-across));border-radius:var(--radius-xl);border:1px solid var(--color-border);background-color:var(--color-surface-1);box-shadow:var(--shadow-overlay);padding:1rem;scroll-padding-block:1rem;overflow-y:auto}:where(.FieldBar-module__b20eGW__settings[data-state=open]){animation:var(--animate-scale-in)}:where(.FieldBar-module__b20eGW__switchRow){align-items:center;gap:.75rem;display:flex}:where(.FieldBar-module__b20eGW__switch){background-color:var(--color-surface-4);width:2.25rem;height:1.25rem;transition:background-color var(--duration-quick) var(--ease-default);border-radius:9999px;flex-shrink:0;position:relative}:where(.FieldBar-module__b20eGW__switch[data-state=checked]){background-color:var(--color-brand)}:where(.FieldBar-module__b20eGW__thumb){background-color:var(--color-surface-1);width:1rem;height:1rem;box-shadow:var(--shadow-raised);transition:translate var(--duration-quick) var(--ease-out-quad);border-radius:9999px;position:absolute;top:.125rem;left:.125rem}:where(.FieldBar-module__b20eGW__thumb[data-state=checked]){translate:1rem}:where(.FieldBar-module__b20eGW__switchLabel){font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);color:var(--color-fg)}:where(.FieldBar-module__b20eGW__group){flex-direction:column;gap:.75rem;display:flex}:where(.FieldBar-module__b20eGW__title){font-size:var(--text-body);line-height:var(--text-body--line-height);letter-spacing:var(--text-body--letter-spacing);font-weight:var(--font-weight-medium);color:var(--color-fg)}:where(.FieldBar-module__b20eGW__options){flex-direction:column;gap:.5rem;display:flex}:where(.FieldBar-module__b20eGW__option){align-items:center;gap:.5rem;display:flex}:where(.FieldBar-module__b20eGW__optionInput){flex:1;min-width:0}:where(.FieldBar-module__b20eGW__deleteOption){border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-danger);transition:background-color var(--duration-default) var(--ease-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){:where(.FieldBar-module__b20eGW__deleteOption:hover){background-color:var(--color-translucent)}}:where(.FieldBar-module__b20eGW__deleteOption:disabled){opacity:.4}:where(.FieldBar-module__b20eGW__addOption){align-self:flex-start}}
@layer components{:where(.FormDataView-module__iX3d1q__root){background-color:var(--color-surface-1);min-width:0;padding:1.25rem 1rem;overflow:auto}:where(.FormDataView-module__iX3d1q__root:focus-visible){outline-offset:-2px}:where(.FormDataView-module__iX3d1q__code){font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);font-weight:var(--font-weight-normal);color:var(--color-code-fg);counter-reset:line}:where(.FormDataView-module__iX3d1q__line):before{content:counter(line);counter-increment:line;text-align:right;width:1.5rem;color:var(--color-code-gutter);margin-right:1.25rem;display:inline-block}:where(.FormDataView-module__iX3d1q__token[data-token=string]){color:var(--color-code-string)}:where(.FormDataView-module__iX3d1q__token[data-token=constant]){color:var(--color-code-constant)}}
@layer components{:where(.HintToast-module__B8U0ga__root){border-radius:var(--radius-2xl);border:1px solid var(--color-border-subtle);background-color:var(--color-demo-toast);width:300px;box-shadow:var(--shadow-float);animation:HintToast-module__B8U0ga__hint-in .36s .7s var(--ease-out-quart) both;flex-direction:column;gap:1rem;padding:1rem .5rem;display:flex}:where(.HintToast-module__B8U0ga__root[data-action]){padding-bottom:.5rem}@supports (width:1cqw){:where(.HintToast-module__B8U0ga__root){width:min(300px,100cqw - 1rem)}}:where(.HintToast-module__B8U0ga__text){flex-direction:column;gap:.5rem;padding-inline:.5rem;display:flex}:where(.HintToast-module__B8U0ga__heading){align-items:flex-start;gap:.5rem;display:flex}:where(.HintToast-module__B8U0ga__mark){color:var(--color-success);flex-shrink:0}:where(.HintToast-module__B8U0ga__title){min-width:0;font-size:var(--text-mini);line-height:var(--text-mini--line-height);letter-spacing:var(--text-mini--letter-spacing);font-weight:var(--font-weight-medium);color:var(--color-surface-1);flex:1}:where(.HintToast-module__B8U0ga__close){width:1.75rem;height:1.75rem;color:var(--color-fg-subtle);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem;display:flex}@media (hover:hover){:where(.HintToast-module__B8U0ga__close:hover){color:var(--color-surface-1)}}:where(.HintToast-module__B8U0ga__body){font-size:var(--text-mini);line-height:var(--text-mini--line-height);letter-spacing:var(--text-mini--letter-spacing);color:rgb(var(--color-surface-1-rgb) / .5);margin-top:-.25rem}:where(.HintToast-module__B8U0ga__action){background-color:var(--color-brand);width:100%;height:2.25rem;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);font-weight:var(--font-weight-medium);color:var(--color-brand-fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:.75rem;display:flex}@media (hover:hover){:where(.HintToast-module__B8U0ga__action:hover){background-color:var(--color-brand-hover)}}}@keyframes HintToast-module__B8U0ga__hint-in{0%{visibility:hidden;opacity:0;translate:24px 8px}}
@layer components{:where(.ImageDrop-module__vPhqnG__zone){cursor:pointer;border-radius:var(--radius-md);border:1px dashed var(--color-border);text-align:center;outline-offset:2px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);flex-direction:column;align-items:center;gap:1rem;padding:3rem 1.5rem;display:flex;position:relative}:where(.ImageDrop-module__vPhqnG__zone[data-state=drag]){border-color:var(--color-accent-hover);background-color:rgb(var(--color-brand-hover-rgb) / .08)}:where(.ImageDrop-module__vPhqnG__zone[data-state=hover]){background-color:var(--color-surface-2)}:where(.ImageDrop-module__vPhqnG__text){flex-direction:column;align-items:center;gap:.5rem;display:flex}:where(.ImageDrop-module__vPhqnG__title){max-width:18rem;font-size:var(--text-title-4);line-height:var(--text-title-4--line-height);letter-spacing:var(--text-title-4--letter-spacing);font-weight:var(--font-weight-bold);color:var(--color-fg)}:where(.ImageDrop-module__vPhqnG__formats){font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);color:var(--color-fg)}:where(.ImageDrop-module__vPhqnG__formats[data-error]){color:var(--color-danger)}:where(.ImageDrop-module__vPhqnG__browse){border-radius:var(--radius-xs);background-color:var(--color-brand-hover);height:2.25rem;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);font-weight:var(--font-weight-medium);color:var(--color-brand-fg);align-items:center;padding-inline:.75rem;display:inline-flex}:where(.ImageDrop-module__vPhqnG__overlay){z-index:50;background-color:var(--color-overlay);position:fixed;inset:0}:where(.ImageDrop-module__vPhqnG__overlay[data-state=open]){animation:var(--animate-fade-in)}:where(.ImageDrop-module__vPhqnG__modal){z-index:50;border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-surface-1);width:calc(100% - 2rem);max-width:524px;box-shadow:var(--shadow-overlay);padding:1rem;position:fixed;top:50%;left:50%;translate:-50% -50%}:where(.ImageDrop-module__vPhqnG__modal:focus-visible){outline-style:none}:where(.ImageDrop-module__vPhqnG__modal[data-state=open]){animation:var(--animate-scale-in)}:where(.ImageDrop-module__vPhqnG__srOnly){clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.ImageDrop-module__vPhqnG__bar){height:var(--spacing-toolbar-sm);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface-1);box-shadow:var(--shadow-overlay);align-items:center;padding-inline:.25rem;display:flex}:where(.ImageDrop-module__vPhqnG__action){width:var(--spacing-tool);height:var(--spacing-tool);border-radius:var(--radius-md);color:var(--color-fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){:where(.ImageDrop-module__vPhqnG__action:hover){background-color:var(--color-tool-hover)}}:where(.ImageDrop-module__vPhqnG__tip){align-items:center;gap:.375rem;display:flex}:where(.ImageDrop-module__vPhqnG__key){border-radius:var(--radius-xs);background-color:rgb(var(--color-surface-1-rgb) / .2);font-family:var(--font-sans);font-size:var(--text-micro);line-height:var(--text-micro--line-height);letter-spacing:var(--text-micro--letter-spacing);padding-inline:.25rem}}
@layer components{:where(.PageThumbnail-module__pAAc6a__root){align-items:flex-end;gap:.5rem;padding-right:.5rem;display:flex;position:relative}:where(.PageThumbnail-module__pAAc6a__root[data-dragging]){opacity:.4}:where(.PageThumbnail-module__pAAc6a__number){text-align:right;width:1.5rem;font-size:var(--text-nano);letter-spacing:var(--text-nano--letter-spacing);line-height:.75rem;font-weight:var(--font-weight-medium);color:var(--color-invert-hover);font-variant-numeric:tabular-nums;flex-shrink:0}:where(.PageThumbnail-module__pAAc6a__frame){flex-shrink:0;width:100px;position:relative}:where(.PageThumbnail-module__pAAc6a__page){width:100%;aspect-ratio:var(--aspect);border-radius:var(--radius-xs);background-color:var(--color-surface-1);box-shadow:0 0 0 .5px var(--color-border-subtle), var(--shadow-raised);display:block;position:relative;overflow:hidden}:where(.PageThumbnail-module__pAAc6a__page[aria-current=page],.PageThumbnail-module__pAAc6a__page[data-marked]){box-shadow:0 0 0 2px var(--color-accent-hover), var(--shadow-raised)}:where(.PageThumbnail-module__pAAc6a__page:focus-visible){outline-offset:2px}:where(.PageThumbnail-module__pAAc6a__tint){background-color:rgb(var(--color-brand-rgb) / .15);opacity:0;transition-property:opacity;transition-duration:var(--duration-default);transition-timing-function:var(--ease-out-quad);position:absolute;inset:0}:where(.PageThumbnail-module__pAAc6a__tint[data-marked]){opacity:1}:where(.PageThumbnail-module__pAAc6a__more){border-radius:var(--radius-xs);background-color:rgb(var(--color-invert-hover-rgb) / .4);width:1.5rem;height:1.5rem;color:var(--color-surface-1);opacity:1;transition-property:opacity;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);justify-content:center;align-items:center;display:flex;position:absolute;top:.5rem;right:.5rem}@media (pointer:fine){:where(.PageThumbnail-module__pAAc6a__more){opacity:0}:where(.PageThumbnail-module__pAAc6a__more[data-state=open],.PageThumbnail-module__pAAc6a__more:focus-visible){opacity:1}}@media (pointer:fine) and (hover:hover){:where(.PageThumbnail-module__pAAc6a__root:hover .PageThumbnail-module__pAAc6a__more){opacity:1}}:where(.PageThumbnail-module__pAAc6a__dropEdge){background-color:var(--color-brand);border-radius:9999px;height:.125rem;position:absolute;inset-inline:0}:where(.PageThumbnail-module__pAAc6a__dropEdge[data-edge=before]){top:-.5rem}:where(.PageThumbnail-module__pAAc6a__dropEdge[data-edge=after]){bottom:-.5rem}:where(.PageThumbnail-module__pAAc6a__rail){overscroll-behavior:contain;background-image:linear-gradient(to left, var(--color-surface-plate) 73%, rgb(var(--color-surface-plate-rgb) / 0));-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:1rem;width:160px;padding-block:1rem;display:flex;overflow-y:auto}}.PageThumbnail-module__pAAc6a__menu{min-width:12rem}
@layer components{:where(.ToolRail-module___D58jq__rail){border-radius:var(--radius-md);background-color:var(--color-surface-1);width:88px;box-shadow:var(--shadow-feature);flex-direction:column;gap:.25rem;padding:.25rem;display:flex}:where(.ToolRail-module___D58jq__slot){display:contents}:where(.ToolRail-module___D58jq__separator){background-color:var(--color-border-subtle);flex-shrink:0;width:100%;height:1px}:where(.ToolRail-module___D58jq__bar){border-top:1px solid var(--color-translucent);background-color:var(--color-surface-1);flex-shrink:0;justify-content:center;align-items:center;gap:1rem;height:52px;display:flex}:where(.ToolRail-module___D58jq__tool){border-radius:var(--radius-xs);font-size:var(--text-micro);line-height:var(--text-micro--line-height);letter-spacing:var(--text-micro--letter-spacing);font-weight:var(--font-weight-medium);color:var(--color-fg-secondary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;display:flex}@media (hover:hover){:where(.ToolRail-module___D58jq__tool:hover){background-color:var(--color-translucent)}}:where(.ToolRail-module___D58jq__tool:disabled,.ToolRail-module___D58jq__tool[aria-disabled=true]){pointer-events:none;opacity:.4}:where(.ToolRail-module___D58jq__tool[aria-pressed=true]){background-color:var(--color-tool-active);color:var(--color-tool-active-fg)}:where(.ToolRail-module___D58jq__tool[data-state=open]){background-color:var(--color-translucent)}:where(.ToolRail-module___D58jq__ai){background:linear-gradient(var(--color-surface-1), var(--color-surface-1)) padding-box, var(--gradient-ai) border-box;width:3.5rem;height:3.5rem;box-shadow:var(--shadow-float);transition-property:transform,translate,scale,rotate;transition-duration:var(--duration-default);transition-timing-function:var(--ease-out-quad);border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:relative}:where(.ToolRail-module___D58jq__ai[data-returning]){animation:ToolRail-module___D58jq__ai-pop .24s var(--ease-out-quart)}@media (hover:hover){:where(.ToolRail-module___D58jq__ai:hover){scale:1.05}}:where(.ToolRail-module___D58jq__ai:active){scale:.95}:where(.ToolRail-module___D58jq__badge){pointer-events:none;width:60px;max-width:none;height:60px;position:absolute;top:50%;left:50%;translate:-50% -50%}}.ToolRail-module___D58jq__railTool{width:5rem;height:46px}.ToolRail-module___D58jq__barTool{height:46px;padding-inline:.5rem}.ToolRail-module___D58jq__menu{min-width:13rem}@keyframes ToolRail-module___D58jq__ai-pop{0%{opacity:0;scale:.5}}
@layer components{:where(.PagesDialog-module__XVL1fq__overlay){z-index:50;background-color:var(--color-overlay);position:fixed;inset:0}:where(.PagesDialog-module__XVL1fq__overlay[data-state=open]){animation:var(--animate-fade-in)}:where(.PagesDialog-module__XVL1fq__dialog){z-index:50;background-color:var(--color-surface-1);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}:where(.PagesDialog-module__XVL1fq__dialog:focus-visible){outline-style:none}:where(.PagesDialog-module__XVL1fq__dialog[data-state=open]){animation:var(--animate-scale-in)}:where(.PagesDialog-module__XVL1fq__header){border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:1rem 3.5rem 1rem 1.25rem;display:flex;position:relative}:where(.PagesDialog-module__XVL1fq__heading){flex:14rem;min-width:0}:where(.PagesDialog-module__XVL1fq__srOnly){clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.PagesDialog-module__XVL1fq__tabs){flex-wrap:wrap;gap:.25rem;margin-left:-.75rem;display:flex}:where(.PagesDialog-module__XVL1fq__tab){border-radius:var(--radius-lg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);padding:.125rem .75rem}:where(.PagesDialog-module__XVL1fq__tab,.PagesDialog-module__XVL1fq__title){font-size:var(--text-title-4);line-height:var(--text-title-4--line-height);letter-spacing:var(--text-title-4--letter-spacing);font-weight:var(--font-weight-bold);color:var(--color-fg)}:where(.PagesDialog-module__XVL1fq__tab[aria-selected=true]){background-color:var(--color-surface-3)}@media (hover:hover){:where(.PagesDialog-module__XVL1fq__tab[aria-selected=false]:hover){background-color:var(--color-surface-2)}}:where(.PagesDialog-module__XVL1fq__description){font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);color:var(--color-fg-subtle)}:where(.PagesDialog-module__XVL1fq__description[data-under-tabs]){margin-top:.25rem}:where(.PagesDialog-module__XVL1fq__toolbar){align-items:center;gap:.25rem;max-width:100%;margin-left:-.5rem;display:flex;overflow-x:auto}:where(.PagesDialog-module__XVL1fq__zoom){width:8rem;height:46px;font-size:var(--text-micro);line-height:var(--text-micro--line-height);letter-spacing:var(--text-micro--letter-spacing);font-weight:var(--font-weight-medium);color:var(--color-fg-secondary);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding-inline:.5rem;display:flex}:where(.PagesDialog-module__XVL1fq__close){width:2rem;height:2rem;color:var(--color-fg-secondary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1rem;right:1rem}@media (hover:hover){:where(.PagesDialog-module__XVL1fq__close:hover){background-color:var(--color-translucent)}}:where(.PagesDialog-module__XVL1fq__scroller){overscroll-behavior:contain;background-color:var(--color-surface-plate);-webkit-user-select:none;user-select:none;flex:1;min-height:0;padding:1rem;overflow-y:auto}:where(.PagesDialog-module__XVL1fq__grid){flex-wrap:wrap;align-items:flex-start;display:flex}:where(.PagesDialog-module__XVL1fq__grid[data-spacing=default]){gap:1.5rem}:where(.PagesDialog-module__XVL1fq__footer){border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:1rem 1.25rem;display:flex}:where(.PagesDialog-module__XVL1fq__actions){align-items:center;gap:.75rem;margin-left:auto;display:flex}:where(.PagesDialog-module__XVL1fq__card){border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:.5rem;padding:.25rem;display:flex;position:relative}:where(.PagesDialog-module__XVL1fq__card[role=option]){cursor:pointer}:where(.PagesDialog-module__XVL1fq__card[data-dragging]){opacity:.4}:where(.PagesDialog-module__XVL1fq__card:focus-visible){outline-offset:2px}:where(.PagesDialog-module__XVL1fq__sheet){width:var(--width);height:var(--height);border-radius:var(--radius-xs);background-color:var(--color-surface-1);box-shadow:0 0 0 .5px var(--color-border-subtle), var(--shadow-raised);transition-property:width,height;transition-duration:var(--duration-default);transition-timing-function:var(--ease-out-quad);position:relative;overflow:hidden}:where(.PagesDialog-module__XVL1fq__sheet[data-selected]){box-shadow:0 0 0 2px var(--color-accent-hover), var(--shadow-raised)}:where(.PagesDialog-module__XVL1fq__turn){width:var(--turn-width);height:var(--turn-height);transform:translate(-50%, -50%) rotate(calc(var(--turns) * 90deg));transition-property:transform,translate,scale,rotate;transition-duration:var(--duration-default);transition-timing-function:var(--ease-out-quad);position:absolute;top:50%;left:50%}:where(.PagesDialog-module__XVL1fq__number){font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);color:var(--color-fg-secondary);font-variant-numeric:tabular-nums}:where(.PagesDialog-module__XVL1fq__dropEdge){background-color:var(--color-brand);border-radius:9999px;width:.125rem;position:absolute;inset-block:.25rem}:where(.PagesDialog-module__XVL1fq__dropEdge[data-edge=before]){left:-.875rem}:where(.PagesDialog-module__XVL1fq__dropEdge[data-edge=after]){right:-.875rem}:where(.PagesDialog-module__XVL1fq__gap){flex-shrink:0;justify-content:center;align-self:stretch;width:3rem;display:flex;position:relative}:where(.PagesDialog-module__XVL1fq__cutLine){inset-block:.25rem;border-left:2px dashed var(--color-brand);position:absolute;left:50%;translate:-50%}:where(.PagesDialog-module__XVL1fq__cut){margin-top:var(--top);width:2.25rem;height:2.25rem;color:var(--color-fg-subtle);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:relative}:where(.PagesDialog-module__XVL1fq__cut[aria-pressed=true]){background-color:var(--color-surface-plate);color:var(--color-brand)}@media (hover:hover){:where(.PagesDialog-module__XVL1fq__cut[aria-pressed=false]:hover){background-color:var(--color-surface-1);color:var(--color-fg-secondary)}}@media (min-width:40rem){:where(.PagesDialog-module__XVL1fq__dialog){border-radius:var(--radius-2xl);width:calc(100% - 2rem);max-width:960px;height:min(640px,100% - 2rem);inset:50% auto auto 50%;translate:-50% -50%}:where(.PagesDialog-module__XVL1fq__scroller){padding:1.5rem}}}.PagesDialog-module__XVL1fq__tool{min-width:3.5rem;height:46px;padding-inline:.5rem}.PagesDialog-module__XVL1fq__tool:focus-visible{outline-offset:-2px}.PagesDialog-module__XVL1fq__secondary{margin-left:-.5rem}
@layer components{:where(.SignatureBar-module___8Vt7a__bar){border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface-1);height:2.5rem;box-shadow:var(--shadow-overlay);align-items:center;padding-inline:.5rem .25rem;display:flex}:where(.SignatureBar-module___8Vt7a__divider){background-color:var(--color-border);flex-shrink:0;width:1px;height:1.5rem;margin-inline:.5rem .25rem}:where(.SignatureBar-module___8Vt7a__tool){border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-fg);transition-property:background-color;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){:where(.SignatureBar-module___8Vt7a__tool:hover){background-color:var(--color-translucent)}}:where(.SignatureBar-module___8Vt7a__tool:focus-visible){outline-offset:-2px}:where(.SignatureBar-module___8Vt7a__tip){align-items:center;gap:.375rem;display:flex}:where(.SignatureBar-module___8Vt7a__key){border-radius:var(--radius-xs);background-color:rgb(var(--color-surface-1-rgb) / .2);font-family:var(--font-sans);font-size:var(--text-micro);line-height:var(--text-micro--line-height);letter-spacing:var(--text-micro--letter-spacing);padding-inline:.25rem}}
@layer components{:where(.SignatureDialog-module__GnV6oG__overlay){z-index:50;background-color:var(--color-overlay);position:fixed;inset:0}:where(.SignatureDialog-module__GnV6oG__overlay[data-state=open]){animation:SignatureDialog-module__GnV6oG__fade-in .25s var(--ease-out-quad) both}:where(.SignatureDialog-module__GnV6oG__dialog){z-index:50;border-radius:var(--radius-xl);background-color:var(--color-surface-2);width:min(848px,100% - 2rem);max-height:calc(100% - 2rem);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;translate:-50% -50%}:where(.SignatureDialog-module__GnV6oG__dialog:focus-visible){outline-style:none}:where(.SignatureDialog-module__GnV6oG__dialog[data-state=open]){animation:SignatureDialog-module__GnV6oG__scale-in .2s var(--ease-out-quart) both}:where(.SignatureDialog-module__GnV6oG__dialog[data-sheet]){border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;width:100%;max-height:calc(100% - 3rem);top:auto;bottom:0;left:0;translate:none}:where(.SignatureDialog-module__GnV6oG__dialog[data-sheet][data-state=open]){animation:SignatureDialog-module__GnV6oG__sheet-in .25s var(--ease-out-quart) both}:where(.SignatureDialog-module__GnV6oG__header){border-bottom:1px solid var(--color-border-translucent);align-items:flex-start;gap:.5rem;padding:1.5rem;display:flex}:where(.SignatureDialog-module__GnV6oG__dialog[data-sheet] .SignatureDialog-module__GnV6oG__header){border-bottom-style:none;padding:1.25rem 1rem 1rem}:where(.SignatureDialog-module__GnV6oG__title){min-width:0;font-size:var(--text-title-4);line-height:var(--text-title-4--line-height);letter-spacing:var(--text-title-4--letter-spacing);font-weight:var(--font-weight-bold);color:var(--color-fg);flex:1}:where(.SignatureDialog-module__GnV6oG__close){border-radius:var(--radius-xs);width:1.75rem;height:1.75rem;color:var(--color-fg);transition-property:background-color;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem;display:flex}@media (hover:hover){:where(.SignatureDialog-module__GnV6oG__close:hover){background-color:var(--color-translucent)}}:where(.SignatureDialog-module__GnV6oG__body){flex:1;min-height:0;display:flex}:where(.SignatureDialog-module__GnV6oG__dialog[data-sheet] .SignatureDialog-module__GnV6oG__body){flex-direction:column}:where(.SignatureDialog-module__GnV6oG__tabs){border-right:1px solid var(--color-border-translucent);flex-direction:column;flex-shrink:0;padding:1.5rem;display:flex;overflow-y:auto}@media (min-width:40rem){:where(.SignatureDialog-module__GnV6oG__tabs){width:304px}}:where(.SignatureDialog-module__GnV6oG__dialog[data-sheet] .SignatureDialog-module__GnV6oG__tabs){border-radius:var(--radius-md);background-color:var(--color-surface-4);border-right-style:none;flex-direction:row;gap:.125rem;width:auto;margin-inline:1rem;padding:.25rem;overflow:visible}:where(.SignatureDialog-module__GnV6oG__tab){border-radius:var(--radius-xs);text-align:left;color:var(--color-fg);transition-property:color,background-color;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);align-items:flex-start;gap:.75rem;padding:.625rem .75rem;display:flex}:where(.SignatureDialog-module__GnV6oG__tab[data-state=active]){background-color:var(--color-brand);color:var(--color-brand-fg)}@media (hover:hover){:where(.SignatureDialog-module__GnV6oG__tab[data-state=inactive]:hover){background-color:var(--color-translucent)}}:where(.SignatureDialog-module__GnV6oG__tab:focus-visible){outline-offset:2px}:where(.SignatureDialog-module__GnV6oG__dialog[data-sheet] .SignatureDialog-module__GnV6oG__tab){border-radius:var(--radius-sm);flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem}:where(.SignatureDialog-module__GnV6oG__dialog[data-sheet] .SignatureDialog-module__GnV6oG__tab[data-state=active]){background-color:var(--color-surface-1);color:var(--color-fg);box-shadow:var(--shadow-card)}:where(.SignatureDialog-module__GnV6oG__tabIcon){flex-shrink:0}:where(.SignatureDialog-module__GnV6oG__tabText){flex-direction:column;gap:.125rem;min-width:0;display:flex}:where(.SignatureDialog-module__GnV6oG__tabLabel){font-size:var(--text-body-md);line-height:var(--text-body-md--line-height);letter-spacing:var(--text-body-md--letter-spacing);font-weight:var(--font-weight-bold)}:where(.SignatureDialog-module__GnV6oG__tabDescription){font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);color:var(--color-fg-subtle);display:none}@media (min-width:40rem){:where(.SignatureDialog-module__GnV6oG__tabDescription){display:block}}:where(.SignatureDialog-module__GnV6oG__tab[data-state=active] .SignatureDialog-module__GnV6oG__tabDescription){color:var(--color-brand-fg)}:where(.SignatureDialog-module__GnV6oG__dialog[data-sheet] .SignatureDialog-module__GnV6oG__tabDescription),:where(.SignatureDialog-module__GnV6oG__sheetDescription){display:none}:where(.SignatureDialog-module__GnV6oG__dialog[data-sheet] .SignatureDialog-module__GnV6oG__sheetDescription){font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);color:var(--color-fg-subtle);display:block}:where(.SignatureDialog-module__GnV6oG__panel){flex-direction:column;flex:1;gap:1.5rem;min-width:0;min-height:0;padding:1.5rem;display:flex;overflow-y:auto}:where(.SignatureDialog-module__GnV6oG__dialog[data-sheet] .SignatureDialog-module__GnV6oG__panel){gap:1rem;padding:1rem}:where(.SignatureDialog-module__GnV6oG__content){outline-offset:4px;flex-shrink:0;min-height:17.75rem}:where(.SignatureDialog-module__GnV6oG__content[data-state=inactive]){display:none}:where(.SignatureDialog-module__GnV6oG__footer){justify-content:space-between;align-items:center;gap:1rem;display:flex}:where(.SignatureDialog-module__GnV6oG__include){cursor:pointer;min-width:0;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);color:var(--color-fg);align-items:center;gap:.5rem;display:flex}:where(.SignatureDialog-module__GnV6oG__type){flex-direction:column;gap:1.5rem;display:flex}:where(.SignatureDialog-module__GnV6oG__typeTop){flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}:where(.SignatureDialog-module__GnV6oG__dialog[data-sheet] .SignatureDialog-module__GnV6oG__typeTop){flex-direction:column;align-items:stretch}:where(.SignatureDialog-module__GnV6oG__dialog[data-sheet] .SignatureDialog-module__GnV6oG__typeTop>:last-child){justify-content:center}:where(.SignatureDialog-module__GnV6oG__name){flex:1;min-width:12rem}:where(.SignatureDialog-module__GnV6oG__dialog[data-sheet] .SignatureDialog-module__GnV6oG__name){flex:none}:where(.SignatureDialog-module__GnV6oG__fonts){grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.5rem;display:grid}:where(.SignatureDialog-module__GnV6oG__font){border-radius:var(--radius-md);min-width:0;height:3rem;color:var(--ink,var(--color-fg));transition-property:background-color;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);justify-content:center;align-items:center;padding:.5rem;display:flex}:where(.SignatureDialog-module__GnV6oG__font[data-state=checked]){background-color:var(--color-tool-on)}@media (hover:hover){:where(.SignatureDialog-module__GnV6oG__font[data-state=unchecked]:hover){background-color:var(--color-translucent)}}:where(.SignatureDialog-module__GnV6oG__preview){white-space:nowrap;text-align:center;width:100%;font-family:var(--family);font-size:calc(var(--size) * var(--fit,1));font-style:var(--style,normal);line-height:2rem;display:block;overflow:hidden}:where(.SignatureDialog-module__GnV6oG__draw){border-radius:var(--radius-md);background-color:var(--color-surface-1);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}:where(.SignatureDialog-module__GnV6oG__drawTools){border-bottom:1px solid var(--color-border-translucent);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.5rem;display:flex}:where(.SignatureDialog-module__GnV6oG__thickness){flex:1;width:9rem}:where(.SignatureDialog-module__GnV6oG__pad){height:13.75rem;position:relative}:where(.SignatureDialog-module__GnV6oG__pad):after{background-color:var(--color-border);content:"";pointer-events:none;height:1px;position:absolute;bottom:5.75rem;left:20%;right:20%}:where(.SignatureDialog-module__GnV6oG__padHint){text-align:center;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);color:var(--color-fg-subtle);pointer-events:none;position:absolute;bottom:6.125rem;left:0;right:0}:where(.SignatureDialog-module__GnV6oG__canvas){z-index:1;cursor:crosshair;touch-action:none;width:100%;height:100%;display:block;position:relative}:where(.SignatureDialog-module__GnV6oG__zone){background-color:var(--color-surface-1);padding-block:1.75rem}:where(.SignatureDialog-module__GnV6oG__uploaded){border-radius:var(--radius-md);background-color:var(--color-surface-1);min-height:13.75rem;box-shadow:var(--shadow-card);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex}:where(.SignatureDialog-module__GnV6oG__uploadedImage){object-fit:contain;max-width:100%;max-height:8rem}}@keyframes SignatureDialog-module__GnV6oG__fade-in{0%{opacity:0}}@keyframes SignatureDialog-module__GnV6oG__scale-in{0%{opacity:0;transform:scale(.96)}}@keyframes SignatureDialog-module__GnV6oG__sheet-in{0%{transform:translateY(100%)}}
@layer components{:where(.SignatureList-module__tCRoLa__root){border-radius:var(--radius-md);border:1px solid var(--color-border-translucent);background-color:var(--color-surface-1);width:212px;box-shadow:var(--shadow-overlay);flex-direction:column;gap:1rem;padding:.5rem;display:flex}:where(.SignatureList-module__tCRoLa__root[data-sheet]){width:328px;max-width:calc(100vw - 2rem)}@supports (width:1cqw){:where(.SignatureList-module__tCRoLa__root[data-sheet]){max-width:calc(100cqw - 2rem)}}:where(.SignatureList-module__tCRoLa__list){flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}:where(.SignatureList-module__tCRoLa__root[data-sheet] .SignatureList-module__tCRoLa__list){max-height:70vh}:where(.SignatureList-module__tCRoLa__item){flex-shrink:0;position:relative}:where(.SignatureList-module__tCRoLa__use){border-radius:var(--radius-xs);width:100%;height:4rem;transition-property:background-color;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);justify-content:center;align-items:center;padding:.5rem;display:flex}@media (hover:hover){:where(.SignatureList-module__tCRoLa__use:hover){background-color:var(--color-surface-3)}}:where(.SignatureList-module__tCRoLa__use:focus-visible){outline-offset:-2px}:where(.SignatureList-module__tCRoLa__image){object-fit:contain;max-width:100%;max-height:100%}:where(.SignatureList-module__tCRoLa__delete){width:1.5rem;height:1.5rem;color:var(--color-fg);opacity:0;transition-property:opacity,background-color;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:.25rem;right:.25rem}:where(.SignatureList-module__tCRoLa__item:focus-within .SignatureList-module__tCRoLa__delete){opacity:1}@media (hover:hover){:where(.SignatureList-module__tCRoLa__item:hover .SignatureList-module__tCRoLa__delete){opacity:1}}@media (hover:none){:where(.SignatureList-module__tCRoLa__delete){opacity:1}}:where(.SignatureList-module__tCRoLa__root[data-sheet] .SignatureList-module__tCRoLa__delete){border:1px solid var(--color-border);opacity:1;top:50%;translate:0 -50%}@media (hover:hover){:where(.SignatureList-module__tCRoLa__delete:hover){background-color:var(--color-translucent)}}:where(.SignatureList-module__tCRoLa__create){border-radius:var(--radius-xs);border:1px solid var(--color-border-subtle);background-color:var(--color-surface-1);width:100%;height:2.25rem;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);font-weight:var(--font-weight-medium);color:var(--color-fg);transition-property:background-color;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding-inline:.75rem;display:flex}:where(.SignatureList-module__tCRoLa__root[data-sheet] .SignatureList-module__tCRoLa__create){height:2.5rem}@media (hover:hover){:where(.SignatureList-module__tCRoLa__create:hover){background-color:var(--color-surface-2)}}}
@layer components{:where(.SpeedToast-module__f4qldW__root){pointer-events:none;position:relative}:where(.SpeedToast-module__f4qldW__toast){pointer-events:auto;transform-origin:100% 100%;border-radius:var(--radius-2xl);border:1px solid var(--color-border-subtle);background-color:var(--color-demo-toast);width:360px;box-shadow:var(--shadow-float);transition-property:opacity,scale,translate;transition-duration:.32s;transition-timing-function:var(--ease-out-quart);position:absolute;bottom:0;right:0}@supports (width:1cqw){:where(.SpeedToast-module__f4qldW__toast){width:min(360px,100cqw - 1rem)}}:where(.SpeedToast-module__f4qldW__toast[data-collapsed]){opacity:0;transition-duration:.24s;transition-timing-function:var(--ease-in-out-quad);scale:.16}:where(.SpeedToast-module__f4qldW__body){flex-direction:column;display:flex}:where(.SpeedToast-module__f4qldW__phases){flex-direction:column;gap:.25rem;padding:1rem 1rem 0;display:flex}:where(.SpeedToast-module__f4qldW__heading){align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}:where(.SpeedToast-module__f4qldW__dot){background-color:var(--color-success);border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}:where(.SpeedToast-module__f4qldW__summary){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-mini);line-height:var(--text-mini--line-height);letter-spacing:var(--text-mini--letter-spacing);font-weight:var(--font-weight-medium);color:var(--color-surface-1);flex:1;overflow:hidden}:where(.SpeedToast-module__f4qldW__close){width:1.75rem;height:1.75rem;color:var(--color-fg-subtle);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin:-.25rem;display:flex}@media (hover:hover){:where(.SpeedToast-module__f4qldW__close:hover){color:var(--color-surface-1)}}:where(.SpeedToast-module__f4qldW__phase){height:1rem;font-size:var(--text-micro);line-height:var(--text-micro--line-height);letter-spacing:var(--text-micro--letter-spacing);color:var(--color-surface-1);align-items:center;gap:.5rem;display:flex}:where(.SpeedToast-module__f4qldW__label){text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:72px;overflow:hidden}:where(.SpeedToast-module__f4qldW__track){background-color:var(--color-demo-chrome);border-radius:9999px;flex:1;min-width:0;height:.5rem;position:relative;overflow:hidden}:where(.SpeedToast-module__f4qldW__bar){inset-block:0;left:var(--start);width:max(var(--share), 4px);background-color:var(--color-brand);border-radius:9999px;position:absolute}:where(.SpeedToast-module__f4qldW__bar[data-last]){background-color:var(--color-success)}:where(.SpeedToast-module__f4qldW__time){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;width:43px;padding-left:.5rem}:where(.SpeedToast-module__f4qldW__footer){padding:1rem .5rem .5rem}:where(.SpeedToast-module__f4qldW__timeOwn){background-color:var(--color-brand);width:100%;height:2.25rem;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);font-weight:var(--font-weight-medium);color:var(--color-brand-fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:.75rem;display:flex}@media (hover:hover){:where(.SpeedToast-module__f4qldW__timeOwn:hover){background-color:var(--color-brand-hover)}}:where(.SpeedToast-module__f4qldW__beacon){border-radius:var(--radius-2xl);border:1px solid var(--color-border-subtle);background-color:var(--color-demo-toast);width:3.5rem;height:3.5rem;color:var(--color-surface-1);box-shadow:var(--shadow-float);justify-content:center;align-items:center;display:flex}@media (hover:hover){:where(.SpeedToast-module__f4qldW__beacon:hover){scale:1.05}}}.SpeedToast-module__f4qldW__reportBeacon{pointer-events:auto;transition-property:opacity,scale;transition-duration:.24s;transition-delay:.12s;transition-timing-function:var(--ease-out-quart);position:absolute;bottom:0;right:0}.SpeedToast-module__f4qldW__reportBeacon:not([data-collapsed]){pointer-events:none;opacity:0;transition-duration:.16s;transition-delay:0s;scale:.5}
@layer components{:where(.TextFormatBar-module__Urb7vG__anchor){display:inline-flex}:where(.TextFormatBar-module__Urb7vG__bar,.TextFormatBar-module__Urb7vG__stepperPanel){height:var(--spacing-toolbar-sm);align-items:center;padding:.125rem .25rem;display:flex}:where(.TextFormatBar-module__Urb7vG__bar){border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface-1);box-shadow:var(--shadow-overlay)}:where(.TextFormatBar-module__Urb7vG__alignPanel,.TextFormatBar-module__Urb7vG__stepperPanel,.TextFormatBar-module__Urb7vG__moreMenu,.TextFormatBar-module__Urb7vG__sizes){z-index:50;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-surface-1);box-shadow:var(--shadow-overlay)}:where(.TextFormatBar-module__Urb7vG__alignPanel[data-state=open],.TextFormatBar-module__Urb7vG__stepperPanel[data-state=open],.TextFormatBar-module__Urb7vG__moreMenu[data-state=open],.TextFormatBar-module__Urb7vG__sizes[data-state=open],.TextFormatBar-module__Urb7vG__colorPopover[data-state=open]){animation:var(--animate-scale-in)}:where(.TextFormatBar-module__Urb7vG__alignPanel){outline-style:none;gap:.125rem;padding:.25rem;display:flex}:where(.TextFormatBar-module__Urb7vG__moreMenu){width:172px;padding:.25rem}:where(.TextFormatBar-module__Urb7vG__sizes){width:4rem;max-height:16rem;padding:.25rem;overflow-y:auto}:where(.TextFormatBar-module__Urb7vG__colorPopover){z-index:50;border-radius:var(--radius-md);background-color:var(--color-surface-1);box-shadow:var(--shadow-overlay);outline-style:none}:where(.TextFormatBar-module__Urb7vG__tool,.TextFormatBar-module__Urb7vG__close){width:var(--spacing-tool);height:var(--spacing-tool);border-radius:var(--radius-md);color:var(--color-fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);justify-content:center;align-items:center;display:inline-flex}:where(.TextFormatBar-module__Urb7vG__tool){flex-shrink:0}@media (hover:hover){:where(.TextFormatBar-module__Urb7vG__tool:hover,.TextFormatBar-module__Urb7vG__close:hover){background-color:var(--color-tool-hover)}}:where(.TextFormatBar-module__Urb7vG__tool:focus-visible){outline-offset:-2px}:where(.TextFormatBar-module__Urb7vG__tool:disabled){pointer-events:none;opacity:.4}:where(.TextFormatBar-module__Urb7vG__tool[aria-pressed=true],.TextFormatBar-module__Urb7vG__tool[data-on]){border-radius:var(--radius-xs);background-color:var(--color-tool-on)}:where(.TextFormatBar-module__Urb7vG__divider){background-color:var(--color-border);flex-shrink:0;width:1px;height:1.5rem;margin-inline:.25rem}:where(.TextFormatBar-module__Urb7vG__tip){align-items:center;gap:.375rem;display:flex}:where(.TextFormatBar-module__Urb7vG__key){border-radius:var(--radius-xs);background-color:rgb(var(--color-surface-1-rgb) / .2);font-family:var(--font-sans);font-size:var(--text-micro);line-height:var(--text-micro--line-height);letter-spacing:var(--text-micro--letter-spacing);padding-inline:.25rem}:where(.TextFormatBar-module__Urb7vG__stepper){align-items:center;display:flex}:where(.TextFormatBar-module__Urb7vG__stepperGlyph){width:var(--spacing-tool);height:var(--spacing-tool);color:var(--color-fg-subtle);justify-content:center;align-items:center;display:flex}:where(.TextFormatBar-module__Urb7vG__stepperLabel){font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-fg);margin-left:.25rem}:where(.TextFormatBar-module__Urb7vG__controls){align-items:center;margin-left:.75rem;display:flex}:where(.TextFormatBar-module__Urb7vG__decrease,.TextFormatBar-module__Urb7vG__increase){border:1px solid var(--color-border);width:1.75rem;height:1.75rem;color:var(--color-fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);justify-content:center;align-items:center;display:inline-flex}:where(.TextFormatBar-module__Urb7vG__decrease){border-top-left-radius:var(--radius-xs);border-bottom-left-radius:var(--radius-xs)}:where(.TextFormatBar-module__Urb7vG__increase){border-top-right-radius:var(--radius-xs);border-bottom-right-radius:var(--radius-xs)}:where(.TextFormatBar-module__Urb7vG__stepper[data-numeric] .TextFormatBar-module__Urb7vG__decrease){border-right-width:0}:where(.TextFormatBar-module__Urb7vG__stepper:not([data-numeric]) .TextFormatBar-module__Urb7vG__increase){border-left-width:0}@media (hover:hover){:where(.TextFormatBar-module__Urb7vG__decrease:hover,.TextFormatBar-module__Urb7vG__increase:hover){background-color:var(--color-tool-hover)}}:where(.TextFormatBar-module__Urb7vG__decrease:disabled,.TextFormatBar-module__Urb7vG__increase:disabled){pointer-events:none;color:rgb(var(--color-fg-subtle-rgb) / .4)}:where(.TextFormatBar-module__Urb7vG__stepperInput){border-block:1px solid var(--color-border);background-color:var(--color-surface-1);width:3rem;height:1.75rem;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);color:var(--color-fg);font-variant-numeric:tabular-nums;outline-style:none;padding-inline:.5rem}:where(.TextFormatBar-module__Urb7vG__stepperInput:focus){background-color:var(--color-surface-2)}:where(.TextFormatBar-module__Urb7vG__stepperDivider){background-color:var(--color-border);width:1px;height:1.5rem;margin-left:.75rem;margin-right:.25rem}:where(.TextFormatBar-module__Urb7vG__row){cursor:default;border-radius:var(--radius-xs);height:2.5rem;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);color:var(--color-fg);-webkit-user-select:none;user-select:none;outline-style:none;align-items:center;gap:.5rem;padding-inline:.5rem;display:flex}:where(.TextFormatBar-module__Urb7vG__row[data-highlighted]){background-color:var(--color-surface-2)}:where(.TextFormatBar-module__Urb7vG__row[data-state=checked]){background-color:var(--color-tool-on)}:where(.TextFormatBar-module__Urb7vG__row)>svg{width:1rem;height:1rem;color:var(--color-fg-subtle);flex-shrink:0}:where(.TextFormatBar-module__Urb7vG__separator){background-color:var(--color-border);height:1px;margin:.25rem -.25rem}:where(.TextFormatBar-module__Urb7vG__ring){background-image:conic-gradient(from 90deg, var(--color-red), var(--color-orange), var(--color-amber), var(--color-green), var(--color-teal), var(--color-sky), var(--color-indigo), var(--color-grape), var(--color-pink), var(--color-rose), var(--color-red));border-radius:9999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}:where(.TextFormatBar-module__Urb7vG__swatch){border:2px solid var(--color-surface-1);background:var(--swatch);border-radius:9999px;width:1rem;height:1rem}:where(.TextFormatBar-module__Urb7vG__fontTrigger){height:var(--spacing-tool);border-radius:var(--radius-xs);width:116px;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);color:var(--color-fg);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default);flex-shrink:0;justify-content:space-between;align-items:center;gap:.25rem;padding-inline:.5rem;display:flex}@media (hover:hover){:where(.TextFormatBar-module__Urb7vG__fontTrigger:hover){background-color:var(--color-tool-hover)}}:where(.TextFormatBar-module__Urb7vG__fontTrigger[aria-expanded=true]){background-color:var(--color-tool-on)}:where(.TextFormatBar-module__Urb7vG__fontName){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.TextFormatBar-module__Urb7vG__sizeInput){height:var(--spacing-tool);border-radius:var(--radius-xs);width:2.5rem;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);color:var(--color-fg);font-variant-numeric:tabular-nums;outline-style:none;padding-inline:.5rem}@media (hover:hover){:where(.TextFormatBar-module__Urb7vG__sizeInput:hover){background-color:var(--color-tool-hover)}}:where(.TextFormatBar-module__Urb7vG__sizeInput:focus){background-color:var(--color-tool-on)}:where(.TextFormatBar-module__Urb7vG__size){border-radius:var(--radius-xs);width:100%;height:2rem;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:var(--text-body-sm--letter-spacing);color:var(--color-fg);font-variant-numeric:tabular-nums;align-items:center;padding-inline:.5rem;display:flex}:where(.TextFormatBar-module__Urb7vG__size[data-current]){background-color:var(--color-tool-on)}@media (hover:hover){:where(.TextFormatBar-module__Urb7vG__size:hover){background-color:var(--color-surface-2)}}}.TextFormatBar-module__Urb7vG__chevron{color:var(--color-fg);transition-property:transform,translate,scale,rotate;transition-duration:var(--duration-default);transition-timing-function:var(--ease-default)}.TextFormatBar-module__Urb7vG__chevron[data-open]{rotate:180deg}.TextFormatBar-module__Urb7vG__fontMenu{max-height:max(248px, min(18rem, var(--radix-dropdown-menu-content-available-height)));min-width:13rem;overflow-y:auto}.TextFormatBar-module__Urb7vG__fontOption{font-family:var(--option-font)}
@layer components{:where(.Icons-module__0k8IFa__root){flex-shrink:0}}
@layer components{:where(.Accordion-module__vmhWyq__item){border-bottom:1px solid var(--color-border)}:where(.Accordion-module__vmhWyq__item:last-child){border-bottom-width:0}:where(.Accordion-module__vmhWyq__header){display:flex}:where(.Accordion-module__vmhWyq__trigger){text-align:left;font-size:var(--text-title-5);line-height:var(--text-title-5--line-height);letter-spacing:var(--text-title-5--letter-spacing);font-weight:var(--font-weight-semibold);color:var(--color-fg-secondary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-default);transition-duration:var(--duration-default);flex:1;justify-content:space-between;align-items:center;gap:.75rem;padding-block:1rem;display:flex}@media (hover:hover){:where(.Accordion-module__vmhWyq__trigger:hover){color:var(--color-fg)}}:where(.Accordion-module__vmhWyq__plus){color:var(--color-fg-secondary)}:where(.Accordion-module__vmhWyq__minus){color:var(--color-fg-secondary);display:none}:where(.Accordion-module__vmhWyq__trigger[data-state=open] .Accordion-module__vmhWyq__plus){display:none}:where(.Accordion-module__vmhWyq__trigger[data-state=open] .Accordion-module__vmhWyq__minus){display:block}:where(.Accordion-module__vmhWyq__content){font-size:var(--text-body);letter-spacing:-.01em;color:var(--color-fg-subtle);line-height:1.375rem;overflow:hidden}:where(.Accordion-module__vmhWyq__content[data-state=closed]){animation:var(--animate-accordion-up)}:where(.Accordion-module__vmhWyq__content[data-state=open]){animation:var(--animate-accordion-down)}:where(.Accordion-module__vmhWyq__body){flex-direction:column;align-items:flex-start;gap:.625rem;padding-bottom:2rem;display:flex}}
@layer components{:where(.Icon-module__wxmO-a__root){flex-shrink:0}}