: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(/assets/Inter-Regular-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-Medium-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-Bold-BLAVimhd.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) transparent;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 transparent;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}html,body,#root{background:var(--app-color-background);width:100%;height:100%;overflow:hidden}.device-card{color:inherit}.device-card__preview{border:var(--app-border-width) solid var(--app-color-border)}.device-card .card-meta{margin-top:var(--app-gap-1);font-size:var(--app-font-size-xs)}.device-card[data-compact] .card-meta{font-size:var(--app-font-size-xxs);margin-top:0}.project-library-item{min-width:0;padding:var(--app-gap-1);border:var(--app-border-width) solid transparent;border-radius:var(--app-radius-small);content-visibility:auto;contain-intrinsic-size:auto 11rem;height:max-content;transition:border-color var(--app-transition-fast), background-color var(--app-transition-fast), box-shadow var(--app-transition-fast);background:0 0;grid-template-rows:auto 1fr;display:grid;position:relative}.project-library-item:hover,.project-library-item:focus-within{border-color:var(--app-color-border);background:var(--app-color-fill-subtle)}.project-library-item[data-selected]{border-color:color-mix(in srgb, var(--app-color-primary) 48%, transparent);background:color-mix(in srgb, var(--app-color-primary) 7%, transparent)}.project-library-item[data-selected] .project-library-item__preview{background:color-mix(in srgb, var(--app-color-text) 10%, var(--app-color-surface));border-color:#0000}.project-library-item__name{border-radius:var(--app-radius-xsmall);text-overflow:ellipsis;white-space:nowrap;width:-moz-fit-content;width:fit-content;max-width:100%;display:block;overflow:hidden}.project-library-item[data-selected] .project-library-item__name{padding-inline:var(--app-gap-1);color:var(--app-color-on-primary);background:var(--app-color-primary)}.project-library-item:focus-within{z-index:var(--app-z-header);content-visibility:visible}.project-library-item:focus-visible,.project-library-item:focus-within{box-shadow:0 0 0 var(--app-border-width) var(--app-color-focus)}.project-library-item__preview{border-radius:var(--app-radius-small);background:var(--app-color-surface);border:0;place-items:center;height:9rem;display:grid;overflow:hidden}.project-library-item__body{min-width:0;min-height:0;padding:var(--app-gap-2) var(--app-gap-1) var(--app-gap-1);flex-direction:column;display:flex}.project-library-item[data-dragging]{box-shadow:none}@media (max-width:28rem){.project-library-item{gap:var(--app-gap-2);padding:var(--app-gap-2);border-color:var(--app-color-border);background:var(--app-color-surface);grid-template-rows:minmax(5.5rem,auto);grid-template-columns:5.5rem minmax(0,1fr)}.project-library-item__preview{height:5.5rem}.project-library-item__body{padding:0 var(--app-control-xs) 0 0;align-self:center}}.project-folder-tile__icon{--project-folder-front:color-mix(in srgb, var(--app-color-primary) 54%, var(--app-color-on-primary));--project-folder-back:color-mix(in srgb, var(--app-color-primary) 72%, var(--app-color-on-primary));--project-folder-edge:color-mix(in srgb, var(--app-color-primary) 82%, var(--app-color-border));--project-folder-shadow:color-mix(in srgb, var(--app-color-primary) 16%, transparent);width:3.8rem;height:3.05rem;filter:drop-shadow(0 var(--app-gap-1) var(--app-gap-2) var(--project-folder-shadow));transition:filter var(--app-transition-fast), transform var(--app-transition-fast);place-items:center;display:grid;position:relative}.project-folder-tile__back{z-index:0;border:var(--app-border-width) solid var(--project-folder-edge);border-radius:var(--app-radius-xsmall);background:var(--project-folder-back);transition:background-color var(--app-transition-fast), transform var(--app-transition-fast);position:absolute;inset:.42rem .08rem .32rem .2rem}.project-folder-tile__back:before{border:var(--app-border-width) solid var(--project-folder-edge);border-radius:var(--app-radius-xsmall) var(--app-radius-xsmall) 0 0;background:var(--project-folder-back);content:"";border-bottom:0;width:1.4rem;height:.5rem;position:absolute;top:-.32rem;left:.08rem}.project-folder-tile__paper{z-index:1;border:var(--app-border-width) solid color-mix(in srgb, var(--app-color-border) 72%, transparent);border-radius:var(--app-radius-xsmall);background:var(--app-color-on-primary);opacity:0;width:2.42rem;height:1.86rem;transition:opacity var(--app-transition-fast), transform var(--app-transition-fast);position:absolute;top:.5rem;left:.7rem;transform:translateY(.34rem)scale(.96)}.project-folder-tile__paper:before,.project-folder-tile__paper:after{height:var(--app-border-width);background:color-mix(in srgb, var(--app-color-border) 62%, transparent);content:"";position:absolute;left:.48rem;right:.48rem}.project-folder-tile__paper:before{top:.58rem}.project-folder-tile__paper:after{top:.92rem}.project-folder-tile__icon[data-folder-state=filled] .project-folder-tile__paper{opacity:1;transform:translateY(0)scale(1)}.project-folder-tile__folder{z-index:2;border:var(--app-border-width) solid var(--project-folder-edge);border-radius:var(--app-radius-xsmall);background:linear-gradient(color-mix(in srgb, var(--app-color-on-primary) 18%, transparent), transparent 46%), var(--project-folder-front);transform-origin:50% 100%;transition:background-color var(--app-transition-fast), border-color var(--app-transition-fast), transform var(--app-transition-fast);position:absolute;inset:.82rem 0 .04rem}.project-folder-tile__folder:after{height:var(--app-border-width);background:color-mix(in srgb, var(--app-color-primary) 24%, transparent);content:"";position:absolute;bottom:.34rem;left:.5rem;right:.5rem}.project-library-item:hover .project-folder-tile__icon,.project-library-item:focus-within .project-folder-tile__icon{--project-folder-front:color-mix(in srgb, var(--app-color-primary) 60%, var(--app-color-on-primary));--project-folder-back:color-mix(in srgb, var(--app-color-primary) 78%, var(--app-color-on-primary));transform:translateY(-.04rem)}.project-folder-tile[data-project-drop-active] .project-folder-tile__icon{--project-folder-front:color-mix(in srgb, var(--app-color-primary) 66%, var(--app-color-on-primary));--project-folder-back:color-mix(in srgb, var(--app-color-primary) 84%, var(--app-color-on-primary));--project-folder-shadow:color-mix(in srgb, var(--app-color-primary) 22%, transparent)}.project-folder-tile[data-project-drop-active] .project-folder-tile__icon[data-folder-state=filled] .project-folder-tile__paper{opacity:1;transform:translateY(-.08rem)scale(.98)}.project-folder-tile[data-project-drop-active] .project-folder-tile__folder{transform:translateY(.1rem)scaleY(.96)}@keyframes project-folder-paper-drop{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.project-folder-tile[data-project-added=true] .project-folder-tile__paper{animation:project-folder-paper-drop var(--app-transition-base) both}}@media (prefers-reduced-motion:reduce){.project-folder-tile__icon,.project-folder-tile__back,.project-folder-tile__paper,.project-folder-tile__folder{transition:none;animation:none}}.project-item-menu{top:var(--app-gap-2);right:var(--app-gap-2);z-index:var(--app-z-header);opacity:1;position:absolute}.project-item-menu[data-open]{opacity:1;pointer-events:auto}.project-item-menu>button{border:var(--app-border-width) solid var(--app-color-border);background:color-mix(in srgb, var(--app-color-surface) 88%, transparent)}.library-card [data-project-drag-id]{cursor:grab}.library-card [data-project-drag-id]:active{cursor:grabbing}.library-card[data-dragging]{opacity:.45}.library-card__preview{min-width:0;position:relative}.library-card__preview-surface{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.library-card__preview-surface>svg{width:100%;height:100%;min-height:0;display:block}.library-card__artifact-preview{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.library-card__artifact-preview>svg{width:100%;height:100%;min-height:0;display:block}.library-card__artifact-preview[data-preview-mode=template]{width:90%;height:90%}.library-card__artifact-preview[data-preview-mode=template]>svg{width:82%;height:82%}.library-card__meta{min-width:0;margin-top:var(--app-gap-1);white-space:nowrap;align-items:baseline;display:flex;overflow:hidden}.recent-project-card{min-width:0;color:inherit;text-decoration:none}.recent-project-card:hover,.recent-project-card:focus-visible{background:var(--app-color-fill-subtle)}.recent-project-card__preview{width:var(--app-control-sm);height:var(--app-control-sm);border:var(--app-border-width) solid var(--app-color-border);place-items:center;display:grid;overflow:hidden}.recent-project-card__preview>svg{width:100%;height:100%}.recent-project-card__meta{margin-top:calc(var(--app-gap-1) * .5);white-space:nowrap}.project-recovery{flex-direction:column;display:flex}.project-recovery__list{overscroll-behavior:contain;min-height:0;max-height:min(26rem,55dvh);padding:0;list-style:none;overflow-y:auto}.project-recovery__item+.project-recovery__item{border-top:var(--app-border-width) solid var(--app-color-border)}.project-recovery__preview{width:2.5rem;height:2.5rem;color:var(--app-color-text-muted);flex-shrink:0}.project-recovery__reason{overflow-wrap:anywhere}.project-recovery__actions{border-left:var(--app-border-width) solid var(--app-color-border);flex-shrink:0}.marketplace-compatibility-filter{width:100%;min-height:var(--app-control-lg);padding:var(--app-gap-2);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-small);cursor:pointer;color:var(--app-color-text-muted);transition:color var(--app-transition-fast), border-color var(--app-transition-fast), background-color var(--app-transition-fast);background:0 0}:is(.marketplace-compatibility-filter:hover:not(:has(input:checked)),.marketplace-compatibility-filter:focus-within){color:var(--app-color-text);border-color:var(--app-color-border-strong);background:var(--app-color-fill-subtle)}.marketplace-compatibility-filter:has(input:checked){color:var(--app-color-text);border-color:var(--app-color-border-strong);background:var(--app-color-fill-subtle)}.marketplace-compatibility-filter:focus-within{outline:var(--app-border-width) solid var(--app-color-focus);outline-offset:var(--app-focus-offset)}.marketplace-compatibility-filter strong{color:var(--app-color-text);font-weight:var(--app-font-weight-medium)}.marketplace-compatibility-filter__label{align-items:center;gap:var(--app-gap-2);min-width:0;display:flex}.marketplace-card{border-radius:var(--app-radius-medium);min-width:0;transition:background-color var(--app-transition-fast), box-shadow var(--app-transition-fast);background:0 0;grid-template-rows:auto 1fr;display:grid;position:relative}.marketplace-card:hover,.marketplace-card:focus-within{background:var(--app-color-fill-subtle)}.marketplace-card:focus-within{box-shadow:0 0 0 var(--app-border-width) var(--app-color-focus)}.marketplace-card--compact{gap:var(--app-gap-2)}.marketplace-card__preview{border:var(--app-border-width) solid color-mix(in srgb, var(--app-color-border) 72%, transparent);border-radius:var(--app-radius-medium);background:color-mix(in srgb, var(--app-color-surface) 82%, transparent);place-items:center;height:9.25rem;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.marketplace-card--compact .marketplace-card__preview{height:7rem}.marketplace-card__preview:hover,.marketplace-card__preview:focus-visible{border-color:var(--app-color-border-strong);background:var(--app-color-surface)}.marketplace-card__preview>svg{aspect-ratio:1;width:auto;max-width:68%;height:auto;max-height:68%;display:block}.marketplace-card__body{flex-direction:column;min-width:0;min-height:0;display:flex}.marketplace-card--compact .marketplace-card__body h3{font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-regular)}.marketplace-card__meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.device-compatibility-notice{z-index:2;display:inline-flex;position:relative}.device-compatibility-notice[data-variant=icon]{top:var(--app-gap-3);right:var(--app-gap-3);position:absolute}.device-compatibility-notice__trigger{line-height:1}.device-compatibility-notice__trigger svg{flex:none;display:block}.device-compatibility-notice[data-tone=warning] .device-compatibility-notice__trigger{color:var(--app-color-warn)}.device-compatibility-notice[data-tone=error] .device-compatibility-notice__trigger{color:var(--app-color-error)}.device-compatibility-notice[data-tone=success] .device-compatibility-notice__trigger{color:var(--app-color-success)}.builds-content{flex-direction:column;min-height:100%;display:flex}.builds-content>.build-artifact-table__selection-surface{flex:auto}.build-artifact-table__name{min-width:0}.build-artifact-table__selection-surface{min-height:18rem;padding-inline:var(--app-gap-2);padding-bottom:var(--app-gap-8);margin-inline:calc(-1 * var(--app-gap-2));position:relative}.build-artifact-table__items{-webkit-user-select:none;user-select:none;min-width:0}.build-artifact-table__preview{width:var(--app-control-sm);height:var(--app-control-sm);border:var(--app-border-width) solid var(--app-color-border);background:var(--app-color-surface);place-items:center;display:grid;overflow:hidden}.build-artifact-table__preview>svg{width:100%;height:100%}.build-artifact-table__name-label{border-radius:var(--app-radius-xsmall);width:-moz-fit-content;width:fit-content;max-width:100%;display:block}.build-artifact-table__row{cursor:pointer}.build-artifact-table__row:focus-visible{outline:var(--app-border-width) solid var(--app-color-focus);outline-offset:calc(-1 * var(--app-border-width))}.ui-data-table[data-surface=embedded] .build-artifact-table__row--selected>.ui-data-table__cell{color:var(--app-color-on-primary);background:var(--app-color-primary)}.build-artifact-table__row--selected .u-text-subtle,.build-artifact-table__row--selected .ui-button{color:var(--app-color-on-primary)}.build-artifact-table__row--selected .status-badge{color:var(--app-color-primary);background:var(--app-color-on-primary)}.build-artifact-table__row--selected .build-artifact-table__preview{border-color:color-mix(in srgb, var(--app-color-on-primary) 42%, transparent)}.build-artifact-table__row--menu-open>.ui-data-table__cell{background:var(--app-color-fill-subtle)}.ui-data-table[data-surface=embedded] .build-artifact-table__row--selected.build-artifact-table__row--menu-open>.ui-data-table__cell{background:var(--app-color-primary)}.ui-data-table[data-surface=embedded] .ui-data-table__row.build-artifact-table__row--selected:hover>.ui-data-table__cell,.ui-data-table[data-surface=embedded] .ui-data-table__row.build-artifact-table__row--selected:focus-within>.ui-data-table__cell{color:var(--app-color-on-primary);background:var(--app-color-primary)}.build-artifact-table__actions{justify-content:flex-end}.build-artifact-table__actions .ui-button{min-height:var(--app-control-xs)}.build-dialog[open]{height:min(29rem, 100dvh - var(--app-dialog-inset) - var(--app-dialog-inset));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.build-dialog__header{background:var(--app-color-dialog-surface)}.build-dialog__body{min-height:0;overflow:auto}.build-preview-carousel{height:7.5rem;position:relative;overflow:hidden}.build-preview-carousel__item{z-index:1;width:5.5rem;min-height:0;color:var(--app-color-text-muted);opacity:0;pointer-events:none;transition:color var(--app-transition-base), opacity var(--app-transition-base), transform var(--app-transition-base);background:0 0;padding:0;display:block;position:absolute;top:0;left:50%}.build-preview-carousel__item:hover,.build-preview-carousel__item:focus-visible,.build-preview-carousel__item:active:not(:disabled){background:0 0!important}.build-preview-carousel__item figure{margin:0}.build-preview-carousel__item svg{width:100%;height:6rem;display:block}.build-preview-carousel__item[data-position=current]{z-index:2;color:var(--app-color-text);opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.build-preview-carousel__item[data-position=previous]{opacity:.82;pointer-events:auto;transform:translate(calc(-50% - 3.2rem))translateY(.35rem)scale(.72)}.build-preview-carousel__item[data-position=next]{opacity:.82;pointer-events:auto;transform:translate(calc(3.2rem - 50%))translateY(.35rem)scale(.72)}.build-preview-carousel__item[data-position=hidden-left]{transform:translate(calc(-50% - 6.5rem))translateY(1.25rem)scale(.55)}.build-preview-carousel__item[data-position=hidden-right]{transform:translate(calc(6.5rem - 50%))translateY(1.25rem)scale(.55)}.build-dialog__details{padding:var(--app-gap-3);margin-top:var(--app-gap-1);text-align:center;background:var(--app-color-fill-subtle);border-radius:var(--app-radius-small);flex-direction:column;justify-content:center;align-items:center;display:flex}.build-dialog__checks[data-severity=success]{color:var(--app-color-success)}.build-dialog__checks[data-severity=warning]{color:var(--app-color-warn)}.build-dialog__checks[data-severity=error]{color:var(--app-color-error)}.build-dialog__footer{background:var(--app-color-dialog-surface);grid-template-columns:repeat(2,minmax(0,1fr))}.build-dialog__footer[data-complete=true]{grid-template-columns:auto minmax(0,1fr)}.build-dialog__cta,.build-dialog__support-action{grid-column:1/-1}.build-dialog__footer[data-error=true] .build-dialog__cta,.build-dialog__footer[data-error=true] .build-dialog__support-action{grid-column:auto}.build-dialog__error-details{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}@media (min-width:32rem) and (min-height:32rem){.build-preview-carousel{height:9.25rem}.build-preview-carousel__item{width:6.75rem}.build-preview-carousel__item svg{height:7.5rem}.build-preview-carousel__item[data-position=previous]{transform:translate(calc(-50% - 3.9rem))translateY(.35rem)scale(.72)}.build-preview-carousel__item[data-position=next]{transform:translate(calc(3.9rem - 50%))translateY(.35rem)scale(.72)}.build-preview-carousel__item[data-position=hidden-left]{transform:translate(calc(-50% - 8rem))translateY(1.25rem)scale(.55)}.build-preview-carousel__item[data-position=hidden-right]{transform:translate(calc(8rem - 50%))translateY(1.25rem)scale(.55)}}@media (prefers-reduced-motion:reduce){.build-preview-carousel__item{transition:none}}.build-status-indicator.ui-button{top:calc(-1 * (var(--app-control-sm) + var(--app-gap-2)));right:var(--app-gap-2);width:var(--app-control-sm);min-width:var(--app-control-sm);min-height:var(--app-control-sm);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-pill);background:color-mix(in srgb, var(--app-color-surface) 88%, transparent);color:var(--app-color-primary);box-shadow:var(--app-shadow-product);padding:0;display:grid;position:absolute}.build-status-indicator.ui-button:hover:not(:disabled),.build-status-indicator.ui-button:focus-visible{border-color:var(--app-color-border-strong);background:var(--app-color-fill-subtle)}.build-status-indicator__dot{place-items:center;display:grid}@media (min-width:48rem){.build-status-indicator.ui-button{box-shadow:none;position:static}}.project-transfer-dialog__search{background:color-mix(in srgb, var(--app-color-text) 4%, transparent)}.project-transfer-dialog__selection-mark{border:var(--app-border-width) solid var(--app-color-border-strong);width:1rem;height:1rem;color:var(--app-color-dialog-surface);font-size:.7rem;font-weight:var(--app-font-weight-bold);transition:border-color var(--app-transition-fast), background-color var(--app-transition-fast), color var(--app-transition-fast), transform var(--app-transition-fast);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.project-transfer-dialog__selection-mark[data-state=checked],.project-transfer-dialog__selection-mark[data-state=mixed]{border-color:color-mix(in srgb, var(--app-color-primary) 70%, transparent);background:var(--app-color-primary);color:#fff}.project-transfer-dialog__group,.project-transfer-dialog__rows{gap:var(--app-gap-1);display:grid}.project-transfer-dialog__group-button,.project-transfer-dialog__project-button{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;appearance:none;border:0}.project-transfer-dialog__group-button{align-items:center;gap:var(--app-gap-2);padding:var(--app-gap-1) var(--app-gap-2);border-radius:var(--app-radius-small);cursor:pointer;transition:background-color var(--app-transition-fast), box-shadow var(--app-transition-fast);background:0 0;grid-template-columns:auto auto minmax(0,1fr);display:grid}.project-transfer-dialog__group-button[data-selection-state=checked],.project-transfer-dialog__group-button[data-selection-state=indeterminate],.project-transfer-dialog__group-button:hover:not(:disabled),.project-transfer-dialog__project-button:hover:not(:disabled),.project-transfer-dialog__project[data-selected]{background:var(--app-color-fill-subtle)}.project-transfer-dialog__group-button[data-selection-state=checked]:hover:not(:disabled),.project-transfer-dialog__group-button[data-selection-state=indeterminate]:hover:not(:disabled),.project-transfer-dialog__project[data-selected] .project-transfer-dialog__project-button:hover:not(:disabled){background:color-mix(in srgb, var(--app-color-text) 7%, transparent)}.project-transfer-dialog__group-button:disabled,.project-transfer-dialog__project-button:disabled{cursor:default;opacity:.6}.project-transfer-dialog__rows{padding-left:calc(1rem + var(--app-gap-2))}.project-transfer-dialog__project{align-items:center;gap:var(--app-gap-2);border-radius:var(--app-radius-small);min-width:0;transition:background-color var(--app-transition-fast), box-shadow var(--app-transition-fast);grid-template-columns:minmax(0,1fr) auto;display:grid}.project-transfer-dialog__project-button{align-items:center;gap:var(--app-gap-2);padding:var(--app-gap-2);border-radius:var(--app-radius-small);cursor:pointer;background:0 0;grid-template-columns:auto auto minmax(0,1fr);display:grid}.project-transfer-dialog__folder-icon,.project-transfer-dialog__preview{background:var(--app-color-surface);width:2rem;height:2rem;color:var(--app-color-text-muted);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.project-transfer-dialog__preview>svg{width:100%;height:100%;display:block}@media (max-width:42rem){.project-transfer-dialog__project{grid-template-columns:minmax(0,1fr)}}@media (max-width:48rem),(pointer:coarse){.project-transfer-dialog__group-button,.project-transfer-dialog__project-button{min-height:var(--app-control-lg)}}.project-transfer-export-dialog[open]{height:min(34rem, 100dvh - var(--app-dialog-inset) - var(--app-dialog-inset));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.project-transfer-export-dialog__header,.project-transfer-export-dialog__footer{background:var(--app-color-dialog-surface)}.project-transfer-export-dialog__header{padding:var(--app-gap-4) var(--app-gap-4) var(--app-gap-3);border-bottom:var(--app-border-width) solid var(--app-color-border)}.project-transfer-export-dialog__footer{gap:var(--app-gap-3);padding:var(--app-gap-3) var(--app-gap-4) var(--app-gap-4);border-top:var(--app-border-width) solid var(--app-color-border);display:grid}.project-transfer-export-dialog__bulk-actions{justify-content:flex-end;align-items:center;gap:var(--app-gap-2);display:flex}.project-transfer-export-dialog__bulk-actions>:first-child{margin-right:auto}.project-transfer-export-dialog__list{align-content:start;gap:var(--app-gap-4);min-height:0;padding:var(--app-gap-3) var(--app-gap-4);display:grid;overflow:hidden auto}.project-transfer-export-dialog__empty{padding:var(--app-gap-6) var(--app-gap-3);align-self:center}.project-transfer-import-dialog[open]{height:min(38rem, 100dvh - var(--app-dialog-inset) - var(--app-dialog-inset));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.project-transfer-import-dialog__header,.project-transfer-import-dialog__footer{background:var(--app-color-dialog-surface)}.project-transfer-import-dialog__header{padding:var(--app-gap-4) var(--app-gap-4) var(--app-gap-3);border-bottom:var(--app-border-width) solid var(--app-color-border)}.project-transfer-import-dialog__footer{gap:var(--app-gap-3);padding:var(--app-gap-3) var(--app-gap-4) var(--app-gap-4);border-top:var(--app-border-width) solid var(--app-color-border);display:grid}.project-transfer-import-dialog__summary{justify-content:flex-end;align-items:center;gap:var(--app-gap-2);display:flex}.project-transfer-import-dialog__summary>:first-child{margin-right:auto}.project-transfer-import-dialog__bulk-policy{align-items:center;gap:var(--app-gap-1);color:var(--app-color-text-subtle);font-size:var(--app-font-size-xxs);display:inline-flex}.project-transfer-import-dialog__bulk-policy .project-transfer-import-dialog__policy{margin-right:0}.project-transfer-import-dialog__list{align-content:start;gap:var(--app-gap-4);min-height:0;padding:var(--app-gap-3) var(--app-gap-4);display:grid;overflow:hidden auto}.project-transfer-import-dialog__policy{width:5.15rem;min-height:var(--app-control-xs);margin-right:var(--app-gap-3);padding:var(--app-gap-1) var(--app-gap-4) var(--app-gap-1) var(--app-gap-1);color:var(--app-color-text-muted);font:inherit;font-size:var(--app-font-size-xs);appearance:none;cursor:pointer;transition:color var(--app-transition-fast);background-color:#0000;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-position:right .125rem center;background-repeat:no-repeat;background-size:.5rem;border:0}.project-transfer-import-dialog__policy:hover:not(:disabled),.project-transfer-import-dialog__policy:focus-visible{color:var(--app-color-text);outline:0}.project-transfer-import-dialog__policy:disabled{cursor:default;opacity:.55}.project-transfer-import-dialog__empty{padding:var(--app-gap-6) var(--app-gap-3);align-self:center}@media (max-width:42rem){.project-transfer-import-dialog__policy{margin:0 var(--app-gap-2) var(--app-gap-2) calc(3rem + var(--app-gap-4))}}.watchface-preview{min-width:0;min-height:0;padding:var(--app-gap-5);gap:var(--app-gap-3);background:var(--app-color-background);flex-direction:column;display:flex;position:relative}.watchface-preview__mode-status{z-index:2;top:var(--app-gap-5);right:var(--app-gap-5);left:var(--app-gap-5);pointer-events:none;position:absolute}.watchface-preview__stage{touch-action:none;overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:auto}.watchface-drag-readout{z-index:2;padding:var(--app-gap-1) var(--app-gap-2);color:var(--app-color-background);background:var(--app-color-text);pointer-events:none;position:absolute}.watchface-preview__watch{filter:drop-shadow(var(--app-shadow-canvas));transition:filter var(--app-transition-fast);flex-shrink:0}.watchface-preview__watch--enter{animation:watchface-preview-enter var(--app-transition-base) both}.watchface-preview__stage[data-template-drop=true] .watchface-preview__watch{filter:drop-shadow(var(--app-shadow-canvas)) drop-shadow(0 0 var(--app-gap-2) var(--app-color-primary))}.watchface-preview__watch svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}@media (max-width:48rem){.watchface-preview__stage{height:min(85vw, var(--app-canvas-mobile-max));margin-block:var(--app-gap-4);flex:none}}.watchface-preview__surface{place-items:center;width:max-content;min-width:100%;min-height:100%;display:grid}.watchface-preview__watch [data-element]{cursor:move}.watchface-preview__stage:focus-visible{outline:none}.watchface-preview__watch [data-locked=true]{cursor:default}.watchface-selection-marquee{fill:color-mix(in srgb, var(--app-color-primary) 14%, transparent);stroke:var(--app-color-primary);stroke-width:1px}.watchface-selection-group{fill:none;stroke:var(--app-color-primary);stroke-width:1px;stroke-dasharray:6 4;opacity:.7}.watchface-selection-layer{fill:none;stroke:var(--app-selection-color,var(--app-color-primary));stroke-width:1.5px;stroke-dasharray:4 3;opacity:.9}.watchface-layer-hover-outline{fill:none;stroke:var(--app-color-text);stroke-width:1px;stroke-dasharray:3 3;opacity:.72}.watchface-template-drop-preview{opacity:.72}.watchface-template-drop-outline{fill:color-mix(in srgb, var(--app-color-primary) 10%, transparent);stroke:var(--app-color-primary);stroke-width:1px;stroke-dasharray:5 4}.watchface-alignment-guide,.watchface-clip-area,.watchface-selection-marquee,.watchface-selection-layer,.watchface-layer-hover-outline,.watchface-template-drop-outline,.watchface-resize{animation:watchface-canvas-overlay-enter var(--app-transition-fast) both}@keyframes watchface-preview-enter{0%{opacity:.55}}@keyframes watchface-canvas-overlay-enter{0%{opacity:0}}.watchface-resize__handle--nw,.watchface-resize__handle--se{cursor:nwse-resize}.watchface-resize__handle--ne,.watchface-resize__handle--sw{cursor:nesw-resize}@media (prefers-reduced-motion:reduce){.watchface-preview__watch--enter,.watchface-alignment-guide,.watchface-clip-area,.watchface-selection-marquee,.watchface-selection-layer,.watchface-layer-hover-outline,.watchface-template-drop-outline,.watchface-resize{animation:none}}.watchface-canvas-grid{fill:none;stroke:color-mix(in srgb, var(--app-color-text) 28%, transparent);stroke-width:1px;animation:watchface-canvas-grid-enter var(--app-transition-fast) both}.watchface-canvas-grid>*{vector-effect:non-scaling-stroke}@keyframes watchface-canvas-grid-enter{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.watchface-canvas-grid{animation:none}}.watchface-canvas-toolbar-boundary{z-index:2;inset:var(--app-gap-5);pointer-events:none;position:absolute}.watchface-canvas-toolbar-boundary[data-mode-status=true]{top:calc(var(--app-gap-5) + var(--app-control-sm))}.watchface-canvas-toolbar{z-index:2;top:var(--watchface-toolbar-y,0);left:var(--watchface-toolbar-x,0);max-width:100%;padding:var(--app-gap-1) var(--app-gap-2);border:var(--app-border-width) solid var(--app-color-border-strong);background:var(--app-color-surface);scrollbar-width:none;pointer-events:auto;flex-shrink:0;position:absolute;overflow-x:auto}.watchface-canvas-toolbar__handle{cursor:grab;touch-action:none}.watchface-canvas-toolbar__handle:active{cursor:grabbing}.watchface-canvas-toolbar::-webkit-scrollbar{display:none}.watchface-canvas-toolbar__zoom{flex-shrink:0}.watchface-canvas-toolbar__zoom select{min-height:var(--app-control-sm);width:4rem;padding:var(--app-gap-1);color:var(--app-color-text-muted);font-size:var(--app-font-size-xs);text-align:center;cursor:pointer;background:0 0;border:0}.watchface-canvas-toolbar__divider{width:var(--app-border-width);height:var(--app-control-xs);margin-inline:var(--app-gap-1);background:var(--app-color-border);flex-shrink:0}.watchface-canvas-toolbar__icon{width:var(--app-control-xs);aspect-ratio:1;border-radius:var(--app-radius-pill);place-items:center;display:inline-grid}.watchface-canvas-toolbar .ui-button[data-active=true]{background:0 0}.watchface-canvas-toolbar .ui-button[data-active=true] .watchface-canvas-toolbar__icon{background:var(--app-color-primary);color:var(--app-color-on-primary)}.watchface-canvas-toolbar__zoom select:hover,.watchface-canvas-toolbar__zoom select:focus-visible{background:var(--app-color-fill-subtle);color:var(--app-color-text)}@media (max-width:64rem){.watchface-canvas-toolbar__label{display:none}.watchface-canvas-toolbar .ui-button{width:var(--app-control-xs);padding:0}.watchface-canvas-toolbar__divider,.watchface-canvas-toolbar__zoom label{display:none}}@media (max-width:48rem),(pointer:coarse){.watchface-canvas-toolbar .ui-button,.watchface-canvas-toolbar__zoom select{min-width:var(--app-control-lg);min-height:var(--app-control-lg)}.watchface-canvas-toolbar__zoom select{font-size:var(--app-font-size-lg)}}@media (max-width:74.99rem){.watchface-canvas-toolbar-boundary,.watchface-canvas-toolbar-boundary[data-mode-status=true]{flex:none;min-width:0;position:relative;inset:auto}.watchface-canvas-toolbar{width:max-content;margin-inline:auto;position:static}.watchface-canvas-toolbar__handle{display:none}.watchface-preview__mode-status{position:static}}.ui-color-field{font-size:var(--app-font-size-sm);justify-content:flex-start;padding:0}.ui-color-field__swatch{width:var(--app-control-xs);height:var(--app-control-xs);border:var(--app-border-width) solid var(--app-color-border-strong);border-radius:var(--app-radius-pill)}.ui-color-picker__spectrum{height:var(--app-color-picker-height);border-radius:var(--app-radius-medium);background:var(--app-color-picker-wash), var(--app-color-picker-rainbow);cursor:crosshair;touch-action:none;margin-bottom:var(--app-gap-5);position:relative}.ui-color-picker__cursor{width:var(--app-control-xs);height:var(--app-control-xs);border:var(--app-border-width) solid var(--app-color-on-dark);border-radius:var(--app-radius-pill);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.ui-color-picker__range{appearance:none;width:100%;height:var(--app-color-picker-track);border-radius:var(--app-radius-pill);cursor:pointer;border:0;margin:0;padding:0;display:block}.ui-color-picker__range::-webkit-slider-thumb{appearance:none;width:var(--app-color-picker-thumb);height:var(--app-control-sm);border:var(--app-border-width) solid var(--app-color-on-dark);background:var(--app-color-surface);border-radius:0}.ui-color-picker__range::-moz-range-thumb{width:var(--app-color-picker-thumb);height:var(--app-control-sm);border:var(--app-border-width) solid var(--app-color-on-dark);background:var(--app-color-surface);border-radius:0}.ui-color-picker__divider{height:var(--app-border-width);background:var(--app-color-border-strong);margin-block:var(--app-gap-5)}.ui-color-picker__hex{gap:var(--app-gap-2);text-align:center;display:grid}.ui-color-picker__hex input{text-align:center}.ui-color-picker__hex-label{font-size:var(--app-font-size-sm);color:var(--app-color-text-muted)}.ui-color-picker__recents{margin-block:var(--app-gap-4)}.ui-color-picker__recents .ui-color-swatches{margin:0}.ui-color-picker__recents legend{font-size:var(--app-font-size-xs);color:var(--app-color-text-muted)}.watchface-footer{grid-template-columns:var(--app-editor-columns);min-width:0;padding:var(--app-gap-2) var(--app-gap-4);border-top:var(--app-border-width) solid var(--app-color-border);background:var(--app-color-surface);flex-shrink:0;align-items:center;display:grid}.watchface-footer[data-preview=true]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.watchface-footer>.watchface-mode-segment{width:var(--app-editor-right-width);justify-self:end}.watchface-footer__history,.watchface-footer__simulation{white-space:nowrap;align-items:center;min-width:0;display:flex}.watchface-footer__history{gap:var(--app-gap-1)}.watchface-footer__simulation{justify-content:center;gap:var(--app-gap-4);padding-inline:var(--app-gap-4)}.watchface-footer__simulation>.ui-field,.watchface-footer__field{align-items:center;gap:var(--app-gap-2);font-size:var(--app-font-size-xs);color:var(--app-color-text-muted);display:flex}.watchface-footer__field input{width:var(--app-action-min-width)}.watchface-footer__value{padding:var(--app-gap-1);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-pill);align-items:center;display:flex}.watchface-footer__value:has(input[aria-invalid=true]){border-color:var(--app-color-error)}.watchface-footer__value:focus-within{border-color:var(--app-color-focus);box-shadow:inset 0 0 0 var(--app-border-width) var(--app-color-focus)}.watchface-footer__value:has(input[aria-invalid=true]):focus-within{border-color:var(--app-color-error);box-shadow:inset 0 0 0 var(--app-border-width) var(--app-color-error)}.watchface-footer__value input{width:var(--app-action-min-width);min-width:0;padding:var(--app-gap-1);text-align:center;font-family:inherit;font-size:var(--app-font-size-xs);color:var(--app-color-text);background:0 0;border:0}.watchface-footer__value input:focus-visible{outline:0}.watchface-footer__value input::-webkit-calendar-picker-indicator{display:none}.watchface-footer__value .ui-button{border-radius:var(--app-radius-pill)}.watchface-footer__history .ui-button{padding-inline:var(--app-gap-2);font-size:var(--app-font-size-xs)}@media (max-width:64rem){.watchface-footer{grid-template-columns:var(--app-editor-columns)}.watchface-footer__history-label{display:none}.watchface-footer__history{padding-inline:var(--app-gap-2)}}@media (max-width:48rem){.watchface-footer,.watchface-footer[data-preview=true]{row-gap:var(--app-gap-2);grid-template-columns:auto minmax(0,1fr)}.watchface-footer>.watchface-mode-segment{width:auto}.watchface-footer__simulation{justify-content:flex-end}}.watchface-editor-status{align-items:center;gap:var(--app-gap-2);max-width:var(--app-editor-right-width);min-height:var(--app-control-xs);padding:var(--app-gap-2) var(--app-gap-4);border:var(--app-border-width) solid var(--app-color-border);border-radius:0 0 0 var(--app-radius-small);background:var(--app-color-surface);color:var(--app-color-text-muted);font-size:var(--app-font-size-xs);line-height:var(--app-line-height-body);white-space:nowrap;cursor:pointer;appearance:none;transition:opacity var(--app-transition-fast), color var(--app-transition-fast);border-top:0;border-right:0;display:flex;position:absolute;top:100%;right:0}.watchface-editor-status[data-closing=true]{opacity:0;pointer-events:none}.watchface-editor-status:hover:not(:disabled){color:var(--app-color-text)}.watchface-editor-status:disabled{cursor:default}.watchface-editor-status__icon{flex-shrink:0;place-items:center;display:inline-grid}.watchface-editor-status__dot{background:var(--app-color-text-subtle);border-radius:50%;width:.375rem;height:.375rem}.watchface-editor-status__label{min-width:0}.watchface-editor-status[data-status=warning] .watchface-editor-status__dot{background:var(--app-color-warn)}.watchface-editor-status[data-status=error] .watchface-editor-status__icon{color:var(--app-color-error)}@media (prefers-reduced-motion:no-preference){.watchface-editor-status{animation:app-surface-enter var(--app-transition-fast)}}@media (max-width:74.99rem){.watchface-editor-status{top:auto;bottom:var(--app-gap-2);right:var(--app-gap-4);max-width:calc(50% - var(--app-gap-5));min-height:var(--app-control-lg);padding:var(--app-gap-2) 0 var(--app-gap-2) var(--app-gap-2);background:0 0;border:0;border-radius:0}.watchface-toolbar__context{max-width:50%}.watchface-toolbar__context>.ui-button{min-width:0;max-width:100%}.watchface-toolbar__context>.ui-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.watchface-toolbar{align-items:center;gap:var(--app-gap-4);padding-inline:var(--app-gap-5);z-index:var(--app-z-header);border-bottom:var(--app-border-width) solid var(--app-color-border);background:var(--app-color-surface);flex-shrink:0;grid-template-columns:minmax(12rem,1fr) minmax(0,1fr) auto;min-height:3.5rem;display:grid;position:relative}.watchface-toolbar__identity,.watchface-toolbar__context{align-items:center;min-width:0;display:flex}.watchface-toolbar__context>.ui-button{min-width:0;max-width:100%}.watchface-toolbar__context>.ui-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.watchface-toolbar__context{justify-content:center;gap:var(--app-gap-4)}.watchface-project-name{align-items:center;width:100%;min-width:0;display:flex;position:relative}.watchface-project-name input{width:100%;font-weight:var(--app-font-weight-bold);font-size:var(--app-font-size-sm);min-height:var(--app-control-sm);padding-right:var(--app-gap-5);background:0 0;border-color:#0000}.watchface-project-name>svg{right:var(--app-gap-2);color:var(--app-color-text-subtle);opacity:0;pointer-events:none;transition:opacity var(--app-transition-fast);position:absolute}.watchface-project-name:hover>svg,.watchface-project-name:focus-within>svg{opacity:1}.watchface-project-name input:disabled~svg{display:none}.watchface-project-name input:hover,.watchface-project-name input:focus{border-color:var(--app-color-border-strong)}.watchface-name-help{z-index:var(--app-z-menu);padding:var(--app-gap-3);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-small);background:var(--app-color-surface);color:var(--app-color-warn);font-size:var(--app-font-size-xs);position:absolute;top:100%;left:0}.watchface-toolbar__actions{align-items:center;min-width:0;max-width:100%;margin-left:auto;display:flex}.watchface-toolbar__buttons{align-items:center;gap:var(--app-gap-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.watchface-build-button__label{justify-content:center;align-items:center;gap:var(--app-gap-2);display:inline-flex}.watchface-toolbar__actions .ui-button{min-width:var(--app-action-min-width);min-height:var(--app-control-sm)}.watchface-toolbar__actions .ui-button--icon-only{min-width:var(--app-control-xs)}@media (max-width:64rem){.watchface-toolbar{gap:var(--app-gap-2)}}@media (max-width:48rem){.watchface-toolbar{padding:var(--app-gap-3);gap:var(--app-gap-2);grid-template-columns:minmax(0,1fr) auto}.watchface-project-name{flex:1}.watchface-toolbar__context{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (max-width:32rem){.watchface-toolbar{padding-inline:var(--app-gap-2)}.watchface-toolbar__actions .ui-button{min-width:0}}.watchface-add-elements__header{min-height:var(--app-control-md);margin-bottom:var(--app-gap-3)}.watchface-add-elements__content{align-content:start}.watchface-add-elements__category{min-width:0}.watchface-add-elements__template{grid-template-columns:var(--app-control-lg) minmax(0, 1fr) auto;text-align:left;align-items:center;width:100%;min-width:0;display:grid}.watchface-add-elements__template-copy{min-width:0;display:grid}.watchface-add-elements__template.ui-button:not(:disabled){touch-action:pan-y;-webkit-user-select:none;user-select:none}.watchface-add-elements__template[data-dragging=true]{cursor:grabbing;opacity:.6}.watchface-add-elements__template[data-draggable=true]:not(:disabled){cursor:grab}.watchface-left-rail,.watchface-left-rail__screen{flex-direction:column;min-height:0;display:flex}.watchface-left-rail{padding:var(--app-gap-4);border-right:var(--app-border-width) solid var(--app-color-border);background:var(--app-color-surface)}.watchface-left-rail__screen{animation:watchface-left-rail-enter var(--app-transition-base) both;flex:1}.watchface-left-rail__scroll{flex:1;min-height:0;overflow-y:auto}@keyframes watchface-left-rail-enter{0%{opacity:0;transform:translateX(var(--app-gap-2))}}@media (max-width:48rem){.watchface-left-rail{border-right:0;border-bottom:var(--app-border-width) solid var(--app-color-border)}.watchface-left-rail__scroll{max-height:var(--app-panel-width-compact)}}@media (prefers-reduced-motion:reduce){.watchface-left-rail__screen{animation:none}}.watchface-element-preview{width:var(--app-control-lg);height:var(--app-control-md);color:var(--app-color-text);font-size:var(--app-font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--app-font-weight-semibold);white-space:nowrap;place-items:center;line-height:1;display:grid}.watchface-element-preview [data-scale=large]{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-bold)}.watchface-element-preview svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px}.watchface-element-preview__track{opacity:.25}.watchface-layer-item{width:100%;min-height:var(--app-control-sm);padding-inline:var(--app-gap-1);border-bottom:var(--app-border-width) solid var(--app-color-border);align-items:center;display:flex;position:relative}.watchface-layer-item--background{justify-content:flex-start;gap:var(--app-gap-3);padding:var(--app-gap-2);text-align:left;border-bottom:none}.watchface-layer-item__drag:active{cursor:grabbing}.watchface-layer-item[data-dragging=true]{opacity:.55}.watchface-layer-item:hover,.watchface-layer-item[data-hovered=true]{border-radius:var(--app-radius-small);background:var(--app-color-fill-subtle)}.watchface-layer-item[data-drop=above]:before,.watchface-layer-item[data-drop=below]:after{z-index:1;height:calc(var(--app-border-width) * 2);border-radius:var(--app-border-width);content:"";background:var(--app-color-primary);transform-origin:0;animation:watchface-layer-drop-enter var(--app-transition-fast) both;position:absolute;left:0;right:0}.watchface-layer-item[data-drop=above]:before{top:calc(var(--app-border-width) * -2)}.watchface-layer-item[data-drop=below]:after{bottom:calc(var(--app-border-width) * -2)}.watchface-layer-item[data-selected=true],.watchface-layer-item[aria-pressed=true]{border-radius:var(--app-radius-small);color:var(--app-color-text);background:var(--app-color-fill-subtle);border-bottom-color:#0000}.watchface-layer-item__select{min-width:0;padding-inline:var(--app-gap-1);text-align:left;cursor:inherit;flex:1;justify-content:flex-start}.watchface-layer-item__drag{flex:0 0 var(--app-control-xs);height:var(--app-control-sm);color:var(--app-color-text-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid}.watchface-layer-item__drag>svg{pointer-events:none}.watchface-layer-item__select.ui-button--ghost,.watchface-layer-item__select.ui-button--ghost:hover:not(:disabled),.watchface-layer-item__select.ui-button--ghost:focus-visible,.watchface-layer-item__select.ui-button--ghost:active:not(:disabled){background:0 0}.watchface-layer-item__label{min-width:0}.watchface-layer-item__action{color:var(--app-color-text-muted);flex-shrink:0}.watchface-layer-item[data-visible=false] .watchface-layer-item__label,.watchface-layer-item[data-visible=false] .watchface-layer-item__select>svg{opacity:.48}.watchface-layer-item[data-locked=true] .watchface-layer-item__select>svg{color:var(--app-color-text-muted)}.watchface-layer-item__select>svg,.watchface-layer-item--background svg{flex-shrink:0}@keyframes watchface-layer-drop-enter{0%{opacity:0;transform:scaleX(.5)}}@media (prefers-reduced-motion:reduce){.watchface-layer-item[data-drop=above]:before,.watchface-layer-item[data-drop=below]:after{animation:none}}@media (max-width:48rem),(pointer:coarse){.watchface-layer-item__drag{flex-basis:var(--app-control-lg);height:var(--app-control-lg)}}.watchface-left-rail__toolbar{grid-template-columns:minmax(0, 1fr) var(--app-control-md);margin-bottom:var(--app-gap-3)}.watchface-left-rail__active{min-width:0;color:var(--app-color-text)}.watchface-left-rail__add-tab{width:var(--app-control-md)}.watchface-left-rail__add-button{width:100%;margin-top:var(--app-gap-3)}.watchface-customizer{padding:var(--app-gap-4);border-left:var(--app-border-width) solid var(--app-color-border);background:var(--app-color-surface);flex-direction:column;min-width:0;display:flex;overflow-y:auto}.watchface-inspector-header{padding-bottom:var(--app-gap-4)}.watchface-inspector-header__title-row{justify-content:space-between;align-items:center;gap:var(--app-gap-3);display:flex}.watchface-inspector-header h2{min-width:0;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-bold)}.watchface-inspector-header__badge{padding:var(--app-gap-1) var(--app-gap-3);border-radius:var(--app-radius-pill);color:var(--app-color-text-muted);background:var(--app-color-fill-subtle);font-size:var(--app-font-size-xs);white-space:nowrap}.watchface-inspector-header__description,.watchface-inspector-lock-notice{margin-top:var(--app-gap-2);color:var(--app-color-text-muted);font-size:var(--app-font-size-xs)}.watchface-inspector-lock-notice{margin-bottom:var(--app-gap-3)}.watchface-property-section{padding-block:var(--app-gap-4);border-top:var(--app-border-width) solid var(--app-color-border)}.watchface-property-section .ui-color-swatches{margin-bottom:0}@media (max-width:48rem){.watchface-customizer{border-left:0;border-top:var(--app-border-width) solid var(--app-color-border)}}.watchface-property-row{grid-template-columns:minmax(var(--app-inspector-label-width), .8fr) minmax(0, 1.6fr);align-items:center;gap:var(--app-gap-3);min-height:var(--app-control-sm);color:var(--app-color-text-muted);font-size:var(--app-font-size-xs);display:grid}.watchface-property-row+.watchface-property-row,.watchface-property-row+.ui-switch,.ui-switch+.watchface-property-row,.ui-switch+.ui-switch,.watchface-property-section__body>p:not(:first-child){margin-top:var(--app-gap-3)}.watchface-position-fields{gap:var(--app-gap-2);margin-bottom:var(--app-gap-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.watchface-position-field{align-items:center;gap:var(--app-gap-2);min-width:0;color:var(--app-color-text-muted);font-size:var(--app-font-size-xs);grid-template-columns:auto minmax(0,1fr);display:grid}.watchface-customizer .ui-field input,.watchface-customizer .ui-field select{min-height:var(--app-control-sm);font-size:var(--app-font-size-xs)}.watchface-customizer .ui-color-field{justify-content:flex-start;width:100%}.watchface-customizer>*{flex-shrink:0}.watchface-layer-action-buttons{gap:var(--app-gap-2);margin-bottom:var(--app-gap-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.watchface-alignment-grid,.watchface-distribution-grid{gap:var(--app-gap-1);display:grid}.watchface-alignment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.watchface-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watchface-design-checks{gap:var(--app-gap-3);display:grid}@media (max-width:64rem){.watchface-customizer{padding:var(--app-gap-4)}}.watchface-switch-label{align-items:center;gap:var(--app-gap-2);display:inline-flex}.watchface-image-thumbnail{width:var(--app-gap-8);height:var(--app-gap-8);object-fit:contain;padding:var(--app-gap-1);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-small);background:var(--app-color-fill-subtle);flex-shrink:0}.watchface-rule{margin:0 0 var(--app-gap-3);border:0;min-width:0;padding:0}.watchface-rule-section{padding-inline:var(--app-gap-2);border-radius:var(--app-radius-small);margin-bottom:var(--app-gap-2);background:var(--app-color-fill-subtle);border:0}.watchface-rule-title{gap:var(--app-gap-1);min-width:0;display:grid}.watchface-rule-title__number{font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold)}.watchface-rule-title__summary{color:var(--app-color-text-muted);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-regular);line-height:var(--app-line-height-tight)}.watchface-suggestion-title{align-items:center;gap:var(--app-gap-2);display:inline-flex}.watchface-rule-suggestion{padding-block:var(--app-gap-2);display:grid}.watchface-rule-suggestion__action{justify-content:space-between;align-items:center;gap:var(--app-gap-2);display:flex}.watchface-rule-suggestion__color{align-items:center;gap:var(--app-gap-1);display:inline-flex}.watchface-rule-conflicts{gap:var(--app-gap-1);margin-bottom:var(--app-gap-3);color:var(--app-color-warn);display:grid}.watchface-rule-conflicts__title{align-items:center;gap:var(--app-gap-2);display:inline-flex}.watchface-rule-order{justify-content:space-between;align-items:center;gap:var(--app-gap-2);display:flex}.watchface-rule-order>div{gap:var(--app-gap-1);display:flex}.watchface-property-section__summary{width:100%;min-height:var(--app-control-xs);justify-content:space-between;align-items:center;gap:var(--app-gap-2);color:var(--app-color-text);text-align:left;font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold);cursor:pointer;transition:color var(--app-transition-fast);background:0 0;border:0;padding:0;display:flex}.watchface-property-section__summary:hover{color:var(--app-color-text)}.watchface-property-section__summary>span{min-width:0}.watchface-property-section__summary>svg{color:var(--app-color-text-muted);transition:transform var(--app-transition-fast);flex:none}.watchface-property-section[data-open=true]>.watchface-property-section__summary>svg{transform:rotate(90deg)}.watchface-property-section__body{padding-top:var(--app-gap-3)}@media (min-width:75rem){.watchface-customizer{padding-top:var(--app-gap-7)}}.watchface-validation-dialog{height:min(28rem, 100dvh - var(--app-dialog-inset) - var(--app-dialog-inset))}.watchface-validation-dialog[open]{flex-direction:column;display:flex}.watchface-validation-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--app-gap-4);padding:var(--app-gap-4);flex-shrink:0;display:flex}.watchface-validation-dialog__header h2{font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-semibold);line-height:var(--app-line-height-tight)}.watchface-validation-dialog__header p{margin-top:var(--app-gap-1);color:var(--app-color-text-muted);font-size:var(--app-font-size-xs)}.watchface-validation-dialog__tabs{gap:var(--app-gap-1);padding-inline:var(--app-gap-4);border-bottom:var(--app-border-width) solid var(--app-color-border);flex-shrink:0;display:flex;overflow-x:auto}.watchface-validation-dialog__tabs .ui-button{min-height:var(--app-control-sm);padding-inline:var(--app-gap-2);border:0;border-bottom:calc(var(--app-border-width) * 2) solid transparent;white-space:nowrap;background:0 0;border-radius:0}.watchface-validation-dialog__tabs .ui-button[aria-selected=true]{border-bottom-color:var(--app-color-primary);box-shadow:none;background:0 0}.watchface-validation-dialog__tabs .ui-button:hover:not(:disabled),.watchface-validation-dialog__tabs .ui-button:focus-visible{background:0 0}.watchface-validation-dialog__count{min-width:var(--app-gap-4);padding-inline:var(--app-gap-1);border-radius:var(--app-radius-pill);background:var(--app-color-fill-subtle);color:var(--app-color-text-muted);font-size:var(--app-font-size-xxs);line-height:var(--app-gap-4);text-align:center}.watchface-validation-dialog__content{align-content:start;gap:var(--app-gap-4);min-height:0;padding:var(--app-gap-4);flex:1;display:grid;overflow-y:auto}.watchface-validation-dialog__group{display:grid}.watchface-validation-dialog__group-summary{justify-content:space-between;align-items:center;gap:var(--app-gap-2);width:100%;color:var(--app-color-text-muted);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-medium);background:0 0;padding-inline:0;display:flex}.watchface-validation-dialog__group-summary:hover:not(:disabled),.watchface-validation-dialog__group-summary:focus-visible{background:0 0}.watchface-validation-dialog__group-summary>span{align-items:center;gap:var(--app-gap-2);display:flex}.watchface-validation-dialog__group-summary>svg{transition:transform var(--app-transition-fast)}.watchface-validation-dialog__group[data-open=true]>.watchface-validation-dialog__group-summary>svg{transform:rotate(90deg)}.watchface-validation-dialog__list{gap:var(--app-gap-2);padding-top:var(--app-gap-2);display:grid}.watchface-validation-dialog__empty{justify-items:center;gap:var(--app-gap-1);padding:var(--app-gap-6) var(--app-gap-4);text-align:center;display:grid}.watchface-validation-dialog__empty p{font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-medium)}.watchface-validation-dialog__empty span{color:var(--app-color-text-muted);font-size:var(--app-font-size-xxs)}@media (min-width:32rem){.watchface-validation-dialog__header{padding:var(--app-gap-5) var(--app-gap-5) var(--app-gap-4)}.watchface-validation-dialog__tabs{padding-inline:var(--app-gap-5)}.watchface-validation-dialog__content{padding:var(--app-gap-4) var(--app-gap-5) var(--app-gap-5)}}.watchface-validation-issue{align-items:start;gap:var(--app-gap-2);width:100%;padding:var(--app-gap-2);text-align:left;grid-template-columns:auto minmax(0,1fr);display:grid}.watchface-validation-issue[data-severity=warning]>svg{color:var(--app-color-warn)}.watchface-validation-issue[data-severity=error]>svg{color:var(--app-color-error)}.watchface-validation-issue__copy{gap:var(--app-gap-1);min-width:0;display:grid}.watchface-validation-issue__copy strong{font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-medium)}.watchface-validation-issue__copy>span{color:var(--app-color-text-muted);font-size:var(--app-font-size-xxs);line-height:var(--app-line-height-tight)}.watchface-context-menu{width:var(--app-context-menu-width)}.watchface-rail-resizer{z-index:2;width:var(--app-gap-4);cursor:col-resize;touch-action:none;grid-row:1;height:100%;position:relative}.watchface-rail-resizer:after{width:var(--app-border-width);content:"";background:var(--app-color-border);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.watchface-rail-resizer:before{z-index:1;top:clamp(var(--app-gap-6) / 2, var(--rail-resizer-y,50%), 100% - var(--app-gap-6) / 2);width:calc(var(--app-border-width) * 3);height:var(--app-gap-6);border-radius:var(--app-radius-pill);content:"";background:var(--app-color-text);opacity:0;transition:opacity var(--app-transition-fast);position:absolute;left:50%;transform:translate(-50%,-50%)}.watchface-rail-resizer:hover:before,.watchface-rail-resizer[data-dragging=true]:before{opacity:1}.watchface-rail-resizer[data-side=left]{grid-column:1;justify-self:end;transform:translate(50%)}.watchface-rail-resizer[data-side=right]{grid-column:3;justify-self:start;transform:translate(-50%)}@media (max-width:48rem){.watchface-rail-resizer{display:none}}.dial-studio{width:100%;height:100%}.watchface-studio{--app-editor-left-width:var(--app-editor-left-width-custom,var(--app-layers-width));--app-editor-right-width:var(--app-editor-right-width-custom,var(--app-inspector-width));--app-editor-columns:var(--app-editor-left-width) minmax(0, 1fr) var(--app-editor-right-width);width:100%;height:100%;color:var(--app-color-text);background:var(--app-color-background);flex-direction:column;display:flex;overflow:hidden}.watchface-workspace{grid-template-columns:var(--app-editor-columns);flex:1;min-height:0;display:grid;overflow:hidden}.watchface-workspace:not([data-preview=true])>.watchface-left-rail{grid-area:1/1}.watchface-workspace:not([data-preview=true])>.watchface-preview{grid-area:1/2}.watchface-workspace:not([data-preview=true])>.watchface-customizer{grid-area:1/3}.watchface-workspace[data-preview=true]{grid-template-columns:minmax(0,1fr)}.watchface-compact-navigation{display:none}@media (max-width:74.99rem){.watchface-compact-navigation{padding:var(--app-gap-2) var(--app-gap-4);background:var(--app-color-surface);border-bottom:var(--app-border-width) solid var(--app-color-border);display:block}.watchface-compact-navigation .ui-segmented-control{max-width:30rem;margin-inline:auto}.watchface-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.watchface-workspace:not([data-preview=true])>:is(.watchface-left-rail,.watchface-preview,.watchface-customizer){grid-area:1/1}.watchface-rail-resizer,.watchface-workspace:not([data-compact-panel=layers])>.watchface-left-rail,.watchface-workspace:not([data-compact-panel=inspector])>.watchface-customizer,.watchface-workspace[data-compact-panel]:not([data-compact-panel=canvas]):not([data-preview=true])>.watchface-preview{display:none}.watchface-left-rail,.watchface-customizer{padding:var(--app-gap-5);border:0}.watchface-left-rail__scroll{max-height:none}.watchface-preview__stage{flex:1;height:auto;margin:0}.watchface-toolbar{padding:var(--app-gap-2) var(--app-gap-4);grid-template-columns:minmax(0,1fr) auto}.watchface-toolbar__context{grid-area:2/1/auto/-1;justify-content:flex-start}.watchface-footer,.watchface-footer[data-preview=true]{gap:var(--app-gap-2);flex-wrap:wrap;display:flex}.watchface-footer__simulation{gap:var(--app-gap-2);flex-wrap:wrap;flex:1;padding:0}.watchface-footer>.watchface-mode-segment{flex:1 0 100%;width:auto}}@media (max-width:48rem),(pointer:coarse){.watchface-customizer .ui-field :is(input,select),.watchface-property-section__summary,.watchface-toolbar__actions .ui-button{min-height:var(--app-control-lg)}.watchface-customizer .ui-field :is(input,select){font-size:var(--app-font-size-lg)}}@media (max-height:35rem) and (max-width:74.99rem){.watchface-studio{overflow-y:auto}.watchface-workspace{flex:1 0 18rem;min-height:18rem}}@media (max-width:48rem){.watchface-toolbar__identity{grid-area:1/1/auto/-1}.watchface-toolbar__actions{grid-area:2/1/auto/-1;width:100%}.watchface-toolbar__buttons{gap:var(--app-gap-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.watchface-toolbar__buttons>.ui-button{white-space:normal;min-width:0}.watchface-toolbar__actions .ui-button{padding-inline:var(--app-gap-2)}.watchface-toolbar__context{grid-row:3}.watchface-studio{overflow-y:auto}.watchface-workspace{flex:1 0 20rem;min-height:20rem}}@media (prefers-reduced-motion:no-preference){.watchface-studio[data-loading=true] .watchface-state-placeholder{animation:1.4s ease-in-out infinite app-skeleton-pulse}}.install-workflow{width:100%;max-width:34rem;margin:auto}.install-workflow__details{gap:var(--app-gap-3);display:grid}.install-workflow__details>div{gap:var(--app-gap-4);grid-template-columns:8rem minmax(0,1fr);display:grid}.install-workflow__details dd{margin:0}.install-workflow__waiting-dots{width:1.25em;display:inline-flex}.install-workflow__waiting-dots>span{opacity:0;animation-duration:1.1s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.install-workflow__waiting-dots>span:first-child{animation-name:install-waiting-dot-one}.install-workflow__waiting-dots>span:nth-child(2){animation-name:install-waiting-dot-two}.install-workflow__waiting-dots>span:nth-child(3){animation-name:install-waiting-dot-three}.install-workflow__progress{width:100%;height:var(--app-gap-1);border-radius:var(--app-radius-pill);background:var(--app-color-fill-subtle);border:0;overflow:hidden}.install-workflow__progress::-webkit-progress-bar{background:var(--app-color-fill-subtle)}.install-workflow__progress::-webkit-progress-value{border-radius:inherit;background:var(--app-color-primary)}.install-workflow__progress::-moz-progress-bar{border-radius:inherit;background:var(--app-color-primary)}@keyframes install-waiting-dot-one{0%,15%{opacity:0}20%,80%{opacity:1}85%,to{opacity:0}}@keyframes install-waiting-dot-two{0%,35%{opacity:0}40%,80%{opacity:1}85%,to{opacity:0}}@keyframes install-waiting-dot-three{0%,55%{opacity:0}60%,80%{opacity:1}85%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.install-workflow__waiting-dots>span{opacity:1;animation:none}}@media (max-width:32rem){.install-workflow__details>div{gap:var(--app-gap-1);grid-template-columns:minmax(0,1fr)}.install-workflow__details dd{overflow-wrap:anywhere}}.device-picker-dialog{max-height:min(34rem, 100dvh - var(--app-dialog-inset) - var(--app-dialog-inset))}.device-picker-dialog__list{min-height:0;overflow-y:auto}.device-picker-dialog__row{border-bottom:var(--app-border-width) solid var(--app-color-border-strong);padding-block:var(--app-gap-1)}.device-picker-dialog__row:first-child{padding-top:0}.device-picker-dialog__row:last-child{border-bottom:0;padding-bottom:0}.device-picker-dialog__option{padding:var(--app-gap-2) var(--app-gap-3);text-align:left;border:var(--app-border-width) solid transparent;transition:border-color var(--app-transition-fast), background-color var(--app-transition-fast);background:0 0;justify-content:space-between}.device-picker-dialog__option h3{color:var(--app-color-text)}.device-picker-dialog__option p{color:var(--app-color-text-muted)}.device-picker-dialog__option:hover,.device-picker-dialog__option:focus-visible{border-color:var(--app-color-border-strong);background:color-mix(in srgb, var(--app-color-text) 4%, transparent)}@media (min-width:32rem){.device-picker-dialog__option{padding-inline:var(--app-gap-3)}}.device-picker-dialog__option[data-current=true],.device-picker-dialog__option[data-current=true]:hover,.device-picker-dialog__option[data-current=true]:focus-visible{background:color-mix(in srgb, var(--app-color-text) 6%, transparent)}.device-picker-dialog__option[data-selected=true]{border-color:var(--app-color-primary);background:color-mix(in srgb, var(--app-color-primary) 12%, transparent)}.device-picker-dialog__option[data-selected=true]:hover,.device-picker-dialog__option[data-selected=true]:focus-visible{border-color:var(--app-color-primary);background:color-mix(in srgb, var(--app-color-primary) 16%, transparent)}.device-picker-dialog__meta{justify-content:flex-end;max-width:46%}.device-picker-dialog__action-label{color:var(--app-color-text-muted)}.device-picker-dialog__meta .device-compatibility-notice[data-variant=icon]{z-index:auto;position:static}.device-picker-dialog__option[data-selected=true] .device-picker-dialog__action-label{color:var(--app-color-text)}@media (max-width:42rem){.device-picker-dialog__option{flex-direction:column;align-items:flex-start}.device-picker-dialog__meta{justify-content:space-between;width:100%;max-width:100%}}.action-menu{z-index:var(--app-z-menu);visibility:hidden;position:fixed}.action-menu[data-positioned=true]{visibility:visible}.action-menu__label{text-align:left;flex:1}.action-menu__shortcut{color:var(--app-color-text-subtle);font:inherit}.card-meta{gap:var(--app-gap-1) var(--app-gap-2);min-width:0;color:var(--app-color-text-muted);flex-wrap:wrap;margin:0;display:flex}.card-meta__item{align-items:baseline;gap:var(--app-gap-1);flex:auto;min-width:0;max-width:100%;display:inline-flex}.card-meta__label{color:var(--app-color-text-subtle);flex:none}.card-meta__value{min-width:0;color:var(--app-color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.card-meta[data-compact]{gap:0 var(--app-gap-2)}.card-meta[data-compact] .card-meta__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.collection-card__actions{align-items:center}.collection-card__secondary-action{transition:background-color var(--app-transition-fast), color var(--app-transition-fast);flex:none}@media (max-width:48rem){.collection-card__secondary-action:disabled,.collection-card__secondary-action[aria-disabled=true]{display:none}}.preview-surface{border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-xsmall);background:var(--app-color-surface);width:2.75rem;height:2.75rem;box-shadow:var(--app-shadow-menu);place-items:center;display:grid;overflow:hidden}.preview-surface>svg{width:100%;height:100%}.stacked-preview{width:4.1rem;height:3.1rem;display:block;position:relative}.stacked-preview--single{width:2.75rem;height:2.75rem}.stacked-preview__item{top:calc(var(--stacked-preview-index,0) * .22rem);left:calc(var(--stacked-preview-index,0) * .52rem);position:absolute}.stacked-preview--single .stacked-preview__item{top:0;left:0}.stacked-preview__count{z-index:4;min-width:1.35rem;height:1.35rem;color:var(--app-color-on-primary);background:var(--app-color-primary);border-radius:var(--app-radius-pill);box-shadow:var(--app-shadow-menu);padding-inline:.3rem;position:absolute;top:-.45rem;right:-.45rem}.entity-drag-preview{align-items:center;gap:var(--app-gap-2);min-width:0;padding:var(--app-gap-2);box-shadow:var(--app-shadow-menu);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.entity-drag-preview__copy{flex-direction:column;min-width:0;display:flex}.entity-drag-preview__title,.entity-drag-preview__subtitle{display:block}.ui-badge{align-items:center;gap:var(--app-gap-1);max-width:100%;padding:var(--app-gap-1) var(--app-gap-2);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-pill);color:var(--app-color-text);display:inline-flex}.ui-badge>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-badge--absolute{z-index:1;top:var(--app-gap-1);left:var(--app-gap-1);max-width:calc(100% - var(--app-gap-2));pointer-events:none;position:absolute}.entity-kind-badge{color:var(--app-color-text-muted);background:var(--app-color-fill-subtle);font-size:var(--app-font-size-xxs);font-weight:var(--app-font-weight-medium);line-height:var(--app-line-height-tight);padding:var(--app-gap-1) calc(var(--app-gap-1) + .125rem);width:max-content}.entity-kind-badge>svg{color:var(--app-color-text-subtle);flex:none}.entity-kind-badge[data-icon-only]{padding:var(--app-gap-1)}.entity-kind-badge[data-placement=overlay]{background:var(--app-color-surface)}.status-badge{padding:var(--app-gap-1) var(--app-gap-2);border-radius:var(--app-radius-pill);color:var(--app-color-text-muted);background:var(--app-color-fill-subtle);font-size:var(--app-font-size-xs);flex-shrink:0}.status-badge[data-status=pending]{color:var(--app-color-warn)}[data-selection-color="0"]{--app-selection-color:var(--app-color-selection-1)}[data-selection-color="1"]{--app-selection-color:var(--app-color-selection-2)}[data-selection-color="2"]{--app-selection-color:var(--app-color-selection-3)}[data-selection-color="3"]{--app-selection-color:var(--app-color-selection-4)}[data-selection-color="4"]{--app-selection-color:var(--app-color-selection-5)}[data-selection-color="5"]{--app-selection-color:var(--app-color-selection-6)}.selection-list-item{align-items:center;gap:var(--app-gap-2);min-width:0;padding-block:var(--app-gap-1);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.selection-marker{background:var(--app-selection-color,var(--app-color-primary))}.selection-marquee{z-index:var(--app-z-header);border:var(--app-border-width) solid color-mix(in srgb, var(--app-color-primary) 48%, transparent);border-radius:var(--app-radius-small);background:color-mix(in srgb, var(--app-color-primary) 8%, transparent);pointer-events:none;position:absolute}.storage-boundary__notice{bottom:var(--app-gap-4);right:var(--app-gap-4);max-width:min(26rem, 100vw - var(--app-gap-6));z-index:var(--app-z-header);background:var(--app-color-dialog-surface);border-radius:var(--app-radius-small);position:fixed}.studio-app-frame{width:100%;height:100dvh;min-height:0;color:var(--app-color-text);background:var(--app-color-background);flex-direction:column;display:flex;overflow:hidden}.app-shell{--app-mobile-nav-clearance:var(--app-gap-5);width:100%;min-height:0;color:var(--app-color-text);background:var(--app-color-background);flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.app-shell__content{flex-direction:column;grid-row:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.app-shell__workspace{flex:1;min-width:0;min-height:0;overflow:hidden}.app-sidebar{align-items:center;gap:var(--app-gap-1);padding:var(--app-gap-2) max(var(--app-gap-2), env(safe-area-inset-right)) max(var(--app-gap-2), env(safe-area-inset-bottom)) max(var(--app-gap-2), env(safe-area-inset-left));border-top:var(--app-border-width) solid var(--app-color-border);background:var(--app-color-surface);grid-row:2;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.app-sidebar__primary,.app-sidebar__secondary{display:contents}.app-sidebar__brand,.app-sidebar__item[data-route=profile],.app-sidebar__secondary>:not(.app-sidebar__item){display:none}.app-sidebar__item{width:100%;min-width:var(--app-control-lg);min-height:var(--app-control-lg);padding:var(--app-gap-2);border-radius:var(--app-radius-small);color:var(--app-color-text-muted)}.app-sidebar__item[data-active=true]{color:var(--app-color-accent-text);background:var(--app-color-selection-surface)}.app-skip-link{z-index:var(--app-z-skip-link);top:var(--app-gap-3);left:var(--app-gap-3);padding:var(--app-gap-3) var(--app-gap-4);border-radius:var(--app-radius-small);background:var(--app-color-primary);color:var(--app-color-on-primary);position:fixed;transform:translateY(-200%)}.app-skip-link:focus{transform:none}@media (min-width:48rem){.app-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:4rem minmax(0,1fr)}.app-shell__content{grid-area:1/2;height:100%}.app-shell__workspace{height:100%}.app-sidebar{gap:var(--app-gap-5);padding:var(--app-gap-3) var(--app-gap-2);border:0;border-right:var(--app-border-width) solid var(--app-color-border);flex-direction:column;grid-area:1/1;display:flex}.app-sidebar__brand{min-height:var(--app-control-lg);justify-content:center;align-items:center;display:flex}.app-sidebar__primary,.app-sidebar__secondary{align-items:center;gap:var(--app-gap-2);flex-direction:column;width:100%;display:flex}.app-sidebar__item[data-route=profile],.app-sidebar__secondary>:not(.app-sidebar__item){display:inline-flex}.app-sidebar__secondary{margin-top:auto}}@media (max-width:47.99rem){.app-sidebar__item[data-parent-active=true]{color:var(--app-color-accent-text);background:var(--app-color-selection-surface)}}.app-sidebar__brand img{border-radius:var(--app-radius-small);display:block}.screen-loading{justify-content:center;align-items:center;gap:var(--app-gap-2);background:var(--app-color-background);width:100%;height:100%;display:flex}.route-loading{top:var(--app-gap-3);right:var(--app-gap-4);z-index:var(--app-z-header);align-items:center;gap:var(--app-gap-2);min-height:var(--app-control-sm);padding-inline:var(--app-gap-3);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-small);background:var(--app-color-dialog-surface);box-shadow:var(--app-shadow-product);color:var(--app-color-text-muted);font-size:var(--app-font-size-xs);pointer-events:none;display:flex;position:absolute}@keyframes app-route-loading-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.route-loading{animation:app-route-loading-enter var(--app-transition-fast) .15s both}}.desktop-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--app-gap-2);flex-direction:column;display:flex}.asset-grid{gap:var(--app-gap-5);grid-template-columns:minmax(0,1fr);display:grid}.collection-toolbar{gap:var(--app-gap-3);grid-template-columns:minmax(0,1fr);display:grid}.collection-toolbar>.ui-search,.collection-toolbar>.ui-field{width:100%;max-width:none}@media (min-width:28rem){.asset-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr))}}@media (min-width:64rem){.desktop-section-heading{flex-direction:row;align-items:center}.collection-toolbar{align-items:center;display:flex}.collection-toolbar>.ui-search{flex:1}.collection-toolbar>.ui-field{flex:0 auto;width:auto;max-width:14rem}}.collection-toolbar:has(.ui-search input:disabled):not(:has(select:enabled)){display:none}.desktop-screen{width:100%;height:100%;overflow:hidden}.split-view{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.split-sidebar{border-bottom:var(--app-border-width) solid var(--app-color-border);background:var(--app-color-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.split-sidebar__header{padding:var(--app-gap-4) var(--app-gap-4) var(--app-gap-3);flex:none}.split-sidebar__content{min-height:0;padding:0 var(--app-gap-4) var(--app-gap-3);flex:1;overflow:auto}.sidebar-list{gap:var(--app-gap-1);display:grid}.split-sidebar .sidebar-list{padding-bottom:var(--app-border-width);scrollbar-width:none;display:flex;overflow:auto hidden}.split-sidebar .sidebar-list::-webkit-scrollbar{display:none}.split-sidebar .sidebar-list>*{flex:none;width:auto;min-width:max-content}.split-sidebar .sidebar-list>.ui-button{border-radius:var(--app-radius-small);white-space:nowrap;border:0}.split-sidebar .sidebar-list>.ui-button[data-active=true]{border-color:#0000}.screen-pane{background:var(--app-color-background);min-width:0;overflow:auto}.screen-pane--padded{padding:var(--app-gap-4);padding-bottom:var(--app-mobile-nav-clearance)}@media (prefers-reduced-motion:no-preference){.screen-pane{animation:app-surface-enter var(--app-transition-base) both}}@media (max-width:48rem){.split-sidebar{max-height:min(22rem,42dvh)}.split-sidebar .sidebar-list>.ui-button{min-width:0;min-height:var(--app-control-lg);padding-inline:var(--app-gap-2)}}@media (min-width:48rem){.split-view{grid-template-rows:minmax(0,1fr);grid-template-columns:13.5rem minmax(0,1fr)}.split-sidebar{border:0;border-right:var(--app-border-width) solid var(--app-color-border)}.split-sidebar__header{padding:var(--app-gap-5) var(--app-gap-4) var(--app-gap-4)}.split-sidebar__content{padding:0 var(--app-gap-4) var(--app-gap-4)}.split-sidebar .sidebar-list{padding-bottom:0;display:grid;overflow:visible}.split-sidebar .sidebar-list>*{width:100%;min-width:0}.split-sidebar .sidebar-list>.ui-button{border-radius:var(--app-radius-small);border:0}.screen-pane--padded{padding:var(--app-gap-6)}}.home-screen{width:100%;height:100%;padding:var(--app-gap-5)}.home-welcome{align-content:start;gap:var(--app-gap-7);grid-template-columns:minmax(0,1fr);grid-template-areas:"header""primary""summary";width:100%;max-width:66rem;margin-inline:auto;display:grid}.home-welcome__header{padding-block:var(--app-gap-5);border-bottom:var(--app-border-width) solid var(--app-color-border);grid-area:header}.home-welcome__primary{grid-area:primary;min-width:0}.home-summary{min-width:0;padding:var(--app-gap-5);background:var(--app-color-surface);border-radius:var(--app-radius-medium);grid-area:summary;align-self:start}.home-welcome__action{justify-content:flex-start;justify-self:start}.home-welcome__action:not(.ui-button--primary){color:var(--app-color-text-muted)}@media (min-width:48rem){.home-screen{padding:var(--app-gap-7) var(--app-gutter)}.home-welcome{column-gap:var(--app-gap-8);grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);grid-template-areas:"header header""primary summary"}}[data-project-drop-available]{outline:var(--app-border-width) solid color-mix(in srgb, var(--app-color-border-strong) 65%, transparent);outline-offset:calc(-1 * var(--app-border-width))}.project-library__breadcrumb-link:hover{color:var(--app-color-text);background:var(--app-color-fill-subtle)}.project-folder-tile[data-project-drop-active],.split-sidebar .sidebar-list>.ui-button[data-project-drop-active],.project-library__breadcrumb-link[data-project-drop-active]{outline:var(--app-border-width) solid color-mix(in srgb, var(--app-color-primary) 52%, transparent);outline-offset:calc(-1 * var(--app-border-width));background:color-mix(in srgb, var(--app-color-primary) 4%, var(--app-color-surface))}.project-library__selection-surface{min-height:100%;position:relative}.project-library__items{-webkit-user-select:none;user-select:none}.project-library-dialog__options{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;max-height:min(18rem,45dvh);overflow:hidden auto}.project-library-dialog__options--searchable{height:min(18rem,45dvh)}.project-library-dialog__empty{align-self:center}.project-library-dialog__options>.ui-button[data-active]{background:var(--app-color-fill-subtle)}.project-library-dialog__option{min-width:0;max-width:100%;min-height:var(--app-control-md);overflow:hidden}.project-library-dialog__move-option{align-items:center;column-gap:var(--app-gap-2);grid-template-columns:2rem minmax(0,1fr) auto;display:grid}.project-library-dialog__status{justify-self:end}.project-library-dialog__icon,.project-library-dialog__preview{background:var(--app-color-surface);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid;overflow:hidden}.project-library-dialog__icon{color:var(--app-color-text-muted)}.project-library-dialog__preview>svg{width:100%;height:100%;display:block}.install-workspace{background:var(--app-color-background);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:auto}.install-workspace__summary{border-bottom:var(--app-border-width) solid var(--app-color-border);background:var(--app-color-surface);min-width:0}.install-screen{background:var(--app-color-background);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.install-screen__preview{border:var(--app-border-width) solid var(--app-color-border);place-items:center;height:7rem;display:grid;overflow:hidden}.install-screen__preview>svg{width:100%;height:100%}.install-screen__message{flex:1;min-height:18rem}.install-screen__meta{gap:var(--app-gap-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.install-screen.p5{padding:var(--app-gap-4);padding-bottom:var(--app-mobile-nav-clearance)}@media (min-width:48rem){.install-workspace{grid-template-columns:16rem minmax(0,1fr);overflow:hidden}.install-workspace__summary{border-right:var(--app-border-width) solid var(--app-color-border);border-bottom:0;overflow:auto}.install-screen__preview{height:10rem}.install-screen__message{min-height:0}.install-screen__meta{grid-template-columns:minmax(0,1fr)}.install-screen.p5{padding:var(--app-gap-5)}}.settings-layout{height:100%}.settings-screen{container-type:inline-size}.settings-screen>[aria-labelledby]{width:100%;max-width:50rem;margin-inline:auto}.settings-navigation__search{min-height:var(--app-control-lg);gap:var(--app-gap-2);padding-right:var(--app-gap-1)}.storage-path{max-width:14rem}.storage-path__prefix{min-width:var(--app-gap-5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storage-path__suffix{white-space:nowrap;flex:none}.settings-navigation__groups,.settings-search-results,.settings-search-group{display:grid}.settings-navigation__groups{gap:var(--app-gap-4)}.settings-search-results{gap:var(--app-gap-3)}.settings-search-group{gap:var(--app-gap-1)}.settings-search-group__section,.settings-search-result{justify-content:flex-start}.settings-search-result{padding-left:calc(var(--app-gap-5) + var(--app-gap-2));color:var(--app-color-text-muted)}@media (min-width:48rem){.settings-layout>.split-view{grid-template-columns:14rem minmax(0,1fr)}.settings-screen{padding-top:var(--app-gap-7)}}@media (max-width:48rem){.settings-navigation__groups{gap:var(--app-gap-1);display:flex;overflow-x:auto}.settings-navigation__groups .sidebar-list{overflow:visible}.settings-navigation__groups>section{display:contents}.settings-navigation__label{display:none}.settings-search-results{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.settings-search-group{display:flex}.settings-search-result{padding-left:var(--app-gap-2)}}.profile-settings{max-width:40rem;margin-inline:auto}.profile-settings__hero{padding-block:var(--app-gap-7) var(--app-gap-3)}.profile-settings__avatar{width:5.5rem;height:5.5rem;color:var(--app-color-text)}.profile-settings__stats{border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-medium);background:var(--app-color-surface);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.profile-settings__stat{min-width:0;padding:var(--app-gap-2) var(--app-gap-5)}.profile-settings__stat+.profile-settings__stat{border-left:1px solid var(--app-color-border)}.profile-settings__stat dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:64rem){.profile-settings__hero{padding-top:var(--app-gap-6)}}@media (max-width:48rem){.profile-settings__stats{grid-template-columns:1fr}.profile-settings__stat:nth-child(n){border-left:0}.profile-settings__stat:nth-child(n+2){border-top:1px solid var(--app-color-border)}}.build-requirement__path{overflow-wrap:anywhere}.build-settings__status{padding:var(--app-gap-3) var(--app-gap-4);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-medium);background:var(--app-color-surface)}.build-settings__complete{border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-medium);background:var(--app-color-surface);box-shadow:var(--app-shadow-product)}.build-settings__steps{gap:var(--app-gap-3);display:grid}.build-setup-step{border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-medium);background:var(--app-color-surface);box-shadow:var(--app-shadow-product);overflow:hidden}.build-setup-step__trigger{padding-inline:var(--app-gap-4);justify-content:flex-start}.build-setup-step[data-open=true] .build-setup-step__chevron{transform:rotate(180deg)}.build-setup-step__body>p:first-child{max-width:42rem}.build-setup-step .settings-row{border-top:var(--app-border-width) solid var(--app-color-border);padding-inline:0}.build-setup-step .settings-row:last-child{border-bottom:none}@container (width<=30rem){.build-settings__status,.build-settings__complete{flex-direction:column;align-items:stretch}.build-settings__status>.ui-button,.build-settings__complete>.ui-button{align-self:flex-start}}.settings-groups{gap:var(--app-gap-5);display:grid}.settings-list{border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-medium);background:var(--app-color-surface);box-shadow:none;display:grid;overflow:hidden}.settings-row:focus-visible,.build-settings__status:focus-visible{outline:var(--app-border-width) solid var(--app-color-focus);outline-offset:var(--app-focus-offset)}.settings-row{justify-content:space-between;align-items:center;gap:var(--app-gap-5);padding:var(--app-gap-4) var(--app-gap-5);border-bottom:var(--app-border-width) solid var(--app-color-border);display:flex}.settings-row[data-settings-highlight=true]{animation:2.6s cubic-bezier(.22,1,.36,1) forwards settings-row-locate}@keyframes settings-row-locate{0%{background-color:color-mix(in srgb, var(--app-color-primary) 20%, var(--app-color-surface))}18%,55%{background-color:color-mix(in srgb, var(--app-color-primary) 10%, var(--app-color-surface))}to{background-color:var(--app-color-surface)}}@media (prefers-reduced-motion:reduce){.settings-row[data-settings-highlight=true]{background-color:var(--app-color-fill-subtle);animation:none}}.settings-row:last-child{border-bottom:0}.settings-row__control{flex:0 auto;justify-content:flex-end;align-items:center;min-width:0;max-width:min(58%,30rem);display:flex}.settings-row__control>.ui-segmented-control{min-width:13rem}@container (width<=40rem){.settings-row{align-items:stretch;gap:var(--app-gap-2);padding:var(--app-gap-3);flex-direction:column}.settings-row__control{justify-content:flex-start;width:100%;max-width:none}.settings-row__control>.ui-segmented-control{width:100%}}.settings-advanced{margin-top:var(--app-gap-1);font-size:var(--app-font-size-xs);color:var(--app-color-text-muted)}.settings-advanced>summary{align-items:center;gap:var(--app-gap-2);cursor:pointer;display:flex}.settings-advanced[open] .settings-advanced__chevron{transform:rotate(180deg)}.device-row__button.ui-button{min-width:0;max-width:100%;display:block}.device-row{align-items:center;gap:var(--app-gap-4);min-width:0;padding:var(--app-gap-3);border-bottom:var(--app-border-width) solid var(--app-color-border);transition:background-color var(--app-transition-fast), box-shadow var(--app-transition-fast), transform var(--app-transition-fast);display:flex}.device-row img{box-shadow:var(--app-shadow-product)}.device-row[data-selected=true]{border-radius:var(--app-radius-small);background:var(--app-color-fill-subtle);box-shadow:none}.device-details-dialog{position:relative}.device-details-dialog[open]{display:flex}.device-details-dialog__layout{flex:1;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:0;display:grid;overflow-y:auto}.device-details-dialog__visual,.device-details-dialog__details{min-width:0;min-height:0}.device-details-dialog__image{filter:drop-shadow(0 1rem 1.5rem #0000002e);width:min(100%,11rem);max-height:11rem}.device-details-dialog__intro,.device-details-dialog__section{border-bottom:var(--app-border-width) solid var(--app-color-border)}.device-details-dialog__content{flex:1;min-height:0;overflow-y:auto}.device-details-dialog__actions{flex:none}.device-details-dialog__stats{gap:var(--app-gap-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.device-details-dialog__stats>div{min-width:0}.device-details-dialog__stats dd{margin:0}@media (min-width:36rem){.device-details-dialog__layout{gap:var(--app-gap-4);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(11rem,.7fr) minmax(0,1.4fr);overflow:hidden}.device-details-dialog__details{padding-right:var(--app-gap-4)}}@media (min-width:48rem){.device-details-dialog__layout{grid-template-columns:minmax(14rem,.85fr) minmax(0,1.4fr)}.device-details-dialog__image{width:min(100%,15rem);max-height:15rem}}.device-row__selection{align-items:center;gap:var(--app-gap-2);color:var(--app-color-text-muted);font-size:var(--app-font-size-xs);flex:none;display:inline-flex}@media (max-width:32rem){.device-row{gap:var(--app-gap-2);flex-wrap:wrap}.device-row__selection{margin-left:auto}}.marketplace-item{height:100%;min-height:0}.marketplace-item__shell{width:min(100%,64rem);margin:0 auto}.marketplace-item__main{width:min(100%,52rem);margin:0 auto}.marketplace-item__card{gap:var(--app-gap-6);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);min-height:28rem;display:grid}.marketplace-item__preview-panel{background:var(--app-color-surface);border:0}.marketplace-item__preview{aspect-ratio:1;width:90%;margin:auto}.marketplace-item__preview svg{width:100%;height:100%}.marketplace-item__stats{min-height:0}.marketplace-item__stats-content{flex:1;min-height:0}.marketplace-item__section{border-bottom:var(--app-border-width) solid var(--app-color-border)}.marketplace-item__actions{gap:var(--app-gap-2);padding-block:var(--app-gap-3);flex:none;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);margin-top:auto;display:grid}.marketplace-item__related-grid{gap:var(--app-gap-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}@media (max-width:40rem){.marketplace-item,.marketplace-collection{padding-bottom:var(--app-gap-6)}.marketplace-item__card{gap:var(--app-gap-3);grid-template-columns:1fr;min-height:0}.marketplace-item__preview{width:min(100%,15rem)}.marketplace-item__stats-content{flex:none}.marketplace-item__actions{background:var(--app-color-background);margin-top:0;position:sticky;bottom:0}.marketplace-collection .asset-grid,.marketplace-item__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketplace-item__actions[data-device-selected=false]{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-item__actions[data-device-selected=false]>:first-child{grid-column:1/-1}
