.site-header{z-index:var(--app-z-header);background:var(--app-color-background);border-bottom:var(--app-border-width) solid var(--app-color-border);position:sticky;top:0}.header-inner{min-height:var(--app-header-height);align-items:center;gap:var(--app-gap-4);display:flex}.brand{white-space:nowrap}.brand img{width:26px;height:26px}.brand:hover span{color:var(--app-color-text)}.desktop-navigation{margin-left:auto;display:flex}.desktop-navigation a{min-height:var(--app-control-lg);color:var(--app-color-text-muted);align-items:center;display:flex}.desktop-navigation a[aria-current]{color:var(--app-color-text);text-underline-offset:.5rem;text-decoration:underline}.site-header .mobile-menu-button{display:none}.mobile-navigation{padding:var(--app-gap-3) var(--app-gutter);border-top:var(--app-border-width) solid var(--app-color-border)}.mobile-navigation a{padding:var(--app-gap-3);border-radius:var(--app-radius-xsmall);display:block}.mobile-navigation a[aria-current]{background:var(--app-color-selection-surface);color:var(--app-color-accent-text)}@media (max-width:56rem){.desktop-navigation{display:none}.site-header .header-cta{margin-left:auto}.site-header .mobile-menu-button{display:inline-flex}}@media (max-width:30rem){.site-header .header-cta{display:none}.header-inner{gap:var(--app-gap-2)}.header-inner .theme-switch{margin-left:auto}}
.site-footer nav a{min-height:var(--app-control-lg);align-items:center;display:inline-flex}
.site-container{width:min(70rem,100% - var(--app-gutter)*2);margin-inline:auto}.site-page{padding-block:var(--app-gap-7) var(--app-gap-8)}.skip-link{top:-8rem;left:var(--app-gap-4);z-index:var(--app-z-skip-link);padding:var(--app-gap-4);background:var(--app-color-surface);position:fixed}.skip-link:focus{top:var(--app-gap-4)}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-color-background:#f3f3f5;--app-color-surface:#fbfbfc;--app-color-dialog-surface:#fff;--app-color-text:#1d1d1f;--app-color-text-muted:#626268;--app-color-text-subtle:#686d78;--app-color-border:#1414181c;--app-color-border-strong:#14141833;--app-color-fill-subtle:#e9ebef;--app-color-accent-text:#075ebd;--app-color-selection-surface:#e0ecfc;--app-color-hover:#dfe2e8;--app-color-code-surface:#ededf0;--app-color-primary:#0867d9;--app-color-on-primary:#fff;--app-color-focus:#0071e3;--app-color-success:#248a3d;--app-color-warn:#a05a00;--app-color-error:#d70015;--app-color-selection-1:#0071e3;--app-color-selection-2:#8944ab;--app-color-selection-3:#008c95;--app-color-selection-4:#248a3d;--app-color-selection-5:#b25000;--app-color-selection-6:#d30f45;--app-color-overlay:#0f0f126b;--app-color-on-light:#000;--app-color-on-dark:#fff;--app-font-size-xxs:.6875rem;--app-font-size-xs:.75rem;--app-font-size-sm:.875rem;--app-font-size-md:.9375rem;--app-font-size-lg:1rem;--app-font-size-xl:1.125rem;--app-font-size-2xl:1.5rem;--app-font-size-3xl:2rem;--app-font-weight-regular:400;--app-font-weight-medium:500;--app-font-weight-semibold:600;--app-font-weight-bold:700;--app-line-height-tight:1.15;--app-line-height-body:1.5;--app-radius-xsmall:.25rem;--app-radius-small:.5rem;--app-radius-medium:.75rem;--app-radius-large:1rem;--app-radius-pill:999px;--app-control-xs:1.875rem;--app-control-sm:2.25rem;--app-control-md:2.5rem;--app-control-lg:2.75rem;--app-inspector-label-width:4.5rem;--app-action-min-width:7rem;--app-layers-width:16.25rem;--app-panel-width-compact:16rem;--app-inspector-width:21rem;--app-canvas-mobile-max:30rem;--app-context-menu-width:14rem;--app-content-reading:46rem;--app-code-max-height:20rem;--app-color-picker-height:14rem;--app-color-picker-track:1.5rem;--app-color-picker-thumb:.875rem;--app-color-picker-rainbow:linear-gradient(to right, red, #ff0, #0f0, #0ff, #00f, #f0f, red);--app-color-picker-wash:linear-gradient(to bottom, #fff, transparent);--app-border-width:1px;--app-focus-offset:3px;--app-shadow-product:0 1px 3px #0000002e;--app-shadow-menu:0 8px 24px #0000001f, 0 2px 6px #0000000f;--app-shadow-toast:0 7px 18px #0000001a, 0 1px 3px #0000000d;--app-shadow-dialog:0 18px 48px #0000002e, 0 3px 10px #00000012;--app-shadow-canvas:0 16px 24px #0006;--app-content-studio:94rem;--app-header-height:4.25rem;--app-motion-duration-fast:.14s;--app-motion-duration-base:.18s;--app-motion-duration-layout:.22s;--app-motion-easing-standard:cubic-bezier(.22, 1, .36, 1);--app-transition-base:var(--app-motion-duration-base) var(--app-motion-easing-standard);--app-transition-fast:var(--app-motion-duration-fast) var(--app-motion-easing-standard);--app-z-header:90;--app-z-menu:100;--app-z-skip-link:110}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-color-background:#0c0d10;--app-color-surface:#14161a;--app-color-dialog-surface:#202227;--app-color-text:#f5f5f7;--app-color-text-muted:#b0b3bd;--app-color-text-subtle:#9297a3;--app-color-border:#262930;--app-color-border-strong:#454a56;--app-color-fill-subtle:#23262d;--app-color-accent-text:#83baff;--app-color-selection-surface:#1b304c;--app-color-hover:#2b2f37;--app-color-code-surface:#101012;--app-color-primary:#0867d9;--app-color-on-primary:#fff;--app-color-focus:#79b8ff;--app-color-success:#30d158;--app-color-warn:#ffd60a;--app-color-error:#ff453a;--app-color-selection-1:#0a84ff;--app-color-selection-2:#bf5af2;--app-color-selection-3:#64d2ff;--app-color-selection-4:#30d158;--app-color-selection-5:#ff9f0a;--app-color-selection-6:#ff375f;--app-color-overlay:#000000b8;--app-shadow-product:0 1px 3px #00000080;--app-shadow-menu:0 10px 30px #0000007a, 0 2px 8px #00000052;--app-shadow-toast:0 8px 22px #0000006b, 0 1px 4px #00000047;--app-shadow-dialog:0 20px 56px #0000009e, 0 4px 14px #00000061}@media (prefers-color-scheme:dark){html:not(.light){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-color-background:#0c0d10;--app-color-surface:#14161a;--app-color-dialog-surface:#202227;--app-color-text:#f5f5f7;--app-color-text-muted:#b0b3bd;--app-color-text-subtle:#9297a3;--app-color-border:#262930;--app-color-border-strong:#454a56;--app-color-fill-subtle:#23262d;--app-color-accent-text:#83baff;--app-color-selection-surface:#1b304c;--app-color-hover:#2b2f37;--app-color-code-surface:#101012;--app-color-primary:#0867d9;--app-color-on-primary:#fff;--app-color-focus:#79b8ff;--app-color-success:#30d158;--app-color-warn:#ffd60a;--app-color-error:#ff453a;--app-color-selection-1:#0a84ff;--app-color-selection-2:#bf5af2;--app-color-selection-3:#64d2ff;--app-color-selection-4:#30d158;--app-color-selection-5:#ff9f0a;--app-color-selection-6:#ff375f;--app-color-overlay:#000000b8;--app-shadow-product:0 1px 3px #00000080;--app-shadow-menu:0 10px 30px #0000007a, 0 2px 8px #00000052;--app-shadow-toast:0 8px 22px #0000006b, 0 1px 4px #00000047;--app-shadow-dialog:0 20px 56px #0000009e, 0 4px 14px #00000061}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Inter-Regular.0qkhh15u3nzc2.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Inter-Medium.0zoa3evckypzi.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/Inter-SemiBold.2azw06-3fu-n-.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/Inter-Bold.0f21to4h01kr-.woff)format("woff")}html{scroll-behavior:smooth;min-height:100%}body{min-height:100%;color:var(--app-color-text);background:var(--app-color-background);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--app-font-size-sm);font-kerning:normal;line-height:var(--app-line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}*,:before,:after{box-sizing:border-box}h1,h2,h3,p,dl,dd{margin:0}ul,ol{margin:0;padding:0}ul{list-style-type:square}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}summary::-webkit-details-marker{display:none}::selection{color:var(--app-color-on-primary);background:var(--app-color-primary)}:focus-visible{outline:2px solid var(--app-color-focus);outline-offset:var(--app-focus-offset)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--app-color-border:var(--app-color-text-subtle);--app-color-border-strong:var(--app-color-text-muted)}}@media (forced-colors:active){.ui-button,.ui-segmented-control__option[data-active=true]{border:var(--app-border-width) solid ButtonText}.ui-button[data-active=true],.ui-button--primary{outline-offset:-2px;outline:2px solid highlight}}.ui-border{border:var(--app-border-width) solid var(--app-color-border)}.ui-border-top{border-top:var(--app-border-width) solid var(--app-color-border)}.ui-border-right{border-right:var(--app-border-width) solid var(--app-color-border)}.ui-border-bottom{border-bottom:var(--app-border-width) solid var(--app-color-border)}.ui-border-left{border-left:var(--app-border-width) solid var(--app-color-border)}.u-text-primary{color:var(--app-color-text)}.u-text-secondary{color:var(--app-color-text-muted)}.u-text-subtle{color:var(--app-color-text-subtle)}.u-text-success{color:var(--app-color-success)}.u-text-warn{color:var(--app-color-warn)}.u-text-error{color:var(--app-color-error)}.u-bg-background{background:var(--app-color-background)}.u-bg-surface{background:var(--app-color-surface)}.u-bg-subtle{background:var(--app-color-fill-subtle)}.u-bg-code-surface{background:var(--app-color-code-surface)}.u-font-xxs{font-size:var(--app-font-size-xxs)}.u-font-xs{font-size:var(--app-font-size-xs)}.u-font-sm{font-size:var(--app-font-size-sm)}.u-font-md{font-size:var(--app-font-size-md)}.u-font-lg{font-size:var(--app-font-size-lg)}.u-font-xl{font-size:var(--app-font-size-xl)}.u-font-2xl{font-size:var(--app-font-size-2xl)}.u-font-3xl{font-size:var(--app-font-size-3xl)}.u-weight-regular{font-weight:var(--app-font-weight-regular)}.u-weight-medium{font-weight:var(--app-font-weight-medium)}.u-weight-semibold{font-weight:var(--app-font-weight-semibold)}.u-weight-bold{font-weight:var(--app-font-weight-bold)}.u-italic{font-style:italic}.u-not-italic{font-style:normal}.u-leading-tight{line-height:var(--app-line-height-tight)}.u-leading-body{line-height:var(--app-line-height-body)}.u-text-balance{text-wrap:balance}.u-text-pretty{overflow-wrap:anywhere;text-wrap:pretty}:root{--app-gap-0:0;--app-gap-1:.25rem;--app-gap-2:.5rem;--app-gap-3:.75rem;--app-gap-4:1rem;--app-gap-5:1.5rem;--app-gap-6:2rem;--app-gap-7:3rem;--app-gap-8:4rem;--app-gap-9:6rem;--app-gap-10:8rem;--app-gutter:clamp(1.25rem, 4vw, 3rem)}.gap0{gap:var(--app-gap-0)}.u-row-gap0{row-gap:var(--app-gap-0)}.u-column-gap0{column-gap:var(--app-gap-0)}.m0{margin:var(--app-gap-0)}.mx0{margin-inline:var(--app-gap-0)}.my0{margin-block:var(--app-gap-0)}.mt0{margin-top:var(--app-gap-0)}.mr0{margin-right:var(--app-gap-0)}.mb0{margin-bottom:var(--app-gap-0)}.ml0{margin-left:var(--app-gap-0)}.p0{padding:var(--app-gap-0)}.px0{padding-inline:var(--app-gap-0)}.py0{padding-block:var(--app-gap-0)}.pt0{padding-top:var(--app-gap-0)}.pr0{padding-right:var(--app-gap-0)}.pb0{padding-bottom:var(--app-gap-0)}.pl0{padding-left:var(--app-gap-0)}.gap1{gap:var(--app-gap-1)}.u-row-gap1{row-gap:var(--app-gap-1)}.u-column-gap1{column-gap:var(--app-gap-1)}.m1{margin:var(--app-gap-1)}.mx1{margin-inline:var(--app-gap-1)}.my1{margin-block:var(--app-gap-1)}.mt1{margin-top:var(--app-gap-1)}.mr1{margin-right:var(--app-gap-1)}.mb1{margin-bottom:var(--app-gap-1)}.ml1{margin-left:var(--app-gap-1)}.p1{padding:var(--app-gap-1)}.px1{padding-inline:var(--app-gap-1)}.py1{padding-block:var(--app-gap-1)}.pt1{padding-top:var(--app-gap-1)}.pr1{padding-right:var(--app-gap-1)}.pb1{padding-bottom:var(--app-gap-1)}.pl1{padding-left:var(--app-gap-1)}.gap2{gap:var(--app-gap-2)}.u-row-gap2{row-gap:var(--app-gap-2)}.u-column-gap2{column-gap:var(--app-gap-2)}.m2{margin:var(--app-gap-2)}.mx2{margin-inline:var(--app-gap-2)}.my2{margin-block:var(--app-gap-2)}.mt2{margin-top:var(--app-gap-2)}.mr2{margin-right:var(--app-gap-2)}.mb2{margin-bottom:var(--app-gap-2)}.ml2{margin-left:var(--app-gap-2)}.p2{padding:var(--app-gap-2)}.px2{padding-inline:var(--app-gap-2)}.py2{padding-block:var(--app-gap-2)}.pt2{padding-top:var(--app-gap-2)}.pr2{padding-right:var(--app-gap-2)}.pb2{padding-bottom:var(--app-gap-2)}.pl2{padding-left:var(--app-gap-2)}.gap3{gap:var(--app-gap-3)}.u-row-gap3{row-gap:var(--app-gap-3)}.u-column-gap3{column-gap:var(--app-gap-3)}.m3{margin:var(--app-gap-3)}.mx3{margin-inline:var(--app-gap-3)}.my3{margin-block:var(--app-gap-3)}.mt3{margin-top:var(--app-gap-3)}.mr3{margin-right:var(--app-gap-3)}.mb3{margin-bottom:var(--app-gap-3)}.ml3{margin-left:var(--app-gap-3)}.p3{padding:var(--app-gap-3)}.px3{padding-inline:var(--app-gap-3)}.py3{padding-block:var(--app-gap-3)}.pt3{padding-top:var(--app-gap-3)}.pr3{padding-right:var(--app-gap-3)}.pb3{padding-bottom:var(--app-gap-3)}.pl3{padding-left:var(--app-gap-3)}.gap4{gap:var(--app-gap-4)}.u-row-gap4{row-gap:var(--app-gap-4)}.u-column-gap4{column-gap:var(--app-gap-4)}.m4{margin:var(--app-gap-4)}.mx4{margin-inline:var(--app-gap-4)}.my4{margin-block:var(--app-gap-4)}.mt4{margin-top:var(--app-gap-4)}.mr4{margin-right:var(--app-gap-4)}.mb4{margin-bottom:var(--app-gap-4)}.ml4{margin-left:var(--app-gap-4)}.p4{padding:var(--app-gap-4)}.px4{padding-inline:var(--app-gap-4)}.py4{padding-block:var(--app-gap-4)}.pt4{padding-top:var(--app-gap-4)}.pr4{padding-right:var(--app-gap-4)}.pb4{padding-bottom:var(--app-gap-4)}.pl4{padding-left:var(--app-gap-4)}.gap5{gap:var(--app-gap-5)}.u-row-gap5{row-gap:var(--app-gap-5)}.u-column-gap5{column-gap:var(--app-gap-5)}.m5{margin:var(--app-gap-5)}.mx5{margin-inline:var(--app-gap-5)}.my5{margin-block:var(--app-gap-5)}.mt5{margin-top:var(--app-gap-5)}.mr5{margin-right:var(--app-gap-5)}.mb5{margin-bottom:var(--app-gap-5)}.ml5{margin-left:var(--app-gap-5)}.p5{padding:var(--app-gap-5)}.px5{padding-inline:var(--app-gap-5)}.py5{padding-block:var(--app-gap-5)}.pt5{padding-top:var(--app-gap-5)}.pr5{padding-right:var(--app-gap-5)}.pb5{padding-bottom:var(--app-gap-5)}.pl5{padding-left:var(--app-gap-5)}.gap6{gap:var(--app-gap-6)}.u-row-gap6{row-gap:var(--app-gap-6)}.u-column-gap6{column-gap:var(--app-gap-6)}.m6{margin:var(--app-gap-6)}.mx6{margin-inline:var(--app-gap-6)}.my6{margin-block:var(--app-gap-6)}.mt6{margin-top:var(--app-gap-6)}.mr6{margin-right:var(--app-gap-6)}.mb6{margin-bottom:var(--app-gap-6)}.ml6{margin-left:var(--app-gap-6)}.p6{padding:var(--app-gap-6)}.px6{padding-inline:var(--app-gap-6)}.py6{padding-block:var(--app-gap-6)}.pt6{padding-top:var(--app-gap-6)}.pr6{padding-right:var(--app-gap-6)}.pb6{padding-bottom:var(--app-gap-6)}.pl6{padding-left:var(--app-gap-6)}.gap7{gap:var(--app-gap-7)}.u-row-gap7{row-gap:var(--app-gap-7)}.u-column-gap7{column-gap:var(--app-gap-7)}.m7{margin:var(--app-gap-7)}.mx7{margin-inline:var(--app-gap-7)}.my7{margin-block:var(--app-gap-7)}.mt7{margin-top:var(--app-gap-7)}.mr7{margin-right:var(--app-gap-7)}.mb7{margin-bottom:var(--app-gap-7)}.ml7{margin-left:var(--app-gap-7)}.p7{padding:var(--app-gap-7)}.px7{padding-inline:var(--app-gap-7)}.py7{padding-block:var(--app-gap-7)}.pt7{padding-top:var(--app-gap-7)}.pr7{padding-right:var(--app-gap-7)}.pb7{padding-bottom:var(--app-gap-7)}.pl7{padding-left:var(--app-gap-7)}.gap8{gap:var(--app-gap-8)}.u-row-gap8{row-gap:var(--app-gap-8)}.u-column-gap8{column-gap:var(--app-gap-8)}.m8{margin:var(--app-gap-8)}.mx8{margin-inline:var(--app-gap-8)}.my8{margin-block:var(--app-gap-8)}.mt8{margin-top:var(--app-gap-8)}.mr8{margin-right:var(--app-gap-8)}.mb8{margin-bottom:var(--app-gap-8)}.ml8{margin-left:var(--app-gap-8)}.p8{padding:var(--app-gap-8)}.px8{padding-inline:var(--app-gap-8)}.py8{padding-block:var(--app-gap-8)}.pt8{padding-top:var(--app-gap-8)}.pr8{padding-right:var(--app-gap-8)}.pb8{padding-bottom:var(--app-gap-8)}.pl8{padding-left:var(--app-gap-8)}.gap9{gap:var(--app-gap-9)}.u-row-gap9{row-gap:var(--app-gap-9)}.u-column-gap9{column-gap:var(--app-gap-9)}.m9{margin:var(--app-gap-9)}.mx9{margin-inline:var(--app-gap-9)}.my9{margin-block:var(--app-gap-9)}.mt9{margin-top:var(--app-gap-9)}.mr9{margin-right:var(--app-gap-9)}.mb9{margin-bottom:var(--app-gap-9)}.ml9{margin-left:var(--app-gap-9)}.p9{padding:var(--app-gap-9)}.px9{padding-inline:var(--app-gap-9)}.py9{padding-block:var(--app-gap-9)}.pt9{padding-top:var(--app-gap-9)}.pr9{padding-right:var(--app-gap-9)}.pb9{padding-bottom:var(--app-gap-9)}.pl9{padding-left:var(--app-gap-9)}.gap10{gap:var(--app-gap-10)}.u-row-gap10{row-gap:var(--app-gap-10)}.u-column-gap10{column-gap:var(--app-gap-10)}.m10{margin:var(--app-gap-10)}.mx10{margin-inline:var(--app-gap-10)}.my10{margin-block:var(--app-gap-10)}.mt10{margin-top:var(--app-gap-10)}.mr10{margin-right:var(--app-gap-10)}.mb10{margin-bottom:var(--app-gap-10)}.ml10{margin-left:var(--app-gap-10)}.p10{padding:var(--app-gap-10)}.px10{padding-inline:var(--app-gap-10)}.py10{padding-block:var(--app-gap-10)}.pt10{padding-top:var(--app-gap-10)}.pr10{padding-right:var(--app-gap-10)}.pb10{padding-bottom:var(--app-gap-10)}.pl10{padding-left:var(--app-gap-10)}.u-spin{animation:.7s linear infinite app-spin}.u-skeleton-pulse{animation:1.4s ease-in-out infinite app-skeleton-pulse}.u-surface-enter{animation:app-surface-enter var(--app-transition-base) both}.u-popover-enter{transform-origin:100% 0;animation:app-popover-enter var(--app-transition-fast) both}.u-ripple{transform:translate(-50%,-50%)scale(.12)}@keyframes app-spin{to{transform:rotate(1turn)}}@keyframes app-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes app-surface-enter{0%{opacity:0;transform:translateY(.25rem)}}@keyframes app-popover-enter{0%{opacity:0;transform:translateY(-.125rem)}}@keyframes app-ripple{0%{opacity:.46}65%{opacity:.2}to{opacity:0;transform:translate(-50%,-50%)scale(2.8)}}@media (prefers-reduced-motion:no-preference){.u-ripple{animation:.42s cubic-bezier(.16,1,.3,1) both app-ripple}}@media (prefers-reduced-motion:reduce){.u-spin,.u-skeleton-pulse,.u-surface-enter,.u-popover-enter{animation:none}}.u-block{display:block}.u-flex{display:flex}.u-inline-flex{display:inline-flex}.u-grid{display:grid}.u-hidden{display:none}.u-flex-1{flex:1}.u-flex-none{flex:none}.u-flex-row{flex-direction:row}.u-flex-column{flex-direction:column}.u-flex-wrap{flex-wrap:wrap}.u-flex-nowrap{flex-wrap:nowrap}.u-items-start{align-items:flex-start}.u-items-center{align-items:center}.u-items-end{align-items:flex-end}.u-items-baseline{align-items:baseline}.u-justify-start{justify-content:flex-start}.u-justify-center{justify-content:center}.u-justify-end{justify-content:flex-end}.u-justify-between{justify-content:space-between}.u-justify-items-start{justify-items:start}.u-justify-items-center{justify-items:center}.u-justify-items-end{justify-items:end}.u-justify-self-start{justify-self:start}.u-self-end{align-self:end}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-underline{text-decoration-line:underline}.u-uppercase{text-transform:uppercase}.u-capitalize{text-transform:capitalize}.u-normal-case{text-transform:none}.u-w-full{width:100%}.u-max-w-reading{max-width:var(--app-content-reading)}.u-min-w-0{min-width:0}.u-ml-auto{margin-left:auto}.u-mt-auto{margin-top:auto}.u-circle{border-radius:50%}.u-radius-xsmall{border-radius:var(--app-radius-xsmall)}.u-radius-small{border-radius:var(--app-radius-small)}.u-radius-medium{border-radius:var(--app-radius-medium)}.u-radius-large{border-radius:var(--app-radius-large)}.u-radius-pill{border-radius:var(--app-radius-pill)}.u-object-cover{object-fit:cover}.u-ring{box-shadow:0 0 0 1px var(--app-color-border)}.u-text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u-icon-xxs{width:.375rem;height:.375rem}.u-icon-xs{width:.875rem;height:.875rem}.u-icon-sm{width:1.125rem;height:1.125rem}.u-icon-md{width:1.5rem;height:1.5rem}.u-icon-lg{width:2rem;height:2rem}.u-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:48rem){.u-md-flex{display:flex}.u-md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.u-object-contain{object-fit:contain}.u-scroll-region{scrollbar-color:color-mix(in srgb, var(--app-color-text) 24%, transparent) #0000;scrollbar-width:thin}.u-scroll-region::-webkit-scrollbar{width:var(--app-gap-2);height:var(--app-gap-2)}.u-scroll-region::-webkit-scrollbar-track{background:0 0}.u-scroll-region::-webkit-scrollbar-thumb{border:calc(var(--app-border-width)*2) solid #0000;border-radius:var(--app-radius-pill);background:color-mix(in srgb, var(--app-color-text) 24%, transparent);background-clip:padding-box}.u-scroll-region::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--app-color-text) 38%, transparent);background-clip:padding-box}.u-scroll-region::-webkit-scrollbar-corner{background:0 0}.u-js-only{display:contents}.u-no-js-only{display:none}@media (scripting:none){.u-js-only{display:none}.u-no-js-only{display:contents}}.ui-button{cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:var(--app-gap-2);line-height:1.25;font-weight:var(--app-font-weight-medium);text-transform:none;transition:color var(--app-transition-fast),background-color var(--app-transition-fast),box-shadow var(--app-transition-fast),transform var(--app-transition-fast);border:0;flex-shrink:0;display:inline-flex}:where(.ui-button){border-radius:var(--app-radius-small)}.ui-button--xs{min-height:var(--app-control-xs);padding:0 var(--app-gap-2);font-size:var(--app-font-size-xs)}.ui-button--sm{min-height:var(--app-control-sm);padding:var(--app-gap-1) var(--app-gap-2);font-size:var(--app-font-size-sm)}.ui-button--md{min-height:var(--app-control-md);padding:var(--app-gap-2) var(--app-gap-3);font-size:var(--app-font-size-md)}.ui-button--lg{min-height:var(--app-control-lg);padding:var(--app-gap-2) var(--app-gap-4);font-size:var(--app-font-size-md)}.ui-button--icon-only{aspect-ratio:1;padding:0}.ui-button--secondary{color:var(--app-color-text);background:var(--app-color-fill-subtle);box-shadow:none}.ui-button--secondary:hover:not(:disabled):not([aria-disabled=true]):not([data-hover=false]){background:var(--app-color-hover)}.ui-button--secondary:active:not(:disabled):not([aria-disabled=true]),.ui-button--secondary[data-active=true]{color:var(--app-color-text);background:var(--app-color-selection-surface)}.ui-button--primary{color:var(--app-color-on-primary);background:var(--app-color-primary);box-shadow:none}.ui-button--primary:hover:not(:disabled):not([aria-disabled=true]):not([data-hover=false]){background:var(--app-color-primary);filter:brightness(1.08)}.ui-button--primary:active:not(:disabled):not([aria-disabled=true]){box-shadow:none}.ui-button--primary-neutral{color:var(--app-color-background);background:var(--app-color-text);box-shadow:none}.ui-button--primary-neutral:hover:not(:disabled):not([aria-disabled=true]):not([data-hover=false]){background:var(--app-color-text-muted);filter:none}.ui-button--primary-neutral:active:not(:disabled):not([aria-disabled=true]){box-shadow:none}.ui-button--ghost{color:var(--app-color-text-muted);box-shadow:none;background:0 0}.ui-button--ghost:focus-visible:not([aria-disabled=true]),.ui-button--ghost[data-active=true],.ui-button--ghost:hover:not(:disabled):not([aria-disabled=true]):not([data-hover=false]){color:var(--app-color-text);background:var(--app-color-fill-subtle)}.ui-button.u-text-error,.ui-button.u-text-error:hover:not(:disabled):not([aria-disabled=true]):not([data-hover=false]),.ui-button.u-text-error:focus-visible:not([aria-disabled=true]){color:var(--app-color-error)}.ui-button--ghost:active:not(:disabled):not([aria-disabled=true]){background:var(--app-color-border)}.ui-button:active:not(:disabled):not([aria-disabled=true]):not([data-press-animation=none]){transform:translateY(var(--app-border-width));transition-duration:45ms}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:default;color:var(--app-color-text-subtle);box-shadow:none;filter:none}.ui-button--primary:disabled,.ui-button--primary[aria-disabled=true],.ui-button--primary-neutral:disabled,.ui-button--primary-neutral[aria-disabled=true],.ui-button--secondary:disabled,.ui-button--secondary[aria-disabled=true]{background:var(--app-color-fill-subtle)}.ui-button--ghost:disabled,.ui-button--ghost[aria-disabled=true]{opacity:.5;background:0 0}:where(.ui-button[data-haptic=ripple]){isolation:isolate;position:relative;overflow:hidden}.ui-button__feedback{aspect-ratio:1;background:color-mix(in srgb, currentColor 32%, transparent);width:100%;box-shadow:0 0 0 var(--app-border-width) color-mix(in srgb, currentColor 48%, transparent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.ui-button--danger{color:var(--app-color-error);background:color-mix(in srgb, var(--app-color-error) 10%, transparent)}.ui-button--danger:hover:not(:disabled):not([aria-disabled=true]):not([data-hover=false]),.ui-button--danger:focus-visible:not([aria-disabled=true]){background:color-mix(in srgb, var(--app-color-error) 18%, transparent)}@media (max-width:48rem),(pointer:coarse){.ui-button--xs,.ui-button--sm{min-height:var(--app-control-lg)}.ui-button--icon-only{min-width:var(--app-control-lg)}}.ui-data-table{overscroll-behavior-x:contain;border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-small);background:var(--app-color-surface);min-width:0;overflow-x:auto}.ui-data-table[data-surface=embedded]{background:0 0;border:0;border-radius:0}.ui-data-table__table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--app-color-text)}.ui-data-table__table caption{padding:var(--app-gap-2) var(--app-gap-3);text-align:left;color:var(--app-color-text-subtle);font-size:var(--app-font-size-xs)}.ui-data-table__header-cell{height:var(--app-control-md);border-bottom:var(--app-border-width) solid var(--app-color-border);color:var(--app-color-text-subtle);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-medium);text-align:left;white-space:nowrap}.ui-data-table[data-density=compact] .ui-data-table__header-cell{height:var(--app-control-sm);font-size:var(--app-font-size-xxs)}.ui-data-table__header-cell+.ui-data-table__header-cell{border-left:0}.ui-data-table__header-content{align-items:center;min-width:0;height:100%;display:flex;position:relative}.ui-data-table__header-label,.ui-data-table__sort-button{min-width:0;padding:0 var(--app-gap-3);color:inherit;text-overflow:ellipsis;overflow:hidden}.ui-data-table__sort-button{align-items:center;gap:var(--app-gap-2);cursor:pointer;width:100%;height:100%;font:inherit;text-align:inherit;background:0 0;border:0;display:flex}.ui-data-table__sort-button:hover,.ui-data-table__sort-button:focus-visible{color:var(--app-color-text)}.ui-data-table__sort-button:focus-visible{outline:var(--app-border-width) solid var(--app-color-focus);outline-offset:calc(-1*var(--app-border-width))}.ui-data-table__sort-button:after{border-top:var(--app-border-width) solid currentColor;border-left:var(--app-border-width) solid currentColor;content:"";opacity:0;flex:none;width:.4rem;height:.4rem;transform:rotate(45deg)}.ui-data-table__sort-button[data-sort-direction=ascending]:after,.ui-data-table__sort-button[data-sort-direction=descending]:after,.ui-data-table__sort-button:hover:after,.ui-data-table__sort-button:focus-visible:after{opacity:1}.ui-data-table__sort-button[data-sort-direction=descending]:after{transform:rotate(225deg)}.ui-data-table[data-density=compact] .ui-data-table__sort-button:after{width:.35rem;height:.35rem}.ui-data-table__resize-handle{top:0;right:calc(var(--app-gap-1)*-1);z-index:1;width:var(--app-gap-2);cursor:col-resize;background:0 0;border:0;padding:0;position:absolute;bottom:0}.ui-data-table__resize-handle:after{top:22%;right:calc(var(--app-gap-1) - var(--app-border-width));width:var(--app-border-width);content:"";background:0 0;position:absolute;bottom:22%}.ui-data-table__resize-handle:hover:after,.ui-data-table__resize-handle:focus-visible:after{background:var(--app-color-focus)}.ui-data-table__resize-handle:focus-visible{outline:0}.ui-data-table__row{border-bottom:var(--app-border-width) solid var(--app-color-border)}.ui-data-table__row:last-child,.ui-data-table__empty-row{border-bottom:0}.ui-data-table__row:hover{background:var(--app-color-fill-subtle)}.ui-data-table[data-surface=embedded] .ui-data-table__row{border-bottom:var(--app-border-width) solid color-mix(in srgb, var(--app-color-border) 64%, transparent)}.ui-data-table[data-surface=embedded] .ui-data-table__row:hover{background:0 0}.ui-data-table[data-surface=embedded] .ui-data-table__cell:first-child{border-top-left-radius:var(--app-radius-small);border-bottom-left-radius:var(--app-radius-small)}.ui-data-table[data-surface=embedded] .ui-data-table__cell:last-child{border-top-right-radius:var(--app-radius-small);border-bottom-right-radius:var(--app-radius-small)}.ui-data-table[data-surface=embedded] .ui-data-table__row:hover>.ui-data-table__cell{background:var(--app-color-fill-subtle)}.ui-data-table__cell{min-width:0;padding:var(--app-gap-2) var(--app-gap-3);font-size:var(--app-font-size-sm);text-align:left;text-overflow:ellipsis;vertical-align:middle;overflow-wrap:anywhere;overflow:hidden}.ui-data-table[data-density=compact] .ui-data-table__cell{padding:var(--app-gap-2) var(--app-gap-3);font-size:var(--app-font-size-xs)}.ui-data-table__cell--center{text-align:center}.ui-data-table__cell--end{text-align:right}.ui-data-table__cell--center .ui-data-table__sort-button,.ui-data-table__cell--center .ui-data-table__header-label{text-align:center;justify-content:center}.ui-data-table__cell--end .ui-data-table__sort-button,.ui-data-table__cell--end .ui-data-table__header-label{text-align:right;justify-content:flex-end}.ui-dialog{--app-dialog-inset:var(--app-gap-3);--app-dialog-enter-offset:var(--app-gap-1);--app-dialog-width:26rem;box-sizing:border-box;width:min(var(--app-dialog-width),100vw - var(--app-dialog-inset) - var(--app-dialog-inset));max-height:calc(100dvh - var(--app-dialog-inset) - var(--app-dialog-inset));border:var(--app-border-width) solid var(--app-color-border-strong);border-radius:var(--app-radius-medium);padding:var(--app-gap-5);background:var(--app-color-dialog-surface);box-shadow:var(--app-shadow-dialog);color:var(--app-color-text);overscroll-behavior:contain;margin:auto;overflow:auto}.ui-dialog:not([open]){display:none}.ui-dialog::backdrop{background:var(--app-color-overlay)}@media (prefers-reduced-motion:no-preference){.ui-dialog{opacity:0;transform:translateY(var(--app-dialog-enter-offset));transition:opacity var(--app-transition-fast),transform var(--app-transition-base),overlay var(--app-transition-base) allow-discrete,display var(--app-transition-base) allow-discrete}.ui-dialog[open]{opacity:1;transform:translateY(0)}.ui-dialog::backdrop{opacity:0;transition:opacity var(--app-transition-base),overlay var(--app-transition-base) allow-discrete,display var(--app-transition-base) allow-discrete}.ui-dialog[open]::backdrop{opacity:1}@starting-style{.ui-dialog[open]{opacity:0;transform:translateY(var(--app-dialog-enter-offset))}.ui-dialog[open]::backdrop{opacity:0}}}.ui-dialog__close{top:var(--app-gap-2);right:var(--app-gap-2);z-index:1;position:absolute}.ui-dialog__close span{font-size:var(--app-font-size-2xl);line-height:1}.ui-dialog__actions{justify-content:flex-end;gap:var(--app-gap-2);flex-wrap:wrap;display:flex}.ui-dialog--contained{overflow:hidden}.ui-dialog--flush{padding:0;overflow:hidden}.ui-dialog--xs{--app-dialog-width:15rem}.ui-dialog--sm{--app-dialog-width:22rem}.ui-dialog--md{--app-dialog-width:26rem}.ui-dialog--lg{--app-dialog-width:30rem}.ui-dialog--xl{--app-dialog-width:32rem}.ui-dialog--xxl{--app-dialog-width:36rem}@media (max-width:48rem){.ui-dialog{--app-dialog-inset:var(--app-gap-3);--app-dialog-enter-offset:var(--app-gap-4);width:100%;max-width:100%;max-height:calc(100dvh - max(var(--app-gap-5),env(safe-area-inset-top)));border-radius:var(--app-radius-large) var(--app-radius-large) 0 0;padding-bottom:max(var(--app-gap-5),env(safe-area-inset-bottom));border-bottom:0;margin:auto 0 0}.ui-dialog--flush{padding:0;padding-bottom:env(safe-area-inset-bottom)}.ui-dialog__actions>.ui-button{min-height:var(--app-control-lg);flex:1}}.ui-drawer{opacity:0;visibility:hidden;grid-template-rows:0fr;display:grid}[data-open=true]>.ui-drawer{opacity:1;visibility:visible;grid-template-rows:1fr}.ui-drawer__body{min-height:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.ui-drawer{transition:grid-template-rows var(--app-transition-fast),opacity var(--app-transition-fast),visibility var(--app-transition-fast)}}.ui-field{min-width:0}.ui-field select,.ui-field input:not([type=range]),.ui-field textarea{width:100%;min-width:0;min-height:var(--app-control-md);border:var(--app-border-width) solid var(--app-color-border-strong);border-radius:var(--app-radius-small);padding:var(--app-gap-2) var(--app-gap-3);color:var(--app-color-text);background:var(--app-color-surface)}.ui-field textarea{resize:vertical;line-height:var(--app-line-height-body)}.ui-field select{appearance:none;padding-right:var(--app-control-sm);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%237d7d84' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--app-gap-3) center;cursor:pointer;background-size:.625rem}.ui-field select:focus-visible,.ui-field input:not([type=range]):focus-visible,.ui-field textarea:focus-visible{border-color:var(--app-color-focus);box-shadow:inset 0 0 0 var(--app-border-width) var(--app-color-focus);outline:0}.ui-field input:not([type=range]):not(:focus){text-overflow:ellipsis}.ui-field input[type=range]{width:100%;height:var(--app-gap-6);accent-color:var(--app-color-primary);margin:0}:is(.ui-field:has(input:disabled),.ui-field:has(select:disabled),.ui-field:has(textarea:disabled)){color:var(--app-color-text-subtle)}.ui-field input:disabled,.ui-field select:disabled,.ui-field textarea:disabled{cursor:default;color:var(--app-color-text-subtle);background-color:var(--app-color-fill-subtle)}.ui-color-swatches{border:0;min-width:0;margin-inline:0;padding:0}.ui-color-swatches__option{min-height:0;width:var(--app-control-sm);height:var(--app-control-sm);border:var(--app-border-width) solid var(--app-color-border-strong);cursor:pointer;color:var(--app-color-on-light);transition:transform var(--app-transition-fast);padding:0}.ui-color-swatches__option:hover{color:var(--app-color-on-light)}.ui-color-swatches__option--dark,.ui-color-swatches__option--dark:hover{color:var(--app-color-on-dark)}.ui-color-swatches__option[aria-pressed=true]{outline:var(--app-border-width) solid var(--app-color-text);outline-offset:var(--app-focus-offset)}.ui-color-swatches__option:hover:not(:disabled){transform:scale(1.08)}.ui-color-swatches__option:disabled{cursor:default;filter:saturate(.55)}.ui-search{align-items:center;gap:var(--app-gap-3);height:var(--app-control-md);background:var(--app-color-surface);min-width:0;padding-inline:var(--app-gap-3);border:var(--app-border-width) solid var(--app-color-border-strong);border-radius:var(--app-radius-small);color:var(--app-color-text-muted);display:flex}.ui-search:focus-within{border-color:var(--app-color-focus);box-shadow:inset 0 0 0 var(--app-border-width) var(--app-color-focus)}.ui-search input{width:100%;min-width:0;height:100%;color:var(--app-color-text);font-size:var(--app-font-size-sm);background:0 0;border:0;outline:none}.ui-search input::-webkit-search-cancel-button{appearance:none}.ui-search__clear{min-width:var(--app-control-xs);min-height:var(--app-control-xs);width:var(--app-control-xs);height:var(--app-control-xs);flex:none;padding:0}@media (max-width:48rem),(pointer:coarse){.ui-search{height:var(--app-control-lg)}.ui-field select,.ui-field input:not([type=range]),.ui-field textarea{min-height:var(--app-control-lg)}}.ui-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--app-color-error)}.ui-search input::placeholder,.ui-field input::placeholder,.ui-field textarea::placeholder{color:var(--app-color-text-subtle);opacity:1}@media (max-width:48rem),(pointer:coarse){.ui-search input,.ui-field :is(input,select,textarea){font-size:var(--app-font-size-lg)}.ui-search__clear{min-width:var(--app-control-lg);min-height:var(--app-control-lg)}}.ui-menu{min-width:min(12rem,100vw - var(--app-gap-4));max-width:calc(100vw - var(--app-gap-4));max-height:calc(100dvh - var(--app-gap-4));padding:var(--app-gap-1);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-medium);background:var(--app-color-dialog-surface);box-shadow:var(--app-shadow-menu);overscroll-behavior:contain;display:grid;overflow:auto}.ui-menu .ui-button{width:100%;min-height:2.25rem;padding-inline:var(--app-gap-3);justify-content:flex-start;gap:var(--app-gap-3);font-size:var(--app-font-size-sm);white-space:normal;text-align:left;overflow-wrap:anywhere}.ui-menu .ui-button--danger{background:0 0}.ui-menu .ui-button--danger:hover:not(:disabled),.ui-menu .ui-button--danger:focus-visible{background:color-mix(in srgb, var(--app-color-error) 10%, transparent)}.ui-menu__divider{height:var(--app-border-width);margin:var(--app-gap-1) var(--app-gap-2);background:var(--app-color-border)}.ui-menu .ui-button:focus-visible{outline-offset:-2px}.ui-menu .ui-button:not(.ui-button--danger){color:var(--app-color-text)}.ui-menu .ui-button:not(.ui-button--danger):focus-visible{background:var(--app-color-hover)}@media (pointer:coarse){.ui-menu .ui-button{min-height:2.75rem}}.ui-segmented-control{min-width:0;padding:var(--app-gap-1);border-radius:var(--app-radius-small);background:var(--app-color-fill-subtle);border:0;display:flex}.ui-segmented-control__option{flex:1;min-width:0}.ui-segmented-control__option[data-active=true]{color:var(--app-color-text);background:var(--app-color-dialog-surface);box-shadow:var(--app-shadow-product)}.ui-segmented-control__option[data-active=true]:hover{background:var(--app-color-dialog-surface)!important}.ui-switch{min-width:0;min-height:var(--app-control-sm);justify-content:space-between;align-items:center;gap:var(--app-gap-3);color:var(--app-color-text-muted);font-size:var(--app-font-size-xs);cursor:pointer;display:flex}.ui-switch__label{min-width:0}.ui-switch input{width:var(--app-border-width);height:var(--app-border-width);opacity:0;pointer-events:none;position:absolute}.ui-switch__track{width:var(--app-control-sm);height:var(--app-gap-5);padding:var(--app-gap-1);border-radius:var(--app-radius-pill);background:var(--app-color-border-strong);transition:background-color var(--app-transition-fast);flex-shrink:0;align-items:center;display:flex}.ui-switch__thumb{width:var(--app-gap-4);height:var(--app-gap-4);background:var(--app-color-on-primary);box-shadow:var(--app-shadow-product);transition:transform var(--app-transition-fast);border-radius:50%}.ui-switch input:checked+.ui-switch__track,.ui-switch input:indeterminate+.ui-switch__track{background:var(--app-color-primary)}.ui-switch input:checked+.ui-switch__track .ui-switch__thumb,.ui-switch input:indeterminate+.ui-switch__track .ui-switch__thumb{transform:translateX(calc(var(--app-control-sm) - var(--app-gap-4) - var(--app-gap-2)))}.ui-switch input:focus-visible+.ui-switch__track{outline:calc(var(--app-border-width)*2) solid var(--app-color-focus);outline-offset:var(--app-focus-offset)}.ui-switch:has(input:disabled){cursor:default;color:var(--app-color-text-subtle)}.ui-switch input:disabled+.ui-switch__track{background:var(--app-color-fill-subtle);box-shadow:inset 0 0 0 var(--app-border-width) var(--app-color-border)}.ui-switch input:checked:disabled+.ui-switch__track,.ui-switch input:indeterminate:disabled+.ui-switch__track{background:color-mix(in srgb, var(--app-color-primary) 36%, transparent)}@media (max-width:48rem),(pointer:coarse){.ui-switch{min-height:var(--app-control-lg)}}.app-toast-viewport{right:calc(var(--app-gap-5) + env(safe-area-inset-right));bottom:calc(var(--app-gap-5) + env(safe-area-inset-bottom));z-index:80;width:min(26rem,100vw - var(--app-gap-6));pointer-events:none;position:fixed}.app-toast-viewport__list{justify-items:end;gap:var(--app-gap-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.app-toast-viewport__item,.app-banner-host__item{opacity:1;transition:grid-template-rows var(--app-motion-duration-fast) var(--app-motion-easing-standard),opacity var(--app-motion-duration-fast) var(--app-motion-easing-standard),transform var(--app-motion-duration-fast) var(--app-motion-easing-standard);grid-template-rows:1fr;display:grid}.app-toast-viewport__item{grid-template-columns:minmax(0,1fr);width:max-content;min-width:0;max-width:100%;overflow:visible}.app-banner-host__item{overflow:hidden}.app-toast-viewport__item[data-exiting=true]{opacity:0;grid-template-rows:0fr;transform:translateY(.25rem)}.app-banner-host__item[data-exiting=true]{opacity:0;grid-template-rows:0fr;transform:translateY(-.125rem)}.app-toast-viewport__item>*,.app-banner-host__item>*{min-height:0}.app-toast,.app-banner,.app-inline-notice{align-items:center;gap:var(--app-gap-2);color:var(--app-color-text);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-toast{width:100%;min-width:0;max-width:100%;padding:var(--app-gap-3);column-gap:var(--app-gap-3);row-gap:var(--app-gap-1);background:var(--app-color-dialog-surface);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-medium);box-shadow:var(--app-shadow-toast);pointer-events:auto;animation:app-toast-enter var(--app-motion-duration-fast) var(--app-motion-easing-standard)}.app-toast__icon,.app-banner__icon,.app-inline-notice__icon{color:var(--app-color-text-muted);place-items:center;display:grid}.app-notice--success .app-toast__icon,.app-notice--success .app-banner__icon,.app-notice--success .app-inline-notice__icon{color:var(--app-color-success)}.app-notice--warning .app-toast__icon,.app-notice--warning .app-banner__icon,.app-notice--warning .app-inline-notice__icon{color:var(--app-color-warn)}.app-notice--error .app-toast__icon,.app-notice--error .app-banner__icon,.app-notice--error .app-inline-notice__icon{color:var(--app-color-error)}.app-toast__content,.app-banner__content,.app-inline-notice__content{min-width:0}.app-toast__title,.app-banner__title,.app-inline-notice__title{font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold);line-height:var(--app-line-height-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.app-toast__message,.app-banner__message,.app-inline-notice__message{margin:var(--app-gap-1) 0 0;color:var(--app-color-text-muted);font-size:var(--app-font-size-xs);line-height:var(--app-line-height-body)}.app-toast__actions,.app-banner__actions,.app-inline-notice__actions{align-items:center;gap:var(--app-gap-1);flex:none;display:flex}@keyframes app-toast-enter{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:48rem){.app-toast-viewport{right:var(--app-gap-3);bottom:calc(5.5rem + env(safe-area-inset-bottom));left:var(--app-gap-3);width:auto}}.app-banner-host{background:var(--app-color-background);border-bottom:var(--app-border-width) solid var(--app-color-border);flex:none;width:100%;display:block}.app-banner-host__list{margin:0;padding:0;list-style:none;display:grid}.app-banner-host__list>li+li{border-top:var(--app-border-width) solid color-mix(in srgb, var(--app-color-border) 72%, transparent)}.app-banner{width:min(100%,72rem);min-height:3rem;padding:var(--app-gap-2) var(--app-gap-5);margin-inline:auto}.app-banner[data-layout=single-line],.app-inline-notice[data-layout=single-line]{min-height:2rem;padding-block:var(--app-gap-1)}.app-banner[data-show-icon=false],.app-inline-notice[data-show-icon=false],.app-toast[data-show-icon=false]{grid-template-columns:minmax(0,1fr) auto}.app-banner__icon{border-radius:var(--app-radius-pill);background:color-mix(in srgb, currentColor 8%, transparent);width:1.125rem;height:1.125rem}.app-banner[data-layout=single-line] .app-banner__content,.app-inline-notice[data-layout=single-line] .app-inline-notice__content{align-items:baseline;gap:var(--app-gap-2);min-width:0;display:flex}.app-banner[data-layout=single-line] .app-banner__message,.app-inline-notice[data-layout=single-line] .app-inline-notice__message{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}@media (min-width:48rem){.app-banner[data-layout=auto]{min-height:2rem;padding-block:var(--app-gap-1)}.app-banner[data-layout=auto] .app-banner__content{align-items:baseline;gap:var(--app-gap-2);min-width:0;display:flex}.app-banner[data-layout=auto] .app-banner__message{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}}.app-inline-notice{padding:var(--app-gap-2) var(--app-gap-3);background:var(--app-color-surface);border-radius:var(--app-radius-small)}@media (prefers-reduced-motion:reduce){.app-toast,.app-toast-viewport__item,.app-banner-host__item{transition:none;animation:none}}@media (max-width:42rem){.app-banner{padding-inline:var(--app-gap-3)}}.app-toast__title,.app-inline-notice__title{white-space:normal;overflow-wrap:anywhere}@media (max-width:48rem){.app-banner[data-layout=single-line] .app-banner__content,.app-inline-notice[data-layout=single-line] .app-inline-notice__content{display:block}.app-banner[data-layout=single-line] .app-banner__title,.app-banner[data-layout=single-line] .app-banner__message,.app-inline-notice[data-layout=single-line] .app-inline-notice__message{white-space:normal;overflow-wrap:anywhere}.app-banner[data-layout=single-line]{padding-block:var(--app-gap-2)}}.app-toast__icon{grid-area:1/1;align-self:center}.app-toast__content{grid-area:1/2}.app-toast__dismiss{grid-area:1/3;align-self:center}.app-toast__actions{grid-column:2;justify-self:start}.app-toast__actions .ui-button{color:var(--app-color-accent-text);margin-inline-start:calc(-1*var(--app-gap-2))}.app-toast__title{font-size:var(--app-font-size-sm);line-height:var(--app-line-height-body)}.app-toast__message{font-size:var(--app-font-size-sm);overflow-wrap:anywhere}.app-toast[data-show-icon=false] .app-toast__content,.app-toast[data-show-icon=false] .app-toast__actions{grid-column:1}.app-toast[data-show-icon=false] .app-toast__dismiss{grid-column:2}.ui-empty-state{width:100%;max-width:30rem;padding:var(--app-gap-7) var(--app-gap-5);text-align:center;text-wrap:pretty;margin-inline:auto}.ui-empty-state__icon{margin-bottom:var(--app-gap-4);color:var(--app-color-text-subtle);justify-content:center;display:flex}.ui-empty-state__actions{justify-content:center;gap:var(--app-gap-3);margin-top:var(--app-gap-5);flex-wrap:wrap;display:flex}
body{min-width:0}figure{margin:0}img{max-width:100%;height:auto}strong{font-weight:var(--app-font-weight-semibold)}[id]{scroll-margin-top:6rem}a:not(.ui-button):hover{color:var(--app-color-accent-text)}
