*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;color-scheme:light;background:var(--ui-color-bg)}html[data-ui-mode=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){html:not([data-ui-mode]){color-scheme:dark}}body{min-height:100vh;background:var(--ui-color-bg);color:var(--ui-color-text)}body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{display:block;max-width:100%}:focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:var(--ui-focus-offset)}.icon{flex:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--ui-space-2);left:var(--ui-space-2);z-index:var(--ui-z-toast);padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-md);background:var(--ui-color-inverse);color:var(--ui-color-inverse-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.section-label{font-family:var(--ui-eyebrow-font);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-eyebrow-tracking);text-transform:var(--ui-eyebrow-transform);color:var(--ui-color-text-muted);margin-bottom:var(--ui-space-3)}.page{width:100%;max-width:1320px;margin:0 auto;padding:var(--ui-space-8) var(--ui-space-10) var(--ui-space-16);display:flex;flex-direction:column;gap:var(--ui-space-6)}@media(max-width:calc(768px - 0.02px)){.page{padding:var(--ui-space-5) var(--ui-space-4) var(--ui-space-12);gap:var(--ui-space-5)}}.fullscreen-state{min-height:100vh;display:grid;place-items:center;padding:var(--ui-space-6);background:var(--ui-color-bg-subtle)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ui-space-5) var(--ui-space-4);gap:var(--ui-space-5) var(--ui-space-4)}.form-grid+.form-grid{margin-top:var(--ui-space-5)}.form-grid__full{grid-column:1/-1}@media(max-width:calc(480px - 0.02px)){.form-grid{grid-template-columns:minmax(0,1fr)}}.stack-form{display:flex;flex-direction:column;gap:var(--ui-space-5)}.stack-form__actions{display:flex;justify-content:flex-end;gap:var(--ui-space-2)}.form-error{padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-color-danger-border);border-radius:var(--ui-radius-md);background:var(--ui-color-danger-subtle);color:var(--ui-color-danger-text);font-size:var(--ui-text-sm)}.spec-list{display:flex;flex-direction:column}.spec-list__row{display:grid;grid-template-columns:minmax(7rem,34%) minmax(0,1fr);grid-gap:var(--ui-space-4);gap:var(--ui-space-4);padding:var(--ui-space-3) 0;border-bottom:var(--ui-border-width) solid var(--ui-color-border-subtle)}.spec-list__row:first-child{padding-top:0}.spec-list__row:last-child{border-bottom:0;padding-bottom:0}.spec-list__row dt{color:var(--ui-color-text-muted);font-size:var(--ui-text-sm)}.spec-list__row dd{font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);min-width:0;overflow-wrap:anywhere}.spec-list__mono{font-family:var(--ui-font-mono);font-size:var(--ui-text-sm)}.spec-list__domains{display:flex;flex-direction:column;gap:var(--ui-space-2)}.spec-list__domains li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.row-list{border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-xs);overflow:hidden}.row-list__item{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--ui-space-4);gap:var(--ui-space-4);padding:var(--ui-space-4);border-bottom:var(--ui-border-width) solid var(--ui-color-border-subtle);text-decoration:none;transition:background-color var(--ui-duration-fast) var(--ui-ease-standard)}.row-list__item:last-child{border-bottom:0}.row-list__item:hover{background:var(--ui-color-surface-hover)}.row-list__item:hover .row-list__arrow{color:var(--ui-color-text);transform:translateX(2px)}.row-list__item:focus-visible{outline-offset:-2px}.row-list__index{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--ui-radius-md);background:var(--ui-color-accent-subtle);color:var(--ui-color-accent-subtle-text);font-size:var(--ui-text-xs);font-weight:var(--ui-weight-semibold)}.row-list__text{display:flex;flex-direction:column;gap:2px;min-width:0}.row-list__title{font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold)}.row-list__description{color:var(--ui-color-text-muted);font-size:var(--ui-text-sm)}.row-list__arrow{color:var(--ui-color-text-subtle);transition:transform var(--ui-duration-fast) var(--ui-ease-standard),color var(--ui-duration-fast) var(--ui-ease-standard)}.choice-list{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0}.choice-list__legend{color:var(--ui-color-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);padding:0;margin-bottom:var(--ui-space-1)}.choice-list__help{font-size:var(--ui-text-sm);color:var(--ui-color-text-muted);margin-bottom:var(--ui-space-2)}.choice-list__option{position:relative;display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);cursor:pointer;transition:transform var(--ui-press-duration) var(--ui-ease-press),background-color var(--ui-duration-fast) var(--ui-ease-standard),border-color var(--ui-duration-fast) var(--ui-ease-standard),color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard)}.choice-list__option:active:not(:disabled){transform:scale(var(--ui-press-scale))}.choice-list__option:hover{border-color:var(--ui-color-border-strong)}.choice-list__option--checked,.choice-list__option--checked:hover{border-color:var(--ui-color-accent);background:var(--ui-color-accent-subtle);box-shadow:0 0 0 1px var(--ui-color-accent)}.choice-list__option:has(.choice-list__input:focus-visible){outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:var(--ui-focus-offset)}.choice-list__input{position:absolute;opacity:0;pointer-events:none}.choice-list__code{display:inline-grid;place-items:center;min-width:2.25rem;height:1.5rem;padding:0 var(--ui-space-1-5);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-active);color:var(--ui-color-text-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);text-transform:uppercase}.choice-list__option--checked .choice-list__code{background:var(--ui-color-accent);color:var(--ui-color-accent-fg)}.choice-list__label{font-weight:var(--ui-weight-medium)}.clone-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ui-space-1) var(--ui-space-4);gap:var(--ui-space-1) var(--ui-space-4);margin-bottom:var(--ui-space-5);padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-bg-subtle)}.clone-scope li{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-1) 0;font-size:var(--ui-text-sm)}.clone-scope li:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--ui-radius-full);background:var(--ui-color-success)}.clone-scope li:last-child:before{background:var(--ui-color-text-subtle)}.clone-scope li:last-child{color:var(--ui-color-text-muted)}@media(max-width:calc(480px - 0.02px)){.clone-scope{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ui-button__label{padding-block:.2em}.app-shell{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:100vh}.app-shell__sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:var(--ui-z-sticky)}.app-shell__main{display:flex;flex-direction:column;min-width:0}.app-shell__content{flex:1 1;outline:none}.app-shell .app-shell__menu{display:none}.app-shell__drawer-sidebar{width:100%;-webkit-border-end:0;border-inline-end:0}@media(max-width:calc(1024px - 0.02px)){.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell__sidebar{display:none}.app-shell .app-shell__menu{display:inline-flex}}.shell-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);width:100%;min-width:0}.shell-sidebar__switcher{padding:0 0 var(--ui-space-3)}.shell-sidebar__footer{padding:var(--ui-space-1) var(--ui-space-2);color:var(--ui-color-text-subtle);font-size:var(--ui-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sidebar--collapsed .shell-sidebar__header{flex-direction:column;justify-content:center;padding-block:var(--ui-space-2)}.ui-sidebar--collapsed .shell-brand__text,.ui-sidebar--collapsed .shell-sidebar__footer{display:none}.shell-brand{display:flex;align-items:center;gap:var(--ui-space-2-5);min-width:0;padding:var(--ui-space-1);text-decoration:none}.shell-brand,.shell-brand__mark{border-radius:var(--ui-radius-md)}.shell-brand__mark{display:grid;flex:none;place-items:center;width:28px;height:28px;background:var(--ui-color-accent);color:var(--ui-color-accent-fg);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);box-shadow:var(--ui-shadow-xs)}.shell-brand__text{display:flex;flex-direction:column;min-width:0;line-height:var(--ui-leading-tight)}.shell-brand__name{color:var(--ui-color-text);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold)}.shell-brand__name,.shell-brand__tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-brand__tag{color:var(--ui-color-text-subtle);font-size:var(--ui-text-xs)}.site-switcher{display:flex;width:100%}.site-switcher__trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--ui-space-2-5);gap:var(--ui-space-2-5);width:100%;padding:var(--ui-space-1-5) var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-xs);text-align:start;transition:transform var(--ui-press-duration) var(--ui-ease-press),background-color var(--ui-duration-fast) var(--ui-ease-standard),border-color var(--ui-duration-fast) var(--ui-ease-standard),color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard)}.site-switcher__trigger:active:not(:disabled){transform:scale(var(--ui-press-scale))}.site-switcher__trigger:hover,.site-switcher__trigger[aria-expanded=true]{border-color:var(--ui-color-border-strong);background:var(--ui-color-surface-hover)}.site-switcher__trigger--collapsed{grid-template-columns:auto;justify-items:center;padding:var(--ui-space-1)}.site-switcher__trigger--collapsed .site-switcher__chevron,.site-switcher__trigger--collapsed .site-switcher__text{display:none}.site-switcher__mark{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--ui-radius-sm);background:var(--ui-color-accent-subtle);color:var(--ui-color-accent-subtle-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.site-switcher__mark--empty{background:var(--ui-color-surface-active);color:var(--ui-color-text-muted)}.site-switcher__text{display:flex;flex-direction:column;min-width:0;line-height:var(--ui-leading-snug)}.site-switcher__host,.site-switcher__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-switcher__name{color:var(--ui-color-text);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold)}.site-switcher__host{color:var(--ui-color-text-muted);font-size:var(--ui-text-xs)}.site-switcher__chevron{color:var(--ui-color-text-subtle)}.site-switcher__menu{min-width:240px}.shell-breadcrumbs{min-width:0}.shell-breadcrumbs--compact{display:none}@media(max-width:calc(768px - 0.02px)){.shell-breadcrumbs--full{display:none}.shell-breadcrumbs--compact{display:block}}.user-menu__trigger{display:inline-flex;align-items:center;gap:var(--ui-space-2);height:var(--ui-control-h-md);padding:0 var(--ui-space-2) 0 var(--ui-space-1);border:var(--ui-border-width) solid rgba(0,0,0,0);border-radius:var(--ui-radius-full);background:rgba(0,0,0,0);transition:transform var(--ui-press-duration) var(--ui-ease-press),background-color var(--ui-duration-fast) var(--ui-ease-standard),border-color var(--ui-duration-fast) var(--ui-ease-standard),color var(--ui-duration-fast) var(--ui-ease-standard),box-shadow var(--ui-duration-fast) var(--ui-ease-standard)}.user-menu__trigger:active:not(:disabled){transform:scale(var(--ui-press-scale))}.user-menu__trigger:hover,.user-menu__trigger[aria-expanded=true]{border-color:var(--ui-color-border);background:var(--ui-color-surface-hover)}.user-menu__trigger-name{max-width:18ch;font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:calc(768px - 0.02px)){.user-menu__trigger-name{display:none}}.user-menu__chevron{color:var(--ui-color-text-subtle)}.user-menu__menu{min-width:260px}.user-menu__header{display:flex;align-items:flex-start;gap:var(--ui-space-3)}.user-menu__identity{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.user-menu__name{color:var(--ui-color-text);font-weight:var(--ui-weight-semibold)}.user-menu__email{color:var(--ui-color-text-muted);font-size:var(--ui-text-xs);overflow-wrap:anywhere}.user-menu__badge{margin-top:var(--ui-space-1)}.editor-frame{min-height:100vh;display:flex;flex-direction:column}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_ad80af{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_ad80af{--ui-font-family-sans:"Figtree","Figtree Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f8d350{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_f8d350{--ui-font-family-mono:"JetBrains Mono","JetBrains Mono Fallback"}