@layer reset{:where(*){box-sizing:border-box;border:0 solid}:where(html){-webkit-text-size-adjust:100%;tab-size:4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;line-height:1.5}@media (prefers-color-scheme:dark){:where(html){--lightningcss-light: ;--lightningcss-dark:initial}}:where(body){line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,dl,dd){margin:0}:where(a){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(b,strong){font-weight:bolder}:where(code,kbd,samp,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}:where(small){font-size:80%}:where(sub,sup){vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(ol,ul,menu){margin:0;padding:0;list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){vertical-align:middle;display:block}:where(img,video){max-width:100%;height:auto}:where([data-astryx-aspect-ratio-override=cover],[data-astryx-aspect-ratio-override=contain])>:where(*){width:100%;height:100%}:where([data-astryx-aspect-ratio-override=cover])>:where(img,video){object-fit:cover}:where([data-astryx-aspect-ratio-override=contain])>:where(img,video){object-fit:contain}:where(button,input,optgroup,select,textarea){font:inherit;color:inherit;margin:0;padding:0}:where(button,[type=button],[type=reset],[type=submit]){appearance:button;background-color:#0000;background-image:none}:where(button,[role=button]){cursor:pointer}:where(:disabled){cursor:default}:where(textarea){resize:vertical}:where(){opacity:1;color:var(--color-text-secondary,#9ca3af);-webkit-appearance:none}:where(fieldset){margin:0;padding:0}:where(legend){padding:0}:where(table){text-indent:0;border-color:inherit;border-collapse:collapse}:where(hr){height:0;color:inherit;border-top-width:1px}:where(summary){display:list-item}:where(dialog){outline:none;padding:0}:where([hidden]){display:none}:where(html){-webkit-tap-highlight-color:transparent}@media (hover:none) and (pointer:coarse){:where(:focus-visible){outline:none}}:where(html[data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(html[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(html:not([data-theme])){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:where(html:not([data-theme])){--lightningcss-light: ;--lightningcss-dark:initial}}:where([data-astryx-media=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where([data-astryx-media=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@layer astryx-base{@property --x---_avatar-group-overlap{syntax:"*";inherits:false}@property --x---_codeblock-gutter-width{syntax:"*";inherits:false}@property --x---_tab-indicator-bottom{syntax:"*";inherits:false}@property --x---container-max-height{syntax:"*";inherits:false}@property --x---layout-content-width{syntax:"*";inherits:false}@property --x-126w13d{syntax:"*";inherits:false}@property --x-4drmnv{syntax:"*";inherits:false}@property --x-animationDelay{syntax:"*";inherits:false}@property --x-backgroundColor{syntax:"*";inherits:false}@property --x-borderWidth{syntax:"*";inherits:false}@property --x-bottom{syntax:"*";inherits:false}@property --x-counterReset{syntax:"*";inherits:false}@property --x-fontSize{syntax:"*";inherits:false}@property --x-gap{syntax:"*";inherits:false}@property --x-gridAutoRows{syntax:"*";inherits:false}@property --x-gridTemplateColumns{syntax:"*";inherits:false}@property --x-height{syntax:"*";inherits:false}@property --x-left{syntax:"*";inherits:false}@property --x-marginInline{syntax:"*";inherits:false}@property --x-maxHeight{syntax:"*";inherits:false}@property --x-maxWidth{syntax:"*";inherits:false}@property --x-minHeight{syntax:"*";inherits:false}@property --x-minWidth{syntax:"*";inherits:false}@property --x-paddingInlineStart{syntax:"*";inherits:false}@property --x-right{syntax:"*";inherits:false}@property --x-top{syntax:"*";inherits:false}@property --x-transform{syntax:"*";inherits:false}@property --x-WebkitLineClamp{syntax:"*";inherits:false}@property --x-width{syntax:"*";inherits:false}@keyframes x188b6p3-B{0%{color:inherit}to{color:#0000}}@keyframes x13kz0yu-B{0%,to{opacity:1}50%{opacity:.5}}@keyframes x18re5ia-B{0%{opacity:0}to{opacity:1}}@keyframes xgnty7z-B{0%{opacity:.25}to{opacity:1}}@keyframes xtut5q7-B{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes x1k48ry3-B{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes x11lauxq-B{0%{opacity:0;transform:translate(var(--dialog-dir-x,0px),var(--dialog-dir-y,16px)) scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes xu7jd1z-B{0%{opacity:0;transform:translateX(var(--spacing-2)) scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes xwmkjkf-B{0%{opacity:0;transform:translateX(calc(-1 * var(--spacing-2))) scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes x1ahk7ht-B{0%{opacity:0;transform:translateY(var(--spacing-2)) scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes xv1hr86-B{0%{opacity:0;transform:translateY(calc(-1 * var(--spacing-2))) scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes x1b6yrix-B{0%{opacity:0;transform:translateY(var(--spacing-2))}to{opacity:1;transform:translateY(0)}}@keyframes xiylxmw-B{0%{opacity:0;transform:translateY(calc(-1 * var(--spacing-2)))}to{opacity:1;transform:translateY(0)}}@keyframes xqng64z-B{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes xr3m334-B{0%{transform:translate(-100%)}to{transform:translate(250%)}}:root,.xafi2nm{--border-width:1px}:root,.xj0fimd{--color-accent:var(--lightningcss-light,#0064e0)var(--lightningcss-dark,#2694fe);--color-accent-muted:var(--lightningcss-light,#0082fb33)var(--lightningcss-dark,#0082fb3f);--color-on-accent:#fff;--color-neutral:var(--lightningcss-light,#0536591a)var(--lightningcss-dark,#dfe2e533);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1f22);--color-background-body:var(--lightningcss-light,#f1f4f7)var(--lightningcss-dark,#111112);--color-overlay:var(--lightningcss-light,#01122866)var(--lightningcss-dark,#11111299);--color-overlay-hover:var(--lightningcss-light,#0536590c)var(--lightningcss-dark,#ffffff0c);--color-overlay-pressed:var(--lightningcss-light,#05365919)var(--lightningcss-dark,#ffffff19);--color-background-muted:var(--lightningcss-light,#0536590c)var(--lightningcss-dark,#1111127f);--color-text-primary:var(--lightningcss-light,#0a1317)var(--lightningcss-dark,#dfe2e5);--color-text-secondary:var(--lightningcss-light,#4e606f)var(--lightningcss-dark,#aaafb5);--color-text-disabled:var(--lightningcss-light,#a4b0bc)var(--lightningcss-dark,#6f747c);--color-text-accent:var(--lightningcss-light,#0064e0)var(--lightningcss-dark,#3e9efb);--color-on-dark:#fff;--color-on-light:#000;--color-icon-accent:var(--lightningcss-light,#0064e0)var(--lightningcss-dark,#2694fe);--color-icon-primary:var(--lightningcss-light,#0a1317)var(--lightningcss-dark,#dfe2e5);--color-icon-secondary:var(--lightningcss-light,#4e606f)var(--lightningcss-dark,#aaafb5);--color-icon-disabled:var(--lightningcss-light,#a4b0bc)var(--lightningcss-dark,#6f747c);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1f22);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#28292c);--color-background-inverted:var(--lightningcss-light,#0a1317)var(--lightningcss-dark,#fff);--color-background-error-inverted:var(--lightningcss-light,#aa071e)var(--lightningcss-dark,#e3193b);--color-success:#0d8626;--color-success-muted:var(--lightningcss-light,#0b991f33)var(--lightningcss-dark,#0b991f3f);--color-on-success:#fff;--color-error:var(--lightningcss-light,#e3193b)var(--lightningcss-dark,#f5394f);--color-error-muted:var(--lightningcss-light,#e3193b33)var(--lightningcss-dark,#f5394f3f);--color-on-error:#fff;--color-warning:var(--lightningcss-light,#e9af08)var(--lightningcss-dark,#f2c00b);--color-warning-muted:var(--lightningcss-light,#e2a40033)var(--lightningcss-dark,#e2a4003f);--color-on-warning:#0a1317;--color-border:var(--lightningcss-light,#05365919)var(--lightningcss-dark,#f2f4f619);--color-border-emphasized:var(--lightningcss-light,#ccd3db)var(--lightningcss-dark,#494d53);--color-skeleton:var(--lightningcss-light,#ccd3db)var(--lightningcss-dark,#5a5e66);--color-track:var(--lightningcss-light,#ccd3db)var(--lightningcss-dark,#5a5e66);--color-shadow:var(--lightningcss-light,#0536591a)var(--lightningcss-dark,#0000004d);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-background-blue:#0171e333;--color-border-blue:var(--lightningcss-light,#0064e0)var(--lightningcss-dark,#2694fe);--color-icon-blue:var(--lightningcss-light,#0064e0)var(--lightningcss-dark,#2694fe);--color-text-blue:var(--lightningcss-light,#042f97)var(--lightningcss-dark,#afd7ff);--color-background-cyan:#03a7d733;--color-border-cyan:var(--lightningcss-light,#089dd0)var(--lightningcss-dark,#0171a4);--color-icon-cyan:var(--lightningcss-light,#00acc1)var(--lightningcss-dark,#26c6da);--color-text-cyan:var(--lightningcss-light,#014975)var(--lightningcss-dark,#a1eef9);--color-background-gray:var(--lightningcss-light,#0a131733)var(--lightningcss-dark,#666a724c);--color-border-gray:var(--lightningcss-light,#647685)var(--lightningcss-dark,#748695);--color-icon-gray:var(--lightningcss-light,#4e606f)var(--lightningcss-dark,#aaafb5);--color-text-gray:var(--lightningcss-light,#0a1317)var(--lightningcss-dark,#e7eaed);--color-background-green:#24bb5e33;--color-border-green:var(--lightningcss-light,#0d8626)var(--lightningcss-dark,#0b991f);--color-icon-green:var(--lightningcss-light,#0d8626)var(--lightningcss-dark,#26a756);--color-text-green:var(--lightningcss-light,#09441f)var(--lightningcss-dark,#a5f690);--color-background-orange:#f2790233;--color-border-orange:var(--lightningcss-light,#eb6e00)var(--lightningcss-dark,#b34a01);--color-icon-orange:var(--lightningcss-light,#e9690b)var(--lightningcss-dark,#fb8c00);--color-text-orange:var(--lightningcss-light,#6b2203)var(--lightningcss-dark,#fdb876);--color-background-pink:#e638b333;--color-border-pink:var(--lightningcss-light,#f351c0)var(--lightningcss-dark,#c02294);--color-icon-pink:var(--lightningcss-light,#c2185b)var(--lightningcss-dark,#ec407a);--color-text-pink:var(--lightningcss-light,#650053)var(--lightningcss-dark,#feade3);--color-background-purple:#7952ff33;--color-border-purple:var(--lightningcss-light,#9081ff)var(--lightningcss-dark,#7340fe);--color-icon-purple:var(--lightningcss-light,#5b08d8)var(--lightningcss-dark,#7952ff);--color-text-purple:var(--lightningcss-light,#3e0697)var(--lightningcss-dark,#b3b0fe);--color-background-red:#e3193b33;--color-border-red:var(--lightningcss-light,#e3193b)var(--lightningcss-dark,#f5394f);--color-icon-red:var(--lightningcss-light,#d31130)var(--lightningcss-dark,#e3193b);--color-text-red:var(--lightningcss-light,#7b0210)var(--lightningcss-dark,#ffb2b8);--color-background-teal:#0db7af33;--color-border-teal:var(--lightningcss-light,#08a3a3)var(--lightningcss-dark,#08767d);--color-icon-teal:var(--lightningcss-light,#009688)var(--lightningcss-dark,#26a69a);--color-text-teal:var(--lightningcss-light,#083943)var(--lightningcss-dark,#40dccd);--color-background-yellow:#e2a40033;--color-border-yellow:var(--lightningcss-light,#c58600)var(--lightningcss-dark,#b47700);--color-icon-yellow:var(--lightningcss-light,#fbc02d)var(--lightningcss-dark,#ffee58);--color-text-yellow:var(--lightningcss-light,#753f07)var(--lightningcss-dark,#fbce03)}:root,.x14lkjui{--duration-fast-min:.13s;--duration-fast:.175s;--duration-fast-max:.23s;--duration-medium-min:.31s;--duration-medium:.41s;--duration-medium-max:.55s;--duration-slow-min:.73s;--duration-slow:.975s;--duration-slow-max:1.3s}:root,.xf09i69{--ease-standard:cubic-bezier(.24, 1, .4, 1)}:root,.x5tdzeq{--font-family-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-code:"SF Mono", Monaco, Consolas, monospace;--font-family-heading:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}:root,.x1q1ms06{--font-size-4xs:.375rem;--font-size-3xs:.4375rem;--font-size-2xs:.5rem;--font-size-xs:.625rem;--font-size-sm:.75rem;--font-size-base:.875rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.8125rem;--font-size-4xl:2.1875rem;--font-size-5xl:2.625rem}:root,.x1ccmotb{--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}:root,.xrw1vgx{--radius-none:0px;--radius-inner:4px;--radius-element:8px;--radius-container:12px;--radius-page:28px;--radius-chat:28px;--radius-full:9999px}:root,.xua8qm3{--shadow-low:0px 1px 1px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003), 0px 2px 8px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003);--shadow-med:0px 1px 2px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003), 0px 2px 12px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003);--shadow-high:0px 2px 2px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003), 0px 8px 24px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);--shadow-inset-hover:inset 0px 0px 0px 2px var(--lightningcss-light,#05365926)var(--lightningcss-dark,#dfe2e533);--shadow-inset-selected:inset 0px 0px 0px 2px #0171e380;--shadow-inset-success:inset 0px 0px 0px 2px #26a7564d;--shadow-inset-warning:inset 0px 0px 0px 2px #e2a4004d;--shadow-inset-error:inset 0px 0px 0px 2px #e3193b4d}:root,.xkgjyic{--size-element-sm:28px;--size-element-md:32px;--size-element-lg:36px}:root,.x1kvdh9l{--spacing-0:0px;--spacing-0-5:2px;--spacing-1:4px;--spacing-1-5:6px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px}:root,.x1etlgq0{--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.3333;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.4;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-semibold);--text-heading-3-leading:1.4118;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-semibold);--text-heading-4-leading:1.4286;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.6667;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.6;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.4286;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4118;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.4286;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.4286;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.6667;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2381;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2571;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.2414}:root,.xsilmbq{--transition-fast:.15s ease;--transition-normal:.2s ease}.x1832zxr{--_field-radius:var(--radius-element)}.xkzo27j{--button-focus-offset:3px}.x1v15ycx{--button-icon-only-aspect:1 / 1}.xkdpibf:not(#\#){margin:-1px}.x1ghz6dp:not(#\#){margin:0}.x1717udv:not(#\#){padding:0}.xvy26l8:not(#\#):not(#\#){border-color:var(--color-border-emphasized)}.x1ofxpqo:not(#\#):not(#\#){border-color:var(--color-error)}.x16m2moy:not(#\#):not(#\#){border-color:var(--color-success)}.x8wg1ba:not(#\#):not(#\#){border-color:var(--color-warning)}.x1jxw6zd:not(#\#):not(#\#){border-radius:var(--_button-radius,var(--radius-element))}.xvdfih8:not(#\#):not(#\#){border-radius:var(--_field-radius)}.x1hviunn:not(#\#):not(#\#){border-radius:var(--radius-container)}.xh6dtrn:not(#\#):not(#\#){border-radius:var(--radius-element)}.xng3xce:not(#\#):not(#\#){border-style:none}.x1y0btm7:not(#\#):not(#\#){border-style:solid}.xc342km:not(#\#):not(#\#){border-width:0}.x1litavf:not(#\#):not(#\#){border-width:var(--border-width)}.x98rzlu:not(#\#):not(#\#){flex:1}.xzye2dw:not(#\#):not(#\#){gap:var(--spacing-1)}.x1txdalj:not(#\#):not(#\#){gap:var(--spacing-2)}.x1a2a7pz:not(#\#):not(#\#){outline:none}.xb3r6kr:not(#\#):not(#\#){overflow:hidden}.x1rea2x4:not(#\#):not(#\#){overflow:visible}.xt970qd:not(#\#):not(#\#){padding-block:0}.xu0wf1k:not(#\#):not(#\#){padding-block:var(--spacing-1)}.xce4md1:not(#\#):not(#\#){padding-block:var(--spacing-2)}.xnjsko4:not(#\#):not(#\#){padding-inline:0}.xf314gf:not(#\#):not(#\#){padding-inline:var(--spacing-2)}.xrrkdod:not(#\#):not(#\#){padding-inline:var(--spacing-3)}.x1ku5rj1:not(#\#):not(#\#){place-items:center}.xmqliwb:not(#\#):not(#\#){text-decoration:line-through}.x1hl2dhg:not(#\#):not(#\#){text-decoration:none}.x6q1khz:focus-within:not(#\#):not(#\#){border-color:var(--color-accent)}.xk2sxw7:focus-within:not(#\#):not(#\#){border-color:var(--color-error)}.xyq33ac:focus-within:not(#\#):not(#\#){border-color:var(--color-success)}.xa1yw2k:focus-within:not(#\#):not(#\#){border-color:var(--color-warning)}.x17nn4n9:focus-visible:not(#\#):not(#\#),.x1gj1ihy.x1gj1ihy:where(.x1iwu4tg:has(:focus-visible) *):not(#\#):not(#\#),.xkri23q.xkri23q:where(.x1tspnpo:has(:focus-visible) *):not(#\#):not(#\#){outline:2px solid var(--color-accent)}.x1p73he7:focus-visible:not(#\#):not(#\#){outline:2px solid var(--color-error)}.x1p25gnr:focus-visible:not(#\#):not(#\#){outline:var(--border-width) solid var(--color-accent)}.x1ua5tub:not(#\#):not(#\#):not(#\#){-webkit-box-orient:vertical}.x6s0dn4:not(#\#):not(#\#):not(#\#){align-items:center}.x17yabm6:not(#\#):not(#\#):not(#\#){animation-delay:var(--duration-medium-min)}.xjlvqhv:not(#\#):not(#\#):not(#\#){animation-duration:1ms}.x9uej1z:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-fast-max)}.xb2rp9n:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-fast)}.x14qxm4i:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-slow-min)}.xskzprw:not(#\#):not(#\#):not(#\#){animation-fill-mode:backwards}.x10e4vud:not(#\#):not(#\#):not(#\#){animation-fill-mode:forwards}.xa4qsjk:not(#\#):not(#\#):not(#\#){animation-iteration-count:infinite}.x1ffowhz:not(#\#):not(#\#):not(#\#){animation-name:x188b6p3-B}.xqcmdr3:not(#\#):not(#\#):not(#\#){animation-name:x18re5ia-B}.x3psbcj:not(#\#):not(#\#):not(#\#){animation-name:x1ahk7ht-B}.x1dvww92:not(#\#):not(#\#):not(#\#){animation-name:x1b6yrix-B}.x97zbip:not(#\#):not(#\#):not(#\#){animation-name:x1k48ry3-B}.x1srr2gu:not(#\#):not(#\#):not(#\#){animation-name:xiylxmw-B}.x1ka1v4i:not(#\#):not(#\#):not(#\#){animation-name:xqng64z-B}.xck01x9:not(#\#):not(#\#):not(#\#){animation-name:xu7jd1z-B}.xl1vlw0:not(#\#):not(#\#):not(#\#){animation-name:xv1hr86-B}.x1i331go:not(#\#):not(#\#):not(#\#){animation-name:xwmkjkf-B}.x1esw782:not(#\#):not(#\#):not(#\#){animation-timing-function:linear}.x128ha8g:not(#\#):not(#\#):not(#\#){animation-timing-function:var(--ease-standard)}.xioom0i:not(#\#):not(#\#):not(#\#){aspect-ratio:var(--button-icon-only-aspect)}.xlp1x4z:not(#\#):not(#\#):not(#\#){backface-visibility:hidden}.xjbqb8w:not(#\#):not(#\#):not(#\#){background-color:#0000}.x1ewilqj:not(#\#):not(#\#):not(#\#){background-color:var(--color-accent)}.x10xzikg:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-surface)}.x1pritpl:not(#\#):not(#\#):not(#\#){background-color:var(--color-error-muted)}.x1pjz0fi:not(#\#):not(#\#):not(#\#){background-color:var(--color-error)}.x17x4s8c:not(#\#):not(#\#):not(#\#){background-color:var(--color-neutral)}.xu13z74:not(#\#):not(#\#):not(#\#){background-color:var(--color-success-muted)}.x19aspcf:not(#\#):not(#\#):not(#\#){background-color:var(--color-text-primary)}.x24i8r5:not(#\#):not(#\#):not(#\#){background-color:var(--color-warning-muted)}.x18o3ruo:not(#\#):not(#\#):not(#\#){background-image:none}.x16uus16:not(#\#):not(#\#):not(#\#){border-end-end-radius:0}.xbiv7yw:not(#\#):not(#\#):not(#\#){border-end-start-radius:0}.x1j92z86:not(#\#):not(#\#):not(#\#){border-inline-start-color:var(--color-border)}.xrvmtm5:not(#\#):not(#\#):not(#\#){border-inline-start-color:var(--color-on-accent)}.x1t7ytsu:not(#\#):not(#\#):not(#\#){border-inline-start-style:solid}.xgbv0en:not(#\#):not(#\#):not(#\#){border-inline-start-width:var(--border-width)}.x1ga7v0g:not(#\#):not(#\#):not(#\#){border-start-end-radius:0}.x15mokao:not(#\#):not(#\#):not(#\#){border-start-start-radius:0}.x1gnnqk1:not(#\#):not(#\#):not(#\#){box-shadow:none}.x1kcpxr7:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-high)}.x1i5ehqx:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-low)}.x14hfi27:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-med)}.x9f619:not(#\#):not(#\#):not(#\#){box-sizing:border-box}.xzpqnlu:not(#\#):not(#\#):not(#\#){clip:rect(0,0,0,0)}.x1heor9g:not(#\#):not(#\#):not(#\#){color:inherit}.x19co3pv:not(#\#):not(#\#):not(#\#){color:#0000}.xqwr325:not(#\#):not(#\#):not(#\#){color:var(--color-accent)}.xrkvqaz:not(#\#):not(#\#):not(#\#){color:var(--color-background-surface)}.xjt36v0:not(#\#):not(#\#):not(#\#){color:var(--color-error)}.x1fns2mt:not(#\#):not(#\#):not(#\#){color:var(--color-icon-blue)}.x157w0xa:not(#\#):not(#\#):not(#\#){color:var(--color-icon-cyan)}.xqa6c3m:not(#\#):not(#\#):not(#\#){color:var(--color-icon-disabled)}.x1eyinzz:not(#\#):not(#\#):not(#\#){color:var(--color-icon-gray)}.xmxeech:not(#\#):not(#\#):not(#\#){color:var(--color-icon-green)}.xxu74a4:not(#\#):not(#\#):not(#\#){color:var(--color-icon-orange)}.x1kxxfg5:not(#\#):not(#\#):not(#\#){color:var(--color-icon-pink)}.xtbr613:not(#\#):not(#\#):not(#\#){color:var(--color-icon-primary)}.xzdw94u:not(#\#):not(#\#):not(#\#){color:var(--color-icon-purple)}.xeffzf7:not(#\#):not(#\#):not(#\#){color:var(--color-icon-red)}.xv9yike:not(#\#):not(#\#):not(#\#){color:var(--color-icon-secondary)}.x1f3zxcb:not(#\#):not(#\#):not(#\#){color:var(--color-icon-teal)}.x1g6zdft:not(#\#):not(#\#):not(#\#){color:var(--color-icon-yellow)}.x17wrial:not(#\#):not(#\#):not(#\#){color:var(--color-on-accent)}.x1m024r3:not(#\#):not(#\#):not(#\#){color:var(--color-on-error)}.xtjic6:not(#\#):not(#\#):not(#\#){color:var(--color-success)}.xjse4m1:not(#\#):not(#\#):not(#\#){color:var(--color-text-accent)}.xnbbluu:not(#\#):not(#\#):not(#\#){color:var(--color-text-disabled)}.xltfdvo:not(#\#):not(#\#):not(#\#){color:var(--color-text-green)}.x1tgivj0:not(#\#):not(#\#):not(#\#){color:var(--color-text-primary)}.x1joocv1:not(#\#):not(#\#):not(#\#){color:var(--color-text-red)}.xv1l7n4:not(#\#):not(#\#):not(#\#){color:var(--color-text-secondary)}.xdhq94a:not(#\#):not(#\#):not(#\#){color:var(--color-text-yellow)}.xs3pv69:not(#\#):not(#\#):not(#\#){color:var(--color-warning)}.x1h6gzvc:not(#\#):not(#\#):not(#\#){cursor:not-allowed}.x1ypdohk:not(#\#):not(#\#):not(#\#){cursor:pointer}.x104kibb:not(#\#):not(#\#):not(#\#){display:-webkit-box}.x1lliihq:not(#\#):not(#\#):not(#\#){display:block}.xjp7ctv:not(#\#):not(#\#):not(#\#){display:contents}.x78zum5:not(#\#):not(#\#):not(#\#){display:flex}.xrvj5dj:not(#\#):not(#\#):not(#\#){display:grid}.x3nfvp2:not(#\#):not(#\#):not(#\#){display:inline-flex}.xwz0xwf:not(#\#):not(#\#):not(#\#){display:inline-grid}.xt0psk2:not(#\#):not(#\#):not(#\#){display:inline}.xdt5ytf:not(#\#):not(#\#):not(#\#){flex-direction:column}.x2lah0s:not(#\#):not(#\#):not(#\#){flex-shrink:0}.xjb2p0i:not(#\#):not(#\#):not(#\#){font-family:inherit}.x9ynric:not(#\#):not(#\#):not(#\#){font-family:var(--font-family-body)}.x9m5x89:not(#\#):not(#\#):not(#\#){font-family:var(--font-family-code)}.xboafo0:not(#\#):not(#\#):not(#\#){font-size:.75rem}.x1603h9y:not(#\#):not(#\#):not(#\#){font-size:1.25rem}.xngnso2:not(#\#):not(#\#):not(#\#){font-size:1.5rem}.x1j61zf2:not(#\#):not(#\#):not(#\#){font-size:16px}.x1jchvi3:not(#\#):not(#\#):not(#\#){font-size:1rem}.xwsyq91:not(#\#):not(#\#):not(#\#){font-size:20px}.x1qlqyl8:not(#\#):not(#\#):not(#\#){font-size:inherit}.xhs0kqb:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-2xl)}.x16a80zy:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-2xs)}.x10srzze:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-3xl)}.x10p7juq:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-3xs)}.xqcvi3d:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-4xl)}.xxc45ev:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-4xs)}.x1j29vfg:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-base)}.xc7cgfe:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-lg)}.x1eqnyfr:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-sm)}.x1wqms48:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-xl)}.x51wmvv:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-xs)}.xjm74w1:not(#\#):not(#\#):not(#\#){font-size:var(--text-body-size)}.xp03k98:not(#\#):not(#\#):not(#\#){font-size:var(--text-code-size)}.xsub3ws:not(#\#):not(#\#):not(#\#){font-size:var(--text-display-1-size)}.x1yego12:not(#\#):not(#\#):not(#\#){font-size:var(--text-display-2-size)}.xlgnzhf:not(#\#):not(#\#):not(#\#){font-size:var(--text-display-3-size)}.xcr08ib:not(#\#):not(#\#):not(#\#){font-size:var(--text-label-size)}.x18juvz8:not(#\#):not(#\#):not(#\#){font-size:var(--text-large-size)}.x141an7d:not(#\#):not(#\#):not(#\#){font-size:var(--text-supporting-size)}.xss6m8b:not(#\#):not(#\#):not(#\#){font-variant-numeric:tabular-nums}.x1pd3egz:not(#\#):not(#\#):not(#\#){font-weight:inherit}.x1lvx875:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-bold)}.x1e4wzip:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-medium)}.x1sodnla:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-normal)}.x2mo6ok:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-semibold)}.xxovm9e:not(#\#):not(#\#):not(#\#){font-weight:var(--text-body-weight)}.xx3eeay:not(#\#):not(#\#):not(#\#){font-weight:var(--text-code-weight)}.x1txul5o:not(#\#):not(#\#):not(#\#){font-weight:var(--text-display-1-weight)}.x1y36c3f:not(#\#):not(#\#):not(#\#){font-weight:var(--text-display-2-weight)}.x1on40hk:not(#\#):not(#\#):not(#\#){font-weight:var(--text-display-3-weight)}.xmhvcl5:not(#\#):not(#\#):not(#\#){font-weight:var(--text-label-weight)}.x149oux8:not(#\#):not(#\#):not(#\#){font-weight:var(--text-large-weight)}.xv8on6e:not(#\#):not(#\#):not(#\#){font-weight:var(--text-supporting-weight)}.x1o0tod:not(#\#):not(#\#):not(#\#){inset-inline-start:0}.xc8icb0:not(#\#):not(#\#):not(#\#){isolation:isolate}.xl56j7k:not(#\#):not(#\#):not(#\#){justify-content:center}.x15bjb6t:not(#\#):not(#\#):not(#\#){line-height:inherit}.xw6l6zx:not(#\#):not(#\#):not(#\#){line-height:var(--text-body-leading)}.x17iicif:not(#\#):not(#\#):not(#\#){line-height:var(--text-code-leading)}.x112ttwr:not(#\#):not(#\#):not(#\#){line-height:var(--text-display-1-leading)}.xh0iwvy:not(#\#):not(#\#):not(#\#){line-height:var(--text-display-2-leading)}.x1ujwuaq:not(#\#):not(#\#):not(#\#){line-height:var(--text-display-3-leading)}.x1kq96og:not(#\#):not(#\#):not(#\#){line-height:var(--text-label-leading)}.xf74fhv:not(#\#):not(#\#):not(#\#){line-height:var(--text-large-leading)}.x1ltkj2j:not(#\#):not(#\#):not(#\#){line-height:var(--text-supporting-leading)}.x14z9mp:not(#\#):not(#\#):not(#\#){margin-inline-end:0}.xnur1sd:not(#\#):not(#\#):not(#\#){margin-inline-end:var(--spacing-1)}.x1lziwak:not(#\#):not(#\#):not(#\#){margin-inline-start:0}.xd10s4z:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(-1 * var(--border-width))}.x11g1kdw:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--spacing-1)}.xbyyjgo:not(#\#):not(#\#):not(#\#){opacity:.5}.x1wfwxd8:not(#\#):not(#\#):not(#\#){outline-offset:0}.x1y3gkto:not(#\#):not(#\#):not(#\#){outline-offset:1px}.x1mzt3pk:not(#\#):not(#\#):not(#\#){overflow-wrap:break-word}.xyri2b:not(#\#):not(#\#):not(#\#){padding-inline-end:0}.x1djylfy:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-2)}.x1c1uobl:not(#\#):not(#\#):not(#\#){padding-inline-start:0}.x12gdq22:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-2)}.x47corl:not(#\#):not(#\#):not(#\#){pointer-events:none}.x10l6tqk:not(#\#):not(#\#):not(#\#){position:absolute}.xixxii4:not(#\#):not(#\#):not(#\#){position:fixed}.x1n2onr6:not(#\#):not(#\#):not(#\#){position:relative}.x2b8uid:not(#\#):not(#\#):not(#\#){text-align:center}.xp4054r:not(#\#):not(#\#):not(#\#){text-align:end}.x1yc453h:not(#\#):not(#\#):not(#\#){text-align:start}.x1b2iylo:not(#\#):not(#\#):not(#\#){text-box-edge:cap alphabetic}.xwgcxoh:not(#\#):not(#\#):not(#\#){text-box-trim:trim-both}.xycaml9:not(#\#):not(#\#):not(#\#){-webkit-text-decoration-color:var(--color-border-emphasized);text-decoration-color:var(--color-border-emphasized)}.xujl8zx:not(#\#):not(#\#):not(#\#){text-decoration-line:underline}.xev0dqp:not(#\#):not(#\#):not(#\#){text-decoration-style:dashed}.xlyipyv:not(#\#):not(#\#):not(#\#){text-overflow:ellipsis}.xrys4gj:not(#\#):not(#\#):not(#\#){text-underline-offset:2px}.x1w2vvpw:not(#\#):not(#\#):not(#\#){text-wrap:balance}.xebhuq6:not(#\#):not(#\#):not(#\#){text-wrap:nowrap}.x1fzhlzt:not(#\#):not(#\#):not(#\#){text-wrap:pretty}.xk4td0m:not(#\#):not(#\#):not(#\#){text-wrap:wrap}.x1c071of:not(#\#):not(#\#):not(#\#){transform:none}.x3oybdh:not(#\#):not(#\#):not(#\#){transform:scale(1)}.xuedmi6:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-fast)}.xrafxwg:not(#\#):not(#\#):not(#\#){transition-property:background-image,background-color,color,opacity,transform}.x12zzom9:not(#\#):not(#\#):not(#\#){transition-property:border-color,box-shadow}.xlr8y92:not(#\#):not(#\#):not(#\#){transition-timing-function:var(--ease-standard)}.x87ps6o:not(#\#):not(#\#):not(#\#){-webkit-user-select:none;user-select:none}.xxymvpz:not(#\#):not(#\#):not(#\#){vertical-align:middle}.xuxw1ft:not(#\#):not(#\#):not(#\#){white-space:nowrap}.x1so62im:not(#\#):not(#\#):not(#\#){will-change:transform}.x1yn0g08:not(#\#):not(#\#):not(#\#){word-break:break-all}.x13faqbe:not(#\#):not(#\#):not(#\#){word-break:break-word}.x1lldw8n:not(#\#):not(#\#):not(#\#){word-break:normal}.x1vjfegm:not(#\#):not(#\#):not(#\#){z-index:1}.xajhecq:not(:has(~:not([popover]))):not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--radius-element)}.x12tyzlf:not(:has(~:not([popover]))):not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--radius-element)}.xbfdvlp:not(:has(~:not([popover]))):not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-element)}.xuihb5h:focus-within:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-accent-muted)}.x13aywxo:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:var(--button-focus-offset)}.x1rm9qnc:focus-within:not(#\#):not(#\#):not(#\#){z-index:1}.x1vej5at:has(+[popover]+[popover]:last-child):not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--radius-element)}.xxd14kb:has(+[popover]:last-child):not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--radius-element)}.x1ir7nn6:has(+[popover]+[popover]:last-child):not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-element)}.xpufgd0:has(+[popover]:last-child):not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-element)}.x1xrp5p4:first-child:not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--radius-element)}.xyf0ibl:first-child:not(#\#):not(#\#):not(#\#){border-inline-start-style:none}.x1pjv70x:first-child:not(#\#):not(#\#):not(#\#){border-inline-start-width:0}.x2qxyot:first-child:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-element)}.x8eehn2:first-child:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--radius-element)}.x1pwwqoy:first-child:not(#\#):not(#\#):not(#\#){margin-inline-start:0}.x747jw7:last-child:not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--radius-element)}.x11xp8u1:last-child:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-element)}.xq8i9tn:active:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed))}.xuqm82a:active:not(#\#):not(#\#):not(#\#){background-image:none}.x1pdlv7q:active:not(#\#):not(#\#):not(#\#){transform:none}.xk4oym4:active:not(#\#):not(#\#):not(#\#){transform:scale(.98)}@media (prefers-reduced-motion:reduce){.x14q22ui.x14q22ui:not(#\#):not(#\#):not(#\#){animation-delay:0s}.xnh0sag.xnh0sag:not(#\#):not(#\#):not(#\#){animation-duration:3s}.x1aquc0h.x1aquc0h:not(#\#):not(#\#):not(#\#){animation-name:none}}@media (pointer:coarse){.x6pjikd.x6pjikd:not(#\#):not(#\#):not(#\#){font-size:max(1rem,var(--text-body-size))}}@media (prefers-reduced-motion:reduce){.x12w9bfk.x12w9bfk:not(#\#):not(#\#):not(#\#){transition-duration:0s}}@media (hover:hover){.x12y27fx.x12y27fx:hover:not(:focus-within):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-border-emphasized) 30%,transparent)}.xl68szm.xl68szm:hover:not(:focus-within):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-inset-error)}.xig9bu2.xig9bu2:hover:not(:focus-within):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-inset-success)}.xnoa3fc.xnoa3fc:hover:not(:focus-within):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-inset-warning)}.x1ilzqfv.x1ilzqfv:hover:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-hover),var(--color-overlay-hover))}.x8o3jvd.x8o3jvd:hover:not(#\#):not(#\#):not(#\#){background-image:none}}.x14lggfu:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-left-radius:var(--radius-element)}.xtufxuj:not(#\#):not(#\#):not(#\#):not(#\#){border-bottom-right-radius:var(--radius-element)}.x1pc3f07:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:var(--color-border)}.x11npmm7:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:var(--color-on-accent)}.x13fuv20:not(#\#):not(#\#):not(#\#):not(#\#){border-top-style:solid}.x11xkdxz:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:var(--border-width)}.x1ey2m1c:not(#\#):not(#\#):not(#\#):not(#\#){bottom:0}.xvle69y:not(#\#):not(#\#):not(#\#):not(#\#){height:.75rem}.xmll18r:not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem}.xam5rvr:not(#\#):not(#\#):not(#\#):not(#\#){height:1.5rem}.x5yr21d:not(#\#):not(#\#):not(#\#):not(#\#){height:100%}.xlup9mm:not(#\#):not(#\#):not(#\#):not(#\#){height:16px}.xjm9jq1:not(#\#):not(#\#):not(#\#):not(#\#){height:1px}.x1l36t39:not(#\#):not(#\#):not(#\#):not(#\#){height:1rem}.x1qx5ct2:not(#\#):not(#\#):not(#\#):not(#\#){height:20px}.xssyfek:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-element-lg)}.x1ueg155:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-element-md)}.x6k0iem:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-element-sm)}.xu96u03:not(#\#):not(#\#):not(#\#):not(#\#){left:0}.xat24cr:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:0}.x14cgwvg:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--spacing-1)}.xdj266r:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:0}.x1c40v9y:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--spacing-1-5))}.xcsaf9d:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-1)}.xw5ewwj:not(#\#):not(#\#):not(#\#):not(#\#){max-width:300px}.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#){min-width:0}.x18d9i69:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:0}.xy143xn:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-1)}.x1wesfrj:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-2)}.xexx8yu:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:0}.x1enrzb7:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:calc(var(--border-width) + var(--spacing-1))}.x1ak3mig:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:calc(var(--spacing-1-5) + var(--spacing-2))}.xfsso4q:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-1)}.x3m8u43:not(#\#):not(#\#):not(#\#):not(#\#){right:0}.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#){top:0}.x1jw3ynk:not(#\#):not(#\#):not(#\#):not(#\#){width:.75rem}.xwqq7k2:not(#\#):not(#\#):not(#\#):not(#\#){width:1.25rem}.xp8d6y2:not(#\#):not(#\#):not(#\#):not(#\#){width:1.5rem}.x1kky2od:not(#\#):not(#\#):not(#\#):not(#\#){width:16px}.x1i1rx1s:not(#\#):not(#\#):not(#\#):not(#\#){width:1px}.xcdlrvm:not(#\#):not(#\#):not(#\#):not(#\#){width:1rem}.xw4jnvo:not(#\#):not(#\#):not(#\#):not(#\#){width:20px}.x5lhr3w:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--x-width)}.x1d9v4yf:first-child:not(#\#):not(#\#):not(#\#):not(#\#){border-top-style:none}.x1g31smg:first-child:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:0}.xeyghm5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:var(--color-text-secondary)}}:root{--idg-answer-inset:18px;--idg-button-danger-label:#923d2f;--idg-button-focus:#68665f;--idg-button-focus-offset:4px;--idg-button-ghost-background-hover:#e5e3dc;--idg-button-ghost-label:#454440;--idg-button-marketing-background-hover:#2448ff;--idg-button-marketing-font-size:13px;--idg-button-marketing-height:46px;--idg-button-marketing-label-hover:#f7f6f2;--idg-button-marketing-pad:20px;--idg-button-marketing-tracking:.045;--idg-button-nav-font-size:11px;--idg-button-nav-height:38px;--idg-button-nav-pad:16px;--idg-button-primary-background:#181817;--idg-button-primary-background-hover:#454440;--idg-button-primary-label:#f7f6f2;--idg-button-product-font-size:14px;--idg-button-product-height:42px;--idg-button-quiet-height:38px;--idg-button-radius:4px;--idg-button-secondary-background:#f7f6f2;--idg-button-secondary-border:#777570;--idg-button-secondary-label:#181817;--idg-color-bg-canvas:#f7f6f2;--idg-color-bg-inverse:#181817;--idg-color-bg-inverse-hover:#454440;--idg-color-bg-rail:#f0efe9;--idg-color-bg-selected:#e5e3dc;--idg-color-bg-surface:#fbfaf7;--idg-color-border-control:#777570;--idg-color-border-default:#d9d7d1;--idg-color-border-soft:#e7e5df;--idg-color-border-strong:#181817;--idg-color-text-body:#454440;--idg-color-text-danger:#923d2f;--idg-color-text-inverse:#f7f6f2;--idg-color-text-muted:#68665f;--idg-color-text-primary:#181817;--idg-desk-border:#181817;--idg-dialog-background:#f7f6f2;--idg-dialog-scrim:#18181759;--idg-field-background:#fbfaf7;--idg-field-border:#777570;--idg-field-label:#181817;--idg-field-note:#68665f;--idg-field-radius:4px;--idg-field-value:#181817;--idg-font-family-mono:"Geist Mono",monospace;--idg-font-family-sans:Geist,sans-serif;--idg-font-family-serif:"Source Serif 4",Georgia,serif;--idg-font-leading-body:1.6;--idg-font-leading-display:1;--idg-font-leading-prose:1.78;--idg-font-size-body:15px;--idg-font-size-display-max:62px;--idg-font-size-display-min:34px;--idg-font-size-meta:11px;--idg-font-size-panel:36px;--idg-font-size-ui:13px;--idg-font-tracking-display:-.021;--idg-font-tracking-meta:.14;--idg-font-tracking-section:-.018;--idg-font-vw-display:3.9;--idg-font-weight-medium:500;--idg-font-weight-regular:400;--idg-font-weight-semibold:600;--idg-footer-background:#181817;--idg-footer-color:#f7f6f2;--idg-footer-muted:#f7f6f294;--idg-footer-rule:#f7f6f224;--idg-layout-pad-compact:24px;--idg-layout-pad-mid:44px;--idg-layout-pad-wide:80px;--idg-layout-section-wide:112px;--idg-link-accent:#2448ff;--idg-motion-duration-color:.18s;--idg-motion-duration-enter:.2s;--idg-motion-duration-reveal:.35s;--idg-motion-ease:cubic-bezier(.22, .61, .36, 1);--idg-radius-md:4px;--idg-radius-none:0px;--idg-radius-sm:3px;--idg-radius-xs:2px;--idg-rail-selected:#e5e3dc;--idg-size-border:1px;--idg-space-1:4px;--idg-space-10:40px;--idg-space-12:48px;--idg-space-16:64px;--idg-space-2:8px;--idg-space-3:12px;--idg-space-4:16px;--idg-space-5:20px;--idg-space-6:24px;--idg-space-8:32px;--idg-status-accent:#2448ff;--idg-status-danger:#923d2f;--idg-wordmark-size-nav:27px;--idg-wordmark-tracking:-.01}html[data-theme=dark]{--idg-answer-inset:18px;--idg-button-danger-label:#eea899;--idg-button-focus:#c8c3b6;--idg-button-focus-offset:4px;--idg-button-ghost-background-hover:#34332e;--idg-button-ghost-label:#cbc8be;--idg-button-marketing-background-hover:#9aaeff;--idg-button-marketing-font-size:13px;--idg-button-marketing-height:46px;--idg-button-marketing-label-hover:#1b1b19;--idg-button-marketing-pad:20px;--idg-button-marketing-tracking:.045;--idg-button-nav-font-size:11px;--idg-button-nav-height:38px;--idg-button-nav-pad:16px;--idg-button-primary-background:#eeece4;--idg-button-primary-background-hover:#cbc8be;--idg-button-primary-label:#1b1b19;--idg-button-product-font-size:14px;--idg-button-product-height:42px;--idg-button-quiet-height:38px;--idg-button-radius:4px;--idg-button-secondary-background:#1b1b19;--idg-button-secondary-border:#b0ada3;--idg-button-secondary-label:#eeece4;--idg-color-bg-canvas:#1b1b19;--idg-color-bg-inverse:#eeece4;--idg-color-bg-inverse-hover:#cbc8be;--idg-color-bg-rail:#20201d;--idg-color-bg-selected:#34332e;--idg-color-bg-surface:#242420;--idg-color-border-control:#b0ada3;--idg-color-border-default:#42413b;--idg-color-border-soft:#302f2a;--idg-color-border-strong:#eeece4;--idg-color-text-body:#cbc8be;--idg-color-text-danger:#eea899;--idg-color-text-inverse:#1b1b19;--idg-color-text-muted:#b0ada3;--idg-color-text-primary:#eeece4;--idg-desk-border:#eeece4;--idg-dialog-background:#1b1b19;--idg-dialog-scrim:#18181759;--idg-field-background:#242420;--idg-field-border:#b0ada3;--idg-field-label:#eeece4;--idg-field-note:#b0ada3;--idg-field-radius:4px;--idg-field-value:#eeece4;--idg-font-family-mono:"Geist Mono",monospace;--idg-font-family-sans:Geist,sans-serif;--idg-font-family-serif:"Source Serif 4",Georgia,serif;--idg-font-leading-body:1.6;--idg-font-leading-display:1;--idg-font-leading-prose:1.78;--idg-font-size-body:15px;--idg-font-size-display-max:62px;--idg-font-size-display-min:34px;--idg-font-size-meta:11px;--idg-font-size-panel:36px;--idg-font-size-ui:13px;--idg-font-tracking-display:-.021;--idg-font-tracking-meta:.14;--idg-font-tracking-section:-.018;--idg-font-vw-display:3.9;--idg-font-weight-medium:500;--idg-font-weight-regular:400;--idg-font-weight-semibold:600;--idg-footer-background:#181817;--idg-footer-color:#f7f6f2;--idg-footer-muted:#f7f6f294;--idg-footer-rule:#f7f6f224;--idg-layout-pad-compact:24px;--idg-layout-pad-mid:44px;--idg-layout-pad-wide:80px;--idg-layout-section-wide:112px;--idg-link-accent:#9aaeff;--idg-motion-duration-color:.18s;--idg-motion-duration-enter:.2s;--idg-motion-duration-reveal:.35s;--idg-motion-ease:cubic-bezier(.22, .61, .36, 1);--idg-radius-md:4px;--idg-radius-none:0px;--idg-radius-sm:3px;--idg-radius-xs:2px;--idg-rail-selected:#34332e;--idg-size-border:1px;--idg-space-1:4px;--idg-space-10:40px;--idg-space-12:48px;--idg-space-16:64px;--idg-space-2:8px;--idg-space-3:12px;--idg-space-4:16px;--idg-space-5:20px;--idg-space-6:24px;--idg-space-8:32px;--idg-status-accent:#9aaeff;--idg-status-danger:#eea899;--idg-wordmark-size-nav:27px;--idg-wordmark-tracking:-.01}@media (prefers-color-scheme:dark){html[data-theme=system]{--idg-answer-inset:18px;--idg-button-danger-label:#eea899;--idg-button-focus:#c8c3b6;--idg-button-focus-offset:4px;--idg-button-ghost-background-hover:#34332e;--idg-button-ghost-label:#cbc8be;--idg-button-marketing-background-hover:#9aaeff;--idg-button-marketing-font-size:13px;--idg-button-marketing-height:46px;--idg-button-marketing-label-hover:#1b1b19;--idg-button-marketing-pad:20px;--idg-button-marketing-tracking:.045;--idg-button-nav-font-size:11px;--idg-button-nav-height:38px;--idg-button-nav-pad:16px;--idg-button-primary-background:#eeece4;--idg-button-primary-background-hover:#cbc8be;--idg-button-primary-label:#1b1b19;--idg-button-product-font-size:14px;--idg-button-product-height:42px;--idg-button-quiet-height:38px;--idg-button-radius:4px;--idg-button-secondary-background:#1b1b19;--idg-button-secondary-border:#b0ada3;--idg-button-secondary-label:#eeece4;--idg-color-bg-canvas:#1b1b19;--idg-color-bg-inverse:#eeece4;--idg-color-bg-inverse-hover:#cbc8be;--idg-color-bg-rail:#20201d;--idg-color-bg-selected:#34332e;--idg-color-bg-surface:#242420;--idg-color-border-control:#b0ada3;--idg-color-border-default:#42413b;--idg-color-border-soft:#302f2a;--idg-color-border-strong:#eeece4;--idg-color-text-body:#cbc8be;--idg-color-text-danger:#eea899;--idg-color-text-inverse:#1b1b19;--idg-color-text-muted:#b0ada3;--idg-color-text-primary:#eeece4;--idg-desk-border:#eeece4;--idg-dialog-background:#1b1b19;--idg-dialog-scrim:#18181759;--idg-field-background:#242420;--idg-field-border:#b0ada3;--idg-field-label:#eeece4;--idg-field-note:#b0ada3;--idg-field-radius:4px;--idg-field-value:#eeece4;--idg-font-family-mono:"Geist Mono",monospace;--idg-font-family-sans:Geist,sans-serif;--idg-font-family-serif:"Source Serif 4",Georgia,serif;--idg-font-leading-body:1.6;--idg-font-leading-display:1;--idg-font-leading-prose:1.78;--idg-font-size-body:15px;--idg-font-size-display-max:62px;--idg-font-size-display-min:34px;--idg-font-size-meta:11px;--idg-font-size-panel:36px;--idg-font-size-ui:13px;--idg-font-tracking-display:-.021;--idg-font-tracking-meta:.14;--idg-font-tracking-section:-.018;--idg-font-vw-display:3.9;--idg-font-weight-medium:500;--idg-font-weight-regular:400;--idg-font-weight-semibold:600;--idg-footer-background:#181817;--idg-footer-color:#f7f6f2;--idg-footer-muted:#f7f6f294;--idg-footer-rule:#f7f6f224;--idg-layout-pad-compact:24px;--idg-layout-pad-mid:44px;--idg-layout-pad-wide:80px;--idg-layout-section-wide:112px;--idg-link-accent:#9aaeff;--idg-motion-duration-color:.18s;--idg-motion-duration-enter:.2s;--idg-motion-duration-reveal:.35s;--idg-motion-ease:cubic-bezier(.22, .61, .36, 1);--idg-radius-md:4px;--idg-radius-none:0px;--idg-radius-sm:3px;--idg-radius-xs:2px;--idg-rail-selected:#34332e;--idg-size-border:1px;--idg-space-1:4px;--idg-space-10:40px;--idg-space-12:48px;--idg-space-16:64px;--idg-space-2:8px;--idg-space-3:12px;--idg-space-4:16px;--idg-space-5:20px;--idg-space-6:24px;--idg-space-8:32px;--idg-status-accent:#9aaeff;--idg-status-danger:#eea899;--idg-wordmark-size-nav:27px;--idg-wordmark-tracking:-.01}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--idg-color-bg-canvas);color:var(--idg-color-text-primary)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{min-height:100svh;font-family:var(--idg-font-family-sans);font-size:var(--idg-font-size-body);line-height:var(--idg-font-leading-body);background:var(--idg-color-bg-canvas);color:var(--idg-color-text-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}*,:before,:after{box-sizing:border-box}h1,h2,h3,p{margin:0}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}::selection{background:var(--idg-color-bg-selected);color:var(--idg-color-text-primary)}.idg-display,.idg-section-title,.idg-product-title,.idg-panel-title{font-family:var(--idg-font-family-serif);font-weight:var(--idg-font-weight-regular);text-wrap:balance}.idg-display{font-size:clamp(var(--idg-font-size-display-min), calc(var(--idg-font-vw-display) * 1vw), var(--idg-font-size-display-max));letter-spacing:calc(var(--idg-font-tracking-display) * 1em);line-height:var(--idg-font-leading-display)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.idg-wordmark{min-width:0;max-width:100%;color:var(--idg-color-text-primary);white-space:nowrap;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.idg-wordmark-mark{font-family:var(--idg-font-family-serif);font-weight:var(--idg-font-weight-regular);font-size:var(--idg-wordmark-size-nav);letter-spacing:calc(var(--idg-wordmark-tracking) * 1em);line-height:1}.idg-wordmark[data-size=desk] .idg-wordmark-mark{font-size:19px}.idg-wordmark[data-size=desk] .idg-wordmark-name{white-space:normal;padding-left:8px;font-size:8px;line-height:1.35}.idg-wordmark[data-size=product] .idg-wordmark-mark{font-size:var(--idg-font-size-panel)}.idg-wordmark[data-size=product]{white-space:normal;align-items:center}.idg-wordmark[data-size=product] .idg-wordmark-name{white-space:normal;min-width:0;font-size:8px;line-height:1.35}.idg-wordmark[data-size=footer] .idg-wordmark-mark{letter-spacing:-.014em;font-size:clamp(21px,2.5vw,38px)}.idg-wordmark[data-size=footer] .idg-wordmark-name{font-size:var(--idg-font-size-meta);white-space:normal;max-width:12em}.idg-wordmark-name{white-space:normal;min-width:0;font-family:var(--idg-font-family-mono);font-size:var(--idg-font-size-meta);letter-spacing:calc(var(--idg-font-tracking-meta) * .7em);text-transform:uppercase;color:var(--idg-color-text-muted);border-left:var(--idg-size-border) solid var(--idg-color-border-default);padding-left:13px;line-height:1.45}.idg-wordmark[data-tone=inverse]{color:var(--idg-footer-color)}.idg-wordmark[data-tone=inverse] .idg-wordmark-name{color:var(--idg-footer-muted);border-left-color:var(--idg-footer-rule)}.idg-button.astryx-button{font-family:var(--idg-font-family-sans);font-weight:var(--idg-font-weight-medium);font-size:var(--idg-button-product-font-size);letter-spacing:0;text-transform:none;border-radius:var(--idg-button-radius);border:var(--idg-size-border) solid transparent;box-shadow:none;min-height:var(--idg-button-quiet-height);height:auto;padding-inline:var(--idg-space-4);gap:var(--idg-space-2);transition:background-color var(--idg-motion-duration-color) var(--idg-motion-ease), color var(--idg-motion-duration-color) var(--idg-motion-ease), border-color var(--idg-motion-duration-color) var(--idg-motion-ease);background-image:none}.idg-button.astryx-button:focus-visible{outline:var(--idg-size-border) solid var(--idg-button-focus);outline-offset:var(--idg-button-focus-offset)}.idg-button.astryx-button[data-variant=primary]{background:var(--idg-button-primary-background);color:var(--idg-button-primary-label);min-height:var(--idg-button-product-height)}.idg-button.astryx-button[data-variant=primary]:hover:not(:disabled){background:var(--idg-button-primary-background-hover);color:var(--idg-button-primary-label)}.idg-button-marketing.astryx-button{min-height:var(--idg-button-marketing-height);height:var(--idg-button-marketing-height);padding-inline:var(--idg-button-marketing-pad);font-size:var(--idg-button-marketing-font-size);letter-spacing:calc(var(--idg-button-marketing-tracking) * 1em);text-transform:uppercase;gap:10px}.idg-button-marketing.astryx-button[data-variant=primary]:hover:not(:disabled){background:var(--idg-button-marketing-background-hover);color:var(--idg-button-marketing-label-hover);border-color:var(--idg-button-marketing-background-hover)}.idg-button-nav.astryx-button{min-height:var(--idg-button-nav-height);height:var(--idg-button-nav-height);padding-inline:var(--idg-button-nav-pad);font-size:var(--idg-button-nav-font-size)}.idg-button.astryx-button[data-variant=secondary]{background:var(--idg-button-secondary-background);color:var(--idg-button-secondary-label);border-color:var(--idg-button-secondary-border)}.idg-button.astryx-button[data-variant=secondary]:hover:not(:disabled){background:var(--idg-button-ghost-background-hover)}.idg-button-marketing.astryx-button[data-variant=secondary]:hover:not(:disabled){border-color:var(--idg-button-marketing-background-hover);color:var(--idg-button-marketing-background-hover);background:0 0}.idg-button.astryx-button[data-variant=ghost]{color:var(--idg-button-ghost-label);background:0 0}.idg-button.astryx-button[data-variant=ghost]:hover:not(:disabled){background:var(--idg-button-ghost-background-hover);color:var(--idg-color-text-primary)}.idg-button.astryx-button[data-variant=destructive]{color:var(--idg-button-danger-label);background:0 0;border-color:#0000}.idg-button.astryx-button[data-variant=destructive]:hover:not(:disabled){background:var(--idg-button-ghost-background-hover)}.idg-button.astryx-button:disabled,.idg-button.astryx-button[aria-disabled=true]{opacity:.5}.idg-button.astryx-button[aria-busy=true]>span:first-child{flex:none;width:16px!important;height:16px!important;display:inline-grid!important;position:static!important;inset:auto!important}.idg-button.astryx-button[aria-busy=true]>span:nth-child(2){color:inherit!important}.idg-button-icon.astryx-button{width:var(--idg-button-quiet-height);min-width:var(--idg-button-quiet-height);padding-inline:0}.idg-field.astryx-text-input{background:var(--idg-field-background);border:var(--idg-size-border) solid var(--idg-field-border);border-radius:var(--idg-field-radius);width:100%;box-shadow:none;color:var(--idg-field-value);min-height:var(--idg-button-product-height)}.idg-field.astryx-text-input input{font-family:var(--idg-font-family-sans);font-size:var(--idg-font-size-body);color:var(--idg-field-value);background:0 0}.idg-field.astryx-text-input:focus-within{outline:var(--idg-size-border) solid var(--idg-button-focus);outline-offset:var(--idg-button-focus-offset);box-shadow:none}.idg-field-underline.astryx-text-input{border:0;border-bottom:var(--idg-size-border) solid var(--idg-field-border);border-radius:var(--idg-radius-none);background:0 0;padding-inline:0}.idg-field-error.astryx-text-input{border-color:var(--idg-color-text-danger)}.idg-field-note{margin-top:var(--idg-space-2);color:var(--idg-field-note);font-size:var(--idg-font-size-meta);line-height:1.5}.idg-field-note[data-tone=error]{color:var(--idg-color-text-danger)}.idg-field-wrap{min-width:0}.idg-field-wrap .astryx-icon[data-color=error]{display:none!important}.idg-field-wrap .astryx-field-status{margin-top:var(--idg-space-2)!important;color:var(--idg-color-text-danger)!important;box-shadow:none!important;font-family:var(--idg-font-family-sans)!important;font-size:var(--idg-font-size-meta)!important;font-weight:var(--idg-font-weight-regular)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;line-height:1.5!important}.idg-segment{border:var(--idg-size-border) solid var(--idg-color-border-control);border-radius:var(--idg-radius-md);gap:3px;padding:3px;display:inline-flex}.idg-segment label{border-radius:var(--idg-radius-sm);min-width:64px;min-height:32px;color:var(--idg-color-text-muted);font-size:var(--idg-font-size-meta);text-align:center;cursor:pointer;flex:1 1 0;padding:7px 10px;position:relative}.idg-segment label.is-selected{background:var(--idg-color-bg-selected);color:var(--idg-color-text-primary)}.idg-segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.idg-segment label:has(input:focus-visible){outline:var(--idg-size-border) solid var(--idg-button-focus);outline-offset:2px}.idg-site-nav a:focus-visible,.idg-menu-button.astryx-button:focus-visible{outline:var(--idg-size-border) solid var(--idg-button-focus);outline-offset:var(--idg-button-focus-offset)}.idg-hero .idg-display{max-width:16ch}.idg-section{margin-top:var(--idg-layout-section-wide)}.idg-section .idg-section-title{margin:var(--idg-space-4) 0 var(--idg-space-5);max-width:18ch}.idg-status-dot{background:var(--idg-status-accent);vertical-align:middle;width:7px;height:7px;margin-right:8px;display:inline-block}.idg-status-dot[data-state=ready]{background:var(--idg-color-text-muted)}.idg-status-dot[data-state=held]{background:var(--idg-color-text-danger)}.idg-footer{margin-top:var(--idg-layout-section-wide);background:var(--idg-footer-background);color:var(--idg-footer-color);padding:var(--idg-space-16) 0 44px}.idg-footer .idg-text-link{color:var(--idg-footer-color)}.idg-footer .idg-text-link:after{background:var(--idg-footer-color)}.idg-footer .idg-text-link:focus-visible{outline-color:var(--idg-footer-color)}.idg-rail .idg-wordmark{margin:0 var(--idg-space-3) var(--idg-space-8);max-width:calc(100% - var(--idg-space-6));min-width:0}.idg-rail-link:hover,.idg-rail-link.is-selected{background:var(--idg-rail-selected);color:var(--idg-color-text-primary)}.idg-conversation:hover,.idg-conversation.is-selected{background:var(--idg-rail-selected);color:var(--idg-color-text-primary)}.idg-main{flex-direction:column;min-width:0;display:flex}.idg-message{margin-bottom:var(--idg-space-8)}.idg-working{margin-top:var(--idg-space-5);font-family:var(--idg-font-family-sans);font-size:var(--idg-font-size-meta);color:var(--idg-color-text-muted);align-items:center;gap:11px;display:flex}.idg-prose{color:var(--idg-color-text-body);font-size:var(--idg-font-size-body);line-height:var(--idg-font-leading-prose)}.idg-prose p{margin:0 0 18px}.idg-prose h2,.idg-prose h3{font-family:var(--idg-font-family-serif);font-weight:var(--idg-font-weight-regular);color:var(--idg-color-text-primary);letter-spacing:calc(var(--idg-font-tracking-section) * 1em);margin:31px 0 15px;line-height:1.25}.idg-prose h2{font-size:27px}.idg-prose h3{font-size:23px}.idg-prose a{color:var(--idg-link-accent);text-underline-offset:3px}.idg-prose strong{color:var(--idg-color-text-primary);font-weight:var(--idg-font-weight-semibold)}.idg-prose code,.idg-code{font-family:var(--idg-font-family-mono);font-size:.86em}.idg-prose pre,.idg-codeblock{margin:var(--idg-space-4) 0;background:var(--idg-color-bg-inverse);color:var(--idg-color-text-inverse);font-family:var(--idg-font-family-mono);font-size:var(--idg-font-size-meta);padding:15px 16px;line-height:1.7;overflow:auto}.idg-prose blockquote{padding-left:var(--idg-answer-inset);border-left:var(--idg-size-border) solid var(--idg-color-border-default);margin:20px 0}.idg-empty{max-width:310px;padding:42px 0}.idg-empty h2{font-family:var(--idg-font-family-serif);font-weight:var(--idg-font-weight-regular);margin-bottom:10px;font-size:26px}.idg-empty p{color:var(--idg-color-text-muted);font-size:var(--idg-font-size-ui);line-height:1.65}.idg-dialog{border:var(--idg-size-border) solid var(--idg-color-border-default);background:var(--idg-dialog-background);width:min(560px,100% - 32px);color:var(--idg-color-text-primary);margin:auto;padding:0}.idg-dialog[data-kind=sheet]{width:min(320px,100% - 48px);height:100svh;max-height:100svh;margin:0}.idg-dialog::backdrop{background:var(--idg-dialog-scrim)}.idg-banner{padding:14px 0 14px var(--idg-space-4);border-left:var(--idg-size-border) solid var(--idg-color-border-strong);color:var(--idg-color-text-body);font-size:var(--idg-font-size-ui);line-height:1.6}.idg-banner[data-tone=danger]{border-left-color:var(--idg-status-danger);color:var(--idg-status-danger)}.idg-banner[data-tone=live]{border-left-color:var(--idg-status-accent)}.idg-desk{border:var(--idg-size-border) solid var(--idg-desk-border);border-radius:var(--idg-radius-xs);background:var(--idg-color-bg-canvas);overflow:hidden}.idg-desk-side .idg-button{justify-content:space-between;width:calc(100% - 32px);margin:0 16px 22px}:root{--nl-gutter:var(--idg-layout-pad-compact);--nl-page:38rem;--nl-page-admin:46rem;--nl-page-front:66rem;--nl-measure:65ch;--nl-ease:var(--idg-motion-ease);--nl-color:var(--idg-motion-duration-color);--nl-enter:var(--idg-motion-duration-enter);--nl-reveal:var(--idg-motion-duration-reveal);--nl-sep:1.15em}@media (width>=900px){:root{--nl-gutter:var(--idg-layout-pad-mid)}}@media (width>=1350px){:root{--nl-gutter:var(--idg-layout-pad-wide)}}::selection{background:var(--idg-color-bg-selected)}:focus-visible{outline:var(--idg-size-border) solid var(--idg-button-focus);outline-offset:var(--idg-button-focus-offset)}[tabindex="-1"]:focus{outline:none}.nl-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.astryx-field-label{font-family:var(--idg-font-family-sans);color:var(--idg-field-label)!important;font-size:var(--idg-font-size-ui)!important;font-weight:var(--idg-font-weight-medium)!important}.nl-frame{background:var(--idg-color-bg-canvas);min-height:100svh;color:var(--idg-color-text-primary);flex-direction:column;display:flex}.nl-boot{min-height:100svh;padding:var(--nl-gutter);background:var(--idg-color-bg-canvas);place-items:center;display:grid}.nl-skip{z-index:10;background:var(--idg-color-bg-inverse);color:var(--idg-color-text-inverse);font-size:var(--idg-font-size-ui);padding:8px 12px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.nl-skip:focus-visible{transform:none}.nl-preview-banner{gap:var(--idg-space-2) var(--idg-space-5);padding:6px var(--nl-gutter);background:var(--idg-color-bg-inverse);color:var(--idg-color-text-inverse);font-size:var(--idg-font-size-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.nl-preview-banner p{margin:0}.nl-preview-banner .idg-button.astryx-button[data-variant=ghost]{color:var(--idg-color-text-inverse);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px}.nl-preview-banner .idg-button.astryx-button[data-variant=ghost]:hover:not(:disabled){background:var(--idg-color-bg-inverse-hover);color:var(--idg-color-text-inverse)}.nl-preview-banner .idg-button.astryx-button:focus-visible{outline-color:var(--idg-color-text-inverse)}.nl-header{justify-content:space-between;gap:0 var(--idg-space-6);padding:var(--idg-space-4) var(--nl-gutter);border-bottom:var(--idg-size-border) solid var(--idg-color-border-default);flex-wrap:wrap;align-items:center;display:flex}.nl-header-brand{flex-direction:column;gap:4px;min-width:0;display:flex}.nl-home{color:inherit;align-self:flex-start;text-decoration:none}.nl-reader-org,.nl-product-label{font-size:var(--idg-font-size-ui);margin:0;line-height:1.3}.nl-reader-org{font-family:var(--idg-font-family-serif);letter-spacing:-.015em;color:var(--idg-color-text-primary);font-size:1.05rem}.nl-product-label{color:var(--idg-color-text-muted)}.nl-nav{gap:0 var(--idg-space-5);flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.nl-nav-link{min-height:44px;color:var(--idg-color-text-body);font:inherit;font-size:var(--idg-font-size-ui);text-underline-offset:6px;cursor:pointer;transition:color var(--nl-color) var(--nl-ease), text-decoration-color var(--nl-color) var(--nl-ease);background:0 0;border:0;align-items:center;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex}.nl-nav-link:hover{color:var(--idg-color-text-primary)}.nl-nav-link[aria-current]{color:var(--idg-color-text-primary);text-decoration-color:currentColor}.nl-nav-button,.nl-nav-site{color:var(--idg-color-text-muted)}.nl-nav-site{gap:.35em;text-decoration:none}.nl-nav-button:disabled{cursor:progress;opacity:.6}.nl-session-error{align-items:center;gap:0 var(--idg-space-4);margin:var(--idg-space-4) var(--nl-gutter) 0;padding:6px 0 6px var(--idg-space-4);border-left:var(--idg-size-border) solid var(--idg-status-danger);color:var(--idg-color-text-danger);font-size:var(--idg-font-size-ui);flex-wrap:wrap;display:flex}.nl-session-error p{margin:0}.nl-session-error .nl-text-button{color:inherit}.nl-main{width:100%;max-width:calc(var(--nl-page) + 2 * var(--nl-gutter));padding:var(--idg-space-10) var(--nl-gutter) var(--idg-space-16);flex:1;margin:0 auto}.nl-main--admin{max-width:calc(var(--nl-page-admin) + 2 * var(--nl-gutter))}.nl-main--front{max-width:calc(var(--nl-page-front) + 2 * var(--nl-gutter))}.nl-main:focus{outline:none}.nl-main .t-skel[data-state=loading]{min-height:calc(100svh - 10rem)}.nl-footer{gap:var(--idg-space-2) var(--idg-space-5);padding:var(--idg-space-5) var(--nl-gutter);border-top:var(--idg-size-border) solid var(--idg-color-border-default);color:var(--idg-color-text-muted);font-size:var(--idg-font-size-meta);flex-wrap:wrap;justify-content:space-between;line-height:1.6;display:flex}.nl-footer p{margin:0}.nl-footer a,.nl-login-contact a,.nl-state-body a,.nl-subscribe a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--idg-color-border-control);text-decoration-color:var(--idg-color-border-control);text-underline-offset:3px;transition:text-decoration-color var(--nl-color) var(--nl-ease), color var(--nl-color) var(--nl-ease)}.nl-footer a:hover,.nl-login-contact a:hover,.nl-state-body a:hover,.nl-subscribe a:hover{color:var(--idg-color-text-primary);text-decoration-color:currentColor}.nl-back{margin:0 0 var(--idg-space-6);font-size:var(--idg-font-size-ui)}.nl-back a{color:var(--idg-color-text-body);text-underline-offset:3px;transition:color var(--nl-color) var(--nl-ease), text-decoration-color var(--nl-color) var(--nl-ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.nl-back a:hover{color:var(--idg-color-text-primary);text-decoration-color:currentColor}.nl-meta{color:var(--idg-color-text-muted);font-size:var(--idg-font-size-ui);margin:0;line-height:1.5;overflow:hidden}.nl-meta-row{margin-left:calc(var(--nl-sep) * -1);flex-wrap:wrap;align-items:baseline;display:flex}.nl-meta-row>*{white-space:nowrap}.nl-meta-row>:before{content:"·";content:"·" / "";width:var(--nl-sep);text-align:center;color:var(--idg-color-border-control);display:inline-block}.nl-meta-strong{color:var(--idg-color-text-primary)}.nl-display{max-width:18ch;color:var(--idg-color-text-primary);font-family:"Source Serif 4",IDG Serif Fallback,Georgia,serif;font-weight:var(--idg-font-weight-regular);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.6vw,3rem);line-height:1.08}.nl-standfirst{max-width:44rem;margin:var(--idg-space-4) 0 0;color:var(--idg-color-text-body);text-wrap:pretty;font-family:Geist,IDG Sans Fallback,sans-serif;font-size:1.125rem;line-height:1.55}.nl-sample-note{max-width:36rem;margin:var(--idg-space-3) 0 0;color:var(--idg-color-text-muted);font-size:var(--idg-font-size-ui);line-height:1.5}.nl-label{margin:0 0 var(--idg-space-3);color:var(--idg-color-text-primary);font-family:var(--idg-font-family-sans);font-size:14px;font-weight:var(--idg-font-weight-medium);line-height:1.4}.nl-section-label{margin:0 0 var(--idg-space-2);padding-bottom:var(--idg-space-3);border-bottom:var(--idg-size-border) solid var(--idg-color-border-default);color:var(--idg-color-text-primary);font-family:var(--idg-font-family-sans);font-size:1.0625rem;font-weight:var(--idg-font-weight-medium);letter-spacing:-.01em;line-height:1.3}.nl-muted{color:var(--idg-color-text-muted);font-size:var(--idg-font-size-ui)}.nl-tag{border:var(--idg-size-border) solid var(--idg-color-border-control);border-radius:var(--idg-radius-sm);color:var(--idg-color-text-body);font-family:var(--idg-font-family-sans);font-size:var(--idg-font-size-meta);white-space:nowrap;padding:0 6px;line-height:1.6;display:inline-block}.nl-tag--edited{background:var(--idg-color-bg-selected);color:var(--idg-color-text-primary);border-color:#0000}.nl-article-list,.nl-archive-list,.nl-admin-list{margin:0;padding:0;list-style:none}.nl-front-mast{padding-bottom:var(--idg-space-6);border-bottom:var(--idg-size-border) solid var(--idg-color-border-strong)}.nl-front-mast .nl-display{max-width:20ch;font-size:clamp(2.4rem,5.2vw,3.75rem)}.nl-front-meta{margin-top:var(--idg-space-5)}.nl-front-empty{padding:var(--idg-space-8) 0}.nl-front-top{gap:0 var(--idg-space-8);padding:var(--idg-space-8) 0;border-bottom:var(--idg-size-border) solid var(--idg-color-border-default);grid-template:"lead glance""decide glance""decide signup"1fr/minmax(0,1.65fr) minmax(0,1fr);align-items:start;display:grid}.nl-front-lead{min-width:0;padding-bottom:var(--idg-space-8);grid-area:lead}.nl-front-glance,.nl-front-signup{min-width:0;padding-left:var(--idg-space-6);border-left:var(--idg-size-border) solid var(--idg-color-border-default)}.nl-front-glance{grid-area:glance;align-self:stretch}.nl-front-signup{padding-top:var(--idg-space-8);grid-area:signup;align-self:stretch}.nl-front-signup:empty{display:none}.nl-decide-block{min-width:0;padding-top:var(--idg-space-5);border-top:var(--idg-size-border) solid var(--idg-color-border-default);grid-area:decide}.nl-glance,.nl-decide{font-size:var(--idg-font-size-ui);flex-direction:column;gap:10px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.nl-glance{counter-reset:glance}.nl-glance li,.nl-decide li{grid-template-columns:1.5rem minmax(0,1fr);display:grid}.nl-glance li{counter-increment:glance}.nl-glance li:before{content:counter(glance);color:var(--idg-color-text-muted);font-family:var(--idg-font-family-mono);font-size:var(--idg-font-size-meta);font-variant-numeric:tabular-nums;line-height:1.8}.nl-decide{font-size:15px}.nl-decide li:before{content:"";background:var(--idg-color-text-primary);width:6px;height:6px;margin-top:.6em}.nl-glance a,.nl-decide a{color:var(--idg-color-text-body);text-underline-offset:3px;transition:color var(--nl-color) var(--nl-ease), text-decoration-color var(--nl-color) var(--nl-ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.nl-decide a{color:var(--idg-color-text-primary)}.nl-glance a:hover,.nl-decide a:hover{color:var(--idg-color-text-primary);-webkit-text-decoration-color:var(--idg-color-border-control);text-decoration-color:var(--idg-color-border-control)}.nl-front-columns{gap:0 var(--idg-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nl-front-columns .nl-issue-section:only-child{grid-column:1/-1}.nl-issue-section{margin-top:var(--idg-space-10)}.nl-entry{padding:var(--idg-space-5) 0;border-bottom:var(--idg-size-border) solid var(--idg-color-border-soft);flex-direction:column;gap:10px;display:flex;position:relative}.nl-entry--lead{gap:var(--idg-space-4);border-bottom:0;padding:0}.nl-entry-title{max-width:40rem;font-family:var(--idg-font-family-serif);font-weight:var(--idg-font-weight-regular);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.2rem,2.2vw,1.4rem);line-height:1.28}.nl-entry--lead .nl-entry-title{letter-spacing:-.022em;max-width:30ch;font-family:"Source Serif 4",IDG Serif Fallback,Georgia,serif;font-size:clamp(1.85rem,3.2vw,2.4rem);line-height:1.14}.nl-entry-title a{color:inherit;text-underline-offset:.16em;transition:text-decoration-color var(--nl-color) var(--nl-ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.nl-entry-title a:after{content:"";position:absolute;inset:0}.nl-entry:hover .nl-entry-title a{-webkit-text-decoration-color:var(--idg-color-border-control);text-decoration-color:var(--idg-color-border-control)}.nl-entry-title a:focus-visible{outline:none}.nl-entry-title a:focus-visible:after{outline:var(--idg-size-border) solid var(--idg-button-focus);outline-offset:var(--idg-button-focus-offset)}.nl-entry-stake{max-width:40rem;color:var(--idg-color-text-body);font-size:var(--idg-font-size-ui);text-wrap:pretty;margin:0;line-height:1.55}.nl-entry--lead .nl-entry-stake{max-width:60ch;font-size:1.0625rem;line-height:1.6}.nl-entry-more{color:var(--idg-color-text-primary)}.nl-entry-more:after{content:"→";transition:transform var(--nl-color) var(--nl-ease);margin-left:.35em;display:inline-block}.nl-entry:hover .nl-entry-more:after{transform:translate(3px)}.nl-entry code,.nl-article code{border:var(--idg-size-border) solid var(--idg-color-border-soft);border-radius:var(--idg-radius-sm);background:var(--idg-color-bg-rail);font-family:var(--idg-font-family-mono);white-space:nowrap;padding:.1em .35em;font-size:.86em}.nl-fact{border-radius:var(--idg-radius-sm);background:var(--idg-color-bg-selected);color:var(--idg-color-text-primary);font-size:var(--idg-font-size-ui);align-self:flex-start;margin:0;padding:3px 10px;line-height:1.45}.nl-scale{width:min(20rem,100%)}.nl-scale-bar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;display:grid}.nl-scale-bar span{background:var(--idg-color-border-default);height:4px}.nl-scale-bar span.is-on{background:var(--idg-color-border-strong)}.nl-scale-key{color:var(--idg-color-text-muted);font-size:var(--idg-font-size-meta);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;margin-top:6px;line-height:1.3;display:grid}.nl-scale-key .is-current{color:var(--idg-color-text-primary);font-weight:var(--idg-font-weight-medium)}.nl-article-bar{justify-content:space-between;align-items:baseline;gap:0 var(--idg-space-4);margin-bottom:var(--idg-space-6);flex-wrap:wrap;display:flex}.nl-article-bar .nl-back,.nl-copy-link{margin:0}.nl-copy-link .nl-text-button{min-height:0;color:var(--idg-color-text-muted);white-space:nowrap}.nl-article-header{align-items:flex-start;gap:var(--idg-space-4);margin-bottom:var(--idg-space-8);padding-bottom:var(--idg-space-6);border-bottom:var(--idg-size-border) solid var(--idg-color-border-default);flex-direction:column;display:flex}.nl-article-header .nl-meta,.nl-article-header .nl-scale{align-self:stretch}.nl-article-header .nl-meta{margin-top:calc(var(--idg-space-2) * -1)}.nl-article-title{max-width:34rem;font-family:var(--idg-font-family-serif);font-weight:var(--idg-font-weight-regular);letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(1.85rem,3.8vw,2.4rem);line-height:1.14}.nl-article .idg-prose{max-width:var(--nl-measure)}.nl-article .idg-prose h2{font-size:1.5rem}.nl-article .idg-prose h2:first-child{margin-top:0}.nl-decide-box{max-width:var(--nl-measure);margin-top:var(--idg-space-8);padding:var(--idg-space-1) var(--idg-space-5);border-left:var(--idg-size-border) solid var(--idg-color-border-strong)}.nl-decide-box .nl-label{margin-bottom:var(--idg-space-2)}.nl-decide-box p{color:var(--idg-color-text-primary);margin:0;font-size:1.0625rem;line-height:1.5}.nl-source{max-width:var(--nl-measure);margin-top:var(--idg-space-8);padding-top:var(--idg-space-5);border-top:var(--idg-size-border) solid var(--idg-color-border-default)}.nl-source .nl-label{margin-bottom:var(--idg-space-2)}.nl-source-title{margin:0 0 2px;font-size:15px;line-height:1.45}.nl-source-title a{color:var(--idg-color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--idg-color-border-control);text-decoration-color:var(--idg-color-border-control);text-underline-offset:3px;transition:text-decoration-color var(--nl-color) var(--nl-ease)}.nl-source-title a:hover{text-decoration-color:currentColor}.nl-external{color:var(--idg-color-text-muted);transition:transform var(--nl-color) var(--nl-ease);margin-left:.25em;display:inline-block}.nl-source-title a:hover .nl-external{transform:translate(2px,-2px)}.nl-next,.nl-issue-nav{max-width:var(--nl-measure);margin-top:var(--idg-space-10)}.nl-issue-nav{max-width:none}.nl-next-link{padding:var(--idg-space-5) 0;border-top:var(--idg-size-border) solid var(--idg-color-border-strong);color:var(--idg-color-text-primary);flex-direction:column;gap:4px;text-decoration:none;display:flex}.nl-next-link+.nl-next-link{border-top-color:var(--idg-color-border-default)}.nl-next-label{color:var(--idg-color-text-muted);font-size:var(--idg-font-size-ui)}.nl-next-title{max-width:36rem;font-family:var(--idg-font-family-serif);letter-spacing:-.015em;text-wrap:balance;text-underline-offset:.16em;transition:text-decoration-color var(--nl-color) var(--nl-ease);font-size:clamp(1.2rem,2.2vw,1.4rem);line-height:1.28;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.nl-next-title:after{content:"→";transition:transform var(--nl-color) var(--nl-ease);margin-left:.3em;display:inline-block}.nl-next-link:hover .nl-next-title{-webkit-text-decoration-color:var(--idg-color-border-control);text-decoration-color:var(--idg-color-border-control)}.nl-next-link:hover .nl-next-title:after{transform:translate(3px)}.nl-archive-masthead{padding-bottom:var(--idg-space-6);border-bottom:var(--idg-size-border) solid var(--idg-color-border-strong)}.nl-archive-masthead .nl-meta{margin-top:var(--idg-space-4)}.nl-archive-item{padding:var(--idg-space-5) 0;border-bottom:var(--idg-size-border) solid var(--idg-color-border-soft);flex-direction:column;gap:6px;display:flex;position:relative}.nl-archive-title{font-family:var(--idg-font-family-serif);font-weight:var(--idg-font-weight-regular);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:1.3rem;line-height:1.28}.nl-archive-title a{color:inherit;text-underline-offset:.16em;transition:text-decoration-color var(--nl-color) var(--nl-ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.nl-archive-item .nl-archive-title a:after{content:"";position:absolute;inset:0}.nl-archive-item:hover .nl-archive-title a{-webkit-text-decoration-color:var(--idg-color-border-control);text-decoration-color:var(--idg-color-border-control)}.nl-archive-item .nl-archive-title a:focus-visible{outline:none}.nl-archive-item .nl-archive-title a:focus-visible:after{outline:var(--idg-size-border) solid var(--idg-button-focus);outline-offset:var(--idg-button-focus-offset)}.nl-archive-dek{max-width:36rem;color:var(--idg-color-text-body);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.nl-state{max-width:34rem;padding:var(--idg-space-8) 0}.nl-state-title{margin:0 0 var(--idg-space-3);font-family:var(--idg-font-family-serif);font-weight:var(--idg-font-weight-regular);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,3.6vw,2.25rem);line-height:1.15}h2.nl-state-title{font-size:1.5rem}.nl-state-body{color:var(--idg-color-text-body);margin:0;font-size:15px;line-height:1.6}.nl-state-body+.nl-state-body{margin-top:var(--idg-space-4)}.nl-state-actions{margin-top:var(--idg-space-5)}.nl-state-actions.nl-row-actions{gap:var(--idg-space-3)}.nl-state-after{margin-top:var(--idg-space-6)}.nl-boot .nl-state{width:min(100%,30rem)}.nl-login{background:var(--idg-color-bg-canvas);grid-template-columns:1fr;min-height:100svh;display:grid}.nl-login-lead{justify-content:flex-end;gap:var(--idg-space-4);padding:var(--idg-space-10) var(--nl-gutter) var(--idg-space-5);flex-direction:column;display:flex}.nl-login-lead .nl-home{margin-bottom:var(--idg-space-6)}.nl-login-purpose{max-width:14ch;color:var(--idg-color-text-primary);font-family:var(--idg-font-family-serif);font-weight:var(--idg-font-weight-regular);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.6vw,3.35rem);line-height:1.08}.nl-login-note{max-width:34ch;color:var(--idg-color-text-body);margin:0;font-size:1.0625rem;line-height:1.55}.nl-login-form{justify-content:center;gap:var(--idg-space-5);width:min(26rem,100%);padding:var(--idg-space-4) var(--nl-gutter) var(--idg-space-10);flex-direction:column;display:flex}.nl-login-fields{gap:var(--idg-space-5);flex-direction:column;display:flex}.nl-login-field{position:relative}.nl-login-field .nl-reveal-toggle{min-height:40px;position:absolute;bottom:0;right:0}.nl-login-field .astryx-text-input input{padding-right:3.5rem}.nl-login-problem{max-width:36ch;min-height:1.45em;margin:calc(var(--idg-space-2) * -1) 0 0;color:var(--idg-color-text-danger);font-size:var(--idg-font-size-ui);line-height:1.45}.nl-login-problem.is-info{color:var(--idg-color-text-body)}.nl-login-problem:not(:empty){animation:nl-note-in var(--nl-reveal) var(--nl-ease)}.nl-login-form>.idg-button{align-self:flex-start;min-width:9.5rem;min-height:44px}.nl-login-contact{color:var(--idg-color-text-muted);font-size:var(--idg-font-size-ui);margin:0;line-height:1.5}.nl-login-contact+.nl-login-contact{margin-top:calc(var(--idg-space-3) * -1)}.nl-login .idg-field-underline.astryx-text-input:focus-within{border-bottom-color:var(--idg-color-text-primary);box-shadow:0 1px 0 0 var(--idg-color-text-primary);outline:none}.nl-login .idg-field-error.idg-field-underline.astryx-text-input,.nl-login .idg-field-error.idg-field-underline.astryx-text-input:focus-within{border-bottom-color:var(--idg-color-text-danger);box-shadow:none}.nl-login .idg-field-underline input:focus-visible{outline:none}@media (width>=960px){.nl-login{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr)}.nl-login-lead{min-height:100svh;padding:var(--idg-space-8) clamp(2.5rem, 6vw, 6.5rem);border-right:var(--idg-size-border) solid var(--idg-color-border-default);justify-content:center}.nl-login-form{width:auto;max-width:30rem;min-height:100svh;padding:var(--idg-space-8) clamp(2rem, 4vw, 4.5rem)}}.nl-text-button{min-height:36px;color:var(--idg-color-text-body);font:inherit;font-size:var(--idg-font-size-ui);text-decoration:underline;-webkit-text-decoration-color:var(--idg-color-border-control);text-decoration-color:var(--idg-color-border-control);text-underline-offset:3px;cursor:pointer;transition:color var(--nl-color) var(--nl-ease), text-decoration-color var(--nl-color) var(--nl-ease);background:0 0;border:0;padding:0}.nl-text-button:hover{color:var(--idg-color-text-primary);text-decoration-color:currentColor}.nl-text-button:disabled{cursor:progress;opacity:.5}.nl-text-button--danger,.nl-text-button--danger:hover{color:var(--idg-color-text-danger)}.nl-row-actions{align-items:center;gap:0 var(--idg-space-5);font-size:var(--idg-font-size-ui);flex-wrap:wrap;display:flex}.nl-row-confirm>span:first-child{color:var(--idg-color-text-body)}.nl-confirm-buttons{gap:var(--idg-space-5);white-space:nowrap;display:inline-flex}.nl-admin-header{margin-bottom:var(--idg-space-8);padding-bottom:var(--idg-space-6);border-bottom:var(--idg-size-border) solid var(--idg-color-border-default)}.nl-admin-title{margin:0 0 var(--idg-space-3);font-family:var(--idg-font-family-serif);font-weight:var(--idg-font-weight-regular);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15}.nl-admin-dek{max-width:36rem;color:var(--idg-color-text-body);margin:0;font-size:15px;line-height:1.55}.nl-admin-section+.nl-admin-section{margin-top:var(--idg-space-12)}.nl-admin-row{gap:var(--idg-space-3) var(--idg-space-5);padding:var(--idg-space-5) 0;border-bottom:var(--idg-size-border) solid var(--idg-color-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.nl-admin-row>div{min-width:0}.nl-reader-row{padding-bottom:var(--idg-space-4);border-bottom:var(--idg-size-border) solid var(--idg-color-border-soft)}.nl-reader-row>.nl-admin-row{padding-bottom:var(--idg-space-2);border-bottom:0}.nl-admin-name,.nl-admin-preview-name{font-family:var(--idg-font-family-serif);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 4px;font-size:1.15rem;line-height:1.3}.nl-admin-sub,.nl-admin-preview-hint{color:var(--idg-color-text-muted);font-size:var(--idg-font-size-ui);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;line-height:1.5;display:flex}.nl-admin-user{color:var(--idg-color-text-body);font-family:var(--idg-font-family-mono);overflow-wrap:anywhere;font-size:12px}.nl-assign-control{border:0;min-inline-size:0;margin:0;padding:0}.nl-assign-control:disabled{cursor:progress}.nl-admin .idg-segment label{min-height:40px;font-size:var(--idg-font-size-ui);transition:background-color var(--nl-color) var(--nl-ease), color var(--nl-color) var(--nl-ease);justify-content:center;align-items:center;display:inline-flex}.nl-admin .idg-segment label:not(.is-selected):hover{color:var(--idg-color-text-primary)}.nl-admin .idg-button{min-height:40px}.nl-assign-note{min-height:1.5em;color:var(--idg-color-text-body);font-size:var(--idg-font-size-ui);align-items:center;gap:6px;margin:4px 0 0;line-height:1.5;display:flex}.nl-assign-note:empty{min-height:0;margin:0}.nl-assign-note:not(:empty){animation:nl-note-in var(--nl-enter) var(--nl-ease)}.nl-assign-note--error{color:var(--idg-color-text-danger)}.nl-assign-note .t-success-check{--check-y-amount:6px;--check-blur-from:2px;--check-rotate-from:16deg;width:16px;height:16px;color:var(--idg-color-text-primary)}.nl-assign-note .t-success-check svg path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square}.nl-reveal{padding:var(--idg-space-4) var(--idg-space-5);border-left:var(--idg-size-border) solid var(--idg-color-border-strong);background:var(--idg-color-bg-rail);flex-direction:column;gap:10px;display:flex}.nl-reveal p{margin:0}.nl-reveal-title{color:var(--idg-color-text-primary);font-size:var(--idg-font-size-ui);font-weight:var(--idg-font-weight-medium)}.nl-reveal-creds{gap:4px var(--idg-space-4);font-size:var(--idg-font-size-ui);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.nl-reveal-creds dt{color:var(--idg-color-text-muted)}.nl-reveal-creds dd{overflow-wrap:anywhere;margin:0}.nl-reveal-creds code{font-family:var(--idg-font-family-mono);letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-size:1rem}.nl-reveal-note{color:var(--idg-color-text-body);font-size:var(--idg-font-size-ui)}.nl-add-form{align-items:flex-start;gap:var(--idg-space-5);padding-top:var(--idg-space-4);flex-direction:column;display:flex}.nl-add-fields{gap:var(--idg-space-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.nl-add-company,.nl-editor-company{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.nl-add-label{color:var(--idg-field-label);font-size:var(--idg-font-size-ui);font-weight:var(--idg-font-weight-medium)}.nl-banner-row{align-items:center;gap:var(--idg-space-3) var(--idg-space-5);margin-bottom:var(--idg-space-6);flex-wrap:wrap;display:flex}.nl-banner-row .idg-banner{flex:18rem;padding-block:4px}.nl-issue-row{padding:var(--idg-space-5) 0;border-bottom:var(--idg-size-border) solid var(--idg-color-border-soft);flex-direction:column;gap:6px;display:flex;position:relative}.nl-issue-row .nl-archive-title a:after{content:"";position:absolute;inset:0}.nl-issue-row:hover .nl-archive-title a{-webkit-text-decoration-color:var(--idg-color-border-control);text-decoration-color:var(--idg-color-border-control)}.nl-issue-row .nl-archive-title a:focus-visible{outline:none}.nl-issue-row .nl-archive-title a:focus-visible:after{outline:var(--idg-size-border) solid var(--idg-button-focus);outline-offset:var(--idg-button-focus-offset)}.nl-public-release{z-index:1;align-items:center;gap:var(--idg-space-2) var(--idg-space-4);flex-wrap:wrap;margin-top:6px;display:flex;position:relative}.nl-release-state{color:var(--idg-color-text-body);font-size:var(--idg-font-size-ui);align-items:center;margin:0;display:inline-flex}.nl-release-state .idg-status-dot{width:6px;height:6px}.nl-release-state.is-held{color:var(--idg-color-text-danger)}.nl-editor .nl-admin-header .nl-meta{margin-bottom:var(--idg-space-3)}.nl-editor-company{margin-bottom:var(--idg-space-10)}.nl-editor-company .idg-segment,.nl-editor-company .nl-assign-control{width:100%}.nl-editor-company .nl-assign-control:disabled{cursor:not-allowed}.nl-editor-company .nl-assign-control:disabled .idg-segment{opacity:.55}.nl-editor-company .nl-assign-control:disabled .idg-segment label{cursor:not-allowed}.nl-editor-locked{color:var(--idg-color-text-body)}.nl-editor-section+.nl-editor-section{margin-top:var(--idg-space-12)}.nl-editor-section>.nl-row-actions{margin-top:var(--idg-space-3)}.nl-editor-article{border-bottom:var(--idg-size-border) solid var(--idg-color-border-soft)}.nl-editor-toggle{gap:4px var(--idg-space-4);width:100%;padding:var(--idg-space-5) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.nl-editor-headline{font-family:var(--idg-font-family-serif);letter-spacing:-.01em;text-underline-offset:.16em;transition:text-decoration-color var(--nl-color) var(--nl-ease);grid-column:1;font-size:1.2rem;line-height:1.3;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.nl-editor-toggle:hover .nl-editor-headline{-webkit-text-decoration-color:var(--idg-color-border-control);text-decoration-color:var(--idg-color-border-control)}.nl-editor-toggle .nl-meta{grid-column:1}.nl-editor-toggle .nl-meta .nl-tag{margin-left:2px}.nl-editor-chevron{width:16px;height:16px;color:var(--idg-color-text-muted);transition:transform var(--nl-enter) var(--nl-ease);grid-area:1/2/span 2;align-self:center}.nl-editor-toggle[aria-expanded=true] .nl-editor-chevron{transform:rotate(45deg)}.nl-editor-article.is-hidden .nl-editor-headline{color:var(--idg-color-text-muted);text-decoration-line:line-through;-webkit-text-decoration-color:var(--idg-color-border-control);text-decoration-color:var(--idg-color-border-control)}.nl-editor-panel{padding:0 0 var(--idg-space-6);animation:nl-note-in var(--nl-enter) var(--nl-ease)}.nl-editor-group{margin:var(--idg-space-6) 0 var(--idg-space-1);color:var(--idg-color-text-muted);font-family:var(--idg-font-family-sans);font-size:var(--idg-font-size-ui);font-weight:var(--idg-font-weight-medium)}.nl-editor-panel>.nl-editor-group:first-child{margin-top:0}.nl-editor-fields{margin:0}.nl-editor-field{padding:var(--idg-space-4) 0;border-top:var(--idg-size-border) solid var(--idg-color-border-soft)}.nl-editor-field:first-child{border-top:0}.nl-editor-field.is-edited{padding-left:var(--idg-space-4);border-left:var(--idg-size-border) solid var(--idg-color-border-strong)}.nl-editor-field dd{margin:0}.nl-editor-label{color:var(--idg-color-text-primary);font-size:var(--idg-font-size-ui);font-weight:var(--idg-font-weight-medium);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:6px;display:flex}.nl-editor-edited{color:var(--idg-color-text-muted);font-weight:var(--idg-font-weight-regular);align-items:baseline;gap:6px;display:inline-flex}.nl-editor-value{color:var(--idg-color-text-body);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.nl-editor-url a{color:var(--idg-link-accent);text-underline-offset:3px}.nl-editor-original{margin-top:var(--idg-space-2);color:var(--idg-color-text-muted);font-size:var(--idg-font-size-ui)}.nl-editor-original summary{cursor:pointer;align-items:center;min-height:32px;display:flex}.nl-editor-original .nl-editor-value{padding-left:var(--idg-space-4);border-left:var(--idg-size-border) solid var(--idg-color-border-default);color:var(--idg-color-text-muted)}.nl-editor-form{gap:var(--idg-space-2);flex-direction:column;display:flex}.nl-editor-input,.nl-input{width:100%;min-height:var(--idg-button-product-height);border:var(--idg-size-border) solid var(--idg-field-border);border-radius:var(--idg-field-radius);background:var(--idg-field-background);color:var(--idg-field-value);font-family:var(--idg-font-family-sans);padding:9px 12px;font-size:16px;line-height:1.5}.nl-editor-input{resize:vertical;field-sizing:content}.nl-input::placeholder{color:var(--idg-color-text-muted)}.nl-editor-input[aria-invalid=true],.nl-input.is-invalid{border-color:var(--idg-color-text-danger)}.nl-editor-hint{justify-content:space-between;gap:4px var(--idg-space-4);flex-wrap:wrap;display:flex}.nl-editor-count,.nl-editor-keys{color:var(--idg-color-text-muted);font-size:var(--idg-font-size-meta);margin:0;line-height:1.5}.nl-editor-count.is-over{color:var(--idg-color-text-danger)}.nl-editor-keys kbd{font-family:var(--idg-font-family-mono);font-size:var(--idg-font-size-meta)}.nl-editor-conflict{padding:var(--idg-space-3) var(--idg-space-4);border-left:var(--idg-size-border) solid var(--idg-status-danger);background:var(--idg-color-bg-rail);font-size:var(--idg-font-size-ui);flex-direction:column;gap:6px;display:flex}.nl-editor-conflict p{margin:0}.nl-editor-buttons{align-items:center;gap:var(--idg-space-3) var(--idg-space-5);margin-top:var(--idg-space-2);flex-wrap:wrap;display:flex}.nl-editor-actions{gap:var(--idg-space-2);margin-top:var(--idg-space-4);padding-top:var(--idg-space-4);border-top:var(--idg-size-border) solid var(--idg-color-border-soft);flex-direction:column;display:flex}.nl-subscriber-counts{gap:var(--idg-space-2) var(--idg-space-8);margin:0 0 var(--idg-space-6);flex-wrap:wrap;display:flex}.nl-count{flex-direction:column;margin:0;display:flex}.nl-count strong{font-family:var(--idg-font-family-serif);font-size:2rem;font-weight:var(--idg-font-weight-regular);font-variant-numeric:tabular-nums;line-height:1.1}.nl-count span{color:var(--idg-color-text-muted);font-size:var(--idg-font-size-ui)}.nl-subscriber-actions{margin-bottom:var(--idg-space-2);justify-content:flex-end;display:flex}.nl-subscribe{padding:var(--idg-space-5);border:var(--idg-size-border) solid var(--idg-color-border-default);border-radius:var(--idg-radius-sm);background:var(--idg-color-bg-surface)}.nl-subscribe--article{max-width:var(--nl-measure);margin-top:var(--idg-space-10)}.nl-subscribe .nl-label{margin-bottom:var(--idg-space-2)}.nl-subscribe form{gap:var(--idg-space-3);flex-direction:column;display:flex}.nl-subscribe-pitch,.nl-subscribe-done{color:var(--idg-color-text-body);margin:0;font-size:15px;line-height:1.5}.nl-subscribe-row{gap:var(--idg-space-2);flex-wrap:wrap;display:flex}.nl-subscribe-row .nl-input{flex:12rem;min-width:0}.nl-subscribe-note{min-height:1.5em;color:var(--idg-color-text-muted);font-size:var(--idg-font-size-meta);margin:0;line-height:1.5}.nl-subscribe-note.is-error{color:var(--idg-color-text-danger);font-size:var(--idg-font-size-ui)}.nl-subscribe-done:focus{outline:none}.nl-subscribe-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@keyframes nl-note-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.t-page-enter{animation:nl-page-enter var(--nl-enter) var(--nl-ease) both}@keyframes nl-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.t-input.is-shaking{animation:.28s linear t-input-shake}@keyframes t-input-shake{0%{animation-timing-function:var(--nl-ease);transform:translate(0)}28.57%{animation-timing-function:var(--nl-ease);transform:translate(6px)}57.14%{animation-timing-function:var(--nl-ease);transform:translate(-6px)}78.57%{animation-timing-function:var(--nl-ease);transform:translate(4px)}to{transform:translate(0)}}.t-stagger-line{opacity:0;transition:opacity .5s var(--nl-ease), transform .5s var(--nl-ease);display:block;transform:translateY(12px)}.t-stagger-line--2{transition-delay:40ms}.t-stagger.is-shown .t-stagger-line{opacity:1;transform:none}.t-skel{display:grid}.t-skel-skeleton,.t-skel-content{min-width:0;transition:opacity var(--nl-enter) var(--nl-ease);grid-area:1/1}.t-skel-skeleton{opacity:0}.t-skel-skeleton.is-shown{opacity:1}.t-skel-content{opacity:0}.t-skel.is-revealed .t-skel-skeleton{opacity:0;pointer-events:none}.t-skel.is-revealed .t-skel-content{opacity:1}.t-skel-skeleton.is-shown>*{animation:1s ease-in-out infinite t-skel-pulse}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:.5}}.nl-skel-line{background:var(--idg-color-border-soft);max-width:18rem;height:12px;margin:0 0 14px}.nl-skel-line--title{max-width:26rem;height:32px;margin-bottom:18px}.nl-skel-line--meta{max-width:9rem;height:10px}.t-success-check{opacity:0;transform-origin:50%;display:inline-block}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20px}.t-success-check[data-state=in]{animation:t-check-fade .5s var(--nl-ease) forwards, t-check-rotate .5s var(--nl-ease) forwards, t-check-bob .5s cubic-bezier(.34, 1.35, .64, 1) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw .5s var(--nl-ease) 80ms forwards}@keyframes t-check-fade{to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from,16deg))}to{transform:rotate(0)}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount,6px)}to{translate:0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.t-stagger-line{opacity:1;transform:none}.t-success-check{opacity:1}.t-success-check svg path{stroke-dashoffset:0!important}}@media (width<=960px){.nl-front-top{grid-template:none/minmax(0,1fr)}.nl-front-top>*{grid-area:auto}.nl-front-glance,.nl-front-signup{border-left:0;padding-left:0}.nl-front-glance{padding:var(--idg-space-6) 0 var(--idg-space-8);border-top:var(--idg-size-border) solid var(--idg-color-border-default)}}@media (width<=720px){.nl-main{padding-top:var(--idg-space-8)}.nl-add-fields,.nl-front-columns{grid-template-columns:minmax(0,1fr)}.nl-header{column-gap:var(--idg-space-3)}.nl-header .idg-wordmark-name{display:none}.nl-nav{column-gap:var(--idg-space-4)}.nl-admin-row{grid-template-columns:minmax(0,1fr)}.nl-admin-row>.idg-button,.nl-admin-row>.nl-assign-control{justify-self:start}}@media (width<=390px){.nl-display,.nl-article-title,.nl-login-purpose,.nl-entry-title{max-width:none}.nl-header{padding-block:var(--idg-space-3)}.nl-nav{column-gap:var(--idg-space-3)}}@media print{.nl-skip,.nl-nav,.nl-preview-banner,.nl-back,.nl-copy-link,.nl-next,.nl-issue-nav,.nl-subscribe,.nl-external{display:none!important}.nl-main{max-width:none;padding:0}.t-page-enter,.t-skel-content{opacity:1!important;animation:none!important}.nl-source-title a:after{content:" (" attr(href) ")";color:var(--idg-color-text-muted);word-break:break-all;font-size:.85em}.nl-entry,.nl-source{break-inside:avoid}.nl-scale-bar span,.nl-fact,.nl-decide li:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@font-face{font-family:IDG Serif Fallback;src:local(Georgia),local(Liberation Serif),local(Times New Roman),local(Times);size-adjust:123%;ascent-override:80%;descent-override:25%;line-gap-override:0%}.idg-wordmark-mark{font-family:"Source Serif 4",IDG Serif Fallback,Georgia,serif}@font-face{font-family:IDG Sans Fallback;src:local(Noto Sans),local(Liberation Sans),local(Arial),local(Arimo);size-adjust:102%;ascent-override:100%;descent-override:30%;line-gap-override:0%}.nl-evidence-figure{margin:2rem 0}.nl-evidence-figure img{background:#fff;width:100%;height:auto;display:block}.nl-evidence-figure figcaption{margin-top:.75rem}.nl-evidence-figure p,.nl-evidence-documents p{margin:.5rem 0;line-height:1.6}.nl-evidence-figure,.nl-evidence-documents,.nl-evidence-note{font-family:var(--idg-font-family-sans);font-size:var(--idg-font-size-ui);overflow-wrap:anywhere}.nl-evidence-credit{color:var(--idg-color-text-muted)}.nl-evidence-documents{border-top:var(--idg-size-border) solid var(--idg-color-border-default);margin:2rem 0;padding-top:1.5rem}.nl-evidence-documents ul{margin:0;padding:0;list-style:none}.nl-evidence-documents li{margin-top:1.25rem}.nl-evidence-note{color:var(--idg-color-text-muted);margin:1.5rem 0;line-height:1.6}.nl-evidence-figure a,.nl-evidence-documents a{text-underline-offset:.2em}
