@layer components{.hero-glow{--hero-glow-opacity:.8;pointer-events:none;width:clamp(50rem,240vw,140rem);height:clamp(150rem,340vw,220rem);opacity:var(--hero-glow-opacity);background:radial-gradient(28% 45%,#aac8fff2 0%,#96b9ffc7 12%,#82aaff8c 26%,#6ea0fa5c 42%,#5f96f838 56%,#558cf521 68%,#4b82f012 78%,#467deb09 86%,#4178e804 92%,#3c73e601 97%,#0000 100%);animation:2s ease-in-out both hero-glow-in;position:fixed;top:0;left:0;transform:translate(-50%,-55%)rotate(-45deg)}@keyframes hero-glow-in{0%{opacity:0}to{opacity:var(--hero-glow-opacity)}}@media (prefers-reduced-motion:reduce){.hero-glow{animation:none}}.dropdown{position:relative}.dropdown__trigger{inline-size:100%;padding:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--input-padding);background-color:var(--border-default);color:var(--text-muted);cursor:pointer;text-align:start;border:none;outline:none;display:flex}.dropdown__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.dropdown__trigger:focus-visible{outline:2px solid var(--brand-default);outline-offset:2px}.dropdown__chevron{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.dropdown__chevron--open{transform:rotate(180deg)}.dropdown__menu{padding:var(--space-1);background-color:var(--bg-surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-4);z-index:10;margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline:0;box-shadow:0 4px 16px #0003}.dropdown__item{inline-size:100%;padding-block:var(--space-3);padding-inline:var(--space-4);border-radius:var(--radius-3);color:var(--text-muted);cursor:pointer;text-align:start;background:0 0;border:none;display:block}@media (hover:hover){.dropdown__item:hover{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.dropdown__item--selected{background-color:color-mix(in srgb, var(--text-primary) 6%, transparent);color:var(--text-primary);font-weight:600}.dropdown--minimal .dropdown__trigger{inline-size:auto;padding:var(--space-2) var(--space-3);gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-2);background-color:var(--bg-surface);color:var(--text-primary);font-weight:500;transition:border-color .15s,box-shadow .15s}@media (hover:hover){.dropdown--minimal .dropdown__trigger:hover{border-color:var(--border-strong)}}.dropdown--minimal .dropdown__trigger:focus-visible{border-color:var(--brand-default);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-default) 20%, transparent);outline:none}.dropdown--minimal .dropdown__menu{border-radius:var(--radius-2);min-inline-size:100%}.content-panel{box-sizing:border-box;padding-block-start:var(--panel-padding-block-start,var(--panel-padding,var(--space-6)));padding-block-end:var(--panel-padding-block-end,var(--panel-padding,var(--space-6)));padding-inline:var(--panel-padding-inline,var(--panel-padding,var(--space-6)));background:var(--panel-bg,var(--bg-surface));border:var(--panel-border-width,1px) solid var(--border-default);border-radius:var(--panel-radius,var(--radius-2));inline-size:var(--panel-width,auto);max-inline-size:100%}html.modal-scroll-lock{overflow:hidden}.modal{opacity:1;block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none;transition:opacity .2s ease-out, display .2s ease-out allow-discrete;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:fixed;inset:0}.modal:not([open]){opacity:0;display:none}@starting-style{.modal[open],.modal[open]::backdrop{opacity:0}.modal[open]>.modal__panel{transform:scale(.96)}}.modal::backdrop{background:var(--bg-scrim);opacity:1;transition:opacity .2s ease-out, display .2s ease-out allow-discrete}.modal--blur-backdrop::backdrop{-webkit-backdrop-filter:blur(16px)}.content-panel.modal__panel{inline-size:42rem;max-inline-size:calc(100vw - var(--space-8));box-shadow:0 0 100px 10px color-mix(in srgb, var(--text-primary) 30%, transparent);outline:none;padding-inline:clamp(1.5rem,5vw,3.75rem);transition:transform .2s ease-out;position:relative;transform:scale(1)}.modal__header{justify-content:space-between;align-items:center;inline-size:100%;display:flex}.modal__title{text-align:start;flex:1;min-inline-size:0}.modal__close{border-radius:var(--radius-pill);background-color:var(--bg-page);block-size:51px;inline-size:51px;color:var(--text-muted);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:flex}.modal__close:focus-visible{outline:2px solid var(--brand-default);outline-offset:2px}.primary-link-btn{background-color:var(--brand-default);color:var(--text-on-brand);letter-spacing:-.03em;cursor:pointer;transform:scale(var(--btn-extra-scale,1));border:none;justify-content:center;align-items:center;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.primary-link-btn:disabled{background-color:var(--border-default);color:var(--text-disabled);cursor:not-allowed;pointer-events:none}.primary-link-btn:focus-visible{outline:2px solid var(--brand-default);outline-offset:3px}.primary-link-btn--sm{gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-5);border-radius:var(--radius-3)}.primary-link-btn--sm svg,.primary-link-btn--sm .material-symbols-outlined{flex-shrink:0;block-size:auto;inline-size:20px;font-size:20px}.primary-link-btn--md{gap:var(--space-2);padding-block:var(--space-4);padding-inline:var(--space-7);border-radius:var(--radius-4)}.primary-link-btn--md svg,.primary-link-btn--md .material-symbols-outlined{flex-shrink:0;block-size:auto;inline-size:32px;font-size:32px}.primary-link-btn--lg{gap:var(--space-2);padding-block:var(--space-5);padding-inline:var(--space-8);border-radius:var(--radius-5)}.primary-link-btn--lg svg,.primary-link-btn--lg .material-symbols-outlined{flex-shrink:0;block-size:auto;inline-size:32px;font-size:32px}.primary-link-btn--hover-glow{transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .5s ease-out;box-shadow:0 0 #6f9fff00}@media (hover:hover){.primary-link-btn--hover-glow:hover{transform:translateY(-2px) scale(var(--btn-extra-scale,1));box-shadow:0 14px 32px -10px #6f9fff99}}.primary-link-btn--hover-glow:active{transform:translateY(-1px) scale(var(--btn-extra-scale,1));box-shadow:0 8px 16px -6px #6f9fff80}@media (prefers-reduced-motion:reduce){.primary-link-btn--hover-glow{transition:none}.primary-link-btn--hover-glow:hover,.primary-link-btn--hover-glow:active{transform:scale(var(--btn-extra-scale,1));box-shadow:none}}.calendly-modal__panel{inline-size:900px;border-radius:clamp(20px,5vw,30px);max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);overflow:hidden}.calendly-modal__widget{background-color:var(--bg-modal);block-size:min(680px,100dvh - 140px);inline-size:100%}.calendly-modal__unavailable{color:var(--text-muted)}:root:not([data-theme=light]) .calendly-modal__widget iframe{filter:invert()hue-rotate(180deg)brightness(1.08)contrast(.82)saturate(.9)}.landing-header-nav{align-items:center;display:flex}.landing-header-nav__list{align-items:center;gap:var(--space-7);margin:0;padding:0;list-style:none;display:flex}.landing-header-nav__item{color:var(--text-muted);white-space:nowrap;cursor:pointer;font-size:16px;font-weight:400;line-height:18px;text-decoration:none;transition:color .15s}@media (hover:hover){.landing-header-nav__item:hover{color:var(--text-primary)}}.secondary-btn{background-color:var(--border-default);color:var(--text-muted);cursor:pointer;border:none;justify-content:center;align-items:center;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .18s;display:inline-flex}@media (hover:hover){.secondary-btn:hover{background-color:#ffffff0f}}.secondary-btn:active{background-color:#ffffff1a}.secondary-btn:focus-visible{outline:2px solid var(--brand-default);outline-offset:3px}.secondary-btn--sm{gap:var(--space-2);padding-block:var(--space-3);padding-inline:var(--space-5);border-radius:var(--radius-3)}.secondary-btn--sm .material-symbols-outlined{flex-shrink:0;font-size:20px}.secondary-btn--md{gap:var(--space-2);padding-block:var(--space-6);padding-inline:var(--space-7);border-radius:var(--radius-5)}.secondary-btn--md .material-symbols-outlined{flex-shrink:0;font-size:24px}.secondary-btn--lg{gap:var(--space-2);padding-block:var(--space-6);padding-inline:var(--space-9);border-radius:var(--radius-5)}.secondary-btn--lg .material-symbols-outlined{flex-shrink:0;font-size:clamp(2rem,1.2rem + 2vw,3.125rem)}.theme-toggle{align-items:center;gap:var(--space-2);margin-block-start:var(--space-8);display:flex}.theme-switch{background-color:var(--border-strong);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;align-items:center;block-size:20px;inline-size:36px;padding:2px;transition:background-color .2s;display:inline-flex}.theme-switch--on{background:linear-gradient(180deg, color-mix(in srgb, var(--feedback-success) 35%, white) 0%, color-mix(in srgb, var(--feedback-success) 65%, white) 28%, color-mix(in srgb, var(--feedback-success) 85%, black) 65%, color-mix(in srgb, var(--feedback-success) 70%, white) 88%, color-mix(in srgb, var(--feedback-success) 45%, white) 100%);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000001f}.theme-switch:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.theme-switch__thumb{background-color:var(--text-primary);border-radius:50%;block-size:16px;inline-size:16px;transition:transform .2s,background-color .2s}.theme-switch--on .theme-switch__thumb{background-color:var(--bg-page);transform:translate(16px)}.theme-toggle__label{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.theme-switch,.theme-switch__thumb{transition:none}}.left-nav__item--leaf:before,.left-nav__sub-item:before{content:"";inset-block:0;inset-inline:calc(-1 * var(--space-3)) 0;border-radius:var(--radius-2);z-index:-1;pointer-events:none;position:absolute}.left-nav__item--leaf.left-nav__item--active:before,.left-nav__item--leaf[data-status=active]:before,.left-nav__sub-item--active:before,.left-nav__sub-item[data-status=active]:before{background:var(--bg-selected)}.left-nav__item--leaf:focus-visible:before,.left-nav__sub-item:focus-visible:before{box-shadow:inset 0 0 0 2px var(--brand-default)}.left-nav__sublist-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .18s;display:grid}.left-nav__sublist-wrap--expanded{opacity:1;grid-template-rows:1fr}.left-nav__sublist-inner{overflow-clip-margin:var(--space-4);min-height:0;overflow:clip}@media (prefers-reduced-motion:reduce){.left-nav__sublist-wrap{transition:none}}.content-panel.modal__panel.generating-modal__panel{background-color:var(--bg-page);box-shadow:0 0 100px 10px color-mix(in srgb, var(--brand-default) 30%, transparent);border-radius:18px;padding-block:clamp(40px,6vw + 18px,60px);padding-inline:clamp(24px,8vw,60px)}.generating-modal__title{white-space:nowrap}.generating-modal__title-frame{clip-path:inset(0);vertical-align:baseline;transition:width .3s ease-in-out;display:inline-block}.generating-modal__title-text{white-space:nowrap;transition:opacity .3s ease-in-out;display:inline-block}.generating-modal__title-text--hidden{opacity:0}.generating-modal__dots{vertical-align:baseline;align-items:flex-end;gap:.15em;margin-inline-start:.2em;display:inline-flex}.generating-modal__dot{background-color:currentColor;border-radius:50%;width:.2em;height:.2em;animation:.5s ease-in-out both generating-modal-dot-bounce;display:inline-block}.generating-modal__dot:nth-child(2){animation-delay:.15s}.generating-modal__dot:nth-child(3){animation-delay:.3s}.generating-modal__subtitle{color:var(--text-muted)}.generating-modal__spinner{flex-shrink:0;width:clamp(120px,13vw + 70px,170px);height:clamp(120px,13vw + 70px,170px);position:relative}.generating-modal__spinner>*{border-radius:50%;position:absolute}.generating-modal__spinner-sweep{background:conic-gradient(from 0deg, transparent 0deg, transparent 200deg, color-mix(in srgb, var(--brand-default) 25%, transparent) 300deg, var(--brand-default) 360deg);animation:1.6s linear infinite generating-modal-spin;inset:14%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2.5px))}.generating-modal__spinner-guide{border:1px solid color-mix(in srgb, var(--brand-default) 22%, transparent);inset:30%}.generating-modal__spinner-orbit{inset:14%}.generating-modal__spinner-orbit--1{animation:2.4s cubic-bezier(.5,.1,.4,.9) infinite generating-modal-spin}.generating-modal__spinner-orbit--2{animation:3.6s linear infinite reverse generating-modal-spin;inset:26%}.generating-modal__spinner-orbit--3{animation:1.8s linear infinite generating-modal-spin;inset:37%}.generating-modal__spinner-node{background:var(--brand-default);width:9px;height:9px;box-shadow:0 0 10px 1px var(--brand-default);border-radius:50%;margin-inline-start:-4.5px;position:absolute;inset-block-start:-3px;inset-inline-start:50%}.generating-modal__spinner-orbit--2 .generating-modal__spinner-node{background:color-mix(in srgb, var(--brand-default) 85%, #fff);width:6px;height:6px;margin-inline-start:-3px;inset-block-start:-2px}.generating-modal__spinner-orbit--3 .generating-modal__spinner-node{width:5px;height:5px;margin-inline-start:-2.5px}.generating-modal__spinner-core{background:radial-gradient(circle, #fff 0%, var(--brand-default) 55%, var(--brand-hover) 100%);box-shadow:0 0 18px 3px color-mix(in srgb, var(--brand-default) 75%, transparent);animation:1.4s ease-in-out infinite generating-modal-core-pulse;inset:44%}@keyframes generating-modal-spin{to{transform:rotate(360deg)}}@keyframes generating-modal-core-pulse{0%,to{opacity:.7;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.generating-modal__spinner-sweep,.generating-modal__spinner-orbit,.generating-modal__spinner-core{animation-duration:9s}}.generating-modal__cancel{background-color:var(--brand-default);color:var(--text-on-brand);cursor:pointer;border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:25px 50px;display:flex}.generating-modal__cancel:disabled{opacity:.5;cursor:not-allowed}@keyframes generating-modal-dot-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-100%)}}.tooltip{z-index:1000;padding-block:var(--space-3);padding-inline:var(--space-5);min-inline-size:15rem;max-inline-size:min(20rem, calc(100vw - var(--space-7)));background:var(--brand-default);color:#fff;border-radius:var(--radius-4);box-shadow:0 0 20px 0 var(--brand-default), 10px 10px 80px 0 var(--brand-default);letter-spacing:-.3px;pointer-events:auto;font-weight:500;line-height:1.25}.tooltip__icon{font-variation-settings:"FILL" 1, "wght" 500;flex-shrink:0;font-size:22px}.tooltip__content{display:block}.tooltip__arrow{border:8px solid #0000;width:0;height:0;position:absolute}.tooltip[data-placement=top] .tooltip__arrow{border-top-color:var(--brand-default);border-bottom-width:0;top:100%}.tooltip[data-placement=bottom] .tooltip__arrow{border-bottom-color:var(--brand-default);border-top-width:0;bottom:100%}.tooltip[data-placement=left] .tooltip__arrow{border-left-color:var(--brand-default);border-right-width:0;left:100%}.tooltip[data-placement=right] .tooltip__arrow{border-right-color:var(--brand-default);border-left-width:0;right:100%}.custom-data-fields{column-gap:var(--space-2);row-gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,3.5fr) auto;align-items:stretch;display:grid}.custom-data-field__name-wrap{box-sizing:border-box;align-items:center;gap:var(--space-2);min-inline-size:0;padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-3);background:var(--bg-surface-raised);min-block-size:var(--space-9);display:flex;position:relative}.custom-data-field__name-hint{align-items:center;gap:var(--space-2);white-space:nowrap;pointer-events:none;color:var(--brand-default);z-index:1;margin:0;display:flex;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + var(--space-4));transform:translateY(-50%)}.custom-data-field__name-hint-arrow{font-size:1.5rem;animation:1.1s ease-in-out infinite custom-data-name-hint-nudge}.custom-data-field__name-hint-text{font-family:Caveat,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:400;line-height:1.1}@keyframes custom-data-name-hint-nudge{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}@media (prefers-reduced-motion:reduce){.custom-data-field__name-hint-arrow{animation:none}}.custom-data-field__name{min-inline-size:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0}.custom-data-field__name::placeholder{color:var(--text-placeholder)}.custom-data-field__name-check{color:var(--feedback-success);flex-shrink:0;display:inline-flex}.custom-data-field__cell{box-sizing:border-box;min-inline-size:0;padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-3);background:var(--bg-surface-raised);min-block-size:var(--space-9);font:inherit;align-items:center;display:flex;position:relative}.custom-data-field__cell-content{flex:1;align-items:center;min-inline-size:0;display:flex}.custom-data-field__select-wrap{display:flex;position:relative}.custom-data-field__select{justify-content:space-between;gap:var(--space-2);color:var(--brand-default);cursor:pointer;text-align:start;border:none;flex:1}.custom-data-field__select--runtime{color:inherit}.custom-data-field__select-label{align-items:center;gap:var(--space-2);color:var(--brand-default);display:inline-flex}.custom-data-field__select-icon{color:var(--brand-default);transform-origin:50% 100%;will-change:transform, color;justify-content:center;align-items:center;block-size:1em;inline-size:1em;font-size:18px;line-height:1;animation:1.8s ease-in-out infinite custom-data-tap;display:inline-flex}@keyframes custom-data-tap{0%,60%,to{color:var(--brand-default);transform:translateY(0)scale(1)}25%{color:var(--brand-hover);transform:translateY(1px)scale(1.5)}40%{color:var(--brand-default);transform:translateY(0)scale(1.2)}}@media (prefers-reduced-motion:reduce){.custom-data-field__select-icon{animation:none}}.custom-data-field__chips{align-items:center;gap:var(--space-2);min-inline-size:0;max-block-size:calc(var(--space-7) * 2 + var(--space-2));scrollbar-width:thin;min-block-size:var(--space-7);flex-wrap:wrap;flex:1;display:flex;overflow-y:auto}.custom-data-field__chip{align-items:center;gap:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-3) var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand-default) 14%, transparent);color:var(--text-primary);white-space:nowrap;flex-shrink:0;display:inline-flex}.custom-data-field__chip-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.custom-data-field__chip-remove:hover{color:var(--text-primary)}.custom-data-field__chip-remove .material-symbols-outlined{font-size:14px}.custom-data-field__value-input{min-inline-size:8ch;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:0}.custom-data-field__value-input::placeholder{color:var(--text-placeholder)}.custom-data-field__runtime{align-items:center;gap:var(--space-2);min-inline-size:0;min-block-size:var(--space-7);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;display:flex;overflow:hidden}.custom-data-field__runtime .material-symbols-outlined{color:var(--brand-default);font-size:18px}.custom-data-field__type{flex-shrink:0;align-items:center;margin-inline-start:var(--space-2);display:flex;position:relative}.custom-data-field__type-trigger{padding:var(--space-1);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;display:inline-flex}.custom-data-field__type-trigger:hover{color:var(--text-primary)}.custom-data-field__type-trigger:focus-visible{outline:2px solid var(--brand-default);outline-offset:2px;border-radius:var(--radius-1)}.custom-data-field__type-chevron{flex-shrink:0}.custom-data-field__menu{z-index:10;gap:var(--space-1);min-inline-size:17rem;padding:var(--space-1);background:var(--bg-surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-3);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;box-shadow:0 4px 16px #0003}.custom-data-field__menu-item{align-items:stretch;gap:var(--space-1);border-radius:var(--radius-2);padding:var(--space-3);text-align:start;cursor:pointer;background:0 0;border:none;flex-direction:column;display:flex}@media (hover:hover){.custom-data-field__menu-item:hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent)}}.custom-data-field__menu-title{color:var(--text-primary);font-weight:500}.custom-data-field__menu-item[aria-checked=true]{background:color-mix(in srgb, var(--text-primary) 6%, transparent)}.custom-data-field__menu-item[aria-checked=true] .custom-data-field__menu-title{color:var(--brand-default)}.custom-data-field__menu-desc{color:var(--text-muted)}.custom-data-field__remove{padding:var(--space-1);color:var(--text-disabled);cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.custom-data-field__remove:hover{color:var(--text-muted)}.content-panel.modal__panel.custom-data-modal__panel{inline-size:clamp(40vw,32rem,92vw);padding-block:var(--space-7);padding-inline:var(--space-7);text-align:start;flex-direction:column;max-block-size:80dvh;display:flex;overflow:hidden}.custom-data-modal__panel>.stack{flex:auto;min-block-size:0}.custom-data-modal__panel>.stack>.modal__header{flex:none}.custom-data-modal__step{gap:var(--space-5);flex-direction:column;flex:auto;min-block-size:0;display:flex}.custom-data-modal__step-scroll{flex:auto;min-block-size:0;overflow:clip auto}.custom-data-modal__step-footer{flex:none}.custom-data-modal__title{color:var(--brand-default)}.custom-data-modal__heading{color:var(--text-primary)}.custom-data-modal__cta{justify-content:center;align-items:center;gap:var(--space-2);inline-size:100%;display:inline-flex}.custom-data-modal__cta .material-symbols-outlined{font-size:1.25em}.custom-data-modal__code{background:var(--bg-code);border:1px solid var(--border-default);border-radius:var(--radius-3);position:relative;overflow:clip}.custom-data-modal__code-pre{padding:var(--space-4);color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);margin:0;padding-inline-end:var(--space-9)}.custom-data-modal__copy{inline-size:var(--space-7);block-size:var(--space-7);border-radius:var(--radius-2);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.custom-data-modal__copy:hover{color:var(--text-primary)}.custom-data-modal__copy:focus-visible{outline:2px solid var(--brand-default);outline-offset:2px}.custom-data-editor{gap:var(--space-5);flex-direction:column;align-items:stretch;display:flex}.custom-data-editor__footer{align-items:center;gap:var(--space-3);display:flex}.custom-data-editor__add,.custom-data-editor__action{align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);color:var(--text-muted);cursor:pointer;background:0 0;border:none;display:inline-flex}.custom-data-editor__add:hover,.custom-data-editor__action:hover{color:var(--text-primary)}.custom-data-editor__action{margin-inline-start:auto}.custom-data-empty{gap:var(--space-4);display:grid}.custom-data-empty__toggle{align-items:center;gap:var(--space-4);inline-size:min(100%,18rem);padding:var(--space-5);border-radius:var(--radius-4);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;font:inherit;text-align:start;justify-self:start;transition:border-color .14s ease-out,background-color .14s ease-out;display:flex}.custom-data-empty__toggle:before{content:"";inline-size:var(--space-4);block-size:var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--text-muted);background:0 0;flex:none}.custom-data-empty__toggle[data-selected]{border-color:var(--brand-default);background:color-mix(in srgb, var(--brand-default) 12%, var(--bg-surface))}.custom-data-empty__toggle[data-selected]:before{border-color:var(--brand-default);background:var(--brand-default) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.25 6.5 10.75 12 5.25' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 10px}.custom-data-info-button{color:var(--brand-default);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.custom-data-info-button__icon{font-size:var(--space-5)}.custom-data-info-modal__title-icon{font-size:var(--space-6);color:var(--brand-default)}.custom-data-info-modal__heading{color:var(--text-primary)}.custom-data-info-modal__body{color:var(--text-muted)}.custom-data-info-modal__highlight{color:var(--brand-default)}.custom-data-info-modal__copy{gap:var(--space-4);flex-direction:column;display:flex}.data-preview{flex-direction:column;gap:22px;inline-size:100%;max-inline-size:30rem;margin-inline:auto;display:flex;container-type:inline-size}.data-preview__input{box-shadow:rgba(var(--glow-purple), .2) 0px 4px 35px 2px;background:#000;border:1px solid #505050;border-radius:20px;align-items:center;gap:12px;padding:12px 10px;display:flex}.data-preview__row{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-inline-size:0;display:flex}.data-preview__typed{color:var(--dp-typed-color,#fff);font-size:var(--dp-typed-size,14px);font-weight:400;line-height:38px}.data-preview__pill{background:color-mix(in srgb, var(--dp-pill-bg,#bdbdbd) 30%, transparent);color:var(--dp-pill-color,#b0b0b0);font-size:var(--dp-pill-size,14px);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.data-preview__submit{color:#000;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;block-size:36px;inline-size:36px;display:flex}.data-preview__dropdown{background:var(--dp-dropdown-bg,#000);border:1px solid #505050;border-radius:18px;flex-direction:column;align-self:start;gap:8px;inline-size:80%;padding:10px 8px;display:flex}@container (width<=22rem){.data-preview__dropdown{inline-size:100%}}.data-preview__options{flex-direction:column;display:flex}.data-preview__option{color:var(--dp-option-color,#b0b0b0);font-size:var(--dp-option-size,14px);border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-weight:400;line-height:18px;display:flex}.data-preview__option-icon{object-fit:cover;border:.5px solid #ffffff2e;border-radius:999px;flex-shrink:0;block-size:22px;inline-size:22px}.data-preview__footer{flex-direction:column;gap:8px;padding:0 8px;display:flex}.data-preview__footer-divider{border-top:.5px solid #ffffff26}.data-preview__footer-row{justify-content:space-between;align-items:center;display:flex}.data-preview__hint{color:#b0b0b0;align-items:center;gap:5px;font-size:12px;line-height:18px;display:inline-flex}.data-preview__key{min-width:30px;height:22px;font:inherit;border:.5px solid #b0b0b0;border-radius:5px;justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}.data-preview__brand{color:#505050;align-items:center;gap:2px;display:inline-flex}.data-preview__brand-name{font-size:10px;line-height:18px}.data-preview__badge{border:.36px solid #505050;border-radius:999px;align-items:center;height:23px;padding:2.5px 5.5px;font-size:10px;line-height:18px;display:inline-flex}.onboarding-wizard__example-label{color:var(--text-muted);margin:0}.onboarding-wizard__example-group{gap:var(--space-3);display:grid}.tip-button{align-items:center;gap:var(--space-2);color:var(--brand-default);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;display:flex}.tip-button__icon{font-size:var(--space-5);-webkit-user-select:none;user-select:none;flex-shrink:0}.tip-button--inline-dot{color:var(--brand-default)}.tip-modal.tip-modal{min-block-size:clamp(360px,56vh,520px);flex-direction:column;max-height:calc(100vh - 80px);display:flex}.tip-modal>.stack{flex:1;justify-content:space-between}.tip-modal p{margin:0}.tip-modal__title-group{gap:var(--space-3);flex-direction:column;display:flex}.tip-modal__title-label{align-items:center;gap:var(--space-1);color:var(--brand-default);display:flex}.tip-modal__title-icon{font-size:.9em}.tip-modal__body{color:var(--text-primary);text-align:left;display:block}.tip-modal__short-example{gap:var(--space-4);text-align:left;flex-direction:column;display:flex}.tip-modal__example-label{color:var(--text-muted)}.tip-modal__short-example-text{color:var(--text-muted);font-style:italic}.tip-modal__long-example{gap:var(--space-4);flex-direction:column;display:flex}.tip-modal__long-example-heading{color:var(--text-muted);text-align:left;font-style:italic}.tip-modal__long-example-scroll{width:100%;max-height:240px;position:relative;overflow-y:auto}.tip-modal__long-example-text{color:var(--text-muted);white-space:pre-wrap;text-align:left;font-style:italic}.tip-modal__long-example-fade{pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg-modal));width:100%;height:60px;position:sticky;bottom:0;left:0}.tip-modal__copy-btn{align-self:flex-start;align-items:center;gap:var(--space-3);padding-block:var(--space-4);padding-inline:var(--space-7);border-radius:var(--radius-5);background-color:var(--brand-default);color:var(--text-on-brand);cursor:pointer;white-space:nowrap;border:none;display:inline-flex}.tip-modal__copy-btn:hover{opacity:.9}.tip-modal__copy-btn:focus-visible{outline:2px solid var(--brand-default);outline-offset:2px}.customize-section-divider{background:var(--border-default);block-size:1px;inline-size:100%;margin:0}.onboarding-wizard__use-case-row{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.onboarding-wizard__use-case-row--ghost{align-items:center}.onboarding-wizard__item-index{color:var(--text-muted);border-inline-end:1px solid var(--border-default);align-self:start;align-items:center;margin:0;margin-block-start:calc(14px + var(--input-padding));padding-inline-end:var(--space-2);line-height:1.25;display:flex}.onboarding-wizard__use-case-row--ghost .onboarding-wizard__item-index{opacity:.4;align-self:auto;margin-block-start:0}.onboarding-wizard__remove-button{padding:var(--space-1);border-radius:var(--radius-2);color:var(--text-disabled);cursor:pointer;background:0 0;border:none;justify-content:center;align-self:start;align-items:center;margin-block-start:calc(var(--input-padding) + var(--space-2));font-size:1.25rem;line-height:1;display:flex}.onboarding-wizard__remove-button:hover{color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 10%, transparent)}.onboarding-wizard__remove-button:focus-visible{outline:2px solid var(--brand-default);outline-offset:2px}.onboarding-wizard__use-case-row--ghost .onboarding-wizard__remove-button{opacity:0;pointer-events:none}.onboarding-wizard__use-case-actions{gap:var(--space-4);align-items:center;margin-block-start:var(--space-3);padding-inline-start:calc(1.5ch + var(--space-2) + var(--space-3));display:flex}.onboarding-wizard__use-case-action-btn{padding:var(--space-2) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;align-items:center;font-size:.875rem;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.onboarding-wizard__use-case-action-btn:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--border-default) 60%, var(--text-primary));background:color-mix(in srgb, var(--bg-surface) 60%, transparent)}.onboarding-wizard__use-case-action-btn:focus-visible{outline:2px solid var(--brand-default);outline-offset:2px}.onboarding-wizard__add-cta{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:none}.onboarding-wizard__add-cta:hover{color:var(--text-primary)}.onboarding-wizard__add-cta:focus-visible{outline:2px solid var(--brand-default);outline-offset:2px}.bar-button{width:100%;padding-block:var(--space-5);background:var(--fade-gradient);pointer-events:none;justify-content:flex-start;margin-block-start:auto;display:flex;position:sticky;bottom:0}.bar-button[data-align=center]{justify-content:center}.bar-button[data-align=end]{justify-content:flex-end}.bar-button>*{pointer-events:auto}.bar-button__btn{width:100%;max-width:var(--page-content-width)}.bar-button__btn[data-autofilling],.bar-button__btn[data-autofilling]:disabled{color:var(--text-primary);pointer-events:none;cursor:wait;background-color:#0000;background-image:linear-gradient(to right, var(--brand-default), var(--brand-default));background-position:0;background-repeat:no-repeat;background-size:0% 100%;transition:none;animation:10s cubic-bezier(.1,.4,.6,.9) forwards bar-button-autofill;transform:none}@keyframes bar-button-autofill{0%{box-shadow:0 0 0 2px var(--brand-default), 0 0 12px color-mix(in srgb, var(--brand-default) 65%, transparent), 0 0 28px color-mix(in srgb, var(--brand-default) 30%, transparent);background-size:0% 100%}to{box-shadow:0 0 0 2px var(--brand-default), 0 0 12px color-mix(in srgb, var(--brand-default) 65%, transparent), 0 0 28px color-mix(in srgb, var(--brand-default) 30%, transparent);background-size:100% 100%}}.edit-logic-aio__content{padding-block-end:var(--space-8)}.edit-logic-aio__section,.edit-logic-aio__single-field{inline-size:100%}.edit-logic__restart-onboarding-btn{box-shadow:0 8px 24px -6px color-mix(in srgb, var(--brand-default) 55%, transparent);transition:box-shadow .3s,transform .2s}@media (hover:hover){.edit-logic__restart-onboarding-btn:hover{box-shadow:0 14px 34px -6px color-mix(in srgb, var(--brand-default) 75%, transparent);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.edit-logic__restart-onboarding-btn:hover{transform:none}}.legacy-edit-logic{box-sizing:border-box;text-align:start;flex-direction:column;align-items:flex-start;inline-size:100%;display:flex;position:relative}.legacy-edit-logic__content{flex-direction:column;inline-size:100%;max-inline-size:910px;display:flex}.legacy-edit-logic__title{text-align:start}.legacy-edit-logic__test-bar{background:var(--fade-gradient);pointer-events:none;justify-content:flex-end;inline-size:100%;margin-block-start:60px;padding:40px 0 28px;display:flex;position:sticky;inset-block-end:0;inset-inline-start:0}.legacy-edit-logic__test-bar>*{pointer-events:auto}.legacy-edit-logic__test-btn{min-block-size:64px;padding-inline:50px;position:relative}.legacy-edit-logic__test-btn:has(.material-symbols-outlined){padding-inline-start:64px}.legacy-edit-logic__test-btn>.material-symbols-outlined{position:absolute;inset-inline-start:34px}.legacy-edit-logic__test-btn>.legacy-edit-logic__test-icon--retry{inline-size:22px;font-size:22px}@keyframes legacy-onboarding-question-appear{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.legacy-onboarding-wizard__question{animation:.35s ease-out legacy-onboarding-question-appear}@media (prefers-reduced-motion:reduce){.legacy-onboarding-wizard__question{animation:none}}.legacy-onboarding-wizard{inline-size:100%;min-block-size:calc(100dvh - var(--header-height));flex-direction:column;display:flex}.legacy-onboarding-wizard__content{flex:1;inline-size:100%;max-inline-size:910px;margin-inline:auto}.legacy-onboarding-wizard__hero-title{text-align:start;letter-spacing:-.03em;line-height:1}.legacy-onboarding-wizard__hero-title-accent{color:var(--brand-default)}.onboarding-wizard{inline-size:100%;min-block-size:calc(100dvh - var(--header-height) - var(--main-block-padding) * 2);flex-direction:column;display:flex}.onboarding-wizard__content{--wizard-bottom-pad:120px;inline-size:100%;max-inline-size:920px;padding-inline:clamp(var(--space-4), 4vw, var(--space-6));padding-block:var(--space-4) var(--wizard-bottom-pad);text-align:start;flex:1;margin-inline:auto}.onboarding-wizard__progress-row{align-items:center;gap:var(--space-4);margin-block-end:var(--space-7);display:flex}.onboarding-wizard__progress-row--sticky{z-index:2;padding-block:var(--space-3);background:var(--bg-page);position:sticky;inset-block-start:0}.onboarding-wizard__sticky-top{z-index:2;padding-block:var(--space-3);background:var(--bg-page);margin-block-end:var(--space-6);position:sticky;inset-block-start:0}.onboarding-wizard__back{color:color-mix(in srgb, var(--text-muted) 65%, transparent);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0}.onboarding-wizard__progress{min-inline-size:0;block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--border-default);flex:1;overflow:hidden}.onboarding-wizard__progress-bar{border-radius:inherit;background:var(--brand-default);block-size:100%;transition:inline-size .18s ease-out}.onboarding-wizard__hero{max-inline-size:100%}.onboarding-wizard__hero-title{text-align:start;letter-spacing:-.04em}.onboarding-wizard__hero-title-accent{color:var(--brand-default)}.onboarding-wizard__question-copy{color:var(--text-muted);max-inline-size:720px}.onboarding-wizard__question-title{margin:0}.onboarding-wizard__question-tip{vertical-align:middle;margin-inline-start:var(--space-1);display:inline-flex}.onboarding-wizard__optional-eyebrow{color:var(--brand-default);margin:0}.onboarding-wizard__autofill-overlay{z-index:100;justify-content:center;align-items:center;gap:var(--space-5);background:var(--bg-page);flex-direction:column;animation:.2s forwards onboarding-wizard-fade-in;display:flex;position:fixed;inset:0}.onboarding-wizard__autofill-orb{width:90px;height:90px}@keyframes onboarding-wizard-fade-in{0%{opacity:0}to{opacity:1}}.edit-logic__title-row{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;margin-bottom:50px;display:flex}.landing__num-badge{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-pill);color:var(--text-primary);background:#b0b0b033;justify-content:center;align-items:center;display:flex}.scroll-hint{z-index:2;pointer-events:none;opacity:0;justify-content:center;transition:opacity .8s ease-out;display:flex;position:absolute;inset-block-end:clamp(var(--space-4), 4cqh, var(--space-7));inset-inline:0}.scroll-hint--visible{opacity:.55}.scroll-hint svg{block-size:auto;inline-size:20px;color:var(--text-primary);animation:2s ease-in-out infinite scroll-hint-bounce}@keyframes scroll-hint-bounce{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.6;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.scroll-hint{transition:none}.scroll-hint svg{animation:none}}.landing__section{width:100%;block-size:var(--content-height);box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:clip;container:landing-section/size}.landing__section .cover{box-sizing:border-box;padding-block:0 var(--header-height);gap:clamp(var(--space-4), 5cqh, var(--space-10));padding-inline:clamp(20px,5vw,40px)}.landing__section-inner>.stack{gap:clamp(var(--space-5), 5cqh, var(--space-9))}.landing__section[data-spacing=loose] .landing__section-inner>.stack,.landing__section[data-spacing=loose] .landing__section-inner>.stack>.stack{gap:clamp(var(--space-10), 14cqh, var(--space-13))}.landing__section-body{color:var(--text-muted);text-align:center;text-wrap:pretty;max-inline-size:var(--measure-l);margin:0;margin-inline:auto}.landing__section-body[data-narrow]{max-inline-size:var(--measure-s)}.section-fade{opacity:0;will-change:opacity;transition:opacity .6s ease-out}.section-fade.is-in-view{opacity:1;will-change:auto}.section-fade>.cover{will-change:transform;transition:transform .6s ease-out;transform:translateY(20px)}.section-fade.is-in-view>.cover{will-change:auto;transform:translateY(0)}.landing__section-header{z-index:1;justify-items:center;row-gap:clamp(var(--space-4), 4cqh, var(--space-9));grid-template-columns:minmax(0,1fr);display:grid;position:relative}.landing__section-heading{color:var(--text-primary);text-align:center;text-wrap:balance;max-inline-size:var(--measure-m);margin-block:0}@container landing-section (inline-size<600px){.landing__section-heading{max-inline-size:none}}@media (prefers-reduced-motion:reduce){.section-fade,.section-fade.is-in-view{opacity:1;transition:none;transform:none}}.landing__story-rive{background:0 0;inline-size:100%;min-inline-size:0;max-inline-size:672px;overflow:hidden}.landing__actions{container-type:inline-size}.landing__actions-columns{grid-template-columns:minmax(0,1fr);place-items:start center;inline-size:100%;display:grid}.landing__actions-columns>*{grid-area:1/1;inline-size:100%}.landing__actions-columns>:first-child{transition:opacity .7s ease-out}.landing__actions-columns[data-after-revealed=true]>:first-child{opacity:0;pointer-events:none}.landing__actions-columns>:nth-child(2){opacity:0;transition:opacity .9s ease-out}.landing__actions-columns[data-after-revealed=true]>:nth-child(2){opacity:1}.landing__actions-columns .stack{gap:clamp(var(--space-3), 3cqh, var(--space-9))}.landing__actions-label{align-items:center;gap:var(--space-3);color:var(--text-primary);margin:0;display:inline-flex}.landing__actions-label-icon--cancel,.landing__actions-label-icon--check{color:var(--text-primary);font-variation-settings:"FILL" 1;font-size:28px}.landing__actions-bubble{opacity:0;transform-origin:top;inline-size:118px;transition:opacity .7s ease-out,transform .9s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.6s + var(--bubble-index,0) * .5s);display:flex;position:relative;transform:translateY(-14px)scale(.8)}.landing__actions-columns[data-in-view=true] .landing__actions-bubble{opacity:1;transform:translateY(0)scale(1)}.landing__actions-bubble--ai{margin-inline-start:0;margin-inline-end:var(--space-12)}.landing__actions-bubble--user{margin-inline-start:var(--space-12);margin-inline-end:0}.landing__actions-bubble-text{inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-3);color:#ffffffb3;white-space:nowrap}.landing__actions-bubble--ai .landing__actions-bubble-text{background:#ffffff2e}.landing__actions-bubble--user .landing__actions-bubble-text{background:#ffffff1a}.landing__actions-bubble-icon{color:#ffffffb3;font-size:20px;position:absolute;bottom:-22px}.landing__actions-bubble--ai .landing__actions-bubble-icon{left:-28px}.landing__actions-bubble--user .landing__actions-bubble-icon{right:-28px}.landing__actions-rive-slot{aspect-ratio:519/280;inline-size:100%;max-inline-size:504px;margin-inline:auto}.landing__actions-rive{inline-size:100%;min-inline-size:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.landing__actions-columns,.landing__actions-bubble,.landing__actions-columns>:nth-child(2),.landing__actions-rive{opacity:1;transition:none;animation:none;transform:none}}.landing__customizable-text{color:var(--text-muted);text-wrap:pretty;text-align:center;max-inline-size:var(--measure-xs);margin:0}.landing__customizable-rive{background:0 0;inline-size:100%;min-inline-size:0;max-inline-size:672px;overflow:hidden}.glow{--glow-w:clamp(37.5rem, 160vw, 75rem);--glow-h:clamp(25rem, 47vw, 39.5rem);--glow-opacity:.35;width:var(--glow-w);height:var(--glow-h);background:radial-gradient(ellipse 72% 68% at 50% 50%, rgba(var(--glow-purple), .85) 0%, rgba(var(--glow-purple), .4) 45%, #0000 70%);pointer-events:none;z-index:0;opacity:var(--glow-opacity);border-radius:8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing__enterprise{inline-size:100vw;margin-inline:calc(50% - 50vw);padding-inline:clamp(40px,10vw,96px)}.landing__enterprise .stack{z-index:1;position:relative}.landing__enterprise-feature{align-items:center;gap:var(--space-2);color:var(--text-muted);display:flex}.landing__check{color:var(--text-primary);flex-shrink:0}.landing__enterprise-cta{align-items:center;gap:var(--space-2);display:inline-flex}.landing__platforms{container-type:inline-size}.landing__platform{align-items:center;gap:var(--space-2);color:var(--text-primary);opacity:.85;display:flex}.landing__platform-icon{block-size:28px;inline-size:auto;display:block}.landing__platform--more{opacity:.6;block-size:28px}.landing__platforms-cta{gap:var(--space-1);padding-inline:var(--space-8)}.landing__platforms-cta .material-symbols-outlined{inline-size:1em;font-size:1em}.landing__stats-heading-lead{font-size:1.3em;line-height:1.1;display:inline-block}.landing__stat{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.landing__stat-value-wrap{justify-content:center;display:flex;position:relative}.landing__stat-value{z-index:1;color:var(--text-primary);font-feature-settings:"cv11" 1;margin:0;position:relative}.landing__stat-label{color:var(--text-primary)}.landing__stat-body{color:var(--text-muted);max-inline-size:clamp(9rem, 28cqi, var(--measure-xxs));margin:0}.landing__tagline .landing__section-heading{max-inline-size:none}.demo__tab-icon{display:none}.device-frame{--frame-budget:calc(100svh - 10rem);box-sizing:border-box;background:var(--bg-page);flex-direction:column;margin-inline:auto;display:flex;position:relative}.device-frame__screen{flex-direction:column;flex:1;justify-content:center;min-block-size:0;display:flex}.device-frame--desktop{inline-size:min(100%, calc(var(--frame-budget) * 1.6));aspect-ratio:16/10;border:1.5px solid var(--border-device-frame);border-radius:var(--radius-4)}.device-frame--desktop .device-frame__screen{padding:var(--space-7);padding-block-end:clamp(var(--space-8), 16%, 9rem)}.device-frame__browser-bar{padding:var(--space-2) var(--space-5);border-block-end:1px solid var(--border-device-frame);color:var(--text-muted)}.device-frame__dots{gap:var(--space-1);flex-shrink:0;display:inline-flex}.device-frame__dots i{border-radius:var(--radius-pill);background:var(--border-device-frame);opacity:.7;block-size:8px;inline-size:8px}.device-frame__dots--ghost{visibility:hidden}.device-frame__url{border:1px solid var(--border-device-frame);border-radius:var(--radius-pill);flex:1;block-size:20px;max-inline-size:clamp(10rem,35%,16rem);margin-inline:auto}.device-frame--mobile{inline-size:min(100%, 26rem, calc(var(--frame-budget) / 2.05));aspect-ratio:1/2;border:8px solid var(--border-device-frame);border-radius:var(--radius-9)}.device-frame__notch{background:var(--border-device-frame);border-end-end-radius:var(--radius-3);border-end-start-radius:var(--radius-3);block-size:24px;inline-size:32%;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%)}.device-frame--mobile .device-frame__screen{padding:var(--space-8) var(--space-3);padding-block-end:clamp(var(--space-9), 22%, 12rem)}@media (width<=640px){.device-frame--mobile{aspect-ratio:auto;background:0 0;border:none;border-radius:0;inline-size:100%}.device-frame--mobile .device-frame__notch{display:none}.device-frame--mobile .device-frame__screen{padding:0}}.device-toggle{border:none;min-inline-size:0;margin:0;padding:0}.device-toggle__option{inline-size:4rem;padding-block:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-3);background:color-mix(in srgb, var(--bg-surface) 55%, transparent);color:var(--text-muted);font:inherit;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb, var(--bg-button) 6%, transparent);flex-direction:column;align-items:center;gap:2px;transition:border-color .14s ease-out,color .14s ease-out,background-color .14s ease-out,box-shadow .14s ease-out;display:flex}.device-toggle__option .material-symbols-outlined{font-size:17px}.device-toggle__option:disabled{opacity:.4}@media (prefers-reduced-motion:reduce){.device-toggle__option{transition:none}}@media (hover:hover){.device-toggle__option:not(:disabled):hover{color:var(--text-primary);border-color:var(--border-strong)}}.device-toggle__option--active{border-color:var(--brand-default);background:var(--bg-selected);color:var(--text-primary);box-shadow:0 1px 6px color-mix(in srgb, var(--brand-default) 22%, transparent)}.device-toggle__option:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.device-toggle__option--share{box-shadow:none;background:0 0;border-color:#0000}.side-rail{padding:var(--space-6) var(--space-2);background:var(--bg-page);border-radius:var(--radius-4);flex-direction:column;justify-content:center;display:flex}.pricing{text-align:start;width:100%;max-width:var(--page-content-width)}.pricing__tier{border:2px solid var(--border-default);flex-direction:column;flex:1;min-inline-size:0;display:flex}.pricing__card-inner{flex-direction:column;flex:1;display:flex}.pricing__tier-name{margin-block-end:var(--space-5)}.pricing__tier-diamond{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--brand-default) 90%, transparent)) drop-shadow(0 0 22px color-mix(in srgb, var(--brand-default) 55%, transparent));display:inline-block}.pricing__rows{flex-direction:column;margin-block-end:var(--space-6);display:flex}.pricing__row{padding-block:var(--space-4);border-block-end:1px solid color-mix(in srgb, var(--border-default) 55%, transparent);color:var(--text-primary);margin:0}.pricing__rows .pricing__row:last-child{border-block-end:none}.pricing__row--price{color:var(--text-muted);text-wrap:pretty}.pricing__cta{inline-size:100%;margin-block-start:auto}.pricing__cta--current,.pricing__cta--current:disabled{background-color:var(--bg-button);color:var(--text-button);cursor:default;opacity:1}@media (hover:hover){.pricing__cta--current:hover{background-color:var(--bg-button)}}.pricing__cta--message{color:var(--text-primary)}.pricing__footnote{color:var(--text-muted)}.faqs{text-align:start;width:100%;max-width:var(--page-content-width)}.faqs__panel-title{padding-inline-start:var(--space-2)}.faqs__list{flex-direction:column;display:flex}.faqs__item{border-block-end:1px solid var(--border-default)}.faqs__item:last-child{border-block-end:none}.faqs__summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);padding-inline:var(--space-3);margin-inline:calc(-1 * var(--space-3));border-radius:var(--radius-2);cursor:pointer;list-style:none;transition:background .12s;display:flex}.faqs__summary::-webkit-details-marker{display:none}@media (hover:hover){.faqs__summary:hover{background:color-mix(in srgb, var(--brand-default) 10%, transparent)}}.faqs__question{flex:1;min-inline-size:0}.faqs__chevron{color:var(--text-muted);flex-shrink:0;font-size:24px;transition:transform .15s}.faqs__item[open]>.faqs__summary .faqs__chevron{transform:rotate(90deg)}.faqs__answers{padding-block-start:var(--space-1);padding-block-end:var(--space-6);padding-inline:var(--space-3)}.faqs__answer{color:var(--text-muted)}.faqs__item:first-child .faqs__summary{padding-block-start:0}.faqs__item:last-child .faqs__summary{padding-block-end:0}.edit-appearance-fse{width:100%;min-block-size:calc(100dvh - var(--header-height) - var(--main-block-padding) * 2);flex-direction:column;align-items:center;display:flex}.edit-appearance-fse__content{flex:1;inline-size:100%;max-inline-size:910px;margin-inline:auto}.edit-appearance-fse__title{text-align:start}.edit-appearance-fse__subheading{color:var(--text-primary);text-align:start}.edit-appearance-fse__card{align-items:center;gap:var(--space-3);min-block-size:96px;display:flex}.edit-appearance-fse__card-icon{color:var(--brand-default);flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:24px;line-height:1;display:inline-flex}.edit-appearance-fse__card-text{color:var(--text-primary);margin:0}.edit-appearance-fse__card-title{font-weight:500}.edit-appearance-fse__card-body{color:var(--text-muted)}.lede{color:var(--text-muted);margin:0}.section{padding-block:var(--space-6);border-block-start:1px solid var(--border-default)}.section-subtitle{color:var(--text-muted);margin:0}.scale-label{font-family:var(--mono);color:var(--brand-default);flex:0 0 8rem}.scale-bar{background:var(--brand-default);border-radius:var(--radius-1);block-size:1.5rem}.caption{font-family:var(--mono);color:var(--text-muted)}.demo-box{min-block-size:3rem;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-2);color:var(--text-primary);justify-content:center;align-items:center;display:flex}.demo-tag{padding-block:var(--space-2);padding-inline:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-primary);align-items:center;display:inline-flex}.frame-placeholder{background:var(--bg-surface);border:1px solid var(--border-default);block-size:100%;inline-size:100%;font-family:var(--mono);color:var(--text-muted);justify-content:center;align-items:center;display:flex}.sessions-chart{min-block-size:357px;inline-size:100%}.sessions-chart__axis{stroke:var(--border-default);stroke-width:2px}.sessions-chart__tick{fill:var(--text-muted)}.stats-page{text-align:left;padding-top:var(--space-4);padding-bottom:var(--space-9);width:100%;max-width:var(--page-content-width)}.stats-page__header{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-9);display:flex}.stats-page__title{margin-bottom:0}.stats-page__status{color:var(--text-muted)}.stat-card__head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.stat-card__value{color:var(--brand-default);text-align:right;white-space:nowrap}.stat-card__desc{color:var(--text-muted)}.code-block-wrapper{flex-direction:column;display:flex}.code-block__header{padding-block:var(--space-2);padding-inline:var(--space-6);background:var(--bg-code);border:1px solid var(--border-default);color:var(--text-muted);border-block-end:none;border-start-start-radius:var(--radius-2);border-start-end-radius:var(--radius-2)}.code-block__copy{align-items:center;gap:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-1);color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;transition:opacity .15s,color .15s,background .15s;display:flex}@media (hover:hover){.code-block-wrapper:hover .code-block__copy{opacity:1}.code-block__copy:hover{color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 8%, transparent)}}.code-block__copy-icon{font-size:15px}.code-block{box-sizing:border-box;inline-size:100%;font-family:var(--mono);padding-block:var(--space-5);padding-inline:var(--space-6);background:var(--bg-code);border:1px solid var(--border-default);border-radius:var(--radius-2);color:var(--text-primary);white-space:pre;tab-size:2;margin:0;font-size:clamp(.75rem,.625rem + .33vw,.875rem);line-height:1.7;display:block;overflow-x:auto}.code-block--has-header{border-block-start:none;border-start-start-radius:0;border-start-end-radius:0}}@layer layout{.stack{gap:var(--stack-space,var(--space-4));flex-direction:column;display:flex}.stack[data-align=start]{align-items:start}.stack[data-align=center]{align-items:center}.stack[data-align=end]{align-items:end}.center{box-sizing:border-box;inline-size:100%;max-inline-size:var(--center-max,60ch);padding-inline:var(--center-padding,var(--space-6));margin-inline:auto}.cluster{gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;display:flex}.cluster[data-align=start]{align-items:start}.cluster[data-align=center]{align-items:center}.cluster[data-align=end]{align-items:end}.cluster[data-align=baseline]{align-items:baseline}.cluster[data-align=stretch]{align-items:stretch}.cluster[data-justify=start]{justify-content:start}.cluster[data-justify=center]{justify-content:center}.cluster[data-justify=end]{justify-content:end}.cluster[data-justify=between]{justify-content:space-between}.cluster[data-justify=around]{justify-content:space-around}.cover{min-block-size:var(--cover-min-height,100dvh);gap:var(--cover-space,var(--space-6));padding:var(--cover-space,var(--space-6));flex-direction:column;display:flex}.cover>[data-cover-centered]{margin-block:auto}.frame{aspect-ratio:var(--frame-ratio,16 / 9);overflow:hidden}.frame>img,.frame>video,.frame>picture>img{object-fit:cover;block-size:100%;inline-size:100%}.grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-min), 100%), 1fr));gap:var(--grid-gap,var(--space-6));display:grid}.sidebar{gap:var(--sidebar-gap,var(--space-6));flex-wrap:wrap;display:flex}.sidebar[data-side=left]>:first-child{flex-basis:var(--sidebar-width);flex-grow:1}.sidebar[data-side=left]>:last-child{min-inline-size:var(--sidebar-content-min);flex-grow:999;flex-basis:0}.sidebar[data-side=right]>:last-child{flex-basis:var(--sidebar-width);flex-grow:1}.sidebar[data-side=right]>:first-child{min-inline-size:var(--sidebar-content-min);flex-grow:999;flex-basis:0}.switcher{gap:var(--switcher-gap,var(--space-4));flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-threshold) - 100%) * 999)}.switcher[data-limit="2"]>:nth-last-child(n+3),.switcher[data-limit="2"]>:nth-last-child(n+3)~*,.switcher[data-limit="3"]>:nth-last-child(n+4),.switcher[data-limit="3"]>:nth-last-child(n+4)~*,.switcher[data-limit="4"]>:nth-last-child(n+5),.switcher[data-limit="4"]>:nth-last-child(n+5)~*,.switcher[data-limit="5"]>:nth-last-child(n+6),.switcher[data-limit="5"]>:nth-last-child(n+6)~*,.switcher[data-limit="6"]>:nth-last-child(n+7),.switcher[data-limit="6"]>:nth-last-child(n+7)~*{flex-basis:100%}}.text-field{text-align:left;flex-direction:column;gap:14px;width:100%;display:flex}.text-field__label-row{align-items:center;gap:20px;display:flex}.text-field__label{color:var(--text-primary);overflow-wrap:anywhere;min-width:0}.text-field__control{box-sizing:border-box;width:100%;padding:var(--input-padding);border-radius:var(--input-padding);border:1px solid var(--border-default);background-color:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:16px;line-height:20px}.text-field__control--multiline{resize:vertical;min-height:414px;line-height:24px;font-family:var(--sans)}.text-field__control--auto-grow{resize:none;min-height:0;overflow-y:hidden}.text-field__control::placeholder{color:var(--text-placeholder)}.text-field__control:focus{outline:2px solid var(--brand-default);outline-offset:2px;border-color:#0000}.text-field--error .text-field__control{border-color:var(--feedback-danger)}.text-field--error .text-field__control:focus{outline-color:var(--feedback-danger)}.text-field__error{color:var(--feedback-danger);margin-block-start:-6px}.text-field--ghost{gap:0}.text-field--ghost .text-field__control{border:none;border-block-end:1px solid var(--border-default);background:0 0;border-radius:0;padding-inline-start:var(--input-padding);padding-inline-end:0;transition:background .22s,border-radius .22s,border-color .22s,padding .22s}.text-field--ghost .text-field__control:focus{border-block-end-color:var(--brand-default);box-shadow:none;outline:none}.message-modal__panel{border-radius:30px;width:844px;max-height:calc(100dvh - 40px);padding:30px 50px;overflow-y:auto}.message-modal__fields{flex-direction:column;gap:28px;width:100%;display:flex}.message-modal__row{gap:44px;width:100%;display:flex}.message-modal__row>*{flex:1;min-width:0}.message-modal__field{flex-direction:column;gap:16px;display:flex}.message-modal__field .dropdown__trigger{background-color:var(--bg-surface);border:1px solid var(--border-default)}.message-modal__honeypot{opacity:0;width:0;height:0;position:absolute;left:-9999px}.message-modal__textarea{min-height:150px}.message-modal__send{align-self:flex-start}@media (width<=640px){.message-modal__panel{width:calc(100vw - 40px);padding:24px 20px}.message-modal__row{flex-direction:column;gap:28px}.message-modal__send{align-self:center}}@property --shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --pill-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.brand-logo{color:var(--text-primary);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.brand-logo__pill{border:1px solid var(--border-strong);box-shadow:#fff -3.2px -3.2px 3.2px -3.2px inset, #fff 6.4px 6.4px 1.6px -8px inset, var(--bg-page,transparent) -6.4px 6.4px 1.6px -8px inset, var(--bg-page,transparent) 6.4px -6.4px 1.6px -8px inset, #ffffff26 -1.6px 0px 0px -1.6px inset, #ffffff26 0px -1.6px 0px -1.6px inset, #ffffff4d 0px 1.6px 0px 0px inset, #ffffff4d 1.6px 0px 0px 0px inset, inset 0 0 30px 5px #0000000d, #00000014 0px 0px 30px 2px;background:linear-gradient(#ffffff38 0%,#ffffff0a 50%,#ffffff24 100%);border-radius:137px;justify-content:center;align-items:center;padding:6px 8px;font-size:18px;font-weight:500;line-height:22px;display:inline-flex;position:relative}.brand-logo__pill:after{content:"";border-radius:inherit;filter:blur(5px);z-index:-1;pointer-events:none;background:radial-gradient(#7396d280 0%,#5f7dbe59 30%,#4b69aa33 60%,#0000 80%);position:absolute;inset:0}[data-theme=light] .brand-logo__pill{background-image:linear-gradient(178deg, #fff 0%, #ffffff80 40%, #ffffff14 52%), conic-gradient(from var(--pill-angle) at 50% 50%, #7da0f642, #b09cf629, #8cc4f438, #a8aefa29, #7da0f642), linear-gradient(180deg, #fffffffa, #f3f6fdf0);border-color:#ffffffd9;animation:10.4s linear infinite brand-pill-rotate;box-shadow:inset 0 0 0 1px #fffc,inset 0 1.5px #fff,inset 0 -4px 10px #6082d742,inset 0 0 14px #96aff01f,0 1px 2px #1018281a,0 5px 16px #5078dc29}@keyframes brand-pill-rotate{to{--pill-angle:360deg}}[data-theme=light] .brand-logo__pill:after{filter:blur(6px);background:radial-gradient(at 50% 70%,#6e94ee59 0%,#6e94ee24 45%,#0000 72%)}.brand-logo__pill-gloss{border-radius:inherit;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}[data-theme=light] .brand-logo__pill-gloss{display:block}.brand-logo__pill-gloss:after{content:"";background:linear-gradient(100deg,#fff0 0%,#fff6 50%,#fff0 100%);inline-size:36%;animation:13s ease-in-out infinite brand-pill-gloss;position:absolute;inset-block:-40%;inset-inline-start:0;transform:translate(-180%)skew(-18deg)}@keyframes brand-pill-gloss{0%,68%{transform:translate(-180%)skew(-18deg)}90%,to{transform:translate(460%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){[data-theme=light] .brand-logo__pill,.brand-logo__pill-gloss:after{animation:none}}@media (width<=640px){.brand-logo__pill{box-shadow:0 0 12px 3px #5078dc33,0 0 24px 8px #5078dc14}}.brand-logo__pill:before{content:"";border-radius:inherit;background:conic-gradient(from var(--shimmer-angle), transparent 0%, #fffc 5%, transparent 15%, transparent 50%, #fffc 55%, transparent 65%);-webkit-mask-composite:xor;pointer-events:none;opacity:.45;padding:1px;animation:3.9s linear infinite brand-logo-shimmer-rotate;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);mask-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.brand-logo__pill:hover:before{opacity:.9}@keyframes brand-logo-shimmer-rotate{to{--shimmer-angle:360deg}}@media (prefers-reduced-motion:reduce){.brand-logo__pill:before{opacity:0;animation:none}.brand-logo__pill:hover:before{animation:none}}[data-theme=light] .brand-logo__pill:before{background:conic-gradient(from var(--shimmer-angle), transparent 0%, #5f82dcd9 5%, transparent 15%, transparent 50%, #5f82dcd9 55%, transparent 65%)}.site-footer{box-sizing:border-box;background-color:var(--bg-page);border-top:1px solid var(--border-default);width:100vw;color:var(--text-muted);text-align:left;margin-top:auto;margin-left:calc(50% - 50vw);padding:64px 40px 32px}.site-footer__inner{max-width:1126px;margin:0 auto}.site-footer__top{grid-template-columns:1.4fr 2fr;align-items:start;gap:56px;display:grid}.site-footer__brand{flex-direction:column;gap:16px;max-width:320px;display:flex;overflow:visible}.site-footer__tagline{color:var(--text-muted);margin:0;font-size:14px;line-height:20px}.site-footer__columns{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.site-footer__column{flex-direction:column;gap:16px;display:flex}.site-footer__heading{letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:13px;font-weight:600;line-height:16px}.site-footer__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.site-footer__link{color:var(--text-muted);font-size:14px;line-height:20px;text-decoration:none;transition:color .15s}.site-footer__link-button{font-family:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}@media (hover:hover){.site-footer__link:hover{color:var(--text-primary)}}.site-footer__divider{background-color:var(--border-default);height:1px;margin:48px 0 24px}.site-footer__made-in,.site-footer__copyright{color:var(--text-muted);margin:0;font-size:13px;line-height:18px}@media (width<=1024px){.site-footer{padding:56px 32px 28px}.site-footer__top{gap:40px}}@media (width<=768px){.site-footer{padding:48px 24px 24px}.site-footer__top{grid-template-columns:1fr;gap:40px}.site-footer__divider{margin:40px 0 20px}}@media (width<=640px){.site-footer{padding:40px 20px 24px}.site-footer__columns{grid-template-columns:repeat(2,1fr);gap:32px 24px}}.site-header{z-index:var(--z-header);width:100vw;height:var(--header-height);box-sizing:border-box;background:linear-gradient(180deg, var(--bg-page) 0%, var(--bg-page) 62%, color-mix(in srgb, var(--bg-page) 82%, transparent) 80%, color-mix(in srgb, var(--bg-page) 0%, transparent) 100%);-webkit-backdrop-filter:blur(10px);pointer-events:none;margin-left:calc(50% - 50vw);position:sticky;top:0}.site-header__inner{box-sizing:border-box;grid-template-columns:auto 1fr auto;align-items:center;block-size:100%;inline-size:100%;padding-inline:40px;display:grid}.site-header--centered .site-header__inner{max-inline-size:calc(min(1123px, (100svh - var(--header-height)) * 48 / 100 * 16 / 9) + 150px + var(--space-7) + 80px);margin-inline:auto}.site-header>*{pointer-events:auto}.site-header--transparent{-webkit-backdrop-filter:none;background:0 0}.site-header__left{align-items:center;gap:8px;display:flex}.site-header__brand{align-items:center;display:flex}.site-header__nav{justify-self:end;margin-inline-end:var(--space-7)}.site-header__nav[data-collapsed]{visibility:hidden;pointer-events:none;position:absolute}.site-header__page-title{max-inline-size:var(--page-content-width);text-align:start;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:0;align-content:center;margin-block:0;margin-inline:auto;transition:opacity .22s,transform .22s;position:absolute;inset-block:0;inset-inline-start:calc(var(--left-nav-width) + var(--content-padding-x));inset-inline-end:var(--content-padding-x);overflow:hidden;transform:translateY(-6px)}.site-header__page-title[data-pinned]{opacity:1;transform:translateY(0)}.site-header__page-title[data-wide]{max-inline-size:var(--docs-content-measure)}.site-header__actions{justify-self:end;align-items:center;gap:12px;display:flex}.hamburger-button{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none}.hamburger-button--always{display:flex}@media (hover:hover){.hamburger-button:hover{color:var(--text-primary)}}.login-button{cursor:pointer;color:var(--text-muted);background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:16px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}@media (hover:hover){.login-button:hover{color:var(--text-primary);background-color:color-mix(in srgb, var(--text-primary) 10%, transparent)}}@media (width<=768px){.site-header__inner{padding-inline:20px}.site-header__page-title{max-inline-size:none;margin-inline:0;inset-inline-start:calc(20px + 44px + var(--space-2));inset-inline-end:20px}.brand-logo{transition:opacity .2s .22s}.site-header:has(.site-header__page-title[data-pinned]) .brand-logo{opacity:0;pointer-events:none;transition:opacity .2s}.login-button{padding:7px 16px;font-size:14px}.hamburger-button{display:flex}}.site-header__user{color:inherit;cursor:pointer;align-items:center;gap:16px;text-decoration:none;display:flex}.site-header__cta-swap{place-items:center end;display:inline-grid}.site-header__cta-swap>*{grid-area:1/1;transition:opacity .28s}.site-header__cta-try{align-items:center;gap:var(--space-1);display:inline-flex}.site-header__cta-try .material-symbols-outlined{inline-size:1em;font-size:1em}.site-header__cta-swap[data-mode=login] .site-header__cta-try,.site-header__cta-swap[data-mode=try] .site-header__cta-login{opacity:0;pointer-events:none}.site-header__cta-swap[data-mode=try] .site-header__cta-try,.site-header__cta-swap[data-mode=login] .site-header__cta-login{opacity:1}@media (prefers-reduced-motion:reduce){.site-header__cta-swap>*{transition:opacity .12s linear}}.site-header__user-name{color:var(--text-primary);font-size:16px;font-weight:500}.landing-menu{top:calc(var(--header-height) - 15px);border:1px solid var(--border-default);width:180px;z-index:calc(var(--z-header) + 2);opacity:0;pointer-events:none;background-color:#090808;border-radius:20px;flex-direction:column;gap:24px;padding:0 24px 24px;transition:opacity .2s ease-out,transform .2s ease-out;display:flex;position:fixed;left:20px;transform:translateY(-8px);box-shadow:0 4px 80px #6f9fff33,10px 10px 80px #6f9fff33}.landing-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-menu__close{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:20px;right:16px}@media (hover:hover){.landing-menu__close:hover{color:var(--text-primary)}}.landing-menu__spacer{flex-shrink:0;height:18px}.landing-menu__list{text-align:left;flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.landing-menu__item{color:var(--text-muted);cursor:pointer;font-size:16px;font-weight:400;line-height:18px;text-decoration:none;display:block}@media (hover:hover){.landing-menu__item:hover{color:var(--text-primary)}}.landing-menu__backdrop{z-index:calc(var(--z-header) + 1);appearance:none;cursor:default;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0}.logout-modal__confirm{width:100%;font-weight:400}.left-nav{top:var(--header-height);width:var(--left-nav-width);height:calc(100svh - var(--header-height));padding:33px var(--space-3) 33px 40px;box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:space-between;align-self:flex-start;display:flex;position:sticky;overflow-y:auto}.left-nav__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.left-nav__item{height:40px;color:var(--text-muted);align-items:center;gap:10px;text-decoration:none;display:flex;position:relative}.left-nav__item svg{fill:currentColor;flex-shrink:0}.left-nav__item:focus-visible,.left-nav__sub-item:focus-visible{outline:none}.left-nav__item:not(.left-nav__item--leaf):focus-visible{box-shadow:inset 0 0 0 2px var(--brand-default);border-radius:var(--radius-2)}@media (hover:hover){.left-nav__item:hover{color:var(--text-primary)}}.left-nav__item--active,.left-nav__item[data-status=active],.left-nav__item[data-status=completed]{color:var(--text-primary)}.left-nav__sub-label{text-align:start}.left-nav__item .title-xxs,.left-nav__sub-item .left-nav__sub-label{letter-spacing:-.01em}.left-nav__item--active .title-xxs,.left-nav__item[data-status=active] .title-xxs{letter-spacing:-.02em;font-weight:600}.left-nav__sublist{flex-direction:column;margin:0 0 0 34px;padding:0;list-style:none;display:flex}.left-nav>div>.left-nav__sublist-wrap .left-nav__sublist{padding-block-start:var(--space-3)}.left-nav__sub-item{min-height:40px;color:var(--text-muted);align-items:center;gap:10px;text-decoration:none;display:flex;position:relative}.left-nav__sub-icon{flex-shrink:0;font-size:20px}@media (hover:hover){.left-nav__sub-item:hover{color:var(--text-primary)}}.left-nav__sub-item--active,.left-nav__sub-item[data-status=active]{color:var(--text-primary)}.left-nav__sub-item--active .left-nav__sub-label,.left-nav__sub-item[data-status=active] .left-nav__sub-label{letter-spacing:-.02em;font-weight:500}button.left-nav__sub-item{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.left-nav__backdrop{appearance:none;cursor:default;border:none;margin:0;padding:0;display:none}.left-nav--drawer{top:var(--header-height);height:calc(100dvh - var(--header-height));background-color:var(--bg-page);border-right:1px solid var(--border-default);width:280px;z-index:calc(var(--z-header) - 1);padding:24px;transition:none;position:fixed;left:0;transform:translate(-100%)}.left-nav--drawer.left-nav--open{transition:transform .25s ease-out;transform:translate(0)}.left-nav--drawer.left-nav--closing{transition:transform .25s ease-out;transform:translate(-100%)}@media (width<=768px){.left-nav{background-color:var(--bg-page);border-right:1px solid var(--border-default);width:280px;height:100dvh;z-index:calc(var(--z-header) + 1);padding:33px 24px;transition:none;position:fixed;top:0;left:0;transform:translate(-100%)}.left-nav--open{transition:transform .25s ease-out;transform:translate(0)}.left-nav--closing{transition:transform .25s ease-out;transform:translate(-100%)}}.left-nav__backdrop--drawer{top:var(--header-height);z-index:calc(var(--z-header) - 2);background:var(--bg-scrim);display:block;position:fixed;bottom:0;left:0;right:0}@media (width<=768px){.left-nav__backdrop{z-index:var(--z-header);background:var(--bg-scrim);display:block;position:fixed;inset:0}}.left-nav__marker{box-sizing:border-box;background:0 0;border:1.5px solid;border-radius:50%;flex-shrink:0;transition:background-color .4s}.left-nav__marker--top{width:18px;height:18px}.left-nav__top-icon-slot{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.left-nav__top-icon-slot>*{justify-content:center;align-items:center;transition:opacity .7s;display:inline-flex;position:absolute;inset:0}.left-nav__top-icon-slot .left-nav__marker--top{opacity:0;margin:auto}.left-nav--first-session .left-nav__top-icon-slot .left-nav__marker--top{opacity:1}.left-nav--first-session .left-nav__top-icon-slot .material-symbols-outlined{opacity:0}.left-nav__item[data-completed] .left-nav__marker{background:currentColor}.left-nav__list-item--step{position:relative}.left-nav--first-session .left-nav__list>li.left-nav__list-item--step:has(+li.left-nav__list-item--step):after{content:"";inset-inline-start:11.25px;background:var(--brand-default);width:1.5px;height:calc(100% - 8px);position:absolute;top:29px}.left-nav--first-session .left-nav__marker--top{border-color:var(--brand-default)}.left-nav--first-session .left-nav__item[data-completed] .left-nav__marker{background:var(--brand-default)}.left-nav__marker--sub{flex-shrink:0;align-self:center}.left-nav__item--other{color:var(--text-muted)}.left-nav__other-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;font-size:20px;line-height:1;display:inline-flex}.copy-confirmation{background:var(--bg-surface);border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:4px;animation:1.2s forwards copy-confirmation-fade;display:flex;position:absolute;inset:0}.copy-confirmation__icon{color:var(--text-primary);font-size:48px}.copy-confirmation__text{font-family:var(--sans);color:var(--text-primary);letter-spacing:-.6px;font-size:20px;font-weight:500}@keyframes copy-confirmation-fade{0%{opacity:0}15%{opacity:1}70%{opacity:1}to{opacity:0}}.rich-text{text-align:left;flex-direction:column;gap:28px;width:100%;display:flex}.rich-text__label-row{align-items:center;gap:20px;display:flex}.rich-text__label{color:var(--text-primary)}.rich-text__shell{box-sizing:border-box;border:1px solid var(--border-default);background-color:var(--bg-surface);width:100%;color:var(--text-primary);font:inherit;font-size:16px;line-height:24px;font-family:var(--sans);border-radius:20px;flex-direction:column;min-height:414px;display:flex;overflow:hidden}.rich-text__shell:focus-within{outline:2px solid var(--brand-default);outline-offset:2px;border-color:#0000}.rich-text__shell--error{text-align:center;justify-content:center;align-items:center;gap:12px;padding:24px}.rich-text__error-title{color:var(--text-primary);margin:0;font-weight:600}.rich-text__error-body{color:var(--text-muted);margin:0}.rich-text__toolbar{border-bottom:1px solid var(--border-default);background-color:var(--bg-surface);align-items:center;gap:4px;padding:8px 12px;display:flex}.rich-text__btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.rich-text__btn:hover{background-color:var(--bg-surface-raised);color:var(--text-primary)}.rich-text__btn--active{background-color:var(--bg-selected);color:var(--text-primary)}.rich-text__btn .material-symbols-outlined{font-size:20px;line-height:1}.rich-text__editor-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.rich-text__editable{padding:var(--input-padding);outline:none;flex:1}.rich-text__placeholder{padding:var(--input-padding);color:var(--text-placeholder);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre-wrap;position:absolute;top:0;left:0}.rich-text__p{margin:0 0 8px}.rich-text__p:last-child{margin-bottom:0}.rich-text__h1{margin:0 0 12px;font-size:22px;font-weight:600;line-height:28px}.rich-text__ul,.rich-text__ol{margin:0 0 8px;padding-left:24px}.rich-text__li{margin-bottom:4px}.rich-text__bold{font-weight:600}.product-logic-fields{flex-direction:column;gap:61px;width:100%;max-width:910px;margin:0 auto;display:flex}.customize{flex-direction:column;align-items:center;padding:0 0 200px;display:flex;position:relative}.customize__heading{text-align:left;align-items:flex-start;width:100%;max-width:910px;margin-left:auto;margin-right:auto}.customize__form{width:100%}.customize__submit-bar{bottom:env(safe-area-inset-bottom,0px);background:var(--fade-gradient);pointer-events:none;justify-content:flex-end;width:100%;margin-top:60px;padding:40px 0 28px;display:flex;position:sticky;left:0}.customize__submit-bar>*{pointer-events:auto}@media (width<=768px){.customize:has(input:focus,textarea:focus) .customize__submit-bar{display:none}}.edit-logic{width:100%;max-width:var(--page-content-width);box-sizing:border-box;text-align:left;flex-direction:column;align-items:center;display:flex;position:relative}.edit-logic__content{flex-direction:column;width:100%;display:flex}.edit-logic__title{text-align:left;margin-bottom:0}:is(html:has(.landing),body:has(.landing)){block-size:100dvh;overflow:hidden}html:has(.landing) #root{block-size:100dvh;max-inline-size:none;overflow:hidden}html:has(.landing) .site-body__main{padding:0}.landing{block-size:var(--content-height);overscroll-behavior:contain;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;flex-direction:column;align-items:center;inline-size:100%;padding:0;display:flex;position:relative;overflow:clip auto}.landing::-webkit-scrollbar{display:none}.landing>*{flex-shrink:0}.landing>.site-footer{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.landing{scroll-snap-type:none;scroll-behavior:auto}}.landing__hero{width:100%;block-size:var(--content-height);scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:clip;container:landing-section/size}.landing__hero-inner{align-items:center}.landing__hero .cover{box-sizing:border-box;min-block-size:auto;padding:clamp(var(--space-3), 3cqh, var(--space-7));gap:clamp(var(--space-3), 3cqh, var(--space-7));padding-block-start:clamp(var(--space-4), 3cqh + var(--space-2), var(--space-8));padding-inline:clamp(20px,5vw,40px)}.landing__hero .stack{gap:clamp(var(--space-3), 3cqh, var(--space-7))}.landing__header{z-index:1;text-align:center;text-wrap:pretty;color:var(--text-primary);font-family:var(--heading);flex-direction:column;align-items:center;margin:0;font-weight:500;display:flex;position:relative}.landing__title-line1{letter-spacing:-.03em;font-size:clamp(2.75rem,7vw,5rem);font-weight:500;line-height:1}.landing__title-line2{margin-block:var(--space-3) 0;font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.1}.landing__subtitle{z-index:1;color:var(--text-muted);text-align:center;text-wrap:pretty;margin:0 auto;font-size:clamp(.9375rem,.4vw + .75rem,1.125rem);font-weight:500;line-height:1.25;position:relative}.demo{z-index:1;box-sizing:border-box;--demo-media-max:1123px;width:100%;position:relative}.demo__tabs{flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:16px;height:24px;margin:0;padding:0;list-style:none;display:flex}.demo__tab{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff40;border:none;border-radius:50%;width:6px;height:6px;padding:0;font-size:0;line-height:0;transition:background-color .3s;display:block;position:relative}.demo__tab:before{content:"";position:absolute;inset:-12px}.demo__tab--active{background:var(--text-primary)}.demo__video-container{width:100%;aspect-ratio:16/9;border-radius:0;order:-1;max-block-size:48cqh;max-inline-size:none;margin-inline-start:0;position:relative;overflow:hidden}.demo__video{object-fit:contain;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;inset:0}@container landing-section (width>=41rem){.demo__video-container{width:100%;border-radius:12px;max-inline-size:1279px;margin-inline-start:0}}@container landing-section (width>=1100px){.demo__tabs{flex-direction:column;align-items:flex-start;gap:20px;height:auto}.demo__tab{font-size:inherit;color:var(--border-default);text-align:left;background:0 0;border-radius:0;width:auto;height:auto;font-weight:500;line-height:22px;transition:color .3s}.demo__tab:before{content:none}.demo__tab--active{color:var(--text-primary);background:0 0;font-weight:600}.demo__tab .demo__tab-icon{display:none}.demo__tab--active .demo__tab-icon{vertical-align:middle;margin-inline-end:var(--space-2);font-size:17px;line-height:1;display:inline-flex;transform:translateY(-1px)}.demo__video-container{inline-size:auto;min-inline-size:0;max-inline-size:min(var(--demo-media-max), calc(48cqh * 16 / 9));flex:1 1 0;order:0}}.landing__cta{z-index:1;gap:var(--space-1);padding-inline:var(--space-8);--btn-extra-scale:1.3;transform-origin:top;margin-block-start:clamp(2rem, 7cqh, var(--space-12));position:relative}.landing__cta .material-symbols-outlined{inline-size:1.1em;font-size:1.1em}.landing__divider{background:var(--border-default);opacity:.6;border:0;width:50%;max-width:1200px;height:2px;margin:0}.aia-demo-widget.aia-demo-widget{--aia-color-border-default:var(--border-default);box-shadow:0 6px 80px rgba(var(--glow-purple), .6);letter-spacing:normal;background:#000;border-radius:23px}.aia-demo-widget [data-aia-dropdown]{z-index:calc(var(--z-header) - 1);border-radius:27px}.aia-demo-widget-light.aia-demo-widget-light{--aia-shadow:inset 0 1px 0 #ffffff73, 2px 3px 0 #1018280a, 4px 5px 2px #10182812;--aia-dropdown-shadow:2px 4px 4px #1018280f;letter-spacing:normal;background:#fff;border-radius:23px}.aia-demo-widget-light [data-aia-dropdown]{z-index:calc(var(--z-header) - 1);border-radius:27px}.demo-widget-wrapper{position:relative}.demo-widget-checkmark{pointer-events:none;z-index:10;position:absolute;bottom:-130px;left:50%;transform:translate(-50%)}.demo-widget-checkmark__circle{transform-origin:50%;filter:drop-shadow(0 2px 7px color-mix(in srgb, var(--feedback-success) 50%, transparent));animation:.23s cubic-bezier(.34,1.56,.64,1) both demo-check-pop,.2s ease-in 1s both demo-check-out;display:block}.demo-widget-checkmark__grad-from{stop-color:color-mix(in srgb, var(--feedback-success) 88%, white)}.demo-widget-checkmark__grad-to{stop-color:color-mix(in srgb, var(--feedback-success) 85%, black)}.demo-widget-checkmark__tick{fill:none;stroke:var(--text-on-brand);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34px;animation:.15s cubic-bezier(.65,0,.35,1) 90ms forwards demo-check-draw}@keyframes demo-check-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes demo-check-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes demo-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.demo-widget-checkmark__circle{animation:.2s ease-in 1s both demo-check-out}.demo-widget-checkmark__tick{stroke-dashoffset:0;animation:none}}.demo-page{min-block-size:calc(var(--content-height) - var(--main-block-padding));box-sizing:border-box;width:100%;min-block-size:calc(100svh - var(--main-block-padding));flex-direction:column;margin-block-start:calc(-1 * var(--header-height));padding:0;display:flex;position:relative;overflow:visible clip}.demo-page__center-wrap{min-block-size:0;padding-block:var(--space-3) 0;padding-inline:calc(4rem + var(--space-7) + var(--space-6));flex-direction:column;flex:1;justify-content:center;display:flex}.demo-page>.side-rail{z-index:2;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-7);transform:translateY(-50%)}.demo-page>.bar-button{z-index:2;position:absolute;inset-block-end:0;inset-inline:0}.demo-page:has(>.bar-button) .demo-page__center-wrap{padding-block-end:var(--space-12)}.demo-page__header{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.demo-page__header-title{text-align:left;flex-direction:column;margin:0;display:flex}.demo-page__header-title--centered{text-align:center;align-items:center}.demo-page__header-title--swap{justify-content:center;min-block-size:44px}.demo-page__header-name{font-weight:650}.demo-page__header-name--reappear{animation:.7s cubic-bezier(.22,1,.36,1) both demo-name-reappear}@keyframes demo-name-reappear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.demo-page__header-name--reappear{animation:none}}.demo-page__widget-area{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px;min-width:0;display:flex;position:relative}.demo-page__glow{background:radial-gradient(ellipse at center, var(--brand-subtle-bg) 0%, transparent 80%);pointer-events:none;filter:blur(120px);width:180%;height:400%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=light] .demo-page__glow{display:none}.demo-page__widget{width:100%;max-width:var(--measure-m);text-align:left;position:relative}.demo-page__try-hint{align-items:center;gap:var(--space-2);white-space:nowrap;pointer-events:none;color:var(--brand-default);margin:0;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:calc(100% + var(--space-4));transform:translateY(-50%)}.demo-page__try-hint-text{font-family:Caveat,Bradley Hand,Comic Sans MS,cursive;font-size:clamp(.8125rem,.75rem + .15vw,.875rem);font-weight:400;line-height:1.1}.demo-page__try-hint-arrow{font-size:1.125rem;animation:1.1s ease-in-out infinite demo-try-hint-nudge}@keyframes demo-try-hint-nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.demo-page__try-hint-arrow{animation:none}}.device-frame--mobile .demo-page__try-hint{inset-inline-end:calc(100% + var(--space-6))}.device-frame .demo-page__widget-area{justify-content:center}.device-frame--desktop .demo-page__widget{max-width:min(33rem,80%);margin-inline:auto}.device-frame--mobile .demo-page__widget{max-width:100%}.demo-page .device-frame [data-aia-dropdown] [class*=divider]{display:none}.demo-page .device-frame--mobile [data-aia-dropdown]{margin-block-start:var(--space-2)}.demo-page .device-frame--mobile [data-aia-footer] [class*=hintGroup]{display:none}.demo-page .device-frame--mobile [data-aia-footer] [class*=row]{justify-content:flex-end}.demo-share-panel{width:560px}.demo-share-panel.content-panel.modal__panel{padding-inline:var(--space-7);border-radius:var(--radius-6)}.demo-share-modal{flex:1;align-items:center;width:100%;display:flex}.demo-share-modal__url{align-items:center;gap:8px;width:100%;display:flex}.demo-share-modal__url input{min-width:0;font-family:var(--mono);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;outline:none;flex:1;padding:10px 12px;font-size:14px}@media (width<=1024px){.demo-page__widget-area{display:block}}@media (width<=768px){.demo-page{padding:0}.site-body__main:has(>.demo-page){padding-block:16px}.device-frame--mobile .demo-page__widget{margin-block-start:var(--space-5)}.demo-page__try-hint,.device-frame--mobile .demo-page__try-hint{inset-block-start:auto;inset-block-end:calc(100% + var(--space-2));inset-inline:50% auto;transform:translate(-50%)}.demo-page__try-hint-arrow{animation-name:demo-try-hint-nudge-down;transform:rotate(90deg)}}@media (width<=640px){.demo-page{min-block-size:calc(100svh - var(--header-height) - var(--main-block-padding));margin-block-start:0;overflow-y:visible}.demo-page__center-wrap{padding-inline:var(--space-4);justify-content:flex-start;padding-block-start:var(--space-9)}.side-rail .device-toggle{display:none}.demo-page>.side-rail{background:0 0;padding:0;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);transform:none}}@keyframes demo-try-hint-nudge-down{0%,to{transform:rotate(90deg)translate(0)}50%{transform:rotate(90deg)translate(6px)}}.pricing .heading-lg,.faqs .heading-lg{margin-block-end:0}.enterprise{width:100%;max-width:var(--page-content-width);text-align:left;box-sizing:border-box;flex-direction:column;align-items:flex-start;padding-bottom:40px;display:flex;position:relative}.enterprise__grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:20px;width:100%;margin-top:48px;display:grid}.enterprise__grid-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 24px;display:flex}.enterprise__grid-icon{color:var(--brand-default);font-size:28px}.enterprise__subtitle{margin-top:16px;font-size:18px;line-height:26px}.enterprise__muted{color:var(--text-muted)}.enterprise__cta-wrapper{justify-content:center;width:100%;margin-top:60px;display:flex}.enterprise__cta{justify-content:center;gap:0;width:100%;min-height:56px}.enterprise__cta .material-symbols-outlined{font-size:22px}@media (width<=768px){.enterprise__cta-wrapper{margin-top:40px}}@media (width<=640px){.enterprise__grid{grid-template-columns:repeat(2,1fr)}}.legal{text-align:left;flex-direction:column;align-items:stretch;display:flex}.legal__header{width:100%;max-width:939px;margin:0 0 32px}.legal__updated{color:var(--text-muted);margin:8px 0 0}.legal__sections{flex-direction:column;gap:40px;width:100%;max-width:939px;display:flex}.legal__section{flex-direction:column;display:flex}.legal__section-title{margin:0 0 16px}.legal__subsection-title{margin:16px 0 12px}.legal__section p{margin:0 0 12px}.legal__section p:last-child{margin-bottom:0}.legal__list{flex-direction:column;gap:12px;margin:0 0 12px;padding-left:20px;display:flex}.legal__list:last-child{margin-bottom:0}.legal__address{margin:0;font-style:normal}.placeholder-editor{font-family:var(--aia-font-family,inherit);width:100%;max-width:calc(var(--measure-m) * .8);position:relative;container-type:inline-size}.placeholder-editor__input-wrapper{z-index:1;border:1px solid var(--border-default);box-shadow:0 6px 80px rgba(var(--glow-purple), .6);background:#000;border-radius:20px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.placeholder-editor__editor-area{flex:1;min-width:0;position:relative}.placeholder-editor__row{font-family:inherit;font-size:var(--aia-written-text-font-size,14px);flex-wrap:wrap;align-items:center;gap:5px;line-height:19px;display:flex}.placeholder-editor__placeholder{color:var(--brand-default);caret-color:var(--brand-default);font-family:inherit;font-size:var(--aia-written-text-font-size,14px);opacity:.7;background:0 0;border:none;outline:none;flex:0 auto;padding:0;font-weight:300;line-height:19px}.placeholder-editor__placeholder::placeholder{color:#c1c4cb}.placeholder-editor__pill-list{z-index:1;pointer-events:auto;vertical-align:middle;flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex;position:relative}.placeholder-editor__pill-bar,.placeholder-editor[data-options-position=above] .placeholder-editor__pill-bar{padding:0}.placeholder-editor__pill{background:color-mix(in srgb, var(--aia-pill-bg,#313255) 30%, transparent);color:var(--brand-default);font-family:inherit;font-size:var(--aia-pill-font-size,14px);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-weight:500;line-height:normal;animation:.4s cubic-bezier(.4,0,.2,1) forwards placeholder-editor-fade-in;display:inline-flex}.placeholder-editor__pill--add{min-width:36px}.placeholder-editor__pill-input{field-sizing:content;cursor:text;outline:none;min-width:4ch;padding:7px 10px}@keyframes placeholder-editor-fade-in{0%{opacity:0}}.placeholder-editor__submit{color:#000;cursor:pointer;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .2s;display:flex}.placeholder-editor__submit:hover{opacity:.85}.placeholder-editor__dropdown{box-sizing:border-box;inset-inline:0;z-index:10;pointer-events:auto;border:1px solid var(--aia-dropdown-border,#e5e7eb);background:var(--aia-dropdown-bg,#fff);max-width:544px;box-shadow:var(--aia-dropdown-shadow,0 8px 12px #0000001a);border-radius:24px;flex-direction:column;gap:8px;margin-top:22px;padding:14px 12px;display:flex;position:absolute;top:100%;overflow:hidden}.placeholder-editor[data-options-position=above] .placeholder-editor__dropdown{flex-direction:column-reverse;margin-top:0;margin-bottom:22px;top:auto;bottom:100%}.placeholder-editor__footer{flex-direction:column;gap:8px;margin-top:8px;padding:0 8px;display:flex}.placeholder-editor__footer-row{justify-content:space-between;align-items:center;display:flex}.placeholder-editor__footer-hint-group{align-items:center;gap:5px;display:inline-flex}.placeholder-editor__footer-key{color:#b0b0b0;border:.5px solid #b0b0b0;border-radius:5px;justify-content:center;align-items:center;min-width:30px;height:22px;padding:2px 6px;font-family:inherit;font-size:12px;line-height:18px;display:inline-flex}.placeholder-editor__footer-hint{color:#b0b0b0;font-family:inherit;font-size:12px;line-height:18px}.placeholder-editor__footer-brand-link{align-items:center;gap:2px;display:inline-flex}.placeholder-editor__footer-brand{color:#505050;font-family:inherit;font-size:10px;line-height:18px}.placeholder-editor__footer-badge{color:#505050;border:.36px solid #505050;border-radius:999px;align-items:center;height:23px;padding:2.5px 5.5px;font-family:inherit;font-size:10px;line-height:18px;display:inline-flex}.placeholder-editor__grid{scrollbar-width:thin;scrollbar-color:#0000004d transparent;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),250px));grid-auto-rows:min-content;place-content:start;gap:0;max-width:100cqi;max-height:200px;padding:0;display:grid;overflow-y:auto}.placeholder-editor__grid::-webkit-scrollbar{width:6px}.placeholder-editor__grid::-webkit-scrollbar-track{background:0 0}.placeholder-editor__grid::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}.placeholder-editor__option{font-family:inherit;font-size:var(--aia-option-font-size,14px);color:var(--brand-default);white-space:normal;word-break:break-word;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:flex-start;padding:7px 8px;font-weight:300;line-height:18px;animation:.5s cubic-bezier(.4,0,.2,1) forwards placeholder-editor-fade-in;display:flex;position:relative;overflow:visible}.placeholder-editor__option:hover{background:var(--aia-option-bg,#323232);color:var(--aia-option-color-selected,var(--aia-option-color,#fff));font-weight:700}.placeholder-editor__option-add{opacity:.3;font-style:italic}.placeholder-editor__option-add:hover{opacity:.55}.placeholder-editor__option-input{cursor:text;outline:none;align-items:center;min-width:4ch;display:flex}.placeholder-editor[data-mode=light] .placeholder-editor__input-wrapper{background:#fff;border-color:#11182724;box-shadow:0 4px 16px #00000014}.placeholder-editor[data-mode=light] .placeholder-editor__placeholder::placeholder{color:#9ca3af}.placeholder-editor[data-mode=light] .placeholder-editor__submit{color:#fff;background:#000}.placeholder-editor[data-mode=light] .placeholder-editor__footer-key{color:#6b7280;border-color:#6b7280}.placeholder-editor[data-mode=light] .placeholder-editor__footer-hint{color:#6b7280}.placeholder-editor[data-mode=light] .placeholder-editor__footer-brand{color:#c1c4cb}.placeholder-editor[data-mode=light] .placeholder-editor__footer-badge{color:#c1c4cb;border-color:#c1c4cb}.placeholder-editor[data-mode=light] .placeholder-editor__option:hover{background:#f0f0f0}.edit-starting-state{text-align:left;min-block-size:calc(100dvh - var(--header-height));width:100%;max-inline-size:calc(var(--measure-m) * .8);flex-direction:column;padding-bottom:120px;display:flex}.edit-starting-state:has(.bar-button){padding-bottom:0}.edit-starting-state__title-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-end:clamp(1.5rem,.2rem + 3.25vw,3.125rem);display:flex}.edit-starting-state__title-row .heading-lg{margin:0}.edit-starting-state__reset{gap:var(--space-1);padding:var(--space-1) var(--space-3);background-color:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border-default);border-radius:var(--radius-2);margin-inline-start:auto;font-size:.75rem}.edit-starting-state__reset .material-symbols-outlined{font-size:15px}.edit-starting-state__description{flex-direction:column;gap:8px;margin:0;display:flex}.edit-starting-state__description .body-sm{color:var(--text-muted);margin:0}.edit-starting-state__description .heading-sm{margin:0}.edit-starting-state__editor-container{flex-direction:column;align-items:center;margin-block-start:clamp(var(--space-8), 8vw, var(--space-11));display:flex}.edit-starting-state__editor-container:has(.placeholder-editor[data-options-position=above]){margin-top:300px}.edit-starting-state .bar-button__btn{max-width:calc(var(--measure-m) * .8)}@media (height<=740px){.edit-starting-state__editor-container{margin-block-start:var(--space-3)}}.setting-row{align-items:flex-start;gap:20px;display:flex}.setting-row__label{color:var(--text-muted);text-align:left;flex:0 35%;padding-top:20px;line-height:20px}.setting-row__control{flex:65%;min-width:0}@media (width<=1024px){.setting-row__label,.setting-row__control{flex:50%}}.settings-panel-wrap{width:var(--settings-drawer-width);box-sizing:border-box;--input-padding:var(--space-2);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.settings-panel:after{content:"";background:var(--fade-gradient);pointer-events:none;z-index:1;flex-shrink:0;width:100%;height:140px;margin-top:-60px;display:block;position:sticky;bottom:-1px}.settings-panel{gap:var(--space-6);padding:var(--space-4) var(--space-4) 0;box-sizing:border-box;flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (width<=1024px){.settings-panel-wrap{border-left:none;border-top:1px solid var(--border-default);width:100%}.settings-panel{height:auto;padding:20px;overflow-y:visible}}@media (width<=640px){.settings-panel{padding:12px}}.settings-section{gap:var(--space-4);flex-direction:column;display:flex}.settings-section__title{color:var(--text-primary);text-align:left}.settings-panel-wrap .setting-row{gap:var(--space-3)}.settings-panel-wrap .setting-row__label{padding-block-start:var(--space-3)}.settings-panel-wrap .dropdown__trigger{padding-block:var(--space-2);padding-inline:var(--space-3)}.settings-panel-wrap .setting-row__control{flex:0 49%}.settings-panel-wrap--light{background:#fff;border-color:#b0b0b080}.settings-panel-wrap--light .settings-section__title,.settings-panel-wrap--light .setting-row__label{color:#000}.settings-panel-wrap--light .settings-panel:after{background:linear-gradient(#0000 0%,#ffffffb3 42%,#fffffff2 100%)}.settings-panel-wrap--light .dropdown__trigger,.settings-panel-wrap--light .text-input,.settings-panel-wrap--light .size-input__text{color:#4a4a4a;background-color:#bdbdbd26}.settings-panel-wrap--light .color-input__text{color:#4a4a4a;background-color:#bdbdbd33}.settings-panel-wrap--light .dropdown__chevron{color:#b0b0b0}.settings-panel-wrap--light .dropdown__menu{background-color:#f5f5f5;box-shadow:0 4px 16px #00000014}.settings-panel-wrap--light .dropdown__item{color:#6b7280}.settings-panel-wrap--light .dropdown__item--selected{color:#000}@media (hover:hover){.settings-panel-wrap--light .dropdown__item:hover{background-color:#0000000d}}.settings-panel-wrap--light .mode-toggle{background-color:#e7e7e7}.settings-panel-wrap--light .mode-toggle__slider{background-color:#f5f5f5}.settings-panel-wrap--light .mode-toggle__btn{color:#b0b0b0}.settings-panel-wrap--light .mode-toggle__btn--active{color:#000}.color-input{position:relative}.color-input__text{box-sizing:border-box;width:100%;padding:var(--input-padding);border-radius:var(--input-padding);background-color:var(--border-default);color:var(--text-muted);font:inherit;border:none;outline:none;padding-right:48px;font-size:16px;line-height:20px}.color-input__text:focus{outline:2px solid var(--brand-default);outline-offset:2px}.color-input__swatch{cursor:pointer;border:1px solid #ffffff26;border-radius:6px;width:20px;height:20px;padding:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.color-input__picker{z-index:20;border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 4px 16px #0006}.mode-toggle{background-color:var(--border-default);border-radius:100px;display:flex;position:relative}.mode-toggle__slider{background-color:#000;border-radius:100px;width:calc(50% - 4px);transition:transform .25s;position:absolute;top:3px;bottom:3px;left:4px}.mode-toggle__slider--right{transform:translate(100%)}.mode-toggle__btn{padding-block:var(--space-2);padding-inline:var(--space-4);color:var(--text-muted);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:100px;flex:1;transition:color .2s;position:relative}.mode-toggle__btn--active{color:var(--text-primary)}.size-input__text{box-sizing:border-box;width:100%;padding:var(--input-padding);border-radius:var(--input-padding);background-color:var(--border-default);color:var(--text-muted);font:inherit;border:none;outline:none;font-size:16px;line-height:20px}.size-input__text:focus{outline:2px solid var(--brand-default);outline-offset:2px}@media (width>=1025px){html:has(.edit-appearance){overflow-y:hidden}}.edit-appearance{min-height:0;height:calc(100dvh - var(--header-height));margin:0 calc(var(--content-padding-x) * -1) 0;flex:1;align-self:stretch;display:flex;overflow:hidden}.edit-appearance__main{min-width:0;padding:0 var(--content-padding-x);text-align:left;flex-direction:column;flex:1;align-items:center;transition:background .3s;display:flex;overflow-y:auto}@media (width>=1025px){.edit-appearance__main{padding-inline-start:calc(var(--content-padding-x) + var(--settings-drawer-width))}}.edit-appearance__content{width:100%;max-width:calc(var(--measure-m) * .8)}.edit-appearance__title{white-space:nowrap;color:inherit}.edit-appearance__description{flex-direction:column;gap:8px;display:flex}.edit-appearance__description .heading-sm{margin:0}.edit-appearance__description .body-sm{color:var(--text-muted);margin:0}.edit-appearance__preview{width:100%;max-width:calc(var(--measure-m) * .8);margin-top:80px;flex-direction:column;margin-inline:auto;display:flex}.edit-appearance__preview--above{margin-top:300px}.edit-appearance .bar-button__btn{max-width:calc(var(--measure-m) * .8)}.settings-panel__copy-actions{z-index:2;margin-top:auto;padding:20px 0;position:sticky;bottom:0}.copy-btn{border:1px solid var(--border-default);background:var(--bg-page);color:var(--text-muted);cursor:pointer;border-radius:999px;flex:1;padding:10px 0;font-size:13px;font-weight:500;transition:background .2s,color .2s}.copy-btn:hover{color:var(--text-primary)}.copy-btn--copied{background:var(--brand-default);color:var(--text-on-brand);border-color:var(--brand-default)}.settings-panel-wrap--light .copy-btn{color:#6b7280;background:#fff;border-color:#e2e2e2}.settings-panel-wrap--light .copy-btn:hover{color:#1a1a1a}.settings-panel-wrap--light .copy-btn--copied{background:var(--brand-default);color:var(--text-on-brand);border-color:var(--brand-default)}@media (width<=1024px){.edit-appearance{height:auto;margin:-33px calc(var(--content-padding-x) * -1) 0;flex-direction:column;overflow:visible}.edit-appearance__main{align-items:stretch;padding:24px;overflow:visible}.edit-appearance__content{max-width:none}.edit-appearance__preview{min-height:320px;margin-top:40px}.edit-appearance .bar-button{padding-inline:var(--content-padding-x);position:fixed;inset-inline:0}}@media (width<=640px){.edit-appearance{margin:-33px calc(var(--page-padding-x) * -1) 0}}.keys-page{text-align:left;width:100%;max-width:var(--page-content-width);padding-top:15px;padding-bottom:48px}.keys-page__header{justify-content:space-between;align-items:center;gap:24px;display:flex}.keys-page__section .keys-page__header{margin-bottom:24px}.keys-page__description{color:var(--text-subtle);margin-bottom:44px;font-size:20px;font-weight:500;line-height:34px}.keys-page__section+.keys-page__section{margin-top:48px}.keys-page__table-wrapper{overflow-x:auto}.keys-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;min-width:600px}.keys-table th{white-space:nowrap;text-align:left;vertical-align:middle;color:var(--text-muted);background:var(--bg-surface);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);padding:14px 20px;font-size:16px;font-weight:600}.keys-table th:first-child{border-left:1px solid var(--border-default);border-radius:8px 0 0 8px}.keys-table th:last-child{border-right:1px solid var(--border-default);border-radius:0 8px 8px 0}.keys-table td{vertical-align:middle;border-bottom:1px solid var(--border-default);height:56px;padding:10px 20px;transition:background .15s}.keys-table tbody tr:last-child td{border-bottom:none}@media (hover:hover){.keys-table tbody tr:hover td{background:color-mix(in srgb, var(--text-primary) 5%, transparent)}}.keys-page__empty{color:var(--text-muted);font-size:18px;line-height:28px}.keys-table__name{font-size:16px;font-weight:600;line-height:28px}.keys-table__key{color:var(--feedback-warning);text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:14px;line-height:22px;overflow:hidden}.keys-table__date,.keys-table__expires{color:var(--text-muted);font-size:16px;font-weight:400;line-height:28px}.keys-table__delete-col{width:48px;padding:0}.keys-table__delete-cell{text-align:center;width:48px}.keys-table__delete-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s,border-color .18s,opacity .18s;display:inline-flex}.keys-table__delete-btn .material-symbols-outlined{font-size:20px}@media (hover:hover){.keys-table__delete-btn{opacity:0}.keys-table tbody tr:hover .keys-table__delete-btn{opacity:1}.keys-table__delete-btn:hover{color:var(--feedback-danger);background:var(--feedback-danger-bg);border-color:color-mix(in srgb, var(--feedback-danger) 20%, transparent)}}.keys-table__delete-btn:focus-visible{opacity:1;outline:2px solid var(--brand-default);outline-offset:2px}@media (width<=768px){.keys-page{padding-top:32px;padding-bottom:32px}.keys-page__header{gap:16px}.keys-page__description{margin-top:24px;margin-bottom:24px;font-size:16px;line-height:28px}}@media (width<=640px){.keys-table th{padding:12px}.keys-table td{height:auto;padding:16px 12px}}.create-key-modal__form{flex-direction:column;gap:40px;width:100%;display:flex}.create-key-modal__field{flex-direction:column;gap:12px;display:flex}.create-key-modal__input{border:1px solid var(--border-default);background:var(--bg-page);width:100%;color:var(--text-primary);font:inherit;box-sizing:border-box;border-radius:12px;outline:none;padding:14px 18px;font-size:16px;transition:border-color .18s}.create-key-modal__input::placeholder{color:var(--text-muted)}.create-key-modal__input:focus{border-color:var(--brand-default)}.create-key-modal__actions{justify-content:flex-end;gap:16px;display:flex}.create-key-modal__success{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.create-key-modal__warning{color:var(--text-muted);text-align:center;font-size:16px;line-height:26px}.create-key-modal__secret-row{background:var(--bg-page);box-sizing:border-box;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 18px;display:flex}.create-key-modal__secret{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--feedback-warning);flex:1;font-size:14px;display:inline-block;overflow:hidden}.delete-key-modal{gap:28px;width:460px;padding:32px clamp(20px,4vw,40px) 36px}.delete-key-modal__content{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.delete-key-modal__confirm{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.delete-key-modal__confirm p{color:var(--text-muted);margin:0;font-size:16px;line-height:20px}.delete-key-modal__actions{justify-content:center;gap:12px;display:flex}.delete-key-modal__delete-btn{border-color:var(--feedback-danger);color:var(--feedback-danger)}@media (hover:hover){.delete-key-modal__delete-btn:hover{background:var(--feedback-danger-bg)}}.docs{text-align:left;min-width:0;width:calc(100% + var(--content-padding-x));max-width:var(--docs-content-measure);box-sizing:border-box;grid-template-columns:minmax(0,1fr) 200px;align-self:center;align-items:start;gap:36px 40px;padding-block:0 33px;padding-inline:64px 40px;display:grid}.docs__topbar{border-bottom:1px solid var(--border-default);flex-wrap:wrap;grid-column:1;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;display:flex}.docs__title-block{flex-direction:column;gap:6px;min-width:0;display:flex}.docs__title{margin:0}.docs__framework-select{appearance:none;font-family:var(--sans);color:var(--text-primary);background-color:var(--bg-surface);border:1px solid var(--border-default);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;outline:none;padding:8px 36px 8px 14px;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}@media (hover:hover){.docs__framework-select:hover{border-color:var(--border-strong)}}.docs__framework-select:focus{border-color:var(--brand-default);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-default) 20%, transparent)}.docs__framework-select--pulse{border-color:var(--brand-default);animation:1.6s ease-out 2 docs-framework-pulse-big,1.6s ease-out 3.2s infinite docs-framework-pulse-small}@keyframes docs-framework-pulse-big{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-default) 90%, transparent)}70%{box-shadow:0 0 0 18px color-mix(in srgb, var(--brand-default) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-default) 0%, transparent)}}@keyframes docs-framework-pulse-small{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-default) 55%, transparent)}70%{box-shadow:0 0 0 9px color-mix(in srgb, var(--brand-default) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-default) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.docs__framework-select--pulse{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-default) 25%, transparent);animation:none}}.docs__body{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 200px;gap:40px;display:grid}.docs__content{overflow-wrap:anywhere;flex-direction:column;gap:42px;min-width:0;max-width:100%;display:flex}.docs__content p,.docs__content li{overflow-wrap:anywhere}.docs__lede{color:var(--text-muted);margin:0}.docs__section{flex-direction:column;gap:18px;display:flex}.docs__h2{scroll-margin-top:calc(var(--header-height) + 16px);margin:18px 0 0}.docs__h3{color:var(--text-primary);scroll-margin-top:calc(var(--header-height) + 16px);margin:12px 0 0}.docs__ul{color:var(--text-muted);flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.docs__link{color:var(--brand-default);text-decoration:underline}@media (hover:hover){.docs__link:hover{color:var(--text-primary)}}.docs__content p{color:var(--text-muted);margin:0}.docs__content p.docs__lede{color:var(--text-primary)}.docs-tier-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.docs-tier-card{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:10px;flex-direction:column;justify-content:space-between;gap:0;padding:20px;display:flex}.docs-tier-card__header{flex-direction:column;gap:4px;display:flex}.docs-tier-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-default);margin:0;font-size:11px;font-weight:600}.docs-tier-card__title{color:var(--text-primary);margin:0;font-size:18px;font-weight:600;line-height:22px}.docs-tier-card__when{color:var(--text-muted);margin:0;font-size:13px}.docs-tier-card__when strong{color:var(--text-primary);font-weight:500}.docs-table-wrapper{border:1px solid var(--border-default);border-radius:10px;width:100%;overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;font-size:13px}.docs-table thead{background:var(--bg-surface)}.docs-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-default);padding:12px 16px;font-size:12px;font-weight:600}.docs-table td{border-bottom:1px solid var(--border-default);vertical-align:top;color:var(--text-primary);padding:14px 16px}.docs-table tr:last-child td{border-bottom:none}.docs-table code.docs-table__name,.docs-table code.docs-table__type,.docs-table code.docs-table__default{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:12px;display:inline}.docs-table code.docs-table__name{color:var(--brand-default);background:color-mix(in srgb, var(--brand-default) 10%, transparent)}.docs-table code.docs-table__type{color:var(--text-muted);background:var(--bg-surface)}.docs-table code.docs-table__default{color:var(--text-muted);background:0 0;padding:0}.docs-table__required{letter-spacing:.04em;text-transform:uppercase;color:var(--feedback-warning);background:color-mix(in srgb, var(--feedback-warning) 12%, transparent);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.docs-table__desc{color:var(--text-muted);min-width:200px;line-height:1.55}.docs-table__dash{color:var(--text-muted);opacity:.5}.docs-callout{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.docs-callout--info{border-color:color-mix(in srgb, var(--brand-default) 40%, transparent);background:var(--brand-subtle-bg)}.docs-callout--warning{border-color:color-mix(in srgb, var(--feedback-warning) 50%, transparent);background:color-mix(in srgb, var(--feedback-warning) 6%, transparent)}.docs-callout--success{border-color:color-mix(in srgb, var(--feedback-success) 40%, transparent);background:var(--feedback-success-bg)}.docs-callout__icon{flex-shrink:0;margin-top:1px;font-size:20px}.docs-callout--info .docs-callout__icon{color:var(--brand-default)}.docs-callout--warning .docs-callout__icon{color:var(--feedback-warning)}.docs-callout--success .docs-callout__icon{color:var(--feedback-success)}.docs-callout__body{flex-direction:column;gap:4px;min-width:0;display:flex}.docs-callout__title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.docs-callout__content{color:var(--text-muted);font-size:13px;line-height:1.55}.docs-callout__content p{color:inherit;margin:0}.docs-agent-card{border:1px solid color-mix(in srgb, var(--brand-default) 40%, transparent);background:radial-gradient(circle at top left, color-mix(in srgb, var(--brand-default) 12%, transparent), transparent 60%), var(--bg-surface);border-radius:12px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.docs-agent-card__header{align-items:flex-start;gap:12px;display:flex}.docs-agent-card__icon{color:var(--brand-default);flex-shrink:0;margin-top:2px;font-size:24px}.docs-agent-card__title-block{flex-direction:column;gap:4px;min-width:0;display:flex}.docs-agent-card__title{color:var(--text-primary);margin:0}.docs-agent-card__subtitle,.docs-agent-card__instruction{color:var(--text-muted);margin:0}.docs-agent-card__footnote{color:var(--text-muted);margin:0;font-size:13px}.docs-cta-link{border:1px solid color-mix(in srgb, var(--brand-default) 40%, transparent);background:color-mix(in srgb, var(--brand-default) 8%, transparent);color:var(--text-primary);font-family:var(--sans);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px 8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.docs-cta-link__icon{color:var(--brand-default);font-size:18px}.docs-cta-link__arrow{color:var(--brand-default);font-size:16px;transition:transform .15s}@media (hover:hover){.docs-cta-link:hover{background:color-mix(in srgb, var(--brand-default) 16%, transparent);border-color:var(--brand-default)}.docs-cta-link:hover .docs-cta-link__arrow{transform:translate(2px)}}.docs-endpoint{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:10px;flex-direction:column;gap:18px;padding:18px 20px;display:flex}.docs-endpoint__method-row{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.docs-endpoint__verb{font-family:var(--sans);letter-spacing:.06em;color:var(--brand-default);background:color-mix(in srgb, var(--brand-default) 14%, transparent);border-radius:4px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.docs-endpoint__path{color:var(--text-primary);word-break:break-all;background:0 0;padding:0;font-size:14px}.docs-endpoint__meta{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.docs-endpoint__meta dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-top:2px;font-size:11px;font-weight:600}.docs-endpoint__meta dd{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.docs-endpoint__meta dd code{background:var(--bg-surface-raised);color:var(--text-primary);border-radius:4px;padding:2px 6px;font-size:12px;display:inline}.docs-endpoint__schema{flex-direction:column;gap:6px;display:flex}.docs-endpoint__schema-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.docs-endpoint__schema-note{color:var(--text-muted);margin:0;font-size:12px}@media (width<=640px){.docs-endpoint__meta{grid-template-columns:1fr;row-gap:2px}.docs-endpoint__meta dt{margin-top:8px}}.docs-coming-soon{border:1px dashed var(--border-default);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:64px 32px;display:flex}.docs-coming-soon__icon{color:var(--brand-default);font-size:40px}.docs-coming-soon__body{max-width:480px;color:var(--text-muted);margin:0}.docs-coming-soon__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.docs-coming-soon__cta{font-family:var(--sans);color:var(--bg-page);background:var(--text-primary);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s}@media (hover:hover){.docs-coming-soon__cta:hover{opacity:.85}}.docs-coming-soon__cta--secondary{color:var(--text-primary);border:1px solid var(--border-default);background:0 0}@media (width<=1280px){.docs{grid-template-columns:minmax(0,1fr);align-self:stretch;width:100%;padding-right:0}.docs__topbar{grid-column:1}.docs__body{grid-template-columns:minmax(0,1fr);gap:48px}.docs__toc-rail{display:none}}@media (width<=768px){.docs{padding:20px 0}.docs__topbar{flex-direction:column;align-items:flex-start;gap:16px}.docs__framework-select{width:100%}.docs__body{gap:24px;min-width:0}.docs__content{gap:28px}}@media (width<=640px){.docs{padding:16px 0}.docs-tier-grid{grid-template-columns:1fr}.docs-table{font-size:12px}.docs-table th,.docs-table td{padding:10px 12px}.docs-callout{padding:12px 14px}.docs-agent-card{padding:16px 18px}.docs-endpoint{padding:14px 16px}.docs-coming-soon{padding:40px 20px}}.docs__toc-rail{min-width:0}.docs-toc{top:calc(var(--header-height) + 24px);max-height:calc(100vh - var(--header-height) - 48px);font-family:var(--sans);position:sticky;overflow-y:auto}.docs-toc__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:11px;font-weight:600}.docs-toc__list{border-left:1px solid var(--border-default);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.docs-toc__item{margin:0}.docs-toc__item--h3{padding-left:12px}.docs-toc__link{color:var(--text-muted);border-left:1px solid #0000;margin-left:-1px;padding:4px 0 4px 12px;font-size:13px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.docs-toc__link--active{color:var(--text-primary);border-left-color:var(--brand-default)}@media (hover:hover){.docs-toc__link:hover{color:var(--text-primary)}}.docs-prevnext{border-top:1px solid var(--border-default);grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;padding-top:24px;display:grid}.docs-prevnext__card{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.docs-prevnext__card--next{text-align:right;justify-content:flex-end}.docs-prevnext__icon{color:var(--brand-default);flex-shrink:0;font-size:20px}.docs-prevnext__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.docs-prevnext__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.docs-prevnext__title{color:var(--text-primary);font-size:15px;font-weight:500}@media (hover:hover){.docs-prevnext__card:hover{border-color:var(--brand-default);background:var(--brand-subtle-bg)}}@media (width<=640px){.docs-prevnext{grid-template-columns:1fr}}
