@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --px-sweep{syntax:"<number>";inherits:false;initial-value:0}@property --px-lead{syntax:"<number>";inherits:false;initial-value:0}@property --px-body{syntax:"<number>";inherits:false;initial-value:0}@property --px-wake-l{syntax:"<length>";inherits:true;initial-value:0}@property --px-wake-r{syntax:"<length>";inherits:true;initial-value:0}.web-surface{--px-tile:calc(4 * var(--web-grain));--px-soft:calc(1.5 * var(--px-ramp-length));--px-reveal-soft:calc(1.5 * var(--px-reveal-length));--px-print:cubic-bezier(.25, .4, .25, 1);--px-dots:repeating-linear-gradient(90deg, currentColor 0 var(--web-grain), transparent 0 calc(3 * var(--web-grain)));interpolate-size:allow-keywords;--px-ramp-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2096 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h2067v1H0zM2068 0h3v1H2068zM2072 0h1v1H2072zM2074 0h1v1H2074zM2076 0h1v1H2076zM2078 0h1v1H2078zM2080 0h1v1H2080zM2082 0h1v1H2082zM2084 0h1v1H2084zM2086 0h1v1H2086zM2088 0h1v1H2088zM2092 0h1v1H2092zM0 1h2054v1H0zM2055 1h3v1H2055zM2059 1h1v1H2059zM2061 1h1v1H2061zM2063 1h1v1H2063zM2065 1h1v1H2065zM2067 1h1v1H2067zM2069 1h1v1H2069zM2071 1h1v1H2071zM2073 1h1v1H2073zM2075 1h1v1H2075zM2077 1h1v1H2077zM2081 1h1v1H2081zM0 2h2065v1H0zM2066 2h3v1H2066zM2070 2h1v1H2070zM2072 2h1v1H2072zM2074 2h1v1H2074zM2076 2h1v1H2076zM2078 2h1v1H2078zM2080 2h1v1H2080zM2082 2h1v1H2082zM2084 2h1v1H2084zM2086 2h1v1H2086zM2090 2h1v1H2090zM0 3h2052v1H0zM2053 3h3v1H2053zM2057 3h1v1H2057zM2059 3h1v1H2059zM2061 3h1v1H2061zM2063 3h1v1H2063zM2065 3h1v1H2065zM2067 3h1v1H2067zM2069 3h1v1H2069zM2071 3h1v1H2071zM2073 3h1v1H2073zM2075 3h1v1H2075zM2079 3h1v1H2079z'/%3E%3C/svg%3E");--px-ramp-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2096 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1H0zM4 0h1v1H4zM6 0h1v1H6zM8 0h1v1H8zM10 0h1v1H10zM12 0h1v1H12zM14 0h1v1H14zM16 0h1v1H16zM18 0h1v1H18zM20 0h1v1H20zM22 0h1v1H22zM24 0h3v1H24zM28 0h2068v1H28zM13 1h1v1H13zM17 1h1v1H17zM19 1h1v1H19zM21 1h1v1H21zM23 1h1v1H23zM25 1h1v1H25zM27 1h1v1H27zM29 1h1v1H29zM31 1h1v1H31zM33 1h1v1H33zM35 1h3v1H35zM39 1h2057v1H39zM6 2h1v1H6zM10 2h1v1H10zM12 2h1v1H12zM14 2h1v1H14zM16 2h1v1H16zM18 2h1v1H18zM20 2h1v1H20zM22 2h1v1H22zM24 2h1v1H24zM26 2h3v1H26zM30 2h2066v1H30zM15 3h1v1H15zM19 3h1v1H19zM21 3h1v1H21zM23 3h1v1H23zM25 3h1v1H25zM27 3h1v1H27zM29 3h1v1H29zM31 3h1v1H31zM33 3h1v1H33zM35 3h1v1H35zM37 3h1v1H37zM39 3h1v1H39zM41 3h3v1H41zM45 3h2051v1H45z'/%3E%3C/svg%3E");--px-ramp-top:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2096' shape-rendering='crispEdges'%3E%3Cpath d='M0 0v2051h1V0zM0 2052v3h1V2052zM0 2056v3h1V2056zM0 2060v1h1V2060zM0 2062v1h1V2062zM0 2064v1h1V2064zM0 2066v1h1V2066zM0 2068v1h1V2068zM0 2070v1h1V2070zM0 2072v1h1V2072zM0 2074v1h1V2074zM0 2076v1h1V2076zM0 2078v1h1V2078zM0 2080v1h1V2080zM0 2082v1h1V2082zM0 2084v1h1V2084zM0 2086v1h1V2086zM0 2088v1h1V2088zM0 2092v1h1V2092zM1 0v2066h1V0zM1 2067v3h1V2067zM1 2071v1h1V2071zM1 2073v1h1V2073zM1 2077v1h1V2077zM1 2081v1h1V2081zM2 0v2057h1V0zM2 2058v1h1V2058zM2 2060v1h1V2060zM2 2062v1h1V2062zM2 2064v1h1V2064zM2 2066v1h1V2066zM2 2068v1h1V2068zM2 2070v1h1V2070zM2 2072v1h1V2072zM2 2074v1h1V2074zM2 2076v1h1V2076zM2 2078v1h1V2078zM2 2080v1h1V2080zM2 2082v1h1V2082zM2 2084v1h1V2084zM2 2086v1h1V2086zM2 2088v1h1V2088zM2 2090v1h1V2090zM3 0v2068h1V0zM3 2069v1h1V2069zM3 2071v1h1V2071zM3 2073v1h1V2073zM3 2075v1h1V2075zM3 2077v1h1V2077zM3 2079v1h1V2079z'/%3E%3C/svg%3E");--px-ramp-bottom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2096' shape-rendering='crispEdges'%3E%3Cpath d='M0 0v1h1V0zM0 4v1h1V4zM0 8v1h1V8zM0 10v1h1V10zM0 12v1h1V12zM0 14v1h1V14zM0 16v1h1V16zM0 18v1h1V18zM0 20v1h1V20zM0 22v1h1V22zM0 24v1h1V24zM0 26v1h1V26zM0 28v1h1V28zM0 30v1h1V30zM0 32v1h1V32zM0 34v1h1V34zM0 36v3h1V36zM0 40v3h1V40zM0 44v2052h1V44zM1 13v1h1V13zM1 17v1h1V17zM1 21v1h1V21zM1 23v3h1V23zM1 27v3h1V27zM1 31v2065h1V31zM2 6v1h1V6zM2 8v1h1V8zM2 10v1h1V10zM2 12v1h1V12zM2 14v1h1V14zM2 16v1h1V16zM2 18v1h1V18zM2 20v1h1V20zM2 22v1h1V22zM2 24v1h1V24zM2 26v1h1V26zM2 28v1h1V28zM2 30v1h1V30zM2 32v1h1V32zM2 34v1h1V34zM2 36v1h1V36zM2 38v3h1V38zM2 42v2054h1V42zM3 15v1h1V15zM3 19v1h1V19zM3 21v1h1V21zM3 23v1h1V23zM3 25v1h1V25zM3 27v1h1V27zM3 29v2067h1V29z'/%3E%3C/svg%3E");--px-ramp-reveal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2176 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h2099v1H0zM2100 0h3v1H2100zM2104 0h3v1H2104zM2108 0h3v1H2108zM2112 0h1v1H2112zM2114 0h1v1H2114zM2116 0h1v1H2116zM2118 0h1v1H2118zM2120 0h1v1H2120zM2122 0h1v1H2122zM2124 0h1v1H2124zM2126 0h1v1H2126zM2128 0h1v1H2128zM2130 0h1v1H2130zM2132 0h1v1H2132zM2134 0h1v1H2134zM2136 0h1v1H2136zM2138 0h1v1H2138zM2140 0h1v1H2140zM2142 0h1v1H2142zM2144 0h1v1H2144zM2146 0h1v1H2146zM2148 0h1v1H2148zM2150 0h1v1H2150zM2152 0h1v1H2152zM2154 0h1v1H2154zM2156 0h1v1H2156zM2158 0h1v1H2158zM2160 0h1v1H2160zM2164 0h1v1H2164zM2168 0h1v1H2168zM2172 0h1v1H2172zM0 1h2066v1H0zM2067 1h3v1H2067zM2071 1h3v1H2071zM2075 1h3v1H2075zM2079 1h1v1H2079zM2081 1h1v1H2081zM2083 1h1v1H2083zM2085 1h1v1H2085zM2087 1h1v1H2087zM2089 1h1v1H2089zM2091 1h1v1H2091zM2093 1h1v1H2093zM2095 1h1v1H2095zM2097 1h1v1H2097zM2099 1h1v1H2099zM2101 1h1v1H2101zM2103 1h1v1H2103zM2105 1h1v1H2105zM2107 1h1v1H2107zM2109 1h1v1H2109zM2111 1h1v1H2111zM2113 1h1v1H2113zM2115 1h1v1H2115zM2117 1h1v1H2117zM2119 1h1v1H2119zM2121 1h1v1H2121zM2123 1h1v1H2123zM2125 1h1v1H2125zM2127 1h1v1H2127zM2129 1h1v1H2129zM2133 1h1v1H2133zM2137 1h1v1H2137zM2141 1h1v1H2141zM0 2h2089v1H0zM2090 2h3v1H2090zM2094 2h3v1H2094zM2098 2h3v1H2098zM2102 2h3v1H2102zM2106 2h1v1H2106zM2108 2h1v1H2108zM2110 2h1v1H2110zM2112 2h1v1H2112zM2114 2h1v1H2114zM2116 2h1v1H2116zM2118 2h1v1H2118zM2120 2h1v1H2120zM2122 2h1v1H2122zM2124 2h1v1H2124zM2126 2h1v1H2126zM2128 2h1v1H2128zM2130 2h1v1H2130zM2132 2h1v1H2132zM2134 2h1v1H2134zM2136 2h1v1H2136zM2138 2h1v1H2138zM2140 2h1v1H2140zM2142 2h1v1H2142zM2144 2h1v1H2144zM2146 2h1v1H2146zM2148 2h1v1H2148zM2150 2h1v1H2150zM2154 2h1v1H2154zM2158 2h1v1H2158zM2162 2h1v1H2162zM2166 2h1v1H2166zM0 3h2056v1H0zM2057 3h3v1H2057zM2061 3h3v1H2061zM2065 3h3v1H2065zM2069 3h3v1H2069zM2073 3h1v1H2073zM2075 3h1v1H2075zM2077 3h1v1H2077zM2079 3h1v1H2079zM2081 3h1v1H2081zM2083 3h1v1H2083zM2085 3h1v1H2085zM2087 3h1v1H2087zM2089 3h1v1H2089zM2091 3h1v1H2091zM2093 3h1v1H2093zM2095 3h1v1H2095zM2097 3h1v1H2097zM2099 3h1v1H2099zM2101 3h1v1H2101zM2103 3h1v1H2103zM2105 3h1v1H2105zM2107 3h1v1H2107zM2109 3h1v1H2109zM2111 3h1v1H2111zM2113 3h1v1H2113zM2115 3h1v1H2115zM2117 3h1v1H2117zM2119 3h1v1H2119zM2123 3h1v1H2123zM2127 3h1v1H2127zM2131 3h1v1H2131zM2135 3h1v1H2135z'/%3E%3C/svg%3E");--px-ramp-length:calc(48 * var(--web-grain));--px-ramp-span:calc(2096 * var(--web-grain));--px-reveal-length:calc(128 * var(--web-grain));--px-reveal-span:calc(2176 * var(--web-grain))}@keyframes px-dissolve-in{0%{-webkit-mask-image:var(--px-dither-0);mask-image:var(--px-dither-0);-webkit-mask-size:var(--px-tile);mask-size:var(--px-tile)}3.18%{-webkit-mask-image:var(--px-dither-1);mask-image:var(--px-dither-1)}6.46%{-webkit-mask-image:var(--px-dither-2);mask-image:var(--px-dither-2)}9.86%{-webkit-mask-image:var(--px-dither-3);mask-image:var(--px-dither-3)}13.4%{-webkit-mask-image:var(--px-dither-4);mask-image:var(--px-dither-4)}17.08%{-webkit-mask-image:var(--px-dither-5);mask-image:var(--px-dither-5)}20.94%{-webkit-mask-image:var(--px-dither-6);mask-image:var(--px-dither-6)}25%{-webkit-mask-image:var(--px-dither-7);mask-image:var(--px-dither-7)}29.29%{-webkit-mask-image:var(--px-dither-8);mask-image:var(--px-dither-8)}33.86%{-webkit-mask-image:var(--px-dither-9);mask-image:var(--px-dither-9)}38.76%{-webkit-mask-image:var(--px-dither-10);mask-image:var(--px-dither-10)}44.1%{-webkit-mask-image:var(--px-dither-11);mask-image:var(--px-dither-11)}50%{-webkit-mask-image:var(--px-dither-12);mask-image:var(--px-dither-12)}56.7%{-webkit-mask-image:var(--px-dither-13);mask-image:var(--px-dither-13)}64.64%{-webkit-mask-image:var(--px-dither-14);mask-image:var(--px-dither-14)}75%{-webkit-mask-image:var(--px-dither-15);mask-image:var(--px-dither-15)}to{-webkit-mask-image:var(--px-dither-16);mask-image:var(--px-dither-16);-webkit-mask-size:var(--px-tile);mask-size:var(--px-tile)}}@keyframes px-dissolve-out{0%{-webkit-mask-image:var(--px-dither-16);mask-image:var(--px-dither-16);-webkit-mask-size:var(--px-tile);mask-size:var(--px-tile)}3.18%{-webkit-mask-image:var(--px-dither-15);mask-image:var(--px-dither-15)}6.46%{-webkit-mask-image:var(--px-dither-14);mask-image:var(--px-dither-14)}9.86%{-webkit-mask-image:var(--px-dither-13);mask-image:var(--px-dither-13)}13.4%{-webkit-mask-image:var(--px-dither-12);mask-image:var(--px-dither-12)}17.08%{-webkit-mask-image:var(--px-dither-11);mask-image:var(--px-dither-11)}20.94%{-webkit-mask-image:var(--px-dither-10);mask-image:var(--px-dither-10)}25%{-webkit-mask-image:var(--px-dither-9);mask-image:var(--px-dither-9)}29.29%{-webkit-mask-image:var(--px-dither-8);mask-image:var(--px-dither-8)}33.86%{-webkit-mask-image:var(--px-dither-7);mask-image:var(--px-dither-7)}38.76%{-webkit-mask-image:var(--px-dither-6);mask-image:var(--px-dither-6)}44.1%{-webkit-mask-image:var(--px-dither-5);mask-image:var(--px-dither-5)}50%{-webkit-mask-image:var(--px-dither-4);mask-image:var(--px-dither-4)}56.7%{-webkit-mask-image:var(--px-dither-3);mask-image:var(--px-dither-3)}64.64%{-webkit-mask-image:var(--px-dither-2);mask-image:var(--px-dither-2)}75%{-webkit-mask-image:var(--px-dither-1);mask-image:var(--px-dither-1)}to{-webkit-mask-image:var(--px-dither-0);mask-image:var(--px-dither-0);-webkit-mask-size:var(--px-tile);mask-size:var(--px-tile)}}@keyframes px-fade{0%{opacity:0}}@keyframes px-fade-out{to{opacity:0}}@keyframes px-rise{0%{translate:var(--px-rise-from,0 6px)}}@keyframes px-sweep{0%{--px-sweep:0;-webkit-mask-image:var(--px-ramp-reveal), linear-gradient(90deg, black calc(100% - var(--px-reveal-soft)), transparent);mask-image:var(--px-ramp-reveal), linear-gradient(90deg, black calc(100% - var(--px-reveal-soft)), transparent);-webkit-mask-repeat:repeat-y,no-repeat;mask-repeat:repeat-y,no-repeat;-webkit-mask-size:var(--px-reveal-span) var(--px-tile), var(--px-reveal-span) 100%;mask-size:var(--px-reveal-span) var(--px-tile), var(--px-reveal-span) 100%;-webkit-mask-composite:source-in;mask-composite:intersect}to{--px-sweep:1;-webkit-mask-image:var(--px-ramp-reveal), linear-gradient(90deg, black calc(100% - var(--px-reveal-soft)), transparent);mask-image:var(--px-ramp-reveal), linear-gradient(90deg, black calc(100% - var(--px-reveal-soft)), transparent);-webkit-mask-repeat:repeat-y,no-repeat;mask-repeat:repeat-y,no-repeat;-webkit-mask-size:var(--px-reveal-span) var(--px-tile), var(--px-reveal-span) 100%;mask-size:var(--px-reveal-span) var(--px-tile), var(--px-reveal-span) 100%;-webkit-mask-composite:source-in;mask-composite:intersect}}@keyframes px-scan{0%{-webkit-mask-position:0 0,-140% 0;mask-position:0 0,-140% 0}to{-webkit-mask-position:0 0,240% 0;mask-position:0 0,240% 0}}@keyframes px-focus{0%{outline-offset:8px;outline-color:#0000}}@media (hover:hover){.web-surface :is(.web-button,.px-fill):hover:not(:disabled):before{--px-sweep:1}}@media (hover:hover){.web-surface :is(.web-button:not(:disabled),.px-light):hover:after,.web-surface :is(a,button):hover:not(:disabled) .px-light:after{opacity:1}}@media (prefers-reduced-motion:reduce){.web-surface [data-px-state]{opacity:1}.web-surface ::details-content{transition:none!important}}@media print{.web-surface [data-px-state]{opacity:1!important;animation:none!important}}html.library-page{scrollbar-gutter:stable}.library-surface{--px-tile:var(--ui-grain-tile);background:var(--lib-room);min-height:100dvh;color:var(--lib-ink);font-family:var(--ui-font-family);font-size:var(--lib-text-md);line-height:var(--lib-leading-md);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:var(--lib-control-fill-hover) transparent;font-weight:400}:where(.library-surface),:where(.library-surface) *,:where(.library-surface) :before,:where(.library-surface) :after{box-sizing:border-box}html :where(.library-surface) :is(button,input){font:inherit;color:inherit;letter-spacing:inherit}html :where(.library-surface) button{text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}html :where(.library-surface) button:disabled{cursor:not-allowed}:where(.library-surface) :focus-visible{outline:2px solid var(--lib-ink);outline-offset:2px}.lib-btn{height:var(--lib-control);border-radius:var(--lib-radius-pill);font-size:var(--lib-text-md);line-height:var(--lib-leading-md);white-space:nowrap;color:var(--lib-ink);background:var(--lib-control-fill);transition:background var(--lib-quick) var(--lib-ease), color var(--lib-quick) var(--lib-ease), transform 90ms var(--lib-ease);flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.lib-btn:hover:not(:disabled){background:var(--lib-control-fill-hover)}.lib-btn:active:not(:disabled){transform:scale(.97)}.lib-btn:disabled{opacity:.4}.lib-btn.primary{background:var(--lib-primary);color:var(--lib-on-ink)}.lib-btn.primary:hover:not(:disabled){background:var(--lib-primary-hover)}.lib-btn.ghost{color:var(--lib-ink-2);background:0 0}.lib-btn.ghost:hover:not(:disabled){background:var(--lib-hover);color:var(--lib-ink)}.lib-btn.on-card{background:var(--lib-card-control)}.lib-btn.on-card:hover:not(:disabled){background:var(--lib-card-control-hover)}.lib-btn.on-float{background:var(--lib-float-control)}.lib-btn.on-float:hover:not(:disabled){background:var(--lib-float-control-hover)}.lib-btn.ghost.on-float{background:0 0}.lib-btn.ghost.on-float:hover:not(:disabled){background:var(--lib-float-control)}.lib-btn.small{height:var(--lib-control-sm);font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);padding:0 12px}.lib-btn.large{height:var(--lib-control-lg);font-size:var(--lib-text-md);padding:0 24px}.lib-btn.square{width:var(--lib-control);padding:0}.lib-btn.square.small{width:var(--lib-control-sm)}.lib-btn .lib-go{transition:transform var(--lib-base) var(--lib-spring);margin-right:-4px}.lib-btn:hover .lib-go{transform:translate(2px,-2px)}.lib-place{min-height:var(--lib-control-sm);flex-wrap:wrap;align-items:center;gap:4px 12px;padding-top:24px;display:flex}.lib-place-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--lib-text-xl);line-height:var(--lib-leading-xl);letter-spacing:var(--lib-tracking-title);color:var(--lib-ink);margin:0;font-weight:500;overflow:hidden}.lib-place-facts{font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-3);margin:0}.lib-avatar{background:var(--lib-card-control-hover);width:28px;height:28px;color:var(--lib-ink);font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.lib-avatar.team{border-radius:var(--lib-radius-thumb)}.lib-avatar.small{width:24px;height:24px;font-size:var(--lib-text-2xs)}.lib-avatar.small.team,.lib-avatar.tiny.team{border-radius:var(--lib-radius-frame)}.lib-avatar.tiny{width:20px;height:20px;font-size:var(--lib-text-2xs)}.lib-avatar.large{width:40px;height:40px;font-size:var(--lib-text-md)}.lib-kbd{border-radius:var(--lib-radius-pill);background:var(--lib-card);min-width:32px;height:24px;color:var(--lib-ink-3);font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);place-items:center;padding:0 8px;display:grid}.lib-field{height:var(--lib-control-lg);border-radius:var(--lib-radius-item);background:var(--lib-float-field);color:var(--lib-ink-3);transition:box-shadow var(--lib-quick) var(--lib-ease);align-items:center;gap:12px;padding:0 16px;display:flex}.lib-field:focus-within{box-shadow:inset 0 0 0 1px var(--lib-ink-3)}.lib-field input{min-width:0;height:100%;color:var(--lib-ink);font-size:var(--lib-text-lg);line-height:var(--lib-leading-lg);background:0 0;border:0;outline:2px solid #0000;flex:1;padding:0}.lib-field input::placeholder{color:var(--lib-ink-3)}.lib-field input:read-only{color:var(--lib-ink-2)}.lib-select{color:var(--lib-ink-3);flex:none;align-items:center;display:inline-flex;position:relative}.lib-select select{height:var(--lib-control-sm);border-radius:var(--lib-radius-pill);background:var(--lib-control-fill);color:var(--lib-ink);font:inherit;font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);appearance:none;cursor:pointer;transition:background var(--lib-quick) var(--lib-ease);border:0;padding:0 32px 0 12px}.lib-select select:hover:not(:disabled){background:var(--lib-control-fill-hover)}.lib-select.wide,.lib-select.wide select{width:100%}.lib-select.wide select{height:var(--lib-control-lg);border-radius:var(--lib-radius-item);background:var(--lib-float-field);font-size:var(--lib-text-md);line-height:var(--lib-leading-md);padding:0 40px 0 16px}.lib-select .library-icon{pointer-events:none;position:absolute;right:12px}.lib-dialog-form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.lib-dialog-label{font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-3);flex-direction:column;gap:8px;display:flex}.lib-dialog-note{font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-2);margin:16px 0 0}.lib-dialog-row{min-height:var(--lib-control-lg);border-top:1px solid var(--lib-float-line);font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-2);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.lib-check{min-height:var(--lib-control-sm);font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-2);align-items:center;gap:12px;display:flex}.lib-check input{width:16px;height:16px;accent-color:var(--lib-ink);margin:0}.lib-file-field{font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-2)}.lib-drag-chip{height:var(--lib-control);border-radius:var(--lib-radius-pill);background:var(--lib-float);box-shadow:inset 0 0 0 1px var(--lib-float-line);color:var(--lib-ink);font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);white-space:nowrap;align-items:center;padding:0 16px;display:flex;position:fixed;top:-1000px;left:-1000px}.lib-scrim{z-index:40;background:var(--lib-scrim);animation:lib-fade var(--lib-quick) var(--lib-ease) both;position:fixed;inset:0}.lib-grain{background:var(--lib-card-hover);position:relative}.lib-grain:before{content:"";border-radius:inherit;background:var(--lib-ink-3);opacity:.55;-webkit-mask:var(--px-dither-2) 0 0 / var(--ui-grain-tile) var(--ui-grain-tile);-webkit-mask:var(--px-dither-2) 0 0 / var(--ui-grain-tile) var(--ui-grain-tile);mask:var(--px-dither-2) 0 0 / var(--ui-grain-tile) var(--ui-grain-tile);position:absolute;inset:0}@keyframes lib-fade{0%{opacity:0}}@keyframes lib-rise{0%{translate:0 8px}}@keyframes lib-lift{0%{opacity:0;translate:0 8px}}@keyframes lib-menu-in{0%{opacity:0;transform:scale(.97)}}@keyframes lib-sheet-in{0%{opacity:0;transform:translate(32px)}}@keyframes lib-dialog-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.98)}to{transform:translate(-50%,-50%)}}@keyframes lib-palette-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.98)}to{transform:translate(-50%)}}@keyframes lib-bar-in{0%{opacity:0;transform:translate(-50%,12px)}to{transform:translate(-50%)}}@keyframes lib-breathe{50%{opacity:.35}}.lib-arrive{-webkit-mask-size:var(--ui-grain-tile) var(--ui-grain-tile);-webkit-mask-size:var(--ui-grain-tile) var(--ui-grain-tile);mask-size:var(--ui-grain-tile) var(--ui-grain-tile);animation:px-dissolve-in var(--lib-base) step-end var(--lib-delay,0s) backwards, lib-fade var(--lib-base) var(--lib-ease) var(--lib-delay,0s) backwards, lib-rise .9s var(--lib-spring) var(--lib-delay,0s) backwards}@media (prefers-reduced-motion:reduce){.library-surface *,.library-surface :before,.library-surface :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.lib-dialog{z-index:41;width:min(480px, calc(100vw - 2 * var(--lib-gutter)));max-height:calc(100dvh - 2 * var(--lib-gutter));border-radius:var(--lib-radius-surface);background:var(--lib-glass);-webkit-backdrop-filter:var(--lib-glass-filter);backdrop-filter:var(--lib-glass-filter);box-shadow:var(--lib-glass-shadow);animation:lib-dialog-in var(--lib-soft) var(--lib-spring) both;padding:32px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.lib-dialog:focus-visible{outline:2px solid #0000}.lib-dialog.wide{width:min(880px, calc(100vw - 2 * var(--lib-gutter)))}.lib-dialog-title{font-size:var(--lib-text-2xl);line-height:var(--lib-leading-2xl);letter-spacing:var(--lib-tracking-title);margin:0;font-weight:400}.lib-dialog-text{color:var(--lib-ink-3);margin:8px 0 0}.lib-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:32px;display:flex}@media (width<=640px){.lib-dialog{padding:24px}}.library-icon{flex:none;display:block}.lib-menu{z-index:50;border-radius:var(--lib-radius-popover);background:var(--lib-glass);-webkit-backdrop-filter:var(--lib-glass-filter);backdrop-filter:var(--lib-glass-filter);box-shadow:var(--lib-glass-shadow);visibility:hidden;transform-origin:0 0;padding:4px;position:fixed}.lib-menu.placed{visibility:visible;animation:lib-menu-in var(--lib-quick) var(--lib-ease) both}.lib-menu-item{border-radius:var(--lib-radius-item);width:100%;min-height:36px;font-size:var(--lib-text-md);line-height:var(--lib-leading-md);color:var(--lib-ink);transition:background .1s var(--lib-ease);align-items:center;gap:12px;padding:0 12px;display:flex}.lib-menu-item:hover:not(:disabled),.lib-menu-item:focus-visible{background:var(--lib-float-control);outline:2px solid #0000}.lib-menu-item:disabled{opacity:.35}.lib-menu-item.tall{min-height:56px}.lib-menu-lead{color:var(--lib-ink-2);flex:none;place-items:center;display:grid}.lib-menu-item.tall .lib-menu-lead{background:var(--lib-float-control);border-radius:50%;width:32px;height:32px}.lib-menu-item.tall .lib-menu-lead.primary{background:var(--lib-primary);color:var(--lib-on-ink)}.lib-menu-text{flex-direction:column;flex:1;min-width:0;display:flex}.lib-menu-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-menu-detail{font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);color:var(--lib-ink-3)}.lib-menu-hint{font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);color:var(--lib-ink-3);flex:none}.lib-menu-check{color:var(--lib-ink);flex:none}.lib-menu-label{min-height:32px;font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);color:var(--lib-ink-3);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.lib-menu-separator{background:var(--lib-float-line);height:1px;margin:4px 8px}.lib-manager-form{margin-top:24px}.lib-manager-note,.lib-manager-error{font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-3);margin:12px 0 0}.lib-manager-error{color:var(--lib-ink)}.lib-members{max-width:800px;margin:0 auto;padding:32px 0 120px}.lib-members-title{font-size:var(--lib-text-4xl);line-height:var(--lib-leading-4xl);letter-spacing:var(--lib-tracking-display);margin:0;font-weight:400}.lib-members-lead{font-size:var(--lib-text-lg);line-height:var(--lib-leading-lg);color:var(--lib-ink-3);margin:8px 0 32px}.lib-manager-alert{border-radius:var(--lib-radius-popover);background:var(--lib-card);color:var(--lib-ink-2);align-items:center;gap:12px;margin-bottom:16px;padding:8px 8px 8px 16px;display:flex}.lib-manager-alert span{flex:1;min-width:0}.lib-members-add{border-radius:var(--lib-radius-surface);background:var(--lib-card);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;padding:8px;display:flex}.lib-members-add .lib-field{border-radius:var(--lib-radius-popover);background:var(--lib-card-well);flex:1;min-width:240px}.lib-members-add.off .lib-field{opacity:.4}.lib-members-result{width:100%;font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-2);margin:0;padding:4px 8px}.lib-members-found{border-radius:var(--lib-radius-popover);background:var(--lib-card-well);width:100%;animation:lib-lift var(--lib-base) var(--lib-spring) both;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 8px 8px 12px;display:flex}.lib-members-already{font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-3)}.lib-members-who>.lib-members-address{align-items:center;gap:4px;display:flex}.lib-members-verified{flex:none;display:flex}.lib-members-list{border-top:1px solid var(--lib-line)}.lib-member{min-height:var(--lib-row);border-bottom:1px solid var(--lib-line);align-items:center;gap:16px;padding:12px 0;display:flex}.lib-member-confirm .lib-avatar{background:0 0}.lib-member-confirm .lib-members-who>span+span{color:var(--lib-ink-2)}.lib-members-who{flex-direction:column;flex:1;min-width:0;display:flex}.lib-members-who>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-members-who>span:first-child{font-size:var(--lib-text-lg);line-height:var(--lib-leading-lg)}.lib-members-who>span+span{font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-3)}.lib-member-you{color:var(--lib-ink-3)}.lib-member-role{font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-3)}.lib-member-spacer{width:var(--lib-control-sm);flex:none}.lib-members-more{margin-top:16px}.lib-members-add .lib-select select{height:var(--lib-control);background:var(--lib-card-control)}@media (width<=640px){.lib-members{padding-top:16px}.lib-member{flex-wrap:wrap}}.lib-palette{z-index:46;width:min(640px, calc(100vw - 2 * var(--lib-gutter)));border-radius:var(--lib-radius-surface);background:var(--lib-glass);-webkit-backdrop-filter:var(--lib-glass-filter);backdrop-filter:var(--lib-glass-filter);box-shadow:var(--lib-glass-shadow);animation:lib-palette-in var(--lib-soft) var(--lib-spring) both;position:fixed;top:96px;left:50%;overflow:hidden;transform:translate(-50%)}.lib-palette-input{border-bottom:1px solid var(--lib-float-line);height:64px;color:var(--lib-ink-3);align-items:center;gap:16px;padding:0 16px 0 24px;display:flex}.lib-palette-input input{min-width:0;height:100%;color:var(--lib-ink);font-size:var(--lib-text-xl);line-height:var(--lib-leading-xl);background:0 0;border:0;outline:2px solid #0000;flex:1;padding:0}.lib-palette-input input::placeholder{color:var(--lib-ink-3)}.lib-palette-input .lib-palette-escape{background:var(--lib-float-control)}.lib-palette-list{max-height:min(448px,56dvh);padding:8px;overflow-y:auto}.lib-palette-group{font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);color:var(--lib-ink-3);padding:8px 16px}.lib-palette-item{width:100%;height:var(--lib-control-lg);border-radius:var(--lib-radius-popover);color:var(--lib-ink-2);font-size:var(--lib-text-md);line-height:var(--lib-leading-md);align-items:center;gap:16px;padding:0 16px;display:flex}.lib-palette-item.on{background:var(--lib-float-control);color:var(--lib-ink)}.lib-palette-thumb{border-radius:var(--lib-radius-frame);flex:none;width:40px;height:32px}.lib-palette-icon{width:40px;height:32px;color:var(--lib-ink-3);flex:none;place-items:center;display:grid}.lib-palette-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lib-palette-name mark{color:var(--lib-ink);background:0 0}.lib-palette-place{font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);color:var(--lib-ink-3);flex:none;align-items:center;gap:8px;display:flex}.lib-palette-path{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.lib-palette-empty{text-align:center;color:var(--lib-ink-3);margin:0;padding:24px 16px}.lib-palette-foot{border-top:1px solid var(--lib-float-line);height:40px;font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);color:var(--lib-ink-3);align-items:center;gap:16px;padding:0 24px;display:flex}.lib-palette-foot b{color:var(--lib-ink-2);font-weight:400}.lib-palette-scope{margin-left:auto}@media (width<=640px){.lib-palette{top:16px}.lib-palette-scope{display:none}}.lib-folder-line{align-items:center;gap:4px;min-width:0;display:flex}.lib-crumbs{align-items:center;gap:4px;min-width:0;margin-left:-6px;display:flex}.lib-crumb{max-width:220px;height:var(--lib-control-sm);border-radius:var(--lib-radius-thumb);text-overflow:ellipsis;white-space:nowrap;font-size:var(--lib-text-xl);line-height:var(--lib-leading-xl);letter-spacing:var(--lib-tracking-title);color:var(--lib-ink-3);transition:background var(--lib-quick) var(--lib-ease), color var(--lib-quick) var(--lib-ease), box-shadow var(--lib-quick) var(--lib-ease);flex:none;padding:0 6px;font-weight:500;overflow:hidden}.lib-crumb:hover{background:var(--lib-hover);color:var(--lib-ink)}.lib-crumb.lib-drop-over{background:var(--lib-card-hover);color:var(--lib-ink);box-shadow:inset 0 0 0 1px var(--lib-line-strong)}.lib-crumb-slash{font-size:var(--lib-text-xl);line-height:var(--lib-leading-xl);color:var(--lib-ink-4)}.lib-folder .lib-folder-input{min-width:0;height:var(--lib-control-sm);border:0;border-bottom:1px solid var(--lib-ink-3);color:var(--lib-ink);font-size:var(--lib-text-xl);line-height:var(--lib-leading-xl);letter-spacing:var(--lib-tracking-title);background:0 0;outline:2px solid #0000;flex:1;padding:0;font-weight:500}.lib-conflict{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.lib-conflict-card{border-radius:var(--lib-radius-popover);background:var(--lib-float-field);flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex}.lib-conflict-frame{aspect-ratio:16/9;border-radius:var(--lib-radius-item);width:100%;color:var(--lib-ink-3);place-items:center;margin-bottom:8px;display:grid}.lib-conflict-frame .library-icon{position:relative}.lib-conflict-frame.cloud{outline:1.5px dashed var(--lib-card-control-hover);outline-offset:-1.5px}.lib-conflict-card h3{font-size:var(--lib-text-lg);line-height:var(--lib-leading-lg);margin:0;font-weight:500}.lib-conflict-meta,.lib-conflict-name{font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-3);overflow-wrap:anywhere;margin:0}.lib-conflict-name{color:var(--lib-ink-2)}.lib-conflict-card .lib-dialog-label{align-self:stretch}.lib-conflict-card .lib-btn{margin-top:8px}.lib-conflict-error{align-items:flex-start;gap:8px;display:flex}@media (width<=640px){.lib-conflict{grid-template-columns:minmax(0,1fr)}}.lib-originals{margin-top:8px}.lib-originals-done{align-items:center;gap:8px;display:flex}.lib-originals-list{margin:16px 0 0;padding:0;list-style:none}.lib-originals-row{min-height:var(--lib-control-lg);border-top:1px solid var(--lib-float-line);align-items:center;gap:12px;padding:8px 0;display:flex}.lib-originals-text{flex-direction:column;flex:1;min-width:0;display:flex}.lib-originals-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-originals-meta,.lib-originals-error{font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-3)}.lib-originals-error{color:var(--lib-ink-2)}.lib-originals-choose{cursor:pointer;position:relative}.lib-originals-choose input{opacity:0;cursor:pointer;position:absolute;inset:0}.lib-originals-choose.disabled{opacity:.4;cursor:not-allowed}.lib-originals-choose:focus-within{outline:2px solid var(--lib-ink);outline-offset:2px}.lib-tree{border-radius:var(--lib-radius-popover);background:var(--lib-float-field);max-height:min(360px,48dvh);margin-top:24px;padding:4px;overflow-y:auto}.lib-tree-item{height:var(--lib-control);padding:0 12px 0 calc(8px + var(--lib-tree-indent,0px));border-radius:var(--lib-radius-item);color:var(--lib-ink-2);cursor:pointer;transition:background var(--lib-quick) var(--lib-ease), color var(--lib-quick) var(--lib-ease);align-items:center;gap:8px;display:flex}.lib-tree-item:hover{background:var(--lib-float-control);color:var(--lib-ink)}.lib-tree-item.on{background:var(--lib-float-control-hover);color:var(--lib-ink)}.lib-tree-item.off{cursor:not-allowed;opacity:.4}.lib-tree-item.off:hover{background:0 0}.lib-tree-item:focus-visible{outline-offset:-2px}.lib-tree-item.naming{cursor:default}.lib-tree-item.naming:hover{background:0 0}.lib-tree-twist{border-radius:var(--lib-radius-frame);width:20px;height:20px;color:var(--lib-ink-3);transition:transform var(--lib-base) var(--lib-spring);flex:none;place-items:center;display:grid}.lib-tree-twist.open{transform:rotate(90deg)}.lib-tree-glyph{color:var(--lib-ink-3);flex:none;display:grid}.lib-tree-item.on .lib-tree-glyph{color:var(--lib-ink)}.lib-tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lib-tree-here{font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);color:var(--lib-ink-3);white-space:nowrap;margin-left:auto;padding-left:12px}.lib-tree .lib-tree-input{min-width:0;height:var(--lib-control-sm);border-radius:var(--lib-radius-frame);background:var(--lib-float-field);box-shadow:inset 0 0 0 1px var(--lib-line-strong);color:var(--lib-ink);border:0;outline:2px solid #0000;flex:1;padding:0 8px}.lib-dialog .lib-tree-new{margin-right:auto}.lib-empty{max-width:880px;padding:120px var(--lib-gutter) 120px;text-align:center;margin:0 auto}.lib-empty-title{font-size:var(--lib-text-5xl);line-height:var(--lib-leading-5xl);letter-spacing:var(--lib-tracking-hero);margin:0;font-weight:400}.lib-empty-text{max-width:44ch;font-size:var(--lib-text-lg);line-height:var(--lib-leading-lg);color:var(--lib-ink-3);margin:16px auto 40px}.lib-empty-options{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lib-empty-option{border-radius:var(--lib-radius-surface);background:var(--lib-card);transition:background var(--lib-quick) var(--lib-ease);flex-direction:column;align-items:flex-start;gap:40px;padding:24px;display:flex}.lib-empty-option:hover:not(:disabled){background:var(--lib-card-hover)}.lib-empty-icon{width:var(--lib-control);height:var(--lib-control);background:var(--lib-card-control);border-radius:50%;place-items:center;display:grid}.lib-empty-option.first .lib-empty-icon{background:var(--lib-primary);color:var(--lib-on-ink)}.lib-empty-copy>span{font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-3);margin-top:4px;display:block}.lib-empty-copy>.lib-empty-option-title{font-size:var(--lib-text-xl);line-height:var(--lib-leading-xl);color:var(--lib-ink);margin-top:0}.lib-empty-hint{font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-4);margin:32px 0 0}@media (width<=640px){.lib-empty{padding-top:48px}.lib-empty-title{font-size:var(--lib-text-4xl);line-height:var(--lib-leading-4xl)}.lib-empty-options{grid-template-columns:1fr}.lib-empty-option{flex-direction:row;align-items:center;gap:16px;padding:16px}.lib-empty-hint{display:none}}.lib-header{z-index:20;height:var(--lib-header);padding:0 var(--lib-gutter);background:var(--lib-room);box-shadow:0 1px 0 var(--lib-line);align-items:center;gap:8px;display:flex;position:sticky;top:0}.lib-logo{width:var(--lib-control-sm);height:var(--lib-control-sm);border-radius:var(--lib-radius-thumb);color:var(--lib-ink);transition:background var(--lib-quick) var(--lib-ease);flex:none;place-items:center;margin-left:-6px;display:grid}.lib-logo:hover{background:var(--lib-hover)}.lib-switcher{min-width:0;height:var(--lib-control-sm);border-radius:var(--lib-radius-thumb);font-size:var(--lib-text-md);line-height:var(--lib-leading-md);white-space:nowrap;transition:background var(--lib-quick) var(--lib-ease);align-items:center;gap:8px;padding:0 8px 0 12px;font-weight:500;display:flex}.lib-switcher.with-avatar{padding-left:6px}.lib-switcher:hover:not(:disabled),.lib-switcher[aria-expanded=true]{background:var(--lib-hover)}.lib-switcher-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.lib-switcher-chevron{color:var(--lib-ink-3);transition:transform var(--lib-base) var(--lib-spring)}.lib-switcher[aria-expanded=true] .lib-switcher-chevron{transform:rotate(180deg)}.lib-faces{flex:none;align-items:center;display:flex}.lib-faces .lib-avatar{box-shadow:0 0 0 2px var(--lib-room)}.lib-faces .lib-avatar+.lib-avatar{margin-left:-4px}.lib-viewonly{border-radius:var(--lib-radius-pill);background:var(--lib-card);height:24px;color:var(--lib-ink-2);font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.lib-header-rule{background:var(--lib-line);flex:none;width:1px;height:16px;margin:0 4px}.lib-tabs{align-items:center;gap:2px;display:flex;position:relative}.lib-tabs>button{z-index:1;height:var(--lib-control-sm);border-radius:var(--lib-radius-thumb);color:var(--lib-ink-2);white-space:nowrap;transition:color var(--lib-quick) var(--lib-ease);align-items:center;gap:6px;padding:0 12px;display:flex;position:relative}.lib-tabs>button:hover,.lib-tabs>button[aria-current=page]{color:var(--lib-ink)}.lib-tab-count{font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);color:var(--lib-ink-4)}.lib-tabs>button[aria-current=page] .lib-tab-count{color:var(--lib-ink-3)}.lib-tabs>.lib-tile{z-index:0;border-radius:var(--lib-radius-thumb);background:var(--lib-control-fill);pointer-events:none;opacity:0;position:absolute}.lib-header-space{flex:1}.lib-search{width:280px;height:var(--lib-control-sm);border-radius:var(--lib-radius-thumb);background:var(--lib-card);box-shadow:inset 0 0 0 1px var(--lib-line);color:var(--lib-ink-3);font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);transition:background var(--lib-quick) var(--lib-ease), color var(--lib-quick) var(--lib-ease);align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.lib-search:hover{background:var(--lib-card-hover);color:var(--lib-ink-2)}.lib-search-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lib-search .lib-kbd{border-radius:var(--lib-radius-frame);background:var(--lib-control-fill);min-width:0;height:20px;padding:0 6px}.lib-sync{height:var(--lib-control-sm);border-radius:var(--lib-radius-thumb);color:var(--lib-ink-2);font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);white-space:nowrap;transition:background var(--lib-quick) var(--lib-ease), color var(--lib-quick) var(--lib-ease);align-items:center;gap:6px;padding:0 10px;display:flex}.lib-sync:hover,.lib-sync[aria-expanded=true]{background:var(--lib-hover);color:var(--lib-ink)}.lib-account{width:var(--lib-control-sm);height:var(--lib-control-sm);transition:background var(--lib-quick) var(--lib-ease);border-radius:50%;flex:none;place-items:center;display:grid}.lib-account:hover,.lib-account[aria-expanded=true]{background:var(--lib-hover)}.lib-header .lib-new{gap:6px;margin-left:4px;padding:0 14px 0 10px}@media (width<=1179px){.lib-search{width:var(--lib-control-sm);justify-content:center;padding:0}.lib-search-label,.lib-search .lib-kbd,.lib-faces{display:none}}@media (width<=860px){.lib-sync-label{display:none}.lib-sync{width:var(--lib-control-sm);justify-content:center;padding:0}}@media (width<=640px){.lib-header{gap:4px}.lib-tabs,.lib-header-rule,.lib-viewonly,.lib-account,.lib-header .lib-signin{display:none}.lib-header .lib-new{width:var(--lib-control-sm);padding:0}.lib-new-label{display:none}}.lib-toast{left:calc(var(--lib-gutter) + var(--lib-column,calc(100vw - 2 * var(--lib-gutter))) / 2);z-index:70;max-width:calc(100vw - 2 * var(--lib-gutter));min-height:var(--lib-control-lg);border-radius:var(--lib-radius-surface);background:var(--lib-glass);-webkit-backdrop-filter:var(--lib-glass-filter);backdrop-filter:var(--lib-glass-filter);box-shadow:var(--lib-glass-shadow);animation:lib-bar-in var(--lib-soft) var(--lib-spring) both;transition:left var(--lib-soft) var(--lib-spring);align-items:center;gap:8px;padding:8px 8px 8px 20px;display:flex;position:fixed;bottom:24px;transform:translate(-50%)}.lib-toast.raised{bottom:80px}.lib-toast-text{min-width:0;margin-right:8px}.lib-cols{grid-template-columns:var(--lib-thumb-width) minmax(0, 1fr) 136px 104px 48px 96px 24px;align-items:center;column-gap:16px;margin:0 -8px;padding:0 8px;display:grid}.lib-ledger-head{top:var(--lib-header);z-index:2;height:var(--lib-control-sm);background:var(--lib-room);box-shadow:0 1px 0 var(--lib-line);font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);color:var(--lib-ink-3);white-space:nowrap;margin-top:8px;font-weight:500;position:sticky}.lib-head-sort{border-radius:var(--lib-radius-frame);width:max-content;height:24px;transition:color var(--lib-quick) var(--lib-ease), background var(--lib-quick) var(--lib-ease);align-items:center;gap:2px;margin:0 -6px;padding:0 6px;font-weight:500;display:flex}.lib-head-sort:hover{background:var(--lib-hover);color:var(--lib-ink)}.lib-head-sort.on{color:var(--lib-ink-2)}.lib-ledger-head .lib-cell-length,.lib-ledger-head .lib-cell-edited{justify-self:end}.lib-group-label{font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);color:var(--lib-ink-3);align-items:baseline;gap:8px;margin:0;padding:20px 0 8px;font-weight:500;display:flex}.lib-group:first-of-type .lib-group-label{padding-top:12px}.lib-group-count{color:var(--lib-ink-4);font-weight:400}.lib-row{width:calc(100% + 16px);height:var(--lib-row);border-radius:var(--lib-radius-thumb);text-align:left;-webkit-user-select:none;user-select:none;transition:background var(--lib-quick) var(--lib-ease);position:relative}.lib-row:hover{background:var(--lib-hover)}.lib-row.on{background:var(--lib-card-hover)}.lib-row.selected{background:var(--lib-card-well)}.lib-row:focus-visible{outline:2px solid var(--lib-ink);outline-offset:-2px}.lib-cell-thumb{width:var(--lib-thumb-width);height:var(--lib-thumb-height);place-items:center;display:grid;position:relative}.lib-cell-thumb .lib-row-picture{border-radius:var(--lib-radius-mark);transition:opacity var(--lib-quick) var(--lib-ease);display:block;position:relative}.lib-row-picture.cloud{outline:1px dashed var(--lib-card-control-hover);outline-offset:-1px}.lib-cell-thumb .lib-row-folder{width:var(--lib-thumb-width);height:var(--lib-thumb-height);background:var(--lib-card);color:var(--lib-ink-3);place-items:center;display:grid}.lib-row-check{width:20px;height:20px;color:var(--lib-on-ink);opacity:0;transition:opacity var(--lib-quick) var(--lib-ease), transform var(--lib-base) var(--lib-spring), background var(--lib-quick) var(--lib-ease);border-radius:50%;place-items:center;margin:-10px 0 0 -10px;display:grid;position:absolute;top:50%;left:50%;transform:scale(.6)}.lib-index.selecting .lib-row-check{opacity:1;background:var(--lib-room);box-shadow:inset 0 0 0 1.5px var(--lib-ink-3);transform:none}.lib-index.selecting .lib-row-picture{opacity:.35}.lib-row.selected .lib-row-check{background:var(--lib-ink);box-shadow:none}.lib-row-title{align-items:baseline;gap:8px;min-width:0;display:flex}.lib-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--lib-text-md);line-height:var(--lib-leading-md);color:var(--lib-ink);font-weight:500;overflow:hidden}.lib-row.dim .lib-row-name{color:var(--lib-ink-2)}.lib-row-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);color:var(--lib-ink-3);flex:0 auto;overflow:hidden}.lib-cell-status,.lib-cell-size,.lib-cell-length,.lib-cell-edited{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-2);overflow:hidden}.lib-cell-length,.lib-cell-edited{text-align:right}.lib-row-state{align-items:center;gap:6px;display:flex}.lib-row-state .library-icon{color:var(--lib-ink-3)}.lib-row-state.alert,.lib-row-state.alert .library-icon{color:var(--lib-ink)}.lib-row-state-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.lib-row-quiet{color:var(--lib-ink-4)}.lib-row-when.soon{color:var(--lib-ink)}.lib-row-more{border-radius:var(--lib-radius-frame);width:24px;height:24px;color:var(--lib-ink-3);opacity:0;transition:opacity var(--lib-quick) var(--lib-ease), background var(--lib-quick) var(--lib-ease);place-items:center;display:grid}.lib-row:hover .lib-row-more,.lib-row.on .lib-row-more{opacity:1}.lib-row-more:hover{background:var(--lib-control-fill);color:var(--lib-ink)}.lib-index.selecting .lib-row-more{visibility:hidden}.lib-row.folder.lib-drop-over{background:var(--lib-card-well);box-shadow:inset 0 0 0 1px var(--lib-line-strong)}.lib-row.lib-dragging{opacity:.4}.lib-row.renaming{cursor:text}.lib-index .lib-row-input{min-width:0;height:var(--lib-control-sm);border:0;border-bottom:1px solid var(--lib-ink-3);color:var(--lib-ink);font-size:var(--lib-text-md);line-height:var(--lib-leading-md);background:0 0;outline:2px solid #0000;grid-column:2/-1;padding:0;font-weight:500}.lib-slot{height:var(--lib-row)}.lib-slot i{border-radius:var(--lib-radius-mark);background:var(--lib-card);height:12px;display:block}.lib-slot i:first-child{width:var(--lib-thumb-width);height:var(--lib-thumb-height)}.lib-slot i:nth-child(3){grid-column:5}.lib-slot i:nth-child(4){grid-column:6}@media (width>=861px) and (width<=1179px){.lib-cols{grid-template-columns:var(--lib-thumb-width) minmax(0, 1fr) 20px 48px 96px 24px}.lib-cell-size,.lib-row-state-label{display:none}.lib-ledger-head .lib-cell-status{visibility:hidden}.lib-slot i:nth-child(3){grid-column:4}.lib-slot i:nth-child(4){grid-column:5}}@media (width<=640px){.lib-cols{grid-template-columns:var(--lib-thumb-width) minmax(0, 1fr) 20px 72px}.lib-cell-size,.lib-cell-length,.lib-cell-more,.lib-row-state-label{display:none}.lib-ledger-head .lib-cell-status{visibility:hidden}.lib-slot i:nth-child(3){display:none}.lib-slot i:nth-child(4){grid-column:4}}.apx-feedback{box-sizing:border-box;min-width:0;color:var(--apx-text-primary);font-family:var(--apx-font-family);font-size:var(--apx-font-base);font-variant-numeric:tabular-nums;font-weight:400;line-height:16px}.apx-feedback *,.apx-feedback :before,.apx-feedback :after{box-sizing:border-box}.apx-feedback-title{font-size:var(--ui-font-object);font-weight:500;line-height:var(--ui-line-context);overflow-wrap:anywhere;margin:0}.apx-feedback-description{color:var(--apx-text-secondary);overflow-wrap:anywhere;margin:0}.apx-feedback-severity{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.apx-feedback-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;margin-top:4px;display:flex}.apx-feedback-actions>*{max-width:100%}.apx-feedback-icon{width:16px;height:20px;color:var(--apx-text-secondary);flex:0 0 16px;justify-content:center;align-items:center;display:flex}.apx-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:184px;padding:24px;display:flex}.apx-empty-state>.apx-feedback-description{max-width:44ch}.apx-empty-state .apx-feedback-actions{justify-content:center}.apx-empty-state.is-compact{min-height:128px;padding:16px}.apx-empty-state.is-action-only{gap:0;min-height:0;padding:0}.apx-empty-state.is-action-only .apx-feedback-actions{margin-top:0}.apx-empty-state.is-action-only:not(.is-row){flex:auto;align-self:stretch}.apx-empty-state.is-row{text-align:left;flex-direction:row;flex:0 0 24px;justify-content:flex-start;height:24px;padding:0 8px}.apx-empty-state.is-row .apx-feedback-actions{justify-content:flex-start}.apx-inline-notice{border-radius:var(--ui-radius-nested);background:var(--ui-light-0);color:var(--apx-text-secondary);grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:8px;padding:10px 12px;display:grid}.apx-inline-notice.has-actions{grid-template-columns:16px minmax(0,1fr) auto;padding:4px 4px 4px 10px}.apx-inline-notice.has-actions>.apx-feedback-icon{margin-top:2px}.apx-inline-notice.has-actions>.apx-notice-body{margin:2px 0}.apx-notice-body{flex-direction:column;gap:4px;min-width:0;display:flex}.apx-inline-notice .apx-feedback-title{font-size:var(--ui-font-body);line-height:var(--ui-line-body);color:var(--apx-text-primary)}.apx-inline-notice .apx-feedback-icon{height:16px}.apx-inline-notice:is([data-severity=error],[data-severity=warning]) .apx-feedback-icon{color:var(--apx-text-primary)}.apx-notice-actions{--ui-icon-target:var(--ui-compact-height);align-items:center;gap:4px;display:flex}.apx-notice-actions .text-button{--widget-height:var(--ui-compact-height)}.apx-progress{flex-direction:column;gap:4px;width:100%;display:flex}.apx-progress-label{overflow-wrap:anywhere;min-width:0;color:var(--apx-text-secondary)}.apx-progress-row{align-items:center;gap:8px;min-width:0;min-height:16px;display:flex}.apx-progress-value{text-align:right;overflow-wrap:anywhere;min-width:30px;max-width:60%;color:var(--apx-text-tertiary);flex:0 auto}.apx-progress-track{border-radius:var(--radius-pill);background:var(--ui-control);flex:auto;min-width:0;height:4px;overflow:hidden}.apx-progress-fill{border-radius:inherit;background:var(--apx-text-primary);height:100%;transition:width var(--apx-duration-slow) var(--ease-out);display:block}.apx-progress-track.is-indeterminate .apx-progress-fill{width:32%;animation:1.4s ease-in-out infinite alternate apx-progress-travel}@keyframes apx-progress-travel{0%{transform:translate(0)}to{transform:translate(212.5%)}}@media (prefers-reduced-motion:reduce){.apx-progress-track.is-indeterminate .apx-progress-fill{animation:none;transform:translate(106%)}.apx-progress-fill{transition:none}}@media (forced-colors:active){.apx-inline-notice{border:1px solid canvastext}.apx-progress-track{outline:1px solid canvastext}.apx-progress-fill{forced-color-adjust:none;background:highlight}}@font-face{font-family:Archivo;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/Archivo-Variable-DKl0PZ5L.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/Archivo-Italic-Variable-nLedt9YY.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}[data-ui-surface=card] [data-ui-surface=card] [data-ui-surface=card],[data-ui-surface=floating]{--ui-owner-surface:transparent}@media (prefers-reduced-motion:reduce){:root{--ui-motion-hover:0s;--ui-motion-glide:0s;--ui-motion-float:0s;--ui-float-rise:0px}}@supports (transition-timing-function:linear(0, 1)){.library-surface{--lib-spring:linear(0, .03, .101, .192, .29, .386, .477, .558, .631, .694, .747, .793, .831, .863, .889, .911, .929, .943, .955, .965, .972, .979, .984, .988, .991, .993, .995, .997, .998, .999, 1)}}@media (width<=1179px){.library-surface{--lib-inspector:400px}}@media (width<=640px){.library-surface{--lib-gutter:16px;--lib-row:52px}}@supports (transition-timing-function:linear(0, 1)){.web-surface{--web-spring:linear(0, .042, .143, .275, .415, .55, .672, .775, .858, .922, .969, 1.001, 1.022, 1.033, 1.038, 1.038, 1.035, 1.03, 1.025, 1.02, 1.015, 1.01, 1.007, 1.004, 1.002, 1)}}.web-surface{--px-tile:calc(4 * var(--web-grain));--px-soft:calc(1.5 * var(--px-ramp-length));--px-reveal-soft:calc(1.5 * var(--px-reveal-length));--px-print:cubic-bezier(.25, .4, .25, 1);--px-dots:repeating-linear-gradient(90deg, currentColor 0 var(--web-grain), transparent 0 calc(3 * var(--web-grain)));interpolate-size:allow-keywords;--px-ramp-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2096 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h2067v1H0zM2068 0h3v1H2068zM2072 0h1v1H2072zM2074 0h1v1H2074zM2076 0h1v1H2076zM2078 0h1v1H2078zM2080 0h1v1H2080zM2082 0h1v1H2082zM2084 0h1v1H2084zM2086 0h1v1H2086zM2088 0h1v1H2088zM2092 0h1v1H2092zM0 1h2054v1H0zM2055 1h3v1H2055zM2059 1h1v1H2059zM2061 1h1v1H2061zM2063 1h1v1H2063zM2065 1h1v1H2065zM2067 1h1v1H2067zM2069 1h1v1H2069zM2071 1h1v1H2071zM2073 1h1v1H2073zM2075 1h1v1H2075zM2077 1h1v1H2077zM2081 1h1v1H2081zM0 2h2065v1H0zM2066 2h3v1H2066zM2070 2h1v1H2070zM2072 2h1v1H2072zM2074 2h1v1H2074zM2076 2h1v1H2076zM2078 2h1v1H2078zM2080 2h1v1H2080zM2082 2h1v1H2082zM2084 2h1v1H2084zM2086 2h1v1H2086zM2090 2h1v1H2090zM0 3h2052v1H0zM2053 3h3v1H2053zM2057 3h1v1H2057zM2059 3h1v1H2059zM2061 3h1v1H2061zM2063 3h1v1H2063zM2065 3h1v1H2065zM2067 3h1v1H2067zM2069 3h1v1H2069zM2071 3h1v1H2071zM2073 3h1v1H2073zM2075 3h1v1H2075zM2079 3h1v1H2079z'/%3E%3C/svg%3E");--px-ramp-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2096 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1H0zM4 0h1v1H4zM6 0h1v1H6zM8 0h1v1H8zM10 0h1v1H10zM12 0h1v1H12zM14 0h1v1H14zM16 0h1v1H16zM18 0h1v1H18zM20 0h1v1H20zM22 0h1v1H22zM24 0h3v1H24zM28 0h2068v1H28zM13 1h1v1H13zM17 1h1v1H17zM19 1h1v1H19zM21 1h1v1H21zM23 1h1v1H23zM25 1h1v1H25zM27 1h1v1H27zM29 1h1v1H29zM31 1h1v1H31zM33 1h1v1H33zM35 1h3v1H35zM39 1h2057v1H39zM6 2h1v1H6zM10 2h1v1H10zM12 2h1v1H12zM14 2h1v1H14zM16 2h1v1H16zM18 2h1v1H18zM20 2h1v1H20zM22 2h1v1H22zM24 2h1v1H24zM26 2h3v1H26zM30 2h2066v1H30zM15 3h1v1H15zM19 3h1v1H19zM21 3h1v1H21zM23 3h1v1H23zM25 3h1v1H25zM27 3h1v1H27zM29 3h1v1H29zM31 3h1v1H31zM33 3h1v1H33zM35 3h1v1H35zM37 3h1v1H37zM39 3h1v1H39zM41 3h3v1H41zM45 3h2051v1H45z'/%3E%3C/svg%3E");--px-ramp-top:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2096' shape-rendering='crispEdges'%3E%3Cpath d='M0 0v2051h1V0zM0 2052v3h1V2052zM0 2056v3h1V2056zM0 2060v1h1V2060zM0 2062v1h1V2062zM0 2064v1h1V2064zM0 2066v1h1V2066zM0 2068v1h1V2068zM0 2070v1h1V2070zM0 2072v1h1V2072zM0 2074v1h1V2074zM0 2076v1h1V2076zM0 2078v1h1V2078zM0 2080v1h1V2080zM0 2082v1h1V2082zM0 2084v1h1V2084zM0 2086v1h1V2086zM0 2088v1h1V2088zM0 2092v1h1V2092zM1 0v2066h1V0zM1 2067v3h1V2067zM1 2071v1h1V2071zM1 2073v1h1V2073zM1 2077v1h1V2077zM1 2081v1h1V2081zM2 0v2057h1V0zM2 2058v1h1V2058zM2 2060v1h1V2060zM2 2062v1h1V2062zM2 2064v1h1V2064zM2 2066v1h1V2066zM2 2068v1h1V2068zM2 2070v1h1V2070zM2 2072v1h1V2072zM2 2074v1h1V2074zM2 2076v1h1V2076zM2 2078v1h1V2078zM2 2080v1h1V2080zM2 2082v1h1V2082zM2 2084v1h1V2084zM2 2086v1h1V2086zM2 2088v1h1V2088zM2 2090v1h1V2090zM3 0v2068h1V0zM3 2069v1h1V2069zM3 2071v1h1V2071zM3 2073v1h1V2073zM3 2075v1h1V2075zM3 2077v1h1V2077zM3 2079v1h1V2079z'/%3E%3C/svg%3E");--px-ramp-bottom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 2096' shape-rendering='crispEdges'%3E%3Cpath d='M0 0v1h1V0zM0 4v1h1V4zM0 8v1h1V8zM0 10v1h1V10zM0 12v1h1V12zM0 14v1h1V14zM0 16v1h1V16zM0 18v1h1V18zM0 20v1h1V20zM0 22v1h1V22zM0 24v1h1V24zM0 26v1h1V26zM0 28v1h1V28zM0 30v1h1V30zM0 32v1h1V32zM0 34v1h1V34zM0 36v3h1V36zM0 40v3h1V40zM0 44v2052h1V44zM1 13v1h1V13zM1 17v1h1V17zM1 21v1h1V21zM1 23v3h1V23zM1 27v3h1V27zM1 31v2065h1V31zM2 6v1h1V6zM2 8v1h1V8zM2 10v1h1V10zM2 12v1h1V12zM2 14v1h1V14zM2 16v1h1V16zM2 18v1h1V18zM2 20v1h1V20zM2 22v1h1V22zM2 24v1h1V24zM2 26v1h1V26zM2 28v1h1V28zM2 30v1h1V30zM2 32v1h1V32zM2 34v1h1V34zM2 36v1h1V36zM2 38v3h1V38zM2 42v2054h1V42zM3 15v1h1V15zM3 19v1h1V19zM3 21v1h1V21zM3 23v1h1V23zM3 25v1h1V25zM3 27v1h1V27zM3 29v2067h1V29z'/%3E%3C/svg%3E");--px-ramp-reveal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2176 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h2099v1H0zM2100 0h3v1H2100zM2104 0h3v1H2104zM2108 0h3v1H2108zM2112 0h1v1H2112zM2114 0h1v1H2114zM2116 0h1v1H2116zM2118 0h1v1H2118zM2120 0h1v1H2120zM2122 0h1v1H2122zM2124 0h1v1H2124zM2126 0h1v1H2126zM2128 0h1v1H2128zM2130 0h1v1H2130zM2132 0h1v1H2132zM2134 0h1v1H2134zM2136 0h1v1H2136zM2138 0h1v1H2138zM2140 0h1v1H2140zM2142 0h1v1H2142zM2144 0h1v1H2144zM2146 0h1v1H2146zM2148 0h1v1H2148zM2150 0h1v1H2150zM2152 0h1v1H2152zM2154 0h1v1H2154zM2156 0h1v1H2156zM2158 0h1v1H2158zM2160 0h1v1H2160zM2164 0h1v1H2164zM2168 0h1v1H2168zM2172 0h1v1H2172zM0 1h2066v1H0zM2067 1h3v1H2067zM2071 1h3v1H2071zM2075 1h3v1H2075zM2079 1h1v1H2079zM2081 1h1v1H2081zM2083 1h1v1H2083zM2085 1h1v1H2085zM2087 1h1v1H2087zM2089 1h1v1H2089zM2091 1h1v1H2091zM2093 1h1v1H2093zM2095 1h1v1H2095zM2097 1h1v1H2097zM2099 1h1v1H2099zM2101 1h1v1H2101zM2103 1h1v1H2103zM2105 1h1v1H2105zM2107 1h1v1H2107zM2109 1h1v1H2109zM2111 1h1v1H2111zM2113 1h1v1H2113zM2115 1h1v1H2115zM2117 1h1v1H2117zM2119 1h1v1H2119zM2121 1h1v1H2121zM2123 1h1v1H2123zM2125 1h1v1H2125zM2127 1h1v1H2127zM2129 1h1v1H2129zM2133 1h1v1H2133zM2137 1h1v1H2137zM2141 1h1v1H2141zM0 2h2089v1H0zM2090 2h3v1H2090zM2094 2h3v1H2094zM2098 2h3v1H2098zM2102 2h3v1H2102zM2106 2h1v1H2106zM2108 2h1v1H2108zM2110 2h1v1H2110zM2112 2h1v1H2112zM2114 2h1v1H2114zM2116 2h1v1H2116zM2118 2h1v1H2118zM2120 2h1v1H2120zM2122 2h1v1H2122zM2124 2h1v1H2124zM2126 2h1v1H2126zM2128 2h1v1H2128zM2130 2h1v1H2130zM2132 2h1v1H2132zM2134 2h1v1H2134zM2136 2h1v1H2136zM2138 2h1v1H2138zM2140 2h1v1H2140zM2142 2h1v1H2142zM2144 2h1v1H2144zM2146 2h1v1H2146zM2148 2h1v1H2148zM2150 2h1v1H2150zM2154 2h1v1H2154zM2158 2h1v1H2158zM2162 2h1v1H2162zM2166 2h1v1H2166zM0 3h2056v1H0zM2057 3h3v1H2057zM2061 3h3v1H2061zM2065 3h3v1H2065zM2069 3h3v1H2069zM2073 3h1v1H2073zM2075 3h1v1H2075zM2077 3h1v1H2077zM2079 3h1v1H2079zM2081 3h1v1H2081zM2083 3h1v1H2083zM2085 3h1v1H2085zM2087 3h1v1H2087zM2089 3h1v1H2089zM2091 3h1v1H2091zM2093 3h1v1H2093zM2095 3h1v1H2095zM2097 3h1v1H2097zM2099 3h1v1H2099zM2101 3h1v1H2101zM2103 3h1v1H2103zM2105 3h1v1H2105zM2107 3h1v1H2107zM2109 3h1v1H2109zM2111 3h1v1H2111zM2113 3h1v1H2113zM2115 3h1v1H2115zM2117 3h1v1H2117zM2119 3h1v1H2119zM2123 3h1v1H2123zM2127 3h1v1H2127zM2131 3h1v1H2131zM2135 3h1v1H2135z'/%3E%3C/svg%3E");--px-ramp-length:calc(48 * var(--web-grain));--px-ramp-span:calc(2096 * var(--web-grain));--px-reveal-length:calc(128 * var(--web-grain));--px-reveal-span:calc(2176 * var(--web-grain))}.web-surface [data-px-state=wait]{opacity:0}.web-surface [data-px-state=in]{animation:px-dissolve-in var(--web-motion-base) step-end var(--px-delay,0s) backwards, px-fade var(--web-motion-base) var(--web-ease) var(--px-delay,0s) backwards, px-rise var(--web-motion-slow) var(--web-spring) var(--px-delay,0s) backwards}.web-surface [data-px-state=in][data-px-reveal=sweep]{--px-rise-from:0 4px;--px-x:round(down, calc(var(--px-sweep) * (var(--px-w,100vw) + var(--px-reveal-soft)) - var(--px-reveal-span)), var(--px-tile));-webkit-mask-position:var(--px-x) 0, var(--px-x) 0;mask-position:var(--px-x) 0, var(--px-x) 0;animation:px-sweep var(--web-motion-slow) var(--px-print) var(--px-delay,0s) backwards, px-rise var(--web-motion-slow) var(--web-spring) var(--px-delay,0s) backwards}.web-surface .px-appear{animation:px-dissolve-in var(--web-motion-base) step-end var(--px-delay,0s) backwards, px-fade var(--web-motion-base) var(--web-ease) var(--px-delay,0s) backwards, px-rise var(--web-motion-soft) var(--web-spring) var(--px-delay,0s) backwards}.web-surface :where(.web-button,.px-fill,.px-light){isolation:isolate;position:relative}.web-surface :is(.web-button,.px-fill):before{--px-x:calc(var(--px-sweep) * 100% + var(--px-sweep) * (var(--px-soft) + var(--px-ramp-span)) - var(--px-ramp-span));content:"";inset:var(--px-fill-inset,0);z-index:-1;border-radius:inherit;background:var(--px-fill,var(--web-text));pointer-events:none;-webkit-mask-image:var(--px-ramp-left), linear-gradient(90deg, black calc(100% - var(--px-soft)), transparent);mask-image:var(--px-ramp-left), linear-gradient(90deg, black calc(100% - var(--px-soft)), transparent);-webkit-mask-repeat:repeat-y,no-repeat;mask-repeat:repeat-y,no-repeat;-webkit-mask-size:var(--px-ramp-span) var(--px-tile), var(--px-ramp-span) 100%;mask-size:var(--px-ramp-span) var(--px-tile), var(--px-ramp-span) 100%;-webkit-mask-position:var(--px-x) 0, var(--px-x) 0;mask-position:var(--px-x) 0, var(--px-x) 0;transition:--px-sweep var(--web-motion-soft) var(--web-ease);position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.web-surface :is(.web-button,.px-fill)[data-px-from=left]:before{--px-x:round(down, calc(var(--px-sweep) * (var(--px-w,480px) + var(--px-soft)) - var(--px-ramp-span)), var(--px-tile))}.web-surface :is(.web-button,.px-fill)[data-px-from=right]:before{--px-x:round(up, calc(var(--px-w,480px) - var(--px-sweep) * (var(--px-w,480px) + var(--px-soft))), var(--px-tile));-webkit-mask-image:var(--px-ramp-right), linear-gradient(270deg, black calc(100% - var(--px-soft)), transparent);mask-image:var(--px-ramp-right), linear-gradient(270deg, black calc(100% - var(--px-soft)), transparent)}.web-surface :is(.web-button,.px-fill)[data-px-from=top]:before{--px-y:round(down, calc(var(--px-sweep) * (var(--px-h,64px) + var(--px-soft)) - var(--px-ramp-span)), var(--px-tile));-webkit-mask-image:var(--px-ramp-top), linear-gradient(180deg, black calc(100% - var(--px-soft)), transparent);mask-image:var(--px-ramp-top), linear-gradient(180deg, black calc(100% - var(--px-soft)), transparent);-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat;-webkit-mask-size:var(--px-tile) var(--px-ramp-span), 100% var(--px-ramp-span);mask-size:var(--px-tile) var(--px-ramp-span), 100% var(--px-ramp-span);-webkit-mask-position:0 var(--px-y), 0 var(--px-y);mask-position:0 var(--px-y), 0 var(--px-y)}.web-surface :is(.web-button,.px-fill)[data-px-from=bottom]:before{--px-y:round(up, calc(var(--px-h,64px) - var(--px-sweep) * (var(--px-h,64px) + var(--px-soft))), var(--px-tile));-webkit-mask-image:var(--px-ramp-bottom), linear-gradient(0deg, black calc(100% - var(--px-soft)), transparent);mask-image:var(--px-ramp-bottom), linear-gradient(0deg, black calc(100% - var(--px-soft)), transparent);-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat;-webkit-mask-size:var(--px-tile) var(--px-ramp-span), 100% var(--px-ramp-span);mask-size:var(--px-tile) var(--px-ramp-span), 100% var(--px-ramp-span);-webkit-mask-position:0 var(--px-y), 0 var(--px-y);mask-position:0 var(--px-y), 0 var(--px-y)}@media (hover:hover){.web-surface :is(.web-button,.px-fill):hover:not(:disabled):before{--px-sweep:1}}.web-surface :is(.web-button,.px-light):after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(var(--px-light-size,120px) circle at var(--px-mx,50%) var(--px-my,50%), color-mix(in srgb, var(--web-flip) var(--px-light,10%), transparent), transparent);opacity:0;pointer-events:none;transition:opacity var(--web-motion-soft) var(--web-ease);position:absolute;inset:0}.web-surface .px-light:after{z-index:1}@media (hover:hover){.web-surface :is(.web-button:not(:disabled),.px-light):hover:after,.web-surface :is(a,button):hover:not(:disabled) .px-light:after{opacity:1}}.web-surface [aria-busy=true]:is(.web-button,.px-fill){opacity:1}.web-surface [aria-busy=true]:is(.web-button,.px-fill):after{content:"";z-index:0;border-radius:inherit;background:var(--px-busy,var(--web-flip));opacity:.3;pointer-events:none;-webkit-mask-image:var(--px-dither-8), linear-gradient(90deg, transparent, black 40%, black 60%, transparent);mask-image:var(--px-dither-8), linear-gradient(90deg, transparent, black 40%, black 60%, transparent);-webkit-mask-size:var(--px-tile), 55% 100%;mask-size:var(--px-tile), 55% 100%;animation:px-scan 1.4s var(--px-print) infinite;transition:none;position:absolute;inset:0;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.web-surface .px-pass{flex:none;display:inline-grid;overflow:hidden}.web-surface .px-pass>*{grid-area:1/1}.web-surface .px-pass>:first-child{animation:px-dissolve-in var(--web-motion-base) step-end backwards, px-fade var(--web-motion-base) var(--web-ease) backwards}.web-surface .px-pass>:last-child{translate:calc(-1 * var(--px-pass-x,115%)) calc(-1 * var(--px-pass-y,-115%));opacity:0;transition:translate var(--web-motion-soft) var(--web-spring), opacity var(--web-motion-quick) var(--web-ease)}.web-surface :is(a,button:not(:disabled),summary):is(:hover,:focus-visible) .px-pass>:first-child{translate:var(--px-pass-x,115%) var(--px-pass-y,-115%);transition:translate var(--web-motion-soft) var(--web-spring);animation:px-dissolve-out var(--web-motion-base) step-end forwards, px-fade-out var(--web-motion-base) var(--web-ease) forwards}.web-surface :is(a,button:not(:disabled),summary):is(:hover,:focus-visible) .px-pass>:last-child{opacity:1;transition:translate var(--web-motion-soft) var(--web-spring);animation:px-dissolve-in var(--web-motion-base) step-end 40ms backwards, px-fade var(--web-motion-base) var(--web-ease) 40ms backwards;translate:0}.web-surface .px-line{background:linear-gradient(currentColor, currentColor) 0 100% / calc(var(--px-body) * 100%) 1px no-repeat, var(--px-dots) 0 100% / calc(var(--px-lead) * 100%) 1px no-repeat;transition:--px-lead var(--web-motion-base) steps(12, end) .12s, --px-body var(--web-motion-base) var(--web-ease);background-origin:content-box}.web-surface :is(a,button:not(:disabled),summary):is(:hover,:focus-visible) .px-line,.web-surface .px-line:is(a,button:not(:disabled)):is(:hover,:focus-visible){--px-lead:1;--px-body:1;transition:--px-lead .24s steps(12, end), --px-body var(--web-motion-soft) var(--web-ease) .12s}.web-surface .px-hint{background:var(--px-dots) 0 var(--px-hint-y,100%) / calc(var(--px-lead) * 100%) 1px no-repeat;transition:--px-lead var(--web-motion-base) steps(12, end)}.web-surface .px-hint:hover:not(:disabled,[aria-pressed=true],[aria-selected=true]){--px-lead:1}.web-surface .px-rule{height:1px;color:var(--web-line);background:linear-gradient(currentColor, currentColor) 0 0 / calc(var(--px-body) * 100%) 100% no-repeat, var(--px-dots) 0 0 / calc(var(--px-lead) * 100%) 100% no-repeat;transition:--px-lead var(--web-motion-soft) steps(24, end), --px-body var(--web-motion-slow) var(--web-ease) .12s;display:block}.web-surface .px-wake-trail,.web-surface .px-wake-head{left:0;right:0;bottom:var(--px-wake-y,1px);height:1px;clip-path:inset(0 var(--px-wake-r) 0 var(--px-wake-l));pointer-events:none;position:absolute}.web-surface .px-wake-head{background:var(--web-text);transition:--px-wake-l var(--web-motion-soft) var(--web-spring), --px-wake-r var(--web-motion-soft) var(--web-spring)}.web-surface .px-wake-trail{color:var(--web-muted);background:var(--px-dots);transition:--px-wake-l var(--web-motion-slow) var(--web-ease) 60ms, --px-wake-r var(--web-motion-slow) var(--web-ease) 60ms}.web-surface [data-px-wake=forward] .px-wake-trail{transition:--px-wake-l var(--web-motion-slow) var(--web-ease) 60ms, --px-wake-r var(--web-motion-base) var(--web-ease)}.web-surface [data-px-wake=back] .px-wake-trail{transition:--px-wake-l var(--web-motion-base) var(--web-ease), --px-wake-r var(--web-motion-slow) var(--web-ease) 60ms}.web-surface [data-px-wake=still] :is(.px-wake-trail,.px-wake-head){transition:none}.web-surface .px-disclose::details-content{block-size:0;transition:block-size var(--web-motion-soft) var(--web-ease), content-visibility var(--web-motion-soft) allow-discrete;overflow-y:clip}.web-surface .px-disclose[open]::details-content{block-size:auto}.web-surface .px-disclose[open]>:not(summary){--px-rise-from:0 4px;animation:px-dissolve-in var(--web-motion-base) step-end 60ms backwards, px-fade var(--web-motion-base) var(--web-ease) 60ms backwards, px-rise var(--web-motion-soft) var(--web-spring) 60ms backwards}.web-surface .px-turn{transition:rotate var(--web-motion-soft) var(--web-spring)}.web-surface :is(button,a,input,select,summary):focus-visible{animation:px-focus var(--web-motion-quick) steps(2, end)}@media (prefers-reduced-motion:reduce){.web-surface [data-px-state]{opacity:1}.web-surface ::details-content{transition:none!important}}@media print{.web-surface [data-px-state]{opacity:1!important;animation:none!important}}@font-face{font-family:Geist Web;font-style:normal;font-weight:400;font-display:swap;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/Geist-Regular-D2oYd9TT.ttf)format("truetype")}@font-face{font-family:Geist Web;font-style:normal;font-weight:500;font-display:swap;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/Geist-Medium-BIlrUKsZ.ttf)format("truetype")}.web-surface{background:var(--web-bg);min-height:100dvh;color:var(--web-text);font-family:var(--web-font-family);font-size:var(--web-body-size);letter-spacing:var(--web-tracking-body);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5;position:relative}.web-surface,.web-surface *,.web-surface :before,.web-surface :after{box-sizing:border-box}.web-surface :is(h1,h2,h3,p){margin:0}.web-surface :is(button,input,select){font:inherit;letter-spacing:inherit}.web-surface a{color:inherit;text-decoration:none}.web-surface button{cursor:pointer}.web-surface :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--web-soft);outline-offset:4px}.web-surface button:disabled{cursor:wait;opacity:.5}.web-surface .web-shell{width:100%;max-width:var(--web-shell);padding-inline:var(--web-gutter);margin-inline:auto}.web-surface .web-brand{width:fit-content;color:var(--web-text);font-family:var(--web-font-display);font-size:var(--web-card-size);font-weight:var(--web-display-weight);letter-spacing:var(--web-tracking-heading);align-items:baseline;gap:.3em;display:inline-flex}.web-surface .web-brand img{width:auto;height:.78em;filter:var(--web-logo-filter)}.web-surface .web-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:block}.web-surface .web-button{border-radius:var(--web-button-radius);background:var(--web-soft);min-height:44px;color:var(--web-inverse);font-size:var(--web-small-size);white-space:nowrap;--px-fill-inset:-1px;transition:scale var(--web-motion-soft) var(--web-spring), border-color var(--web-motion-base) var(--web-ease), color var(--web-motion-base) var(--web-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 21px;font-weight:500;display:inline-flex}.web-surface .web-button:active:not(:disabled){transition-duration:90ms;transition-timing-function:var(--web-ease);scale:.97}.web-surface .web-button.secondary{--px-fill:var(--web-raised);--px-fill-inset:0;border-color:var(--web-border);color:var(--web-soft);background:0 0}.web-surface .web-button.secondary:hover:not(:disabled){border-color:var(--web-muted);color:var(--web-text)}.web-surface .web-button.quiet{color:var(--web-soft);background:0 0;padding-inline:8px}.web-surface .web-button.quiet:before,.web-surface .web-button.quiet:not([aria-busy=true]):after,.web-surface .web-button.secondary:not([aria-busy=true]):after{content:none}.web-surface .web-button.quiet:hover:not(:disabled){color:var(--web-text);background:0 0}.web-surface .web-button.large{min-height:50px;font-size:var(--web-body-size);padding-inline:26px}.web-surface .web-label{font-family:var(--web-font-mono);font-size:var(--web-micro-size);letter-spacing:var(--web-tracking-label);color:var(--web-muted)}.web-surface .web-note{color:var(--web-muted);font-size:var(--web-small-size);line-height:1.6}.web-surface .web-link{font-size:var(--web-small-size);color:var(--web-soft);align-items:center;gap:10px;display:inline-flex}.web-surface .web-link:hover{color:var(--web-text)}.web-surface .web-skip{z-index:200;background:var(--web-text);color:var(--web-inverse);border-radius:var(--ui-radius-control);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.web-surface .web-skip:focus{transform:translateY(0)}.web-surface .web-notice{border:1px solid var(--web-border);background:var(--web-surface);color:var(--web-soft);font-size:var(--web-small-size);border-radius:var(--ui-radius-nested);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.web-surface .web-notice p{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.web-surface *,.web-surface :before,.web-surface :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.web-surface .web-button{border-color:buttontext}}.web-loading.web-surface{min-height:0;color:var(--web-soft);font-size:var(--web-small-size);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.web-loading.web-surface .web-loading-mark{flex:none;width:48px;height:48px;position:relative}.web-loading.web-surface .web-loading-mark>span{transform-origin:50%;will-change:transform, opacity;background:currentColor;width:12px;height:12px;animation:2.4s cubic-bezier(.65,0,.35,1) infinite svelte-3sj0f2-web-pixel-assemble;position:absolute;top:18px;left:18px}.web-loading.web-surface .web-loading-mark>span:first-child{--px:-8px;--py:-8px;--flow:-21px;animation-delay:-240ms}.web-loading.web-surface .web-loading-mark>span:nth-child(2){--px:8px;--py:-8px;--flow:-7px;animation-delay:-160ms}.web-loading.web-surface .web-loading-mark>span:nth-child(3){--px:-8px;--py:8px;--flow:7px;animation-delay:-80ms}.web-loading.web-surface .web-loading-mark>span:nth-child(4){--px:8px;--py:8px;--flow:21px}.web-loading.web-surface .web-loading-label{color:var(--web-muted)}.web-loading.web-surface .web-loading-progress{width:240px;max-width:calc(100vw - 32px)}.web-loading.web-surface.is-failed .web-loading-mark>span{transform:translate(var(--px), var(--py));opacity:.4;animation:none}.web-loading.web-surface .web-loading-message{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.web-loading.web-surface .web-loading-heading{color:var(--web-text);font-size:var(--web-body-size);font-weight:500}.web-loading.web-surface .web-loading-detail{max-width:min(480px,100vw - 32px);color:var(--web-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-loading.web-surface .web-loading-actions{gap:12px;display:flex}.web-loading.web-surface.is-fullscreen{z-index:180;background:var(--web-bg);animation:.18s both svelte-3sj0f2-web-loading-enter;position:fixed;inset:0}.web-loading.web-surface.is-compact{flex-direction:row;gap:10px}.web-loading.web-surface.is-compact .web-loading-mark{width:20px;height:20px}.web-loading.web-surface.is-compact .web-loading-mark>span{width:5px;height:5px;top:7.5px;left:7.5px}.web-loading.web-surface.is-compact .web-loading-mark>span:first-child{--px:-3.5px;--py:-3.5px;--flow:-8.5px}.web-loading.web-surface.is-compact .web-loading-mark>span:nth-child(2){--px:3.5px;--py:-3.5px;--flow:-2.8px}.web-loading.web-surface.is-compact .web-loading-mark>span:nth-child(3){--px:-3.5px;--py:3.5px;--flow:2.8px}.web-loading.web-surface.is-compact .web-loading-mark>span:nth-child(4){--px:3.5px;--py:3.5px;--flow:8.5px}@media (prefers-reduced-motion:reduce){.web-loading.web-surface .web-loading-mark>span{transform:translate(var(--px), var(--py));opacity:.7;will-change:auto;animation:none}.web-loading.web-surface.is-fullscreen{animation:none}}@media (forced-colors:active){.web-loading.web-surface .web-loading-mark>span{forced-color-adjust:none;background:canvastext}}@keyframes svelte-3sj0f2-web-pixel-assemble{0%,12%,to{transform:translate(var(--px), var(--py));opacity:.82}34%{transform:translate(var(--flow), 0) scale(.65);opacity:.24}55%{transform:translate(var(--flow), 0) scale(.65);opacity:.82}78%{transform:translate(var(--px), var(--py));opacity:1}}@keyframes svelte-3sj0f2-web-loading-enter{0%{opacity:0}to{opacity:1}}.lib-stage{border-radius:var(--lib-radius-popover);isolation:isolate;flex-direction:column;height:100%;padding:8px;display:flex;position:relative;overflow:hidden}.lib-stage-surface{z-index:-1;border-radius:inherit;background:var(--lib-card);box-shadow:inset 0 0 0 1px var(--lib-line);pointer-events:none;position:absolute;inset:0}.lib-stage-state{color:var(--lib-ink-3);flex:1;place-items:center;display:grid}.lib-stage-viewer{border-radius:var(--lib-radius-thumb);flex:none;place-items:center;height:clamp(224px,36vh,320px);display:grid;position:relative}.lib-stage-well{border-radius:inherit;background:var(--lib-room);pointer-events:none;position:absolute;inset:0}.lib-frame,.lib-contact{position:relative}.lib-frame:disabled{cursor:default}.lib-frame-plate{border-radius:var(--lib-radius-frame);background:var(--lib-card-hover);box-shadow:var(--lib-frame-shadow);position:absolute;inset:0;overflow:hidden}.lib-frame.cloud .lib-frame-plate{box-shadow:none;outline:1.5px dashed var(--lib-card-control-hover);outline-offset:-1.5px;background:0 0}.lib-frame .lib-frame-picture{text-align:center;-webkit-mask-size:var(--ui-grain-tile) var(--ui-grain-tile);-webkit-mask-size:var(--ui-grain-tile) var(--ui-grain-tile);mask-size:var(--ui-grain-tile) var(--ui-grain-tile);animation:px-dissolve-in var(--lib-base) step-end backwards, lib-fade var(--lib-base) var(--lib-ease) backwards;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex;position:absolute;inset:0}.lib-frame-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-2);position:relative;overflow:hidden}.lib-frame-cloud{color:var(--lib-ink-3);font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);gap:8px}.lib-stage-chips{pointer-events:none;justify-content:space-between;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.lib-stage-chip{border-radius:var(--lib-radius-frame);background:var(--lib-chip);height:24px;color:var(--lib-ink-2);font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);white-space:nowrap;align-items:center;padding:0 8px;display:flex}.lib-contact .lib-contact-tile{border-radius:var(--lib-radius-frame);box-shadow:var(--lib-frame-shadow);color:var(--lib-ink-3);-webkit-mask-size:var(--ui-grain-tile) var(--ui-grain-tile);-webkit-mask-size:var(--ui-grain-tile) var(--ui-grain-tile);mask-size:var(--ui-grain-tile) var(--ui-grain-tile);animation:px-dissolve-in var(--lib-base) step-end var(--lib-delay,0s) backwards, lib-lift var(--lib-base) var(--lib-spring) var(--lib-delay,0s) backwards;transition:translate var(--lib-soft) var(--lib-spring);place-items:center;padding:8px;display:grid;position:absolute;overflow:hidden}.lib-contact-tile:hover:not(:disabled){translate:0 -4px}.lib-contact-tile:disabled{cursor:default}.lib-contact-tile.cloud{box-shadow:none;outline:1.5px dashed var(--lib-card-control-hover);outline-offset:-1.5px}.lib-contact-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);color:var(--lib-ink-2);position:relative;overflow:hidden}.lib-contact-more{font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);color:var(--lib-ink-3);position:absolute}.lib-contact-empty.away{background:var(--lib-card-hover);outline-color:#0000}.lib-contact-empty{border-radius:var(--lib-radius-item);outline:1.5px dashed var(--lib-card-control-hover);outline-offset:-1.5px;color:var(--lib-ink-3);font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:16% 20%}.lib-stage-body{scrollbar-width:none;flex:1;min-height:0;padding:16px 12px 4px;overflow-y:auto}.lib-stage-head{align-items:center;gap:8px;display:flex}.lib-stage-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--lib-text-xl);line-height:var(--lib-leading-xl);letter-spacing:var(--lib-tracking-title);animation:lib-fade var(--lib-quick) var(--lib-ease) backwards;flex:1;margin:0;font-weight:500;overflow:hidden}.lib-stage-status{font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;display:flex}.lib-stage-status .library-icon{color:var(--lib-ink-2)}.lib-stage-status button{color:var(--lib-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--lib-ink-4);text-decoration-color:var(--lib-ink-4);text-underline-offset:4px}.lib-stage-status button:hover{color:var(--lib-ink)}.lib-stage-dot{color:var(--lib-ink-4)}.lib-stage-props{border-top:1px solid var(--lib-line);font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);grid-template-columns:104px minmax(0,1fr);row-gap:8px;margin:16px 0 0;padding-top:16px;display:grid}.lib-stage-props dt{color:var(--lib-ink-3)}.lib-stage-props dd{overflow-wrap:anywhere;min-width:0;color:var(--lib-ink);margin:0}.lib-stage-props dd span{color:var(--lib-ink-3)}.lib-stage-section{border-top:1px solid var(--lib-line);margin-top:16px;padding-top:16px}.lib-stage-section-head{font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);color:var(--lib-ink-3);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;font-weight:500;display:flex}.lib-stage-section-head span{color:var(--lib-ink-4);font-weight:400}.lib-history{height:36px;position:relative}.lib-history-track{border-top:1px solid var(--lib-mark);position:absolute;top:8px;left:0}.lib-history-ahead{border-top:1px dashed var(--lib-mark);position:absolute;top:8px;right:0}.lib-history-save{background:var(--lib-ink-3);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:6px}.lib-history-now{background:var(--lib-ink-2);width:1px;height:13px;position:absolute;top:2px}.lib-history-checkpoint{place-items:center;width:20px;height:20px;margin-left:-10px;display:grid;position:absolute;top:-2px}.lib-history-checkpoint i{border-radius:var(--lib-radius-mark);background:var(--lib-ink);width:8px;height:8px;transition:transform var(--lib-base) var(--lib-spring);transform:rotate(45deg)}.lib-history-checkpoint:hover i,.lib-history-checkpoint:focus-visible i{transform:rotate(45deg)scale(1.3)}.lib-history-checkpoint:after{content:attr(data-tip);border-radius:var(--lib-radius-frame);background:var(--lib-glass-tip);-webkit-backdrop-filter:var(--lib-glass-filter);backdrop-filter:var(--lib-glass-filter);box-shadow:var(--lib-glass-shadow);color:var(--lib-ink-2);font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--lib-quick) var(--lib-ease), transform var(--lib-base) var(--lib-ease);padding:4px 8px;position:absolute;bottom:24px;left:50%;transform:translate(-50%,4px)}.lib-history-checkpoint:hover:after,.lib-history-checkpoint:focus-visible:after{opacity:1;transform:translate(-50%)}.lib-history-days{font-size:var(--lib-text-2xs);line-height:var(--lib-leading-2xs);color:var(--lib-ink-4);grid-template-columns:repeat(7,1fr);display:grid;position:absolute;top:18px;left:0;right:0}.lib-history-days .today{color:var(--lib-ink-2)}.lib-stage-checkpoints{flex-direction:column;margin:0 0 8px;padding:0;list-style:none;display:flex}.lib-stage-checkpoints li{height:var(--lib-control-sm);font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.lib-stage-checkpoints i{border-radius:var(--lib-radius-mark);background:var(--lib-ink);justify-self:center;width:8px;height:8px;transform:rotate(45deg)}.lib-stage-checkpoint-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lib-stage-checkpoint-when{color:var(--lib-ink-3)}.lib-stage-link{height:var(--lib-control-sm);border-radius:var(--lib-radius-frame);font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-2);transition:background var(--lib-quick) var(--lib-ease), color var(--lib-quick) var(--lib-ease);align-items:center;gap:6px;margin:0 -8px 8px;padding:0 8px;display:inline-flex}.lib-stage-link:hover:not(:disabled){background:var(--lib-hover);color:var(--lib-ink)}.lib-stage-link:disabled{opacity:.4}.lib-toolbar{height:var(--lib-control);align-items:center;gap:8px;margin-top:12px;display:flex}.lib-toolbar-note{font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-3);margin:0}.lib-filters{scrollbar-width:none;gap:2px;min-width:0;margin:-4px 0 -4px -14px;padding:4px;display:flex;position:relative;overflow-x:auto}.lib-filters::-webkit-scrollbar{display:none}.lib-filters>button{z-index:1;height:var(--lib-control-sm);border-radius:var(--lib-radius-thumb);font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-2);white-space:nowrap;transition:color var(--lib-quick) var(--lib-ease);flex:none;align-items:center;gap:6px;padding:0 10px;display:flex;position:relative}.lib-filters>button:hover,.lib-filters>button[aria-pressed=true]{color:var(--lib-ink)}.lib-filter-count{font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);color:var(--lib-ink-4)}.lib-filters>button[aria-pressed=true] .lib-filter-count{color:var(--lib-ink-3)}.lib-filters>.lib-tile,.lib-layout-switch>.lib-tile{z-index:0;border-radius:var(--lib-radius-thumb);background:var(--lib-control-fill);pointer-events:none;opacity:0;position:absolute}.lib-toolbar-space{flex:1}.lib-sort{height:var(--lib-control-sm);border-radius:var(--lib-radius-thumb);font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-2);white-space:nowrap;transition:background var(--lib-quick) var(--lib-ease), color var(--lib-quick) var(--lib-ease);flex:none;align-items:center;gap:4px;padding:0 8px 0 10px;display:flex}.lib-sort:hover,.lib-sort[aria-expanded=true]{background:var(--lib-hover);color:var(--lib-ink)}.lib-layout-switch{border-radius:var(--lib-radius-thumb);background:var(--lib-card);box-shadow:inset 0 0 0 1px var(--lib-line);flex:none;padding:2px;display:flex;position:relative}.lib-layout-switch>button{z-index:1;border-radius:var(--lib-radius-frame);width:32px;height:28px;color:var(--lib-ink-3);transition:color var(--lib-quick) var(--lib-ease);place-items:center;display:grid;position:relative}.lib-layout-switch>button:hover,.lib-layout-switch>button[aria-pressed=true]{color:var(--lib-ink)}.lib-layout-switch>.lib-tile{border-radius:var(--lib-radius-frame);background:var(--lib-card-control-hover)}@media (width<=640px){.lib-sort,.lib-toolbar-space{display:none}.lib-filters{flex:1}}.lib-wall{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px 16px;padding-top:16px;display:grid}.lib-wall-item{text-align:left;flex-direction:column;min-width:0;display:flex;position:relative}.lib-wall-frame{aspect-ratio:4/3;width:100%;display:block;position:relative;container-type:size}.lib-wall-mat{border-radius:var(--lib-radius-item);background:var(--lib-card);transition:background var(--lib-quick) var(--lib-ease), box-shadow var(--lib-quick) var(--lib-ease);position:absolute;inset:0}.lib-wall-item:hover .lib-wall-mat{background:var(--lib-card-hover)}.lib-wall-frame .lib-wall-picture{width:min(calc(100cqw - 32px), calc((100cqh - 32px) * var(--lib-wall-aspect)));height:calc(min(calc(100cqw - 32px), calc((100cqh - 32px) * var(--lib-wall-aspect))) / var(--lib-wall-aspect));border-radius:var(--lib-radius-frame);color:var(--lib-ink-3);place-items:center;margin:auto;display:grid;position:absolute;inset:0;overflow:hidden}.lib-wall-picture.cloud{outline:1.5px dashed var(--lib-card-control-hover);outline-offset:-1.5px}.lib-wall-frame .lib-wall-picture.lib-wall-mosaic{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;place-items:stretch stretch;gap:4px}.lib-wall-mosaic i{border-radius:var(--lib-radius-mark);background:var(--lib-card-hover);opacity:.4}.lib-wall-mosaic i.lib-grain{opacity:1}.lib-wall-empty{grid-area:1/1/-1/-1;place-self:stretch stretch;place-items:center;display:grid}.lib-wall-item.folder.lib-drop-over .lib-wall-mat{box-shadow:0 0 0 2px var(--lib-room), 0 0 0 4px var(--lib-ink-2)}.lib-wall-item.lib-dragging{opacity:.4}.lib-wall-name{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 24px);font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);color:var(--lib-ink-2);position:relative;overflow:hidden}.lib-wall-item:focus-visible{outline:2px solid #0000}.lib-wall-item:focus-visible .lib-wall-mat,.lib-wall-item.selected .lib-wall-mat{box-shadow:0 0 0 2px var(--lib-room), 0 0 0 4px var(--lib-ink)}.lib-wall-caption{align-items:center;gap:6px;min-width:0;margin-top:10px;display:flex}.lib-wall-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink);flex:1;font-weight:500;overflow:hidden}.lib-wall-glyph{color:var(--lib-ink-3);flex:none}.lib-wall-glyph.alert{color:var(--lib-ink)}.lib-wall-meta{min-width:0;font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);color:var(--lib-ink-3);white-space:nowrap;justify-content:space-between;gap:8px;display:flex}.lib-wall-meta span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.lib-wall-meta .soon{color:var(--lib-ink)}.lib-wall-check{background:var(--lib-chip);width:20px;height:20px;color:var(--lib-on-ink);opacity:0;transition:opacity var(--lib-quick) var(--lib-ease), background var(--lib-quick) var(--lib-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;left:12px}.lib-wall.selecting .lib-wall-check{opacity:1;box-shadow:inset 0 0 0 1.5px var(--lib-ink-2)}.lib-wall-item.selected .lib-wall-check{background:var(--lib-ink);box-shadow:none}@media (width<=640px){.lib-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}.lib-selection{left:calc(var(--lib-gutter) + var(--lib-column,calc(100vw - 2 * var(--lib-gutter))) / 2);z-index:60;max-width:calc(100vw - 2 * var(--lib-gutter));white-space:nowrap;height:var(--lib-control-lg);border-radius:var(--lib-radius-pill);background:var(--lib-glass);-webkit-backdrop-filter:var(--lib-glass-filter);backdrop-filter:var(--lib-glass-filter);box-shadow:var(--lib-glass-shadow);animation:lib-bar-in var(--lib-soft) var(--lib-spring) both;transition:left var(--lib-soft) var(--lib-spring);align-items:center;gap:4px;padding:4px 4px 4px 20px;display:flex;position:fixed;bottom:24px;transform:translate(-50%)}.lib-selection-count{white-space:nowrap;margin-right:12px}.lib-selection .lib-btn{font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);padding:0 16px 0 12px}.lib-selection .lib-btn.square{padding:0}.lib-selection.compact .lib-btn{width:var(--lib-control);padding:0}.lib-selection.compact .lib-selection-label{display:none}@media (width<=640px){.lib-selection{padding-left:16px;bottom:16px}.lib-selection-count{margin-right:4px}.lib-selection .lib-btn{width:var(--lib-control);padding:0}.lib-selection-label{display:none}}.lib-sheet{z-index:41;border-radius:var(--lib-radius-surface);background:var(--lib-glass);width:min(448px,100vw - 32px);-webkit-backdrop-filter:var(--lib-glass-filter);backdrop-filter:var(--lib-glass-filter);box-shadow:var(--lib-glass-shadow);animation:lib-sheet-in var(--lib-soft) var(--lib-spring) both;flex-direction:column;display:flex;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden}.lib-sheet-close{z-index:1;position:absolute;top:16px;right:16px}.lib-sheet-body{flex:1;padding:24px;overflow-y:auto}.lib-sheet-title{font-size:var(--lib-text-2xl);line-height:var(--lib-leading-2xl);letter-spacing:var(--lib-tracking-title);overflow-wrap:anywhere;margin:0 48px 0 0;font-weight:400}.lib-sheet-meta{font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-3);margin:8px 0 0}.lib-sheet-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.lib-versions{margin-top:16px;position:relative}.lib-version-day:before,.lib-version:before{content:"";background:var(--lib-float-line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:12px}.lib-version:before{background:linear-gradient(to bottom, var(--lib-float-line) 16px, transparent 16px, transparent 33px, var(--lib-float-line) 33px)}.lib-version.asking:before{background:linear-gradient(to bottom, var(--lib-float-line) 28px, transparent 28px, transparent 45px, var(--lib-float-line) 45px)}.lib-version-day{font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);color:var(--lib-ink-3);padding:16px 0 8px 32px;position:relative}.lib-version{border-radius:var(--lib-radius-item);min-height:48px;transition:background var(--lib-quick) var(--lib-ease);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:0 8px 0 32px;display:flex;position:relative}.lib-version:hover,.lib-version.asking{background:var(--lib-hover)}.lib-version.asking{padding-top:12px;padding-bottom:12px}.lib-version-node{background:var(--lib-mark);border-radius:50%;width:9px;height:9px;position:absolute;top:20px;left:8px}.lib-version-node.checkpoint{border-radius:var(--lib-radius-mark);background:var(--lib-ink);transform:rotate(45deg)}.lib-version-node.current{box-shadow:inset 0 0 0 2px var(--lib-ink);background:0 0}.lib-version.asking .lib-version-node{top:32px}.lib-version-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--lib-ink-2);flex:1;overflow:hidden}.lib-version-name.strong{color:var(--lib-ink)}.lib-version-time{font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);color:var(--lib-ink-3);white-space:nowrap;flex:none;align-items:center;gap:4px;display:flex}.lib-version-tools{gap:4px;display:none}.lib-version:hover .lib-version-tools,.lib-version:focus-within .lib-version-tools{display:inline-flex}.lib-version.asking .lib-version-tools,:is(.lib-version:hover:not(.asking) .lib-version-time:has(+.lib-version-tools),.lib-version:focus-within:not(.asking) .lib-version-time:has(+.lib-version-tools)){display:none}.lib-sheet-tabs{border-radius:var(--lib-radius-pill);background:var(--lib-float-field);gap:4px;margin-top:16px;padding:4px;display:flex;position:relative}.lib-sheet-tabs>button{z-index:1;height:var(--lib-control-sm);border-radius:var(--lib-radius-pill);font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-3);text-align:center;transition:color var(--lib-quick) var(--lib-ease);flex:1;position:relative}.lib-sheet-tabs>button:hover,.lib-sheet-tabs>button[aria-pressed=true]{color:var(--lib-ink)}.lib-sheet-tabs>.lib-tile{z-index:0;border-radius:var(--lib-radius-pill);background:var(--lib-float-control-hover);pointer-events:none;opacity:0;position:absolute}.lib-sheet-working{font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-2);margin:16px 0 0}.lib-version-ask{width:100%;animation:lib-lift var(--lib-base) var(--lib-spring) both}.lib-version-ask p{font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-2);margin:4px 0 12px}.lib-version-ask div{justify-content:flex-end;gap:8px;display:flex}.lib-versions-more{margin:8px 0 0 24px}.lib-sheet-note{font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);color:var(--lib-ink-3);margin:24px 0 0}.app-gate .lib-skip{left:var(--lib-gutter);z-index:30;border-radius:var(--lib-radius-pill);background:var(--lib-primary);color:var(--lib-on-ink);padding:8px 16px;text-decoration:none;position:absolute;top:-64px}.app-gate .lib-skip:focus{top:16px}.lib-file-input,.lib-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lib-main{padding:0 var(--lib-gutter)}.lib-layout{grid-template-columns:minmax(0, 1fr) var(--lib-inspector);column-gap:var(--lib-gutter);align-items:start;display:grid}.lib-layout.wall{grid-template-columns:minmax(0,1fr)}.lib-layout.morphing .lib-morph-slot,.lib-layout.morphing .lib-stage-column{pointer-events:none}.lib-layout.morphing .lib-stage-column .lib-stage{overflow:visible}.lib-layout.morphing .lib-column>:not(.lib-morph-slot){z-index:11;position:relative}.lib-column{min-width:0;padding-bottom:160px}.lib-stage-column{top:calc(var(--lib-header) + 16px);height:calc(100dvh - var(--lib-header) - 32px);min-height:520px;margin-top:16px;position:sticky}.lib-notes{flex-wrap:wrap;gap:8px;display:flex}.lib-notes:not(:empty){margin-top:12px}.lib-notes-center{max-width:880px;padding:0 var(--lib-gutter);justify-content:center;margin:24px auto -72px}.lib-note{min-height:var(--lib-control-sm);border-radius:var(--lib-radius-pill);background:var(--lib-card);color:var(--lib-ink-2);font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);text-align:left;transition:background var(--lib-quick) var(--lib-ease), color var(--lib-quick) var(--lib-ease);align-items:center;gap:8px;padding:0 16px 0 12px;display:inline-flex}button.lib-note:hover:not(:disabled){background:var(--lib-card-hover);color:var(--lib-ink)}.lib-note b{color:var(--lib-ink);font-weight:500}.lib-note-hint{color:var(--lib-ink-3)}.lib-note.wide{border-radius:var(--lib-radius-popover);gap:12px;padding:4px 4px 4px 12px}.lib-alert{border-radius:var(--lib-radius-popover);background:var(--lib-card);align-items:center;gap:12px;margin-top:12px;padding:4px 4px 4px 16px;display:flex}.lib-alert p{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.lib-message{text-align:center;padding:72px 0}.lib-message h2{font-size:var(--lib-text-2xl);line-height:var(--lib-leading-2xl);letter-spacing:var(--lib-tracking-title);color:var(--lib-ink-2);margin:0 0 16px;font-weight:400}.lib-list-end{min-height:var(--lib-row);font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-3);align-items:center;gap:12px;margin-top:8px;display:flex}.lib-list-reading{animation:lib-fade var(--lib-quick) var(--lib-ease) var(--lib-base) backwards}.lib-message.lib-folder-empty{text-align:left;padding:48px 0 24px}.lib-folder-empty h2{margin-bottom:8px}.lib-folder-empty p{max-width:46ch;color:var(--lib-ink-3);margin:0 0 24px}.lib-folder-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.lib-dialog-place{font-size:var(--lib-text-sm);line-height:var(--lib-leading-sm);color:var(--lib-ink-3);align-items:center;gap:8px;margin:0;display:flex}.lib-dialog-more{margin-top:16px}.lib-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.lib-starter{text-align:left;flex-direction:column;min-width:0;display:flex}.lib-starter-cover{aspect-ratio:4/3;border-radius:var(--lib-radius-item);background:var(--lib-float-control);display:block;overflow:hidden}.lib-starter-cover img{object-fit:cover;width:100%;height:100%;transition:transform var(--lib-soft) var(--lib-spring);display:block}.lib-starter:hover:not(:disabled) .lib-starter-cover img{transform:scale(1.04)}.lib-starter-title{margin-top:12px}.lib-starter-meta{font-size:var(--lib-text-xs);line-height:var(--lib-leading-xs);color:var(--lib-ink-3)}.lib-drop{z-index:85;background:var(--lib-chip);pointer-events:none;animation:lib-fade var(--lib-quick) var(--lib-ease) both;place-items:center;display:grid;position:fixed;inset:0}.lib-drop:before{content:"";border-radius:var(--lib-radius-surface);outline:1.5px dashed var(--lib-line-strong);outline-offset:-1.5px;position:absolute;inset:16px}.lib-drop-copy{text-align:center;color:var(--lib-ink-3);flex-direction:column;align-items:center;display:flex}.lib-drop-copy h2{font-size:var(--lib-text-4xl);line-height:var(--lib-leading-4xl);letter-spacing:var(--lib-tracking-display);color:var(--lib-ink);margin:16px 0 8px;font-weight:400}.lib-drop-copy p{font-size:var(--lib-text-lg);line-height:var(--lib-leading-lg);margin:0}@media (width<=1179px){.lib-layout{grid-template-columns:minmax(360px,1fr) minmax(0,1fr)}}@media (width<=860px){.lib-layout{display:block}.lib-stage-column{display:none}.lib-starters{grid-template-columns:repeat(2,minmax(0,1fr))}}.picker-ghost-line{pointer-events:none;z-index:9999;position:fixed;top:0;left:0}.ghost{fill:none;stroke:var(--ui-overlay-ink-muted);stroke-width:1px;stroke-dasharray:4 4}.ghost.compatible{stroke:var(--ui-overlay-ink);stroke-dasharray:none}.endpoint{fill:var(--ui-overlay-ink)}.cursor-dot{fill:var(--ui-overlay-paper);stroke:var(--ui-overlay-ink);stroke-width:1px}.cursor-dot.compatible{fill:var(--ui-overlay-ink)}.layout-col{flex-direction:column;flex-grow:1;display:flex}@keyframes svelte-h7p6qe-apx-floating-in{0%{opacity:0;translate:0 var(--ui-float-rise)}}@media (prefers-reduced-motion:reduce){.floating-menu .floating-menu-container .floating-menu-content{animation:none}}.floating-menu{z-index:1000;--floating-menu-content-offset:0;width:0;height:0;display:flex;position:absolute}.floating-menu .floating-menu-container{display:flex}.floating-menu .floating-menu-container .floating-menu-content{background:var(--ui-glass);-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter);box-shadow:var(--ui-glass-shadow);--floating-radius:var(--ui-radius-surface);border-radius:var(--floating-radius);animation:svelte-h7p6qe-apx-floating-in var(--ui-motion-float) var(--ui-ease);color:var(--apx-text-primary);font-size:inherit;z-index:0;top:var(--content-top,auto);bottom:var(--content-bottom,auto);left:var(--content-left,auto);right:var(--content-right,auto);border:0;margin:0;padding:8px;position:fixed}.floating-menu.dropdown>.floating-menu-container>.floating-menu-content,.floating-menu.dialog>.floating-menu-container>.floating-menu-content{box-sizing:border-box;max-height:var(--content-max-height,none);overflow-y:auto}.floating-menu.dropdown.top{width:100%;top:0;left:0}.floating-menu.dropdown.bottom{width:100%;bottom:0;left:0}.floating-menu.dropdown.left{height:100%;top:0;left:0}.floating-menu.dropdown.right{height:100%;top:0;right:0}.floating-menu.dropdown.topleft{margin-top:-4px;top:0;left:0}.floating-menu.dropdown.topright{margin-top:-4px;top:0;right:0}.floating-menu.dropdown.topleft{margin-bottom:-4px;bottom:0;left:0}.floating-menu.dropdown.topright{margin-bottom:-4px;bottom:0;right:0}.floating-menu.top.dropdown .floating-menu-container,.floating-menu.bottom.dropdown .floating-menu-container{justify-content:left}.floating-menu.popover{--floating-menu-content-offset:4px}.floating-menu.cursor .floating-menu-container .floating-menu-content{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;padding:0;animation:none}.floating-menu.tooltip>.floating-menu-container>.floating-menu-content{--floating-radius:var(--ui-radius-control-large);background:var(--ui-glass-tooltip)}.floating-menu.dialog>.floating-menu-container>.floating-menu-content{--floating-radius:var(--ui-radius-island)}.floating-menu.center{justify-content:center;align-items:center}.floating-menu.center>.floating-menu-container>.floating-menu-content{transform:translate(-50%,-50%)}.floating-menu.top,.floating-menu.bottom{flex-direction:column}.floating-menu.top .floating-menu-container{margin-bottom:var(--floating-menu-content-offset);justify-content:center}.floating-menu.bottom .floating-menu-container{margin-top:var(--floating-menu-content-offset);justify-content:center}.floating-menu.left .floating-menu-container{margin-right:var(--floating-menu-content-offset);align-items:center}.floating-menu.right .floating-menu-container{margin-left:var(--floating-menu-content-offset);align-items:center}.composition-flowchart-anchor{z-index:1000;width:0;height:0;position:fixed}.composition-flowchart-anchor.measuring{visibility:hidden}.composition-flowchart{column-gap:var(--apx-space-10);grid-template-columns:auto auto auto;align-items:center;display:grid;position:relative}.composition-flowchart .composition-flowchart-connectors{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.composition-flowchart .composition-flowchart-connectors path{fill:none;stroke:var(--apx-text-tertiary);stroke-width:1px}.composition-flowchart .composition-flowchart-column{gap:var(--apx-space-2);flex-direction:column;min-width:0;display:flex}.composition-flowchart .composition-flowchart-item{align-items:center;gap:var(--apx-space-2);max-width:176px;height:var(--ui-compact-height);padding:0 var(--apx-space-4);border-radius:var(--radius-tight);color:var(--apx-text-secondary);font-family:var(--apx-font-family);font-size:var(--ui-font-body);cursor:pointer;background:0 0;border:0;margin:0;display:inline-flex;position:relative}.composition-flowchart .composition-flowchart-item:hover{color:var(--apx-text-primary)}.composition-flowchart .composition-flowchart-item.current{background:var(--ui-choice-selected);color:var(--apx-text-primary)}.composition-flowchart .composition-flowchart-item:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.composition-flowchart .composition-flowchart-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composition-flowchart .composition-flowchart-count{color:var(--apx-text-tertiary);font-variant-numeric:tabular-nums;flex:none}.layout-row{flex-direction:row;flex-grow:1;display:flex}.field-input{--widget-height:var(--ui-control-height);border-radius:var(--ui-radius-well);background:var(--ui-field);min-width:48px;height:auto;font-size:var(--ui-font-value);box-shadow:none;transition:background var(--ui-motion-hover) var(--ui-ease), box-shadow var(--ui-motion-hover) var(--ui-ease);flex-direction:row-reverse;align-items:center;position:relative;overflow:hidden}.field-input:hover:not(.disabled):not(:focus-within){background:var(--ui-field-hover)}.field-input.scrubbing,.field-input:focus-within{background:var(--ui-field-edit)}.field-input:focus-within{box-shadow:var(--apx-focus-ring)}.field-input.quiet:not(:hover):not(:focus-within):not(.scrubbing){background:0 0}.field-input.narrow.narrow{--widget-height:20px}.field-input.monospace input,.field-input.monospace textarea,.field-input.monospace .value-fit{font-family:var(--apx-font-family-mono)}.field-input label{min-width:8px;max-width:50%;line-height:calc(var(--widget-height) - 6px);text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-font-caption);color:var(--apx-text-disabled);letter-spacing:var(--apx-tracking-tight);flex:none;margin-left:6px;padding:3px 5px 3px 0;overflow:hidden}.field-input:not(.disabled) label{cursor:text}.field-input .value-run{flex:1 1 0;align-self:stretch;align-items:center;min-width:0;margin:0 6px;display:flex;overflow:hidden}.field-input.has-label .value-run{margin-left:0}.field-input .value-fit{min-width:0;letter-spacing:var(--apx-tracking-tight);flex:0 auto;display:inline-grid}.field-input .value-fit:after{content:attr(data-fit);visibility:hidden;white-space:pre;grid-area:1/1;height:0;padding-right:1px;overflow:hidden}.field-input:not(.has-suffix) .value-fit,.field-input:focus-within .value-fit{flex:1 1 0}.field-input .suffix{line-height:calc(var(--widget-height) - 6px);font-size:var(--ui-font-body);color:var(--apx-text-tertiary);white-space:pre;pointer-events:none;letter-spacing:var(--apx-tracking-tight);flex:none;margin-left:4px;padding:3px 0}.field-input:focus-within .suffix.hide-on-edit{display:none}.field-input input,.field-input textarea{font:inherit;letter-spacing:inherit;height:calc(var(--widget-height) - 6px);line-height:calc(var(--widget-height) - 6px);color:var(--apx-text-primary);caret-color:var(--apx-text-primary);unicode-bidi:plaintext;background:0 0;border:none;outline:none;padding:3px 0}.field-input input{grid-area:1/1;width:0;min-width:100%;margin:0}.field-input textarea{width:0;min-width:24px;min-height:calc((var(--widget-height) - 6px) * 3);box-sizing:border-box;resize:vertical;flex:1 1 0;margin:3px;padding:0 5px}.field-input.invalid:not(:focus-within){box-shadow:inset 0 0 0 1px var(--apx-error-border)}.field-input.disabled{box-shadow:none;background:0 0}.field-input.disabled input,.field-input.disabled textarea{color:var(--apx-text-disabled)}.field-input.disabled label,.field-input.disabled .suffix{color:var(--ui-text-faint)}@media (prefers-reduced-motion:reduce){.field-input{transition:none}}.text-input{flex-shrink:0}.text-input input{text-align:left}.text-input.centered input:not(:focus){text-align:center}.text-input.has-suffix .value-run{height:var(--widget-height);flex-wrap:wrap;align-content:flex-start}.text-input.has-suffix:not(:focus-within) input{text-overflow:ellipsis}.icon-label{color:var(--apx-text-primary);fill:var(--apx-text-primary);flex:none;justify-content:center;align-items:center;line-height:0}.icon-label.disabled{color:var(--apx-text-disabled);fill:var(--apx-text-disabled)}.icon-label.size-12,.icon-label.size-12 svg{width:12px;height:12px}.icon-label.size-14,.icon-label.size-14 svg{width:var(--apx-icon-size-sm);height:var(--apx-icon-size-sm)}.icon-label.size-16,.icon-label.size-16 svg{width:var(--apx-icon-size);height:var(--apx-icon-size)}.icon-label svg{width:100%;height:100%;fill:inherit;flex:none;display:block}.separator.vertical{flex:none}.separator.vertical.related{height:var(--apx-space-2)}.separator.vertical.unrelated{height:var(--apx-space-7)}.separator.vertical.section{margin:var(--apx-space-6) 0;width:100%}.separator.vertical.section div{margin:0 var(--apx-space-2);height:1px;width:calc(100% - var(--apx-space-4));background:var(--apx-separator)}.separator.horizontal{flex:none}.separator.horizontal.related{width:var(--apx-space-2)}.separator.horizontal.unrelated{width:var(--apx-space-7)}.separator.horizontal.section{margin:0 var(--apx-space-6);height:100%}.separator.horizontal.section div{margin:var(--apx-space-2) 0;height:calc(100% - var(--apx-space-4));background:var(--apx-separator);width:1px}.text-label{white-space:nowrap;line-height:1.5;font-size:var(--apx-font-md);cursor:default}.text-label.narrow.narrow{--widget-height:var(--apx-control-height-sm)}.text-label.disabled{color:var(--apx-text-disabled)}.text-label.bold{font-weight:500}.text-label.italic{font-style:italic}.text-label.monospace,.text-label code{font-family:var(--apx-font-family-mono);font-size:var(--apx-font-md)}.text-label.multiline{white-space:pre-wrap;margin:var(--apx-space-2) 0}.text-label.center-align{text-align:center}.text-label.table-align{text-align:right;flex:0 0 30%}.text-label a{color:inherit}.text-label code{background:var(--apx-bg-elevated);padding:0 var(--apx-space-1);border-radius:var(--apx-radius-xs)}.shortcut-label{align-items:center}.shortcut-label .key-label{height:var(--apx-icon-size);padding:0 var(--apx-space-2);border-radius:var(--apx-radius-sm);background:var(--apx-bg-elevated);color:var(--apx-highlight);fill:var(--apx-highlight);font-size:var(--apx-font-sm);align-items:center;display:flex}.shortcut-label .key-label *+*{margin-left:var(--apx-space-2)}.shortcut-label svg{fill:var(--apx-highlight)}.shortcut-label svg .dim{fill:var(--apx-text-secondary)}.floating-menu-content .row>.shortcut-label .key-label,.floating-menu-content .row>.shortcut-label .mouse-icon,.tooltip-header>.shortcut-label .key-label,.tooltip-header>.shortcut-label .mouse-icon{color:var(--apx-text-tertiary);font-size:var(--ui-font-body);font-variant-numeric:tabular-nums;background:0 0}.floating-menu-content .row>.shortcut-label .key-label:first-child,.floating-menu-content .row>.shortcut-label .mouse-icon:first-child,.tooltip-header>.shortcut-label .key-label:first-child,.tooltip-header>.shortcut-label .mouse-icon:first-child{padding-left:0}.floating-menu-content .row>.shortcut-label .key-label:last-child,.floating-menu-content .row>.shortcut-label .mouse-icon:last-child,.tooltip-header>.shortcut-label .key-label:last-child,.tooltip-header>.shortcut-label .mouse-icon:last-child{padding-right:0}.floating-menu-content .row>.shortcut-label .key-label *+*,.tooltip-header>.shortcut-label .key-label *+*{margin-left:0}.floating-menu-content .row>.shortcut-label .key-label svg,.tooltip-header>.shortcut-label .key-label svg{width:12px;height:12px;fill:var(--apx-text-tertiary)}.floating-menu-content .row>.shortcut-label .mouse-icon svg,.tooltip-header>.shortcut-label .mouse-icon svg{fill:var(--apx-highlight)}.floating-menu-content .row>.shortcut-label .mouse-icon svg .dim,.tooltip-header>.shortcut-label .mouse-icon svg .dim{fill:var(--apx-bg-muted)}.menu-list .search{margin:0 4px 4px}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content{padding:4px}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .separator{margin:4px 0}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .separator div{background:var(--ui-line-floating)}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .scroll-spacer{flex:none}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row{white-space:nowrap;border-radius:var(--ui-radius-control);flex:none;align-items:center;gap:8px;height:24px;margin:0;padding:0 8px;position:relative}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row>*{flex:none}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row .check-column{justify-content:center;align-items:center;width:12px;height:12px;display:flex}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row .check-column .icon-label,.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row .check-column .icon-label svg{width:12px;height:12px}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row .no-icon{width:16px;height:16px}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row .entry-label{font-size:var(--ui-font-value);flex:100%;margin:0}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row .font-preview:not(.font-loaded){opacity:.5}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row .entry-icon,.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row .no-icon{margin:0}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row .entry-swatch{border-radius:var(--ui-radius-well);width:16px;height:16px;position:relative}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row .entry-swatch:after{content:"";border-radius:inherit;background:var(--entry-swatch);position:absolute;inset:0}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row .entry-swatch.transparency{background-image:var(--color-transparent-checkered-background);background-size:var(--color-transparent-checkered-background-size);background-position:var(--color-transparent-checkered-background-position);background-repeat:var(--color-transparent-checkered-background-repeat)}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row .entry-swatch.edge:after{box-shadow:inset 0 0 0 1px var(--ui-swatch-edge)}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row.disabled .entry-swatch{opacity:.4}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row .entry-strip{border-radius:var(--ui-radius-bar);width:30px;height:12px;box-shadow:inset 0 0 0 1px var(--ui-swatch-edge);flex:none;margin-left:8px;display:flex;overflow:hidden}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row .entry-strip span{background:var(--entry-strip-color);flex:1 1 0}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row .entry-detail{margin-left:var(--apx-space-4);color:var(--apx-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row .shortcut-label{margin-left:8px}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row .submenu-arrow{fill:var(--apx-text-tertiary);transform:rotate(270deg)}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row .no-submenu-arrow{width:12px;height:12px}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row.open>.menu-list{margin-right:-4px}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row.open:after{content:"";width:4px;height:100%;position:absolute;top:0;right:-4px}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row.active,.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row:hover:not(.passing),.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row.open{background:var(--ui-menu-highlight);color:var(--apx-text-primary)}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row.active>.icon-label,.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row:hover:not(.passing)>.icon-label,.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row.open>.icon-label,.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row.active .submenu-arrow,.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row:hover:not(.passing) .submenu-arrow,.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row.open .submenu-arrow{fill:var(--apx-text-primary)}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row.disabled{color:var(--apx-text-disabled)}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row.disabled:hover{color:var(--apx-text-disabled);background:0 0}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row.disabled svg{fill:var(--apx-text-disabled)}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row.heading,.menu-list .floating-menu-container .floating-menu-content.floating-menu-content .row.heading:hover{height:20px;color:var(--apx-text-tertiary);cursor:default;background:0 0}.menu-list .floating-menu-container .floating-menu-content.floating-menu-content:has(>.layout-col>.row:hover:not(.passing):not(.disabled))>.layout-col>.row.active:not(:hover):not(.open){background:0 0}.text-button-container{display:flex;position:relative}.text-button{white-space:nowrap;height:var(--widget-height);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--button-background-color);color:var(--button-text-color);font-family:var(--apx-font-family);font-size:var(--apx-font-md);letter-spacing:var(--apx-tracking-tight);box-shadow:var(--button-shadow);transition:background var(--ui-motion-hover) var(--ui-ease), color var(--ui-motion-hover) var(--ui-ease);--button-background-color:var(--ui-control);--button-text-color:var(--apx-text-primary);--button-shadow:none;--widget-height:var(--apx-control-height);border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0 10px;display:flex}@media (prefers-reduced-motion:reduce){.text-button{transition:none}}.text-button.narrow.narrow:not(.icon-only){--widget-height:var(--apx-control-height-sm)}.text-button.icon-only{width:var(--ui-icon-target);height:var(--ui-icon-target);min-width:var(--ui-icon-target);border-radius:var(--ui-radius-control);padding:0}.text-button:hover,.text-button.open{--button-background-color:var(--ui-control-hover)}.text-button:active:not(.disabled){--button-background-color:var(--ui-control-pressed)}.text-button[aria-pressed=true]:not(.emphasized):not(.disabled){--button-background-color:var(--ui-choice-selected)}.text-button.hover-icon:not(:hover) .icon-label:nth-of-type(2),.text-button.hover-icon:hover .icon-label:first-of-type{display:none}.text-button.disabled{--button-background-color:transparent;--button-text-color:var(--apx-text-disabled);--button-shadow:none}.text-button.emphasized{--button-background-color:var(--apx-accent);--button-text-color:var(--apx-text-inverse);--button-shadow:none;font-weight:500}.text-button.emphasized:hover,.text-button.emphasized.open{--button-background-color:var(--apx-accent-hover)}.text-button.emphasized:active:not(.disabled){--button-background-color:var(--apx-accent-pressed)}.text-button.emphasized.disabled{--button-background-color:transparent;--button-text-color:var(--apx-text-disabled)}.text-button.danger,[data-destructive] .text-button.emphasized{--button-background-color:var(--ui-control);--button-text-color:var(--apx-text-primary);font-weight:inherit}.text-button.danger:hover,.text-button.danger.open,[data-destructive] .text-button.emphasized:hover,[data-destructive] .text-button.emphasized.open{--button-background-color:var(--apx-accent);--button-text-color:var(--apx-text-inverse)}.text-button.danger:active:not(.disabled),[data-destructive] .text-button.emphasized:active:not(.disabled){--button-background-color:var(--apx-accent-pressed)}.text-button.danger.disabled,[data-destructive] .text-button.emphasized.disabled{--button-background-color:transparent;--button-text-color:var(--apx-text-disabled)}.text-button.flush{--button-background-color:transparent;--button-text-color:var(--apx-text-secondary);--button-shadow:none;border-radius:var(--ui-radius-control)}.text-button.flush.flush:not(.icon-only){padding:0 6px}.text-button.flush:hover,.text-button.flush.open{--button-background-color:var(--ui-control);--button-text-color:var(--apx-text-primary)}.text-button.flush[aria-pressed=true]{--button-background-color:var(--ui-choice-selected);--button-text-color:var(--apx-text-primary)}.text-button.flush:active:not(.disabled){--button-background-color:var(--ui-control-pressed)}.text-button.flush.disabled{--button-text-color:var(--apx-text-disabled);--button-background-color:transparent}.text-button.dropdown{--button-background-color:var(--ui-field);--button-text-color:var(--apx-text-primary);border-radius:var(--ui-radius-well);font-size:var(--ui-font-value)}.text-button.dropdown.dropdown:not(.icon-only){padding:0 4px 0 6px}.text-button.dropdown:hover{--button-background-color:var(--ui-field-hover)}.text-button.dropdown.open,.text-button.dropdown:active:not(.disabled){--button-background-color:var(--ui-field-edit)}.text-button.dropdown .icon-label.dropdown-arrow{fill:var(--apx-text-tertiary);transition:transform var(--ui-motion-glide) var(--ui-ease);margin-left:4px}.text-button.dropdown.open .icon-label.dropdown-arrow{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.text-button.dropdown .icon-label.dropdown-arrow{transition:none}}.text-button.dropdown.disabled{--button-background-color:transparent;--button-text-color:var(--apx-text-disabled)}.text-button.dropdown.disabled .icon-label.dropdown-arrow{fill:var(--ui-text-faint)}.text-button.flyout{border-radius:var(--ui-radius-control);--button-background-color:transparent;--button-text-color:var(--apx-text-secondary);position:relative}.text-button.flyout:hover,.text-button.flyout.open{--button-background-color:var(--ui-control);--button-text-color:var(--apx-text-primary)}.text-button.flyout:active:not(.disabled){--button-background-color:var(--ui-control-pressed)}.text-button.flyout.emphasized,.text-button.flyout.emphasized:hover,.text-button.flyout.emphasized.open,.text-button.flyout.emphasized:active:not(.disabled){--button-background-color:var(--ui-choice-selected);--button-text-color:var(--apx-text-primary);font-weight:inherit}.text-button.flyout:after{content:"";border:2px solid #0000;border-right-color:var(--apx-text-disabled);border-bottom-color:var(--apx-text-disabled);position:absolute;bottom:3px;right:3px}.text-button .icon-label{fill:var(--button-text-color)}.text-button .icon-label+.text-label{margin-left:5px}.text-button .text-label{font-size:inherit;overflow:hidden}.text-button .caption{color:var(--apx-text-tertiary);white-space:nowrap;margin-left:5px}.text-button[aria-pressed].disabled.disabled{opacity:.4;--button-background-color:var(--ui-control);--button-text-color:var(--apx-text-primary)}.text-button[aria-pressed].disabled.disabled.flush{--button-background-color:transparent;--button-text-color:var(--apx-text-secondary)}.text-button[aria-pressed].disabled.disabled[aria-pressed=true]{--button-background-color:var(--ui-choice-selected);--button-text-color:var(--apx-text-primary)}.widget-span.row>.text-button+.text-button,.layout-row>.text-button+.text-button{margin-left:var(--apx-space-4)}.widget-span.column>.text-button+.text-button,.layout-column>.text-button+.text-button{margin-top:var(--apx-space-4)}.radio-input{box-shadow:none;--widget-height:var(--ui-control-height);height:var(--widget-height);box-sizing:border-box;background:0 0;justify-content:flex-start;align-items:center;gap:2px;padding:2px 0;position:relative}.radio-input .radio-glide{border-radius:var(--ui-radius-well);background:var(--ui-choice-selected);pointer-events:none;transition:transform var(--ui-motion-glide) var(--ui-ease), width var(--ui-motion-glide) var(--ui-ease);position:absolute;top:2px;bottom:2px;left:0}.radio-input button{color:var(--apx-text-tertiary);fill:var(--apx-text-tertiary);border-radius:var(--ui-radius-well);height:calc(var(--widget-height) - 4px);min-width:fit-content;transition:background var(--ui-motion-hover) var(--ui-ease), color var(--ui-motion-hover) var(--ui-ease);background:0 0;border:none;flex:0 auto;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.radio-input button svg{fill:var(--apx-text-tertiary)}.radio-input button:has(>.icon-label:only-child){width:28px}.radio-input button.active{background:var(--ui-choice-selected);color:var(--apx-text-primary)}.radio-input button.active svg{fill:var(--apx-text-primary)}.radio-input button .icon-label{margin:2px}.radio-input button .icon-label+.text-label{margin-left:0}.radio-input button .icon-label:not(:only-child){margin:0 4px 0 8px}.radio-input button .text-label{flex:none;margin:0 8px;overflow:hidden}.radio-input.glide-ready button.active{background:0 0}.radio-input button:disabled:not(.active){color:var(--apx-text-disabled)}.radio-input button:disabled:not(.active) svg{fill:var(--apx-text-disabled)}.radio-input:not(.disabled) button:not(.active):not(:disabled):hover{background:var(--ui-control);color:var(--apx-text-primary)}.radio-input:not(.disabled) button:not(.active):not(:disabled):hover svg{fill:var(--apx-text-primary)}.radio-input.disabled{opacity:.45}.radio-input.narrow.narrow{--widget-height:var(--ui-compact-height);height:var(--widget-height)}.radio-input.vertical{flex-direction:column;align-items:stretch;height:auto}.radio-input.vertical button{flex:none;justify-content:flex-start}.radio-input.vertical .radio-glide{height:var(--glide-height);bottom:auto}.radio-input.mixed button:not(:hover){background:0 0}@media (prefers-reduced-motion:reduce){.radio-input button,.radio-input .radio-glide{transition:none}}.search-input{min-width:0;height:var(--apx-control-height-sm);box-sizing:border-box;color:var(--apx-text-tertiary);font-size:var(--ui-font-value);transition:background var(--ui-motion-hover) var(--ui-ease), color var(--ui-motion-hover) var(--ui-ease);flex:auto;align-items:center;gap:6px;padding:0 6px;display:flex}.search-input.control,.search-input.md{height:var(--ui-control-height)}.search-input.well{border-radius:var(--ui-radius-well);background:var(--ui-field)}.search-input.well:hover:not(.disabled){background:var(--ui-field-hover)}.search-input.well:focus-within{background:var(--ui-field-edit);box-shadow:var(--apx-focus-ring)}.search-input.flush{background:0 0;padding-left:0;padding-right:0}.search-input.quiet{border-radius:var(--ui-radius-well);background:0 0}.search-input.quiet:hover,.search-input.quiet.has-value{background:var(--ui-field)}.search-input.quiet:focus-within{background:var(--ui-field-edit)}.search-input:focus-within .search-glyph{stroke:var(--apx-text-primary)}.search-input.disabled{opacity:var(--apx-disabled-opacity)}@media (prefers-reduced-motion:reduce){.search-input{transition:none}}.search-input .search-glyph{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:12px;height:12px;transition:stroke var(--ui-motion-hover) var(--ui-ease);flex:none}.search-input input{width:0;min-width:0;color:var(--apx-text-primary);caret-color:var(--apx-text-primary);font-family:var(--apx-font-family);font-size:inherit;letter-spacing:var(--apx-tracking-tight);background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0}.search-input input::placeholder{color:var(--apx-text-disabled)}.search-input input::-webkit-search-cancel-button{display:none}.search-input .search-clear{width:var(--apx-control-height-xs);height:var(--apx-control-height-xs);border-radius:var(--ui-radius-compact);color:var(--apx-text-tertiary);cursor:pointer;transition:background var(--ui-motion-hover) var(--ui-ease), color var(--ui-motion-hover) var(--ui-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0 -2px 0 0;padding:0;display:inline-flex}.search-input .search-clear:hover{background:var(--ui-control);color:var(--apx-text-primary)}.search-input .search-clear:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.search-input .search-clear svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:9px;height:9px}.floating-menu .floating-menu-container .floating-menu-content:has([data-catalog-browser]){--floating-radius:var(--ui-radius-island);padding:0}@keyframes svelte-14odmc9-results-under-label{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0)}}.catalog-browser{--ui-control-height:24px;width:min(640px,100vw - 12px);min-width:0;height:min(368px,100vh - 12px);font-size:var(--ui-font-body);line-height:var(--ui-line-body);color:var(--apx-text-primary);grid-template-rows:32px minmax(0,1fr) 24px;grid-template-columns:148px minmax(0,1fr) 196px;display:grid;overflow:hidden}.catalog-browser .catalog-search{align-items:center;gap:var(--apx-space-4);min-width:0;padding:0 var(--apx-space-4);box-shadow:inset 0 -1px 0 var(--ui-line-floating);grid-column:1/-1;display:flex}.catalog-browser .catalog-search .scope-chip{height:var(--ui-compact-height);padding:0 var(--apx-space-3);border-radius:var(--ui-radius-compact);background:var(--ui-field);color:var(--apx-text-secondary);white-space:nowrap;flex:none;align-items:center;display:flex}.catalog-browser .catalog-search .radio-input{--widget-height:var(--ui-compact-height);flex:none}.catalog-browser .catalog-sections{min-height:0;padding:var(--apx-space-2);box-shadow:inset -1px 0 0 var(--ui-line-floating);scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.catalog-browser .catalog-sections .section-row{align-items:center;gap:var(--apx-space-4);height:var(--ui-control-height);padding:0 var(--apx-space-4);border-radius:var(--ui-radius-control);color:var(--apx-text-primary);font:inherit;text-align:left;background:0 0;border:0;flex:none;margin:0;display:flex}.catalog-browser .catalog-sections .section-row .icon-label{fill:var(--apx-text-tertiary)}.catalog-browser .catalog-sections .section-row .section-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--ui-font-value);flex:auto;overflow:hidden}.catalog-browser .catalog-sections .section-row .section-count{color:var(--apx-text-tertiary);font-variant-numeric:tabular-nums;flex:none}.catalog-browser .catalog-sections .section-row:hover:not(:disabled){background:var(--ui-control)}.catalog-browser .catalog-sections .section-row.in-force,.catalog-browser .catalog-sections .section-row.in-force:hover{background:var(--ui-menu-highlight)}.catalog-browser .catalog-sections .section-row:disabled{color:var(--apx-text-disabled)}.catalog-browser .catalog-sections .section-row:disabled .icon-label{fill:var(--apx-text-disabled)}.catalog-browser .catalog-sections .section-rule{height:1px;margin:var(--apx-space-2) var(--apx-space-2);background:var(--ui-line-floating);flex:none}.catalog-browser .catalog-results{overscroll-behavior:contain;min-height:0;padding:0 var(--apx-space-2) var(--apx-space-2);scrollbar-width:thin;scrollbar-color:var(--apx-border-strong) transparent;position:relative;overflow:hidden auto}.catalog-browser .catalog-results .results-label{z-index:1;height:var(--ui-control-height);padding:0 var(--apx-space-4);background:var(--ui-floating);color:var(--apx-text-tertiary);align-items:center;display:flex;position:sticky;top:0}@supports (animation-timeline:view()){.catalog-browser .catalog-results .results-label{background:0 0}.catalog-browser .catalog-results .results-section.labelled>:not(.results-label){animation:linear both svelte-14odmc9-results-under-label;animation-timeline:view(block var(--ui-control-height) 0px);animation-range:exit}}.catalog-browser .catalog-results .results-heading{height:var(--ui-control-height);padding:0 var(--apx-space-4);color:var(--apx-text-secondary);align-items:center;display:flex}.catalog-browser .catalog-results .result{height:var(--ui-control-height);border-radius:var(--ui-radius-control);scroll-margin-top:var(--ui-control-height);align-items:center;display:flex}.catalog-browser .catalog-results .result .result-pick{align-items:center;gap:var(--apx-space-4);min-width:0;height:100%;padding:0 var(--apx-space-4);border-radius:inherit;color:var(--apx-text-primary);font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;flex:auto;margin:0;display:flex}.catalog-browser .catalog-results .result .result-pick .icon-label{fill:var(--apx-text-secondary)}.catalog-browser .catalog-results .result .result-picture{border-radius:var(--ui-radius-mark);background:var(--ui-canvas);width:24px;height:14px;box-shadow:inset 0 0 0 1px var(--ui-swatch-edge);flex:none}.catalog-browser .catalog-results .result .result-picture.line{background:var(--ui-field)}.catalog-browser .catalog-results .result .result-name{text-overflow:ellipsis;min-width:0;font-size:var(--ui-font-value);overflow:hidden}.catalog-browser .catalog-results .result .result-alias{text-overflow:ellipsis;min-width:0;color:var(--apx-text-tertiary);flex:0 auto;overflow:hidden}.catalog-browser .catalog-results .result .hit{font-weight:500}.catalog-browser .catalog-results .result .result-star{width:var(--ui-compact-height);height:var(--ui-compact-height);margin:0 var(--apx-space-1) 0 0;border-radius:var(--ui-radius-compact);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.catalog-browser .catalog-results .result .result-star .icon-label{fill:var(--apx-text-tertiary)}.catalog-browser .catalog-results .result .result-star.lit .icon-label,.catalog-browser .catalog-results .result .result-star:hover .icon-label{fill:var(--apx-text-primary)}.catalog-browser .catalog-results .result.nested .result-pick{padding-left:calc(var(--apx-space-4) + var(--apx-space-7));color:var(--apx-text-secondary)}.catalog-browser .catalog-results .result.disabled .result-pick{color:var(--apx-text-disabled)}.catalog-browser .catalog-results .result.disabled .result-pick .icon-label{fill:var(--apx-text-disabled)}.catalog-browser .catalog-results .result.active{background:var(--ui-menu-highlight)}.catalog-browser .catalog-preview{gap:var(--apx-space-4);min-width:0;min-height:0;padding:var(--apx-space-4);box-shadow:inset 1px 0 0 var(--ui-line-floating);flex-direction:column;display:flex;overflow:hidden}.catalog-browser .catalog-preview .preview-name{overflow-wrap:anywhere;font-weight:500}.catalog-browser .catalog-preview .preview-description{color:var(--apx-text-secondary);overflow-wrap:anywhere}.catalog-browser .catalog-preview .preview-stage{border-radius:var(--ui-radius-nested);background:var(--ui-canvas);flex:none;width:100%;height:112px}.catalog-browser .catalog-preview .preview-picture{aspect-ratio:16/9;border-radius:var(--ui-radius-compact);background:var(--ui-canvas);flex:none;width:100%}.catalog-browser .catalog-preview .preview-picture.line{background:var(--ui-field)}.catalog-browser .catalog-preview .preview-elsewhere{min-width:0;display:flex}.catalog-browser .catalog-preview .preview-target{align-items:center;gap:var(--apx-space-3);min-width:0;color:var(--apx-text-secondary);display:flex}.catalog-browser .catalog-preview .preview-target .icon-label{fill:var(--apx-text-tertiary)}.catalog-browser .catalog-preview .preview-target .preview-target-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.catalog-browser .catalog-footer{align-items:center;gap:var(--apx-space-6);padding:0 var(--apx-space-4);box-shadow:inset 0 1px 0 var(--ui-line-floating);color:var(--apx-text-tertiary);white-space:nowrap;grid-column:1/-1;display:flex;overflow:hidden}.catalog-browser .catalog-footer kbd{margin-right:var(--apx-space-2);font:inherit;color:var(--apx-text-secondary)}.context-menu-anchor{z-index:1000;width:0;height:0;position:fixed}.context-menu-anchor.measuring{visibility:hidden}.icon-button{width:var(--ui-icon-target);height:var(--ui-icon-target);border-radius:var(--ui-radius-control);transition:background var(--ui-motion-hover) var(--ui-ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.icon-button svg{fill:var(--apx-text-secondary);transition:fill var(--ui-motion-hover) var(--ui-ease)}@media (prefers-reduced-motion:reduce){.icon-button,.icon-button svg{transition:none}}.icon-button+:where(.icon-button){margin-left:0}.icon-button:hover:not(:disabled){background:var(--ui-control)}.icon-button:hover:not(:disabled) svg{fill:var(--apx-text-primary)}.icon-button:active:not(:disabled){background:var(--ui-control-pressed)}.icon-button.hover-icon:not(:hover) .icon-label:nth-of-type(2),.icon-button.hover-icon:hover .icon-label:first-of-type{display:none}.icon-button.disabled{opacity:1;background:0 0}.icon-button.disabled svg{fill:var(--apx-text-disabled)}.icon-button.emphasized{background:var(--ui-choice-selected)}.icon-button.emphasized svg{fill:var(--apx-text-primary)}.icon-button.emphasized:hover:not(:disabled){background:var(--ui-choice-selected)}.icon-button.emphasized:hover:not(:disabled) svg{fill:var(--apx-text-primary)}.icon-button.emphasized.disabled{background:var(--ui-control-pressed)}.icon-button.emphasized.disabled svg{fill:var(--apx-text-disabled)}.color-picker-palette{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--apx-scrollbar-handle) transparent;flex-direction:column;gap:8px;max-height:192px;margin:-2px;padding:2px;display:flex;overflow-y:auto}.color-picker-palette .group{flex-direction:column;gap:4px;display:flex}.color-picker-palette .name{height:16px;line-height:16px;font-size:var(--ui-font-body);color:var(--apx-text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.color-picker-palette .squares{max-width:calc(9 * var(--ui-compact-height) + 48px);flex-wrap:wrap;gap:6px;display:flex}.color-picker-palette .square{width:var(--ui-compact-height);height:var(--ui-compact-height);border-radius:var(--ui-radius-well);background:0 0;border:none;flex:none;margin:0;padding:0;position:relative;overflow:hidden}.color-picker-palette .square:before{content:"";background:var(--square-color);position:absolute;inset:0}.color-picker-palette .square.transparency{background-image:var(--color-transparent-checkered-background);background-size:var(--color-transparent-checkered-background-size);background-position:var(--color-transparent-checkered-background-position);background-repeat:var(--color-transparent-checkered-background-repeat)}.color-picker-palette .square:hover:not(:disabled):not(.add){outline:var(--ui-focus-ring-width) solid var(--ui-swatch-ring);outline-offset:var(--ui-focus-ring-offset)}.color-picker-palette .square.following,.color-picker-palette .square:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.color-picker-palette .square.add{background:var(--apx-bg-input);justify-content:center;align-items:center;display:flex;overflow:visible}.color-picker-palette .square.add:before{content:none}.color-picker-palette .square.add svg{fill:var(--apx-text-tertiary);transition:fill var(--ui-motion-hover) var(--ui-ease)}.color-picker-palette .square.add:hover:not(:disabled) svg{fill:var(--apx-text-primary)}@media (prefers-reduced-motion:reduce){.color-picker-palette .square.add svg{transition:none}}.color-picker-palette.disabled .square{opacity:.5}.inset-group{background:var(--ui-owner-surface);border-radius:var(--radius-nest);border:0;flex-direction:column;min-width:0;display:flex;overflow:hidden}.inset-group.effect{background:0 0;border:0;border-radius:0}.inset-group.effect .inset-group-header{min-height:var(--apx-props-row-height);padding:0 0 0 var(--props-gutter-width)}.inset-group.effect .inset-group-content{padding:0 0 var(--apx-space-2)}.inset-group.effect .inset-group-label{color:var(--apx-text-secondary);font-weight:400}.inset-group.effect .inset-group-actions .icon-button{width:var(--apx-control-height-sm);height:var(--apx-control-height-sm);min-width:var(--apx-control-height-sm);min-height:var(--apx-control-height-sm);flex:0 0 var(--apx-control-height-sm);border-radius:var(--radius-tight);padding:0}.inset-group-header{align-items:center;gap:var(--pad-sm);min-height:28px;padding:0 var(--pad-sm) 0 var(--pad-md);display:flex}.inset-group-label{min-width:0;color:var(--apx-text-primary);font-size:var(--apx-font-base);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:500;line-height:1;overflow:hidden}.inset-group-actions{min-height:var(--apx-control-height-sm);flex:none;justify-content:flex-end;align-items:center;display:flex}.inset-group-content{flex-direction:column;min-width:0;display:flex}.reference-field{align-items:center;gap:var(--apx-space-2);flex:auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.reference-field.has-actions{grid-template-columns:minmax(0,1fr) auto}.reference-field-value{min-width:0;height:var(--apx-control-height);background:var(--reference-field-background,var(--ui-field));border-radius:var(--radius);box-shadow:none;transition:box-shadow var(--apx-duration-quick) ease;flex:auto;align-items:center;display:flex}.reference-field-value:hover{box-shadow:inset 0 0 0 1px var(--apx-border-strong)}.reference-field:focus-within .reference-field-value{box-shadow:var(--apx-focus-ring)}.reference-field-marker{background:var(--reference-accent);border-radius:1px;flex:none;width:6px;height:12px;margin-left:7px;box-shadow:inset 0 0 0 1px #ffffff1f}.reference-field-content{flex:auto;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.reference-field-actions{min-height:var(--apx-control-height);white-space:nowrap;flex:none;align-items:center;display:flex}.ordered-row-grip{width:16px;height:24px;color:var(--apx-text-tertiary);cursor:grab;touch-action:none;background:0 0;border:0;flex:0 0 16px;justify-content:center;align-items:center;padding:0;display:flex}.ordered-row-grip:hover{color:var(--apx-text-primary)}.ordered-row-grip:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.ordered-row-grip:disabled{cursor:default}.ordered-row-grip.compact{width:12px;height:var(--apx-control-height-sm);flex-basis:12px}.row-reordering{background:var(--apx-bg-elevated)}.row-drop-before,.row-drop-after{position:relative}.row-drop-before:before,.row-drop-after:after{content:"";background:var(--apx-text-primary);pointer-events:none;z-index:5;height:2px;position:absolute;left:0;right:0}.row-drop-before:before{top:-1px}.row-drop-after:after{bottom:-1px}.axis-seam{width:var(--apx-space-2);height:var(--widget-height);flex:none;align-self:center;position:relative}.axis-seam .axis-seam-bridge{background:var(--ui-field);opacity:0;pointer-events:none;transition:opacity var(--ui-motion-hover) var(--ui-ease), transform var(--ui-motion-hover) var(--ui-ease), background var(--ui-motion-hover) var(--ui-ease);position:absolute;inset:0;transform:scaleY(.4)}.widget-span:hover .axis-seam:not(.disabled) .axis-seam-bridge{opacity:1}:is(.axis-seam.tied .axis-seam-bridge,.axis-seam:not(.disabled):has(.axis-seam-switch:hover) .axis-seam-bridge){opacity:1;transform:none}.axis-seam:not(.disabled):has(.axis-seam-switch:hover) .axis-seam-bridge{background:var(--ui-field-hover)}.axis-seam .axis-seam-switch{top:calc(-1 * var(--apx-space-1));bottom:calc(-1 * var(--apx-space-1));left:calc(50% - var(--apx-space-2));width:var(--apx-space-4);border-radius:var(--ui-radius-bar);cursor:pointer;z-index:4;background:0 0;border:none;margin:0;padding:0;position:absolute}.axis-seam .axis-seam-switch:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.axis-seam .axis-seam-bridge{transition:none}}:is(.field-input:has(+.axis-seam.tied),:where(.field-socket-host,.value-part):has(+.axis-seam.tied) .field-input){border-top-right-radius:0;border-bottom-right-radius:0}.axis-seam.tied+.field-input,.axis-seam.tied+* .field-input{border-top-left-radius:0;border-bottom-left-radius:0}:is(.scrubbing,:has(.scrubbing))+.axis-seam.tied .axis-seam-bridge,:is(.scrubbing,:has(.scrubbing))+.axis-seam.tied+*+.axis-seam.tied .axis-seam-bridge,:is(.scrubbing,:has(.scrubbing))+.axis-seam.tied+.field-input,:is(.scrubbing,:has(.scrubbing))+.axis-seam.tied+* .field-input,:is(.scrubbing,:has(.scrubbing))+.axis-seam.tied+*+.axis-seam.tied+.field-input,:is(.scrubbing,:has(.scrubbing))+.axis-seam.tied+*+.axis-seam.tied+* .field-input{background:var(--ui-field-edit)}.axis-seam.tied:has(+.scrubbing,+* .scrubbing) .axis-seam-bridge{background:var(--ui-field-edit)}.axis-seam.tied:has(+*+.axis-seam.tied+.scrubbing,+*+.axis-seam.tied+* .scrubbing) .axis-seam-bridge{background:var(--ui-field-edit)}.field-input:has(+.axis-seam.tied+.scrubbing,+.axis-seam.tied+* .scrubbing){background:var(--ui-field-edit)}:where(.field-socket-host,.value-part):has(+.axis-seam.tied+.scrubbing,+.axis-seam.tied+* .scrubbing) .field-input{background:var(--ui-field-edit)}.field-input:has(+.axis-seam.tied+*+.axis-seam.tied+.scrubbing,+.axis-seam.tied+*+.axis-seam.tied+* .scrubbing){background:var(--ui-field-edit)}:where(.field-socket-host,.value-part):has(+.axis-seam.tied+*+.axis-seam.tied+.scrubbing,+.axis-seam.tied+*+.axis-seam.tied+* .scrubbing) .field-input{background:var(--ui-field-edit)}:is(.field-input.disabled,:has(.field-input.disabled))+.axis-seam .axis-seam-bridge{opacity:0}.axis-seam:has(+.field-input.disabled,+* .field-input.disabled) .axis-seam-bridge{opacity:0}.breadcrumb-trail-buttons{white-space:nowrap;align-items:center;gap:2px;min-width:0}.breadcrumb-trail-buttons .breadcrumb-separator{flex:none;display:flex}.breadcrumb-trail-buttons .breadcrumb-separator .icon-label,.breadcrumb-trail-buttons .breadcrumb-separator .icon-label svg{width:12px;height:12px}.breadcrumb-trail-buttons .breadcrumb-separator .icon-label{fill:var(--ui-text-faint)}.breadcrumb-trail-buttons .breadcrumb-current{text-overflow:ellipsis;color:var(--apx-text-primary);padding:0 6px;overflow:hidden}.breadcrumb-trail-buttons .text-button.flush{--button-text-color:var(--apx-text-tertiary);border-radius:var(--ui-radius-well)}.breadcrumb-trail-buttons .text-button.flush:hover{--button-text-color:var(--apx-text-primary)}.image-button{border-radius:var(--apx-radius-xs);width:auto;height:auto}.image-button+.image-button.image-button{margin-left:var(--apx-space-4)}.parameter-expose-button{--widget-height:var(--apx-props-row-height);--parameter-action-slot:var(--apx-control-height-sm);grid-auto-flow:column;grid-auto-columns:var(--parameter-action-slot);grid-template-rows:var(--parameter-action-slot);place-content:center;place-items:center;gap:var(--apx-space-1);vertical-align:middle;height:calc(var(--apx-props-row-height) - 4px);min-height:calc(var(--apx-props-row-height) - 4px);max-height:calc(var(--apx-props-row-height) - 4px);border-radius:var(--apx-radius-xs);appearance:none;box-sizing:border-box;isolation:isolate;inline-size:max-content;transition:border-color var(--apx-duration-quick) ease, background var(--apx-duration-quick) ease, box-shadow var(--apx-duration-quick) ease;background:0 0;border:1px solid #0000;flex:none;align-self:center;padding:0 2px;line-height:0;display:inline-grid}.parameter-expose-button.with-expose.with-keyframes{grid-template-columns:repeat(2, var(--parameter-action-slot))}.parameter-expose-button .parameter-expose-toggle{flex:0 0 var(--parameter-action-slot);width:var(--parameter-action-slot);min-width:var(--parameter-action-slot);height:var(--parameter-action-slot);min-height:var(--parameter-action-slot);border-radius:var(--apx-radius-xs);appearance:none;box-sizing:border-box;transition:background var(--apx-duration-quick) ease, fill var(--apx-duration-quick) ease, transform var(--apx-duration-quick) cubic-bezier(.16, 1, .3, 1);background:0 0;border:none;grid-area:1/1;justify-content:center;place-self:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.parameter-expose-button .parameter-expose-toggle:hover{background:var(--apx-hover-overlay)}.parameter-expose-button .parameter-expose-toggle:active{background:var(--apx-pressed-overlay)}.parameter-expose-button .parameter-expose-toggle .icon-label{fill:var(--apx-text-tertiary)}.parameter-expose-button .parameter-expose-toggle.exposed .icon-label{fill:var(--apx-text-primary);transform:none}.parameter-expose-button .parameter-expose-toggle:hover .icon-label{fill:var(--apx-text-primary)}.parameter-expose-button .parameter-keyframe-control{flex:0 0 var(--parameter-action-slot);width:var(--parameter-action-slot);min-width:var(--parameter-action-slot);height:var(--parameter-action-slot);min-height:var(--parameter-action-slot);grid-area:1/1;justify-content:center;place-self:center;align-items:center;line-height:0;display:inline-flex;position:relative}.parameter-expose-button .parameter-keyframe-control.after-expose{grid-column:2}.parameter-expose-button .parameter-keyframe-button{flex:0 0 var(--parameter-action-slot);width:var(--parameter-action-slot);min-width:var(--parameter-action-slot);height:var(--parameter-action-slot);min-height:var(--parameter-action-slot);border-radius:var(--apx-radius-xs);appearance:none;box-sizing:border-box;transition:background var(--apx-duration-quick) ease;background:0 0;border:none;justify-content:center;place-self:center;align-items:center;margin:0;padding:0;line-height:0;display:flex}.parameter-expose-button .parameter-keyframe-button .diamond{box-sizing:border-box;border:1px solid var(--apx-text-disabled);width:8px;height:8px;transition:border-color var(--apx-duration-quick) ease, background var(--apx-duration-quick) ease;background:0 0;border-radius:1px;transform:rotate(45deg)}.widget-span:hover .parameter-expose-button .parameter-keyframe-button:not(.armed) .diamond,.parameter-expose-button .parameter-keyframe-button:focus-visible:not(.armed) .diamond{border-color:var(--apx-text-tertiary)}.parameter-expose-button .parameter-keyframe-button:hover .diamond{border-color:var(--apx-text-secondary)}.parameter-expose-button .parameter-keyframe-button.armed .diamond{border-color:var(--apx-keyframe-active)}.parameter-expose-button .parameter-keyframe-button.active .diamond{border-color:var(--apx-keyframe-active);background:var(--apx-keyframe-active)}.parameter-expose-button .parameter-keyframe-button.armed:hover .diamond{border-color:var(--apx-keyframe-hover)}.parameter-expose-button .parameter-keyframe-button.active:hover .diamond{border-color:var(--apx-keyframe-hover);background:var(--apx-keyframe-hover)}.parameter-expose-button .parameter-keyframe-button.partial .diamond{border-color:var(--apx-keyframe-active);background:linear-gradient(135deg, var(--apx-keyframe-active) 0 50%, transparent 50%)}.parameter-expose-button .parameter-keyframe-button.partial:hover .diamond{border-color:var(--apx-keyframe-hover);background:linear-gradient(135deg, var(--apx-keyframe-hover) 0 50%, transparent 50%)}.parameter-expose-button.value-slot{--parameter-action-slot:12px;border:0;justify-content:flex-start;width:12px;height:20px;min-height:20px;max-height:20px;padding:0;display:flex}.parameter-expose-button.value-slot .parameter-keyframe-control,.parameter-expose-button.value-slot .parameter-keyframe-button{justify-content:flex-start;height:20px;min-height:20px}.parameter-expose-button.value-slot .diamond{width:7px;height:7px;margin-left:2px}.pick-whip-wrap{display:contents}.pick-whip-handle{width:var(--apx-control-height-sm,16px);height:var(--apx-control-height-sm,16px);appearance:none;cursor:grab;box-sizing:border-box;opacity:0;transition:opacity var(--apx-duration-quick,.15s) ease, background var(--apx-duration-quick,.15s) ease, border-color var(--apx-duration-quick,.15s) ease;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.widget-span:hover .pick-whip-handle{opacity:.72}.pick-whip-handle.in-field{width:var(--apx-props-socket-width);z-index:3;opacity:0;border:none;border-radius:0;height:auto;position:absolute;top:0;bottom:0;left:0}.widget-span:hover .pick-whip-handle.in-field,.pick-whip-handle.in-field:hover,.pick-whip-handle.in-field.wired,.pick-whip-handle.in-field:focus-visible{opacity:1;background:0 0}.pick-whip-handle.in-field .disc{top:50%;left:var(--port-ring-left,1px);border:1px solid var(--apx-text-tertiary);background:0 0;width:6px;height:6px;margin-top:-3px;position:absolute}.pick-whip-handle.in-field:hover .disc,.pick-whip-handle.in-field:focus-visible .disc{border-color:var(--apx-text-primary)}.pick-whip-handle.in-field.wired .disc{border-color:var(--apx-text-primary);background:var(--apx-text-primary)}.pick-whip-handle.in-field.lettered{width:20px}.pick-whip-handle.in-field.lettered .disc{display:none}.pick-whip-handle:hover{opacity:1;background:var(--apx-pressed-overlay)}.pick-whip-handle:focus-visible{opacity:1;outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.pick-whip-handle:active{cursor:grabbing}.pick-whip-handle .disc{box-sizing:border-box;border:1.5px solid var(--apx-text-secondary);width:8px;height:8px;transition:background var(--apx-duration-quick,.15s) ease;background:0 0;border-radius:50%;display:block}.pick-whip-handle.wired{opacity:1}.pick-whip-handle.wired .disc{background:var(--apx-accent)}.pick-whip-menu{--ui-control-height:24px;z-index:1000;box-sizing:border-box;width:min(256px,100vw - 16px);max-height:calc(100vh - 16px);padding:var(--apx-space-2);border-radius:var(--ui-radius-surface);background:var(--ui-glass);-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter);box-shadow:var(--ui-glass-shadow);position:fixed;overflow-y:auto}.pick-whip-menu ul{margin:var(--apx-space-2) 0 0;max-height:240px;padding:0;list-style:none;overflow-y:auto}.pick-whip-menu li button{align-items:center;gap:var(--apx-space-2);width:100%;height:var(--ui-control-height);padding:0 var(--apx-space-4);border-radius:var(--ui-radius-control);color:var(--apx-text-primary);text-align:left;white-space:nowrap;cursor:pointer;font:inherit;font-size:var(--ui-font-value);background:0 0;border:none;display:flex}.pick-whip-menu li button .row-name{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.pick-whip-menu li button .submenu-arrow,.pick-whip-menu li button .back-arrow{fill:var(--apx-text-tertiary);flex:none}.pick-whip-menu li button .submenu-arrow{transform:rotate(270deg)}.pick-whip-menu li button .refused{fill:var(--apx-text-disabled);flex:none}.pick-whip-menu li button .back-arrow{transform:rotate(90deg)}.pick-whip-menu li button:hover:not(:disabled),.pick-whip-menu li button:focus-visible{background:var(--ui-menu-highlight)}.pick-whip-menu li button:hover:not(:disabled) .submenu-arrow,.pick-whip-menu li button:hover:not(:disabled) .back-arrow,.pick-whip-menu li button:focus-visible .submenu-arrow,.pick-whip-menu li button:focus-visible .back-arrow{fill:var(--apx-text-primary)}.pick-whip-menu li button:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:calc(-1 * var(--ui-focus-ring-width))}.pick-whip-menu li button:disabled{color:var(--apx-text-disabled);cursor:default}.pick-whip-menu li.empty{padding:var(--apx-space-4);color:var(--apx-text-tertiary)}.pick-whip-menu li.group-label{height:var(--ui-control-height);padding:0 var(--apx-space-4);color:var(--apx-text-tertiary);align-items:center;display:flex}.popover-button .setting-trigger{height:var(--widget-height,var(--ui-compact-height));border-radius:var(--ui-radius-well);background:var(--ui-field);color:var(--apx-text-primary);font:inherit;font-size:var(--ui-font-value);white-space:nowrap;transition:background var(--ui-motion-hover) var(--ui-ease);border:0;align-items:center;gap:4px;margin:0;padding:0 4px 0 6px;display:flex}.popover-button .setting-trigger .setting-glyph{fill:var(--apx-text-secondary)}.popover-button .setting-trigger .setting-arrow{fill:var(--apx-text-tertiary)}.popover-button .setting-trigger:hover:not(:disabled){background:var(--ui-field-hover)}.popover-button .setting-trigger.open{background:var(--ui-field-edit)}.popover-button .setting-trigger:disabled{color:var(--apx-text-disabled);background:0 0}.popover-button .setting-trigger:disabled .setting-glyph,.popover-button .setting-trigger:disabled .setting-arrow{fill:var(--apx-text-disabled)}.checkbox-input.icon-toggle+.popover-button{width:16px;height:var(--ui-compact-height)}.checkbox-input.icon-toggle+.popover-button .dropdown-icon{fill:var(--apx-text-tertiary);border-start-start-radius:0;border-end-start-radius:0}.checkbox-input.icon-toggle+.popover-button .dropdown-icon .icon-label,.checkbox-input.icon-toggle+.popover-button .dropdown-icon svg{width:12px;height:12px;fill:var(--apx-text-tertiary);transition:transform var(--ui-motion-glide) var(--ui-ease)}.checkbox-input.icon-toggle+.popover-button .dropdown-icon:hover:not(.disabled) svg,.checkbox-input.icon-toggle+.popover-button .dropdown-icon.open:not(.disabled) svg{fill:var(--apx-text-primary)}.checkbox-input.icon-toggle+.popover-button .dropdown-icon.open:not(.disabled){background:var(--ui-control-hover)}.checkbox-input.icon-toggle+.popover-button .dropdown-icon.open:not(.disabled) svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.checkbox-input.icon-toggle+.popover-button .dropdown-icon svg{transition:none}}.checkbox-input.icon-toggle:has(input:checked)+.popover-button .dropdown-icon{background:var(--ui-choice-selected)}:is(.checkbox-input.icon-toggle:has(input:checked)+.popover-button .dropdown-icon:hover:not(.disabled),.checkbox-input.icon-toggle:has(input:checked)+.popover-button .dropdown-icon.open:not(.disabled)){background:var(--ui-tile-strong)}.popover-button{width:var(--ui-icon-target);height:var(--ui-icon-target);flex:none;position:relative}.popover-button.has-label{width:auto;height:auto}.popover-button.has-icon{width:calc(var(--ui-icon-target) + var(--apx-icon-size))}.popover-button.has-icon .dropdown-icon{padding-left:var(--apx-icon-size)}.popover-button.has-icon.direction-top .dropdown-icon .icon-label{transform:rotate(180deg)}.popover-button .dropdown-icon{box-sizing:border-box;border-radius:var(--ui-radius-control);width:100%;height:100%;fill:var(--apx-text-secondary);transition:background var(--ui-motion-hover) var(--ui-ease), fill var(--ui-motion-hover) var(--ui-ease);border:none;padding:0}.popover-button .dropdown-icon:hover:not(.disabled),.popover-button .dropdown-icon.open:not(.disabled){background:var(--ui-control);fill:var(--apx-text-primary)}.popover-button .descriptive-icon{width:var(--apx-icon-size);height:var(--apx-icon-size);left:calc((var(--ui-icon-target) - var(--apx-icon-size)) / 2);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.popover-button .floating-menu{bottom:0;left:50%}.popover-button .floating-menu .pick-whip-handle{opacity:.85}:is(.popover-button .floating-menu .floating-menu-content>:first-child:not(:has(:not(.text-label))),.popover-button .floating-menu .floating-menu-content>:first-child:not(:has(:not(.checkbox-input)))){margin-top:calc(-1 * var(--apx-space-4))}:is(.popover-button .floating-menu .floating-menu-content>:last-child:not(:has(:not(.text-label))),.popover-button .floating-menu .floating-menu-content>:last-child:not(:has(:not(.checkbox-input)))){margin-bottom:calc(-1 * var(--apx-space-4))}.popover-button.direction-top .floating-menu{bottom:100%}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content{box-sizing:border-box;--ui-control-height:24px;width:300px;padding:4px}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row{--row-height:24px;height:var(--row-height);box-sizing:border-box;align-items:center;min-height:0;padding:0 8px}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row>*{margin:0}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-head{--row-height:28px;margin-bottom:4px}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-head>.icon-label{fill:var(--apx-text-secondary)}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-head>.text-label{min-width:0;font-size:var(--ui-font-section);color:var(--apx-text-primary);flex:1 1 0;margin-left:5px}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-head>.shortcut-label{flex:none;margin-left:auto;margin-right:8px}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-field>.text-label:first-child{text-overflow:ellipsis;color:var(--apx-text-secondary);flex:0 0 68px;margin-right:4px;overflow:hidden}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-field>.field-input{--widget-height:20px;flex:0 0 100px;width:100px;min-width:0}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-field>.field-input+.field-input{margin-left:4px}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-field>.color-input{--widget-height:20px;flex:0 0 20px;width:20px;min-width:0;margin-left:auto}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-field>.checkbox-input+.text-label{color:var(--apx-text-primary);margin-left:6px}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-field>.radio-input{--widget-height:20px}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-family{margin-top:8px}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-family>.text-label{font-size:var(--ui-font-body);color:var(--apx-text-tertiary);flex:auto}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-head+.widget-span.row.sheet-family{margin-top:0}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-tiles{grid-template-columns:144px 144px;gap:4px;height:auto;padding:0;display:grid}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-tiles>.text-button{--widget-height:24px;--button-background-color:transparent;--button-text-color:var(--apx-text-tertiary);min-width:0;font-size:var(--ui-font-body);justify-content:flex-start;padding:0 8px}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-tiles>.text-button .text-label{text-overflow:ellipsis}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-tiles>.text-button:hover:not(.disabled):not([aria-pressed=true]){--button-background-color:var(--ui-control);--button-text-color:var(--apx-text-primary)}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-tiles>.text-button[aria-pressed=true]{--button-background-color:var(--ui-choice-selected);--button-text-color:var(--apx-text-primary)}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-field>.text-label.disabled,.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-family>.text-label.disabled{opacity:.4}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-field>.text-label.disabled{color:var(--apx-text-secondary)}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-family>.text-label.disabled{color:var(--apx-text-tertiary)}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-field>.field-input.disabled{opacity:.4;background:var(--ui-field)}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-field>.field-input.disabled input{color:var(--apx-text-primary)}.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-field>.field-input.disabled label,.floating-menu.settings-sheet>.floating-menu-container>.floating-menu-content .widget-span.row.sheet-field>.field-input.disabled .suffix{color:var(--apx-text-tertiary)}.checkbox-input{flex:none;align-items:center}.checkbox-input input{opacity:0;width:0;height:0;margin:0;position:absolute}.checkbox-input label{height:var(--apx-icon-size-sm);border-radius:var(--ui-radius-compact);display:flex}.checkbox-input label .checkbox-box{width:var(--apx-icon-size-sm);height:var(--apx-icon-size-sm);box-sizing:border-box;background:var(--ui-light-2);border-radius:var(--ui-radius-compact);transition:background var(--ui-motion-hover) var(--ui-ease);flex:none;justify-content:center;align-items:center;padding:1px}.checkbox-input label .checkbox-box .icon-label{fill:var(--apx-text-primary)}.checkbox-input label:hover .checkbox-box,.checkbox-input label.label-is-hovered .checkbox-box{background:var(--ui-toggle-hover)}.checkbox-input label.disabled{opacity:.4}@media (prefers-reduced-motion:reduce){.checkbox-input label .checkbox-box{transition:none}}.checkbox-input input:checked+label .checkbox-box,.checkbox-input input:checked+label:hover .checkbox-box,.checkbox-input input:checked+label.label-is-hovered .checkbox-box{background:var(--ui-tile-strong)}.checkbox-input label.mixed .checkbox-box,.checkbox-input label.mixed:hover .checkbox-box,.checkbox-input input:checked+label.mixed .checkbox-box{background:var(--ui-tile-strong);position:relative}.checkbox-input label.mixed .checkbox-box .icon-label,.checkbox-input label.mixed:hover .checkbox-box .icon-label,.checkbox-input input:checked+label.mixed .checkbox-box .icon-label{visibility:hidden}.checkbox-input label.mixed .checkbox-box:after,.checkbox-input label.mixed:hover .checkbox-box:after,.checkbox-input input:checked+label.mixed .checkbox-box:after{content:"";background:var(--apx-text-primary);border-radius:1px;width:8px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox-input:not(.icon-toggle) .checkbox-box .icon-label,.checkbox-input:not(.icon-toggle) .checkbox-box .icon-label svg{width:12px;height:12px}.checkbox-input.icon-toggle label{height:var(--ui-compact-height);border-radius:var(--ui-radius-control)}.checkbox-input.icon-toggle label .checkbox-box{width:var(--ui-compact-height);height:var(--ui-compact-height);border-radius:var(--ui-radius-control);background:0 0;padding:0}.checkbox-input.icon-toggle label .checkbox-box .icon-label{fill:var(--apx-text-secondary)}.checkbox-input.icon-toggle label:hover .checkbox-box,.checkbox-input.icon-toggle label.label-is-hovered .checkbox-box{background:var(--ui-control)}.checkbox-input.icon-toggle label:hover .checkbox-box .icon-label,.checkbox-input.icon-toggle label.label-is-hovered .checkbox-box .icon-label{fill:var(--apx-text-primary)}.checkbox-input.icon-toggle input:checked+label .checkbox-box,.checkbox-input.icon-toggle input:checked+label:hover .checkbox-box,.checkbox-input.icon-toggle input:checked+label.label-is-hovered .checkbox-box{background:var(--ui-choice-selected)}.checkbox-input.icon-toggle input:checked+label .checkbox-box .icon-label,.checkbox-input.icon-toggle input:checked+label:hover .checkbox-box .icon-label,.checkbox-input.icon-toggle input:checked+label.label-is-hovered .checkbox-box .icon-label{fill:var(--apx-text-primary)}.checkbox-input.icon-toggle:has(+.popover-button:not(.has-label):not(.icon-only)) label{border-start-end-radius:0;border-end-end-radius:0}.checkbox-input.icon-toggle:has(+.popover-button:not(.has-label):not(.icon-only)) label .checkbox-box{border-start-end-radius:0;border-end-end-radius:0}.checkbox-input+.text-label.text-label{color:var(--apx-text-secondary);margin-left:6px}.checkbox-input:has(input:checked)+.text-label.text-label{color:var(--apx-text-primary)}.color-presets-input{flex:none;gap:6px;width:100%}.color-presets-input.eyedropper-only{width:auto}.color-presets-input .eyedropper{--ui-icon-target:var(--ui-compact-height);--apx-icon-size:var(--apx-icon-size-sm);flex:none;display:flex}.color-presets-input .preset-color{border-radius:var(--ui-radius-well);width:var(--ui-compact-height);height:var(--ui-compact-height);border:none;flex:none;margin:0;padding:0}.color-presets-input .preset-color.none{background:var(--color-none);background-repeat:var(--color-none-repeat);background-position:var(--color-none-position);background-size:100% 100%;background-image:var(--color-none-slash)}.color-presets-input .preset-color.black{background:#000}.color-presets-input .preset-color.white{background:#fff}.color-presets-input .preset-color.pure+.recent{margin-left:6px}.color-presets-input .preset-color.recent{position:relative;overflow:hidden}.color-presets-input .preset-color.recent:before{content:"";background:var(--recent-color);position:absolute;inset:0}.color-presets-input .preset-color.recent.transparency{background-image:var(--color-transparent-checkered-background);background-size:var(--color-transparent-checkered-background-size);background-position:var(--color-transparent-checkered-background-position);background-repeat:var(--color-transparent-checkered-background-repeat)}.color-presets-input .preset-color.pure{font-size:0;overflow:hidden}.color-presets-input .preset-color.pure div{background:var(--pure-color-gray);width:33.3333%;height:50%;transition:background-color .1s;display:inline-block}.color-presets-input .preset-color.pure:hover div{background:var(--pure-color)}.color-presets-input.disabled .preset-color{transition:opacity .1s}.color-presets-input.disabled .preset-color:hover{opacity:.5}.color-presets-input.disabled .preset-color.pure:hover div{background:var(--pure-color-gray)}.number-input.narrow{--widget-height:20px}.number-input .value-fit{font-variant-numeric:tabular-nums;letter-spacing:var(--apx-tracking-normal)}.number-input.mixed input[type=text]:not(:focus),.number-input.all input[type=text]:not(:focus),.number-input.last input[type=text]:not(:focus),.number-input.off input[type=text]:not(:focus){color:var(--apx-text-tertiary)}.number-input:not(.disabled):not(.all):not(.last) .value-run:not(:focus-within),.number-input:not(.disabled):not(.all):not(.last) label,.number-input.scrubbing,.number-input.scrubbing .value-run,.number-input.scrubbing input[type=text]{cursor:ew-resize}.number-input.increment{--arrow-radius:3px}.number-input.increment:focus-within .arrow,.number-input.increment.disabled .arrow,.number-input.increment:not(:hover) .arrow{display:none}.number-input.increment .arrow{z-index:4;cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;width:6px;margin:0;padding:0;display:flex;position:absolute;top:0;bottom:0}.number-input.increment .arrow:before{content:"";border-style:solid;width:0;height:0;display:block}.number-input.increment .arrow.right{right:0}.number-input.increment .arrow.right:before{border-width:var(--arrow-radius) 0 var(--arrow-radius) var(--arrow-radius);border-color:transparent transparent transparent var(--apx-text-tertiary)}.number-input.increment .arrow.right:hover:before{border-left-color:var(--apx-text-primary)}.number-input.increment .arrow.left{left:0}.number-input.increment .arrow.left:before{border-width:var(--arrow-radius) var(--arrow-radius) var(--arrow-radius) 0;border-color:transparent var(--apx-text-tertiary) transparent transparent}.number-input.increment .arrow.left:hover:before{border-right-color:var(--apx-text-primary)}.number-input.range{position:relative}.number-input.range .value-run,.number-input.range label{z-index:1}.number-input.range:focus-within .slider-progress{display:none}.number-input.range .slider-progress{pointer-events:none;position:absolute;inset:0}.number-input.range .slider-progress:before{content:"";width:calc(var(--progress-factor) * 100%);background:var(--ui-measure);position:absolute;top:0;bottom:0;left:0}.number-input.range.disabled .slider-progress:before{background:var(--ui-hover)}.curve-input{min-width:calc(2 * var(--widget-height));flex-direction:column;width:100%;display:flex;position:relative}.curve-input .curve-plot{box-sizing:border-box;background:var(--apx-bg-input);border-radius:var(--radius);width:100%;padding:8px;position:relative;overflow:hidden}.curve-input .curve-end{font-size:var(--ui-font-body);color:var(--apx-text-disabled);white-space:nowrap;pointer-events:none;line-height:12px;position:absolute;bottom:2px}.curve-input .curve-end-first{left:8px}.curve-input .curve-end-last{right:8px}.curve-input .curve-reading{border-radius:var(--ui-radius-bar);background:var(--ui-overlay-chip);color:var(--apx-text-primary);font-size:var(--ui-font-body);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:0 4px;line-height:15px;position:absolute;top:10px;transform:translate(-50%)}.curve-input svg{touch-action:none;width:100%;height:112px;display:block;overflow:visible}.curve-input svg path,.curve-input svg circle{vector-effect:non-scaling-stroke}.curve-input .curve-profile{box-sizing:border-box;width:100%;height:var(--apx-props-control-height);border-radius:var(--ui-radius-well);background:var(--ui-field);cursor:pointer;border:0;margin:0;padding:2px 4px;display:block}.curve-input .curve-profile:hover{background:var(--ui-field-hover)}.curve-input .curve-profile svg{height:100%;overflow:hidden}.curve-input .curve-profile .profile-area{fill:var(--ui-measure)}.curve-input .curve-profile .profile-line{fill:none;stroke:var(--ui-text-secondary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.curve-input.open .curve-profile{background:var(--ui-field-edit)}.curve-input .curve-shapes{width:100%;height:var(--apx-props-row-height,24px);align-items:center;gap:4px;display:flex}.curve-input .curve-shape{min-width:0;height:var(--apx-props-control-height);border-radius:var(--ui-radius-well);background:var(--ui-field);cursor:pointer;border:0;flex:1 1 0;margin:0;padding:4px}.curve-input .curve-shape:hover{background:var(--ui-field-hover)}.curve-input .curve-shape.chosen{background:var(--ui-choice-selected)}.curve-input .curve-shape svg{width:100%;height:100%;display:block;overflow:visible}.curve-input .curve-shape .profile-line{fill:none;stroke:var(--ui-text-secondary);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.curve-input .curve-shape.chosen .profile-line{stroke:var(--apx-text-primary)}.curve-input.compact .curve-plot{margin-top:calc((var(--row-height,24px) - var(--widget-height,20px)) / 2 + 4px)}.curve-input.compact.open{margin-bottom:0}.curve-input .curve-coordinates{width:100%}.curve-input .curve-coordinate-row{min-height:var(--apx-props-row-height,28px);align-items:center;gap:4px}.curve-input .curve-coordinate-row>span{color:var(--apx-text-secondary);flex:0 0 32px}.curve-input .curve-coordinate-row .number-input{min-width:0;height:var(--widget-height);flex:1}.curve-input svg:focus{outline:none}.curve-input .grid{stroke:var(--apx-bg-muted);stroke-width:1px;pointer-events:none}.curve-input .grid.unit{stroke:var(--ui-line-strong)}.curve-input .curve{fill:none;stroke:var(--apx-text-primary);stroke-width:1.5px}.curve-input .curve.base,.curve-input .curve.result{stroke:var(--ui-line-strong);stroke-width:1px;pointer-events:none}.curve-input .manipulator{fill:var(--apx-bg-input);stroke:var(--apx-text-primary);stroke-width:1.5px}.curve-input .manipulator.selected{fill:var(--apx-text-primary)}.curve-input .manipulator:hover{fill:var(--apx-accent-hover);stroke:var(--apx-accent-hover)}.curve-input .manipulator.handle{fill:var(--apx-bg-input);stroke:var(--apx-accent-hover)}.curve-input .manipulator.handle:hover,.curve-input .manipulator.handle.dragging{fill:var(--apx-accent);stroke:var(--apx-accent)}.curve-input .manipulator.fixed{fill:var(--apx-text-primary);stroke:none;pointer-events:none}.curve-input .manipulator.fixed.other{fill:var(--apx-text-tertiary)}.curve-input .curve-guide{stroke:var(--apx-text-tertiary);stroke-width:1px;pointer-events:none}.curve-input .handle-line{stroke:var(--apx-bg-muted);stroke-width:1px;pointer-events:none}.curve-input .handle-line.arm{stroke:var(--apx-text-tertiary)}.dropdown-input{--widget-height:var(--ui-control-height);position:relative}.dropdown-input.narrow.narrow{--widget-height:20px}.dropdown-input .dropdown-box{width:100%;min-width:0;color:var(--apx-text-primary);font:inherit;font-size:var(--ui-font-value);text-align:left;white-space:nowrap;border-radius:var(--ui-radius-well);background:var(--ui-field);height:var(--widget-height);box-sizing:border-box;box-shadow:none;transition:background var(--ui-motion-hover) var(--ui-ease);border:0;align-items:center;gap:4px;padding:0 4px 0 6px;display:flex}.dropdown-input .dropdown-box .dropdown-label{text-overflow:ellipsis;min-width:0;font-size:inherit;letter-spacing:var(--apx-tracking-tight);flex:100%;margin:0;overflow:hidden}.dropdown-input .dropdown-box .dropdown-icon{fill:var(--apx-text-secondary);flex:none}.dropdown-input .dropdown-box .dropdown-strip{border-radius:var(--ui-radius-bar);width:30px;height:12px;box-shadow:inset 0 0 0 1px var(--ui-swatch-edge);flex:none;display:flex;overflow:hidden}.dropdown-input .dropdown-box .dropdown-strip span{background:var(--dropdown-strip-color);flex:1 1 0}.dropdown-input .dropdown-box .dropdown-arrow{fill:var(--apx-text-tertiary);transition:transform var(--ui-motion-glide) var(--ui-ease);flex:none}.dropdown-input .dropdown-box.at-default .dropdown-label{color:var(--apx-text-tertiary)}.dropdown-input .dropdown-box:hover:not(:disabled){background:var(--ui-field-hover)}.dropdown-input .dropdown-box.open{background:var(--ui-field-edit)}.dropdown-input .dropdown-box.open .dropdown-arrow{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.dropdown-input .dropdown-box,.dropdown-input .dropdown-box .dropdown-arrow{transition:none}}.dropdown-input .dropdown-box.disabled{box-shadow:none;background:0 0}.dropdown-input .dropdown-box.disabled .text-label{color:var(--apx-text-disabled)}.dropdown-input .dropdown-box.disabled svg{fill:var(--ui-text-faint)}.number-list-input{min-width:0;min-height:var(--apx-props-control-height);flex-wrap:wrap;align-content:flex-start;align-items:center;gap:4px 2px}.number-list-input>.number-input{--widget-height:var(--apx-props-control-height);flex:none;min-width:30px;margin:0}.number-list-input>.number-input .value-run,.number-list-input>.number-input .value-fit{flex:none}.number-list-input>.add-entry{width:var(--apx-props-control-height);height:var(--apx-props-control-height)}.number-list-input>.add-entry:not(:hover,:disabled) svg{fill:var(--apx-text-tertiary)}.range-input{flex:1 1 0;min-width:0}.range-input .well{min-width:0;height:var(--apx-props-control-height);border-radius:var(--ui-radius-well);background:var(--ui-field);cursor:ew-resize;transition:background var(--ui-motion-hover) var(--ui-ease);flex:1 1 0;align-items:center;display:flex;position:relative;overflow:hidden}.range-input .well:hover{background:var(--ui-field-hover)}.range-input.start-port .well{padding-left:14px}.range-input.end-port .well{padding-right:14px}.range-input.moving .well{background:var(--ui-field-edit)}.range-input .well:has(.number-input.scrubbing){background:var(--ui-field-edit)}.range-input .window{background:var(--ui-measure);pointer-events:none;position:absolute;top:0;bottom:0}.range-input .gap{flex:1 1 0;align-self:stretch;min-width:0}.range-input .to{color:var(--apx-text-disabled);font-size:var(--ui-font-value);line-height:var(--apx-props-control-height);pointer-events:none;flex:none}.range-input .end-host{cursor:ew-resize;flex:0 auto;min-width:0;display:flex;position:relative}.range-input .end-host .number-input{--widget-height:var(--apx-props-control-height);flex:0 auto;min-width:0}.range-input .end-host .number-input .value-run{flex:0 auto}.range-input .end-host .number-input.number-input:not(:focus-within){background:0 0}.range-input .end-host.driven input:not(:focus){color:var(--apx-text-secondary)}body.apx-picking .range-input .end-host:hover:before{content:"";border-radius:var(--ui-radius-well);box-shadow:var(--apx-focus-ring);pointer-events:none;z-index:3;position:absolute;inset:0}.range-input .port{display:contents}.range-input .port .pick-whip-handle.in-field{width:20px}.range-input .port.start .pick-whip-handle.in-field{--port-ring-left:9px}.range-input .port.end .pick-whip-handle.in-field{--port-ring-left:5px;left:auto;right:0}.range-input.disabled .well{cursor:default;background:0 0}@media (prefers-reduced-motion:reduce){.range-input .well{transition:none}}.reference-point-input.grid{grid-template-columns:repeat(3, var(--apx-space-8));grid-template-rows:repeat(3, var(--apx-space-8));gap:var(--apx-space-1);width:max-content;height:max-content;padding:var(--apx-space-1);border-radius:var(--ui-radius-control);background:var(--ui-control);flex:none;display:grid}.reference-point-input.grid button{width:var(--apx-space-8);height:var(--apx-space-8);border-radius:var(--ui-radius-compact);transition:background var(--ui-motion-hover) var(--ui-ease);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.reference-point-input.grid button:after{content:"";background:var(--apx-text-disabled);border-radius:50%;width:4px;height:4px}.reference-point-input.grid button.active{background:var(--ui-tile-strong)}.reference-point-input.grid button.active:after{background:var(--apx-text-primary);width:6px;height:6px}@media (prefers-reduced-motion:reduce){.reference-point-input.grid button{transition:none}}.reference-point-input.grid:not(.disabled) button:not(.active):hover{background:var(--ui-control)}.reference-point-input.grid:not(.disabled) button:not(.active):hover:after{background:var(--apx-text-secondary)}.reference-point-input.grid.disabled{opacity:.45}.floating-menu-content:has([data-reference-point-grid]){gap:var(--apx-space-4);box-sizing:border-box;grid-template-columns:68px minmax(0,1fr);align-items:start;width:272px;display:grid}.floating-menu-content:has([data-reference-point-grid])>div>.widget-span:first-child{grid-row:1/span 2}.floating-menu-content:has([data-reference-point-grid])>div>.widget-span:nth-child(2){grid-area:1/2}.floating-menu-content:has([data-reference-point-grid])>div>.widget-span:nth-child(3){grid-area:2/2}.floating-menu-content:has([data-reference-point-grid])>div>.widget-span:nth-child(4){grid-area:3/1/auto/-1}.floating-menu-content:has([data-reference-point-grid])>div>.widget-span:nth-child(5){grid-area:4/1;align-self:center}.floating-menu-content:has([data-reference-point-grid])>div>.widget-span:nth-child(6){grid-area:4/2}.reference-point-input:not(.grid){width:var(--apx-space-8);height:var(--apx-space-8);box-sizing:border-box;margin:var(--apx-space-1);border-radius:var(--ui-radius-well);background:var(--ui-control);flex:none;grid-template-rows:repeat(3,6px);grid-template-columns:repeat(3,6px);place-content:center;display:grid}.reference-point-input:not(.grid) button{background:0 0;border:none;justify-content:center;align-items:center;width:6px;height:6px;margin:0;padding:0;display:flex}.reference-point-input:not(.grid) button div{background:var(--apx-text-tertiary);border-radius:50%;width:2px;height:2px}.reference-point-input:not(.grid) button.active div{background:var(--apx-text-primary);width:4px;height:4px}.reference-point-input:not(.grid):not(.disabled) button:not(.active):hover div{background:var(--apx-text-secondary)}.reference-point-input:not(.grid).disabled{opacity:.45}.stop-bar,.spectrum-input{--stop-inset:6px;--stop-size:12px;touch-action:none;height:20px;position:relative}.stop-bar .stop-ramp,.spectrum-input .stop-ramp{border-radius:var(--ui-radius-well);background-image:var(--gradient-stops), linear-gradient(var(--gradient-start), var(--gradient-start)), linear-gradient(var(--gradient-end), var(--gradient-end)), var(--color-transparent-checkered-background);background-size:calc(100% - 2 * var(--stop-inset)) 100%, calc(var(--stop-inset) + 1px) 100%, calc(var(--stop-inset) + 1px) 100%, var(--color-transparent-checkered-background-size);background-position:var(--stop-inset) 0, left 0, right 0, var(--color-transparent-checkered-background-position);background-repeat:no-repeat, no-repeat, no-repeat, var(--color-transparent-checkered-background-repeat);position:absolute;inset:0}.stop-bar .stop-track,.spectrum-input .stop-track{top:0;bottom:0;left:var(--stop-inset);right:var(--stop-inset);pointer-events:none;position:absolute}.stop-bar .stop-handle,.stop-bar .stop-ghost,.spectrum-input .stop-handle,.spectrum-input .stop-ghost{top:calc(50% - var(--stop-size) / 2);left:calc(var(--stop-position) * 100% - var(--stop-size) / 2);width:var(--stop-size);height:var(--stop-size);box-sizing:border-box;border-radius:var(--ui-radius-compact);position:absolute}.stop-bar .stop-handle,.spectrum-input .stop-handle{--stop-ring:var(--ui-text);z-index:1;pointer-events:auto;background-image:linear-gradient(var(--marker-color), var(--marker-color)), var(--color-transparent-checkered-background);background-size:100% 100%, var(--color-transparent-checkered-background-size-mini);background-position:0 0, var(--color-transparent-checkered-background-position-mini);background-repeat:no-repeat, var(--color-transparent-checkered-background-repeat);box-shadow:0 0 0 1px var(--ui-handle-edge), 0 0 0 2.5px var(--stop-ring);transition:box-shadow var(--ui-motion-hover) var(--ui-ease)}.stop-bar .stop-handle:before,.spectrum-input .stop-handle:before{content:"";position:absolute;inset:-2px}.stop-bar .stop-handle.receded,.spectrum-input .stop-handle.receded{--stop-ring:var(--ui-text-secondary)}.stop-bar .stop-handle.receded:hover,.spectrum-input .stop-handle.receded:hover{--stop-ring:var(--ui-text)}.stop-bar .stop-handle.chosen,.spectrum-input .stop-handle.chosen{z-index:2}.stop-bar .stop-handle.ringed,.spectrum-input .stop-handle.ringed{z-index:3;box-shadow:0 0 0 1px var(--ui-handle-edge), 0 0 0 2.5px var(--stop-ring), 0 0 0 calc(2.5px + var(--ui-focus-ring-offset)) var(--ui-owner-surface), 0 0 0 calc(2.5px + var(--ui-focus-ring-offset) + var(--ui-focus-ring-width)) var(--ui-focus)}.stop-bar .stop-handle.removing,.spectrum-input .stop-handle.removing{opacity:.4}.stop-bar .stop-key,.spectrum-input .stop-key{pointer-events:none;width:7px;height:7px;position:absolute;top:calc(50% - 3.5px);left:calc(50% - 3.5px);overflow:visible}.stop-bar .stop-key path,.spectrum-input .stop-key path{fill:var(--stop-ring);stroke:var(--ui-handle-edge);stroke-width:2px;paint-order:stroke}.stop-bar .stop-ghost,.spectrum-input .stop-ghost{border:1px dashed var(--ui-text-tertiary)}.stop-bar .stop-midpoint,.spectrum-input .stop-midpoint{top:calc(50% - 4px);left:calc(var(--stop-position) * 100% - 6px);z-index:3;pointer-events:auto;width:12px;height:8px;position:absolute;overflow:visible}.stop-bar .stop-midpoint .hit,.spectrum-input .stop-midpoint .hit{fill:#0000}.stop-bar .stop-midpoint .diamond,.spectrum-input .stop-midpoint .diamond{fill:var(--ui-panel);stroke:var(--ui-text-secondary);stroke-width:1px;transition:stroke var(--ui-motion-hover) var(--ui-ease)}.stop-bar .stop-midpoint:hover .diamond,.stop-bar .stop-midpoint.dragging .diamond,.spectrum-input .stop-midpoint:hover .diamond,.spectrum-input .stop-midpoint.dragging .diamond{stroke:var(--ui-text)}.stop-bar.disabled .stop-ramp,.spectrum-input.disabled .stop-ramp{opacity:.5}.stop-bar.disabled .stop-handle,.spectrum-input.disabled .stop-handle{--stop-ring:var(--ui-text-disabled)}.stop-bar.disabled .stop-midpoint .diamond,.spectrum-input.disabled .stop-midpoint .diamond{stroke:var(--ui-text-disabled)}.stop-bar{flex:auto;min-width:0}.control-bar .widget-span.row .stop-bar{min-width:164px}.stop-bar:focus-visible{outline:1px solid #0000}.visual-color-pickers-input{--picker-size:256px;--picker-circle-radius:6px;width:var(--picker-size);gap:10px}.visual-color-pickers-input .saturation-value-picker{width:var(--picker-size);background-blend-mode:multiply;background:linear-gradient(to bottom, #fff, #000), linear-gradient(to right, #fff, var(--hue-color));border-radius:var(--ui-radius-control-large);flex:none;height:148px;position:relative;overflow:visible}.visual-color-pickers-input .strips-and-swatch{flex:none;align-items:center;gap:10px}.visual-color-pickers-input .strips{flex:auto;gap:8px;min-width:0;overflow:visible}.visual-color-pickers-input .hue-picker,.visual-color-pickers-input .alpha-picker{border-radius:var(--ui-radius-control);flex:none;height:12px;position:relative}.visual-color-pickers-input .hue-picker{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.visual-color-pickers-input .alpha-picker{background-image:linear-gradient(to right, transparent, var(--opaque-color)), var(--color-transparent-checkered-background);background-size:100% 100%, var(--color-transparent-checkered-background-size);background-position:0 0, var(--color-transparent-checkered-background-position);background-repeat:no-repeat, var(--color-transparent-checkered-background-repeat)}.visual-color-pickers-input .current-swatch{border-radius:var(--ui-radius-control);background-image:var(--color-transparent-checkered-background);background-size:var(--color-transparent-checkered-background-size);background-position:var(--color-transparent-checkered-background-position);background-repeat:var(--color-transparent-checkered-background-repeat);flex:none;width:32px;height:32px;position:relative;overflow:hidden}.visual-color-pickers-input .current-swatch:before{content:"";background:var(--new-color);position:absolute;inset:0}.visual-color-pickers-input .current-swatch.none:after{content:"";background:var(--apx-text-secondary);width:calc(100% + 8px);height:1.5px;position:absolute;top:50%;left:-4px;transform:rotate(-45deg)}.visual-color-pickers-input .selection-circle{pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.visual-color-pickers-input .selection-circle:after{content:"";left:calc(-1 * var(--picker-circle-radius));top:calc(-1 * var(--picker-circle-radius));width:calc(var(--picker-circle-radius) * 2);height:calc(var(--picker-circle-radius) * 2);background:var(--opaque-color);box-shadow:inset 0 0 0 2px var(--ui-handle-ring), 0 0 0 1px var(--ui-handle-edge);box-sizing:border-box;border-radius:50%;display:block;position:relative}.visual-color-pickers-input .selection-circle-axis-snap-line{pointer-events:none;background:var(--opaque-color-contrasting);width:1px;height:1px;position:absolute;top:0;left:0}.visual-color-pickers-input .selection-circle-axis-snap-line+.selection-circle-axis-snap-line{opacity:.25}.visual-color-pickers-input .selection-thumb{pointer-events:none;width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--ui-handle-ring), 0 0 0 1px var(--ui-handle-edge);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%}.visual-color-pickers-input .hue-thumb{background:var(--hue-color)}.visual-color-pickers-input .alpha-thumb{background:var(--new-color)}.visual-color-pickers-input.disabled :is(.saturation-value-picker,.hue-picker,.alpha-picker){transition:opacity .1s}.visual-color-pickers-input.disabled :is(.saturation-value-picker,.hue-picker,.alpha-picker):hover{opacity:.5}.working-colors-button{flex:none;width:24px;height:24px;position:relative}.working-colors-button .swatch{width:14px;height:14px;min-height:0;margin:0;position:absolute}.working-colors-button .swatch>button{--swatch-color:var(--apx-text-primary);--ring-color:var(--ui-swatch-ring);border-radius:var(--radius-tight);background:linear-gradient(var(--swatch-color), var(--swatch-color)), var(--color-transparent-checkered-background);background-size:100% 100%, var(--color-transparent-checkered-background-size-mini);background-position:0 0, var(--color-transparent-checkered-background-position-mini);background-repeat:no-repeat, var(--color-transparent-checkered-background-repeat);width:100%;height:100%;box-shadow:0 0 0 1px var(--ring-color);border:none;margin:0;padding:0;display:block}.working-colors-button .swatch>button:hover,.working-colors-button .swatch>button.open{--ring-color:var(--apx-text-secondary)}.working-colors-button .swatch .floating-menu{top:50%;right:-2px}.working-colors-button .swatch.primary{z-index:1;top:2px;left:2px}.working-colors-button .swatch.secondary{top:8px;left:8px}.image-label{border-radius:var(--apx-radius-xs);background-image:var(--color-transparent-checkered-background);background-size:var(--color-transparent-checkered-background-size);background-position:var(--color-transparent-checkered-background-position);background-repeat:var(--color-transparent-checkered-background-repeat);width:auto;height:auto}.image-label+.image-label.image-label{margin-left:8px}.value-part{align-items:center;min-width:0;display:flex}.value-part>:not(.parameter-expose-button){flex:1 1 0;min-width:0}.value-part>.checkbox-input{flex:none}.value-part>.trail{display:contents}.value-part>.trail .parameter-expose-button.value-slot,.value-part>.trail .parameter-expose-button.value-slot .parameter-keyframe-control,.value-part>.trail .parameter-expose-button.value-slot .parameter-keyframe-button{justify-content:flex-end}.value-part>.trail .parameter-expose-button.value-slot .diamond{margin-left:0;margin-right:2px}.field-socket-host{flex:1 1 0;min-width:0;display:flex;position:relative}.field-socket-host:has(>.number-input) .pick-whip-handle.in-field{width:20px}.field-socket-host:has(>.number-input) .pick-whip-handle.in-field:not(.lettered){--port-ring-left:5px;left:auto;right:0}.field-socket-host:has(>.text-area-input) .pick-whip-handle.in-field{--port-ring-left:5px;width:20px;height:var(--ui-control-height);bottom:auto;left:auto;right:0}.field-socket-host:has(>.text-area-input) textarea{padding-right:16px}.field-socket-host:has(.pick-whip-handle.lettered) .field-input>label{isolation:isolate;text-align:center;min-width:12px;position:relative;overflow:visible}.field-socket-host:has(.pick-whip-handle.lettered) .field-input>label:before{content:"";z-index:-1;width:14px;height:14px;transition:box-shadow var(--apx-duration-quick) ease, background var(--apx-duration-quick) ease;border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%;left:calc(50% - 2.5px);box-shadow:inset 0 0 0 1px #0000}.widget-span:hover .field-socket-host:has(.pick-whip-handle.lettered) .field-input>label:before{box-shadow:inset 0 0 0 1px var(--apx-text-tertiary)}:is(.field-socket-host:has(.pick-whip-handle.lettered:hover) .field-input>label,.field-socket-host:has(.pick-whip-handle.lettered:focus-visible) .field-input>label){color:var(--apx-text-primary)}.field-socket-host:has(.pick-whip-handle.lettered:hover) .field-input>label:before{box-shadow:inset 0 0 0 1px var(--apx-text-primary)}.field-socket-host:has(.pick-whip-handle.lettered:focus-visible) .field-input>label:before{box-shadow:inset 0 0 0 1px var(--apx-text-primary)}.field-socket-host.driven input:not(:focus){color:var(--apx-text-secondary)}.field-socket-host.driven:has(.pick-whip-handle.lettered) .field-input>label{color:var(--apx-text-inverse);font-weight:500}.field-socket-host.driven:has(.pick-whip-handle.lettered) .field-input>label:before{background:var(--apx-text-primary);box-shadow:none}body.apx-picking .field-socket-host:hover:before{content:"";border-radius:var(--ui-radius-well);box-shadow:var(--apx-focus-ring);pointer-events:none;z-index:3;position:absolute;inset:0}.field-socket-host.stamped>*{flex:1 1 0;min-width:0}.widget-span.column{flex-direction:column;flex:none;display:flex}.widget-span.row{min-height:var(--row-height);--row-height:32px;flex:none;display:flex}.widget-span.row.narrow{--row-height:24px}.widget-span.row>*{--widget-height:24px;margin:calc((var(--row-height) - var(--widget-height)) / 2) 0;min-height:var(--widget-height)}.widget-span.row>:not(.multiline){line-height:var(--widget-height)}.widget-span.row>.icon-label.size-12{--widget-height:12px}.widget-span.row>.icon-label.size-16{--widget-height:16px}.source-list{--source-control:var(--apx-control-height-sm);--source-line:var(--apx-props-row-height);--source-action:var(--props-rail-width);flex-direction:column;min-width:0;display:flex;position:relative;container:source-list/inline-size}.source-line{grid-template-columns:var(--props-gutter-width) var(--apx-props-label-width) minmax(0, 1fr) minmax(var(--props-rail-width), auto);box-sizing:border-box;min-height:var(--source-line);padding-block:calc((var(--source-line) - var(--source-control)) / 2);align-items:start;display:grid;position:relative}.source-line.droppable{outline:1px solid var(--apx-border-strong);outline-offset:-1px}.source-line.droppable:hover,.source-line.droppable.file-over{background:var(--apx-pressed-overlay)}.source-line-gutter{height:var(--source-control);color:var(--apx-text-tertiary);justify-content:center;align-items:center;display:flex}.source-line-grip{opacity:0;transition:opacity var(--apx-duration-quick) ease;display:flex}.source-line:hover .source-line-grip,.source-line:focus-within .source-line-grip{opacity:1}.source-list-disclosure{flex:0 0 var(--source-control);width:var(--source-control);height:var(--source-control);border-radius:var(--apx-radius-xs);cursor:pointer;transition:background var(--apx-duration-quick) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.source-list-disclosure .icon-label{fill:var(--apx-text-tertiary)}.source-list-disclosure:hover{background:var(--apx-hover-overlay)}.source-list-disclosure:hover .icon-label{fill:var(--apx-text-primary)}.source-list-disclosure:active{background:var(--apx-pressed-overlay)}.source-list-disclosure:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.source-line-label{align-items:center;gap:var(--apx-space-2);min-width:0;height:var(--source-control);padding-right:var(--apx-space-3);color:var(--apx-text-secondary);display:flex}.inline.svelte-15mlvs5 .source-line-label{padding-left:var(--field-label-indent,0px)}.source-line-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-list-lock{color:var(--apx-text-tertiary);flex:none;display:flex}.source-list-lock svg{fill:currentColor}.source-line-values{align-items:center;gap:var(--apx-space-2);flex-wrap:wrap;min-width:0;display:flex}.source-line-values.stack{flex-direction:column;align-items:flex-start}.source-line-empty{min-height:var(--source-control);color:var(--apx-text-tertiary);align-items:center;display:flex}.source-line-summary{height:var(--source-control);color:var(--apx-text-tertiary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.source-line-summary:hover{color:var(--apx-text-secondary)}.source-line-rail{height:var(--source-control);justify-content:flex-end;align-items:center;display:flex}.source-chip{align-items:center;gap:var(--apx-space-2);min-width:0;max-width:100%;height:var(--source-control);padding:0 var(--apx-space-3);border-radius:var(--ui-radius-well);background:var(--ui-control);color:var(--apx-text-primary);transition:background var(--apx-duration-quick) ease;display:inline-flex;position:relative}.source-chip.removable{padding-right:var(--apx-space-1)}.source-chip:hover,.source-chip:focus-visible{background:var(--ui-control-hover)}.source-chip.selected{background:var(--ui-choice-selected)}.source-chip:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.source-chip-order{width:12px;height:var(--source-control);color:var(--apx-text-tertiary);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.source-chip-number,.source-chip-grip{transition:opacity var(--apx-duration-quick) ease}.source-chip-grip{opacity:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.source-chip.numbered:hover .source-chip-number,.source-chip.numbered:focus-visible .source-chip-number,.source-chip.numbered:focus-within .source-chip-number{opacity:0}.source-chip.numbered:hover .source-chip-grip,.source-chip.numbered:focus-visible .source-chip-grip,.source-chip.numbered:focus-within .source-chip-grip{opacity:1}.source-chip-glyph{width:12px;height:12px;color:var(--apx-text-tertiary);flex:none;justify-content:center;align-items:center;margin-right:1px;display:flex}.source-chip-glyph.tinted{color:var(--source-mark)}.source-chip-glyph .icon-label,.source-chip-glyph svg{width:12px;height:12px;color:inherit;fill:currentColor}.source-chip-name{min-width:0;height:var(--source-control);flex:0 auto;display:flex;overflow:hidden}.source-chip-name .widget-span{--row-height:var(--source-control);min-width:0;min-height:var(--source-control);flex:0 auto}.source-chip-name .widget-span>*{--widget-height:var(--source-control);min-height:0;margin:0}.source-chip-name .text-button{--widget-height:var(--source-control);min-width:0;max-width:100%;height:var(--source-control);min-height:var(--source-control);box-shadow:none;color:inherit;background:0 0;justify-content:flex-start;margin:0;padding:0;font-weight:400}.source-chip-name .text-button:hover{background:0 0}.source-chip-name .text-button.disabled{color:var(--apx-text-secondary);opacity:1}.source-chip-name .text-button .text-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-chip.missing .source-chip-name .text-button,.source-chip.unavailable .source-chip-name .text-button{color:var(--apx-text-secondary)}.source-chip-state{color:var(--apx-text-tertiary);font-size:var(--apx-font-sm);white-space:nowrap;flex:none}.source-chip-read{min-width:0;height:var(--source-control);flex:0 auto;align-items:center;display:flex}.source-chip-read .widget-span{--row-height:var(--source-control);min-width:0;min-height:var(--source-control);flex:0 auto}.source-chip-read .widget-span>*{--widget-height:var(--source-control);min-height:0;margin:0}.source-chip-read .text-button{--widget-height:var(--source-control);height:var(--source-control);min-height:var(--source-control);min-width:0;max-width:100%;padding:0 var(--apx-space-1);box-shadow:none;color:var(--apx-text-secondary);background:0 0;margin:0;font-weight:400}.source-chip-read .text-button:hover,.source-chip-read .text-button.open{color:var(--apx-text-primary);background:0 0}.source-chip-read .text-button .text-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-chip-remove{height:var(--source-control);opacity:0;transition:opacity var(--apx-duration-quick) ease;flex:none;align-items:center;display:flex}.source-chip.svelte-15mlvs5:hover .source-chip-remove,.source-chip.svelte-15mlvs5:focus-within .source-chip-remove,.source-chip.svelte-15mlvs5:focus-visible .source-chip-remove,.source-chip.missing.svelte-15mlvs5 .source-chip-remove{opacity:1}.source-chip-remove .widget-span{--row-height:var(--source-control);--widget-height:var(--source-control);height:var(--source-control);align-items:center;min-height:0}.source-chip-remove .widget-span>*{--widget-height:var(--source-control);min-height:0;margin:0}.source-chip-remove .icon-button{width:var(--apx-icon-size);height:var(--source-control);min-width:0;min-height:0;box-shadow:none;border-radius:var(--radius-tight);background:0 0;margin:0;padding:0}.source-chip-remove .icon-button .icon-label,.source-chip-remove .icon-button svg{width:10px;height:10px}.source-chip-remove .icon-button svg{fill:var(--apx-text-tertiary)}.source-chip-remove .icon-button:hover svg{fill:var(--apx-text-primary)}.source-choose{min-width:48px;height:var(--source-control);padding:0 calc(var(--apx-icon-size-sm) + var(--apx-space-3)) 0 var(--apx-space-3);border-radius:var(--ui-radius-well);background:var(--ui-field);cursor:pointer;flex:auto;align-items:center;display:flex;position:relative}.source-choose:hover{background:var(--ui-field-hover)}.source-choose .widget-span{--row-height:var(--source-control);min-width:0;min-height:var(--source-control);flex:auto}.source-choose .widget-span>*{--widget-height:var(--source-control);min-height:0;margin:0}.source-choose .text-button{--widget-height:var(--source-control);width:100%;min-width:0;height:var(--source-control);min-height:var(--source-control);box-shadow:none;color:var(--apx-text-secondary);background:0 0;flex:auto;justify-content:flex-start;margin:0;padding:0;font-weight:400}.source-choose .text-button:hover,.source-choose .text-button.open{color:var(--apx-text-primary);background:0 0}.source-choose .text-button.disabled{color:var(--apx-text-disabled);opacity:1}.source-choose-button{min-width:0;height:var(--source-control);flex:auto;align-items:center;display:flex}.source-choose-pick{height:var(--source-control);flex:none;align-items:center;display:flex}.source-choose-pick .widget-span{--row-height:var(--source-control);--widget-height:var(--source-control);height:var(--source-control);align-items:center;min-height:0}.source-choose-pick .widget-span>*{--widget-height:var(--source-control);min-height:0;margin:0}.source-choose-pick .icon-button{width:var(--source-control);height:var(--source-control);min-width:0;min-height:0;box-shadow:none;border-radius:var(--radius-tight);background:0 0;margin:0;padding:0}.source-choose-pick .icon-button .icon-label,.source-choose-pick .icon-button svg{width:var(--apx-icon-size-sm);height:var(--apx-icon-size-sm)}.source-choose-pick .icon-button svg{fill:var(--apx-text-secondary)}.source-choose-pick .icon-button:hover svg{fill:var(--apx-text-primary)}.source-choose-chevron{right:var(--apx-space-2);pointer-events:none;color:var(--apx-text-secondary);align-items:center;display:flex;position:absolute}.source-choose-chevron .icon-label,.source-choose-chevron svg{width:var(--apx-icon-size-sm);height:var(--apx-icon-size-sm);fill:currentColor}.source-list-add{height:var(--source-control);flex:none;align-items:center;display:flex}.source-list-add .widget-span{--row-height:var(--source-control);height:var(--source-control);align-items:center;min-height:0}.source-list-add .widget-span>*{--widget-height:var(--source-control);min-height:0;margin:0}.source-list-add .text-button,.source-list-add .icon-button{width:var(--source-action);height:var(--source-control);min-width:0;box-shadow:none;border-radius:var(--radius-tight);background:0 0;padding:0}.source-list-add .text-button svg,.source-list-add .icon-button svg{fill:var(--apx-text-secondary)}.source-list-add .text-button:hover,.source-list-add .text-button.open,.source-list-add .icon-button:hover{background:var(--apx-fill-control)}.source-list-add .text-button:hover svg,.source-list-add .text-button.open svg,.source-list-add .icon-button:hover svg{fill:var(--apx-text-primary)}.source-list-add .text-button.disabled,.source-list-add .icon-button.disabled{opacity:1}.source-list-add .text-button.disabled svg,.source-list-add .icon-button.disabled svg{fill:var(--apx-text-disabled)}.source-list-swap{right:0;top:calc(var(--source-line) - var(--source-control) / 2);position:absolute}.source-list-actions{flex:none;align-items:center;display:flex}.source-list-actions:empty{display:none}.source-row{align-items:center;gap:var(--apx-space-2);min-height:var(--apx-props-row-height);border-radius:var(--radius-tight);padding:0;display:flex;position:relative}.source-row:focus-visible{z-index:1;outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.source-row-gutter{flex:0 0 calc(var(--props-gutter-width) - var(--apx-space-2));height:var(--source-control);color:var(--apx-text-tertiary);justify-content:center;align-items:center;display:flex;position:relative}.source-row-grip{opacity:0;display:flex}.source-row.grab:hover .source-row-grip,.source-row.grab:focus-visible .source-row-grip,.source-row.grab:focus-within .source-row-grip{opacity:1}.source-row .source-row-slot{flex:0 0 calc(var(--apx-props-label-width) - var(--apx-space-2));min-width:0;height:var(--source-control);--source-name-ink:var(--apx-text-secondary);min-height:0;overflow:hidden}.source-row .source-row-slot .text-label{--widget-height:var(--source-control);text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;min-height:0;color:var(--source-name-ink);flex:auto;margin:0;overflow:hidden}.source-row.paint .source-row-slot .text-button{--button-background-color:transparent;--widget-height:var(--source-control);border-radius:var(--radius-tight);flex:auto;justify-content:flex-start;min-width:0;padding:0}.source-row.paint .source-row-slot .text-button:hover:not(.disabled){--source-name-ink:var(--apx-text-primary)}.source-row[data-source-state=Unavailable] .source-row-slot{--source-name-ink:var(--apx-text-tertiary)}.source-row-name{align-items:center;gap:var(--apx-space-2);min-width:48px;height:var(--source-control);flex:1 1 0;display:flex}.source-row-name .widget-span{--row-height:var(--source-control);gap:var(--apx-space-2);min-width:0;min-height:var(--source-control);flex:auto}.source-row-name .widget-span>*{margin:0}.source-row-name .color-input{flex:0 0 var(--source-control);--widget-height:var(--source-control);min-width:0}.source-row-name .field-input{--widget-height:var(--source-control);height:var(--source-control);min-height:var(--source-control)}.source-row-name .text-input,.source-row-name .number-input{flex:1 1 0;min-width:0}.source-row-name .number-input .arrow{display:none}.source-row-count{inset-block:0;box-sizing:border-box;min-width:var(--source-action);height:var(--source-control);line-height:var(--source-control);text-align:right;font-variant-numeric:tabular-nums;color:var(--apx-text-tertiary);pointer-events:none;transition:opacity var(--apx-duration-quick) ease;margin-block:auto;padding-inline-end:calc((var(--source-action) - var(--apx-icon-size-sm)) / 2);position:absolute;right:0}.source-row.svelte-15mlvs5:hover .source-row-count,.source-row.svelte-15mlvs5:focus-within .source-row-count,.source-row.svelte-15mlvs5:focus-visible .source-row-count{opacity:0}.source-row-rail{height:var(--source-control);opacity:0;transition:opacity var(--apx-duration-quick) ease;flex:none;align-items:center;display:flex}.source-row.svelte-15mlvs5:hover .source-row-rail,.source-row.svelte-15mlvs5:focus-within .source-row-rail,.source-row.svelte-15mlvs5:focus-visible .source-row-rail{opacity:1}.source-row-action{height:var(--source-control);align-items:center;display:flex}.source-row-action .widget-span{--row-height:var(--source-control);--widget-height:var(--source-control);height:var(--source-control);align-items:center;min-height:0}.source-row-action .widget-span>*{--widget-height:var(--source-control);min-height:0;margin:0}.source-row-action .icon-button{width:var(--source-action);height:var(--source-control);min-width:0;min-height:0;box-shadow:none;border-radius:var(--radius-tight);background:0 0;margin:0;padding:0}.source-row-action .icon-button .icon-label,.source-row-action .icon-button svg{width:var(--apx-icon-size-sm);height:var(--apx-icon-size-sm)}.source-row-action .icon-button:hover{background:var(--apx-fill-control)}.source-row-action .icon-button svg{fill:var(--apx-text-secondary)}.source-row-action .icon-button:hover svg{fill:var(--apx-text-primary)}@container source-list (width<=260px){.source-line{grid-template-columns:var(--props-gutter-width) minmax(0, 64px) minmax(0, 1fr) minmax(var(--props-rail-width), auto)}}table:not(.unstyled){background:var(--apx-bg-elevated);border-spacing:4px;border-radius:var(--apx-radius-xs);border:none}table:not(.unstyled) td{background:var(--apx-bg-surface);vertical-align:top;border-radius:var(--apx-radius-xs);border:none;padding:4px 8px}table:not(.unstyled) tr:first-child td{background-image:var(--inheritance-dots-background-4-dimgray)}.data-table{flex-direction:column;min-width:0;display:flex}.data-table .data-row{grid-template-columns:24px repeat(var(--data-columns), minmax(0, 1fr));height:var(--data-row-height,20px);align-items:center;column-gap:4px;display:grid}.data-table .data-head{border-bottom:1px solid var(--apx-border-subtle);scrollbar-gutter:var(--data-table-gutter,stable);overflow:hidden}.data-table .data-head .data-cell>.widget-span>.text-label{color:var(--apx-text-secondary)}.data-table .data-head .selected>.widget-span>.text-label{color:var(--apx-text-primary)}.data-table .data-body{max-height:var(--data-table-height,none);scrollbar-gutter:var(--data-table-gutter,stable);overflow-y:auto}.data-table .data-cell,.data-table .data-cell>.widget-span{min-width:0}.data-table .data-cell>.widget-span>.text-label{text-overflow:ellipsis;overflow:hidden}.data-table .data-cell:not(:first-child)>.widget-span>.text-label{padding:0 6px}.data-table .data-cell.number>.widget-span{justify-content:flex-end}.data-table .data-cell.number>.widget-span>.text-label{font-variant-numeric:tabular-nums}.data-table .data-cell:first-child{justify-self:center}.data-table .data-cell:first-child>.widget-span>.text-label,.data-table .data-cell:first-child .text-button>.text-label{color:var(--apx-text-tertiary);font-variant-numeric:tabular-nums}.data-table .data-cell:first-child .text-button:not(:hover):not(.open){--button-text-color:var(--apx-text-tertiary)}.data-table .data-cell:first-child .text-button:hover>.text-label,.data-table .data-cell:first-child .text-button.open>.text-label{color:var(--apx-text-primary)}.data-table.copies{--data-column-min:48px;overflow-x:auto}.data-table.copies .data-row{grid-template-columns:24px repeat(var(--data-columns), minmax(var(--data-column-min), 1fr));min-width:calc(24px + var(--data-columns) * (var(--data-column-min) + 4px))}.data-table.copies .data-head,.data-table.copies .data-body{scrollbar-gutter:auto;overflow:visible}.data-table.copies .data-body .data-row{border-radius:var(--apx-radius-xs)}.data-table.copies .data-body .data-row:hover{background:var(--ui-hover)}.data-table.copies .data-body .data-row.chosen{background:var(--ui-row-selected)}.data-table.copies .data-body .data-row .data-cell:first-child .text-button{--button-text-color:var(--apx-text-tertiary)}.data-table.copies .data-body .data-row.quiet .data-cell>.widget-span>.text-label{color:var(--apx-text-tertiary)}.data-table.copies .data-body .data-row.quiet .data-cell:first-child>.widget-span>.text-label{color:var(--apx-text-disabled)}.data-table.copies .data-body .data-cell>.widget-span>.color-input{--widget-height:14px;flex:0 0 14px;width:14px;min-width:0}.data-table.copies .data-body .data-cell>.widget-span>.color-input>button{cursor:default;height:14px}.widget-section>.body .prow.distribute-values-line>.cell{min-height:var(--apx-props-row-height);align-items:center;display:flex}.widget-section>.body .prow.distribute-values-line>.cell.cell-label{padding-left:calc((var(--props-depth,0) + 1) * var(--apx-props-depth-step))}.widget-section>.body .prow.distribute-values-line .distribute-values-column{flex:1 1 0;min-width:48px}.widget-section>.body .prow.distribute-values-line .distribute-values-column.distribute-values-control{flex:0 0 var(--apx-props-control-height);min-width:0}.widget-section>.body .prow.distribute-values-line[data-distribute-values=Order]>.cell.cell-value>.dropdown-input{min-width:0;margin-right:var(--apx-space-4);flex:1 1 0}.widget-section>.body .prow.distribute-values-line.distribute-values-actions>.cell.cell-value{justify-content:flex-end}.widget-section>.body .prow.distribute-values-line.distribute-values-actions>.cell.cell-value>*{flex:none}.properties .process-stack>.body{gap:4px}.properties .widget-section.process-step{box-shadow:none;position:relative}.properties .process-step:before{content:"";background:var(--ui-line);pointer-events:none;width:1px;position:absolute;top:-4px;bottom:-4px;left:-4px}.properties .process-step:first-child:before{top:12px}.properties .process-step:last-child:before{bottom:calc(100% - 12px)}.properties .process-step-heading:before{content:"";background:var(--ui-line);pointer-events:none;width:4px;height:1px;position:absolute;top:12px;left:-4px}.properties .process-view-target{z-index:1;cursor:pointer;background:0 0;border:0;width:12px;height:24px;padding:0;position:absolute;top:0;left:-4px}.properties .process-view-target:after{content:"";pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:1px}.properties .process-view-target.viewed:after{background:var(--apx-text-primary)}.properties .process-view-target:not(.viewed):hover:after{box-shadow:inset 0 0 0 1px var(--apx-text-secondary)}.properties .process-step-heading:has(>.process-view-target:hover):before{background:var(--apx-text-secondary)}.properties .process-view-target:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:calc(-1 * var(--ui-focus-ring-width));border-radius:var(--ui-radius-compact)}.properties .process-step[data-process-view=beyond]{opacity:.4}@media (forced-colors:active){.properties .process-step.chosen{outline:1px solid highlight}.properties .process-view-target.viewed:after{background:highlight}}.section-table{--data-row-height:var(--apx-props-row-height);--data-table-gutter:auto;min-width:0}.widget-section.driver-group,.widget-section.driver-editor-content{background:0 0;border:0;min-width:0;margin:0;padding:0}.widget-section.driver-editor-content>.body{padding:0}.driver-strip{gap:var(--apx-space-2);min-height:var(--apx-props-row-height);padding-left:var(--props-gutter-width);flex-wrap:wrap;align-items:center;display:flex;position:relative}.driver-strip button[data-driver-chip]{--button-background-color:var(--ui-control);gap:0;padding:0 9px 0 7px;position:relative}.driver-strip button[data-driver-chip]:hover{--button-background-color:var(--ui-control-hover)}.driver-strip button[data-driver-chip][aria-pressed=true]{--button-background-color:var(--ui-tile-strong)}.driver-strip button[data-driver-chip] .icon-label{width:12px;height:12px;fill:var(--apx-text-secondary)}.driver-strip button[data-driver-chip] .icon-label svg{width:12px;height:12px}.driver-strip button[data-driver-chip][aria-pressed=true] .icon-label{fill:var(--apx-text-primary)}.driver-strip button[data-driver-chip][data-driver-bypassed]{--button-text-color:var(--apx-text-tertiary)}.driver-strip button[data-driver-chip][data-driver-bypassed] .icon-label{fill:var(--apx-text-tertiary)}.driver-strip [data-driver-drop-before]:before,.driver-strip [data-driver-drop-after]:after{content:"";background:var(--apx-text-primary);pointer-events:none;width:1px;height:100%;position:absolute;top:0}.driver-strip [data-driver-drop-before]:before{left:calc(-1 * var(--apx-space-1))}.driver-strip [data-driver-drop-after]:after{right:calc(-1 * var(--apx-space-1))}.driver-strip button[data-driver-chip][data-driver-copied]{--button-background-color:var(--apx-pressed-overlay)}.driver-rename{align-items:center;gap:var(--apx-space-1);display:inline-flex}.driver-rename-axis,.driver-type{color:var(--apx-text-tertiary)}.driver-inline-editor{margin:0 calc(-1 * var(--apx-space-2)) var(--apx-space-2);padding:0 var(--apx-space-2) var(--apx-space-2);border-radius:var(--ui-radius-nested);background:var(--ui-owner-surface)}.driver-editor-toolbar,.driver-breadcrumb,.driver-editor-actions{align-items:center;min-width:0;display:flex}.driver-editor-toolbar{min-height:var(--apx-props-row-height)}.driver-editor-fold{flex:0 0 var(--props-gutter-width);width:var(--props-gutter-width);height:var(--apx-props-row-height);border-radius:var(--ui-radius-control);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.driver-editor-fold .icon-label{transform:rotate(90deg)}.driver-editor-fold svg{fill:var(--apx-text-tertiary);transition:fill var(--ui-motion-hover) var(--ui-ease)}.driver-editor-fold:hover svg{fill:var(--apx-text-secondary)}.driver-editor-fold:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:calc(-1 * var(--ui-focus-ring-width))}.driver-breadcrumb{gap:var(--apx-space-2);color:var(--apx-text-tertiary);font-size:var(--ui-font-section);flex-wrap:wrap;flex:1;font-weight:500}.driver-breadcrumb .text-button{font-size:var(--ui-font-section);--button-background-color:transparent;--button-text-color:var(--apx-text-secondary);padding:0;font-weight:500}.driver-breadcrumb .text-button:hover{--button-background-color:transparent;--button-text-color:var(--apx-text-primary)}.driver-breadcrumb .text-button:last-of-type{--button-text-color:var(--apx-text-primary)}.driver-breadcrumb .driver-type{font-size:var(--ui-font-body);font-weight:400}.driver-editor-actions{margin-left:var(--apx-space-4);flex:none;gap:2px}.driver-editor-actions .widget-span{gap:2px}.driver-editor-actions .icon-button{width:var(--apx-props-control-height);height:var(--apx-props-control-height)}.driver-editor-actions .icon-button:not(.emphasized) svg{fill:var(--apx-text-tertiary)}.driver-editor-actions .icon-button:hover svg{fill:var(--apx-text-primary)}.process-step-actions .widget-span.row>.icon-button,.property-disclosure-actions .widget-span.row>.icon-button,.attachment-header-actions .widget-span.row>.icon-button,.driver-editor-actions .widget-span.row>.icon-button{--widget-height:var(--apx-props-control-height);width:var(--apx-props-control-height);height:var(--apx-props-control-height)}.ordered-property-label{align-items:center;min-width:0;display:flex}.ordered-property-label>.widget-span.row{--row-height:var(--apx-props-row-height)}.ordered-property-label>.widget-span.row>*{--widget-height:var(--apx-props-control-height)}.widget-section{background:0 0;border:0;border-radius:0;flex:none;margin:0;overflow:visible}.widget-section+.widget-section{margin-top:0}.widget-section.inset{background:0 0;border:0;margin:0}.widget-section.inset:first-child{border-top:0}.widget-section.inset>.body{padding:0;overflow:visible}.widget-section.effect-group{margin-top:var(--apx-space-2);border-top:0;padding-top:0;container:effect-controls/inline-size}.widget-section.effect-group:first-child{border-top:0;margin-top:0;padding-top:0}.widget-section.sources>.body{padding:0}.widget-section[data-band=operator],.widget-section.card{background:var(--ui-owner-surface);border-radius:var(--ui-radius-nested);box-shadow:none;margin:var(--apx-space-2) var(--apx-space-2) 0;padding:0 var(--apx-space-2);border:0;overflow:visible}.widget-section[data-band=operator]:last-child,.widget-section.card:last-child{margin-bottom:var(--apx-space-2)}.widget-section[data-band=operator]>.header,.widget-section.card>.header{min-height:var(--apx-props-row-height);border-radius:var(--ui-radius-control);background:0 0;border:0;padding:0;position:relative}.widget-section[data-band=operator]>.header:hover,.widget-section.card>.header:hover{background:var(--ui-hover)}.widget-section[data-band=operator]>.body,.widget-section.card>.body{padding:0 0 var(--apx-space-2)}.widget-section.dragging{opacity:.5}.widget-section.chosen[data-ui-surface=card][data-section-id]{--ui-owner-surface:var(--ui-row-selected)}.widget-section .header .card-title{text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:inherit;background:0 0;border:0;padding:0;font-family:inherit;display:block;overflow:hidden}.widget-section .header .card-title:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset);border-radius:var(--radius-tight)}.widget-section:not(.attachment)>.header{z-index:3;position:sticky;top:0}.widget-section.structural>.header{background:0 0}.widget-section.structural>.header .text-label{color:var(--apx-text-tertiary);font-weight:500}.widget-section.identity{background:0 0;border-top:0}.widget-section.identity>.body{padding-top:var(--apx-props-panel-inset);padding-bottom:var(--apx-props-panel-inset)}.widget-section.rig>.header{background:0 0}.widget-section.rig>.header:hover{background:var(--apx-hover-subtle)}.widget-section[data-band=appearance]:not(.attachment):not(.structural)>.header{background:0 0}.widget-section[data-band=appearance]:not(.attachment):not(.structural)>.header:hover{background:var(--apx-hover-subtle)}.widget-section .band-caption{height:var(--ui-section-head-height);padding:0 var(--apx-props-panel-inset) 0 calc(var(--apx-props-panel-inset) + var(--props-gutter-width));color:var(--apx-text-primary);font-size:var(--ui-font-section);background:0 0;border:0;flex:none;align-items:center;font-weight:500;display:flex}.widget-section .inset-actions{min-height:var(--apx-control-height-sm);align-items:center;gap:2px;display:flex}.widget-section .inset-actions .text-button:not(:has(.text-label)){width:var(--apx-control-height-sm);height:var(--apx-control-height-sm);box-shadow:none;background:0 0;padding:0}.widget-section.zero-params>.header{cursor:default}.widget-section .header{text-align:left;flex:0 0 var(--apx-props-row-height);box-sizing:border-box;cursor:pointer;width:100%;transition:background var(--ui-motion-hover) var(--ui-ease);appearance:none;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;align-items:center;margin-bottom:0;padding-left:8px;padding-right:8px;display:flex;position:relative}.widget-section .header.grab{cursor:grab}.widget-section .header.grabbing{cursor:grabbing}.widget-section .header:hover{background:var(--ui-hover)}.widget-section .header .expand-arrow,.widget-section .header .expand-place{flex:0 0 var(--props-gutter-width);width:var(--props-gutter-width);align-self:stretch}.widget-section .header .expand-arrow{border-radius:var(--ui-radius-control);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.widget-section .header .expand-arrow svg{fill:var(--apx-text-tertiary);transition:fill var(--ui-motion-hover) var(--ui-ease)}.widget-section .header .expand-arrow .icon-label{transition:transform var(--ui-motion-glide) var(--ui-ease)}.widget-section .header .expand-arrow.open .icon-label{transform:rotate(90deg)}.widget-section .header .expand-arrow:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:calc(-1 * var(--ui-focus-ring-width))}.widget-section .header:hover .expand-arrow svg{fill:var(--apx-text-secondary)}.widget-section .header>.icon-button{order:9;flex:0 0 var(--apx-props-control-height);width:var(--apx-props-control-height);height:var(--apx-props-control-height);margin:0 0 0 2px}.widget-section .header>.icon-button:not(.emphasized) svg{fill:var(--apx-text-tertiary)}.widget-section .header>.icon-button:hover svg{fill:var(--apx-text-primary)}.widget-section .header>.header-slot{order:8}.widget-section .header>.text-label,.widget-section .header>.attachment-title>.text-label{text-transform:none;height:18px;font-size:var(--ui-font-section);letter-spacing:var(--apx-tracking-normal);color:var(--apx-text-primary);transition:color var(--ui-motion-hover) var(--ui-ease);flex:100%;margin-left:0;font-weight:500;line-height:18px}.widget-section .header .effect-cost{font-size:var(--ui-font-body);color:var(--apx-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;order:7;margin-left:8px;line-height:16px}.widget-section .header .drag-handle{order:9;flex:0 0 var(--apx-props-control-height);width:var(--apx-props-control-height);height:var(--apx-props-control-height);opacity:0;transition:opacity var(--ui-motion-hover) var(--ui-ease);justify-content:center;align-items:center;margin-left:2px;display:flex}.widget-section .header .drag-handle svg{fill:var(--apx-text-tertiary)}.widget-section .header:hover .drag-handle,.widget-section .header.grabbing .drag-handle{opacity:1}.widget-section .header:has(:focus-visible) .drag-handle{opacity:1}@media (prefers-reduced-motion:reduce){.widget-section .header,.widget-section .header .expand-arrow .icon-label,.widget-section .header .expand-arrow svg,.widget-section .header .drag-handle{transition:none}}.widget-section.attachment{margin:0 calc(-1 * var(--apx-props-card-inset));padding:0 var(--apx-props-card-inset);background:var(--ui-owner-surface);border-radius:var(--radius-nest);border:0;min-width:0}.widget-section.attachment:has(>.body){margin-block:var(--apx-props-card-inset);padding-bottom:var(--apx-props-card-inset)}.widget-section.attachment .header.attachment{min-height:var(--apx-props-row-height);background:0 0;border:0;padding:0;display:flex}.widget-section.attachment .header.attachment .attachment-title{flex:1;align-items:center;min-width:0;display:flex}.widget-section.attachment .header.attachment .attachment-icon{flex:none;align-items:center;margin-right:6px;display:flex}.widget-section.attachment .header.attachment .attachment-icon svg{fill:var(--apx-text-secondary)}.widget-section.attachment .header.attachment .text-label{color:var(--apx-text-primary);margin:0;font-weight:500}.widget-section.attachment .header.attachment .attachment-actions{margin-left:var(--apx-space-4);flex:none;align-items:center;display:flex}.widget-section.attachment .header.attachment .attachment-header-actions{align-items:center;display:flex}.widget-section.attachment .header.attachment .attachment-header-actions .icon-button,.widget-section.attachment .header.attachment .attachment-actions .icon-button{flex:0 0 var(--apx-props-control-height);width:var(--apx-props-control-height);height:var(--apx-props-control-height);margin-left:2px}.widget-section.attachment .header.attachment .attachment-actions .icon-button:not(.emphasized) svg{fill:var(--apx-text-tertiary)}.widget-section.attachment .header.attachment .attachment-actions .icon-button:hover svg{fill:var(--apx-text-primary)}.widget-section.attachment>.body{padding:0;overflow:visible}.widget-section.attachment .widget-section.attachment{margin-inline:0;padding-inline:0}.widget-section.attachment.bypassed>.header.attachment .text-label,.widget-section.attachment.bypassed>.header.attachment .attachment-icon svg{color:var(--apx-text-tertiary);fill:var(--apx-text-tertiary)}.widget-section.attachment.bypassed>.body{opacity:.5}.widget-section .header .show-only-on-hover{opacity:0;pointer-events:none;transition:opacity var(--apx-duration-quick) ease}.widget-section:hover>.header .show-only-on-hover{opacity:1;pointer-events:auto}.widget-section>.header:has(:focus-visible) .show-only-on-hover{opacity:1;pointer-events:auto}.widget-section.operator-off>.header>.text-label{color:var(--apx-text-tertiary)}.widget-section.pending>.header>.text-label{color:var(--apx-text-secondary)}.widget-section.operator-off>.body{opacity:.5}.widget-section>.body{padding:0 var(--apx-props-panel-inset) var(--apx-props-panel-inset);background:0 0;border:0;border-radius:0;overflow:hidden}.widget-section>.body>.prow,.widget-section>.body .inset-group-content>.prow{grid-template-columns:var(--props-gutter-width) var(--apx-props-label-width) minmax(0, 1fr) auto;min-height:var(--apx-props-row-height);border-radius:var(--radius-tight);align-items:center;display:grid}.widget-section>.body>.prow:hover,.widget-section>.body .inset-group-content>.prow:hover{background:var(--apx-hover-subtle)}.widget-section>.body>.prow.chosen,.widget-section>.body>.prow.chosen:hover,.widget-section>.body .inset-group-content>.prow.chosen,.widget-section>.body .inset-group-content>.prow.chosen:hover{background:var(--ui-row-selected)}.widget-section>.body>.prow.field-row>.cell-value>.dropdown-input:first-child,.widget-section>.body .inset-group-content>.prow.field-row>.cell-value>.dropdown-input:first-child{flex:0 0 76px;width:76px}.widget-section>.body>.prow.field-row>.cell-value,.widget-section>.body .inset-group-content>.prow.field-row>.cell-value{gap:2px}.widget-section>.body>.prow.field-row>.cell-value>.dropdown-input:first-child .dropdown-box,.widget-section>.body .inset-group-content>.prow.field-row>.cell-value>.dropdown-input:first-child .dropdown-box{box-shadow:none;background:0 0;border-color:#0000;padding-left:4px}.widget-section>.body>.prow.field-row>.cell-value .number-input .value-run,.widget-section>.body .inset-group-content>.prow.field-row>.cell-value .number-input .value-run{margin-left:4px}.widget-section>.body>.prow.field-row>.cell-value>.dropdown-input:first-child:hover .dropdown-box,.widget-section>.body>.prow.field-row>.cell-value>.dropdown-input:first-child .dropdown-box.open,.widget-section>.body .inset-group-content>.prow.field-row>.cell-value>.dropdown-input:first-child:hover .dropdown-box,.widget-section>.body .inset-group-content>.prow.field-row>.cell-value>.dropdown-input:first-child .dropdown-box.open{background:var(--ui-control)}.widget-section>.body>.prow.field-row>.cell-value>.dropdown-input:first-child .dropdown-arrow,.widget-section>.body .inset-group-content>.prow.field-row>.cell-value>.dropdown-input:first-child .dropdown-arrow{display:none}.widget-section>.body>.prow.field-row.modifier-row>.cell-value:before,.widget-section>.body .inset-group-content>.prow.field-row.modifier-row>.cell-value:before{content:"";flex:0 0 76px}.widget-section>.body>.prow.field-row>.field-group-gutter,.widget-section>.body .inset-group-content>.prow.field-row>.field-group-gutter{justify-content:center;align-items:center;display:flex}.widget-section>.body>.prow.field-row>.field-group-gutter>.field-group-caret,.widget-section>.body .inset-group-content>.prow.field-row>.field-group-gutter>.field-group-caret{width:var(--apx-props-control-height);height:var(--apx-props-control-height);border-radius:var(--ui-radius-control);cursor:default;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.widget-section>.body>.prow.field-row>.field-group-gutter>.field-group-caret svg,.widget-section>.body .inset-group-content>.prow.field-row>.field-group-gutter>.field-group-caret svg{fill:var(--apx-text-tertiary);transition:transform var(--ui-motion-glide) var(--ui-ease), fill var(--ui-motion-hover) var(--ui-ease)}.widget-section>.body>.prow.field-row>.field-group-gutter>.field-group-caret.open svg,.widget-section>.body .inset-group-content>.prow.field-row>.field-group-gutter>.field-group-caret.open svg{transform:rotate(90deg)}.widget-section>.body>.prow.field-row>.field-group-gutter>.field-group-caret:focus-visible,.widget-section>.body .inset-group-content>.prow.field-row>.field-group-gutter>.field-group-caret:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:calc(-1 * var(--ui-focus-ring-width))}.widget-section>.body>.prow.field-row:hover>.field-group-gutter>.field-group-caret svg,.widget-section>.body .inset-group-content>.prow.field-row:hover>.field-group-gutter>.field-group-caret svg{fill:var(--apx-text-secondary)}.widget-section>.body>.prow.field-row>.cell-value .number-input:not(:hover):not(:focus-within):not(.scrubbing),.widget-section>.body .inset-group-content>.prow.field-row>.cell-value .number-input:not(:hover):not(:focus-within):not(.scrubbing){background:0 0}.widget-section>.body>.prow.field-row>.field-row-actions,.widget-section>.body .inset-group-content>.prow.field-row>.field-row-actions{align-items:center;gap:2px;padding-left:4px;display:flex}.widget-section>.body>.prow.field-row>.field-row-actions>.ordered-row-grip,.widget-section>.body>.prow.field-row>.field-row-actions>.field-row-grip-space,.widget-section>.body .inset-group-content>.prow.field-row>.field-row-actions>.ordered-row-grip,.widget-section>.body .inset-group-content>.prow.field-row>.field-row-actions>.field-row-grip-space{flex:0 0 var(--apx-props-control-height);width:var(--apx-props-control-height);height:var(--apx-props-control-height)}.widget-section>.body>.prow.field-row>.field-row-actions>.ordered-row-grip,.widget-section>.body .inset-group-content>.prow.field-row>.field-row-actions>.ordered-row-grip{opacity:0;transition:opacity var(--ui-motion-hover) var(--ui-ease)}.widget-section>.body>.prow.field-row>.field-row-actions>.widget-span.row,.widget-section>.body .inset-group-content>.prow.field-row>.field-row-actions>.widget-span.row{--row-height:var(--apx-props-row-height)}.widget-section>.body>.prow.field-row>.field-row-actions>.widget-span.row>*,.widget-section>.body .inset-group-content>.prow.field-row>.field-row-actions>.widget-span.row>*{--widget-height:var(--apx-props-control-height)}.widget-section>.body>.prow.field-row>.field-row-actions .icon-button,.widget-section>.body .inset-group-content>.prow.field-row>.field-row-actions .icon-button{width:var(--apx-props-control-height);height:var(--apx-props-control-height)}.widget-section>.body>.prow.field-row>.field-row-actions .icon-button:not(.emphasized) svg,.widget-section>.body .inset-group-content>.prow.field-row>.field-row-actions .icon-button:not(.emphasized) svg{fill:var(--apx-text-tertiary)}.widget-section>.body>.prow.field-row>.field-row-actions .icon-button:hover svg,.widget-section>.body .inset-group-content>.prow.field-row>.field-row-actions .icon-button:hover svg{fill:var(--apx-text-primary)}.widget-section>.body>.prow.field-row:hover>.field-row-actions>.ordered-row-grip,.widget-section>.body>.prow.field-row.row-reordering>.field-row-actions>.ordered-row-grip,.widget-section>.body .inset-group-content>.prow.field-row:hover>.field-row-actions>.ordered-row-grip,.widget-section>.body .inset-group-content>.prow.field-row.row-reordering>.field-row-actions>.ordered-row-grip{opacity:1}.widget-section>.body>.prow.field-row:has(:focus-visible)>.field-row-actions>.ordered-row-grip{opacity:1}.widget-section>.body .inset-group-content>.prow.field-row:has(:focus-visible)>.field-row-actions>.ordered-row-grip{opacity:1}@media (prefers-reduced-motion:reduce){.widget-section>.body>.prow.field-row>.field-row-actions>.ordered-row-grip,.widget-section>.body>.prow.field-row>.field-group-gutter>.field-group-caret svg,.widget-section>.body .inset-group-content>.prow.field-row>.field-row-actions>.ordered-row-grip,.widget-section>.body .inset-group-content>.prow.field-row>.field-group-gutter>.field-group-caret svg{transition:none}}.widget-section>.body>.prow.field-row.mask-row>.cell-label .text-label,.widget-section>.body .inset-group-content>.prow.field-row.mask-row>.cell-label .text-label{color:var(--apx-text-tertiary)}.widget-section>.body>.prow.field-row.chosen>.cell-label .text-label,.widget-section>.body .inset-group-content>.prow.field-row.chosen>.cell-label .text-label{color:var(--apx-text-primary)}.widget-section>.body>.prow.field-row>.cell-label>.field-depth,.widget-section>.body .inset-group-content>.prow.field-row>.cell-label>.field-depth{flex:0 0 calc(var(--field-depth) * 16px)}.widget-section>.body>.prow.field-row>.cell-label>.field-thumbnail,.widget-section>.body .inset-group-content>.prow.field-row>.cell-label>.field-thumbnail{border-radius:var(--ui-radius-mark);background:var(--ui-field);flex:0 0 24px;width:24px;height:14px;margin-right:6px;position:relative;overflow:hidden}.widget-section>.body>.prow.field-row>.cell-label>.field-thumbnail>img,.widget-section>.body>.prow.field-row>.cell-label>.field-thumbnail>svg,.widget-section>.body .inset-group-content>.prow.field-row>.cell-label>.field-thumbnail>img,.widget-section>.body .inset-group-content>.prow.field-row>.cell-label>.field-thumbnail>svg{width:24px;height:14px;display:block}.widget-section>.body>.prow.field-row>.cell-label>.field-thumbnail>svg>path,.widget-section>.body .inset-group-content>.prow.field-row>.cell-label>.field-thumbnail>svg>path{fill:none;stroke:var(--apx-text-secondary);stroke-width:1.25px;stroke-linejoin:round}.widget-section>.body>.prow.field-row>.cell-label>.field-thumbnail.shape>svg>path,.widget-section>.body .inset-group-content>.prow.field-row>.cell-label>.field-thumbnail.shape>svg>path{stroke:var(--apx-text-tertiary);stroke-width:.75px}.widget-section>.body>.prow.field-row>.cell-label>.field-thumbnail:after,.widget-section>.body .inset-group-content>.prow.field-row>.cell-label>.field-thumbnail:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ui-swatch-edge);pointer-events:none;position:absolute;inset:0}.widget-section>.body>.prow.field-row.off>.cell-label>.field-thumbnail,.widget-section>.body .inset-group-content>.prow.field-row.off>.cell-label>.field-thumbnail{opacity:.4}.widget-section>.body>.prow.field-row.default-mode>.cell-value>.dropdown-input:first-child .dropdown-label,.widget-section>.body>.prow.field-row.default-opacity>.cell-value .number-input input,.widget-section>.body>.prow.field-row.off>.cell-value .dropdown-label,.widget-section>.body>.prow.field-row.off>.cell-value .number-input input,.widget-section>.body .inset-group-content>.prow.field-row.default-mode>.cell-value>.dropdown-input:first-child .dropdown-label,.widget-section>.body .inset-group-content>.prow.field-row.default-opacity>.cell-value .number-input input,.widget-section>.body .inset-group-content>.prow.field-row.off>.cell-value .dropdown-label,.widget-section>.body .inset-group-content>.prow.field-row.off>.cell-value .number-input input{color:var(--apx-text-disabled)}.widget-section>.body>.prow.field-row.mask-row.default-mode:not(.off)>.cell-value>.dropdown-input:first-child .dropdown-label,.widget-section>.body .inset-group-content>.prow.field-row.mask-row.default-mode:not(.off)>.cell-value>.dropdown-input:first-child .dropdown-label,.widget-section>.body>.prow.field-row.off>.cell-label .text-label,.widget-section>.body .inset-group-content>.prow.field-row.off>.cell-label .text-label{color:var(--apx-text-tertiary)}.widget-section>.body>.prow.at-default>.cell-value .number-input input:not(:focus),.widget-section>.body>.prow.at-default>.cell-value .radio-input>button:not(.active) .text-label,.widget-section>.body>.prow.at-default>.color-readout,.widget-section>.body .inset-group-content>.prow.at-default>.cell-value .number-input input:not(:focus),.widget-section>.body .inset-group-content>.prow.at-default>.cell-value .radio-input>button:not(.active) .text-label,.widget-section>.body .inset-group-content>.prow.at-default>.color-readout{color:var(--apx-text-disabled)}.widget-section>.body>.prow.at-default>.cell-value .curve-profile .profile-line,.widget-section>.body .inset-group-content>.prow.at-default>.cell-value .curve-profile .profile-line{stroke:var(--apx-text-tertiary)}.widget-section>.body>.prow.follows>.cell-value .number-input input:not(:focus),.widget-section>.body>.prow.follows>.cell-value .number-input .suffix,.widget-section>.body>.prow.follows>.cell-value .dropdown-input .dropdown-label,.widget-section>.body>.prow.follows>.cell-value .radio-input>button.active .text-label,.widget-section>.body .inset-group-content>.prow.follows>.cell-value .number-input input:not(:focus),.widget-section>.body .inset-group-content>.prow.follows>.cell-value .number-input .suffix,.widget-section>.body .inset-group-content>.prow.follows>.cell-value .dropdown-input .dropdown-label,.widget-section>.body .inset-group-content>.prow.follows>.cell-value .radio-input>button.active .text-label{color:var(--apx-text-tertiary)}body.apx-picking .widget-section>.body>.prow:hover,body.apx-picking .widget-section>.body .inset-group-content>.prow:hover{background:0 0}.widget-section>.body>.prow>.cell,.widget-section>.body .inset-group-content>.prow>.cell{--row-height:var(--apx-props-row-height);align-items:center;min-width:0}.widget-section>.body>.prow>.cell>*,.widget-section>.body .inset-group-content>.prow>.cell>*{--widget-height:var(--apx-props-control-height)}.widget-section>.body>.prow.dense-fields,.widget-section>.body .inset-group-content>.prow.dense-fields{grid-template-columns:var(--props-gutter-width) var(--apx-props-label-width) minmax(0, 1fr) auto}.widget-section>.body>.prow.shared-unit .cell-value .field-input .suffix,.widget-section>.body .inset-group-content>.prow.shared-unit .cell-value .field-input .suffix{display:none}.widget-section>.body>.prow .cell-value input,.widget-section>.body .inset-group-content>.prow .cell-value input{font-weight:400}.widget-section>.body>.prow .cell-value>.popover-button,.widget-section>.body .inset-group-content>.prow .cell-value>.popover-button{height:var(--apx-props-control-height)}.widget-section>.body>.prow .cell-value .field-input,.widget-section>.body>.prow .cell-value .color-input,.widget-section>.body .inset-group-content>.prow .cell-value .field-input,.widget-section>.body .inset-group-content>.prow .cell-value .color-input{min-width:0}.widget-section>.body>.prow .cell-value .radio-input button,.widget-section>.body .inset-group-content>.prow .cell-value .radio-input button{min-width:0;overflow:hidden}.widget-section>.body>.prow>.cell-gutter,.widget-section>.body .inset-group-content>.prow>.cell-gutter{grid-area:1/1}.widget-section>.body>.prow>.cell-gutter>.parameter-expose-button,.widget-section>.body .inset-group-content>.prow>.cell-gutter>.parameter-expose-button{height:var(--apx-props-row-height);min-height:var(--apx-props-row-height);max-height:var(--apx-props-row-height);width:var(--props-gutter-width);border:0;margin:0;padding:0}.widget-section>.body>.prow>.cell-label,.widget-section>.body .inset-group-content>.prow>.cell-label{padding-left:calc(var(--props-depth,0) * var(--apx-props-depth-step));grid-area:1/2;overflow:hidden}.widget-section>.body>.prow>.cell-label .text-label,.widget-section>.body .inset-group-content>.prow>.cell-label .text-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:var(--apx-space-2);color:var(--apx-text-secondary);letter-spacing:var(--apx-tracking-tight);text-align:left;flex:auto;overflow:hidden}.widget-section>.body>.prow>.cell-label .text-label.disabled,.widget-section>.body .inset-group-content>.prow>.cell-label .text-label.disabled{color:var(--apx-text-disabled)}.widget-section>.body>.prow:has(.curve-input,.number-list-input)>.cell-label{align-self:start}.widget-section>.body>.prow:has(.curve-input,.number-list-input)>.cell-gutter{align-self:start}.widget-section>.body>.prow:has(.curve-input,.number-list-input)>.cell-rail{align-self:start}.widget-section>.body .inset-group-content>.prow:has(.curve-input,.number-list-input)>.cell-label{align-self:start}.widget-section>.body .inset-group-content>.prow:has(.curve-input,.number-list-input)>.cell-gutter{align-self:start}.widget-section>.body .inset-group-content>.prow:has(.curve-input,.number-list-input)>.cell-rail{align-self:start}.widget-section>.body>.prow:has(.curve-input.compact)>.cell-value{overflow:visible}.widget-section>.body .inset-group-content>.prow:has(.curve-input.compact)>.cell-value{overflow:visible}.widget-section>.body>.prow>.cell-value .curve-input.compact>:is(.curve-plot,.curve-shapes,.curve-coordinates),.widget-section>.body .inset-group-content>.prow>.cell-value .curve-input.compact>:is(.curve-plot,.curve-shapes,.curve-coordinates){width:calc(100% + var(--apx-props-label-width));margin-left:calc(-1 * var(--apx-props-label-width))}.widget-section>.body>.prow>.cell-value .curve-input.compact .curve-coordinate-row>span,.widget-section>.body .inset-group-content>.prow>.cell-value .curve-input.compact .curve-coordinate-row>span{flex-basis:calc(var(--apx-props-label-width) - 4px)}.widget-section>.body>.prow.solo-label,.widget-section>.body .inset-group-content>.prow.solo-label{min-height:0;margin-top:var(--apx-space-2)}.widget-section>.body>.prow.solo-label:hover,.widget-section>.body .inset-group-content>.prow.solo-label:hover{background:0 0}.widget-section>.body>.prow.solo-label>.cell-label,.widget-section>.body .inset-group-content>.prow.solo-label>.cell-label{grid-column:2/6}.widget-section>.body>.prow.solo-label>.cell-label .text-label,.widget-section>.body .inset-group-content>.prow.solo-label>.cell-label .text-label{font-size:var(--apx-font-xs);color:var(--apx-text-tertiary);white-space:normal;text-overflow:clip;line-height:1.4}.widget-section>.body>.prow>.cell-value,.widget-section>.body .inset-group-content>.prow>.cell-value{grid-area:1/3;gap:4px}.widget-section>.body>.prow>.cell-value:has([data-gradient-stop-bar]){overflow-clip-margin:5px}.widget-section>.body .inset-group-content>.prow>.cell-value:has([data-gradient-stop-bar]){overflow-clip-margin:5px}.widget-section>.body>.prow>.cell-value:has([data-gradient-stop-bar]) .text-button.icon-only{width:var(--apx-props-control-height);height:var(--apx-props-control-height);min-width:var(--apx-props-control-height)}.widget-section>.body .inset-group-content>.prow>.cell-value:has([data-gradient-stop-bar]) .text-button.icon-only{width:var(--apx-props-control-height);height:var(--apx-props-control-height);min-width:var(--apx-props-control-height)}.widget-section>.body>.prow>.cell-value,.widget-section>.body .inset-group-content>.prow>.cell-value{overflow-clip-margin:2px;overflow:clip}.widget-section>.body>.prow>.cell-value>*,.widget-section>.body .inset-group-content>.prow>.cell-value>*{flex:1 1 0;min-width:0}.widget-section>.body>.prow>.cell-value.seamed,.widget-section>.body .inset-group-content>.prow>.cell-value.seamed{gap:0}.widget-section>.body>.prow>.cell-value.seamed>.axis-seam,.widget-section>.body .inset-group-content>.prow>.cell-value.seamed>.axis-seam{flex:none}.widget-section>.body>.prow>.cell-value.seamed>:not(.axis-seam)+:not(.axis-seam),.widget-section>.body .inset-group-content>.prow>.cell-value.seamed>:not(.axis-seam)+:not(.axis-seam){margin-left:var(--apx-space-2)}.widget-section>.body>.prow>.cell-value>.field-input,.widget-section>.body>.prow>.cell-value>.color-input,.widget-section>.body>.prow>.cell-value>.dropdown-input,.widget-section>.body .inset-group-content>.prow>.cell-value>.field-input,.widget-section>.body .inset-group-content>.prow>.cell-value>.color-input,.widget-section>.body .inset-group-content>.prow>.cell-value>.dropdown-input{min-width:48px}.widget-section>.body>.prow>.cell-value>.text-button.narrow,.widget-section>.body .inset-group-content>.prow>.cell-value>.text-button.narrow{--widget-height:var(--apx-props-control-height);flex:none}.widget-section>.body>.prow>.cell-value>.text-button-container:has(>.text-button.narrow){--widget-height:var(--apx-props-control-height);flex:none}.widget-section>.body .inset-group-content>.prow>.cell-value>.text-button-container:has(>.text-button.narrow){--widget-height:var(--apx-props-control-height);flex:none}.widget-section>.body>.prow>.cell-value>.radio-input,.widget-section>.body .inset-group-content>.prow>.cell-value>.radio-input{flex:0 auto;min-width:fit-content}.widget-section>.body>.prow>.cell-value>.text-label,.widget-section>.body .inset-group-content>.prow>.cell-value>.text-label{flex:none;min-width:0}.widget-section>.body>.prow>.cell-value>.field-socket-host.width-capped,.widget-section>.body .inset-group-content>.prow>.cell-value>.field-socket-host.width-capped,.widget-section>.body>.prow>.cell-value>.checkbox-input,.widget-section>.body>.prow>.cell-value>.popover-button,.widget-section>.body>.prow>.cell-value>.icon-button,.widget-section>.body>.prow>.cell-value>.icon-label,.widget-section>.body .inset-group-content>.prow>.cell-value>.checkbox-input,.widget-section>.body .inset-group-content>.prow>.cell-value>.popover-button,.widget-section>.body .inset-group-content>.prow>.cell-value>.icon-button,.widget-section>.body .inset-group-content>.prow>.cell-value>.icon-label{flex:none}.widget-section>.body>.prow>.cell-value>.value-part:has(>.checkbox-input){flex:none}.widget-section>.body .inset-group-content>.prow>.cell-value>.value-part:has(>.checkbox-input){flex:none}.widget-section>.body>.prow>.cell-value:has(>.number-input+.icon-button,>.text-input+.icon-button,>.dropdown-input+.icon-button,>.range-input+.icon-button){gap:2px}.widget-section>.body>.prow>.cell-value:has(>.value-part>.range-input):has(>.value-part+.icon-button){gap:2px}.widget-section>.body .inset-group-content>.prow>.cell-value:has(>.number-input+.icon-button,>.text-input+.icon-button,>.dropdown-input+.icon-button,>.range-input+.icon-button){gap:2px}.widget-section>.body .inset-group-content>.prow>.cell-value:has(>.value-part>.range-input):has(>.value-part+.icon-button){gap:2px}.widget-section>.body>.prow>.cell-value>.number-input+.icon-button,.widget-section>.body>.prow>.cell-value>.text-input+.icon-button,.widget-section>.body>.prow>.cell-value>.dropdown-input+.icon-button,.widget-section>.body>.prow>.cell-value>:is(.range-input,.value-part:has(>.range-input))+.icon-button,.widget-section>.body .inset-group-content>.prow>.cell-value>.number-input+.icon-button,.widget-section>.body .inset-group-content>.prow>.cell-value>.text-input+.icon-button,.widget-section>.body .inset-group-content>.prow>.cell-value>.dropdown-input+.icon-button,.widget-section>.body .inset-group-content>.prow>.cell-value>:is(.range-input,.value-part:has(>.range-input))+.icon-button{width:var(--apx-props-control-height);height:var(--apx-props-control-height)}.widget-section>.body>.prow>.cell-value>.number-input+.icon-button:not(:hover,:disabled) svg,.widget-section>.body>.prow>.cell-value>.text-input+.icon-button:not(:hover,:disabled) svg,.widget-section>.body>.prow>.cell-value>.dropdown-input+.icon-button:not(:hover,:disabled) svg,.widget-section>.body>.prow>.cell-value>:is(.range-input,.value-part:has(>.range-input))+.icon-button:not(:hover,:disabled) svg,.widget-section>.body .inset-group-content>.prow>.cell-value>.number-input+.icon-button:not(:hover,:disabled) svg,.widget-section>.body .inset-group-content>.prow>.cell-value>.text-input+.icon-button:not(:hover,:disabled) svg,.widget-section>.body .inset-group-content>.prow>.cell-value>.dropdown-input+.icon-button:not(:hover,:disabled) svg,.widget-section>.body .inset-group-content>.prow>.cell-value>:is(.range-input,.value-part:has(>.range-input))+.icon-button:not(:hover,:disabled) svg{fill:var(--apx-text-tertiary)}.widget-section>.body>.prow>.cell-rail,.widget-section>.body .inset-group-content>.prow>.cell-rail{grid-area:1/4;gap:2px;padding-left:6px}.widget-section>.body>.prow.quiet-rail>.cell-rail,.widget-section>.body .inset-group-content>.prow.quiet-rail>.cell-rail{opacity:0;transition:opacity var(--apx-duration-quick) ease}.widget-section>.body>.prow.quiet-rail>.cell-rail .icon-button,.widget-section>.body>.prow.quiet-rail>.cell-rail .text-button,.widget-section>.body .inset-group-content>.prow.quiet-rail>.cell-rail .icon-button,.widget-section>.body .inset-group-content>.prow.quiet-rail>.cell-rail .text-button{width:var(--apx-control-height-sm);height:var(--apx-control-height-sm);border-radius:var(--radius-tight);min-width:0;min-height:0;margin:0;padding:0}.widget-section>.body>.prow.quiet-rail:hover>.cell-rail,.widget-section>.body>.prow.quiet-rail:focus-within>.cell-rail,.widget-section>.body .inset-group-content>.prow.quiet-rail:hover>.cell-rail,.widget-section>.body .inset-group-content>.prow.quiet-rail:focus-within>.cell-rail{opacity:1}.widget-section>.body>.prow>.cell-rail:empty,.widget-section>.body .inset-group-content>.prow>.cell-rail:empty{display:none}.widget-section>.body>.prow.compact-value>.cell-value,.widget-section>.body .inset-group-content>.prow.compact-value>.cell-value{justify-content:flex-start}.widget-section>.body>.prow.compact-value>.cell-value>*,.widget-section>.body .inset-group-content>.prow.compact-value>.cell-value>*{flex:1 1 0;min-width:0}.widget-section>.body>.prow.compact-value>.cell-value>.checkbox-input,.widget-section>.body>.prow.compact-value>.cell-value>.popover-button,.widget-section>.body>.prow.compact-value>.cell-value>.icon-button,.widget-section>.body>.prow.compact-value>.cell-value>.icon-label,.widget-section>.body>.prow.compact-value>.cell-value>.text-label,.widget-section>.body .inset-group-content>.prow.compact-value>.cell-value>.checkbox-input,.widget-section>.body .inset-group-content>.prow.compact-value>.cell-value>.popover-button,.widget-section>.body .inset-group-content>.prow.compact-value>.cell-value>.icon-button,.widget-section>.body .inset-group-content>.prow.compact-value>.cell-value>.icon-label,.widget-section>.body .inset-group-content>.prow.compact-value>.cell-value>.text-label{flex:none}.widget-section>.body>.prow .color-readout,.widget-section>.body .inset-group-content>.prow .color-readout{color:var(--apx-text-tertiary);font-variant-numeric:tabular-nums;letter-spacing:var(--apx-tracking-tight);white-space:nowrap;pointer-events:none;grid-area:1/3;place-self:center end;margin-right:calc(50% + 10px)}.widget-section>.body>.prow>.cell-value .number-input .arrow,.widget-section>.body .inset-group-content>.prow>.cell-value .number-input .arrow{display:none}.widget-section>.body>.prow.driven:not(.field-hosted)>.cell-value>.number-input:not(:focus-within) input,.widget-section>.body>.prow.driven:not(.field-hosted)>.cell-value>.text-input:not(:focus-within) input,.widget-section>.body>.prow.driven:not(.field-hosted)>.cell-value>.dropdown-input:not(:focus-within) .dropdown-label,.widget-section>.body .inset-group-content>.prow.driven:not(.field-hosted)>.cell-value>.number-input:not(:focus-within) input,.widget-section>.body .inset-group-content>.prow.driven:not(.field-hosted)>.cell-value>.text-input:not(:focus-within) input,.widget-section>.body .inset-group-content>.prow.driven:not(.field-hosted)>.cell-value>.dropdown-input:not(:focus-within) .dropdown-label{color:var(--apx-text-secondary)}.widget-section>.body>.prow .color-input,.widget-section>.body>.prow .color-button,.widget-section>.body .inset-group-content>.prow .color-input,.widget-section>.body .inset-group-content>.prow .color-button{border-radius:var(--ui-radius-well)}.widget-section>.body>.prow>.cell-value>.color-input:not(:only-child),.widget-section>.body>.prow>.cell-value>.color-button:not(:only-child),.widget-section>.body .inset-group-content>.prow>.cell-value>.color-input:not(:only-child),.widget-section>.body .inset-group-content>.prow>.cell-value>.color-button:not(:only-child){flex:0 0 44px}.widget-section>.body>.prow .parameter-expose-toggle,.widget-section>.body .inset-group-content>.prow .parameter-expose-toggle{display:none}.widget-section>.body>.prow .parameter-expose-button.with-expose.with-keyframes,.widget-section>.body .inset-group-content>.prow .parameter-expose-button.with-expose.with-keyframes{grid-template-columns:var(--parameter-action-slot)}.widget-section>.body>.prow .parameter-expose-button .parameter-keyframe-control.after-expose,.widget-section>.body .inset-group-content>.prow .parameter-expose-button .parameter-keyframe-control.after-expose{grid-column:1}.widget-section>.body>.prow:hover .pick-whip-handle:not(.wired):not(:hover),.widget-section>.body .inset-group-content>.prow:hover .pick-whip-handle:not(.wired):not(:hover){opacity:1}.widget-section.effect-group>.body .inset-group-content>.prow.compact-value>.cell-value>.field-input,.widget-section.effect-group>.body .inset-group-content>.prow.compact-value>.cell-value>.dropdown-input,.widget-section.effect-group>.body .inset-group-content>.prow.compact-value>.cell-value>.field-socket-host{flex:1 1 0}@container effect-controls (width<=260px){.widget-section.effect-group>.body .prow[data-pick-whip-target-data-type=Color]{grid-template-columns:var(--props-gutter-width) minmax(0, 1fr) auto;padding:0 0 var(--apx-space-1)}.widget-section.effect-group>.body .prow[data-pick-whip-target-data-type=Color]>.cell-label{--row-height:var(--apx-control-height-sm);grid-area:1/2/2/4}.widget-section.effect-group>.body .prow[data-pick-whip-target-data-type=Color]>.cell-value{grid-area:2/2/3/4}.widget-section.effect-group>.body .prow[data-pick-whip-target-data-type=Color]>.cell-rail{grid-area:1/3}}@container effect-controls (width<=180px){.widget-section.effect-group>.body .inset-group-content>.prow{grid-template-columns:var(--props-gutter-width) minmax(0, 1fr) auto;padding:0 0 var(--apx-space-1)}}@container effect-controls (width<=220px){.widget-section.effect-group>.body .inset-group-content>.prow{grid-template-columns:var(--props-gutter-width) minmax(0, 1fr) auto;padding:2px var(--pad-sm) 4px 0;row-gap:2px}.widget-section.effect-group>.body .inset-group-content>.prow>.cell-label{grid-area:1/2/2/4}.widget-section.effect-group>.body .inset-group-content>.prow>.cell-value{grid-area:2/2/3/4;overflow:visible}.widget-section.effect-group>.body .inset-group-content>.prow>.cell-rail{grid-area:1/3}.widget-section.effect-group>.body .inset-group-content>.prow .color-readout{grid-area:2/2/3/4}}.sections>.widget-section.field-layout{padding-inline:var(--apx-props-panel-inset)}.widget-section.field-layout:not(.attachment):not(.process-step):not(.process-placed-step){margin-inline:0}.widget-section.field-layout[data-property-tier=section]:not(.process-stack):not(.field-stack)>.property-disclosure-heading,.sections>.widget-section.field-layout>.property-disclosure-heading{min-height:var(--ui-section-head-height)}.widget-section.field-layout[data-property-tier=section]:not(.process-stack):not(.field-stack)>.property-disclosure-heading .property-disclosure-header,.sections>.widget-section.field-layout>.property-disclosure-heading .property-disclosure-header{min-height:var(--ui-section-head-height);color:var(--apx-text-primary);font-size:var(--ui-font-section);font-weight:500}.widget-section.field-layout{box-shadow:none;border:0;min-width:0}.widget-section.field-layout>.body{padding-inline:0}.widget-section.field-layout.field-reference-section,.widget-section.field-layout.property-disclosure-section,.widget-section.field-layout.property-content-section{background:0 0;border-radius:0;margin:0}.widget-section.field-layout.field-reference-section>.body,.widget-section.field-layout.property-disclosure-section>.body,.widget-section.field-layout.property-content-section>.body{padding:0}.widget-section.field-layout>.body .prow{min-height:var(--apx-props-row-height);min-width:0}.widget-section.field-layout.property-disclosure-section:has(>.body){padding-bottom:var(--apx-props-panel-inset)}.widget-section.field-layout .property-disclosure-heading{align-items:center;min-width:0;display:flex;position:relative}.widget-section.field-layout .property-disclosure-actions{flex:none;align-items:center;gap:2px;display:flex}.widget-section.field-layout .property-disclosure-header{min-width:0;min-height:var(--apx-props-row-height);padding:0 0 0 calc(var(--props-gutter-width) + var(--props-depth,0) * var(--apx-props-depth-step));color:var(--apx-text-secondary);border-radius:var(--ui-radius-control);font:inherit;font-size:var(--ui-font-body);text-align:left;cursor:pointer;transition:background var(--ui-motion-hover) var(--ui-ease), color var(--ui-motion-hover) var(--ui-ease);background:0 0;border:0;flex:1 1 0;align-items:center;gap:0;font-weight:400;display:flex}.widget-section.field-layout .property-disclosure-header>.icon-label{width:var(--props-gutter-width);justify-content:center;align-items:center;height:auto;display:flex;position:absolute;top:0;bottom:0;left:0}.widget-section.field-layout .property-disclosure-header>.icon-label svg{fill:var(--apx-text-tertiary);transition:transform var(--ui-motion-glide) var(--ui-ease), fill var(--ui-motion-hover) var(--ui-ease)}.widget-section.field-layout .property-disclosure-header>.icon-label.open svg{transform:rotate(90deg)}.widget-section.field-layout .property-disclosure-header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.widget-section.field-layout .property-disclosure-header .disclosure-summary{margin-left:var(--apx-space-2);color:var(--apx-text-tertiary);font-size:var(--ui-font-body);font-variant-numeric:tabular-nums;flex:none;font-weight:400}.widget-section.field-layout .property-disclosure-header:hover{background:var(--ui-hover);color:var(--apx-text-primary)}.widget-section.field-layout .property-disclosure-header:hover>.icon-label svg{fill:var(--apx-text-secondary)}.widget-section.field-layout .property-disclosure-header.changed{color:var(--apx-text-primary)}.widget-section.field-layout .property-disclosure-header:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:calc(-1 * var(--ui-focus-ring-width))}@media (prefers-reduced-motion:reduce){.widget-section.field-layout .property-disclosure-header,.widget-section.field-layout .property-disclosure-header>.icon-label svg{transition:none}}.widget-section.field-layout .field-reference-cell{grid-column:3/5;min-width:0;display:flex;overflow:hidden}.widget-section.field-layout .field-source-reference{--apx-control-height:var(--apx-props-control-height);width:100%;min-width:0}.widget-section.field-layout .field-source-value{flex:1 1 0;gap:0;width:100%;min-width:0}.widget-section.field-layout .field-source-value>.dropdown-input{min-width:0!important}.widget-section.field-layout .field-source-value>.dropdown-input,.widget-section.field-layout .field-source-value .dropdown-box{flex:1 1 0;width:100%;min-width:0;max-width:100%}.widget-section.field-layout .field-source-value .dropdown-box{box-shadow:none;height:var(--apx-props-control-height);background:0 0}.widget-section.field-layout .field-source-value .text-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.widget-section.field-layout .field-source-actions{gap:var(--apx-space-2);flex:none}.widget-section.attachment{--reference-field-background:var(--ui-field)}.widget-section.field-layout .cell-value>.dropdown-input{max-width:100%;min-width:48px!important}.widget-section.field-layout>.property-disclosure-heading.zero-params-heading{padding-right:0}.widget-section.field-layout>.property-disclosure-heading.zero-params-heading .property-heading-only{cursor:default}.widget-section.field-layout>.property-disclosure-heading.zero-params-heading .property-heading-only:hover{color:var(--apx-text-secondary);background:0 0}.widget-section.field-stack .field-stack-heading{cursor:default}.widget-section.field-stack .field-stack-heading:hover{color:var(--apx-text-secondary);background:0 0}.widget-section.field-stack .property-disclosure-actions .text-button svg{fill:var(--apx-text-tertiary)}.widget-section.field-stack .property-disclosure-actions .text-button:hover svg{fill:var(--apx-text-primary)}.widget-section.process-stack[data-process-count="0"]>.property-disclosure-heading{margin-bottom:0}.widget-section.process-stack>.property-disclosure-heading{margin-bottom:var(--apx-space-2)}.widget-section.process-stack>.body{gap:var(--apx-space-2);overflow:visible}.widget-section.process-stack .property-disclosure-actions .icon-button{width:var(--apx-props-control-height);height:var(--apx-props-control-height)}.widget-section.process-stack .property-disclosure-actions .icon-button svg{fill:var(--apx-text-tertiary)}.widget-section.process-stack .property-disclosure-actions .icon-button:hover svg{fill:var(--apx-text-primary)}.widget-section.process-stack .process-count{margin-left:var(--apx-space-2);color:var(--apx-text-tertiary);font-variant-numeric:tabular-nums;font-weight:400}.widget-section.process-stack .process-empty-heading{cursor:default}.widget-section.process-stack .process-empty-heading:hover{color:var(--apx-text-secondary);background:0 0}.widget-section.process-step{margin:0 calc(-1 * var(--apx-props-card-inset));padding:0 var(--apx-props-card-inset);background:var(--ui-owner-surface);border-radius:var(--ui-radius-nested);border:0}.widget-section.process-step[data-process-open=true]{padding-bottom:var(--apx-props-card-inset)}.widget-section.process-step>.body{padding:0}.widget-section.process-step[data-process-bypassed]>.body{opacity:.45}.widget-section.process-step .process-step-heading{min-height:var(--apx-props-row-height);border-radius:var(--ui-radius-control);transition:background var(--ui-motion-hover) var(--ui-ease);align-items:center;display:flex}.widget-section.process-step .process-step-heading:hover{background:var(--ui-hover)}.widget-section.process-step .process-step-toggle{min-width:0;min-height:var(--apx-props-row-height);border-radius:var(--ui-radius-control);color:var(--apx-text-primary);font:inherit;font-size:var(--ui-font-section);text-align:left;cursor:pointer;transition:color var(--ui-motion-hover) var(--ui-ease);background:0 0;border:0;flex:auto;align-items:center;gap:0;padding:0;font-weight:500;display:flex}.widget-section.process-step .process-step-toggle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.widget-section.process-step[data-process-bypassed] .process-step-toggle{color:var(--apx-text-tertiary)}.widget-section.process-step .process-step-toggle>.process-step-failure,.widget-section.process-step .process-step-toggle>.process-step-count{margin-left:var(--apx-space-2);flex:none}.widget-section.process-step .process-step-failure{align-items:center;display:inline-flex}.widget-section.process-step .process-step-failure svg{fill:var(--apx-text-secondary)}.widget-section.process-step .process-step-count{color:var(--apx-text-tertiary);font-variant-numeric:tabular-nums;font-weight:400}.widget-section.process-step .process-step-disclosure,.widget-section.process-step .process-step-toggle>.icon-label{flex:0 0 var(--props-gutter-width);width:var(--props-gutter-width);height:var(--apx-props-row-height)}.widget-section.process-step .process-step-disclosure{border-radius:var(--ui-radius-control);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.widget-section.process-step .process-step-disclosure .icon-label,.widget-section.process-step .process-step-toggle>.icon-label svg{transition:transform var(--ui-motion-glide) var(--ui-ease)}.widget-section.process-step .process-step-disclosure.open .icon-label,.widget-section.process-step .process-step-toggle.open>.icon-label svg{transform:rotate(90deg)}.widget-section.process-step .process-step-disclosure svg,.widget-section.process-step .process-step-toggle>.icon-label svg{width:12px;height:12px;fill:var(--apx-text-tertiary)}.widget-section.process-step .process-step-heading:hover .process-step-disclosure svg,.widget-section.process-step .process-step-heading:hover .process-step-toggle>.icon-label svg{fill:var(--apx-text-secondary)}.widget-section.process-step .process-step-toggle:focus-visible,.widget-section.process-step .process-step-disclosure:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:calc(-1 * var(--ui-focus-ring-width))}.widget-section.process-step .process-step-actions{margin-left:var(--apx-space-4);flex:none;align-items:center;gap:2px;display:flex}.widget-section.process-step .process-step-actions .widget-span{gap:2px}.widget-section.process-step .process-step-actions .icon-button{width:var(--apx-props-control-height);height:var(--apx-props-control-height)}.widget-section.process-step .process-step-actions .icon-button:not(.emphasized) svg{fill:var(--apx-text-tertiary)}.widget-section.process-step .process-step-actions .icon-button:hover svg{fill:var(--apx-text-primary)}.widget-section.process-step .process-step-actions .ordered-row-grip{flex:0 0 var(--apx-props-control-height);width:var(--apx-props-control-height);height:var(--apx-props-control-height);opacity:0;transition:opacity var(--ui-motion-hover) var(--ui-ease)}.widget-section.process-step .process-step-heading:hover .process-step-actions .ordered-row-grip{opacity:1}.widget-section.process-step .process-step-heading:has(:focus-visible) .process-step-actions .ordered-row-grip{opacity:1}.widget-section.process-step.chosen[data-process-step][data-section-id]{--ui-owner-surface:var(--ui-row-selected);background:var(--ui-owner-surface)}@media (prefers-reduced-motion:reduce){.widget-section.process-step .process-step-heading,.widget-section.process-step .process-step-toggle,.widget-section.process-step .process-step-disclosure .icon-label,.widget-section.process-step .process-step-toggle>.icon-label svg,.widget-section.process-step .process-step-actions .ordered-row-grip{transition:none}}.widget-section.process-placed-step{margin:0 0 0 calc(var(--apx-space-10) - var(--apx-props-card-inset));--placed-label-width:calc(var(--apx-props-label-width) - var(--apx-space-10) + var(--apx-props-card-inset));background:var(--ui-owner-surface);border-radius:var(--ui-radius-nested);border:0}.widget-section.process-placed-step+.process-placed-step{margin-top:var(--apx-space-2)}.widget-section.process-placed-step>.body{--apx-props-label-width:var(--placed-label-width);padding:0 var(--apx-props-card-inset) var(--apx-props-card-inset) 0}.widget-section.process-placed-step .process-placed-toggle{width:100%;min-height:var(--apx-props-row-height);border-radius:var(--ui-radius-control);color:var(--apx-text-secondary);font:inherit;font-size:var(--ui-font-section);text-align:left;cursor:pointer;transition:background var(--ui-motion-hover) var(--ui-ease);background:0 0;border:0;align-items:center;padding:0;font-weight:400;display:flex}.widget-section.process-placed-step .process-placed-toggle:hover{background:var(--ui-hover)}.widget-section.process-placed-step .process-placed-toggle:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:calc(-1 * var(--ui-focus-ring-width))}.widget-section.process-placed-step .process-placed-toggle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.widget-section.process-placed-step .process-placed-toggle>.icon-label{flex:0 0 var(--props-gutter-width);width:var(--props-gutter-width);height:var(--apx-props-row-height)}.widget-section.process-placed-step .process-placed-toggle>.icon-label svg{width:var(--apx-space-6);height:var(--apx-space-6);fill:var(--apx-text-tertiary);transition:transform var(--ui-motion-glide) var(--ui-ease)}.widget-section.process-placed-step .process-placed-toggle.open>.icon-label svg{transform:rotate(90deg)}.widget-section.process-placed-step .process-placed-toggle:hover>.icon-label svg{fill:var(--apx-text-secondary)}@media (prefers-reduced-motion:reduce){.widget-section.process-placed-step .process-placed-toggle,.widget-section.process-placed-step .process-placed-toggle>.icon-label svg{transition:none}}.color-picker{--widget-height:var(--ui-compact-height)}.color-picker .color-picker-stack{gap:10px;width:256px}.color-picker .pickers-and-gradient,.color-picker .details{gap:10px;width:100%}.color-picker.floating-menu .color-picker-stack .widget-span.row{--row-height:var(--ui-compact-height)}.color-picker.floating-menu .color-picker-stack .widget-span.row>*{--widget-height:var(--ui-compact-height);min-height:var(--ui-compact-height);margin:0}.color-picker .pickers-and-gradient .widget-span:has(.spectrum-input) .number-input{flex:none;width:56px;min-width:0;margin-left:8px}.color-picker .color-picker-stack .widget-span.row>.icon-button{--ui-icon-target:var(--ui-compact-height)}.color-picker .pickers-and-gradient .widget-span.row>.text-label{color:var(--apx-text-tertiary);flex:none}.color-picker .details>.widget-span>.text-input{flex:1.6 1 0}.color-picker .details>.widget-span>.number-input{flex:1 1 0}.color-input{min-width:80px;position:relative}.color-input.narrow.narrow{--widget-height:20px}.color-input>button{border-radius:var(--ui-radius-well);width:100%;height:var(--widget-height,24px);border:none;margin:0;padding:0;position:relative;overflow:hidden}.color-input>button:before{content:"";background:var(--chosen-gradient);position:absolute;inset:0}.color-input>button .text-label{background:var(--apx-bg-muted);border-radius:0 0 0 2px;height:12px;padding-left:4px;padding-right:4px;font-size:10px;line-height:12px;position:absolute;top:0;right:0}.color-input.transparency>button{background-image:var(--color-transparent-checkered-background);background-size:var(--color-transparent-checkered-background-size);background-position:var(--color-transparent-checkered-background-position);background-repeat:var(--color-transparent-checkered-background-repeat)}.color-input.none>button{background:var(--color-none);background-repeat:var(--color-none-repeat);background-position:var(--color-none-position);background-size:var(--color-none-size-24px);background-image:var(--color-none-image-24px)}.color-input.disabled.none>button:after{content:"";background:var(--apx-bg-overlay);opacity:.5;position:absolute;inset:0}.color-input.mixed:not(.split)>button{background:var(--apx-text-primary);background-image:none;position:relative}.color-input.mixed:not(.split)>button:before{background:var(--apx-text-primary)}.color-input.mixed:not(.split)>button:after{content:"";background:var(--apx-text-secondary);border-radius:1px;width:8px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.color-input:not(.disabled):hover>button .text-label,.color-input:not(.disabled).open>button .text-label{background:var(--apx-fill-control-hover);color:var(--apx-accent-hover)}.color-input.disabled>button .text-label{background:var(--apx-bg-overlay);color:var(--apx-text-secondary)}.color-input>.floating-menu{bottom:0;left:50%}.color-input.direction-top>.floating-menu{bottom:100%}.composition-form-dialog{gap:8px;display:flex}.composition-form-dialog .stage-pane{flex-direction:column;flex:0 0 224px;gap:8px;display:flex}.composition-form-dialog .stage-pane .stage-well{border-radius:var(--ui-radius-nested);background:var(--ui-canvas);justify-content:center;align-items:center;height:148px;display:flex;overflow:hidden}.composition-form-dialog .stage-pane .stage-rect{box-shadow:0 0 0 1px var(--ui-frame-edge);transition:width var(--ui-motion-glide) var(--ui-ease), height var(--ui-motion-glide) var(--ui-ease), background var(--ui-motion-hover) var(--ui-ease)}.composition-form-dialog .stage-pane .stage-rect.transparent{background-image:var(--color-transparent-checkered-background);background-size:var(--color-transparent-checkered-background-size);background-position:var(--color-transparent-checkered-background-position);background-repeat:var(--color-transparent-checkered-background-repeat)}@media (prefers-reduced-motion:reduce){.composition-form-dialog .stage-pane .stage-rect{transition:none}}.composition-form-dialog .stage-pane .stage-spec{font-size:var(--ui-font-body);line-height:var(--ui-line-body);color:var(--apx-text-tertiary);font-variant-numeric:tabular-nums;flex-direction:column;padding-left:4px;display:flex}.composition-form-dialog .stage-pane .stage-spec .spec-dimensions{font-size:var(--ui-font-readout);line-height:var(--ui-line-context);color:var(--apx-text-primary);font-weight:500}.composition-form-dialog .form-pane{flex-direction:column;flex:0 0 352px;display:flex}.composition-form-dialog .form-pane .form-row{grid-template-columns:24px 92px minmax(0,1fr);align-items:center;height:24px;padding:0 8px;display:grid}.composition-form-dialog .form-pane .form-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-font-body);color:var(--apx-text-secondary);grid-column:2;padding-right:8px;overflow:hidden}.composition-form-dialog .form-pane .form-field{--ui-icon-target:var(--ui-compact-height);grid-column:3;align-items:center;gap:4px;min-width:0;display:flex}.composition-form-dialog .form-pane .form-field>*{--widget-height:var(--ui-compact-height)}.composition-form-dialog .form-pane .form-field>.field-input,.composition-form-dialog .form-pane .form-field>.dropdown-input{flex:1 1 0;min-width:0}.composition-form-dialog .form-pane .form-field>.radio-input{flex:0 0 64px}.composition-form-dialog .form-pane .form-field>.color-input{flex:1 1 0;min-width:0}.composition-form-dialog .form-pane .form-field .icon-button.aspect-lock:not(.locked) svg{fill:var(--apx-text-tertiary)}.composition-form-dialog .form-pane .background-chip{white-space:nowrap;min-width:0;height:var(--ui-compact-height);border-radius:var(--ui-radius-well);color:var(--apx-text-secondary);font-size:var(--ui-font-body);transition:background var(--ui-motion-hover) var(--ui-ease), color var(--ui-motion-hover) var(--ui-ease);background:0 0;border:none;flex:0 0 60px;align-items:center;gap:6px;margin:0;padding:0 8px 0 2px;display:inline-flex;overflow:hidden}.composition-form-dialog .form-pane .background-chip:hover{background:var(--ui-control);color:var(--apx-text-primary)}.composition-form-dialog .form-pane .background-chip[aria-pressed=true]{background:var(--ui-choice-selected);color:var(--apx-text-primary)}.composition-form-dialog .form-pane .background-chip .chip-swatch{border-radius:var(--ui-radius-compact);flex:none;width:16px;height:16px}@media (prefers-reduced-motion:reduce){.composition-form-dialog .form-pane .background-chip{transition:none}}.free-up-space{font-size:var(--ui-font-body);line-height:var(--ui-line-body);flex-direction:column;display:flex}.free-up-space-row{white-space:nowrap;align-items:center;gap:8px;height:24px;display:flex}.free-up-space-name{text-overflow:ellipsis;min-width:0;color:var(--ui-text-secondary);flex:auto;overflow:hidden}.free-up-space-size{text-align:right;min-width:52px;color:var(--ui-text);font-variant-numeric:tabular-nums;flex:none}.free-up-space-size.quiet{color:var(--ui-text-secondary)}.free-up-space-action{flex:none;justify-content:flex-end;width:84px;display:flex}.free-up-space-status{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--ui-font-body);line-height:var(--ui-line-body);color:var(--ui-text-tertiary);flex:auto;align-items:center;margin-right:auto;display:flex;overflow:hidden}.free-up-space-status.failing{color:var(--ui-text)}.free-up-space-status>svg{flex:none;margin:0 5px}.keyboard-shortcuts{flex-direction:column;gap:8px;width:100%;display:flex}.keyboard-shortcuts .shortcut-columns{grid-template-rows:minmax(0,1fr);grid-template-columns:120px minmax(0,1fr);gap:0 8px;height:min(60vh,480px);display:grid}.keyboard-shortcuts .shortcut-groups{flex-direction:column;display:flex}.keyboard-shortcuts .shortcut-groups .text-button.flush{border-radius:var(--ui-radius-compact);--button-text-color:var(--apx-text-primary);justify-content:flex-start;height:24px;padding:0 6px}.keyboard-shortcuts .shortcut-groups .text-button.flush[aria-pressed=true]{--button-background-color:var(--ui-selected)}.keyboard-shortcuts .shortcut-list{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.keyboard-shortcuts .shortcut-row{border-radius:var(--ui-radius-compact);flex:0 0 24px;align-items:center;gap:8px;height:24px;padding:0 6px;display:flex}.keyboard-shortcuts .shortcut-row>.text-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.keyboard-shortcuts .shortcut-row>.shortcut-label{font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.workspace-members{min-width:0;font-size:var(--ui-font-body);line-height:var(--ui-line-body);color:var(--ui-text-secondary);flex-direction:column;display:flex;position:relative}.workspace-members>.apx-inline-notice{margin-bottom:var(--apx-space-4)}.share-chip{align-items:center;gap:var(--apx-space-2);height:var(--ui-compact-height);margin-left:var(--apx-space-4);padding:0 var(--apx-space-3);border-radius:var(--ui-radius-well);background:var(--ui-control);color:var(--ui-text-secondary);font-size:var(--ui-font-body);font-weight:400;line-height:var(--ui-line-body);white-space:nowrap;flex:none;display:inline-flex}.share-chip .icon-label{fill:var(--ui-text-tertiary)}.share-chip:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.share-chip+.share-chip{margin-left:var(--apx-space-2)}.share-add{align-items:center;gap:var(--apx-space-2);height:var(--ui-control-height);padding:0 var(--apx-space-2);display:flex}.share-add>.text-input{flex:auto;min-width:0}.share-found{align-items:center;gap:var(--apx-space-4);height:28px;margin-top:var(--apx-space-4);padding:0 var(--apx-space-2);border-radius:var(--ui-radius-control);background:var(--ui-light-0);display:flex}.share-lookup{margin-top:var(--apx-space-4)}.share-seal{width:16px;height:16px;margin-left:calc(var(--apx-space-2) * -1);flex:none;justify-content:center;align-items:center;display:flex}.share-seal .icon-label{fill:var(--ui-text-tertiary)}.share-already{padding-right:var(--apx-space-2);color:var(--ui-text-tertiary);flex:none}.share-head{align-items:center;gap:var(--apx-space-3);height:var(--ui-section-head-height);margin-top:var(--apx-space-4);padding-left:var(--apx-space-2);color:var(--ui-text);font-weight:500;display:flex}.share-count{color:var(--ui-text-tertiary);font-variant-numeric:tabular-nums;font-weight:400}.share-list{flex-direction:column;max-height:min(50vh,480px);display:flex;overflow-y:auto}.share-quiet{height:var(--ui-control-height);padding-left:var(--apx-space-2);color:var(--ui-text-tertiary);align-items:center;display:flex}.share-member{align-items:center;gap:var(--apx-space-4);min-height:var(--ui-control-height);padding-left:var(--apx-space-2);border-radius:var(--ui-radius-control);transition:background var(--ui-motion-glide) var(--ui-ease);--ui-icon-target:var(--ui-compact-height);flex:none;display:flex}.share-member.flash,.share-member.menu-open{background:var(--ui-row-selected)}.share-face{width:var(--ui-compact-height);height:var(--ui-compact-height);background:var(--ui-control);color:var(--ui-text);font-size:var(--ui-font-caption);font-weight:500;line-height:var(--ui-line-body);border-radius:50%;flex:none;place-items:center;display:grid}.share-face.viewer{box-shadow:inset 0 0 0 1px var(--ui-control-hover);color:var(--ui-text-secondary);background:0 0}.share-name-text{min-width:0;color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.share-you{color:var(--ui-text-tertiary)}.share-mail{min-width:0;color:var(--ui-text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.share-fill{flex:1 1 0;min-width:0}.share-role{flex:none;display:flex}.share-role-name{padding-right:var(--apx-space-2);color:var(--ui-text-tertiary);flex:none}.share-more-room{width:var(--ui-compact-height);flex:none}.share-confirm{align-items:start;column-gap:var(--apx-space-4);padding:var(--apx-space-2) var(--apx-space-2) var(--apx-space-2) var(--apx-space-5);border-radius:var(--ui-radius-nested);background:var(--ui-light-0);flex:none;grid-template-columns:16px minmax(0,1fr) auto;margin:2px 0;display:grid}.share-confirm-glyph{height:var(--ui-compact-height);align-items:center;display:flex}.share-confirm-glyph .icon-label{fill:var(--ui-text)}.share-confirm-copy{gap:var(--apx-space-2);min-width:0;color:var(--ui-text-secondary);flex-direction:column;padding:2px 0;display:flex}.share-confirm-title{color:var(--ui-text);font-weight:500}.share-confirm-keys{align-items:center;gap:var(--apx-space-2);display:flex}.share-menu-anchor{right:var(--apx-space-4);pointer-events:none;width:184px;position:absolute}.share-menu-anchor>*{pointer-events:auto}.share-actions{flex-direction:column;display:flex}.share-actions .text-button.flush.flush{width:100%;padding:0 var(--apx-space-4);border-radius:var(--ui-radius-control);--button-background-color:transparent;--button-text-color:var(--apx-text-secondary);justify-content:flex-start}.share-actions .text-button.flush.flush .icon-label{fill:var(--apx-text-tertiary)}.share-actions .text-button.flush.flush .icon-label+.text-label{margin-left:var(--apx-space-4)}.share-actions .text-button.flush.flush:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:calc(-1 * var(--ui-focus-ring-width))}.share-actions .text-button.flush.flush.disabled{--button-background-color:transparent;--button-text-color:var(--apx-text-disabled)}.share-actions .text-button.flush.flush.disabled .icon-label{fill:var(--apx-text-disabled)}.share-actions.pointing .text-button.flush.flush:hover:not(.disabled),.share-actions:not(.pointing) .text-button.flush.flush:focus-visible,.share-actions .text-button.flush.flush.open{--button-background-color:var(--ui-menu-highlight);--button-text-color:var(--apx-text-primary)}.share-actions.pointing .text-button.flush.flush:hover:not(.disabled) .icon-label,.share-actions:not(.pointing) .text-button.flush.flush:focus-visible .icon-label,.share-actions .text-button.flush.flush.open .icon-label{fill:var(--apx-text-primary)}.share-name{height:var(--ui-control-height);padding:0 var(--apx-space-2);align-items:center;display:flex}.share-name>.text-input{flex:auto;min-width:0}@media (prefers-reduced-motion:reduce){.share-member{transition:none}}.dialog{pointer-events:none;width:100%;height:100%;position:absolute}.dialog:before{content:"";background:var(--apx-modal-overlay);pointer-events:none;position:absolute;inset:0}.dialog>.floating-menu-container>.floating-menu-content{pointer-events:auto;padding:0}.dialog .header-area,.dialog .footer-area{background:0 0;flex:none}.dialog .content.center .row{justify-content:center}.dialog .content .radio-input button{flex-grow:1}.dialog .content .text-label.multiline{-webkit-user-select:text;user-select:text}.dialog .content .details:has(.text-label.multiline.monospace){max-width:80vw;max-height:60vh;overflow:auto}.dialog .content .image-label{border-radius:var(--apx-radius-xs)}.dialog .header-area{justify-content:center;height:40px;padding:0 8px}.dialog .header-area .header-title{align-items:center}.dialog .header-area>.header-title>.icon-label{width:16px;height:16px;margin:0 4px}.dialog .header-area .dialog-close{margin-left:auto}.dialog .header-area .dialog-close:not(:hover) svg{fill:var(--apx-text-tertiary)}.dialog .header-area .text-label{line-height:var(--ui-line-context);font-size:var(--ui-font-object);font-weight:500}.dialog .header-area .header-title:not(:has(>.icon-label)){padding-left:8px}.dialog .footer-area{justify-content:right;align-items:center;gap:4px;height:40px;padding:0 8px}.dialog .footer-area .widget-layout,.dialog .footer-area .widget-span.row{flex:auto;justify-content:right;gap:4px}.dialog .footer-area .widget-span.row>.text-label{color:var(--apx-text-tertiary);margin-right:auto}.dialog .footer-area .widget-span.row>.text-button.flush:first-child{margin-right:auto}.dialog .footer-area .text-button{height:24px;padding:0 12px}.dialog .footer-area .text-button.emphasized{padding:0 14px}.dialog .footer-area[data-destructive] .text-button.emphasized{padding:0 12px}.dialog .footer-area>.text-button+.text-button,.dialog .footer-area .widget-span.row>.text-button+.text-button{margin-left:0}.dialog:not(.composition-dialog)>.floating-menu-container>.floating-menu-content{width:352px}:is(.dialog:not(.composition-dialog)>.floating-menu-container>.floating-menu-content:has(.image-button),.dialog:not(.composition-dialog)>.floating-menu-container>.floating-menu-content:has(.text-label.multiline.monospace)){width:auto}:is(.dialog:not(.composition-dialog)>.floating-menu-container>.floating-menu-content:has(.keyboard-shortcuts),.dialog:not(.composition-dialog)>.floating-menu-container>.floating-menu-content:has(.workspace-members)){width:480px}:is(.dialog:not(.composition-dialog)>.floating-menu-container>.floating-menu-content:has(.keyboard-shortcuts) .content,.dialog:not(.composition-dialog)>.floating-menu-container>.floating-menu-content:has(.workspace-members) .content){padding-left:8px}.dialog:not(.composition-dialog) .content{--widget-height:var(--apx-control-height-sm);flex-direction:column;gap:8px;padding:0 8px 8px 32px}.dialog:not(.composition-dialog) .content .widget-span.row{--row-height:24px;align-items:center;min-height:24px}.dialog:not(.composition-dialog) .content .widget-span.row>*{--widget-height:var(--apx-control-height-sm)}.dialog:not(.composition-dialog) .content .widget-span.row>.text-label:first-child:not(.multiline):not(:only-child){flex:0 0 92px;width:92px}.dialog:not(.composition-dialog) .content .widget-span.row>.text-label:first-child:not(.multiline):not(:only-child)~*{flex:1 1 0;min-width:0}.dialog:not(.composition-dialog) .content .widget-span.row>.text-label:first-child:not(.multiline):not(:only-child)+*~*{margin-left:4px}.dialog:not(.composition-dialog) .content .widget-span.row>.text-label:first-child:not(.multiline):not(:only-child)~.text-button,.dialog:not(.composition-dialog) .content .widget-span.row>.text-label:first-child:not(.multiline):not(:only-child)~.checkbox-input:not(:last-child){flex:none}.dialog:not(.composition-dialog) .content .widget-span.row+.widget-span.row:not(:has(>.text-label:first-child:not(.multiline):not(:only-child))){margin-top:8px}.dialog:not(.composition-dialog) .content .data-table{--data-table-height:140px;margin:0 0 8px -24px}.dialog:not(.composition-dialog) .content .widget-span.row.sheet-caption>.text-label,.dialog:not(.composition-dialog) .content .widget-span.row.sheet-detail>.text-label:first-child{color:var(--apx-text-tertiary)}.dialog:not(.composition-dialog) .content .column-1+.column-2 .text-button{justify-content:left}.dialog.composition-dialog>.floating-menu-container>.floating-menu-content{width:600px}.dialog.composition-dialog .content{padding:0 8px 4px}.palette-drop-tag{z-index:1001;pointer-events:none;box-sizing:border-box;height:var(--ui-control-height);border-radius:var(--ui-radius-control-large);background:var(--ui-glass);-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter);box-shadow:var(--ui-glass-shadow);color:var(--apx-text-primary);font-size:var(--ui-font-body);line-height:var(--ui-line-body);white-space:nowrap;padding:4px 9px;position:fixed}.tooltip{pointer-events:none;width:0;height:0;position:absolute}.tooltip[popover]{color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto;overflow:visible}.tooltip .floating-menu-container .floating-menu-content{padding:4px 9px}.tooltip .floating-menu-container .floating-menu-content:has(.tooltip-description){padding:8px}.tooltip .floating-menu-content{max-width:min(400px,50vw)}.tooltip .floating-menu-content .tooltip-header+.tooltip-description{margin-top:var(--apx-space-2)}.tooltip .floating-menu-content .text-label{white-space:pre-wrap;line-height:16px}.tooltip .floating-menu-content .text-label+.shortcut-label{margin-left:10px}.tooltip .floating-menu-content .tooltip-description{color:var(--apx-text-tertiary)}.output-head,.output-row,.output-band,.output-details,.output-line,.output-command,.output-other{flex:none}.output-head .widget-span.row,.output-row .widget-span.row,.output-band .widget-span.row,.output-details .widget-span.row,.output-line .widget-span.row,.output-command .widget-span.row{--row-height:var(--apx-props-row-height)}.output-head{height:var(--output-head-height,calc(var(--ui-panel-header-height) + var(--ui-section-gap)));padding:0 var(--apx-props-panel-inset);box-shadow:inset 0 -1px 0 var(--output-head-rule,transparent);align-items:center;display:flex}.output-head .output-gutter{flex:0 0 var(--props-gutter-width);justify-content:center}.output-head .output-identity{flex:0 auto;min-width:0}.output-head .output-identity>.text-label{text-overflow:ellipsis;white-space:nowrap;color:var(--apx-text-primary);font-size:var(--ui-font-object);font-weight:500;overflow:hidden}.output-head .output-end{gap:var(--apx-space-2);min-width:0;padding-left:var(--apx-space-4);flex:auto}.output-head .output-end>.text-label.disabled{color:var(--apx-text-tertiary);white-space:nowrap;margin-right:auto}.output-row{grid-template-columns:var(--props-gutter-width) var(--apx-props-label-width) minmax(0, 1fr);height:var(--apx-props-row-height);padding:0 var(--apx-props-panel-inset);align-items:center;display:grid}.output-row .output-gutter{color:var(--apx-text-disabled);justify-content:center}.output-row .output-gutter>.text-label{color:var(--apx-text-disabled)}.output-row .output-gutter svg{fill:var(--apx-text-tertiary)}.output-row .output-name{min-width:0;padding-right:var(--apx-space-2)}.output-row .output-name>.text-label{text-overflow:ellipsis;white-space:nowrap;color:var(--apx-text-secondary);overflow:hidden}.output-row .output-value{gap:var(--apx-space-2);min-width:0;color:var(--apx-text-primary)}.output-row .output-value>.text-label{text-overflow:ellipsis;white-space:nowrap;color:var(--apx-text-primary);overflow:hidden}.output-row .output-value>.text-label.disabled{flex:0 var(--output-quiet-shrink,0) auto;min-width:0;color:var(--apx-text-tertiary)}.output-row .output-value>.color-input{--widget-height:14px;flex:0 0 14px;width:14px;min-width:0}.output-row .output-value>.color-input>button{cursor:default;height:14px}.output-row .output-value>.text-button.flush,.output-row .output-name>.text-button.flush{min-width:0;padding:0}.output-row.item .output-name>.text-label,.output-row.item .output-name>.text-button.flush{--button-text-color:var(--apx-text-primary);color:var(--apx-text-primary)}.output-row.item .output-value>.text-label.disabled{text-overflow:ellipsis;flex:auto;overflow:hidden}.output-band{height:var(--apx-props-row-height);padding:0 var(--apx-props-panel-inset);align-items:center;display:flex}.output-band .output-band-title{gap:var(--apx-space-3);flex:auto;min-width:0}.output-band .output-band-title>.text-label:first-child{color:var(--apx-text-secondary)}.output-band .output-band-title>.text-label.disabled{color:var(--apx-text-tertiary);font-variant-numeric:tabular-nums}.output-details{height:var(--apx-props-row-height);padding:0 var(--apx-props-panel-inset);align-items:center;display:flex}.output-details .output-details-label{flex:auto}.output-details .output-details-label>.text-button.flush{--button-text-color:var(--apx-text-tertiary);padding:0}.output-band .output-disclosure,.output-details .output-disclosure{order:-1;flex:0 0 var(--props-gutter-width);justify-content:center}.output-band .output-disclosure .icon-label,.output-band .output-disclosure svg,.output-details .output-disclosure .icon-label,.output-details .output-disclosure svg{width:12px;height:12px}.output-band .output-disclosure svg,.output-details .output-disclosure svg{fill:var(--apx-text-tertiary)}.output-line{min-height:var(--apx-props-row-height);padding-left:calc(var(--apx-props-panel-inset) + var(--props-gutter-width));padding-right:var(--apx-props-panel-inset);align-items:center;display:flex}.output-line .widget-span{gap:var(--apx-space-2);min-width:0}.output-line .text-label{text-overflow:ellipsis;white-space:nowrap;color:var(--apx-text-primary);overflow:hidden}.output-line .text-label.disabled{color:var(--apx-text-secondary)}.output-line .text-button.flush{padding:0}.output-command-rule{height:1px;margin:var(--apx-space-2) var(--apx-space-4);background:var(--output-rule,var(--apx-border-subtle));flex:none}.output-command{height:var(--apx-props-row-height);padding:0 var(--apx-space-2);display:flex}.output-command .widget-span.row{flex:auto;min-width:0}.output-command .widget-span>.text-button.flush:not(.icon-only){height:var(--apx-props-row-height);--widget-height:var(--apx-props-row-height);padding:0 0 0 calc(var(--apx-props-panel-inset) + var(--props-gutter-width) - var(--apx-space-2));border-radius:var(--ui-radius-control);--button-text-color:var(--apx-text-primary);flex:auto;justify-content:flex-start}.output-command .widget-span>.text-button.flush:not(.icon-only):hover,.output-command .widget-span>.text-button.flush:not(.icon-only):focus-visible{--button-background-color:var(--ui-menu-highlight)}.output-command .widget-span>.text-button.flush:not(.icon-only).disabled{--button-background-color:transparent;--button-text-color:var(--apx-text-disabled)}.output-other{padding:0 var(--apx-props-panel-inset)}.data-output-panel{background:var(--apx-bg-elevated);flex-grow:1;min-height:0}.data-output-panel .body{font-variant-numeric:tabular-nums;min-height:0}.eyedropper-preview{pointer-events:none}.eyedropper-preview .floating-menu-content.floating-menu-content{border:none;margin-left:0}.eyedropper-preview .ring{background:var(--ring-color-choice);border:8px solid;border-top-color:var(--ring-color-primary);border-left-color:var(--ring-color-primary);border-bottom-color:var(--ring-color-secondary);border-right-color:var(--ring-color-secondary);border-radius:50%;padding:16px;position:relative;transform:translateY(-50%)rotate(45deg)}.eyedropper-preview .ring:after{content:"";border-radius:50%;width:100%;height:100%;padding:8px;position:absolute;top:-8px;left:-8px;box-shadow:0 0 0 1px #ffffff80,0 0 8px #00000040}.eyedropper-preview .ring .canvas-container{transform:rotate(-45deg)}.eyedropper-preview .ring .canvas-container canvas{width:110px;height:110px;image-rendering:pixelated;border-radius:50%;display:block}.eyedropper-preview .ring .canvas-container:after{content:"";border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 0 8px #00000040}.eyedropper-preview .ring .canvas-container .pixel-outline{--outline-width:2;margin-top:calc(-1px * var(--outline-width) / 2);width:calc(10px - var(--outline-width) * 1px);height:calc(10px - var(--outline-width) * 1px);border:calc(var(--outline-width) * 1px) solid var(--apx-bg-base);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quick-palette{z-index:2;width:calc(9 * var(--ui-compact-height) + 8 * var(--apx-space-3) + 2 * var(--apx-space-4));box-sizing:border-box;border-radius:var(--ui-radius-surface);background:var(--ui-glass);-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter);box-shadow:var(--ui-glass-shadow);color:var(--apx-text-primary);font-size:var(--ui-font-body);line-height:var(--ui-line-body);animation:svelte-1pydfcu-quick-palette-in var(--ui-motion-float) var(--ui-ease);--ui-control-height:24px;flex-direction:column;display:flex;position:absolute}.quick-palette .quick-palette-head{align-items:center;gap:var(--apx-space-2);height:var(--apx-space-10);padding:0 var(--apx-space-4);box-shadow:inset 0 -1px 0 var(--ui-line-floating);display:flex}.quick-palette .quick-palette-head .search-input{flex:auto;min-width:0}.quick-palette .quick-palette-target{--widget-height:var(--ui-compact-height);flex:0 auto;min-width:0;max-width:112px}.quick-palette .quick-palette-target .dropdown-input{min-width:0}.quick-palette .quick-palette-rows{gap:var(--apx-space-4);max-height:288px;padding:var(--apx-space-4);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--apx-scrollbar-handle) transparent;flex-direction:column;display:flex;overflow-y:auto}.quick-palette .quick-palette-row{gap:var(--apx-space-2);flex-direction:column;display:flex}.quick-palette .quick-palette-name{height:var(--apx-space-7);line-height:var(--apx-space-7);color:var(--apx-text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quick-palette .quick-palette-row.active .quick-palette-name{color:var(--apx-text-secondary)}.quick-palette .quick-palette-squares,.quick-palette .quick-palette-digits{gap:var(--apx-space-3);flex-wrap:wrap;display:flex}.quick-palette .quick-palette-square{width:var(--ui-compact-height);height:var(--ui-compact-height);border-radius:var(--ui-radius-well);background:0 0;border:none;flex:none;margin:0;padding:0;position:relative;overflow:hidden}.quick-palette .quick-palette-square:before{content:"";border-radius:inherit;background:var(--quick-square-color);position:absolute;inset:0}.quick-palette .quick-palette-square.edge:before{box-shadow:inset 0 0 0 1px var(--ui-swatch-edge)}.quick-palette .quick-palette-square.transparency{background-image:var(--color-transparent-checkered-background);background-size:var(--color-transparent-checkered-background-size);background-position:var(--color-transparent-checkered-background-position);background-repeat:var(--color-transparent-checkered-background-repeat)}.quick-palette .quick-palette-square:hover{outline:var(--ui-focus-ring-width) solid var(--ui-swatch-ring);outline-offset:var(--ui-focus-ring-offset)}.quick-palette .quick-palette-square.shown{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.quick-palette .quick-palette-digits span{width:var(--ui-compact-height);height:var(--apx-space-7);line-height:var(--apx-space-7);text-align:center;font-variant-numeric:tabular-nums;color:var(--apx-text-tertiary);flex:none}.quick-palette .quick-palette-footer{align-items:center;gap:var(--apx-space-6);height:var(--apx-space-9);padding:0 var(--apx-space-4);box-shadow:inset 0 1px 0 var(--ui-line-floating);color:var(--apx-text-tertiary);white-space:nowrap;display:flex;overflow:hidden}.quick-palette .quick-palette-footer kbd{margin-right:var(--apx-space-2);font:inherit;color:var(--apx-text-secondary)}@keyframes svelte-1pydfcu-quick-palette-in{0%{opacity:0;translate:0 var(--ui-float-rise)}}@media (prefers-reduced-motion:reduce){.quick-palette{animation:none}}.composition-tabs-home{flex:none;display:flex}.composition-tabs-home:empty{display:none}.composition-tabs-home>.composition-tabs{height:var(--ui-panel-tab-height);padding:0 4px}.composition-tabs{scrollbar-width:none;flex:auto;align-items:center;gap:2px;min-width:0;height:100%;padding:0 0 0 2px;display:flex;overflow:auto hidden}.composition-tabs .composition-tab{min-width:0;max-width:200px;height:var(--ui-compact-height);border-radius:var(--ui-radius-control);color:var(--ui-text-tertiary);transition:color var(--ui-motion-hover) var(--ui-ease), background var(--ui-motion-hover) var(--ui-ease);flex:0 auto;align-items:center;display:flex}.composition-tabs .composition-tab:not(.active):hover{color:var(--ui-text)}.composition-tabs .composition-tab.active{background:var(--ui-tile);color:var(--ui-text)}.composition-tabs .composition-tab-select{border-radius:var(--ui-radius-control);min-width:0;height:100%;color:inherit;font:inherit;font-size:var(--ui-font-section);cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0 10px;font-weight:500;display:flex}.composition-tabs .composition-tab-select:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.composition-tabs .composition-tab-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composition-tabs .unsaved-mark{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;margin:0 6px 0 -4px}.composition-tabs .composition-tab .composition-tab-close{--ui-icon-target:16px;border-radius:var(--ui-radius-compact);opacity:0;transition:opacity var(--ui-motion-hover) var(--ui-ease);margin:0 2px 0 -6px}.composition-tabs .composition-tab:hover .composition-tab-close,.composition-tabs .composition-tab:focus-within .composition-tab-close{opacity:1}.composition-tabs .composition-tab-new{--ui-icon-target:var(--ui-compact-height)}@media (prefers-reduced-motion:reduce){.composition-tabs .composition-tab,.composition-tabs .composition-tab .composition-tab-close{transition:none}}.palette-strip{max-width:calc(100% - 2 * var(--apx-space-4));height:var(--apx-space-10);padding:var(--apx-space-2);box-sizing:border-box;border-radius:var(--ui-radius-surface);background:var(--ui-glass);-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter);box-shadow:var(--ui-glass-shadow);color:var(--apx-text-primary);pointer-events:auto;animation:svelte-ue3itn-palette-strip-in var(--ui-motion-float) var(--ui-ease);--ui-control-height:24px;align-items:center;display:flex}.palette-strip-group{--widget-height:var(--ui-control-height);flex:0 auto;min-width:0;max-width:160px}.palette-strip-rule{width:1px;height:var(--apx-space-7);margin-inline:var(--apx-space-2);background:var(--ui-line-floating);flex:none}.palette-strip-colors{align-items:center;gap:var(--apx-space-2);min-width:0;margin:calc(-1 * var(--apx-space-1));padding:var(--apx-space-1);overscroll-behavior:contain;scrollbar-width:none;display:flex;overflow-x:auto}.palette-strip-square{width:var(--ui-control-height);height:var(--ui-control-height);border-radius:var(--ui-radius-well);background:0 0;border:none;flex:none;margin:0;padding:0;position:relative;overflow:hidden}.palette-strip-square:before{content:"";border-radius:inherit;background:var(--palette-strip-color);position:absolute;inset:0}.palette-strip-square.edge:before{box-shadow:inset 0 0 0 1px var(--ui-swatch-edge)}.palette-strip-square.transparency{background-image:var(--color-transparent-checkered-background);background-size:var(--color-transparent-checkered-background-size);background-position:var(--color-transparent-checkered-background-position);background-repeat:var(--color-transparent-checkered-background-repeat)}.palette-strip-square:hover{outline:var(--ui-focus-ring-width) solid var(--ui-swatch-ring);outline-offset:var(--ui-focus-ring-offset)}.palette-strip-square:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}@keyframes svelte-ue3itn-palette-strip-in{0%{opacity:0;translate:0 var(--ui-float-rise)}}@media (prefers-reduced-motion:reduce){.palette-strip{animation:none}}@keyframes svelte-130p5zk-view-axes-in{0%{opacity:0;translate:0 var(--ui-float-rise)}}.view-axes{top:var(--apx-space-4);right:var(--apx-space-4);isolation:isolate;width:64px;padding-bottom:var(--apx-space-2);box-sizing:border-box;border-radius:var(--ui-radius-surface);background:var(--ui-glass);-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter);box-shadow:var(--ui-glass-shadow);animation:svelte-130p5zk-view-axes-in var(--ui-motion-float) var(--ui-ease);flex-direction:column;align-items:center;display:flex;position:absolute}.disc{flex:none;width:64px;height:64px;position:relative}.disc svg{pointer-events:none;position:absolute;inset:0}.disc svg line{stroke-width:1px}.disc svg line.x{stroke:var(--ui-overlay-axis-x)}.disc svg line.y{stroke:var(--ui-overlay-axis-y)}.disc svg line.z{stroke:var(--ui-overlay-axis-z)}.end{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;display:flex;position:absolute}.end.x{--axis:var(--ui-overlay-axis-x)}.end.y{--axis:var(--ui-overlay-axis-y)}.end.z{--axis:var(--ui-overlay-axis-z)}.end .mark{box-sizing:border-box;border:1px solid var(--axis);width:10px;height:10px;color:var(--ui-overlay-paper);font-size:var(--ui-font-caption);border-radius:50%;justify-content:center;align-items:center;font-weight:500;line-height:1;display:flex}.end:hover .mark{background:color-mix(in srgb, var(--axis) 50%, transparent)}.end.positive .mark{background:var(--axis);border:none;width:14px;height:14px}.end.positive:hover .mark{background:color-mix(in srgb, var(--axis) 70%, var(--gray-0))}.end:active .mark,.end.positive:active .mark{background:color-mix(in srgb, var(--axis) 85%, var(--ui-overlay-paper))}.end:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.name{height:12px;font-size:var(--ui-font-caption);color:var(--apx-text-secondary);white-space:nowrap;line-height:12px}.graph{flex-direction:row;flex-grow:1;display:flex;position:relative;overflow:hidden}.graph .grid-background{pointer-events:none;width:100%;height:100%;position:absolute}.graph .grid-background:before{content:"";background-size:var(--grid-spacing) var(--grid-spacing);background-position:calc(var(--grid-offset-x) - var(--grid-dot-radius)) calc(var(--grid-offset-y) - var(--grid-dot-radius));background-image:radial-gradient(circle at var(--grid-dot-radius) var(--grid-dot-radius), var(--ui-light-1) var(--grid-dot-radius), transparent 0);width:100%;height:100%;image-rendering:pixelated;background-repeat:repeat;position:absolute}.graph>img{position:absolute;bottom:0}.graph .breadcrumb-trail-buttons{margin-top:8px;margin-left:8px}.graph .context-menu{width:max-content}.graph .context-menu .modify-node-menu{margin:-4px}.graph .context-menu .modify-node-menu .text-button{justify-content:left}.graph .node-error-container{z-index:1;position:absolute}.graph .node-error-container .node-error{border-radius:var(--ui-radius-control-large);background:var(--ui-glass-tooltip);width:max-content;max-width:280px;-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter);box-shadow:var(--ui-glass-shadow);color:var(--apx-text-primary);font-size:var(--ui-font-body);pointer-events:none;align-items:flex-start;gap:4px;padding:4px 9px;line-height:16px;display:flex;position:absolute;transform:translateY(calc(-100% - 8px))}.graph .node-error-container .node-error.wrapped{padding:8px}.graph .node-error-container .node-error .node-error-icon{flex:0 0 16px;justify-content:center;align-items:center;height:16px;display:flex}.graph .node-error-container .node-error .node-error-words{white-space:normal;overflow-wrap:anywhere;min-width:0}.graph .click-targets{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute}.graph .click-targets svg{stroke-width:1px;fill:none;width:100%;height:100%;overflow:visible}.graph .click-targets svg .layer{stroke:#ff0}.graph .click-targets svg .node{stroke:#00f}.graph .click-targets svg .connector{stroke:green}.graph .click-targets svg .visibility{stroke:red}.graph .click-targets svg .all-nodes-bounding-box{stroke:purple}.graph .click-targets svg .modify-import-export{stroke:orange}.graph .wires{pointer-events:none;width:100%;height:100%;position:absolute}.graph .wires svg{width:100%;height:100%;overflow:visible}.graph .wires svg path{fill:none;stroke:var(--wire-stroke);stroke-width:var(--graph-hairline);stroke-dasharray:var(--data-dasharray)}.graph .port-glyph circle,.graph .port-glyph rect{fill:none;stroke:var(--port-ink);stroke-width:1px}.graph .port-glyph.wired circle,.graph .port-glyph.wired rect{fill:var(--port-ink);stroke:none}.graph .port-glyph.landing{overflow:visible}.graph .port-glyph.landing circle,.graph .port-glyph.landing rect{fill:var(--data-color);stroke:none}.graph .port-glyph.landing .port-landing{fill:#0000;pointer-events:all}.graph .imports-and-exports{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute}.graph .imports-and-exports :where(.graph:not(.graph-view:not(.open) *) .imports-and-exports>*){pointer-events:auto}.graph .imports-and-exports .connector{width:8px;height:8px;top:calc(var(--offset-top) * 24px);left:calc(var(--offset-left) * 24px);margin-top:4px;margin-left:4px;position:absolute}.graph .imports-and-exports .reorder-bar{top:calc(var(--offset-top) * 24px);left:calc(var(--offset-left) * 24px);background:#fff;width:50px;height:2px;position:absolute}.graph .imports-and-exports .plus{top:calc(var(--offset-top) * 24px);left:calc(var(--offset-left) * 24px);position:absolute}.graph .imports-and-exports .edit-import-export{top:calc(var(--offset-top) * 24px);align-items:center;height:24px;margin-top:-5px;display:flex;position:absolute}.graph .imports-and-exports .edit-import-export.separator-bottom:after,.graph .imports-and-exports .edit-import-export.separator-top:before{content:"";background:var(--apx-text-secondary);height:1px;position:absolute;left:-4px;right:-4px}.graph .imports-and-exports .edit-import-export.separator-bottom:after{bottom:-1px}.graph .imports-and-exports .edit-import-export.separator-top:before{top:0}.graph .imports-and-exports .edit-import-export.import{right:calc(100% - var(--offset-left) * 24px)}.graph .imports-and-exports .edit-import-export.export{left:calc(var(--offset-left) * 24px + 17px)}.graph .imports-and-exports .edit-import-export .import-text{text-align:right;text-wrap:nowrap}.graph .imports-and-exports .edit-import-export .export-text{text-wrap:nowrap}.graph .imports-and-exports .edit-import-export .import-text-input{text-align:right}.graph .imports-and-exports .edit-import-export .remove-button-import{margin-left:3px}.graph .imports-and-exports .edit-import-export .remove-button-export{margin-right:3px}.graph .imports-and-exports .edit-import-export .reorder-drag-grip{border-radius:var(--apx-radius-xs);background-position:2px 8px;background-image:var(--icon-drag-grip-hover);width:8px;height:24px;margin:-6px 0}.graph .layers-and-nodes{pointer-events:none;width:100%;height:100%;position:absolute}.graph .layers-and-nodes :where(.graph:not(.graph-view:not(.open) *) .layers-and-nodes>:not(.wires)){pointer-events:auto}.graph .layer,.graph .node{left:calc(var(--offset-left) * 24px);top:calc(var(--offset-top) * 24px);display:flex;position:absolute}.graph .layer .connectors,.graph .node .connectors{z-index:1;position:absolute}.graph .layer .connectors.input,.graph .node .connectors.input{left:-4px}.graph .layer .connectors.output,.graph .node .connectors.output{right:-4px}.graph .layer .connector,.graph .node .connector{width:8px;height:8px;margin:16px 0}.graph .layer .text-label,.graph .node .text-label{text-overflow:ellipsis;overflow:hidden}.graph .layer .ghost-rail,.graph .node .ghost-rail{width:max-content;min-width:100%;max-width:192px;padding-top:var(--apx-space-2);z-index:2;visibility:hidden;opacity:0;transition:visibility 0s linear .15s,opacity .1s linear .15s;position:absolute;top:100%;left:0}.graph .layer:hover .ghost-rail,.graph .layer:focus-within .ghost-rail,.graph .layer.selected .ghost-rail,.graph .node:hover .ghost-rail,.graph .node:focus-within .ghost-rail,.graph .node.selected .ghost-rail{visibility:visible;opacity:1;transition-delay:0s}.graph .layer .ghost-list,.graph .node .ghost-list{padding:var(--apx-space-1) 0;border-radius:var(--ui-radius-control);background:linear-gradient(var(--ui-light-1), var(--ui-light-1)), var(--ui-canvas);flex-direction:column;display:flex}.graph .layer .ghost-input,.graph .node .ghost-input{align-items:center;gap:var(--apx-space-3);height:20px;padding:0 var(--apx-space-4) 0 0;border-radius:var(--ui-radius-compact);color:var(--ui-text-secondary);font-family:inherit;font-size:var(--apx-font-base);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;display:flex}.graph .layer .ghost-input:hover,.graph .layer .ghost-input:focus-visible,.graph .node .ghost-input:hover,.graph .node .ghost-input:focus-visible{background:var(--ui-light-2);color:var(--ui-text)}.graph .layer .ghost-input .ghost-port,.graph .node .ghost-input .ghost-port{flex:none;width:8px;height:8px;margin-left:-4px}.graph .layer .ghost-input .ghost-name,.graph .node .ghost-input .ghost-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graph .layer{--node-chain-area-left-extension:0;height:48px;width:calc((var(--layer-area-width) - .5) * 24px);padding-left:calc(var(--node-chain-area-left-extension) * 24px);margin-left:calc((.5 - var(--node-chain-area-left-extension)) * 24px);color:var(--ui-text-secondary);align-items:center}.graph .layer.selected:before{content:"";height:calc((var(--plate-rows) + 1) * 24px);border-radius:var(--ui-radius-surface);background:var(--ui-row-selected);pointer-events:none;position:absolute;top:0;left:0;right:-24px}.graph .layer.selected.chained:before{left:12px}.graph .layer.selected.side-inputs:not(.chained):before{left:-24px}.graph .layer.selected{color:var(--ui-text)}.graph .layer.disabled{color:var(--ui-text-disabled)}.graph .layer .thumbnail{box-sizing:border-box;border-radius:var(--ui-radius-well);background:var(--ui-canvas);flex:none;width:48px;height:32px;margin:0 12px;position:relative;overflow:hidden}.graph .layer .thumbnail:before{content:"";background-image:var(--color-transparent-checkered-background);background-size:var(--color-transparent-checkered-background-size);background-position:var(--color-transparent-checkered-background-position);background-repeat:var(--color-transparent-checkered-background-repeat)}.graph .layer .thumbnail.preview-skipped:before{background-image:none}.graph .layer .thumbnail:before,.graph .layer .thumbnail svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.graph .layer.disabled .thumbnail{opacity:.25}.graph .layer.previewed .thumbnail{outline:1px dashed var(--ui-text-tertiary);outline-offset:2px}.graph .layer .connector.stack{z-index:1;left:calc(var(--node-chain-area-left-extension) * 24px + 32px);width:8px;height:20px;margin:0;position:absolute;overflow:visible}.graph .layer .connector.stack.top{top:-12px}.graph .layer .connector.stack.bottom{top:40px}.graph .layer .connector.stack path{fill:none;stroke:var(--port-ink);stroke-width:var(--graph-hairline)}.graph .layer .connector.stack circle{fill:none;stroke:var(--port-ink);stroke-width:1px}.graph .layer .details{align-items:center;min-width:0;display:flex;position:relative}.graph .layer .details .text-label{white-space:nowrap;line-height:48px}.graph .layer .details .layer-name-input{z-index:1;border-radius:var(--ui-radius-well);outline:1px solid var(--ui-focus);outline-offset:-1px;background:var(--ui-field-edit);height:20px;color:inherit;font:inherit;field-sizing:content;border:none;margin:0 -4px;padding:0 4px;position:relative}.graph .layer .solo-drag-grip{border-radius:var(--ui-radius-compact);background-position:2px 8px;width:8px;height:24px;right:12px}.graph .layer.locked .solo-drag-grip{right:36px}.graph .layer .solo-drag-grip:hover,.graph .layer.selected .solo-drag-grip{background-image:var(--icon-drag-grip)}.graph .layer .solo-drag-grip:hover:hover,.graph .layer.selected .solo-drag-grip:hover{background-image:var(--icon-drag-grip-hover)}.graph .layer .visibility{right:-12px}.graph .layer .lock{right:12px}.graph .layer .solo-drag-grip,.graph .layer .lock,.graph .layer .visibility{margin:auto 0;position:absolute;top:0;bottom:0}.graph .layer .icon-button:not(:hover) svg{fill:var(--ui-text-tertiary)}.graph .layer.disabled .visibility:not(:hover) svg{fill:var(--ui-text-disabled)}.graph .layer .input.connectors.layer-input-connectors{top:0;left:calc(var(--node-chain-area-left-extension) * 24px - 16px);flex-direction:column;justify-content:center;gap:16px;height:48px;display:flex}.graph .layer .input.connectors.layer-input-connectors .side-input{width:8px;height:8px;position:relative}.graph .layer .input.connectors.layer-input-connectors .connector{margin:0;display:block;position:relative}.graph .layer .input.connectors.layer-input-connectors .side-stub{top:calc(4px - var(--graph-hairline) / 2);width:24px;height:var(--graph-hairline);background:var(--port-ink);pointer-events:none;position:absolute;left:4px}.graph .layer .input.connectors.layer-input-connectors .side-stub.free{width:22px;left:6px}.graph .node{--chip-light:var(--ui-light-1);--chip-plate:transparent;--chip-base:var(--ui-canvas);width:120px;top:calc((var(--offset-top) + .5) * 24px);border-radius:var(--ui-radius-control);background:linear-gradient(var(--chip-light), var(--chip-light)), linear-gradient(var(--chip-plate), var(--chip-plate)), var(--chip-base);color:var(--ui-text-secondary);flex-direction:column}.graph .node.plated{--chip-plate:var(--ui-row-selected);color:var(--ui-text)}.graph .node:hover{--chip-light:var(--ui-light-2)}.graph .node.selected{--chip-light:var(--ui-tile-strong);color:var(--ui-text)}.graph .node.disabled{--chip-light:transparent;--chip-plate:transparent;--chip-base:transparent;box-shadow:inset 0 0 0 1px var(--graph-chip-hollow-edge);color:var(--ui-text-disabled)}.graph .node.disabled:hover{box-shadow:inset 0 0 0 1px var(--ui-tile-strong)}.graph .node.disabled.selected{--chip-light:var(--ui-tile-strong);--chip-base:var(--ui-canvas);color:var(--ui-text-tertiary)}.graph .node.previewed:after{content:"";border:1px dashed var(--ui-text-tertiary);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.graph .node .connector:first-of-type{margin-top:8px}.graph .node .connector:first-of-type:not(.primary-connector){margin-top:32px}.graph .node .connector:last-of-type{margin-bottom:8px}.graph .node .primary{align-items:center;width:100%;height:24px;display:flex;position:relative}.graph .node .primary .icon-label{margin:0 8px;display:none}.graph .node .primary .text-label{margin:0 8px}.graph .node .primary .operator-name-input{border-radius:var(--ui-radius-well);outline:1px solid var(--ui-focus);outline-offset:-1px;background:var(--ui-field-edit);min-width:0;height:20px;color:inherit;font:inherit;border:none;flex:auto;margin:0 4px;padding:0 4px}.graph .node .secondary{width:100%;color:var(--ui-text-tertiary);flex-direction:column;display:flex;position:relative}.graph .node .secondary .secondary-row{align-items:center;width:calc(100% - 16px);height:24px;margin:0 8px;display:flex;position:relative}.graph .node .secondary .secondary-row .text-label{width:100%}.graph .node .secondary .secondary-row.output{text-align:right;flex-direction:row-reverse}.graph .node .secondary .secondary-row.output svg{width:30px;height:20px}.graph .node.disabled .secondary{color:var(--ui-text-disabled)}.box-selection{pointer-events:none;z-index:2;border-radius:var(--radius-tight);background:#f5f5f50f;border:1px solid #f5f5f58c;position:absolute}.presence-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.presence-layer .presence-outlines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.presence-layer .presence-outlines polygon{fill:none;stroke-linejoin:miter}.presence-layer .presence-outlines .presence-outline{stroke:var(--presence-color);stroke-width:1px;pointer-events:none}.presence-layer .presence-outlines .presence-outline-hit{stroke:#0000;stroke-width:7px;pointer-events:stroke}.presence-layer .presence-pointer{visibility:hidden;will-change:transform, opacity;position:absolute;top:0;left:0}.presence-layer .presence-pointer svg{display:block;overflow:visible}.presence-layer .presence-pointer svg path{fill:var(--presence-color);stroke:var(--ui-handle-edge);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.presence-layer .presence-pointer .presence-pointer-name{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--ui-overlay-chip);max-width:160px;height:20px;box-shadow:var(--ui-overlay-chip-edge);color:var(--presence-color);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex;position:absolute;top:12px;left:12px;overflow:hidden}.region-of-interest-draw{cursor:crosshair;touch-action:none;position:absolute;inset:0}.region-of-interest-draft{box-sizing:border-box;border:1px solid var(--ui-overlay-ink-muted);pointer-events:none;position:absolute}.ruler-input{box-sizing:border-box;flex:100%;position:relative}.ruler-input .ruler-area{background:var(--apx-bg-surface);width:100%;height:100%;position:relative;overflow:hidden}.ruler-input .ruler-area.horizontal{height:16px}.ruler-input .ruler-area.vertical{width:16px}.ruler-input .ruler-area svg{position:absolute}.ruler-input .ruler-area svg path{stroke-width:1px}.ruler-input .ruler-area svg path.major{stroke:var(--ui-ruler-mark)}.ruler-input .ruler-area svg path.minor{stroke:var(--ui-ruler-mark-minor)}.ruler-input .ruler-area svg path.cursor-indicator{stroke:var(--apx-text-secondary)}.ruler-input .ruler-area svg text{font-size:var(--font-caption);fill:var(--ui-text-disabled);font-variant-numeric:tabular-nums;text-anchor:start}.ruler-input .ruler-area.vertical svg text{text-anchor:end}.ruler-input .selection-overlay-container{z-index:1;position:absolute;top:0;left:0;overflow:hidden}.ruler-input .selection-line{background:var(--apx-text-secondary);position:absolute}.ruler-input .selection-endpoint{background:var(--apx-bg-surface);border:1px solid var(--ui-overlay-selection);box-sizing:border-box;position:absolute}.scrollbar-input{flex:100%;display:flex}.scrollbar-input.vertical{flex-direction:column}.scrollbar-input.horizontal{flex-direction:row}.scrollbar-input .arrow{--arrow-color:var(--ui-text-faint);background:0 0;border:none;flex:none;width:16px;height:16px;margin:0;padding:0}.scrollbar-input .arrow:hover{--arrow-color:var(--apx-text-tertiary)}.scrollbar-input .arrow:hover:active{--arrow-color:var(--apx-text-primary)}.scrollbar-input .arrow:after{content:"";border-style:solid;display:block}.scrollbar-input.vertical .arrow.decrease:after{border-width:0 3px 4px;border-color:transparent transparent var(--arrow-color) transparent;margin:6px 5px}.scrollbar-input.vertical .arrow.increase:after{border-width:4px 3px 0;border-color:var(--arrow-color) transparent transparent transparent;margin:6px 5px}.scrollbar-input.horizontal .arrow.decrease:after{border-width:3px 4px 3px 0;border-color:transparent var(--arrow-color) transparent transparent;margin:5px 6px}.scrollbar-input.horizontal .arrow.increase:after{border-width:3px 0 3px 4px;border-color:transparent transparent transparent var(--arrow-color);margin:5px 6px}.scrollbar-input .scroll-track{flex:100%;position:relative}.scrollbar-input .scroll-track .scroll-thumb{border-radius:var(--radius-pill);background:var(--apx-scrollbar-handle);transition:background var(--ui-motion-hover) var(--ui-ease);position:absolute}.scrollbar-input .scroll-track .scroll-thumb:hover,.scrollbar-input .scroll-track .scroll-thumb.dragging{background:var(--apx-scrollbar-handle-hover)}@media (prefers-reduced-motion:reduce){.scrollbar-input .scroll-track .scroll-thumb{transition:none}}@keyframes svelte-113zbl1-canvas-dock-in{0%{opacity:0;translate:0 var(--ui-float-rise)}}.document{height:100%}.document.document.document{padding-bottom:0}.document.no-composition .control-bar-shell{display:none}.document .control-bar-shell{flex:0 0 var(--ui-toolbar-height);background:var(--apx-bg-elevated);--ui-icon-target:var(--ui-compact-height);align-items:center;min-width:0;display:flex;position:relative}.document .control-bar-shell .command-scroll{top:calc((var(--ui-toolbar-height) - var(--ui-compact-height)) / 2);z-index:1;background:var(--apx-bg-elevated);position:absolute}.document .control-bar-shell .command-scroll.left{left:var(--apx-space-2)}.document .control-bar-shell .command-scroll.right{right:var(--apx-space-2)}.document .control-bar-shell[data-view-glyphs] [role=radiogroup][aria-label="Viewer / Operators"] button{width:28px}.document .control-bar-shell[data-view-glyphs] [role=radiogroup][aria-label="Viewer / Operators"] .icon-label:not(:only-child){margin:0}.document .control-bar-shell[data-view-glyphs] [role=radiogroup][aria-label="Viewer / Operators"] .text-label,.document .control-bar-shell[data-view-glyphs] [data-view-group] .dropdown-box[aria-label=Render\ mode] .dropdown-label{display:none}.document .control-bar-shell[data-view-glyphs] [data-view-group] .dropdown-input:has(>.dropdown-box[aria-label=Render\ mode]){min-width:0!important}.document .control-bar{--ui-icon-target:var(--ui-compact-height);height:var(--ui-toolbar-height);min-width:0;padding:0 var(--apx-space-4);background:var(--apx-bg-elevated);color:var(--apx-text-secondary);box-shadow:inset 0 -1px 0 var(--apx-border);flex:1 1 0;position:relative}.document .control-bar .spacer{min-width:var(--apx-space-2)}.document .control-bar{scroll-padding-inline-end:var(--commands-covered,0px)}.document .control-bar:has([data-view-group]:focus-within){scroll-padding-inline-end:0}.document .control-bar:not(.for-graph){padding-right:0}.document .control-bar .view-group{padding-right:var(--apx-space-4);z-index:100;background:var(--apx-bg-elevated);box-shadow:inset 0 -1px 0 var(--apx-border);flex:none;align-self:stretch;align-items:center;display:flex;position:sticky;right:0}.document .control-bar .view-group .command-scroll.right{right:100%}.document .control-bar .widget-span.row{--row-height:var(--ui-toolbar-height)}.document .control-bar .widget-span.row>*{--widget-height:var(--ui-compact-height);min-height:var(--ui-compact-height)}.document .control-bar .separator.horizontal.unrelated{width:var(--apx-space-4)}.document .control-bar .separator.horizontal.section{margin-inline:var(--apx-space-2)}.document .control-bar .separator.horizontal.section>div{height:var(--apx-space-7);margin-block:calc((var(--ui-toolbar-height) - var(--apx-space-7)) / 2);background:var(--ui-line-strong)}.document .control-bar .text-button:not(.icon-only):not(.dropdown){padding-inline:var(--apx-space-4)}.document .control-bar.for-graph{justify-content:space-between}.document .tool-shelf-and-viewport-area{--tool-width:24;--height-of-elements-below-tools:96px;--height-of-separator:16px;--available-height:calc(100cqh - var(--height-of-elements-below-tools) - 8px);--1-col-required-height:calc(var(--total-tool-rows-for-1-columns) * calc(var(--tool-width) * 1px) + var(--total-separators) * var(--height-of-separator));--2-col-required-height:calc(var(--total-tool-rows-for-2-columns) * calc(var(--tool-width) * 1px) + var(--total-separators) * var(--height-of-separator));--needs-at-least-1-column:1px;--needs-at-least-2-columns:calc(1px - clamp(0px, calc((var(--available-height) - Min(var(--available-height), var(--1-col-required-height))) * 1000000), 1px));--needs-at-least-3-columns:calc(1px - clamp(0px, calc((var(--available-height) - Min(var(--available-height), var(--2-col-required-height))) * 1000000), 1px));--columns:calc(var(--needs-at-least-1-column) + var(--needs-at-least-2-columns) + var(--needs-at-least-3-columns));--columns-width:calc(var(--columns) * var(--tool-width));--columns-width-max:calc(3px * var(--tool-width));position:relative;container-type:size}.document .tool-shelf-and-viewport-area .tool-shelf{width:calc(var(--columns-width) + 8px);min-width:0;padding:4px;padding-bottom:calc(4px + var(--time-fold-under-layers,0px));box-sizing:border-box;background:var(--apx-bg-elevated);flex:none;justify-content:space-between}.document .tool-shelf-and-viewport-area .tool-shelf .tools{flex:0 auto;min-width:0}.document .tool-shelf-and-viewport-area .tool-shelf .tools .widget-span{width:var(--columns-width);flex-wrap:wrap}.document .tool-shelf-and-viewport-area .tool-shelf .tools .widget-span .icon-button{width:calc(var(--tool-width) * 1px);height:calc(var(--tool-width) * 1px);border-radius:var(--ui-radius-control-large);margin:0}.document .tool-shelf-and-viewport-area .tool-shelf .tools .widget-span .popover-button{--row-height:24px;height:24px;min-height:24px}.document .tool-shelf-and-viewport-area .tool-shelf .tools .widget-span .text-button-container{width:calc(var(--tool-width) * 1px);height:calc(var(--tool-width) * 1px);margin:0}.document .tool-shelf-and-viewport-area .tool-shelf .tools .widget-span .text-button-container .text-button{border-radius:var(--ui-radius-control-large)}.document .tool-shelf-and-viewport-area .tool-shelf .tools .widget-span .separator.vertical.section{height:var(--height-of-separator);align-items:center;min-height:0;margin:0;display:flex}.document .tool-shelf-and-viewport-area .tool-shelf .tools .widget-span .separator.vertical.section>div{background:var(--ui-line);width:calc(100% - 8px);margin:0 4px}.document .tool-shelf-and-viewport-area .tool-shelf .tool-shelf-bottom-widgets{flex:none;align-items:center;gap:4px;padding-top:4px}.document .tool-shelf-and-viewport-area .tool-shelf .tool-shelf-bottom-widgets .working-colors-input-area{--row-height:24px;flex-direction:column;align-items:center;gap:4px;width:24px;height:auto;min-height:0;margin:0}.document .tool-shelf-and-viewport-area .tool-shelf .tool-shelf-bottom-widgets .working-colors-input-area>.icon-button{--widget-height:var(--ui-compact-height);width:var(--ui-compact-height);height:var(--ui-compact-height);margin:0}.document .tool-shelf-and-viewport-area .viewport-container{flex:100%;position:relative}.document .tool-shelf-and-viewport-area .viewport-container .ruler-or-scrollbar{background:var(--apx-bg-elevated);flex:none}.document .tool-shelf-and-viewport-area .viewport-container .ruler-corner{background:var(--apx-bg-surface);flex:none;width:16px}.document .tool-shelf-and-viewport-area .viewport-container .canvas-window-frame{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.document .tool-shelf-and-viewport-area .viewport-container .canvas-window-frame:before{content:"";border-radius:var(--ui-radius-nested);box-shadow:0 0 0 var(--ui-radius-nested) var(--ui-island);position:absolute;inset:0}.document .tool-shelf-and-viewport-area .viewport-container .right-scrollbar,.document .tool-shelf-and-viewport-area .viewport-container .bottom-scrollbar{z-index:3;opacity:0;transition:opacity var(--apx-duration-quick) ease;background:0 0;position:absolute}.document .tool-shelf-and-viewport-area .viewport-container .right-scrollbar:hover,.document .tool-shelf-and-viewport-area .viewport-container .right-scrollbar:focus-within,.document .tool-shelf-and-viewport-area .viewport-container .bottom-scrollbar:hover,.document .tool-shelf-and-viewport-area .viewport-container .bottom-scrollbar:focus-within{opacity:1}.document .tool-shelf-and-viewport-area .viewport-container .right-scrollbar:has(.dragging){opacity:1}.document .tool-shelf-and-viewport-area .viewport-container .bottom-scrollbar:has(.dragging){opacity:1}.document .tool-shelf-and-viewport-area .viewport-container .right-scrollbar .arrow,.document .tool-shelf-and-viewport-area .viewport-container .bottom-scrollbar .arrow{display:none}.document .tool-shelf-and-viewport-area .viewport-container .right-scrollbar .scroll-thumb,.document .tool-shelf-and-viewport-area .viewport-container .bottom-scrollbar .scroll-thumb{background:var(--ui-text-tertiary)}.document .tool-shelf-and-viewport-area .viewport-container .right-scrollbar .scroll-thumb:hover,.document .tool-shelf-and-viewport-area .viewport-container .right-scrollbar .scroll-thumb.dragging,.document .tool-shelf-and-viewport-area .viewport-container .bottom-scrollbar .scroll-thumb:hover,.document .tool-shelf-and-viewport-area .viewport-container .bottom-scrollbar .scroll-thumb.dragging{background:var(--apx-text-secondary)}.document .tool-shelf-and-viewport-area .viewport-container.scrollbars-visible .right-scrollbar,.document .tool-shelf-and-viewport-area .viewport-container.scrollbars-visible .bottom-scrollbar{opacity:1}.document .tool-shelf-and-viewport-area .viewport-container .right-scrollbar{width:12px;top:0;bottom:12px;right:0}.document .tool-shelf-and-viewport-area .viewport-container .right-scrollbar .scroll-track{margin-inline:4px}.document .tool-shelf-and-viewport-area .viewport-container .bottom-scrollbar{height:12px;bottom:0;left:0;right:12px}.document .tool-shelf-and-viewport-area .viewport-container .bottom-scrollbar .scroll-track{margin-block:4px}.document .tool-shelf-and-viewport-area .viewport-container:has(.top-ruler) .bottom-scrollbar{left:16px}@media (prefers-reduced-motion:reduce){.document .tool-shelf-and-viewport-area .viewport-container .right-scrollbar,.document .tool-shelf-and-viewport-area .viewport-container .bottom-scrollbar{transition:none}}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2{flex:100%;position:relative}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport{background:var(--apx-bg-surface)}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport-transparent,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport-transparent{width:100%;height:100%;position:relative;overflow:hidden}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport .artwork,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport .text-input,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport .overlays,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport-transparent .artwork,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport-transparent .text-input,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport-transparent .overlays,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport .artwork,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport .text-input,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport .overlays,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport-transparent .artwork,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport-transparent .text-input,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport-transparent .overlays{pointer-events:none;width:100%;height:100%;position:absolute;top:0}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport .artwork>*,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport .text-input>*,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport .overlays>*,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport-transparent .artwork>*,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport-transparent .text-input>*,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport-transparent .overlays>*,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport .artwork>*,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport .text-input>*,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport .overlays>*,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport-transparent .artwork>*,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport-transparent .text-input>*,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport-transparent .overlays>*{pointer-events:auto}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport .text-input,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport-transparent .text-input,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport .text-input,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport-transparent .text-input{word-break:break-all;unicode-bidi:plaintext}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport .shader-compiling-overlay,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport-transparent .shader-compiling-overlay,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport .shader-compiling-overlay,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport-transparent .shader-compiling-overlay{color:var(--apx-text-tertiary);pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:absolute;inset:0}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport .shader-compiling-overlay.show,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport-transparent .shader-compiling-overlay.show,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport .shader-compiling-overlay.show,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport-transparent .shader-compiling-overlay.show{opacity:1;animation:.5s .5s both svelte-113zbl1-shader-compiling-overlay-fade-in}@keyframes svelte-113zbl1-shader-compiling-overlay-fade-in{0%{opacity:0}to{opacity:1}}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport .text-input>textarea,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport-transparent .text-input>textarea,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport .text-input>textarea,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport-transparent .text-input>textarea{field-sizing:content;resize:none;cursor:text;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;white-space:pre-wrap;word-break:normal;margin:0;unicode-bidi:plaintext;background:0 0;border:none;margin-left:-1px;padding:0 0 0 1px;display:inline-block;overflow:visible hidden}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport .text-input>textarea::selection{background:color-mix(in srgb, var(--ui-overlay-selection) 25%, transparent)}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport-transparent .text-input>textarea::selection{background:color-mix(in srgb, var(--ui-overlay-selection) 25%, transparent)}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport .text-input>textarea::selection{background:color-mix(in srgb, var(--ui-overlay-selection) 25%, transparent)}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport-transparent .text-input>textarea::selection{background:color-mix(in srgb, var(--ui-overlay-selection) 25%, transparent)}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport .text-input>textarea:focus,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .viewport-transparent .text-input>textarea:focus,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport .text-input>textarea:focus,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .viewport-transparent .text-input>textarea:focus{border:none;outline:none;margin:-1px}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .canvas-dock-shelf,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .canvas-dock-shelf{left:0;right:0;bottom:var(--apx-space-6);align-items:center;gap:var(--apx-space-3);pointer-events:none;flex-direction:column;display:flex;position:absolute}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .canvas-dock,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .canvas-dock{height:calc(var(--ui-control-height) + 2 * var(--apx-space-2));padding:var(--apx-space-2);box-sizing:border-box;border-radius:var(--ui-radius-surface);background:var(--ui-glass);-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter);box-shadow:var(--ui-glass-shadow);color:var(--apx-text-primary);pointer-events:auto;animation:svelte-113zbl1-canvas-dock-in var(--ui-motion-float) var(--ui-ease);align-items:center;display:flex}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .canvas-dock .widget-span.row,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .canvas-dock .widget-span.row{--row-height:var(--ui-control-height);min-height:var(--ui-control-height)}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .canvas-dock .widget-span.row>.text-label,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .canvas-dock .widget-span.row>.text-label{padding-inline:var(--apx-space-3) var(--apx-space-1);font-variant-numeric:tabular-nums;color:var(--apx-text-secondary);white-space:nowrap;font-weight:500}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .canvas-dock .separator.horizontal.section,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .canvas-dock .separator.horizontal.section{margin-inline:var(--apx-space-2)}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .canvas-dock .separator.horizontal.section>div,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .canvas-dock .separator.horizontal.section>div{height:var(--apx-space-7);margin-block:calc((var(--ui-control-height) - var(--apx-space-7)) / 2);background:var(--ui-line-floating)}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .copy-card,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .copy-card{width:288px;max-height:calc(100% - 2 * var(--apx-space-4));padding-block:var(--apx-space-2);box-sizing:border-box;border-radius:var(--ui-radius-surface);background:var(--ui-glass);-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter);box-shadow:var(--ui-glass-shadow);color:var(--apx-text-primary);font-variant-numeric:tabular-nums;animation:svelte-113zbl1-canvas-dock-in var(--ui-motion-float) var(--ui-ease);--output-head-height:var(--ui-panel-header-height);--output-head-rule:var(--ui-line-floating);--output-rule:var(--ui-line-floating);--output-quiet-shrink:1000;flex-direction:column;display:flex;position:absolute;overflow-y:auto}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .copy-card .output-value>.text-button.flush,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .copy-card .output-value>.text-button.flush{text-overflow:ellipsis;--button-text-color:var(--apx-text-tertiary);flex:0 auto;min-width:0;overflow:hidden}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .copy-card .output-name>.text-button.flush,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .copy-card .output-name>.text-button.flush{--button-text-color:var(--apx-text-secondary)}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .copy-card .output-value>.text-button.flush>.text-label,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .copy-card .output-name>.text-button.flush>.text-label,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .copy-card .output-value>.text-button.flush>.text-label,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .copy-card .output-name>.text-button.flush>.text-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .copy-card .output-value>.text-button.flush:hover,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .copy-card .output-value>.text-button.flush:focus-visible,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .copy-card .output-name>.text-button.flush:hover,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .copy-card .output-name>.text-button.flush:focus-visible,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .copy-card .output-value>.text-button.flush:hover,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .copy-card .output-value>.text-button.flush:focus-visible,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .copy-card .output-name>.text-button.flush:hover,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .copy-card .output-name>.text-button.flush:focus-visible{--button-background-color:transparent;--button-text-color:var(--apx-text-primary)}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .wrap-pill,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .wrap-pill{align-items:center;gap:var(--apx-space-1);height:var(--apx-control-height-sm);padding:0 var(--apx-space-1) 0 var(--apx-space-4);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--ui-overlay-chip);box-shadow:var(--ui-overlay-chip-edge);color:var(--ui-overlay-ink);font-size:var(--ui-font-body);white-space:nowrap;animation:svelte-113zbl1-canvas-dock-in var(--ui-motion-float) var(--ui-ease);display:flex;position:absolute}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .wrap-pill .wrap-pill-name,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .wrap-pill .wrap-pill-name{margin-right:var(--apx-space-2);color:var(--ui-overlay-ink-muted)}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .wrap-pill .wrap-pill-role,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .wrap-pill .wrap-pill-role{display:flex}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .wrap-pill .wrap-pill-role>.text-button.flush,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .wrap-pill .wrap-pill-role>.text-button.flush{--widget-height:var(--apx-control-height-xs);--button-text-color:var(--ui-overlay-ink);border-radius:var(--radius-pill)}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .process-view-chip,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .process-view-chip{left:var(--apx-space-4);top:var(--apx-space-4);align-items:center;gap:var(--apx-space-1);height:var(--ui-control-height);max-width:calc(100% - 2 * var(--apx-space-4));padding-left:var(--apx-space-4);box-sizing:border-box;border-radius:var(--ui-radius-control);background:var(--ui-glass);-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter);box-shadow:var(--ui-glass-shadow);color:var(--apx-text-secondary);font-size:var(--ui-font-body);animation:svelte-113zbl1-canvas-dock-in var(--ui-motion-float) var(--ui-ease);display:flex;position:absolute}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .process-view-chip>span,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .process-view-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .process-view-chip strong,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .process-view-chip strong{color:var(--apx-text-primary);font-weight:500}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .process-view-chip .version-view-restore,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .process-view-chip .version-view-restore{--widget-height:var(--ui-compact-height);margin-left:var(--apx-space-2);flex:none;display:flex}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .graph-view,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .graph-view{pointer-events:none;opacity:0;transition:opacity .2s}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .graph-view.open,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .graph-view.open{cursor:auto;pointer-events:auto;opacity:1}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .graph-view:before,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .graph-view:before{content:"";background:var(--ui-canvas);width:100%;height:100%;opacity:calc(1 - var(--graph-backdrop));pointer-events:none;position:absolute;top:0;left:0}.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-1 .graph,.document .tool-shelf-and-viewport-area .viewport-container .viewport-container-inner-2 .graph{width:100%;height:100%;position:absolute;top:0;left:0}.document .document-empty{z-index:30;background:var(--ui-canvas);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.document .document-empty .text-button.emphasized{padding:0 14px}.document .document-failure{z-index:30;pointer-events:none;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.document .document-failure .document-failure-notice{border-radius:var(--ui-radius-surface);background:var(--ui-glass);width:320px;max-width:100%;-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter);box-shadow:var(--ui-glass-shadow);pointer-events:auto}.document .document-failure .document-failure-notice .apx-inline-notice{background:0 0}.document .document-loading-overlay{z-index:30;background:color-mix(in srgb, var(--apx-bg-base) 78%, transparent);pointer-events:all;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.document .document-loading-title{color:var(--apx-text-primary);font-size:var(--ui-font-object);font-weight:500;line-height:var(--ui-line-context)}.document .document-loading-copy{max-width:360px;color:var(--apx-text-secondary);font-size:var(--ui-font-body);text-align:center;line-height:16px}.effects{background:var(--ui-panel);flex:100%;min-width:0;height:100%;min-height:0}.effects-actions-home{flex:none;display:flex}.effects-actions-home:empty{display:none}.effects-actions-home>.effects-actions{height:var(--ui-panel-header-height)}.effects-actions{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--apx-space-2);min-width:0;height:100%;padding:0 var(--apx-space-1) 0 var(--apx-space-4);flex:auto;display:flex}.effects-owner{flex:1 1 0;min-width:0}.effects-owner .widget-span{gap:var(--apx-space-2);align-items:center}.effects-owner .text-input{background:0 0;flex:1 1 0;min-width:0}.effects-count{color:var(--apx-text-secondary);font-size:var(--apx-font-base);font-variant-numeric:tabular-nums;flex:none}.effects-add>.text-button{width:var(--ui-control-height);height:var(--ui-control-height);padding:0}.sections{min-height:0;padding-bottom:var(--apx-space-2);flex:1 1 0}.effects-add{flex:none;display:flex;position:relative}.media-waveform{pointer-events:none;width:100%;height:12px;display:block}.media-waveform.detail{height:20px}.media-waveform svg{width:100%;height:100%;display:block;overflow:visible}.media-waveform path{fill:none;stroke:var(--media-ink,var(--ui-text-secondary));stroke-width:2px;stroke-linecap:round}.media-waveform.muted path{stroke:var(--media-ink-muted,var(--ui-text-disabled))}.timeline-color-input{display:contents}.vector-values{gap:var(--apx-space-2);display:flex}.vector-values .number-input{flex:1 1 0;min-width:0}.layer-media-preview{box-sizing:border-box;border-radius:var(--ui-radius-compact);background:var(--ui-canvas);pointer-events:none;flex:0 0 48px;width:48px;height:16px;margin-right:4px;padding:2px}.layers-header-home{flex:none;display:flex}.layers-header-home:empty{display:none}.layers-header-home>.layers-header-controls{height:var(--apx-track-list-control-height);box-shadow:inset 0 -1px var(--ui-line)}.layers-header-controls{--ui-icon-target:var(--ui-compact-height);box-sizing:border-box;align-items:center;gap:var(--apx-space-4);min-width:0;height:100%;padding:0 var(--apx-space-2) 0 var(--apx-space-4);flex:auto;display:flex}.layers-header-controls .layer-compositing-primary .text-label{color:var(--apx-text-secondary);flex:none}.layers-header-controls .layer-compositing-primary .widget-layout{flex:auto;min-width:0}.layers-header-controls .layer-compositing-primary .widget-span.row{align-items:center;gap:var(--apx-space-2);flex:1;min-width:0}.layers-header-controls .layer-compositing-primary .widget-span.row>*{margin:0}.layers-header-controls .layer-compositing-primary .dropdown-input{flex:1;min-width:120px}.layers-header-controls .layer-options{flex:0 0 24px;margin-left:auto;position:relative}.layers-header-controls .layer-options.modified:after{content:"";width:var(--apx-space-2);height:var(--apx-space-2);border-radius:var(--apx-radius-full);background:var(--apx-text-primary);pointer-events:none;position:absolute;top:0;right:0}.layers-header-controls .layer-secondary{gap:var(--apx-space-4);flex-direction:column;display:flex}.layers-header-controls .secondary-section{align-items:center;gap:var(--apx-space-4);display:flex}.layers-header-controls .secondary-section .widget-span.row{align-items:center;gap:var(--apx-space-2)}.layers-header-controls .secondary-section .widget-span.row>*{margin:0}.layers-header-controls .secondary-section .field-input{flex:1;min-width:160px}.layers-header-controls .selection-actions{padding-top:var(--apx-space-4);box-shadow:inset 0 1px var(--ui-line)}.layers-header-controls .selection-actions .text-label{color:var(--apx-text-secondary);flex:1}.layers{position:relative}.layers .layers-loading-overlay{z-index:30;background:color-mix(in srgb, var(--apx-bg-surface) 92%, transparent);color:var(--apx-text-secondary);font-size:var(--font-caption);pointer-events:all;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.layers .track-list-header{height:var(--apx-track-list-header-height);box-sizing:border-box;flex:0 0 var(--apx-track-list-header-height);padding:0 calc(var(--apx-space-4) + var(--track-scrollbar-gutter)) 0 var(--apx-space-2);box-shadow:inset 0 -1px 0 var(--apx-border);background:var(--ui-panel);color:var(--apx-text-secondary);font-size:var(--font-caption);align-items:center;gap:0}.layers .column-caption{flex:0 0 var(--apx-track-switch-column-width);width:var(--apx-track-switch-column-width);height:var(--apx-track-list-header-height);border-radius:var(--ui-radius-well);color:var(--apx-text-tertiary);font:inherit;font-size:var(--ui-font-caption);white-space:nowrap;cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:16px;display:flex;position:relative}.layers .column-caption.relation{margin:0 2px}.layers .column-caption[data-layer-column=mode]{flex-basis:var(--layer-mode-width);width:var(--layer-mode-width)}.layers .column-caption[data-layer-column=parent]{flex-basis:var(--layer-parent-width);width:var(--layer-parent-width)}.layers .column-caption[data-layer-column=matte]{flex-basis:var(--layer-matte-width);width:var(--layer-matte-width)}.layers .column-caption .switch-caption svg{fill:var(--apx-text-tertiary);width:12px;height:12px}.layers .column-caption:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.layers .column-caption.dragging{z-index:1;background:var(--ui-control);color:var(--apx-text-primary);cursor:grabbing}.layers .column-caption.dragging .switch-caption svg{fill:var(--apx-text-primary)}.layers .column-caption.lands-before:before,.layers .column-caption.lands-after:after{content:"";border-radius:var(--radius-pill);background:var(--apx-text-primary);pointer-events:none;width:2px;position:absolute;top:4px;bottom:4px}.layers .column-caption.lands-before:before{left:-1px}.layers .column-caption.lands-after:after{right:-1px}.layers .column-caption.relation.lands-before:before{left:-3px}.layers .column-caption.relation.lands-after:after{right:-3px}.layers .column-caption-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.layers .column-resize{z-index:2;cursor:col-resize;width:6px;position:absolute;top:0;bottom:0;right:-4px}.layers .column-resize:after{content:"";border-radius:var(--radius-pill);width:2px;transition:background var(--ui-motion-hover) var(--ui-ease);background:0 0;position:absolute;top:4px;bottom:4px;left:2px}.layers .column-resize:hover:after{background:var(--ui-tile-strong);transition:background var(--ui-motion-hover) var(--apx-duration-quick) var(--ui-ease)}.layers .column-caption.resizing .column-resize:after{background:var(--ui-tile-strong)}.layers .relation-band-step{width:16px;height:var(--ui-compact-height);border-radius:var(--ui-radius-well);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.layers .relation-band-step svg{width:12px;height:12px;fill:var(--apx-text-tertiary)}.layers .relation-band-step:hover:not(:disabled){background:var(--ui-control)}.layers .relation-band-step:hover:not(:disabled) svg{fill:var(--apx-text-primary)}.layers .relation-band-step:disabled svg{fill:var(--apx-text-disabled)}.layers .track-search-well{margin-right:var(--apx-space-2)}.layers .shy-layers-toggle{width:var(--ui-compact-height);height:var(--ui-compact-height);border-radius:var(--ui-radius-well);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.layers .shy-layers-toggle svg{width:12px;height:12px;fill:var(--apx-text-tertiary)}.layers .shy-layers-toggle:hover{background:var(--ui-control)}.layers .shy-layers-toggle:hover svg{fill:var(--apx-text-primary)}.layers .shy-layers-toggle.on{background:var(--ui-choice-selected)}.layers .shy-layers-toggle.on svg{fill:var(--apx-text-primary)}.layers .bottom-bar{z-index:3;--ui-control-height:var(--ui-compact-height);height:var(--ui-panel-tab-height);padding:0 var(--apx-space-4);box-shadow:inset 0 1px 0 var(--ui-line);background:var(--ui-panel);flex:none;justify-content:flex-start;align-items:center;margin:0}.layers .bottom-bar:has([data-floating-menu-content]){z-index:1000}.layers .bottom-bar .widget-span>*{margin:0}.layers .bottom-bar .widget-layout,.layers .bottom-bar .widget-span.row{align-items:center;gap:var(--apx-space-2);flex:auto;height:100%}.layers .bottom-bar .separator.horizontal.related{width:var(--apx-space-2)}.layers .bottom-bar .separator.horizontal.unrelated{width:var(--apx-space-4)}.layers .bottom-bar .widget-span.row>:last-child{margin-left:auto}.layers .bottom-bar .icon-button{width:var(--ui-control-height);min-width:var(--ui-control-height);height:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:var(--radius-tight)}.layers .bottom-bar .icon-button:hover{background:var(--fill-ghost-hover)}.layers .bottom-bar .icon-button:hover svg{fill:var(--apx-text-primary)}.layers .bottom-bar .icon-button svg{width:13px;height:13px;fill:var(--apx-text-secondary)}.layers .bottom-bar .popover-button{height:var(--ui-control-height);min-height:var(--ui-control-height);max-height:var(--ui-control-height);align-items:center;gap:0}.layers .bottom-bar .popover-button>*{margin:0}.layers .bottom-bar .popover-button .descriptive-icon{width:15px;height:var(--ui-control-height);order:-1;justify-content:center;align-items:center}.layers .bottom-bar .popover-button .descriptive-icon svg{width:13px;height:13px}.layers .bottom-bar .popover-button .icon-button.dropdown-icon{width:11px;min-width:11px;height:var(--ui-control-height);min-height:var(--ui-control-height);padding:0}.layers .bottom-bar .popover-button .icon-button.dropdown-icon svg{width:9px;height:9px}.layers .bottom-bar .text-button{height:var(--ui-control-height);border-radius:var(--radius-tight);box-shadow:none;color:var(--apx-text-secondary);background:0 0;font-weight:400}.layers .bottom-bar .text-button svg{fill:var(--apx-text-secondary)}.layers .bottom-bar .text-button:hover{background:var(--fill-ghost-hover);color:var(--apx-text-primary)}.layers .bottom-bar .text-button:hover svg{fill:var(--apx-text-primary)}.layers .search-hidden{display:none!important}.layers .layer.stage .layer-type-icon{fill:var(--apx-text-secondary);box-shadow:none}.layers .list-area{flex:auto;min-height:0;padding-top:0;position:relative}.layers .list-area .track-list-empty-state{flex:none}.layers .list-area.drag-ongoing .layer{pointer-events:none}.layers .list-area .layer-window-space{flex:none}.layers .list-area .layer{--ui-icon-target:var(--apx-track-row-height);--widget-height:var(--apx-track-row-height);isolation:isolate;height:var(--apx-track-row-height);box-sizing:border-box;color:var(--apx-text-primary);flex:none;align-items:center;padding-left:4px;padding-right:8px;position:relative}.layers .list-area .layer:before{content:"";z-index:-1;border-radius:var(--ui-radius-control);transition:background var(--ui-motion-hover) var(--ui-ease);pointer-events:none;position:absolute;inset:0 4px}.layers .list-area .layer:hover:not(.selected):before,.layers .list-area .layer.row-hover:not(.selected):before,.layers .list-area .layer.palette-uses:not(.selected):before{background:var(--ui-hover)}.layers .list-area .layer.selected:before{background:var(--ui-row-selected)}.layers .list-area .layer.selected .layer-type-icon{fill:var(--track-color,var(--apx-text-primary))}.layers .list-area .layer:hover .expand-arrow:not([disabled]):after,.layers .list-area .layer.row-hover .expand-arrow:not([disabled]):after{border-color:var(--apx-text-tertiary)}.layers .list-area .layer.ancestor-of-selected .expand-arrow:not(.expanded):after{border-color:var(--apx-text-primary)}.layers .list-area .layer.selected-but-not-in-selected-network:before{background:color-mix(in srgb, var(--ui-row-selected) 50%, transparent)}.layers .list-area .layer.insert-folder:after{content:"";border:3px solid var(--apx-text-primary);border-radius:var(--apx-radius-xs);pointer-events:none;position:absolute;inset:0}.layers .list-area .layer.pick-whip-compatible{outline-offset:-1px;outline:1px solid #fff6}.layers .list-area .layer.pick-whip-compatible:hover{background:var(--apx-pressed-overlay);outline-width:2px}.layers .list-area .layer .pick-whip-drop-overlay{z-index:10;pointer-events:auto;cursor:copy;position:absolute;inset:0}.layers .list-area .layer.pick-whip-source-highlight{outline:1px solid var(--apx-accent);outline-offset:-1px;background:var(--apx-pressed-overlay)}.layers .list-area .layer.muted-by-solo:not(.stage) .layer-name,.layers .list-area .layer.muted-by-solo:not(.stage) .layer-type-icon,.layers .list-area .layer.muted-by-solo:not(.stage) .layer-index,.layers .list-area .layer.outside-controller:not(.stage) .layer-name,.layers .list-area .layer.outside-controller:not(.stage) .layer-type-icon,.layers .list-area .layer.outside-controller:not(.stage) .layer-index{opacity:.4}.layers .list-area .layer.layer-hidden:not(.stage){color:var(--apx-text-tertiary)}.layers .list-area .layer.layer-hidden:not(.stage) .layer-type-icon{fill:var(--apx-text-disabled)}.layers .list-area .layer .layer-identity{flex:1 1 0;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.layers .list-area .layer .expand-arrow{border-radius:var(--apx-radius-xs);background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:16px;height:100%;margin:0;padding:0;display:flex;position:relative}.layers .list-area .layer .expand-arrow:after{content:"";border-right:1.5px solid var(--apx-text-disabled);border-bottom:1.5px solid var(--apx-text-disabled);width:5px;height:5px;transition:transform var(--dur-snap) var(--ease-out), border-color var(--dur-snap) ease;background:0 0;position:absolute;transform:translate(-1.5px)rotate(-45deg)}.layers .list-area .layer .expand-arrow[disabled]:after{border-color:var(--apx-text-disabled)}.layers .list-area .layer .expand-arrow:hover:not([disabled]){background:var(--apx-bg-muted)}.layers .list-area .layer .expand-arrow:hover:not([disabled]):after{border-color:var(--apx-text-secondary)}.layers .list-area .layer .expand-arrow.expanded:after{border-color:var(--apx-text-tertiary);transform:translateY(-1.5px)rotate(45deg)}.layers .list-area .layer .expand-arrow{margin-left:calc(var(--layer-indent-levels) * var(--apx-track-indent-step));margin-right:4px}.layers .list-area .layer .expand-arrow-none{margin-left:calc(var(--layer-indent-levels) * var(--apx-track-indent-step));flex:0 0 16px;margin-right:4px}.layers .list-area .layer .layer-index{box-sizing:border-box;width:20px;color:var(--apx-text-disabled);font-size:var(--ui-font-caption);font-variant-numeric:tabular-nums;flex:0 0 20px;justify-content:flex-end;align-items:center;padding-right:4px;line-height:1;display:flex}.layers .list-area .layer .layer-type-swatch{border-radius:var(--radius-tight);appearance:none;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:16px;margin:0 6px 0 2px;padding:0;display:flex}.layers .list-area .layer .layer-type-swatch:hover:not(:disabled){background:var(--apx-hover-subtle)}.layers .list-area .layer .layer-type-swatch:disabled{cursor:default}.layers .list-area .layer .layer-type-icon{fill:var(--track-color,var(--apx-text-secondary))}.layers .list-area .layer .clipped-arrow{margin-left:2px;margin-right:2px}.layers .list-area .layer .layer-name{flex:100%;min-width:0;margin:0 4px 0 0}.layers .list-area .layer .layer-name input{color:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--apx-radius-xs);background:0 0;border:none;outline:none;width:100%;height:16px;margin:0;padding:0;overflow:hidden}.layers .list-area .layer .layer-name input:disabled{-webkit-user-select:none;user-select:none;pointer-events:none}.layers .list-area .layer .layer-name input:focus{background:var(--apx-bg-input);padding:0 4px}.layers .list-area .layer .layer-name input:focus::placeholder{opacity:.5}.layers .list-area .layer .layer-name input::placeholder{opacity:1;color:inherit}.layers .list-area .layer .layer-editing,.layers .list-area .layer .layer-uses{margin-right:var(--apx-space-2);font-size:var(--ui-font-body);line-height:var(--ui-line-body);color:var(--apx-text-secondary);white-space:nowrap;pointer-events:none;flex:none}.layers .list-area .layer .layer-animation-badge{border-radius:var(--apx-radius-full);background:var(--apx-keyframe);flex:none;width:4px;height:4px;margin:0 3px}.layers .list-area .layer .layer-switch-column{width:var(--apx-track-switch-column-width);flex:0 0 var(--apx-track-switch-column-width);justify-content:center}.layers .list-area .layer .status-toggle{border-radius:var(--ui-radius-well);height:100%}.layers .list-area .layer .status-toggle.inherited{background-image:var(--inheritance-stripes-background)}.layers .list-area .layer .status-toggle:hover{background-color:var(--ui-control)}.layers .list-area .layer .status-toggle svg{fill:var(--ui-text-faint);opacity:0;width:12px;height:12px;transition:opacity var(--ui-motion-hover) var(--ui-ease), fill var(--ui-motion-hover) var(--ui-ease)}.layers .list-area .layer .status-toggle:hover svg,.layers .list-area .layer .status-toggle.only-switch svg{opacity:1}.layers .list-area .layer .status-toggle.over-world svg{opacity:1;fill:var(--apx-warning)}.layers .list-area .layer .status-toggle.on{background-color:var(--ui-choice-selected)}.layers .list-area .layer .status-toggle.on svg{opacity:1;fill:var(--apx-text-primary)}.layers .list-area .layer .status-toggle.held svg{opacity:1;fill:var(--apx-warning)}.layers .list-area .layer .status-toggle.on:hover svg{fill:var(--apx-text-secondary)}.layers .list-area .layer .status-toggle.visibility-toggle.on{background-color:#0000}.layers .list-area .layer .status-toggle.visibility-toggle.on svg{fill:var(--apx-text-tertiary)}.layers .list-area .layer .status-toggle.visibility-toggle.on:hover{background-color:var(--ui-control)}.layers .list-area .track-property-shadow-row{isolation:isolate;height:var(--apx-track-property-row-height);box-sizing:border-box;flex:0 0 var(--apx-track-property-row-height);color:var(--apx-text-secondary);align-items:center;position:relative}.layers .list-area .track-property-shadow-row:before{content:"";z-index:-1;border-radius:var(--ui-radius-control);transition:background var(--ui-motion-hover) var(--ui-ease);pointer-events:none;position:absolute;inset:0 4px}.layers .list-area .track-property-shadow-row.current-key:before{background:color-mix(in srgb, var(--apx-keyframe-active) 10%, transparent)}.layers .list-area .track-property-shadow-row.empty{color:var(--apx-text-tertiary)}.layers .list-area .track-property-shadow-row.selected:before{background:var(--ui-row-selected)}.layers .list-area .track-property-shadow-row:hover:not(.selected):before,.layers .list-area .track-property-shadow-row.row-hover:not(.selected):before{background:var(--ui-hover)}.layers .list-area .track-property-shadow-row .expand-arrow-none{margin-left:calc(var(--layer-indent-levels) * var(--apx-track-indent-step));height:16px;min-height:16px}.layers .list-area .layer.selected:has(+.selected):before{border-bottom-right-radius:0;border-bottom-left-radius:0}.layers .list-area .track-property-shadow-row.selected:has(+.selected):before{border-bottom-right-radius:0;border-bottom-left-radius:0}.layers .list-area .selected+.layer.selected:before,.layers .list-area .selected+.track-property-shadow-row.selected:before{border-top-left-radius:0;border-top-right-radius:0}.layers .list-area .track-lane-group .track-lane-group-twirl{border-radius:var(--apx-radius-xs);background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:16px;height:100%;margin:0;padding:0;display:flex;position:relative}.layers .list-area .track-lane-group .track-lane-group-twirl:after{content:"";border-right:1.5px solid var(--apx-text-disabled);border-bottom:1.5px solid var(--apx-text-disabled);width:5px;height:5px;transition:transform var(--dur-snap) var(--ease-out), border-color var(--dur-snap) ease;background:0 0;position:absolute;transform:translate(-1.5px)rotate(-45deg)}.layers .list-area .track-lane-group .track-lane-group-twirl[disabled]:after{border-color:var(--apx-text-disabled)}.layers .list-area .track-lane-group .track-lane-group-twirl:hover:not([disabled]){background:var(--apx-bg-muted)}.layers .list-area .track-lane-group .track-lane-group-twirl:hover:not([disabled]):after{border-color:var(--apx-text-secondary)}.layers .list-area .track-lane-group .track-lane-group-twirl.expanded:after{border-color:var(--apx-text-tertiary);transform:translateY(-1.5px)rotate(45deg)}.layers .list-area .track-lane-group .track-lane-group-twirl{margin-left:calc((2 + var(--lane-level,0)) * var(--apx-track-indent-step))}.layers .list-area .track-lane-group .track-lane-group-name{min-width:0;margin-right:var(--apx-space-2);font-size:var(--ui-font-body);color:var(--apx-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:500;line-height:16px;overflow:hidden}.layers .list-area .track-lane-group.disclosure .track-lane-group-name{font-weight:400}.layers .list-area .track-lane-group.bypassed .track-lane-group-name{color:var(--apx-text-disabled)}.layers .list-area .track-lane-group:hover .track-lane-group-twirl:after,.layers .list-area .track-lane-group.row-hover .track-lane-group-twirl:after{border-color:var(--apx-text-tertiary)}.layers .list-area .track-inline-layer .track-lane-group-twirl,.layers .list-area .track-inline-lane .track-lane-group-twirl{border-radius:var(--apx-radius-xs);background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:16px;height:100%;margin:0;padding:0;display:flex;position:relative}.layers .list-area .track-inline-layer .track-lane-group-twirl:after,.layers .list-area .track-inline-lane .track-lane-group-twirl:after{content:"";border-right:1.5px solid var(--apx-text-disabled);border-bottom:1.5px solid var(--apx-text-disabled);width:5px;height:5px;transition:transform var(--dur-snap) var(--ease-out), border-color var(--dur-snap) ease;background:0 0;position:absolute;transform:translate(-1.5px)rotate(-45deg)}.layers .list-area .track-inline-layer .track-lane-group-twirl[disabled]:after,.layers .list-area .track-inline-lane .track-lane-group-twirl[disabled]:after{border-color:var(--apx-text-disabled)}.layers .list-area .track-inline-layer .track-lane-group-twirl:hover:not([disabled]),.layers .list-area .track-inline-lane .track-lane-group-twirl:hover:not([disabled]){background:var(--apx-bg-muted)}.layers .list-area .track-inline-layer .track-lane-group-twirl:hover:not([disabled]):after,.layers .list-area .track-inline-lane .track-lane-group-twirl:hover:not([disabled]):after{border-color:var(--apx-text-secondary)}.layers .list-area .track-inline-layer .track-lane-group-twirl.expanded:after,.layers .list-area .track-inline-lane .track-lane-group-twirl.expanded:after{border-color:var(--apx-text-tertiary);transform:translateY(-1.5px)rotate(45deg)}.layers .list-area .track-inline-layer .track-lane-group-twirl,.layers .list-area .track-inline-lane .track-lane-group-twirl{margin-left:calc((2 + var(--lane-level,0)) * var(--apx-track-indent-step))}.layers .list-area .track-inline-layer .track-inline-twirl-none,.layers .list-area .track-inline-lane .track-inline-twirl-none{margin-left:calc((2 + var(--lane-level,0)) * var(--apx-track-indent-step));flex:0 0 16px}.layers .list-area .track-inline-layer .track-inline-name,.layers .list-area .track-inline-lane .track-inline-name{min-width:0;margin:0 var(--apx-space-2) 0 4px;font-size:var(--ui-font-body);text-overflow:ellipsis;white-space:nowrap;flex:auto;line-height:16px;overflow:hidden}.layers .list-area .track-inline-layer:hover .track-lane-group-twirl:after,.layers .list-area .track-inline-layer.row-hover .track-lane-group-twirl:after,.layers .list-area .track-inline-lane:hover .track-lane-group-twirl:after,.layers .list-area .track-inline-lane.row-hover .track-lane-group-twirl:after{border-color:var(--apx-text-tertiary)}.layers .list-area .track-inline-layer .track-inline-index{text-align:right;color:var(--apx-text-disabled);font-size:var(--ui-font-caption);font-variant-numeric:tabular-nums;flex:0 0 16px;line-height:1}.layers .list-area .track-inline-layer .track-inline-name{color:var(--apx-text-primary)}.layers .list-area .track-inline-layer.unseen .track-inline-name{color:var(--apx-text-tertiary)}.layers .list-area .track-inline-layer .track-inline-uses{margin-right:var(--apx-space-2);font-size:var(--ui-font-body);color:var(--apx-text-secondary);white-space:nowrap;flex:none;line-height:16px}.layers .list-area .track-stagger-fan{box-sizing:border-box;flex:none;position:relative}.layers .list-area .track-stagger-fan.search-hidden{display:none}.layers .list-area .track-stagger-fan .track-stagger-fan-copy{right:calc(var(--apx-space-2) + 6px);font-size:var(--ui-font-caption);font-variant-numeric:tabular-nums;color:var(--apx-text-tertiary);line-height:12px;position:absolute}.layers .list-area .track-stagger-fan .track-stagger-fan-copy.first{top:0}.layers .list-area .track-stagger-fan .track-stagger-fan-copy.last{bottom:0}.layers .list-area .track-property-empty-label{min-width:0;margin-left:var(--apx-space-2);text-overflow:ellipsis;flex:auto;overflow:hidden}.layers .list-area .track-property-key-cluster{background:0 0;border:0;flex:none;align-items:center;gap:0;height:16px;margin-left:4px;padding:0}.layers .list-area .track-property-jump-button,.layers .list-area .track-property-key-button{--widget-height:16px;opacity:.5;height:16px;min-height:16px;transition:opacity var(--apx-duration-quick) ease}.layers .list-area .track-property-jump-button{opacity:0}.layers .list-area .track-property-shadow-row:hover .track-property-jump-button,.layers .list-area .track-property-shadow-row:focus-within .track-property-jump-button{opacity:.5}.layers .list-area .track-property-jump-button svg,.layers .list-area .track-property-key-button svg{fill:var(--apx-text-tertiary);width:12px;height:12px;transition:fill var(--apx-duration-quick) ease}.layers .list-area .track-property-jump-button:not(.disabled):hover,.layers .list-area .track-property-key-button:not(.disabled):hover{opacity:1}.layers .list-area .track-property-jump-button:not(.disabled):hover svg,.layers .list-area .track-property-key-button:not(.disabled):hover svg{fill:var(--apx-text-primary)}.layers .list-area .track-property-jump-button{width:12px}.layers .list-area .track-property-key-button{width:16px;height:16px}.layers .list-area .track-property-key-button svg{fill:var(--apx-keyframe)}.layers .list-area .track-property-key-button.animated{opacity:.9}.layers .list-area .track-property-key-button.animated svg{fill:var(--apx-keyframe-hover)}.layers .list-area .track-property-key-button.active{opacity:1}.layers .list-area .track-property-key-button.active svg{fill:var(--apx-text-primary)}.layers .list-area .track-property-shadow-name{min-width:0;font-size:var(--ui-font-body);margin-left:calc(var(--apx-space-2) + var(--lane-level,0) * var(--apx-track-indent-step));text-overflow:ellipsis;flex:auto;line-height:16px;overflow:hidden}.layers .list-area .track-property-shadow-value{width:88px;height:16px;margin-right:var(--apx-space-2);--widget-height:16px;flex:none}.layers .list-area .track-property-shadow-value.vector-values{width:144px}.layers .list-area .track-property-shadow-value.choice{box-sizing:border-box;font-size:var(--ui-font-body);text-align:right;text-overflow:ellipsis;white-space:nowrap;color:var(--apx-text-primary);padding:0 6px;line-height:16px;overflow:hidden}.layers .list-area .track-property-shadow-value .field-input,.layers .list-area .track-property-shadow-value .color-input{--widget-height:16px;width:100%;min-width:0;height:16px;min-height:16px;padding-block:0}.layers .list-area .track-property-shadow-value .field-input{font-size:var(--ui-font-body)}.layers .list-area .track-property-shadow-value .field-input .value-run{justify-content:flex-end}.layers .list-area .track-property-shadow-value .field-input input{text-align:right;height:16px;padding-block:0;line-height:16px}.layers .list-area .track-property-shadow-count{width:20px;height:16px;margin-right:var(--apx-space-2);border-radius:var(--apx-radius-xs);text-align:center;color:var(--apx-text-tertiary);font-size:var(--ui-font-body);font-variant-numeric:tabular-nums;background:0 0;flex:0 0 20px;line-height:16px}.layers .list-area .insert-mark{background:var(--apx-text-primary);z-index:1;pointer-events:none;height:2px;margin-top:-1px;position:absolute;left:4px;right:4px}.relation-band{max-width:calc(100% - var(--apx-timeline-track-label-width));flex:none;align-items:center;height:100%;display:flex;overflow:hidden}.layer-mode-cell,.layer-parent-cell,.layer-matte-cell{box-sizing:border-box;border-radius:var(--ui-radius-well);min-width:0;height:20px;transition:background var(--ui-motion-hover) var(--ui-ease);align-items:center;gap:1px;margin:0 2px;padding:0 1px 0 2px;display:flex;overflow:hidden}.layer-mode-cell:hover,.layer-parent-cell:hover,.layer-matte-cell:hover{background:var(--ui-control)}.layer-mode-cell{flex:0 0 var(--layer-mode-width);width:var(--layer-mode-width)}.layer-parent-cell{flex:0 0 var(--layer-parent-width);width:var(--layer-parent-width)}.layer-matte-cell{flex:0 0 var(--layer-matte-width);width:var(--layer-matte-width)}.layer-parent-lag{--widget-height:16px;flex:0 0 24px;width:24px;min-width:0;height:16px;display:flex}.layer-parent-lag .field-input{--widget-height:16px;width:100%;min-width:0;height:16px;min-height:16px;font-size:var(--ui-font-body);padding-block:0}.layer-parent-lag .field-input .value-run{justify-content:flex-end;margin:0 2px}.layer-parent-lag.unset .field-input input{color:var(--apx-text-disabled)}.layer-parent-cell .pick-whip-handle,.layer-matte-cell .pick-whip-handle{opacity:.55;flex:none;width:12px;height:16px;display:flex}.layer-parent-cell:hover .pick-whip-handle,.layer-matte-cell:hover .pick-whip-handle,.layer-parent-cell .pick-whip-handle:hover,.layer-matte-cell .pick-whip-handle:hover{opacity:1}.layer-parent-cell .icon-label.layer-parent-project,.layer-parent-cell .icon-label.layer-face,.layer-parent-cell .icon-label.layer-follow{fill:var(--apx-text-secondary)}.layer-mode-cell .dropdown-input,.layer-parent-cell .dropdown-input,.layer-matte-cell .dropdown-input{flex:auto;min-width:0}.layer-mode-cell .dropdown-box,.layer-parent-cell .dropdown-box,.layer-matte-cell .dropdown-box{box-shadow:none;background:0 0;border:0;padding:0 2px}.layer-mode-cell .dropdown-label,.layer-parent-cell .dropdown-label,.layer-matte-cell .dropdown-label{min-width:0;color:var(--apx-text-primary);font-size:var(--ui-font-body);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.layer-mode-cell.unset .dropdown-label,.layer-parent-cell.unset .dropdown-label,.layer-matte-cell.unset .dropdown-label{color:var(--apx-text-disabled)}.layer-mode-cell .dropdown-arrow,.layer-parent-cell .dropdown-arrow,.layer-matte-cell .dropdown-arrow,.layer-mode-cell .dropdown-icon,.layer-parent-cell .dropdown-icon,.layer-matte-cell .dropdown-icon{display:none}.layer-mode-cell:empty,.layer-matte-cell:empty{visibility:hidden}.label-color-picker{z-index:1000;border-radius:var(--ui-radius-surface);background:var(--ui-glass);-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter);box-shadow:var(--ui-glass-shadow);animation:svelte-1j1afei-label-color-picker-in var(--ui-motion-float) var(--ui-ease);gap:2px;padding:4px;display:flex;position:fixed}@keyframes svelte-1j1afei-label-color-picker-in{0%{opacity:0;translate:0 var(--ui-float-rise)}}.label-swatch{width:var(--ui-compact-height);height:var(--ui-compact-height);border-radius:var(--ui-radius-control);appearance:none;cursor:pointer;transition:background var(--ui-motion-hover) var(--ui-ease);background:0 0;border:0;margin:0;padding:0;position:relative}.label-swatch:before{content:"";border-radius:var(--radius-tight);background:var(--swatch-color);position:absolute;inset:3px;box-shadow:inset 0 0 0 1px #00000047}.label-swatch:hover{background:var(--ui-control)}.label-swatch.active,.label-swatch.active:hover{background:var(--ui-choice-selected)}.label-swatch.auto:before{background:var(--apx-bg-input);background-image:linear-gradient(135deg, transparent 44%, var(--apx-text-tertiary) 46%, var(--apx-text-tertiary) 54%, transparent 56%)}@media (prefers-reduced-motion:reduce){.label-swatch{transition:none}}.operator-view{flex:auto;min-width:0;min-height:0}.operator-view .operator-view-graph{background:var(--ui-canvas);flex:auto;min-height:0;position:relative}.operator-view .operator-view-shelf{--ui-icon-target:var(--ui-compact-height);flex:0 0 var(--ui-toolbar-height);height:var(--ui-toolbar-height);min-width:0;padding:0 var(--apx-space-4);background:var(--apx-bg-elevated);color:var(--apx-text-secondary);box-shadow:inset 0 -1px 0 var(--apx-border);justify-content:space-between}.operator-view .operator-view-shelf .widget-span.row{--row-height:var(--ui-toolbar-height)}.operator-view .operator-view-shelf .widget-span.row>*{--widget-height:var(--ui-compact-height);min-height:var(--ui-compact-height)}.operator-view .operator-view-shelf .separator.horizontal.unrelated{width:var(--apx-space-4)}.operator-view .operator-view-shelf .separator.horizontal.section{margin-inline:var(--apx-space-2)}.operator-view .operator-view-shelf .separator.horizontal.section>div{height:var(--apx-space-7);margin-block:calc((var(--ui-toolbar-height) - var(--apx-space-7)) / 2);background:var(--ui-line-strong)}.operator-view .operator-view-shelf .text-button:not(.icon-only):not(.dropdown){padding-inline:var(--apx-space-4)}.palette-panel{background:var(--ui-panel);min-width:0;min-height:0;font-size:var(--ui-font-body);flex-grow:1}.palette-panel .palette-band-home{flex:none;display:flex}.palette-panel .palette-band-home:empty{display:none}.palette-panel .palette-band-home>.palette-band{height:var(--ui-panel-tab-height)}.palette-panel .palette-body{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.palette-panel .palette-body.file-over{box-shadow:inset 0 0 0 1px var(--ui-focus)}.palette-panel .palette-list{min-height:0;padding:var(--apx-space-2) var(--apx-space-2) calc(var(--ui-control-height) + var(--apx-space-2));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--apx-scrollbar-handle) transparent;flex:1 1 0;overflow-y:auto}.palette-panel .palette-group{flex-direction:column;display:flex}.palette-panel .palette-group-row{align-items:center;gap:var(--apx-space-2);box-sizing:border-box;height:var(--ui-control-height);padding:0 var(--apx-space-4) 0 var(--apx-space-2);border-radius:var(--ui-radius-control);display:flex;position:relative}.palette-panel .palette-group-row:hover{background:var(--ui-hover)}.palette-panel .palette-group-row.drop-into{background:var(--ui-selected);box-shadow:inset 0 0 0 1px var(--ui-focus)}.palette-panel .palette-group-row.drop-before{box-shadow:inset 0 2px 0 var(--ui-focus)}.palette-panel .palette-group-row:focus-within{z-index:1}.palette-panel .palette-group-row .palette-group-menu{--ui-icon-target:var(--ui-compact-height);opacity:0;flex:none}.palette-panel .palette-group-row:hover .palette-group-menu,.palette-panel .palette-group-row:focus-within .palette-group-menu{opacity:1}.palette-panel .palette-group-open{align-items:center;gap:var(--apx-space-2);min-width:0;height:var(--ui-control-height);border-radius:var(--radius-tight);color:var(--ui-text-secondary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;margin:0;padding:0;display:flex}.palette-panel .palette-caret{width:20px;height:var(--ui-control-height);color:var(--ui-text-secondary);flex:0 0 20px;justify-content:center;align-items:center;display:flex}.palette-panel .palette-caret.open svg{transform:rotate(90deg)}.palette-panel .palette-group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text);flex:0 auto;font-weight:500;overflow:hidden}.palette-panel .palette-group-library{align-items:center;gap:var(--apx-space-2);min-width:0;color:var(--ui-text-tertiary);flex:0 auto;display:flex}.palette-panel .palette-group-library svg{fill:var(--ui-text-tertiary);flex:none}.palette-panel .palette-group-library-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.palette-panel .palette-group-update{--widget-height:var(--ui-compact-height);flex:none;display:flex}.palette-panel .palette-group-count,.palette-panel .palette-color-hex,.palette-panel .palette-color-uses{color:var(--ui-text-tertiary);font-variant-numeric:tabular-nums;flex:none}.palette-panel .palette-squares{gap:var(--apx-space-2);padding:0 var(--apx-space-4) var(--apx-space-4) calc(32px - var(--apx-space-2));flex-wrap:wrap;display:flex}.palette-panel .palette-cell{display:flex;position:relative}.palette-panel .palette-cell.drop-before:before{content:"";border-radius:var(--ui-radius-key);background:var(--ui-focus);width:2px;position:absolute;top:0;bottom:0;left:-3px}.palette-panel .palette-square,.palette-panel .palette-row-square{box-sizing:border-box;flex:none;position:relative}.palette-panel .palette-square:after,.palette-panel .palette-row-square:after{content:"";border-radius:inherit;background:var(--palette-square-color);position:absolute;inset:0}.palette-panel .palette-square.transparency,.palette-panel .palette-row-square.transparency{background-image:var(--color-transparent-checkered-background);background-size:var(--color-transparent-checkered-background-size);background-position:var(--color-transparent-checkered-background-position);background-repeat:var(--color-transparent-checkered-background-repeat)}.palette-panel .palette-square.edge:after,.palette-panel .palette-row-square.edge:after{box-shadow:inset 0 0 0 1px var(--ui-swatch-edge)}.palette-panel .palette-square{width:var(--ui-control-height);height:var(--ui-control-height);border-radius:var(--ui-radius-well);cursor:pointer;background-color:#0000;border:0;margin:0;padding:0}.palette-panel .palette-square:hover:not(.add){outline:var(--ui-focus-ring-width) solid var(--ui-swatch-ring);outline-offset:var(--ui-focus-ring-offset)}.palette-panel .palette-square.selected,.palette-panel .palette-square:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.palette-panel .palette-square.add{background:var(--apx-bg-input);justify-content:center;align-items:center;display:flex}.palette-panel .palette-square.add:after{content:none}.palette-panel .palette-square.add svg{fill:var(--apx-text-tertiary);transition:fill var(--ui-motion-hover) var(--ui-ease)}.palette-panel .palette-square.add:hover svg{fill:var(--apx-text-primary)}@media (prefers-reduced-motion:reduce){.palette-panel .palette-square.add svg{transition:none}}.palette-panel .palette-color-row{height:var(--ui-control-height);border-radius:var(--ui-radius-control);display:flex;position:relative}.palette-panel .palette-color-row:hover:not(:has([data-floating-menu-content]:hover)){background:var(--ui-hover)}.palette-panel .palette-color-row.selected{background:var(--ui-selected)}.palette-panel .palette-color-row.selected:has(+.palette-color-row.selected){border-bottom-right-radius:0;border-bottom-left-radius:0}.palette-panel .palette-color-row.selected+.palette-color-row.selected{border-top-left-radius:0;border-top-right-radius:0}.palette-panel .palette-color-row.drop-before{box-shadow:inset 0 2px 0 var(--ui-focus)}.palette-panel .palette-color-row:focus-within{z-index:1}.palette-panel .palette-row-open,.palette-panel .palette-row-rename{align-items:center;gap:var(--apx-space-4);box-sizing:border-box;min-width:0;height:var(--ui-control-height);padding:0 var(--apx-space-4) 0 calc(32px - var(--apx-space-2));border-radius:inherit;color:var(--ui-text);text-align:left;font:inherit;background:0 0;border:0;flex:1 1 0;margin:0;display:flex}.palette-panel .palette-row-open{cursor:pointer}.palette-panel .palette-row-square{border-radius:var(--ui-radius-compact);width:16px;height:16px}.palette-panel .palette-row-colorways{gap:var(--apx-space-2);flex:none;display:flex}.palette-panel .palette-color-name{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.palette-panel .palette-color-uses{text-align:right;width:20px}.palette-panel .palette-rename{box-sizing:border-box;min-width:0;height:var(--ui-compact-height);padding:0 var(--apx-space-2);border-radius:var(--radius-tight);background:var(--ui-field);color:var(--ui-text);font:inherit;border:0;flex:1 1 0;margin:0}.palette-panel .palette-modes{align-items:center;gap:var(--apx-space-4);height:calc(var(--ui-compact-height) + 2 * var(--apx-space-2));padding:0 var(--apx-space-6) 0 var(--apx-space-2);--widget-height:var(--ui-compact-height);flex:none;display:flex}.palette-panel .palette-colorways{flex:0 auto;min-width:0;margin-left:auto;display:flex}.palette-panel .palette-colorway-name{width:calc(4 * var(--ui-control-height));flex:none}.palette-panel .palette-use-scope,.palette-panel .palette-use-caption{align-items:center;gap:var(--apx-space-2);height:var(--ui-control-height);white-space:nowrap;display:flex}.palette-panel .palette-use-scope{padding:0 var(--apx-space-4) 0 var(--apx-space-2)}.palette-panel .palette-use-scope-name{color:var(--apx-text-primary);font-weight:500}.palette-panel .palette-use-scope-count,.palette-panel .palette-use-caption{color:var(--apx-text-tertiary)}.palette-panel .palette-use-caption{padding:0 var(--apx-space-4) 0 calc(32px - var(--apx-space-2));justify-content:space-between}.palette-panel .palette-use-row{height:var(--ui-control-height);padding-right:var(--apx-space-4);border-radius:var(--ui-radius-control);align-items:center;display:flex;position:relative}.palette-panel .palette-use-row:hover:not(:has([data-floating-menu-content]:hover)){background:var(--ui-hover)}.palette-panel .palette-use-row.drop-into{background:var(--ui-selected);box-shadow:inset 0 0 0 1px var(--ui-focus)}.palette-panel .palette-use-row:focus-within{z-index:1}.palette-panel .palette-use-open{align-items:center;gap:var(--apx-space-4);box-sizing:border-box;min-width:0;height:var(--ui-control-height);padding:0 var(--apx-space-4) 0 calc(32px - var(--apx-space-2));border-radius:inherit;color:var(--ui-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;margin:0;display:flex}.palette-panel .palette-use-open:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.palette-panel .palette-use-local{align-items:center;gap:var(--apx-space-2);white-space:nowrap;flex:1 1 0;min-width:0;display:flex}.palette-panel .palette-use-hex{font-variant-numeric:tabular-nums;flex:none}.palette-panel .palette-use-near{text-overflow:ellipsis;min-width:0;color:var(--apx-text-tertiary);overflow:hidden}.palette-panel .palette-use-action{width:var(--apx-space-11);--widget-height:var(--ui-compact-height);--ui-icon-target:var(--ui-compact-height);flex:none;justify-content:flex-end;display:flex}.palette-panel .palette-group-open:focus-visible,.palette-panel .palette-row-open:focus-visible,.palette-panel .palette-rename:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.palette-band{--ui-icon-target:var(--ui-compact-height);--widget-height:var(--ui-compact-height);align-items:center;gap:var(--apx-space-2);box-sizing:border-box;min-width:0;height:100%;padding:0 var(--apx-space-2) 0 var(--apx-space-4);flex:auto;display:flex}.palette-band>.palette-view{flex:none;margin-left:auto;display:flex}.project-panel{background:var(--ui-panel);min-width:0;min-height:0;font-size:var(--ui-font-body);flex-grow:1}.project-panel .project-toolbar,.project-panel .project-foot{flex:0 0 var(--ui-panel-header-height);height:var(--ui-panel-header-height);box-sizing:border-box;align-items:center;gap:var(--apx-space-2);padding:0 var(--apx-space-4);min-width:0}.project-panel .project-toolbar .project-search{flex:1 1 0;min-width:0}.project-panel .label-filter{flex:none;align-items:center;display:flex}.project-panel .label-filter-member{border-radius:var(--radius-tight);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:24px;margin:0;padding:0;display:flex}.project-panel .label-filter-member:hover{background:var(--ui-hover)}.project-panel .label-filter-member.on{background:var(--ui-choice-selected)}.project-panel .label-filter-ink{width:8px;height:8px}.project-panel .warn{color:var(--apx-warning);flex:none;align-items:center;display:flex}.project-panel .label-strip{flex:0 0 4px;width:4px;height:16px}.project-panel .row-action,.project-panel .foot-action{width:24px;height:24px;color:var(--ui-text-secondary);flex:none}.project-panel .comp-list{min-height:0;padding:var(--apx-space-2);flex:1 1 0}.project-panel .tree{min-height:100%}.project-panel .tree.drop-root,.project-panel .comp-grid.drop-root{box-shadow:inset 0 0 0 1px var(--ui-focus)}.project-panel .group-row,.project-panel .comp-row{box-sizing:border-box;width:100%;height:24px;padding:0 var(--apx-space-4) 0 calc(var(--apx-space-2) + var(--row-depth,0) * 16px);border-radius:var(--ui-radius-control);align-items:center;display:flex;position:relative}.project-panel .group-row{gap:var(--apx-space-2)}.project-panel .group-row:hover,.project-panel .comp-row:hover{background:var(--ui-hover)}.project-panel .group-row.drop-into,.project-panel .grid-group.drop-into{background:var(--ui-selected);box-shadow:inset 0 0 0 1px var(--ui-focus)}.project-panel .group-open,.project-panel .grid-group-open,.project-panel .comp-open{align-items:center;gap:var(--apx-space-2);border-radius:var(--radius-tight);min-width:0;height:24px;color:var(--ui-text-secondary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;margin:0;padding:0;display:flex}.project-panel .comp-open{color:var(--ui-text)}.project-panel .caret,.project-panel .comp-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:24px;display:flex}.project-panel .caret.open svg{transform:rotate(90deg)}.project-panel .comp-icon{color:var(--ui-text-secondary)}.project-panel .comp-icon svg{fill:currentColor}.project-panel .group-name,.project-panel .grid-group-name,.project-panel .comp-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.project-panel .group-name,.project-panel .grid-group-name{color:var(--ui-text);font-weight:500}.project-panel .group-count,.project-panel .grid-group-count,.project-panel .comp-usage,.project-panel .comp-dur{color:var(--ui-text-tertiary);font-variant-numeric:tabular-nums;flex:none}.project-panel .group-delete{opacity:0;margin-left:auto}.project-panel .group-row:hover .group-delete,.project-panel .group-row:focus-within .group-delete{opacity:1}.project-panel .comp-row.selected,.project-panel .comp-card.selected{background:var(--ui-selected)}.project-panel .comp-row.selected .comp-icon{color:var(--ui-text)}.project-panel .comp-row.active .comp-name,.project-panel .comp-card.active .card-name{color:var(--ui-text);font-weight:500}.project-panel .comp-row.closed .comp-name,.project-panel .comp-card.closed .card-name,.project-panel .file-row .comp-name,.project-panel .file-card .card-name,.project-panel .font-row .comp-name,.project-panel .font-card .card-name{color:var(--ui-text-secondary)}.project-panel .font-line{align-items:center;gap:var(--apx-space-2);flex:1 1 0;min-width:0;height:24px;display:flex}.project-panel .font-line .comp-name{flex:1 1 0}.project-panel .font-row:hover,.project-panel .font-card:hover{background:0 0}.project-panel .comp-row.drop-before{box-shadow:inset 0 2px 0 var(--ui-focus)}.project-panel .comp-open .comp-name{flex:1 1 0}.project-panel .comp-dur{text-align:right}.project-panel .comp-grid{align-content:start;gap:var(--apx-space-4);min-height:0;padding:var(--apx-space-4);flex:1 1 0;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));display:grid;overflow-y:auto}.project-panel .grid-group{border-radius:var(--radius-tight);grid-column:1/-1;align-items:center;height:24px;display:flex}.project-panel .comp-card{padding:var(--apx-space-2);border-radius:var(--radius-card)}.project-panel .comp-card:hover{background:var(--ui-hover)}.project-panel .card-body{gap:var(--apx-space-2);border-radius:var(--radius-tight);width:100%;color:var(--ui-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.project-panel .card-thumb{background:var(--ui-panel-inset);border-radius:var(--radius-tight);width:100%;height:80px;color:var(--ui-text-secondary);justify-content:center;align-items:center;display:flex;position:relative}.project-panel .card-line{align-items:center;gap:var(--apx-space-2);width:100%;min-width:0;height:24px;display:flex}.project-panel .card-name{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.project-panel .card-meta{right:var(--apx-space-2);bottom:var(--apx-space-1);color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;position:absolute}.project-panel .project-foot{box-shadow:inset 0 1px 0 var(--ui-line-subtle)}.project-panel .project-restoring{min-height:0;padding:var(--apx-space-4);flex:1 1 0}.project-panel .foot-count{color:var(--ui-text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto}.project-panel .rename-input{width:100%;min-width:0;height:20px;padding:0 var(--apx-space-2);border-radius:var(--radius-tight);background:var(--ui-field);color:var(--ui-text);font:inherit;border:0}.project-panel .row-rename{margin:0 var(--apx-space-2)}.project-panel .group-rename{margin-right:var(--apx-space-2)}.project-panel button:focus-visible,.project-panel .rename-input:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.project-panel .group-row:focus-within,.project-panel .comp-row:focus-within{z-index:1}.definition-header,.definition-actions{padding:0 var(--apx-props-panel-inset);flex:none;min-width:0}.definition-header{border-bottom:1px solid var(--apx-border)}.definition-actions{border-top:1px solid var(--apx-border)}.definition-header .widget-span:first-child>.text-label{color:var(--apx-text-primary);font-weight:500}.definition-body{padding:0 var(--apx-props-panel-inset);flex:1 1 0;min-width:0;min-height:0;overflow:hidden auto}.definition-header .widget-span,.definition-actions .widget-span{min-height:var(--apx-props-row-height);flex-wrap:wrap}.definition-header .widget-span>.text-label,.definition-actions .widget-span>.text-label{color:var(--apx-text-secondary);text-overflow:ellipsis;overflow:hidden}.properties{flex:100%;height:100%}.properties .object-header{align-items:center;gap:var(--gap-sm);min-height:calc(var(--ui-panel-header-height) + var(--ui-section-gap));z-index:4;min-width:0;padding:0 var(--apx-props-card-inset) 0 var(--apx-props-panel-inset);background:var(--surface-2);flex:none;display:flex;position:relative;overflow:visible}.properties .object-name{flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.properties .object-name .widget-span.row{flex:auto;align-items:center;min-width:0}.properties .object-name .text-input{min-width:0;box-shadow:none;background:0 0;flex:0 auto}.properties .object-name .widget-span.row>.popover-button{margin-left:auto}.properties .object-name .text-input:hover:not(:focus-within){background:var(--ui-field-hover)}.properties .object-name .text-input:focus-within{background:var(--apx-bg-input);box-shadow:var(--apx-focus-ring)}.properties .object-name .text-input .value-fit{font-size:var(--ui-font-object);letter-spacing:var(--apx-tracking-normal);font-weight:500}.properties .object-name .text-input input{color:var(--text-primary)}.properties .object-name .text-label.disabled{color:var(--apx-text-tertiary);font-size:var(--ui-font-body);white-space:nowrap;cursor:default;flex:none;margin-left:2px;padding:0}.properties .object-name .widget-span.row>.text-label:not(.disabled){text-overflow:ellipsis;min-width:0;color:var(--text-primary);font-size:var(--ui-font-heading);flex:auto;padding:0 6px;font-weight:500;overflow:hidden}.properties .object-name .widget-span.row>.text-button.flush:not(.icon-only){flex:0 auto;min-width:0;overflow:hidden}.properties .object-name .widget-span.row>.text-button.flush:not(.icon-only)>.text-label{text-overflow:ellipsis;font-size:var(--ui-font-heading);overflow:hidden}.properties .object-name .widget-span.row>.text-button.flush:not(.icon-only)+.text-label.disabled{color:var(--text-muted);font-size:var(--ui-font-heading);padding:0 2px}.properties .object-name .widget-span.row>.icon-button,.properties .object-name .widget-span.row>.text-button-container{margin-left:2px}.properties .object-name .widget-span.row>.icon-button:not(:hover):not(.disabled) svg{fill:var(--apx-text-tertiary)}.properties .object-name .widget-span.row>.text-button-container>.text-button.icon-only:not(:hover):not(.open){--button-text-color:var(--apx-text-tertiary)}.properties .identity-actions{flex:none;align-items:center;gap:2px;margin-left:4px;display:flex;position:relative}.properties .ia-btn{width:var(--ui-icon-target);height:var(--ui-icon-target);border-radius:var(--apx-radius-xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.properties .ia-btn svg{fill:var(--apx-text-tertiary)}.properties .ia-btn:hover,.properties .ia-btn.open{background:var(--apx-hover-subtle)}.properties .ia-btn:hover svg,.properties .ia-btn.open svg{fill:var(--apx-text-primary)}.properties .identity-menu{z-index:20;border-radius:var(--ui-radius-surface);background:var(--ui-glass);min-width:210px;-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter);box-shadow:var(--ui-glass-shadow);animation:svelte-1jpa5jt-identity-menu-in var(--ui-motion-float) var(--ui-ease);padding:4px;position:absolute;top:24px;right:0}@keyframes svelte-1jpa5jt-identity-menu-in{0%{opacity:0;translate:0 var(--ui-float-rise)}}.properties .identity-menu-item{border-radius:var(--apx-radius-xs);width:100%;color:var(--apx-text-primary);font:inherit;font-size:var(--apx-font-base);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:6px;padding:5px 8px;display:flex}.properties .identity-menu-item:hover{background:var(--apx-hover-subtle)}.properties .identity-menu-item .check{color:var(--apx-accent);flex:0 0 12px;font-size:10px;line-height:16px}.properties .identity-menu-item .item-copy{flex-direction:column;gap:1px;display:flex}.properties .identity-menu-item .item-copy small{color:var(--apx-text-tertiary);font-size:var(--apx-font-xs)}.properties .sections{scrollbar-gutter:stable;flex:100%}.properties .sections .separator.section.horizontal{margin:0 0 0 24px}.properties .sections .separator.section.horizontal div{width:0}.properties .chain-strip{background:var(--surface-2);border-bottom:1px solid var(--border);height:28px}.properties .sections{background:var(--surface-2)}.properties .sections .widget-section:not([data-ui-surface=card]){background:0 0;border:0}.properties .sections>.widget-section+.widget-section:not([data-ui-surface=card]),.properties .sections>.widget-section+.band-caption{margin-top:var(--ui-section-gap)}.properties .sections>.widget-section:not([data-ui-surface=card])>.body{padding-bottom:0}.properties .sections>.widget-section.identity>.body{padding-top:0}.properties .sections .widget-section[data-band=rig],.properties .sections .widget-section[data-band=appearance]{box-shadow:none;border-top:0}.properties .sections .widget-section[data-band=rig]>.header,.properties .sections .widget-section[data-band=appearance]>.header{height:var(--ui-section-head-height);min-height:var(--ui-section-head-height);flex-basis:var(--ui-section-head-height);padding:0 var(--apx-props-panel-inset);cursor:pointer;background:0 0;border:0;position:static}.properties .sections .widget-section[data-band=rig]>.header>.text-label,.properties .sections .widget-section[data-band=appearance]>.header>.text-label{color:var(--apx-text-primary);font-size:var(--ui-font-section);letter-spacing:var(--apx-tracking-normal);margin-left:0;font-weight:500}.properties .sections .widget-section[data-band=rig]>.header:hover,.properties .sections .widget-section[data-band=appearance]>.header:hover{background:var(--ui-hover)}.properties .sections .widget-section[data-band=appearance].chosen>.header,.properties .sections .widget-section[data-band=appearance].chosen>.header:hover{background:var(--ui-row-selected)}.properties .sections .widget-section[data-band=rig]>.header>.text-label,.properties .sections .widget-section[data-band=appearance]>.header>.text-label{flex:1 1 0;min-width:0}.properties .sections .widget-section>.header:has(>.header-kind)>.text-label{flex:0 0 var(--apx-props-label-width)}.properties .sections .widget-section>.header>.header-kind{min-width:0;height:var(--apx-props-row-height);flex:1 1 0;align-items:center;display:flex}.properties .sections .widget-section>.header>.header-kind .header-slot-item{flex:0 140px;min-width:0;display:flex}.properties .sections .widget-section>.header>.header-kind .header-slot-widgets,.properties .sections .widget-section>.header>.header-kind .dropdown-input{flex:auto;min-width:0}.properties .sections .widget-section>.header>.header-kind .dropdown-input{--widget-height:var(--apx-control-height-sm)}.properties .sections .widget-section>.header>.header-kind .dropdown-label{color:var(--apx-text-secondary)}.properties .sections .widget-section>.header>.header-kind .dropdown-box:hover .dropdown-label,.properties .sections .widget-section>.header>.header-kind .dropdown-box.open .dropdown-label{color:var(--apx-text-primary)}.properties .sections .widget-section>.header:has(>.header-kind)>.icon-button{flex:0 0 var(--apx-control-height-sm);width:var(--apx-control-height-sm)}.properties .sections .widget-section>.header .header-slot{height:var(--apx-props-row-height);padding-right:var(--apx-space-2);flex:none;align-items:center;margin-left:0;display:flex}.properties .sections .widget-section>.header .header-slot .dropdown-input,.properties .sections .widget-section>.header .header-slot .radio-input{--widget-height:var(--apx-control-height-sm)}.properties .sections .widget-section>.header .header-slot-item.quiet button:not(:hover,:focus-visible,.open) .text-label{color:var(--apx-text-disabled)}.properties .sections .widget-section>.header .header-slot-item.quiet button:not(:hover,:focus-visible,.open) svg{fill:var(--apx-text-disabled)}.properties .sections .band-caption{height:var(--ui-section-head-height);padding:0 var(--apx-props-panel-inset) 0 calc(var(--apx-props-panel-inset) + var(--props-gutter-width));box-shadow:none;color:var(--apx-text-primary);font-size:var(--ui-font-section);letter-spacing:var(--apx-tracking-normal);text-transform:none;background:0 0;border:0;flex:none;align-items:center;margin:0;font-weight:500;display:flex}.properties .sections .cell-value>.radio-input:only-child:not(:has(.icon-label)){flex:100%;min-width:0}.render-queue-list{font-variant-numeric:tabular-nums;flex-direction:column;min-width:0;display:flex}.render-queue-list .render-queue-rows{flex-direction:column;display:flex}.render-queue-list .render-queue-row{--ui-icon-target:20px;border-radius:var(--radius-tight);grid-template-columns:24px minmax(0,1fr) auto 24px;align-items:center;height:40px;padding:0 4px;display:grid}.render-queue-list .render-queue-row .render-queue-glyph{fill:var(--apx-text-tertiary);justify-self:center}.render-queue-list .render-queue-row[data-state=Rendering] .render-queue-glyph,.render-queue-list .render-queue-row[data-state=Preparing] .render-queue-glyph{fill:var(--apx-text-secondary)}.render-queue-list .render-queue-row .icon-button{justify-self:center}.render-queue-list .render-queue-text{flex-direction:column;gap:4px;min-width:0;display:flex}.render-queue-list .render-queue-title{white-space:nowrap;gap:8px;min-width:0;display:flex}.render-queue-list .render-queue-name{text-overflow:ellipsis;min-width:0;color:var(--apx-text-primary);flex:0 auto;overflow:hidden}.render-queue-list .render-queue-meta{text-overflow:ellipsis;min-width:0;color:var(--apx-text-tertiary);flex:1 1 0;overflow:hidden}.render-queue-list .render-queue-row[data-state=Failed] .render-queue-meta{color:var(--apx-text-secondary)}.render-queue-list .render-queue-status{color:var(--apx-text-tertiary);white-space:nowrap;padding-left:12px}.render-queue-list .render-queue-no-action{width:20px}.render-queue-list .render-queue-footer{border-top:1px solid var(--apx-border-subtle);box-sizing:content-box;align-items:center;gap:4px;height:24px;margin-top:4px;padding:4px 4px 0;display:flex}.render-queue-list .render-queue-hint{color:var(--apx-text-tertiary);white-space:nowrap;margin-left:auto}.render-queue-list .render-queue-footer .text-button:not(.flush){margin-left:auto}.render-queue-panel{flex-direction:column;flex:auto;min-height:0;padding:4px;display:flex;overflow-y:auto}.media-spectrum{pointer-events:none;width:100%;height:20px;fill:var(--media-ink,var(--ui-text-secondary));display:block}.media-spectrum.muted{fill:var(--media-ink-muted,var(--ui-text-disabled))}.timeline-range-input{box-sizing:border-box;flex:0 160px;align-items:center;width:160px;min-width:96px;height:20px;padding:0 6px;display:flex}.range-track{background:var(--ui-light-0);border-radius:var(--ui-radius-bar);width:100%;height:6px;position:relative}.range-window{background:var(--ui-tile-strong);border-radius:var(--ui-radius-bar);height:6px;transition:background var(--ui-motion-hover) var(--ui-ease);position:absolute}.range-target{touch-action:none;border-radius:var(--radius-tight);height:20px;position:absolute;top:-7px}.pan{cursor:grab;left:0;right:0}.dragging .pan{cursor:grabbing}.start,.end{cursor:ew-resize;width:12px}.start{left:0}.end{right:0}.range-window:hover,.dragging .range-window{background:var(--ui-mark-label)}.range-target:focus-visible{outline:1px solid var(--ui-overlay-selection);outline-offset:1px}.timeline-follow-cell{box-sizing:border-box;width:100px;min-width:0;height:var(--ui-control-height);border-radius:var(--ui-radius-well);background:var(--ui-field);transition:background var(--ui-motion-hover) var(--ui-ease);flex:0 0 100px;align-items:center;gap:1px;padding:0 1px 0 2px;display:flex;overflow:hidden}.timeline-follow-cell:hover{background:var(--ui-field-hover)}.timeline-follow-cell .pick-whip-handle{opacity:.55;flex:none;width:12px;height:16px;display:flex}.timeline-follow-cell:hover .pick-whip-handle,.timeline-follow-cell .pick-whip-handle:hover,.timeline-follow-cell .pick-whip-handle.wired{opacity:1}.timeline-follow-cell .dropdown-input{flex:auto;min-width:0}.timeline-follow-cell .dropdown-box{box-shadow:none;background:0 0;border:0;padding:0 2px}.timeline-follow-cell .dropdown-box:hover:not(:disabled),.timeline-follow-cell .dropdown-box.open{background:0 0}.timeline-follow-cell .dropdown-label{min-width:0;color:var(--apx-text-primary);font-size:var(--ui-font-body);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.timeline-follow-cell .dropdown-icon{width:12px;height:12px;fill:var(--apx-text-primary);flex:none}.timeline-follow-cell .dropdown-arrow{display:none}.timeline-follow-cell.unset .dropdown-label{color:var(--apx-text-disabled)}.follow-distance{--widget-height:16px;flex:0 0 24px;width:24px;min-width:0;height:16px;display:flex}.follow-distance .field-input{--widget-height:16px;width:100%;min-width:0;height:16px;min-height:16px;font-size:var(--ui-font-body);padding-block:0}.follow-distance .field-input .value-run{justify-content:flex-end;margin:0 2px}.follow-distance.zero .field-input input{color:var(--apx-text-disabled)}.timeline-tie-overlay{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.tie-ghosts.fading{animation:.9s linear forwards svelte-zl4wcx-tie-ghost-fade}@keyframes svelte-zl4wcx-tie-ghost-fade{to{opacity:0}}.tie-ghost{fill:none;stroke:var(--apx-timeline-tie-ghost);stroke-width:1px;stroke-dasharray:2 2}.tie-ghost-key{fill:none;stroke:var(--apx-timeline-tie-ghost-key);stroke-width:1px}.tie-mark{fill:var(--apx-timeline-tie-mark)}.tie-mark.lit{fill:var(--ui-text)}.tie-held{fill:var(--ui-island);stroke:var(--ui-text);stroke-width:1px}.tie-thread{fill:none;stroke:var(--apx-timeline-tie-thread);stroke-width:1px}.tie-anchor{fill:var(--apx-timeline-tie-thread)}.tie-ring{fill:none;stroke:var(--apx-timeline-tie-ring);stroke-width:1px}.tie-ring.hot{fill:var(--apx-timeline-tie-ring-hot-fill);stroke:var(--apx-timeline-tie-ring-hot);stroke-width:2px}.duration-waveform{pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.duration-waveform .media-waveform{height:10px}.detail-waveform{pointer-events:none;height:20px;position:absolute;top:0}.drag-readout{z-index:1001;align-items:center;gap:var(--apx-space-2);height:var(--ui-compact-height);padding:0 var(--apx-space-2);border-radius:var(--ui-radius-control);background:var(--ui-glass-tooltip);-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter);box-shadow:var(--ui-glass-shadow);color:var(--apx-text-secondary);font-size:var(--ui-font-body);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;display:flex;position:fixed;transform:translate(12px,12px)}.drag-readout.flip-x{transform:translate(calc(-100% - 12px),12px)}.drag-readout.flip-y{transform:translate(12px,calc(-100% - 12px))}.drag-readout.flip-x.flip-y{transform:translate(calc(-100% - 12px),calc(-100% - 12px))}.drag-readout .drag-readout-strong{color:var(--apx-text-primary)}.ease-curve-popover{column-gap:var(--apx-space-4);row-gap:var(--apx-space-2);grid-template-columns:196px 220px;width:424px;display:grid}.ease-curve-popover .ease-curve-editor{width:196px}.ease-curve-popover .ease-curve-editor .curve-coordinate-row{min-height:24px}.ease-curve-popover .ease-curve-side{gap:var(--apx-space-2);flex-direction:column;display:flex}.ease-curve-popover .ease-curve-velocity{margin-top:auto}.ease-curve-popover .ease-curve-velocity-row{align-items:center;gap:var(--apx-space-2);min-height:24px}.ease-curve-popover .ease-curve-velocity-row .number-input{min-width:0;height:var(--widget-height);flex:1 1 0}.ease-curve-popover .ease-curve-presets,.ease-curve-popover .ease-curve-saved{gap:var(--apx-space-2);grid-template-columns:repeat(8,24px);grid-auto-rows:20px;display:grid}.ease-curve-popover .ease-curve-preset{border-radius:var(--radius-tight);width:24px;height:20px;color:var(--apx-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ease-curve-popover .ease-curve-preset>svg{width:16px;height:12px;overflow:visible}.ease-curve-popover .ease-curve-preset>svg path{fill:none;stroke:currentColor;stroke-width:1.25px;vector-effect:non-scaling-stroke}.ease-curve-popover .ease-curve-preset:hover:not(:disabled){color:var(--apx-text-primary)}.ease-curve-popover .ease-curve-preset:disabled{color:var(--apx-text-disabled);cursor:default}.ease-curve-popover .ease-curve-preset.active{background:var(--ui-choice-selected);color:var(--apx-text-primary)}.ease-curve-popover .ease-curve-preset:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.ease-curve-popover .key-accent{gap:var(--apx-space-2);flex-direction:column;grid-column:1/-1;display:flex}.ease-curve-popover .key-accent .key-accent-row{column-gap:var(--apx-space-2);grid-template-columns:64px repeat(3,minmax(0,1fr));align-items:center;min-height:24px;display:grid}.ease-curve-popover .key-accent .key-accent-row .text-label{color:var(--apx-text-secondary)}.ease-curve-popover .key-accent .key-accent-row .number-input{min-width:0;height:var(--widget-height)}.ease-curve-popover .ease-curve-footer{justify-content:flex-end;align-items:center;gap:var(--apx-space-2);grid-column:1/-1;height:24px;display:flex}.ease-curve-popover .ease-curve-summary{align-items:center;gap:var(--apx-space-2);flex:auto;min-width:0;display:flex}.ease-curve-popover .ease-curve-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--apx-text-primary);font-size:var(--ui-font-body);overflow:hidden}.ease-curve-popover .ease-curve-name-field{width:128px;display:flex}.ease-curve-popover .ease-curve-name-field .text-input{flex:auto;min-width:0}.ease-curve-popover .ease-curve-count{color:var(--apx-text-secondary);font-size:var(--ui-font-body);font-variant-numeric:tabular-nums;flex:none}.timing-dialog{gap:var(--apx-space-2);width:272px;padding:var(--apx-space-4);flex-direction:column;display:flex}.timing-dialog .radio-input button{flex:1 1 0}.timing-dialog>.text-button{align-self:flex-start}.timing-dialog .timing-dialog-fields{gap:var(--apx-space-2)}.timing-dialog .timing-dialog-fields .number-input{min-width:0;height:var(--widget-height);flex:1 1 0}.timing-dialog .timing-dialog-tie,.timing-dialog .timing-dialog-order{align-items:center}.timing-dialog .timing-dialog-order .dropdown-input{min-width:0;margin-right:var(--apx-space-4);flex:1 1 0}.timing-dialog .timing-dialog-footer{justify-content:flex-end;align-items:center;gap:var(--apx-space-2);height:24px;display:flex}.timing-dialog .timing-dialog-count{color:var(--apx-text-secondary);font-size:var(--ui-font-body);font-variant-numeric:tabular-nums;flex:auto}.track.tagged{--bar-fill:color-mix(in srgb, var(--track-color) 20%, var(--apx-bg-elevated));--bar-edge:color-mix(in srgb, var(--track-color) 45%, transparent)}.track.tagged.selected{--bar-fill:color-mix(in srgb, var(--track-color) 48%, var(--apx-bg-elevated));--bar-edge:color-mix(in srgb, var(--track-color) 24%, transparent)}.timeline-shell{background:var(--apx-timeline-dark);height:100%;min-height:0;color:var(--apx-text-primary);outline:none;position:relative}.timeline-shell.loading .timeline{opacity:.42}.timeline-loading-overlay{z-index:20;background:color-mix(in srgb, var(--apx-timeline-dark) 92%, transparent);pointer-events:all;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.timeline-loading-title{color:var(--apx-text-primary);font-size:var(--ui-font-object);font-weight:500}.timeline-loading-copy{color:var(--apx-text-secondary);font-size:10px}.timeline-shell:focus-visible{box-shadow:inset 0 0 0 1px var(--apx-accent)}.transport-home{flex:none;display:flex}.transport-home:empty{display:none}.transport-home>.transport{height:var(--apx-timeline-transport-height);box-shadow:inset 0 -1px 0 var(--ui-line)}.transport{--ui-control-height:20px;--ui-icon-target:20px;--widget-height:20px}.transport.inert .frame-prefix,.transport.inert .frame-input,.transport.inert .frame-time,.transport.inert .loop-toggle{color:var(--apx-text-disabled);pointer-events:none}.transport.inert .loop-toggle svg{fill:var(--apx-text-disabled)}.transport.absent{display:none}.transport{align-items:center;gap:var(--apx-space-4);min-width:0;height:100%;padding:0 var(--apx-space-2) 0 var(--apx-space-4);color:var(--apx-text-primary);flex:auto;grid-template-columns:minmax(max-content,1fr) max-content minmax(max-content,1fr);display:grid}.transport.compact{gap:var(--apx-space-2)}.transport .transport-context{justify-self:stretch;align-items:center;gap:var(--apx-space-4);min-width:0}.transport .time-parent-readout{align-items:center;gap:var(--apx-space-2);contain:inline-size;min-width:0;color:var(--apx-text-secondary);font-size:var(--ui-font-body);font-variant-numeric:tabular-nums;white-space:nowrap;flex:1 1 0;display:flex;overflow:hidden}.transport .time-parent-readout.warn{color:var(--apx-text-primary)}.transport .time-parent-readout-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.transport .transport-trailing{justify-self:end;align-items:center;gap:var(--apx-space-7);min-width:0}.transport.compact .transport-trailing{gap:var(--apx-space-2)}.transport .transport-left{display:contents}.transport .frame-field{width:144px;min-width:144px;height:var(--ui-control-height);box-sizing:border-box;align-items:center;column-gap:var(--apx-space-2);padding:0 var(--apx-space-4);border-radius:var(--ui-radius-well);background:var(--ui-control);color:var(--apx-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background var(--ui-motion-hover) var(--ui-ease);flex:0 0 144px;grid-template-columns:12px 68px 40px;display:grid}.transport .frame-field:hover{background:var(--ui-control-hover)}.transport .frame-field:focus-within{background:var(--ui-control-hover);box-shadow:var(--apx-focus-ring)}.transport .frame-field[data-timeline-time-display=frames]{grid-template-columns:12px 40px 68px;justify-content:start}.transport.compact .frame-field{flex-basis:auto;grid-template-columns:12px 68px;width:auto;min-width:0}.transport.compact .frame-field[data-timeline-time-display=frames]{grid-template-columns:12px 40px}.transport.compact .frame-time,.transport.compact .keyframe-navigation-controls .key-step{display:none}.transport .frame-prefix{color:var(--apx-text-tertiary);font-family:inherit;font-size:var(--apx-font-xxs);letter-spacing:var(--apx-tracking-normal);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.transport .frame-prefix:hover{color:var(--apx-text-secondary)}.transport .frame-input{width:100%;min-width:0;color:var(--apx-text-primary);font:inherit;font-size:var(--ui-font-readout);line-height:var(--ui-control-height);font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;outline:none;margin:0;padding:0;font-weight:500}.transport .frame-time{color:var(--apx-text-tertiary);font-family:inherit;font-size:var(--ui-font-body);font-variant-numeric:tabular-nums;margin:0;margin-left:var(--apx-space-2);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.transport .frame-time:hover{color:var(--apx-text-secondary)}.transport .timeline-view-tabs{flex:none;justify-self:end;align-items:center}.transport .transport-playback{justify-self:center;align-items:center;column-gap:var(--apx-space-1);height:var(--ui-control-height);grid-template-columns:1fr max-content 1fr;display:grid}.transport .transport-playback .deck-lead{justify-self:end;align-items:center;gap:var(--apx-space-1)}.transport .transport-playback .deck-trail{justify-self:start;align-items:center;gap:var(--apx-space-1)}.transport .transport-playback .playback-options{align-items:center;gap:var(--apx-space-1);margin-left:var(--apx-space-3);flex:none}.transport .transport-playback .icon-button{width:var(--ui-control-height);min-width:var(--ui-control-height);height:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:var(--radius-tight)}.transport .transport-playback .icon-button svg{width:var(--apx-icon-size);height:var(--apx-icon-size)}.transport .transport-playback .icon-button.play-toggle{border-radius:var(--radius-pill);background:var(--ui-control);width:32px;min-width:32px}.transport .transport-playback .icon-button.play-toggle:not(:disabled):hover{background:var(--ui-control-hover)}.transport .transport-playback .icon-button.play-toggle:not(:disabled) svg{fill:var(--apx-text-primary)}.transport .loop-toggle{width:var(--ui-control-height);height:var(--ui-control-height);border-radius:var(--radius-tight);border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.transport .loop-toggle svg{width:var(--apx-icon-size);height:var(--apx-icon-size)}.transport .loop-toggle{color:var(--apx-text-secondary);font-size:var(--ui-font-heading);cursor:pointer;background:0 0;line-height:1}.transport .loop-toggle:hover{background:var(--ui-control);color:var(--apx-text-primary)}.transport .loop-toggle.active{background:var(--ui-choice-selected);color:var(--apx-text-primary)}.transport .transport-playback .text-button[data-timeline-preview-step]{width:var(--ui-control-height);min-width:var(--ui-control-height);height:var(--ui-control-height);border-radius:var(--radius-tight);font-variant-numeric:tabular-nums;padding:0}.transport .transport-playback .text-button[data-timeline-preview-step] svg{width:var(--apx-icon-size);height:var(--apx-icon-size)}.transport .transport-tools{justify-content:flex-start;align-items:center;gap:var(--apx-space-7);min-width:0}.transport .transport-tools .recording-controls{gap:var(--apx-space-1);flex:none}.transport .transport-tools .text-button.icon-only{width:24px;height:var(--ui-control-height);padding:0}.transport .recording-controls{height:var(--ui-control-height);box-sizing:border-box;align-items:center;gap:var(--apx-space-1);flex:none}.transport .recording-controls .icon-button{background:0 0}.transport .recording-controls .icon-button:not(.disabled):hover{background:var(--ui-control)}.transport .keyframe-navigation-controls{height:var(--ui-control-height);box-sizing:border-box;align-items:center;gap:var(--apx-space-1);border-radius:var(--apx-radius-xs);background:0 0;flex:none;padding:0}.transport button:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.transport .widget-span{align-items:center}.transport .frame-time{height:var(--ui-control-height)}.timeline{background:var(--apx-timeline-dark);height:100%;min-height:0;color:var(--apx-text-primary)}.timeline .timeline-bottom-bar{--ui-control-height:var(--ui-compact-height);align-items:center;gap:var(--apx-space-4);height:var(--ui-panel-tab-height);padding:0 var(--apx-space-2);flex:none}.timeline .timeline-bottom-bar .timeline-view-controls{margin-left:auto}.timeline .lane-visibility-toggle,.timeline .graph-mode-tabs,.timeline .key-interpolation{flex:none;align-items:center}.timeline .graph-action-tabs{--ui-icon-target:var(--ui-control-height);height:var(--ui-control-height);align-items:center;gap:var(--apx-space-2);flex:none}.timeline .lane-cluster{align-items:center;gap:var(--apx-space-2);flex:auto;min-width:0;overflow:hidden}.timeline .reveal-indicator{align-items:center;gap:var(--apx-space-2);min-width:0;height:var(--ui-control-height);padding:0 var(--apx-space-2) 0 var(--apx-space-4);border-radius:var(--radius-tight);background:var(--ui-choice-selected);color:var(--apx-text-primary);font-family:var(--apx-font-family);font-size:var(--ui-font-body);cursor:pointer;border:0;flex:0 auto;margin:0;display:inline-flex}.timeline .reveal-indicator .reveal-names{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline .reveal-indicator svg{width:12px;height:12px;fill:var(--apx-text-tertiary);flex:none}.timeline .reveal-indicator:hover svg{fill:var(--apx-text-primary)}.timeline .timeline-view-controls,.timeline .graph-view-controls{justify-content:flex-end;align-items:center;gap:var(--apx-space-2);flex:0 0 192px;width:192px}.timeline .zoom-well{align-items:center;gap:var(--apx-space-1);height:var(--ui-control-height);box-sizing:border-box;flex:none;padding:0}.timeline .zoom-well .icon-button{width:var(--ui-control-height);min-width:var(--ui-control-height);height:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:var(--radius-tight)}.timeline .zoom-well .icon-button svg{width:var(--apx-icon-size);height:var(--apx-icon-size)}.timeline .zoom-fit,.timeline .key-word{height:var(--ui-control-height);padding:0 var(--apx-space-2);border-radius:var(--ui-radius-control);color:var(--apx-text-secondary);font-family:var(--apx-font-family);font-size:var(--ui-font-body);cursor:pointer;background:0 0;border:0;align-items:center;margin:0;display:inline-flex}.timeline .zoom-fit:hover:not(:disabled),.timeline .key-word:hover:not(:disabled){background:var(--ui-control);color:var(--apx-text-primary)}.timeline .zoom-fit.active,.timeline .key-word.active{background:var(--ui-choice-selected);color:var(--apx-text-primary)}.timeline .zoom-fit:disabled,.timeline .key-word:disabled{color:var(--apx-text-disabled);cursor:default}.timeline .key-strip{--widget-height:var(--ui-control-height);align-items:center;gap:var(--apx-space-4);flex:none;position:relative}.timeline .key-strip-selection,.timeline .key-ease,.timeline .key-folded{align-items:center;gap:var(--apx-space-2);flex:none}.timeline .key-strip-rule{background:var(--ui-line-strong);flex:0 0 1px;width:1px;height:16px}.timeline .key-folded .dropdown-input{flex:0 0 92px;width:92px}.timeline .key-folded .dropdown-input[data-dropdown-pull-down]{flex:0 0 64px;width:64px}.timeline .key-strip-count,.timeline .key-strip-kind{max-width:100%;height:var(--ui-control-height);line-height:var(--ui-control-height);text-overflow:ellipsis;vertical-align:top;color:var(--apx-text-secondary);font-size:var(--ui-font-body);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-block;overflow:hidden}.timeline .key-strip-count{flex:0 0 48px;width:48px}.timeline .key-strip-field{flex:none}.timeline .key-strip-field.frame{width:56px}.timeline .key-strip-field.value{width:72px}.timeline .key-interpolation button[data-key-interpolation=Linear],.timeline .key-interpolation button[data-key-interpolation=Bezier]{width:48px}.timeline .key-interpolation button[data-key-interpolation=Continuous]{width:76px}.timeline .key-interpolation button[data-key-interpolation=Auto],.timeline .key-interpolation button[data-key-interpolation=Hold]{width:40px}.timeline .key-curve{align-items:center;gap:var(--apx-space-2);display:flex}.timeline .key-curve .icon-button{width:var(--ui-control-height);height:var(--ui-control-height)}.timeline .key-word{justify-content:center}.timeline .key-word.ease-in,.timeline .key-word.easy-ease,.timeline .key-word.ease-out,.timeline .key-word.curve{padding:0}.timeline .key-word.ease-in{width:56px}.timeline .key-word.easy-ease{width:68px}.timeline .key-word.ease-out{width:60px}.timeline .key-word.curve{width:56px}.timeline .current-frame-chip{height:var(--apx-control-height-sm);padding:0 var(--apx-space-2);color:var(--apx-text-secondary);font-size:var(--ui-font-body);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.timeline .timeline-bottom-bar button:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.timeline .timeline-bottom-bar .widget-span{align-items:center}.timeline .ruler{height:var(--apx-timeline-ruler-height);box-sizing:border-box;margin:0 var(--apx-space-2);border-top-left-radius:var(--ui-radius-nested);border-top-right-radius:var(--ui-radius-nested);background:var(--ui-canvas);flex:none;align-items:stretch}.timeline .ruler.track-ruler{scrollbar-gutter:stable;scrollbar-width:thin;overflow:hidden}.timeline .ticks,.timeline .lane{flex:100%;min-width:220px;position:relative;overflow:hidden}.timeline .scrub-target{cursor:crosshair}.timeline .computed-cache-strip{opacity:.7;pointer-events:none;height:2px;position:absolute;inset:0 0 auto;overflow:hidden}.timeline .computed-cache-strip rect{fill:var(--apx-compute-cache-ready)}.timeline .computed-cache-strip rect.partial{fill:url(#computed-cache-partial-dash)}.timeline .computed-cache-strip .dash{fill:var(--apx-compute-cache-partial)}@media (forced-colors:active){.timeline .computed-cache-strip rect,.timeline .computed-cache-strip .dash{fill:canvastext}}.timeline .tick{background:var(--ui-mark-label);width:1px;height:7px;position:absolute;top:auto;bottom:0}.timeline .tick span{font-size:var(--font-caption);color:var(--apx-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:12px;position:absolute;bottom:8px;left:4px}.timeline .tick.under-playhead span{visibility:hidden}.timeline .tick.end-label span{left:auto;right:4px}.timeline .tick.minor{background:var(--ui-mark-tick);height:4px}.timeline .work-area-band{border-top-left-radius:var(--ui-radius-mark);border-top-right-radius:var(--ui-radius-mark);background:var(--ui-light-1);pointer-events:none;min-width:2px;position:absolute;top:18px;bottom:0}.timeline .work-area-band.looping{background:var(--ui-light-2)}.timeline .work-area-band:not(.authored):not(.looping){background:var(--ui-line-subtle)}.timeline .work-area-handle{cursor:ew-resize;pointer-events:auto;touch-action:none;z-index:4;background:0 0;border:0;width:16px;height:16px;margin:0;padding:0;position:absolute;bottom:0}.timeline .work-area-handle.in{left:0}.timeline .work-area-handle.out{right:0}.timeline .work-area-handle:before{content:"";background:var(--apx-text-disabled);width:1px;height:6px;transition:background var(--ui-motion-hover) var(--ui-ease);position:absolute;bottom:0;left:0}.timeline .work-area-handle.out:before{left:auto;right:0}.timeline .work-area-handle:hover:before,.timeline .work-area-handle:focus-visible:before,.timeline .work-area-handle:active:before{background:var(--apx-text-primary)}.timeline .timeline-marker-name{z-index:4;width:160px;position:absolute;top:0}.timeline .timeline-marker{cursor:pointer;z-index:2;background:0 0;border:0;width:11px;margin:0;padding:0;position:absolute;top:12px;bottom:0;transform:translate(-50%)}.timeline .timeline-marker:before{content:"";background:var(--apx-text-tertiary);width:1px;position:absolute;top:0;bottom:0;left:5px}.timeline .timeline-marker .marker-flag{background:var(--apx-text-primary);max-width:72px;color:var(--apx-bg-base);white-space:nowrap;text-overflow:ellipsis;text-align:left;padding:0 4px;font-size:8.5px;line-height:11px;position:absolute;bottom:0;left:5px;overflow:hidden}.timeline .timeline-marker:hover:before{background:var(--apx-text-primary)}.timeline .timeline-marker:hover .marker-flag{filter:brightness(1.15)}.timeline .timeline-marker-span{background:var(--apx-text-tertiary);pointer-events:none;z-index:2;height:1px;position:absolute;top:12px}.timeline .timeline-marker-end{cursor:ew-resize;z-index:2;background:0 0;border:0;width:11px;margin:0;padding:0;position:absolute;top:12px;bottom:0;transform:translate(-50%)}.timeline .timeline-marker-end:before{content:"";background:var(--apx-text-tertiary);width:1px;position:absolute;top:0;bottom:0;left:5px}.timeline .timeline-marker:hover+.timeline-marker-span,.timeline .timeline-marker:hover+.timeline-marker-span+.timeline-marker-end:before,.timeline .timeline-marker-end:hover:before,.timeline .timeline-marker-end:focus-visible:before{background:var(--apx-text-primary)}.timeline .timeline-marker-span:has(+.timeline-marker-end:hover){background:var(--apx-text-primary)}.timeline .playhead{background:var(--apx-text-primary);pointer-events:none;z-index:3;width:1px;position:absolute;top:0;bottom:0}.timeline .playhead-frame{height:16px;padding:0 var(--apx-space-3);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--apx-text-primary);color:var(--ui-text-inverse);font-size:var(--font-caption);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;font-weight:500;line-height:16px;position:absolute;top:4px;left:.5px;transform:translate(-50%)}.timeline .track-list{scrollbar-gutter:stable;min-height:0;margin:0 var(--apx-space-2) var(--apx-space-2);border-bottom-left-radius:var(--ui-radius-nested);border-bottom-right-radius:var(--ui-radius-nested);background:var(--ui-canvas);flex:100%;position:relative}.timeline .tracks-surface{flex-direction:column;flex:none;min-height:100%;display:flex;position:relative}.timeline .grid-overlay{pointer-events:none;z-index:3;position:absolute;inset:0}.timeline .grid-overlay .wa-dim{background:var(--ui-grain-ink);-webkit-mask-image:var(--px-dither-8);mask-image:var(--px-dither-8);-webkit-mask-size:var(--ui-grain-tile);mask-size:var(--ui-grain-tile);position:absolute;top:0;bottom:0}.timeline .grid-overlay .secline{background:var(--ui-mark-grid);width:1px;position:absolute;top:0;bottom:0}.timeline .grid-overlay .marker-line{background:var(--apx-border-strong);width:1px;position:absolute;top:0;bottom:0}.timeline .grid-overlay .grid-playhead{background:var(--apx-text-primary);width:1px;position:absolute;top:0;bottom:0}.timeline .grid-overlay .drop-frame{background:var(--ui-focus);width:1px;position:absolute;top:0;bottom:0}.timeline .motion-graph-editor{min-height:0;margin:0 var(--apx-space-2) var(--apx-space-2);border-bottom-left-radius:var(--ui-radius-nested);border-bottom-right-radius:var(--ui-radius-nested);background:var(--ui-canvas);flex:100%;overflow:hidden}.timeline .graph-legend .legend-swatch{flex:none;width:14px;height:2px}.timeline .graph-legend .legend-swatch line{stroke-width:2px}.timeline .graph-legend{align-items:center;gap:var(--apx-space-2);flex:240px;min-width:0;overflow:hidden}.timeline .graph-legend button{align-items:center;gap:var(--apx-space-2);max-width:180px;height:var(--ui-control-height);box-sizing:border-box;padding:0 var(--apx-space-4);border-radius:var(--radius-pill);background:var(--ui-control);color:var(--apx-text-secondary);font-family:var(--apx-font-family);font-size:var(--ui-font-body);cursor:pointer;border:0;margin:0;display:inline-flex}.timeline .graph-legend button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeline .graph-legend button small{color:var(--apx-text-tertiary);font-size:var(--font-caption);font-variant-numeric:tabular-nums;flex:none}.timeline .graph-legend button:hover{background:var(--ui-control-hover);color:var(--apx-text-primary)}.timeline .graph-legend button.active{background:var(--ui-choice-selected);color:var(--apx-text-primary)}.timeline .graph-canvas{flex:100%;min-height:0;padding:0;position:relative;overflow:hidden}.timeline .motion-graph-svg{background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;display:block}.timeline .graph-marquee{fill:color-mix(in srgb, var(--ui-overlay-selection) 8%, transparent);stroke:color-mix(in srgb, var(--ui-overlay-selection) 60%, transparent);pointer-events:none}.timeline .graph-plot-bg{fill:#0000;stroke:none}.timeline .graph-grid-line{stroke:var(--ui-line-subtle);stroke-width:1px}.timeline .graph-grid-line.horizontal.zero{stroke:#ffffff38}.timeline .graph-axis-label{fill:var(--apx-text-tertiary);font-size:var(--font-caption);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--ui-canvas);stroke-width:3px;stroke-linejoin:round;-webkit-user-select:none;user-select:none;pointer-events:none}.timeline .graph-reference-path{fill:none;stroke-width:1px;opacity:.3;pointer-events:none}.timeline .graph-loop-path{fill:none;stroke-width:1px;opacity:.4;pointer-events:none}.timeline .graph-result-path{fill:none;stroke-width:1px;opacity:.6;pointer-events:none}.timeline .graph-result-path.hovered{opacity:1}.timeline .graph-curve-name{font-size:var(--font-caption);text-anchor:end;dominant-baseline:middle;stroke:var(--ui-canvas);stroke-width:4px;stroke-linejoin:round;paint-order:stroke;pointer-events:none}.timeline .graph-stroke{fill:none;stroke:var(--ui-overlay-selection);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.timeline .graph-stroke.hovered{stroke-width:2px}.timeline .graph-transform-box{fill:none;stroke:var(--apx-text-tertiary);stroke-width:1px;pointer-events:none}.timeline .graph-transform-grip .graph-hit-target{cursor:ew-resize}.timeline .graph-transform-grip.n .graph-hit-target,.timeline .graph-transform-grip.s .graph-hit-target{cursor:ns-resize}.timeline .graph-transform-grip.nw .graph-hit-target,.timeline .graph-transform-grip.se .graph-hit-target{cursor:nwse-resize}.timeline .graph-transform-grip.ne .graph-hit-target,.timeline .graph-transform-grip.sw .graph-hit-target{cursor:nesw-resize}.timeline .graph-transform-grip-mark{fill:var(--apx-timeline-dark);stroke:var(--ui-overlay-selection);stroke-width:1px;pointer-events:none}.timeline .graph-curve-hit{fill:none;stroke:#0000;stroke-width:12px;pointer-events:stroke;cursor:pointer}.timeline .graph-speed-path{stroke:var(--apx-accent-hover)}.timeline .graph-hit-target{fill:#0000;stroke:none;pointer-events:all;cursor:grab}.timeline .graph-keyframe-target:focus-visible .graph-keyframe-point,.timeline .graph-handle-target:focus-visible .graph-bezier-handle{stroke-width:2px;fill:var(--ui-overlay-selection)}.timeline .graph-keyframe-target:hover .graph-keyframe-point,.timeline .graph-handle-target:hover .graph-bezier-handle{fill:var(--ui-overlay-selection)}.timeline .graph-keyframe-point{fill:var(--ui-canvas);stroke:var(--ui-overlay-selection);stroke-width:1px;rx:var(--ui-radius-key);cursor:grab;pointer-events:none}.timeline .graph-keyframe-point.secondary{opacity:.46}.timeline .graph-keyframe-point:hover{fill:var(--apx-keyframe-hover);stroke:color-mix(in srgb, var(--ui-overlay-selection) 60%, var(--apx-bg-base))}.timeline .graph-keyframe-point.selected{fill:var(--ui-overlay-selection);stroke:color-mix(in srgb, var(--ui-overlay-selection) 56%, var(--apx-bg-base))}.timeline .graph-keyframe-point.hold{fill:var(--apx-keyframe)}.timeline .graph-keyframe-point.dragging{cursor:grabbing;fill:var(--ui-overlay-selection);stroke:var(--ui-overlay-selection)}.timeline .graph-keyframe-point.edge-in{fill:var(--apx-bg-base);stroke:color-mix(in srgb, var(--ui-overlay-selection) 72%, transparent);stroke-width:1.5px;pointer-events:none;cursor:default}.timeline .graph-bezier-arm{stroke:color-mix(in srgb, var(--ui-overlay-selection) 60%, transparent);stroke-width:1px;stroke-dasharray:none;pointer-events:none}.timeline .graph-bezier-handle{fill:var(--ui-canvas);stroke:var(--apx-text-secondary);stroke-width:1px;cursor:grab;transition:r var(--apx-duration-quick) ease, fill var(--apx-duration-quick) ease}.timeline .graph-bezier-handle:hover{fill:var(--ui-overlay-selection);r:4}.timeline .graph-bezier-handle:active{cursor:grabbing;fill:var(--ui-overlay-selection);stroke:var(--ui-overlay-selection)}.timeline .graph-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.timeline .graph-layer-outside{background:var(--ui-grain-ink);-webkit-mask-image:var(--px-dither-8);mask-image:var(--px-dither-8);-webkit-mask-size:var(--ui-grain-tile);mask-size:var(--ui-grain-tile);position:absolute;top:0;bottom:0}.timeline .graph-marker-line{background:var(--apx-border-strong);width:1px;position:absolute;top:0;bottom:0}.timeline .graph-playhead{stroke:var(--apx-text-primary);stroke-width:1px;pointer-events:none}.timeline .graph-hover-guide{stroke:color-mix(in srgb, var(--apx-text-tertiary) 36%, transparent);stroke-width:1px;stroke-dasharray:2 4;pointer-events:none}.timeline .graph-readout{z-index:4;align-items:center;gap:var(--apx-space-2);height:var(--ui-compact-height);padding:0 var(--apx-space-2);border-radius:var(--ui-radius-control);background:var(--ui-glass-tooltip);-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter);box-shadow:var(--ui-glass-shadow);color:var(--apx-text-secondary);font-size:var(--ui-font-body);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;display:inline-flex;position:absolute;transform:translate(8px,-100%)}.timeline .graph-readout .readout-frame{color:var(--apx-text-primary)}.timeline .graph-readout.hover .readout-frame{color:var(--apx-text-secondary)}.timeline .track{height:var(--apx-track-row-height);box-sizing:border-box;cursor:default;flex:none;align-items:stretch}.timeline .track:hover:not(.selected),.timeline .track.row-hover:not(.selected),.timeline .track.palette-uses:not(.selected){background:var(--ui-lane-hover)}.timeline .track.selected{background:var(--ui-lane-selected)}.timeline .track.inherited-hidden{color:var(--apx-text-tertiary)}.timeline .duration-numeric-edit{width:0;height:0;position:absolute;top:0;left:0}.timeline .duration-numeric-edit.out{left:auto;right:0}.timeline .duration-numeric-edit [data-floating-menu-content]>.layout-row{column-gap:var(--apx-space-2);grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}.timeline .property-track.selected .property-lane{background:var(--ui-lane-selected)}.timeline .property-track{height:var(--apx-track-property-row-height);box-sizing:border-box;transition:background var(--apx-duration-quick) ease;background:0 0;flex:none;align-items:stretch}.timeline .property-track.current-key{background:color-mix(in srgb, var(--apx-keyframe-active) 5%, transparent)}.timeline .property-track.empty{background:0 0}.timeline .property-track:hover:not(.selected),.timeline .property-track.row-hover:not(.selected){background-image:linear-gradient(var(--ui-lane-hover), var(--ui-lane-hover))}.timeline .layer-duration-bar{height:calc(100% - 6px);min-width:calc(var(--apx-timeline-handle-width) * 2);box-sizing:border-box;grid-template-columns:var(--apx-timeline-handle-width) minmax(0, 1fr) var(--apx-timeline-handle-width);background:var(--bar-fill,var(--ui-clip));border-radius:var(--radius-bar);display:grid;position:absolute;top:3px;left:0;overflow:hidden}.timeline .layer-duration-bar.trimming,.timeline .track.selected .layer-duration-bar{background:var(--bar-fill,var(--ui-tile-strong))}.timeline .track.container .layer-duration-bar{box-shadow:inset 0 0 0 1px var(--bar-edge,var(--ui-clip-edge));background:0 0}.timeline .track.container.selected .layer-duration-bar{background:var(--ui-clip);box-shadow:inset 0 0 0 1px var(--bar-edge,var(--ui-tile-strong))}.timeline .track.stage .layer-duration-bar{background:var(--apx-bg-muted)}.timeline .track.stage.selected .layer-duration-bar{background:var(--ui-tile)}.timeline .track.muted-by-solo:not(.stage) .layer-duration-bar,.timeline .track.muted-by-solo:not(.stage) .track-summary-keyframe{opacity:.35}.timeline .track.layer-hidden:not(.stage) .layer-duration-bar:before{content:"";background:var(--ui-canvas);-webkit-mask-image:var(--px-dither-8);mask-image:var(--px-dither-8);-webkit-mask-size:var(--ui-grain-tile);mask-size:var(--ui-grain-tile);pointer-events:none;position:absolute;inset:0}.timeline .layer-duration-bar .camera-unseen{background:var(--ui-canvas);-webkit-mask-image:var(--px-dither-8);mask-image:var(--px-dither-8);-webkit-mask-size:var(--ui-grain-tile);mask-size:var(--ui-grain-tile);pointer-events:none;position:absolute;top:0;bottom:0}.timeline .track.layer-hidden:not(.stage) .track-summary-keyframe{opacity:.45}.timeline .search-hidden{display:none!important}.timeline .duration-handle{z-index:4;cursor:ew-resize;touch-action:none;background:0 0;position:relative}.timeline .duration-handle:before{content:"";background:var(--apx-text-disabled);opacity:0;width:1px;height:6px;transition:opacity var(--ui-motion-hover) var(--ui-ease), background var(--ui-motion-hover) var(--ui-ease);position:absolute;top:50%;transform:translateY(-50%)}.timeline .duration-handle[data-duration-handle=in]:before{left:3px}.timeline .duration-handle[data-duration-handle=out]:before{right:3px}.timeline .track:hover .duration-handle:before{opacity:1}.timeline .duration-handle:hover:before,.timeline .duration-handle:focus-visible:before,.timeline .layer-duration-bar.trimming .duration-handle:before{opacity:1;background:var(--apx-text-primary)}.timeline .duration-body{cursor:grab;touch-action:none;min-width:0}.timeline .duration-body:active{cursor:grabbing}.timeline .key-group-band{box-sizing:border-box;border-radius:var(--ui-radius-mark);background:var(--apx-timeline-key-group);pointer-events:none;transition:background var(--ui-motion-hover) var(--ui-ease);position:absolute}.timeline .key-group-band.hover{background:var(--apx-timeline-key-group-hover)}.timeline .key-group-band.chosen{background:var(--apx-timeline-key-group-chosen)}.timeline .key-group-handle{z-index:3;box-sizing:border-box;border-radius:var(--ui-radius-mark);min-width:0;height:14px;color:var(--apx-text-tertiary);cursor:pointer;touch-action:none;background:0 0;border:0;align-items:center;margin:0;padding:0 3px;display:flex;position:absolute;top:3px}.timeline .key-group-handle:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:0}.timeline .key-group-name{min-width:0;font-size:var(--ui-font-caption);text-overflow:ellipsis;white-space:nowrap;line-height:14px;overflow:hidden}.timeline .track.selected .key-group-handle{color:var(--apx-text-secondary)}.timeline .key-group-handle.lit,.timeline .track.selected .key-group-handle.lit{color:var(--apx-text-primary)}.timeline .key-group-rename{z-index:5;width:160px;height:16px;position:absolute;top:2px}.timeline .key-group-rename .field-input{--widget-height:16px;height:16px;min-height:16px;font-size:var(--ui-font-caption)}.timeline .control-lane-bar{box-sizing:border-box;border-radius:var(--radius-bar);height:calc(100% - 6px);box-shadow:inset 0 0 0 1px var(--ui-light-1);pointer-events:none;position:absolute;top:3px}.timeline .control-lane-curve{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.timeline .control-lane-curve path{fill:none;stroke:var(--apx-text-secondary);stroke-width:1px}.timeline .control-lane-band{border-radius:var(--radius-pill);height:4px;box-shadow:inset 0 0 0 1px var(--ui-swatch-edge);pointer-events:none;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.timeline .control-lane-line{background:var(--ui-line-strong);pointer-events:none;height:1px;position:absolute;top:50%;left:0;right:0}.timeline .control-lane-key{z-index:3;pointer-events:none;background:0 0;border:0;width:18px;height:18px;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline .control-lane-key:before{content:"";border-radius:var(--ui-radius-key);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--apx-text-secondary);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(.86)}.timeline .control-lane-key.chosen{cursor:pointer;pointer-events:auto}.timeline .control-lane-key.chosen:before{background:var(--apx-text-secondary)}.timeline .track-summary-keyframe{z-index:3;cursor:pointer;background:0 0;border:0;width:18px;height:18px;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline .track-summary-keyframe:before{content:"";border-radius:var(--ui-radius-key);background:var(--apx-text-tertiary);width:8px;height:8px;transition:background var(--ui-motion-hover) var(--ui-ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(.86)}.timeline .track-summary-keyframe:hover:before,.timeline .track-summary-keyframe.current:before{background:var(--apx-text-secondary)}.timeline .track-summary-keyframe.selected:before{background:var(--apx-text-primary)}.timeline .layer-marker{cursor:pointer;z-index:2;background:0 0;border:0;width:11px;margin:0;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.timeline .layer-marker:before{content:"";background:var(--apx-text-tertiary);width:1px;position:absolute;top:1px;bottom:1px;left:5px}.timeline .layer-marker:not(.has-comment):after{content:"";background:var(--apx-text-tertiary);width:5px;height:5px;position:absolute;bottom:1px;left:5px}.timeline .layer-marker .layer-marker-flag{background:var(--apx-text-secondary);max-width:72px;color:var(--apx-bg-base);font-size:var(--apx-font-xxs);white-space:nowrap;text-overflow:ellipsis;text-align:left;padding:0 4px;line-height:10px;position:absolute;bottom:1px;left:5px;overflow:hidden}.timeline .layer-marker:hover:before,.timeline .layer-marker:hover:after,.timeline .layer-marker.dragging:before,.timeline .layer-marker.dragging:after,.timeline .layer-marker:hover .layer-marker-flag,.timeline .layer-marker.dragging .layer-marker-flag{background:var(--apx-text-primary)}.timeline .layer-marker-comment{z-index:4;width:160px;position:absolute;top:0}.timeline .timeline-grid{flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.timeline .property-lane{transition:background var(--apx-duration-quick) ease, box-shadow var(--apx-duration-quick) ease;background:0 0;overflow:visible}.timeline .stagger-fan-lane{background:0 0;overflow:hidden}.timeline .stagger-fan{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.timeline .stagger-fan-run,.timeline .stagger-fan-settle{stroke:var(--apx-text-primary);stroke-width:1.5px;stroke-linecap:round;stroke-opacity:.28}.timeline .stagger-fan-run.done,.timeline .stagger-fan-settle.done{stroke-opacity:.5}.timeline .stagger-fan-run.running,.timeline .stagger-fan-settle.running{stroke-opacity:.9}.timeline .stagger-fan-settle{fill:none;stroke-width:1px;pointer-events:none;margin-left:1px;position:absolute;overflow:visible;transform:translateY(-50%)}.timeline .stagger-fan-join{fill:none;stroke:var(--apx-text-primary);stroke-width:1px;stroke-dasharray:3 3;stroke-opacity:.45}.timeline .stagger-fan-join.ends{stroke-opacity:.3}.timeline .stagger-fan-band{fill:var(--apx-text-primary);fill-opacity:.08;stroke:none}.timeline .stagger-fan-handle{cursor:ew-resize;z-index:2;background:0 0;border:0;width:13px;height:13px;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.timeline .stagger-fan-handle:before{content:"";box-sizing:border-box;background:var(--apx-text-primary);width:7px;height:7px;box-shadow:0 0 0 1px var(--apx-bg-elevated);transition:background var(--ui-motion-hover) var(--ui-ease);position:absolute;top:3px;left:3px}.timeline .stagger-fan-handle:hover:before,.timeline .stagger-fan-handle.dragging:before{background:var(--apx-keyframe-active)}.timeline .stagger-fan-handle.locked{cursor:default}.timeline .stagger-fan-handle.locked:before{background:var(--apx-bg-elevated);box-shadow:inset 0 0 0 1px var(--apx-text-disabled)}.timeline .stagger-fan-handle:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.timeline .lane-group-lane{transition:background var(--apx-duration-quick) ease;background:0 0;overflow:visible}.timeline .lane-group-track.selected .lane-group-lane{background:var(--ui-lane-selected)}.timeline .inline-composition-layer.tagged{--bar-fill:color-mix(in srgb, var(--track-color) 20%, var(--apx-bg-elevated));--bar-edge:color-mix(in srgb, var(--track-color) 45%, transparent)}.timeline .inline-composition-run,.timeline .inline-composition-lane{background:0 0}.timeline .inline-composition-layer.selected .inline-composition-run{background:var(--ui-lane-selected)}.timeline .inline-composition-span,.timeline .inline-composition-shown{box-sizing:border-box;border-radius:var(--radius-bar);pointer-events:none;height:calc(100% - 6px);position:absolute;top:3px}.timeline .inline-composition-span{box-shadow:inset 0 0 0 1px var(--bar-edge,var(--ui-clip-edge))}.timeline .inline-composition-shown{background:var(--bar-fill,var(--ui-clip))}.timeline .inline-composition-summary{pointer-events:none}.timeline .lane-spark{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.timeline .lane-spark path{fill:none;stroke:var(--apx-keyframe);stroke-opacity:.4;stroke-width:1.2px;transition:stroke-opacity var(--apx-duration-quick) ease}.timeline .property-lane:hover .lane-spark path{stroke-opacity:.85}.timeline .lane-transform-frame{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.timeline .lane-transform-frame polygon{fill:none;stroke:var(--apx-text-tertiary);stroke-width:1px}.timeline .lane-transform-grips{z-index:4;pointer-events:none;position:absolute;inset:0}.timeline .lane-transform-grips.dragging>*{pointer-events:none}.timeline .lane-transform-edge,.timeline .lane-transform-corner{pointer-events:auto;position:absolute}.timeline .lane-transform-edge.side{cursor:ew-resize;width:8px}.timeline .lane-transform-edge.rim{cursor:col-resize;height:8px}.timeline .lane-transform-corner{cursor:ew-resize;width:12px;height:12px}.timeline .lane-transform-corner:before{content:"";box-sizing:border-box;border:1px solid var(--ui-overlay-selection);background:var(--apx-timeline-dark);position:absolute;inset:3px}.timeline .keyframe-marquee-selection{z-index:2;box-sizing:border-box;border:1px solid var(--ui-overlay-selection);background:var(--ui-overlay-area);pointer-events:none;position:absolute}.timeline .keyframe-segment{--segment-ink:var(--ui-mark-label);z-index:2;background:var(--segment-ink);pointer-events:none;height:1px;transition:background var(--ui-motion-hover) var(--ui-ease);position:absolute;top:50%;transform:translateY(-50%)}.timeline .keyframe-segment.hold{background:repeating-linear-gradient(to right, var(--segment-ink) 0 5px, transparent 5px 9px)}.timeline .keyframe-segment.active{--segment-ink:var(--ui-mark-major)}.timeline .keyframe-ghost{z-index:2;border-radius:var(--ui-radius-key);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--apx-text-disabled);pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)scale(.86)}.timeline .edit-range-band{z-index:1;border-radius:var(--ui-radius-bar);background:var(--ui-overlay-area);pointer-events:none;position:absolute;top:3px;bottom:3px}.timeline .edit-range-ghost{z-index:2;outline:1px dashed var(--apx-text-secondary);outline-offset:-1px;pointer-events:none;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)scale(.86)}.timeline .keyframe-marker{z-index:3;cursor:pointer;background:0 0;border:0;width:20px;height:20px;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline .keyframe-marker:before{content:"";border-radius:var(--ui-radius-key);background:var(--apx-text-secondary);width:8px;height:8px;transition:background var(--ui-motion-hover) var(--ui-ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(.86)}.timeline .keyframe-marker[data-keyframe-marker-shape=ease]:before{border-radius:50%;transform:translate(-50%,-50%)}.timeline .keyframe-marker[data-keyframe-marker-shape=ease-in]:before{border-radius:var(--ui-radius-compact) 0 0 var(--ui-radius-compact);width:5px;transform:translate(-4px,-50%)}.timeline .keyframe-marker[data-keyframe-marker-shape=ease-out]:before{border-radius:0;border-top-right-radius:var(--ui-radius-compact);border-bottom-right-radius:var(--ui-radius-compact);width:5px;transform:translateY(-50%)}.timeline .keyframe-marker[data-keyframe-marker-shape=hold]:before{transform:translate(-50%,-50%)scale(.86)}.timeline .keyframe-marker:hover:before,.timeline .keyframe-marker.current:before,.timeline .keyframe-marker.in-range:before,.timeline .keyframe-marker.group-hover:before{background:var(--apx-keyframe-hover)}.timeline .keyframe-marker.dragging{cursor:ew-resize}.timeline .keyframe-marker.selected:before,.timeline .keyframe-marker.dragging:before{background:var(--apx-text-primary)}.timeline .keyframe-marker.partial:before{box-shadow:inset 0 0 0 1.5px var(--apx-text-secondary);background:0 0}.timeline .keyframe-marker.partial:hover:before,.timeline .keyframe-marker.partial.current:before,.timeline .keyframe-marker.partial.group-hover:before{box-shadow:inset 0 0 0 1.5px var(--apx-keyframe-hover);background:0 0}.timeline .keyframe-marker.partial.selected:before,.timeline .keyframe-marker.partial.dragging:before{box-shadow:inset 0 0 0 1.5px var(--apx-text-primary);background:0 0}.timeline .keyframe-marker.color-key:before{background:linear-gradient(var(--keyframe-color), var(--keyframe-color)), conic-gradient(var(--apx-text-tertiary) 25%, var(--apx-fill-control) 0 50%, var(--apx-text-tertiary) 0 75%, var(--apx-fill-control) 0);background-size:auto,6px 6px}.timeline .keyframe-marker.color-key.selected:before,.timeline .keyframe-marker.color-key.dragging:before{scale:1.25}.motion-block-range{border-radius:var(--radius-tight);background:var(--apx-fill-control);height:12px;box-shadow:inset 0 0 0 1px var(--apx-border-strong);pointer-events:auto;position:absolute;top:3px}.motion-block-range.channel{background:var(--apx-text-tertiary);height:4px;box-shadow:none;top:16px}.motion-range-control{z-index:4;cursor:grab;touch-action:none;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.motion-range-control.edge{cursor:ew-resize;width:6px}.motion-range-control.end{left:auto;right:0}.motion-range-control:disabled{cursor:default}.motion-range-control:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.motion-block-range.channel .motion-range-control{height:4px;top:0}.versions-panel{background:var(--ui-panel);min-width:0;min-height:0;font-size:var(--ui-font-body);flex-direction:column;flex:auto;display:flex}.versions-panel .versions-band-home{flex:none;display:flex}.versions-panel .versions-band-home:empty{display:none}.versions-panel .versions-band-home>.versions-band{height:var(--ui-panel-tab-height)}.versions-band{--ui-icon-target:var(--ui-compact-height);--widget-height:var(--ui-compact-height);justify-content:flex-end;align-items:center;gap:var(--apx-space-2);box-sizing:border-box;min-width:0;height:100%;padding:0 var(--apx-space-2);flex:auto;display:flex}.versions-scroll{flex:1 1 0;min-height:0;overflow-y:auto}.versions-list{padding:0 var(--apx-space-2) var(--apx-space-2);color:var(--ui-text-secondary);flex-direction:column;display:flex;position:relative}.versions-row{height:var(--ui-control-height);padding-right:var(--apx-space-2);border-radius:var(--ui-radius-control);transition:background var(--ui-motion-glide) var(--ui-ease);flex:none;align-items:center;display:flex}.versions-row:not(.selected):has(>.versions-hit:hover){background:var(--ui-hover);transition-duration:var(--ui-motion-hover)}.versions-row.selected{background:var(--ui-row-selected)}.versions-row.selected .versions-name,.versions-row.selected .versions-time{color:var(--ui-text)}.versions-hit,.versions-head,.versions-day{min-width:0;height:var(--ui-control-height);border-radius:var(--ui-radius-control);color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;flex:auto;align-items:center;margin:0;padding:0;display:flex}.versions-hit:focus-visible,.versions-head:focus-visible,.versions-day:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:calc(-1 * var(--ui-focus-ring-width))}.versions-mark{width:var(--ui-control-height);height:var(--ui-control-height);flex:none;place-items:center;display:grid}.versions-mark i{display:block}.versions-mark .ring{width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--ui-text);border-radius:50%}.versions-mark .diamond{border-radius:var(--ui-radius-key);background:var(--ui-text-secondary);width:7px;height:7px;transform:rotate(45deg)}.versions-mark .dot{background:var(--ui-text-tertiary);border-radius:50%;width:5px;height:5px}.versions-name,.versions-reason,.versions-head-name,.versions-day-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.versions-head-name,.versions-day-name{flex-grow:0}.versions-name{color:var(--ui-text)}.versions-time{box-sizing:border-box;min-width:40px;padding-right:var(--apx-space-4);white-space:nowrap;color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;flex:none}.versions-reason{color:var(--ui-text-tertiary)}.versions-date{padding-left:var(--apx-space-4);white-space:nowrap;color:var(--ui-text-tertiary);font-variant-numeric:tabular-nums;flex:none}.versions-unshown{white-space:nowrap;color:var(--ui-text-secondary);flex:none}.versions-name+.versions-unshown{padding-left:var(--apx-space-4)}.versions-unshown-mark .icon-label{fill:var(--ui-text)}.versions-tools{--ui-icon-target:var(--ui-compact-height);--widget-height:var(--ui-compact-height);align-items:center;gap:var(--apx-space-1);margin-left:var(--apx-space-3);flex:none;display:flex}.versions-field{box-sizing:border-box;min-width:0;height:var(--ui-compact-height);padding:0 var(--apx-space-2);border-radius:var(--ui-radius-well);background:var(--ui-field-edit);color:var(--ui-text);font:inherit;border:0;flex:auto;margin:0}.versions-field::placeholder{color:var(--ui-text-tertiary)}.versions-field:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.versions-fold{flex:none;display:flex}.versions-head{height:var(--ui-section-head-height);color:var(--ui-text);font-weight:500}.versions-head .versions-count{font-weight:400}.versions-day{color:var(--ui-text-secondary)}.versions-head,.versions-day{transition:background var(--ui-motion-hover) var(--ui-ease)}.versions-head:hover,.versions-day:hover{background:var(--ui-hover)}.versions-caret{width:var(--ui-control-height);flex:none;place-items:center;height:100%;display:grid}.versions-caret .icon-label{fill:var(--ui-text-tertiary)}.versions-caret svg{transition:transform var(--ui-motion-hover) var(--ui-ease)}.versions-caret.open svg{transform:rotate(90deg)}.versions-count{padding:0 var(--apx-space-2) 0 var(--apx-space-3);color:var(--ui-text-tertiary);font-variant-numeric:tabular-nums;flex:none}.versions-add{padding-left:var(--ui-control-height)}.versions-ghost .versions-reason{color:var(--ui-text-disabled)}.versions-ghost .dot{background:var(--ui-text-disabled)}.versions-state{padding:var(--apx-space-6) var(--apx-space-6) 0 var(--ui-control-height);color:var(--ui-text-tertiary)}.versions-notice{padding:var(--apx-space-2) 0 0}.versions-panel>.versions-notice{padding:var(--apx-space-2)}.versions-menu-anchor{right:calc(var(--apx-space-2) + var(--apx-space-4));pointer-events:none;width:168px;position:absolute}.versions-menu-anchor>*{pointer-events:auto}@media (prefers-reduced-motion:reduce){.versions-row,.versions-head,.versions-day,.versions-caret svg{transition:none}}.welcome-panel{background:var(--apx-bg-surface);border-radius:var(--apx-radius-xs);justify-content:space-between;margin:4px;position:relative;overflow:hidden}.welcome-panel .motion-grid{pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--apx-border-subtle) 35%, transparent) 1px, transparent 1px) 0 0/48px 100%, linear-gradient(180deg, color-mix(in srgb, var(--apx-border-subtle) 28%, transparent) 1px, transparent 1px) 0 0/100% 38px, radial-gradient(circle at 52% 44%, color-mix(in srgb, var(--apx-keyframe-active) 12%, transparent), transparent 38%);opacity:.54;position:absolute;inset:0;overflow:hidden}.welcome-panel .motion-lane{left:12%;right:10%;top:calc(22% + var(--lane-index) * 44px);border-top:1px solid color-mix(in srgb, var(--apx-border-subtle) 58%, transparent);border-bottom:1px solid color-mix(in srgb, var(--apx-border-subtle) 32%, transparent);height:26px;position:absolute}.welcome-panel .motion-clip{border:1px solid color-mix(in srgb, var(--apx-keyframe-active) 30%, var(--apx-border-subtle));border-radius:var(--apx-radius-xs);background:linear-gradient(90deg, color-mix(in srgb, var(--apx-keyframe-active) 18%, transparent), color-mix(in srgb, var(--apx-bg-muted) 45%, transparent));position:absolute;inset:6px 12% 6px 4%;box-shadow:inset 0 1px #ffffff0d}.welcome-panel .motion-key{border:1px solid color-mix(in srgb, var(--apx-keyframe-active) 84%, var(--apx-bg-base));background:var(--apx-keyframe-active);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--apx-keyframe-active) 25%, transparent);border-radius:1px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.welcome-panel .motion-key.secondary{opacity:.68}.welcome-panel .motion-playhead{background:var(--apx-keyframe-active);width:1px;box-shadow:0 0 18px color-mix(in srgb, var(--apx-keyframe-active) 42%, transparent);position:absolute;top:14%;bottom:13%;left:62%}.welcome-panel .motion-playhead:before{content:"";border-radius:var(--apx-radius-xs);background:var(--apx-keyframe-active);width:12px;height:10px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.welcome-panel .content-container{z-index:1;flex:none;justify-content:center;position:relative}.welcome-panel .content-container .content{padding:var(--apx-space-5);border:1px solid color-mix(in srgb, var(--apx-border-subtle) 82%, transparent);border-radius:var(--apx-radius-sm);background:color-mix(in srgb, var(--apx-bg-elevated) 84%, transparent);box-shadow:0 20px 46px color-mix(in srgb, var(--apx-shadow-heavy) 32%, transparent), inset 0 1px 0 #ffffff12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:none;align-items:center}.welcome-panel .content-container .content .workspace-label{gap:var(--apx-space-2);margin-bottom:var(--apx-space-4);color:var(--apx-text-secondary);font-size:var(--apx-font-xs);letter-spacing:0}.welcome-panel .content-container .content .workspace-label .text-label{border:1px solid color-mix(in srgb, var(--apx-border-subtle) 68%, transparent);border-radius:var(--apx-radius-xs);background:color-mix(in srgb, var(--apx-bg-base) 52%, transparent);padding:2px 6px}.welcome-panel .content-container .content .logotype{color:var(--apx-text-primary);margin-top:8px;margin-bottom:32px}.welcome-panel .content-container .content .logotype svg{width:auto;height:120px}.welcome-panel .content-container .content .actions{margin-bottom:8px}.welcome-panel .content-container .content .actions table{border-spacing:8px;margin:-8px}.welcome-panel .content-container .content .actions table td{padding:0}.welcome-panel .top-spacer{flex:0 48px}.welcome-panel .bottom-message{z-index:1;flex:0 0 48px;justify-content:end;align-items:center;position:relative}.welcome-panel .bottom-message .text-label{white-space:wrap;margin:0 1em}.panel-body-slot{width:100%;height:100%}.panel-body-slot.inactive-panel{display:none}.panel{background:var(--ui-panel);border-radius:var(--ui-radius-island);position:relative;overflow:hidden}.panel .tab-bar{height:var(--ui-panel-tab-height);min-height:var(--ui-panel-tab-height);box-sizing:border-box;background:0 0;border-bottom:0;flex-shrink:0;padding:0 4px;position:relative}.panel .tab-bar.min-widths .tab-group .tab{min-width:120px;max-width:360px}.panel .tab-bar .tab-group{flex:100%;align-items:center;gap:2px;min-width:0;position:relative}.panel .tab-bar .tab-group .tab{min-width:0;height:var(--ui-compact-height);border-radius:var(--ui-radius-control);color:var(--ui-text-tertiary);transition:color var(--ui-motion-hover) var(--ui-ease), background var(--ui-motion-hover) var(--ui-ease);flex:0 auto;align-items:center;position:relative}.panel .tab-bar .tab-group .tab.active{background:var(--ui-tile);color:var(--ui-text)}.panel .tab-bar .tab-group .tab:not(.active):hover{color:var(--ui-text)}.panel .tab-bar .tab-group .tab .name{align-items:center;min-width:0}.panel .tab-bar .tab-group .tab .name .panel-tab{min-width:0;height:var(--ui-compact-height);border-radius:var(--ui-radius-control);color:inherit;font:inherit;font-size:var(--ui-font-section);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;margin:0;padding:0 10px;font-weight:500;display:block;overflow:hidden}.panel .tab-bar .tab-group .tab .name .panel-tab:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.panel .tab-bar .tab-group .tab .name .text-label{line-height:var(--ui-compact-height);flex:none}.panel .tab-bar .tab-group .tab .name .text-label.hidden{visibility:hidden}.panel .tab-bar .tab-group .tab .name .unsaved-mark{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;margin:0 6px 0 -4px}.panel .tab-bar .tab-group .tab .name .unsaved-mark.hidden{visibility:hidden}.panel .tab-bar .tab-group .tab .name input{color:inherit;min-width:0;height:var(--ui-compact-height);border-radius:var(--ui-radius-well);background:var(--ui-field-edit);font-size:var(--ui-font-section);field-sizing:content;z-index:1;border:0;margin:0 4px;padding:0 6px;position:relative}.panel .tab-bar .tab-group .tab .icon-button{opacity:0;transition:opacity var(--ui-motion-hover) var(--ui-ease);margin-left:-6px;margin-right:2px}.panel .tab-bar .tab-group .tab:hover .icon-button,.panel .tab-bar .tab-group .tab:focus-within .icon-button{opacity:1}.panel .tab-bar.single-tab .tab-group .tab.active{color:var(--ui-text-secondary);background:0 0}.panel .tab-bar.single-tab .tab-group .tab.active .panel-tab{padding:0 8px}.panel .tab-bar.single-tab .tab-group .tab.active.composition-title{color:var(--ui-text)}.panel .tab-bar.single-tab:has(>.panel-header-slot:not(.inactive) .composition-tabs) .tab-group .tab.active{color:var(--ui-text-tertiary)}.panel .tab-bar.single-tab:has(>.panel-header-slot:not(.inactive) .composition-tabs) .tab-group .tab.active:hover{color:var(--ui-text)}.panel .tab-bar.single-tab:has(>.panel-header-slot:not(.inactive) .composition-tabs) .tab-group .tab.active .panel-tab{padding:0 10px}.panel .tab-bar:has(>.panel-header-slot:not(.inactive):not(:empty))>.tab-group{flex:none}.panel .tab-bar .panel-header-slot{flex:auto;align-items:center;min-width:0;height:100%;display:flex}.panel .tab-bar .panel-header-slot.inactive,.panel .tab-bar .panel-header-slot:empty{display:none}.panel .tab-bar .tab-actions{flex:none;align-items:center;gap:2px;padding:0 0 0 4px}.panel .tab-bar .tab-actions .icon-button.viewport-graph-toggle{border-radius:var(--ui-radius-control)}.panel .tab-bar.insertion-mark-shown .tab .icon-button{pointer-events:none}.panel .tab-bar .tab-insertion-mark{z-index:1;border-radius:var(--radius-pill);background:var(--apx-text-primary);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:4px;bottom:4px}.panel .panel-body{background:var(--apx-bg-elevated);flex-direction:column;flex:100%}.panel .panel-body>div{padding-bottom:4px}.panel[data-active-panel-type=TrackList] .panel-body>div,.panel[data-active-panel-type=Timeline] .panel-body>div,.panel[data-active-panel-type=Viewport] .panel-body>div{padding-bottom:0}.panel.docking-ghost-shown .tab-bar,.panel.docking-ghost-shown .panel-body{pointer-events:none}.panel .docking-ghost{background:var(--ui-tile);border-radius:var(--ui-radius-island);pointer-events:none;z-index:1;transition:top .2s,left .2s,width .2s,height .2s;position:absolute}.panel .docking-ghost.left{width:50%;height:100%;top:0;left:0}.panel .docking-ghost.right{width:50%;height:100%;top:0;left:50%}.panel .docking-ghost.top{width:100%;height:50%;top:0;left:0}.panel .docking-ghost.bottom{width:100%;height:50%;top:50%;left:0}.panel .docking-ghost.center{width:calc(100% - 12px);height:calc(100% - 12px);top:6px;left:6px}.viewport-hole-punch .panel:is(.document-panel,[data-active-panel-type=Viewport]),.viewport-hole-punch .panel:is(.document-panel,[data-active-panel-type=Viewport]):not(.holds-welcome) .panel-body{background:0 0}.timeline-strip{z-index:3;border-radius:var(--ui-radius-island);background:var(--ui-panel);height:28px;position:absolute;bottom:0;left:0;right:0}.timeline-strip:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:calc(-1 * var(--ui-focus-ring-width))}.timeline-strip .timeline-strip-time{pointer-events:none;position:absolute;inset:0 98px 0 20px}.timeline-strip .timeline-strip-tick{background:var(--ui-mark-tick);width:1px;height:3px;position:absolute;bottom:0}.timeline-strip .timeline-strip-tick.major{background:var(--ui-mark-label);height:6px}.timeline-strip .timeline-strip-key{border-radius:var(--ui-radius-key);background:var(--apx-keyframe);width:6.5px;height:6.5px;margin-left:-2.75px;position:absolute;top:10.75px;transform:rotate(45deg)}.timeline-strip .timeline-strip-key.hovered{background:var(--apx-keyframe-hover)}.timeline-strip .timeline-strip-key.dragged{background:var(--apx-keyframe-active)}.timeline-strip .timeline-strip-playhead,.timeline-strip .timeline-strip-skim{width:1px;position:absolute;top:0;bottom:0}.timeline-strip .timeline-strip-playhead{background:var(--ui-text)}.timeline-strip .timeline-strip-skim{background:var(--ui-text-tertiary)}.timeline-strip .timeline-strip-hit{cursor:pointer;touch-action:none;position:absolute;inset:0 90px 0 12px}.timeline-strip .timeline-strip-hit.on-key{cursor:ew-resize}.timeline-strip .timeline-strip-controls{height:var(--ui-compact-height);align-items:center;gap:4px;display:flex;position:absolute;top:4px;right:12px}.timeline-strip .timeline-strip-controls .icon-button{width:var(--ui-compact-height);min-width:var(--ui-compact-height);height:var(--ui-compact-height);min-height:var(--ui-compact-height);border-radius:var(--ui-radius-control)}.timeline-strip .timeline-strip-controls .icon-button svg{width:var(--apx-icon-size);height:var(--apx-icon-size)}.timeline-strip .timeline-strip-count{text-align:right;width:30px;color:var(--ui-text-secondary);font-variant-numeric:tabular-nums;margin-right:4px}.timeline-strip .timeline-strip-count.skimming{color:var(--ui-text-tertiary)}.workspace-grid-resize-gutter{z-index:4;flex:0 0 var(--ui-island-gap);background:0 0;position:relative}.workspace-grid-resize-gutter:before{content:"";position:absolute;inset:-2px 0}.workspace-grid-resize-gutter:after{content:"";border-radius:var(--radius-pill);height:2px;transition:background var(--ui-motion-hover) var(--ui-ease);background:0 0;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.workspace-grid-resize-gutter.layout-row{cursor:ns-resize}.workspace-grid-resize-gutter.layout-col{cursor:ew-resize}.workspace-grid-resize-gutter.layout-col:before{inset:0 -2px}.workspace-grid-resize-gutter.layout-col:after{width:2px;height:auto;margin:0 0 0 -1px;inset:0 auto 0 50%}.workspace-grid-resize-gutter:hover:after{background:var(--ui-tile-strong);transition:background var(--ui-motion-hover) var(--apx-duration-quick) var(--ui-ease)}.workspace-grid-subdivision{flex:1 1 0;min-height:28px;position:relative}.workspace-grid-subdivision.folded{flex-grow:0;height:0}.workspace-grid-subdivision.time-fold-extends{z-index:5;pointer-events:none}.workspace-grid-subdivision.time-fold-extends .panel,.workspace-grid-subdivision.time-fold-extends .workspace-grid-resize-gutter{pointer-events:auto}.viewport-hole-punch .workspace-grid-subdivision:has(>.panel:is(.document-panel,[data-active-panel-type=Viewport])):after{content:"";z-index:-1;box-shadow:0 0 0 calc(100vw + 100vh) var(--ui-panel);position:absolute;inset:0}.cloud-account{flex:none;align-items:center;height:100%;padding-right:4px;display:flex}.cloud-account [data-cloud-account-menu]{--button-background-color:var(--ui-control);--button-text-color:var(--ui-text);border-radius:50%;width:24px;padding:0;font-weight:500}.cloud-account [data-cloud-account-menu]:hover:not(:disabled),.cloud-account [data-cloud-account-menu][aria-expanded=true]{--button-background-color:var(--ui-control-hover)}.cloud-button{border-radius:var(--ui-radius-control-large);max-width:190px;height:24px;color:var(--ui-text-secondary);font:inherit;font-size:var(--ui-font-body);white-space:nowrap;cursor:pointer;transition:background var(--apx-duration-quick) ease, color var(--apx-duration-quick) ease;background:0 0;border:0;align-items:center;padding:0 8px;display:flex}.cloud-button:hover:not(:disabled){background:var(--ui-control);color:var(--ui-text)}.cloud-button:disabled{color:var(--ui-text-disabled);cursor:default}.cloud-button:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.presence-face{box-sizing:border-box;background:var(--presence-color);width:20px;height:20px;color:var(--ui-text-inverse);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:500;line-height:1;display:inline-grid}.presence-face.small{width:16px;height:16px}.presence-face.viewer{background:var(--presence-room,var(--ui-workspace));color:var(--presence-color);box-shadow:inset 0 0 0 1px var(--presence-color)}.presence-faces{flex:none;align-items:center;height:24px;display:flex;position:relative}.presence-faces>.floating-menu{top:100%;left:50%}.presence-faces-key{box-sizing:border-box;border-radius:var(--ui-radius-control-large);background:var(--presence-key-fill);height:24px;color:var(--ui-text);font:inherit;cursor:pointer;--presence-room:var(--ui-workspace);--presence-key-fill:transparent;transition:background-color var(--ui-motion-hover) var(--ui-ease);border:0;align-items:center;margin:0;padding:0 4px;display:inline-flex}.presence-faces-key:hover{--presence-key-fill:var(--ui-control)}.presence-faces-key:active{--presence-key-fill:var(--ui-light-0);transition-duration:0s}.presence-faces-key[aria-expanded=true]{--presence-key-fill:var(--ui-tile)}.presence-faces-key:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.presence-faces-stack{align-items:center;display:inline-flex}.presence-faces-key.reconnecting>.presence-faces-stack{opacity:.5}.presence-faces-stack>.presence-face,.presence-faces-stack>.presence-faces-more{box-shadow:0 0 0 2px var(--presence-key-fill), 0 0 0 2px var(--presence-room);animation:presence-face-in var(--ui-motion-float) var(--ui-ease);transition:box-shadow var(--ui-motion-hover) var(--ui-ease)}.presence-faces-stack>.presence-face.viewer{box-shadow:inset 0 0 0 1px var(--presence-color), inset 0 0 0 10px var(--presence-key-fill), 0 0 0 2px var(--presence-key-fill), 0 0 0 2px var(--presence-room)}.presence-faces-key:active>.presence-faces-stack>*{transition-duration:0s}.presence-faces-stack>*+*{margin-left:-4px}@keyframes presence-face-in{0%{opacity:0}}.presence-faces-more{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--ui-tile);min-width:20px;height:20px;color:var(--ui-text);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 5px;font-size:10px;font-weight:500;line-height:1;display:inline-grid}.floating-menu.presence-faces-popover>.floating-menu-container>.floating-menu-content{padding:0}.presence-faces-sheet{box-sizing:border-box;width:256px;font-size:var(--ui-font-body);line-height:var(--ui-line-body);--presence-room:transparent;flex-direction:column;padding:4px;display:flex}.presence-faces-head{box-sizing:border-box;height:20px;color:var(--ui-text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;padding:0 8px;display:flex;overflow:hidden}.presence-faces-row{box-sizing:border-box;border-radius:var(--ui-radius-control);width:100%;height:24px;color:var(--ui-text);font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:8px;margin:0;padding:0 8px;display:flex}button.presence-faces-row{cursor:pointer}button.presence-faces-row:hover,button.presence-faces-row:focus-visible{background:var(--ui-menu-highlight)}button.presence-faces-row:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:calc(-1 * var(--ui-focus-ring-width))}.presence-faces-who{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.presence-faces-what{color:var(--ui-text-tertiary);flex:none}.presence-faces-chevron{color:var(--ui-text-tertiary);flex:none;margin-right:-4px;display:flex}.presence-faces-separator{background:var(--ui-line-floating);flex:none;height:1px;margin:4px 8px}.save-state{flex:none;align-items:center;height:24px;display:flex;position:relative}.save-state>.floating-menu{top:100%;left:50%}.save-state-chip{box-sizing:border-box;border-radius:var(--ui-radius-control-large);height:24px;color:var(--ui-text-tertiary);font:inherit;font-size:var(--ui-font-body);font-weight:400;line-height:var(--ui-line-body);white-space:nowrap;cursor:pointer;transition:background-color var(--ui-motion-hover) var(--ui-ease), color var(--ui-motion-hover) var(--ui-ease);background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0 8px;display:inline-flex}.save-state-chip.note{color:var(--ui-text-secondary)}.save-state-chip.act{background:var(--ui-control);color:var(--ui-text)}.save-state-chip:hover{background:var(--ui-control);color:var(--ui-text-secondary)}.save-state-chip.note:hover{color:var(--ui-text)}.save-state-chip.act:hover{background:var(--ui-control-hover);color:var(--ui-text)}.save-state-chip:active{background:var(--ui-light-0);transition-duration:0s}.save-state-chip[aria-expanded=true]{background:var(--ui-tile);color:var(--ui-text)}.save-state-chip.pulse{animation:save-state-pulse var(--ui-motion-glide) var(--ui-ease)}@keyframes save-state-pulse{0%{background-color:var(--ui-light-0)}to{background-color:#0000}}.save-state-chip:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.save-state-chip svg{flex:none}.floating-menu.save-state-popover>.floating-menu-container>.floating-menu-content{padding:0}.save-state-sheet{box-sizing:border-box;width:320px;font-size:var(--ui-font-body);line-height:var(--ui-line-body);flex-direction:column;padding:4px;display:flex;position:relative}.save-state-row{box-sizing:border-box;border-radius:var(--ui-radius-control);width:100%;height:24px;color:var(--ui-text);font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:8px;margin:0;padding:0 8px;display:flex}.save-state-row>svg{color:var(--ui-text-tertiary);flex:none}.save-state-row.urgent>svg{color:var(--ui-text)}.save-state-label{text-overflow:ellipsis;min-width:0;color:var(--ui-text-secondary);flex:auto;overflow:hidden}.save-state-value{color:var(--ui-text);flex:none}.save-state-row.quiet .save-state-value{color:var(--ui-text-secondary)}.save-state-time{text-align:right;min-width:32px;color:var(--ui-text-tertiary);font-variant-numeric:tabular-nums;flex:none}.save-state-key{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--ui-control);height:20px;color:var(--ui-text);font:inherit;cursor:pointer;transition:background-color var(--ui-motion-hover) var(--ui-ease);border:0;flex:none;align-items:center;margin:0 -6px 0 0;padding:0 8px;display:inline-flex}.save-state-key:hover{background:var(--ui-control-hover)}.save-state-key:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}button.save-state-row{cursor:pointer}button.save-state-row:hover,.save-state-row:focus-visible{background:var(--ui-menu-highlight)}.save-state-row:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:calc(-1 * var(--ui-focus-ring-width))}.save-state-chevron{color:var(--ui-text-tertiary);flex:none;margin-right:-4px;display:flex}.save-state-separator{background:var(--ui-line-floating);flex:none;height:1px;margin:4px}.save-state-hint{z-index:1;box-sizing:border-box;border-radius:var(--ui-radius-control-large);background:var(--ui-glass-tooltip);height:24px;-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter);box-shadow:var(--ui-glass-shadow);color:var(--ui-text);white-space:nowrap;pointer-events:none;align-items:center;padding:0 8px;display:inline-flex;position:absolute}.editor-project,.editor-project *,.editor-project :after{box-sizing:border-box}.editor-project{min-width:0;height:24px;font-size:var(--ui-font-body);line-height:var(--ui-line-body);color:var(--ui-text-secondary);-webkit-app-region:no-drag;align-items:center;gap:4px;display:flex}.editor-project.actions{flex:none;align-self:center;padding-right:4px}.editor-project>button,.editor-project-title button{border-radius:var(--ui-radius-control-large);height:24px;color:var(--ui-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--apx-duration-quick) ease, color var(--apx-duration-quick) ease;background:0 0;border:0;flex:none;align-items:center;gap:6px;margin:0;padding:0 8px;display:inline-flex}.editor-project>button:hover:not(:disabled),.editor-project-title button:hover:not(:disabled){background:var(--ui-control);color:var(--ui-text)}.editor-project>button:disabled,.editor-project-title button:disabled{color:var(--ui-text-disabled);cursor:default}.editor-project>button.dirty{background:var(--ui-control);color:var(--ui-text)}.editor-project-save:after{content:attr(data-shortcut);color:var(--ui-text-tertiary);font-size:var(--ui-font-body);font-variant-numeric:tabular-nums}.editor-project-save:disabled:after{color:var(--ui-text-disabled)}.editor-project>.editor-project-save+.presence-faces,.editor-project>.editor-project-save+.editor-project-share{margin-left:var(--apx-space-4)}.editor-project>button.editor-project-share.open{background:var(--ui-tile);color:var(--ui-text)}.editor-project>button:focus-visible,.editor-project-title button:focus-visible,.editor-project input:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.editor-project .editor-project-crumb{max-width:160px;color:var(--ui-text-tertiary);align-items:center;display:flex}.editor-project-crumb-text{text-overflow:ellipsis;overflow:hidden}.editor-project-crumb-icon{display:none}.editor-project-slash{color:var(--ui-text-faint);flex:none}.editor-project-title{border-radius:var(--ui-radius-control-large);min-width:0;height:24px;transition:background var(--apx-duration-quick) ease;flex:0 auto;align-items:center;display:inline-flex}.editor-project-title:hover:not(:focus-within){background:var(--ui-control)}.editor-project-title:has([aria-expanded=true]){background:var(--ui-tile)}.editor-project .editor-project-title .text-button-container{flex:none;height:24px;margin:0;display:flex}.editor-project .editor-project-title .text-button[data-project-menu]{border-radius:var(--ui-radius-control-large);--button-background-color:transparent;width:20px;min-width:20px;height:24px;min-height:24px;color:var(--ui-text-tertiary);fill:var(--ui-text-tertiary);background:0 0;justify-content:center;margin:0;padding:0}.editor-project .editor-project-title .text-button[data-project-menu] svg{fill:var(--ui-text-tertiary)}.editor-project-name{flex:0 auto;min-width:64px;max-width:320px;display:inline-grid}.editor-project-name:after,.editor-project-name input{font:inherit;font-size:var(--ui-font-section);grid-area:1/1;padding:0 4px 0 8px;font-weight:500}.editor-project-name:after{content:attr(data-value) " ";visibility:hidden;white-space:pre;height:0;overflow:hidden}.editor-project-name input{border-radius:var(--ui-radius-control-large);width:0;min-width:100%;height:24px;color:var(--ui-text);text-overflow:ellipsis;background:0 0;border:0;margin:0}.editor-project-name input:focus{background:var(--ui-field-edit)}.editor-project-name input:disabled{color:var(--ui-text-secondary)}@container project-frame (width<300px){.editor-project .editor-project-crumb{justify-content:center;width:24px;padding:0}.editor-project-crumb-icon{display:flex}.editor-project-crumb-text,.editor-project-slash{display:none}}.render-queue-chip-host{align-items:center;height:100%;padding-right:8px;display:flex;position:relative}.render-queue-chip-host .render-queue-chip{border-radius:var(--radius-tight);background:var(--ui-control);height:20px;color:var(--apx-text-primary);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:8px;margin:0;padding:0 8px;display:inline-flex}.render-queue-chip-host .render-queue-chip:hover,.render-queue-chip-host .render-queue-chip.open{background:var(--ui-control-hover)}.render-queue-chip-host .render-queue-chip:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.render-queue-chip-host .render-queue-chip-bar{flex:0 0 48px;width:48px;display:block}.render-queue-chip-host .render-queue-popover{width:420px;padding:4px}.title-bar{z-index:1001;height:var(--height);--height:var(--title-bar-height);background:var(--ui-workspace);flex:none;position:relative}@media not (display-mode:fullscreen){.title-bar{--height:env(titlebar-area-height,var(--title-bar-height))}.title-bar>.layout-row.window-frame{-webkit-app-region:drag}.title-bar>.layout-row:first-child{margin-left:env(titlebar-area-x,0)}.title-bar>.layout-row:last-child{margin-right:calc(100% - env(titlebar-area-width,100%) - env(titlebar-area-x,0px))}}.title-bar>.layout-row{flex:none}.title-bar>.layout-row>.widget-span{--row-height:24px}.title-bar>.layout-row>.widget-span>*{--widget-height:24px}.title-bar>.layout-row.window-frame{flex:100%;justify-content:center;align-items:center;padding:0 8px;container:project-frame/inline-size}.title-bar .title-bar-account{display:contents}.title-bar .menu-bar{align-items:center;min-width:0;padding:4px}.title-bar .menu-bar .widget-span{gap:4px}.title-bar .menu-bar .text-button,.title-bar .menu-bar .text-button-container{height:24px;min-height:24px;margin:0}.title-bar .menu-bar .text-button{border-radius:var(--ui-radius-control-large);font-size:var(--ui-font-body);color:var(--ui-text-secondary);background:0 0;padding:0 8px;line-height:16px}.title-bar .menu-bar .text-button:hover:not(:disabled),.title-bar .menu-bar .text-button[aria-expanded=true]{background:var(--ui-control);color:var(--ui-text)}.title-bar .menu-bar .text-button.icon-only{width:24px;padding:0}.title-bar .window-buttons.fullscreen{align-items:center;padding:4px}.title-bar .window-buttons>.layout-row{flex:none;align-items:center}.title-bar .window-buttons>.layout-row svg{fill:var(--apx-text-primary)}.title-bar .window-buttons>.layout-row:hover{background:var(--apx-fill-control-hover)}.title-bar .window-buttons>.layout-row:hover svg{fill:var(--apx-accent-hover)}.title-bar .window-buttons.fullscreen>.layout-row{padding:0 8px}.title-bar .window-buttons.windows:not(.fullscreen)>.layout-row{padding:0 17px}.title-bar .window-buttons.windows:not(.fullscreen)>.layout-row:hover{background:var(--apx-bg-muted)}.title-bar .window-buttons.windows:not(.fullscreen)>.layout-row:last-of-type:hover{background:var(--apx-error)}.title-bar .window-buttons.linux:not(.fullscreen)>.layout-row{padding:0 12px}.title-bar .window-buttons.linux:not(.fullscreen)>.layout-row:hover{border-radius:var(--apx-radius-xs)}.draft-recovery{box-sizing:border-box;background:var(--ui-panel);color:var(--ui-text);border-bottom:1px solid var(--ui-line);font-size:var(--ui-font-body);line-height:var(--ui-line-body);flex-direction:column;gap:8px;padding:16px;display:flex}.draft-recovery p{color:var(--ui-text-secondary);overflow-wrap:anywhere;margin:0}.draft-recovery form,.draft-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}.draft-recovery input{box-sizing:border-box;min-width:120px;max-width:360px;height:32px;color:var(--ui-text);background:var(--ui-field);border:1px solid var(--ui-line);flex:180px;padding:0 8px}.draft-recovery button{background:var(--ui-control);min-height:32px;color:var(--ui-text);border:0;padding:0 8px}.draft-recovery button:disabled,.draft-recovery input:disabled{color:var(--ui-text-disabled)}.editor-access{box-sizing:border-box;background:var(--ui-panel);color:var(--ui-text);border-bottom:1px solid var(--ui-line);font-size:var(--ui-font-body);line-height:var(--ui-line-body);flex-direction:column;gap:8px;padding:8px 16px;display:flex}.editor-access-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}.editor-access p{color:var(--ui-text-secondary);overflow-wrap:anywhere;flex:240px;margin:0}.editor-access button{box-sizing:border-box;border-radius:var(--ui-radius-compact);background:var(--ui-control);min-height:32px;color:var(--ui-text);font:inherit;cursor:pointer;border:0;flex:none;padding:0 12px}.editor-access button:hover{background:var(--ui-control-hover)}.editor-access button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.main-window{touch-action:none;height:100%;overflow:auto}.main-window-floating{display:contents}.workspace{padding:0 var(--ui-island-gap) var(--ui-island-gap);background:var(--ui-canvas)}.release-candidate-expiry{background-color:var(--apx-text-primary);color:var(--apx-bg-surface);opacity:.9;pointer-events:none;border-radius:var(--apx-radius-md);text-align-last:justify;z-index:1000;padding:12px 40px;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.release-candidate-expiry .text-label{line-height:1.5}@font-face{font-family:Archivo;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/Archivo-Variable-DKl0PZ5L.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/Archivo-Italic-Variable-nLedt9YY.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-canvas:#161616;--ui-workspace:#161616;--ui-island:#1f1f1f;--ui-island-gap:6px;--ui-window-inset:4px;--ui-panel:var(--ui-island);--ui-panel-inset:var(--ui-panel);--ui-light-0:#ffffff09;--ui-light-1:#ffffff0e;--ui-light-2:#ffffff16;--ui-tile:#ffffff1a;--ui-tile-strong:#ffffff26;--ui-plate:#ffffff07;--ui-card:var(--ui-plate);--ui-card-nested:var(--ui-plate);--ui-owner-surface:var(--ui-panel);--ui-floating:#282828db;--ui-field:#ffffff0b;--ui-field-hover:#ffffff12;--ui-field-edit:var(--ui-light-2);--ui-control:var(--ui-light-1);--ui-control-hover:var(--ui-light-2);--ui-control-pressed:var(--ui-light-0);--ui-toggle-hover:#ffffff1f;--ui-text-selection:#ececec3d;--ui-clip:#ffffff0f;--ui-clip-selected:var(--ui-tile-strong);--ui-clip-edge:#ffffff17;--ui-text:#ececec;--ui-text-secondary:#a3a3a3;--ui-text-tertiary:#858585;--ui-text-disabled:#5a5a5a;--ui-text-faint:#3c3c3c;--ui-text-inverse:#161616;--ui-line:#ffffff0f;--ui-line-subtle:#ffffff0a;--ui-line-strong:#5c5c5c;--ui-mark-major:#ffffff4d;--ui-ruler-mark:#ffffff24;--ui-ruler-mark-minor:#ffffff14;--ui-mark-label:#fff3;--ui-mark-tick:#ffffff17;--ui-mark-grid:#ffffff06;--ui-swatch-edge:#ffffff1f;--ui-frame-edge:#ffffff14;--ui-swatch-ring:#ffffff38;--ui-handle-ring:#fff;--ui-handle-edge:#0000008c;--ui-grain-tile:4px;--ui-grain-ink:#ffffff0f;--ui-focus:#ececec;--ui-overlay-ink:#ececec;--ui-overlay-ink-muted:#ececec80;--ui-overlay-area:#ececec0d;--ui-overlay-paper:#161616;--ui-overlay-frame-mark:#d4d4d4;--ui-overlay-frame-edge:#ffffff1a;--ui-overlay-grain:#ffffff0a;--ui-overlay-chip:#161616e0;--ui-overlay-chip-edge:inset 0 .5px 0 #ffffff14, 0 0 0 .5px #00000080;--ui-overlay-selection:var(--ui-overlay-ink);--ui-overlay-axis-x:#ef5454;--ui-overlay-axis-y:#63ce63;--ui-overlay-axis-z:#5b9cff;--ui-hover:#ffffff08;--ui-row-selected:#fff1;--ui-lane-hover:#ffffff04;--ui-lane-selected:#ffffff08;--ui-measure:#ffffff0d;--ui-pressed:var(--ui-light-0);--ui-selected:var(--ui-row-selected);--ui-choice-selected:var(--ui-tile);--ui-glass:#2c2c2cb3;--ui-glass-tooltip:#343434c7;--ui-glass-filter:blur(24px) saturate(1.8) brightness(.62);--ui-glass-shadow:inset 0 .5px 0 #ffffff14, 0 0 0 .5px #00000080, 0 8px 20px -6px #0006, 0 2px 4px -1px #0003;--ui-menu-highlight:#ffffff17;--ui-float-rise:4px;--ui-control-height:24px;--ui-compact-height:20px;--ui-panel-header-height:32px;--ui-panel-tab-height:24px;--ui-toolbar-height:28px;--ui-section-gap:8px;--ui-section-head-height:28px;--ui-icon-target:24px;--ui-radius-key:1.5px;--ui-radius-mark:2px;--ui-radius-bar:3px;--ui-radius-compact:4px;--ui-radius-well:5px;--ui-radius-control:6px;--ui-radius-control-large:7px;--ui-radius-nested:8px;--ui-radius-surface:10px;--ui-radius-island:12px;--ui-font-family:"Archivo", -apple-system, "SF Pro Text", system-ui, sans-serif;--ui-font-caption:10px;--ui-font-body:11px;--ui-line-body:16px;--ui-font-context:12px;--ui-font-value:var(--ui-font-body);--ui-font-section:var(--ui-font-body);--ui-line-context:18px;--ui-font-heading:13px;--ui-font-object:var(--ui-font-context);--ui-font-readout:var(--ui-font-object);--ui-font-display:18px;--ui-line-heading:20px;--ui-line-floating:#fff1;--ui-shadow-floating:var(--ui-glass-shadow);--ui-ease:cubic-bezier(.2, 0, 0, 1);--ui-motion-hover:90ms;--ui-motion-glide:.16s;--ui-motion-float:.12s;--ui-focus-ring-width:1px;--ui-focus-ring-offset:1px;--apx-bg-base:var(--ui-workspace);--apx-bg-surface:var(--ui-canvas);--apx-bg-elevated:var(--ui-panel);--apx-bg-overlay:var(--ui-floating);--apx-bg-subtle:var(--ui-panel-inset);--apx-bg-muted:var(--ui-field);--apx-bg-input:var(--ui-field);--apx-bg-sunken:var(--ui-canvas);--apx-border:var(--ui-line);--apx-border-subtle:var(--ui-line-subtle);--apx-border-strong:var(--ui-line-strong);--apx-border-panel:var(--ui-line);--apx-separator:var(--ui-line);--apx-text-primary:var(--ui-text);--apx-text-secondary:var(--ui-text-secondary);--apx-text-tertiary:var(--ui-text-tertiary);--apx-text-disabled:var(--ui-text-disabled);--apx-text-inverse:var(--ui-text-inverse);--apx-accent:var(--ui-text);--apx-driven-ink:#ecececb3;--apx-accent-hover:#fff;--apx-accent-pressed:#d4d4d4;--apx-accent-muted:#ececec1f;--apx-accent-subtle:var(--ui-hover);--apx-accent-alpha-20:#ececec33;--apx-accent-alpha-25:#ececec40;--apx-accent-alpha-30:#ececec4d;--apx-accent-alpha-40:#ececec66;--apx-accent-alpha-60:#ececec99;--apx-accent-alpha-80:#ecececcc;--apx-fill-control:var(--ui-control);--apx-fill-control-hover:var(--ui-control-hover);--apx-fill-control-pressed:var(--ui-control-pressed);--apx-label-none:#a0a0a0;--apx-label-clay:#c28c82;--apx-label-amber:#c0946f;--apx-label-brass:#ada36f;--apx-label-moss:#8cb08c;--apx-label-teal:#7fb0ac;--apx-label-steel:#86a8c6;--apx-label-iris:#9a9ecb;--apx-label-mauve:#b396c2;--apx-label-rose:#c48fae;--apx-label-tint:.2;--apx-label-tint-selected:.34;--apx-label-edge:.45;--apx-label-edge-selected:.8;--apx-success:#a0a0a0;--apx-success-muted:#ffffff0f;--apx-success-border:#ffffff1a;--apx-warning:#a0a0a0;--apx-warning-muted:#ffffff0f;--apx-error:#f5f5f5;--apx-error-muted:#ffffff14;--apx-error-border:#ffffff2e;--apx-info:#a0a0a0;--apx-info-muted:#ffffff0f;--apx-highlight:#d4d4d4;--apx-selection:var(--ui-selected);--apx-selection-subtle:#ffffff14;--apx-hover-subtle:var(--ui-hover);--apx-keyframe:#707070;--apx-keyframe-hover:#d4d4d4;--apx-keyframe-active:var(--apx-accent);--apx-timeline-active:var(--ui-selected);--apx-timeline-light:var(--ui-panel);--apx-timeline-dark:var(--ui-panel-inset);--apx-timeline-key-group:#ffffff12;--apx-timeline-key-group-hover:#ffffff1c;--apx-timeline-key-group-chosen:#ffffff29;--apx-timeline-tie-mark:#ecececb8;--apx-timeline-tie-thread:#ecececbf;--apx-timeline-tie-ghost:#ececec57;--apx-timeline-tie-ghost-key:#ececec69;--apx-timeline-tie-ring:#fff6;--apx-timeline-tie-ring-hot:#ffffffbf;--apx-timeline-tie-ring-hot-fill:#ffffff1f;--apx-shadow-outer:#00000080;--apx-shadow-inner:#0003;--apx-shadow-heavy:#000000b3;--apx-shadow-popover:var(--ui-shadow-floating);--apx-modal-overlay:#0505059e;--apx-glass-highlight:#ffffff08;--apx-glass-subtle:#ffffff04;--apx-scrollbar-bg:transparent;--apx-scrollbar-handle:var(--ui-tile-strong);--apx-scrollbar-handle-hover:var(--ui-line-strong);--apx-font-family:var(--ui-font-family);--apx-font-family-mono:var(--ui-font-family);--apx-font-xxs:10px;--apx-font-xs:10px;--apx-font-base:var(--ui-font-body);--apx-font-sm:10px;--apx-font-md:var(--ui-font-body);--apx-font-lg:var(--ui-font-context);--apx-font-xl:var(--ui-font-heading);--apx-font-title:17px;--apx-font-heading:28px;--apx-tracking-tight:0;--apx-tracking-normal:0;--apx-tracking-wide:.02em;--apx-tracking-caps:0;--apx-leading-none:1;--apx-leading-tight:1.15;--apx-leading-snug:1.3;--apx-leading-normal:1.5;--apx-focus-ring:0 0 0 var(--ui-focus-ring-offset) var(--ui-owner-surface), 0 0 0 calc(var(--ui-focus-ring-offset) + var(--ui-focus-ring-width)) var(--ui-focus);--apx-control-border:inset 0 0 0 1px var(--ui-line-strong);--apx-hover-overlay:var(--ui-hover);--apx-pressed-overlay:var(--ui-pressed);--apx-space-0:0;--apx-space-1:2px;--apx-space-2:4px;--apx-space-3:6px;--apx-space-4:8px;--apx-space-5:10px;--apx-space-6:12px;--apx-space-7:16px;--apx-space-8:20px;--apx-space-9:24px;--apx-space-10:32px;--apx-space-11:40px;--apx-space-12:48px;--apx-control-height-xs:16px;--apx-control-height-sm:var(--ui-compact-height);--apx-control-height:var(--ui-control-height);--apx-control-height-lg:28px;--apx-icon-size-sm:14px;--apx-icon-size:16px;--apx-icon-size-lg:20px;--props-gutter-width:24px;--props-rail-width:24px;--apx-track-row-height:20px;--apx-track-property-row-height:20px;--apx-timeline-transport-height:24px;--apx-track-list-control-height:var(--apx-timeline-transport-height);--apx-motion-shell-primary-band-grow:.72;--apx-motion-shell-bottom-band-grow:.28;--apx-timeline-ruler-height:24px;--apx-compute-cache-ready:#3f9d6a;--apx-compute-cache-partial:#4a7fd0;--apx-track-list-header-height:var(--apx-timeline-ruler-height);--apx-timeline-track-label-width:164px;--apx-track-index-width:20px;--apx-track-switch-column-width:20px;--apx-track-link-column-width:60px;--apx-track-parent-column-width:84px;--apx-track-mode-column-width:88px;--apx-track-color-strip-width:3px;--apx-track-indent-step:16px;--apx-timeline-handle-width:12px;--apx-radius-xs:var(--ui-radius-compact);--apx-radius-sm:var(--ui-radius-compact);--apx-radius-md:var(--ui-radius-control);--apx-radius-lg:var(--ui-radius-surface);--apx-radius-xl:var(--ui-radius-surface);--apx-radius-full:var(--radius-pill);--apx-duration-micro:40ms;--apx-duration-fast:60ms;--apx-duration-quick:80ms;--apx-duration-normal:.12s;--apx-duration-medium:.12s;--apx-duration-slow:.18s;--apx-duration-page:.24s;--apx-press-scale:.98;--apx-hover-opacity:.9;--apx-disabled-opacity:1;--gray-0:#fff;--gray-100:#f5f5f5;--gray-150:#d4d4d4;--gray-200:#c4c4c4;--gray-250:#b0b0b0;--gray-300:#a0a0a0;--gray-350:#8f8f8f;--gray-400:gray;--gray-500:#707070;--gray-600:#4a4a4a;--gray-650:#404040;--gray-750:#2c2c2c;--gray-800:#242424;--gray-830:#1b1b1b;--gray-860:#171717;--gray-870:#131313;--gray-880:#0f0f0f;--gray-900:#0b0b0b;--neutral-0:var(--gray-900);--neutral-50:var(--gray-880);--neutral-100:var(--gray-870);--neutral-150:var(--gray-830);--neutral-200:var(--gray-800);--neutral-300:var(--gray-750);--neutral-400:var(--gray-650);--neutral-500:var(--gray-600);--neutral-600:var(--gray-500);--neutral-700:var(--gray-400);--neutral-800:var(--gray-300);--neutral-900:var(--gray-100);--alpha-1:#ffffff0d;--alpha-2:#ffffff0f;--alpha-3:#ffffff1a;--alpha-4:#ffffff2e;--surface-0:var(--ui-canvas);--surface-1:var(--ui-panel-inset);--surface-2:var(--ui-panel);--surface-3:var(--ui-floating);--page-bg:var(--surface-0);--text-primary:var(--ui-text);--text-secondary:var(--ui-text-secondary);--text-muted:var(--ui-text-tertiary);--text-disabled:var(--ui-text-disabled);--border:var(--ui-line-subtle);--border-strong:var(--ui-line);--border-stronger:var(--ui-line-strong);--fill-field:var(--ui-field);--fill-control:var(--ui-control);--fill-control-hover:var(--ui-control-hover);--fill-ghost-hover:var(--ui-hover);--fill-disabled:var(--alpha-1);--fill-primary:var(--ui-text);--on-primary:var(--ui-text-inverse);--focus-ring:0 0 0 1px var(--ui-focus);--shadow-popover:var(--ui-shadow-floating);--kf-idle:var(--gray-500);--kf-hover:var(--gray-150);--kf-active:var(--gray-100);--h-row:28px;--h-control:var(--ui-control-height);--h-control-sm:var(--ui-compact-height);--radius:var(--ui-radius-control);--radius-card:var(--ui-radius-surface);--radius-nest:var(--ui-radius-nested);--radius-pill:9999px;--radius-bar:var(--ui-radius-bar);--radius-tight:var(--ui-radius-compact);--font-caption:10px;--font-body:var(--ui-font-body);--font-heading:var(--ui-font-heading);--pad-sm:6px;--pad-md:8px;--pad-lg:12px;--pad-xl:16px;--gap-xs:2px;--gap-sm:4px;--gap-md:8px;--gap-lg:12px;--dur-fast:60ms;--dur-snap:.1s;--dur-base:.15s;--dur-slow:.2s;--ease-out:var(--ui-ease);--ease-snap:cubic-bezier(.3, 0, 0, 1)}[data-ui-surface=card]{--ui-owner-surface:var(--ui-card)}[data-ui-surface=card] [data-ui-surface=card]{--ui-owner-surface:var(--ui-card-nested)}[data-ui-surface=card] [data-ui-surface=card] [data-ui-surface=card],[data-ui-surface=floating]{--ui-owner-surface:transparent}@media (prefers-reduced-motion:reduce){:root{--ui-motion-hover:0s;--ui-motion-glide:0s;--ui-motion-float:0s;--ui-float-rise:0px}}.property-grid{--ui-control-height:var(--apx-props-control-height);--apx-control-height:var(--apx-props-control-height);--radius:var(--ui-radius-compact);font-size:var(--ui-font-body);line-height:var(--ui-line-body)}.library-surface{--lib-gutter:24px;--lib-header:56px;--lib-row:44px;--lib-inspector:472px;--lib-thumb-width:48px;--lib-thumb-height:32px;--lib-control-sm:32px;--lib-control:40px;--lib-control-lg:48px;--lib-text-2xs:11px;--lib-leading-2xs:16px;--lib-text-xs:12px;--lib-leading-xs:16px;--lib-text-sm:13px;--lib-leading-sm:20px;--lib-text-md:14px;--lib-leading-md:20px;--lib-text-lg:16px;--lib-leading-lg:24px;--lib-text-xl:20px;--lib-leading-xl:24px;--lib-text-2xl:26px;--lib-leading-2xl:32px;--lib-text-4xl:40px;--lib-leading-4xl:44px;--lib-text-5xl:52px;--lib-leading-5xl:56px;--lib-tracking-title:-.02em;--lib-tracking-display:-.03em;--lib-tracking-hero:-.035em;--lib-radius-mark:2px;--lib-radius-frame:var(--ui-radius-control);--lib-radius-thumb:var(--ui-radius-nested);--lib-radius-item:12px;--lib-radius-popover:16px;--lib-radius-surface:24px;--lib-radius-pill:var(--radius-pill);--lib-room:var(--ui-canvas);--lib-card:var(--ui-card);--lib-card-hover:var(--ui-card-nested);--lib-card-well:#252525;--lib-card-control:#2b2b2b;--lib-card-control-hover:#333;--lib-control-fill:var(--ui-control);--lib-control-fill-hover:var(--ui-control-hover);--lib-float:var(--ui-floating);--lib-float-line:var(--ui-line-floating);--lib-float-control:var(--ui-control);--lib-float-control-hover:var(--ui-control-hover);--lib-float-field:var(--ui-field);--lib-line:var(--ui-line);--lib-line-strong:var(--ui-line-strong);--lib-mark:var(--gray-600);--lib-ink:var(--ui-text);--lib-ink-2:var(--ui-text-secondary);--lib-ink-3:var(--ui-text-tertiary);--lib-ink-4:var(--ui-text-disabled);--lib-on-ink:var(--ui-text-inverse);--lib-primary:var(--ui-text);--lib-primary-hover:var(--apx-accent-hover);--lib-hover:var(--ui-hover);--lib-chip:var(--ui-overlay-chip);--lib-scrim:var(--apx-modal-overlay);--lib-shadow:var(--ui-shadow-floating);--lib-glass:var(--ui-glass);--lib-glass-tip:var(--ui-glass-tooltip);--lib-glass-filter:var(--ui-glass-filter);--lib-glass-shadow:var(--ui-glass-shadow);--lib-frame-shadow:0 44px 88px -36px #000000e6, 0 0 0 1px #ffffff0a;--lib-ambient:.24;--lib-ease:var(--ease-out);--lib-spring:cubic-bezier(.3, .45, .1, 1);--lib-quick:.18s;--lib-base:.32s;--lib-soft:.64s;--lib-calm:.76s}@supports (transition-timing-function:linear(0, 1)){.library-surface{--lib-spring:linear(0, .03, .101, .192, .29, .386, .477, .558, .631, .694, .747, .793, .831, .863, .889, .911, .929, .943, .955, .965, .972, .979, .984, .988, .991, .993, .995, .997, .998, .999, 1)}}@media (width<=1179px){.library-surface{--lib-inspector:400px}}@media (width<=640px){.library-surface{--lib-gutter:16px;--lib-row:52px}}.web-surface{--web-bg:#0a0a0a;--web-sunken:#070707;--web-surface:#101010;--web-raised:#161616;--web-line:#232323;--web-border:#2d2d2d;--web-text:#fff;--web-soft:#cdcdcd;--web-muted:#8b8b8b;--web-faint:#727272;--web-inverse:#0a0a0a;--web-art-bg:#020202;--web-art-ink:#cdcdcd;--web-logo-filter:none;--web-header:#0a0a0aeb;--web-veil:#0a0a0a99;--web-copy-veil:#0a0a0af0;--web-clear:#0a0a0a00;--web-highlight:#ffffff0a;--web-font-family:"Geist Web", -apple-system, system-ui, sans-serif;--web-font-display:var(--web-font-family);--web-display-weight:500;--web-font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--web-hero-size:clamp(48px, 6.4vw, 96px);--web-display-size:clamp(40px, 4.4vw, 64px);--web-heading-size:clamp(30px, 3.1vw, 44px);--web-workspace-size:28px;--web-subheading-size:24px;--web-card-size:20px;--web-body-size:16px;--web-lead-size:20px;--web-small-size:14px;--web-micro-size:12px;--web-tracking-display:-.06em;--web-tracking-heading:-.04em;--web-tracking-body:-.015em;--web-tracking-label:.04em;--web-button-radius:var(--radius-pill);--web-ease:cubic-bezier(.22, 1, .36, 1);--web-spring:cubic-bezier(.34, 1.3, .64, 1);--web-grain:1px;--web-flip:#fff;--web-motion-quick:.18s;--web-motion-base:.32s;--web-motion-soft:.64s;--web-motion-slow:1s;--web-shell:1328px;--web-gutter:clamp(24px, 5.55vw, 80px)}.web-surface.landing{--web-bg:#e6e6e6;--web-sunken:#dcdcdc;--web-surface:#ededed;--web-raised:#f3f3f3;--web-line:#d2d2d2;--web-border:#c5c5c5;--web-text:#111;--web-soft:#3d3d3d;--web-muted:#616161;--web-faint:#7a7a7a;--web-inverse:#efefef;--web-art-bg:#e6e6e6;--web-art-ink:#a6a6a6;--web-logo-filter:invert(1);--web-font-display:"Stack Sans Notch", "Geist Web", -apple-system, system-ui, sans-serif;--web-display-weight:300;--web-header:#e6e6e6e6;--web-veil:#e6e6e699;--web-copy-veil:#e6e6e6f0;--web-clear:#e6e6e600;--web-highlight:#0000000a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (transition-timing-function:linear(0, 1)){.web-surface{--web-spring:linear(0, .042, .143, .275, .415, .55, .672, .775, .858, .922, .969, 1.001, 1.022, 1.033, 1.038, 1.038, 1.035, 1.03, 1.025, 1.02, 1.015, 1.01, 1.007, 1.004, 1.002, 1)}}:root{--px-dither-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges'%3E%3Cpath d=''/%3E%3C/svg%3E");--px-dither-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1H0z'/%3E%3C/svg%3E");--px-dither-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1H0zM2 2h1v1H2z'/%3E%3C/svg%3E");--px-dither-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1H0zM2 0h1v1H2zM2 2h1v1H2z'/%3E%3C/svg%3E");--px-dither-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1H0zM2 0h1v1H2zM0 2h1v1H0zM2 2h1v1H2z'/%3E%3C/svg%3E");--px-dither-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1H0zM2 0h1v1H2zM1 1h1v1H1zM0 2h1v1H0zM2 2h1v1H2z'/%3E%3C/svg%3E");--px-dither-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1H0zM2 0h1v1H2zM1 1h1v1H1zM0 2h1v1H0zM2 2h1v1H2zM3 3h1v1H3z'/%3E%3C/svg%3E");--px-dither-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1H0zM2 0h1v1H2zM1 1h1v1H1zM3 1h1v1H3zM0 2h1v1H0zM2 2h1v1H2zM3 3h1v1H3z'/%3E%3C/svg%3E");--px-dither-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1H0zM2 0h1v1H2zM1 1h1v1H1zM3 1h1v1H3zM0 2h1v1H0zM2 2h1v1H2zM1 3h1v1H1zM3 3h1v1H3z'/%3E%3C/svg%3E");--px-dither-9:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h3v1H0zM1 1h1v1H1zM3 1h1v1H3zM0 2h1v1H0zM2 2h1v1H2zM1 3h1v1H1zM3 3h1v1H3z'/%3E%3C/svg%3E");--px-dither-10:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h3v1H0zM1 1h1v1H1zM3 1h1v1H3zM0 2h1v1H0zM2 2h2v1H2zM1 3h1v1H1zM3 3h1v1H3z'/%3E%3C/svg%3E");--px-dither-11:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h4v1H0zM1 1h1v1H1zM3 1h1v1H3zM0 2h1v1H0zM2 2h2v1H2zM1 3h1v1H1zM3 3h1v1H3z'/%3E%3C/svg%3E");--px-dither-12:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h4v1H0zM1 1h1v1H1zM3 1h1v1H3zM0 2h4v1H0zM1 3h1v1H1zM3 3h1v1H3z'/%3E%3C/svg%3E");--px-dither-13:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h4v1H0zM0 1h2v1H0zM3 1h1v1H3zM0 2h4v1H0zM1 3h1v1H1zM3 3h1v1H3z'/%3E%3C/svg%3E");--px-dither-14:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h4v1H0zM0 1h2v1H0zM3 1h1v1H3zM0 2h4v1H0zM1 3h3v1H1z'/%3E%3C/svg%3E");--px-dither-15:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h4v1H0zM0 1h4v1H0zM0 2h4v1H0zM1 3h3v1H1z'/%3E%3C/svg%3E");--px-dither-16:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h4v1H0zM0 1h4v1H0zM0 2h4v1H0zM0 3h4v1H0z'/%3E%3C/svg%3E")}:root,.property-grid{--apx-props-panel-inset:8px;--apx-props-card-inset:4px;--props-gutter-width:24px;--props-rail-width:24px;--apx-props-label-width:92px;--apx-props-row-height:24px;--apx-props-control-height:20px;--apx-props-socket-width:8px;--apx-props-depth-step:16px}@font-face{font-family:Geist;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/Geist-Light-9FkHUnGU.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/Geist-Regular-D2oYd9TT.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/Geist-Medium-BIlrUKsZ.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/Geist-SemiBold-BTtaOQi_.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/Geist-Bold-MtOSSGiC.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}body:before,body:after{content:none!important}:root{--color-0-black:var(--apx-bg-base);--color-0-black-rgb:11, 11, 11;--color-1-nearblack:var(--apx-bg-input);--color-1-nearblack-rgb:19, 19, 19;--color-2-mildblack:var(--apx-bg-surface);--color-2-mildblack-rgb:11, 11, 11;--color-3-darkgray:var(--apx-bg-elevated);--color-3-darkgray-rgb:27, 27, 27;--color-4-dimgray:var(--apx-bg-overlay);--color-4-dimgray-rgb:36, 36, 36;--color-5-dullgray:var(--apx-bg-muted);--color-5-dullgray-rgb:44, 44, 44;--color-6-lowergray:var(--apx-border-strong);--color-6-lowergray-rgb:64, 64, 64;--color-7-middlegray:var(--apx-text-tertiary);--color-7-middlegray-rgb:112, 112, 112;--color-8-uppergray:var(--apx-text-secondary);--color-8-uppergray-rgb:160, 160, 160;--color-9-palegray:var(--apx-accent-pressed);--color-9-palegray-rgb:212, 212, 212;--color-a-softgray:var(--apx-accent);--color-a-softgray-rgb:245, 245, 245;--color-a-dimwhite:var(--apx-text-secondary);--color-b-lightgray:var(--apx-highlight);--color-b-lightgray-rgb:212, 212, 212;--color-c-brightgray:var(--apx-accent-hover);--color-c-brightgray-rgb:255, 255, 255;--color-c-softwhite:var(--apx-highlight);--color-d-mildwhite:var(--apx-text-primary);--color-d-mildwhite-rgb:245, 245, 245;--color-e-nearwhite:var(--apx-text-primary);--color-e-nearwhite-rgb:245, 245, 245;--color-f-white:#f5f5f5;--color-f-white-rgb:245, 245, 245;--color-error-red:#f5f5f5;--color-error-red-rgb:245, 245, 245;--color-warning-yellow:#a0a0a0;--color-warning-yellow-rgb:160, 160, 160;--graph-chip-hollow-edge:#ffffff17;--color-data-general:#d4d4d4;--color-data-general-dim:color-mix(in srgb, var(--color-data-general) 42%, var(--apx-bg-base));--color-data-composition:#94a3b8;--color-data-composition-dim:color-mix(in srgb, var(--color-data-composition) 42%, var(--apx-bg-base));--color-data-number:#60a5fa;--color-data-number-dim:color-mix(in srgb, var(--color-data-number) 42%, var(--apx-bg-base));--color-data-graphic:#4ade80;--color-data-graphic-dim:color-mix(in srgb, var(--color-data-graphic) 42%, var(--apx-bg-base));--color-data-raster:#fb923c;--color-data-raster-dim:color-mix(in srgb, var(--color-data-raster) 42%, var(--apx-bg-base));--color-data-vector:#818cf8;--color-data-vector-dim:color-mix(in srgb, var(--color-data-vector) 42%, var(--apx-bg-base));--color-data-color:#f472b6;--color-data-color-dim:color-mix(in srgb, var(--color-data-color) 42%, var(--apx-bg-base));--color-data-gradient:#a78bfa;--color-data-gradient-dim:color-mix(in srgb, var(--color-data-gradient) 42%, var(--apx-bg-base));--color-data-typography:#fbbf24;--color-data-typography-dim:color-mix(in srgb, var(--color-data-typography) 42%, var(--apx-bg-base));--color-data-fieldscalar:#a3e635;--color-data-fieldscalar-dim:color-mix(in srgb, var(--color-data-fieldscalar) 42%, var(--apx-bg-base));--color-data-fieldvector:#34d399;--color-data-fieldvector-dim:color-mix(in srgb, var(--color-data-fieldvector) 42%, var(--apx-bg-base));--color-data-fieldcolor:#e879f9;--color-data-fieldcolor-dim:color-mix(in srgb, var(--color-data-fieldcolor) 42%, var(--apx-bg-base));--color-data-fieldtransform:#c084fc;--color-data-fieldtransform-dim:color-mix(in srgb, var(--color-data-fieldtransform) 42%, var(--apx-bg-base));--color-data-fieldtime:#22d3ee;--color-data-fieldtime-dim:color-mix(in srgb, var(--color-data-fieldtime) 42%, var(--apx-bg-base));--color-data-invalid:#f87171;--color-data-invalid-dim:color-mix(in srgb, var(--color-data-invalid) 42%, var(--apx-bg-base));--color-none:var(--ui-field);--color-none-repeat:no-repeat;--color-none-position:center center;--color-none-slash:linear-gradient(to bottom right, transparent calc(50% - 1px), var(--ui-text-disabled) calc(50% - .5px), var(--ui-text-disabled) calc(50% + .5px), transparent calc(50% + 1px));--color-none-size-24px:60px 24px;--color-none-image-24px:var(--color-none-slash);--color-none-size-32px:80px 32px;--color-none-image-32px:var(--color-none-slash);--color-transparent-checkered-background:linear-gradient(45deg, #555 25%, transparent 25%, transparent 75%, #555 75%), linear-gradient(45deg, #555 25%, transparent 25%, transparent 75%, #555 75%), linear-gradient(#3a3a3a, #3a3a3a);--color-transparent-checkered-background-size:8px 8px, 8px 8px, 8px 8px;--color-transparent-checkered-background-position:0 0, 4px 4px, 4px 4px;--color-transparent-checkered-background-position-plus-one:1px 1px, 5px 5px, 5px 5px;--color-transparent-checkered-background-size-mini:8px 8px, 8px 8px, 8px 8px;--color-transparent-checkered-background-position-mini:0 0, 4px 4px, 4px 4px;--color-transparent-checkered-background-repeat:repeat, repeat, repeat;--inheritance-stripes-background:repeating-linear-gradient(-45deg, transparent 0px, transparent calc((3px * sqrt(2) / 2) - .5px), var(--color-5-dullgray) calc((3px * sqrt(2) / 2) - .5px), var(--color-5-dullgray) calc((3px * sqrt(2) / 2) + .5px), transparent calc((3px * sqrt(2) / 2) + .5px), transparent calc(6px * sqrt(2) / 2));--inheritance-dots-background-4-dimgray:url("data:image/svg+xml;utf8,  \9 <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 4 4\" width=\"4px\" height=\"4px\" fill=\"%23444\"><rect width=\"1\" height=\"1\" /><rect x=\"2\" y=\"2\" width=\"1\" height=\"1\" /></svg>  \9 ");--inheritance-dots-background-6-lowergray:url("data:image/svg+xml;utf8,  \9 <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 4 4\" width=\"4px\" height=\"4px\" fill=\"%23666\"><rect width=\"1\" height=\"1\" /><rect x=\"2\" y=\"2\" width=\"1\" height=\"1\" /></svg>  \9 ");--icon-drag-grip:url("data:image/svg+xml;utf8,  \9 <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 8 24\" fill=\"%23eee\">  \9 \9 <circle cx=\"0.5\" cy=\"1.5\" r=\"0.5\" /><circle cx=\"3.5\" cy=\"1.5\" r=\"0.5\" />  \9 \9 <circle cx=\"0.5\" cy=\"4.5\" r=\"0.5\" /><circle cx=\"3.5\" cy=\"4.5\" r=\"0.5\" />  \9 \9 <circle cx=\"0.5\" cy=\"7.5\" r=\"0.5\" /><circle cx=\"3.5\" cy=\"7.5\" r=\"0.5\" />  \9 </svg>  \9 ");--icon-drag-grip-hover:url("data:image/svg+xml;utf8,  \9 <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 8 24\" fill=\"%23fff\">  \9 \9 <circle cx=\"0.5\" cy=\"1.5\" r=\"0.5\" /><circle cx=\"3.5\" cy=\"1.5\" r=\"0.5\" />  \9 \9 <circle cx=\"0.5\" cy=\"4.5\" r=\"0.5\" /><circle cx=\"3.5\" cy=\"4.5\" r=\"0.5\" />  \9 \9 <circle cx=\"0.5\" cy=\"7.5\" r=\"0.5\" /><circle cx=\"3.5\" cy=\"7.5\" r=\"0.5\" />  \9 </svg>  \9 ");--icon-drag-grip-disabled:url("data:image/svg+xml;utf8,  \9 <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 8 24\" fill=\"%23888\">  \9 \9 <circle cx=\"0.5\" cy=\"1.5\" r=\"0.5\" /><circle cx=\"3.5\" cy=\"1.5\" r=\"0.5\" />  \9 \9 <circle cx=\"0.5\" cy=\"4.5\" r=\"0.5\" /><circle cx=\"3.5\" cy=\"4.5\" r=\"0.5\" />  \9 \9 <circle cx=\"0.5\" cy=\"7.5\" r=\"0.5\" /><circle cx=\"3.5\" cy=\"7.5\" r=\"0.5\" />  \9 </svg>  \9 ");--icon-expand-collapse-arrow:url("data:image/svg+xml;utf8,  \9 <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 8 8\"><polygon fill=\"%23eee\" points=\"3,0 1,0 5,4 1,8 3,8 7,4\" /></svg>  \9 ");--icon-expand-collapse-arrow-hover:url("data:image/svg+xml;utf8,  \9 <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 8 8\"><polygon fill=\"%23fff\" points=\"3,0 1,0 5,4 1,8 3,8 7,4\" /></svg>  \9 ");--icon-expand-collapse-arrow-disabled:url("data:image/svg+xml;utf8,  \9 <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 8 8\"><polygon fill=\"%23888\" points=\"3,0 1,0 5,4 1,8 3,8 7,4\" /></svg>  \9 ")}.property-grid{font-size:var(--apx-font-md);--props-caption-inset:16px}html,body{background:var(--apx-bg-base);overscroll-behavior:none;-webkit-user-select:none;user-select:none;height:100%;margin:0}body.cursor-hidden *{cursor:none!important}html.viewport-hole-punch-page,html.viewport-hole-punch-page body{background:0 0}*{min-width:0;min-height:0}html,body,input,textarea,button{font-family:var(--apx-font-family);font-weight:400;font-size:var(--apx-font-md);tab-size:4;color:var(--apx-text-primary);line-height:1}body::selection{background-color:var(--ui-text-selection)}textarea::selection{background-color:var(--ui-text-selection)}input::selection{background-color:var(--ui-text-selection)}svg,img{display:block}.layout-row .scrollable-x,.layout-row .scrollable-y,.layout-col .scrollable-x,.layout-col .scrollable-y{scrollbar-width:thin;scrollbar-color:var(--apx-scrollbar-handle) var(--apx-scrollbar-bg);overflow:hidden}.layout-row .scrollable-x.scrollable-y,.layout-col .scrollable-x.scrollable-y{overflow:auto}.layout-row .scrollable-x:not(.scrollable-y),.layout-col .scrollable-x:not(.scrollable-y){scrollbar-width:none;overflow:auto hidden}.layout-row .scrollable-y:not(.scrollable-x),.layout-col .scrollable-y:not(.scrollable-x){overflow:hidden auto}.dropdown-input .dropdown-box:focus-visible,.font-input .dropdown-box:focus-visible,.axis-seam-switch:focus-visible,.icon-button:focus-visible,.text-button:focus-visible,.popover-button:focus-visible,.color-input>button:focus-visible,.color-picker .preset-color:focus-visible,.working-colors-button .swatch>button:focus-visible,.composition-form-dialog .background-chip:focus-visible,.radio-input button:focus-visible,.curve-input .curve-profile:focus-visible,.reference-point-input.grid button:focus-visible,.menu-list:focus-visible,.menu-list-button .entry:focus-visible,.layer-tree .expand-arrow:focus-visible,.widget-section .header:focus-visible,.optional-input input:focus-visible+label,.checkbox-input input:focus-visible+label{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}@font-face{font-family:Source Sans Pro;font-weight:400;font-style:normal;font-stretch:100%;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/SourceSansPro-Regular.ttf-DZLUzqI4.woff2)format("woff2")}@font-face{font-family:Source Sans Pro;font-weight:400;font-style:italic;font-stretch:100%;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/SourceSansPro-It.ttf-I1ipWe7Q.woff2)format("woff2")}@font-face{font-family:Source Sans Pro;font-weight:500;font-style:normal;font-stretch:100%;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/SourceSansPro-Bold.ttf--6c9oR8J.woff2)format("woff2")}@font-face{font-family:Source Sans Pro;font-weight:500;font-style:italic;font-stretch:100%;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/SourceSansPro-BoldIt.ttf-DmM_grLY.woff2)format("woff2")}@font-face{font-family:Source Code Pro;font-weight:400;font-style:normal;font-stretch:100%;src:url(/artifacts/b-8cc456d45b1f59550177b4d2a7c879ba/assets/SourceCodePro-Regular.ttf-CBOlD63d.woff2)format("woff2")}.hero-art{pointer-events:none;isolation:isolate;background:var(--web-art-bg);position:absolute;inset:0;overflow:hidden}.hero-art .art-stage,.hero-art .art-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-art .art-glass{image-rendering:pixelated;opacity:0;transition:opacity .9s var(--web-ease);display:block;position:absolute;top:0;left:0}.hero-art .art-glass[data-ready]{opacity:1}.hero-art .art-canvas[hidden]{display:none}.hero-art .art-glyph{mix-blend-mode:multiply}.hero-art .art-vignette{background:radial-gradient(circle at center, transparent 55%, var(--web-art-bg) 100%);opacity:.8;position:absolute;inset:0}.hero-art .art-fade{background:linear-gradient(180deg, var(--web-clear), var(--web-bg));height:38%;position:absolute;bottom:0;left:0;right:0}.hero .hero-art .art-glyph{-webkit-mask-image:linear-gradient(90deg, transparent 8%, var(--web-text) 48%);mask-image:linear-gradient(90deg, transparent 8%, var(--web-text) 48%)}.hero-lab .hero-art .art-glyph{-webkit-mask-image:none;mask-image:none}@media (width<=720px){.hero .hero-art .art-glyph{-webkit-mask-image:linear-gradient(180deg, var(--web-text) 24%, transparent 78%);mask-image:linear-gradient(180deg, var(--web-text) 24%, transparent 78%)}.hero-lab .hero-art .art-glyph{-webkit-mask-image:none;mask-image:none}.hero:not(.hero-lab) .hero-art .art-fade{background:linear-gradient(0deg, var(--web-bg) 5%, var(--web-copy-veil) 28%, var(--web-clear) 70%);height:auto;top:0}}@media (prefers-reduced-motion:reduce){.hero-art .art-glass{transition:none}}.rmj-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:10px 0 32px;list-style:none;display:grid}.rmj-list li>span{color:var(--web-muted);font-size:var(--web-small-size)}.rmj-list li>h3{font-weight:500;font-size:var(--web-body-size);margin-top:12px}.rmj-list li>p{color:var(--web-muted);font-size:var(--web-small-size);margin-top:8px;line-height:1.7}@media (width<=720px){.rmj-list{grid-template-columns:1fr;gap:24px}}.landing{overflow-x:clip}.landing [id]{scroll-margin-top:92px}.landing .site-header{z-index:50;background:var(--web-bg);border-bottom:1px solid #0000;position:sticky;top:0}.landing .site-header.scrolled{background:var(--web-header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing .site-header>.px-rule{position:absolute;bottom:-1px;left:0;right:0}.landing .site-header.scrolled>.px-rule{--px-lead:1;--px-body:1}.landing .site-bar>*{--px-rise-from:0 -6px}.landing .site-bar{align-items:center;gap:36px;height:76px;display:flex}.landing .site-nav{gap:30px;margin-left:auto;margin-right:28px;display:flex}.landing .site-nav a{font-size:var(--web-small-size);color:var(--web-muted);transition:color var(--web-motion-base) var(--web-ease);padding-block:12px}.landing .site-nav a:hover{color:var(--web-text)}.landing .site-actions{align-items:center;gap:12px;display:flex}.landing .site-actions .web-button{min-height:38px;padding-inline:18px}.landing .site-actions .web-icon{width:16px;height:16px}.landing .site-menu{width:40px;height:40px;color:var(--web-text);background:0 0;border:0;place-items:center;display:none}.landing #mobile-navigation{padding:8px var(--web-gutter) 20px;border-bottom:1px solid var(--web-line)}.landing #mobile-navigation[hidden]{display:none}.landing #mobile-navigation a{min-height:48px;color:var(--web-soft);justify-content:space-between;align-items:center;display:flex}.landing .hero{min-height:min(900px,100svh - 76px);display:flex;position:relative}.landing .hero-shell{z-index:1;align-items:flex-end;padding-block:180px 106px;display:flex;position:relative}.landing .hero-copy{max-width:780px}.landing .hero-title{font-family:var(--web-font-display);font-size:var(--web-hero-size);font-weight:var(--web-display-weight);letter-spacing:var(--web-tracking-display);margin-left:-.05em;line-height:.96}.landing .hero-line{text-wrap:balance;width:fit-content;display:block}.landing .hero-line+.hero-line{color:var(--web-soft)}.landing .hero-description{font-size:var(--web-lead-size);color:var(--web-soft);margin-top:32px}.landing .hero-actions{flex-wrap:wrap;align-items:center;gap:32px;margin-top:30px;display:flex}.landing .hero-actions .web-button{min-height:48px}.landing .hero-explore{color:var(--web-muted);font-size:var(--web-body-size);min-height:44px;transition:color var(--web-motion-base) var(--web-ease);align-items:center;gap:10px;display:inline-flex}.landing .hero-explore:hover{color:var(--web-text)}.landing .hero-explore .px-pass{--px-pass-x:0;--px-pass-y:115%}.landing .hero-explore .web-icon{width:16px;height:16px}.landing .art-toggle{right:max(var(--web-gutter), (100vw - 1168px) / 2);z-index:2;border:1px solid var(--web-line);border-radius:var(--radius-pill);width:36px;height:36px;color:var(--web-muted);background:var(--web-veil);--px-fill:var(--web-raised);transition:scale var(--web-motion-soft) var(--web-spring), border-color var(--web-motion-base) var(--web-ease), color var(--web-motion-base) var(--web-ease);place-items:center;display:grid;position:absolute;bottom:34px}.landing .art-toggle:hover{color:var(--web-text);border-color:var(--web-muted)}.landing .art-toggle:active{transition-duration:90ms;scale:.92}.landing .art-toggle .web-icon{width:15px;height:15px}.landing h2{font-family:var(--web-font-display);font-size:var(--web-heading-size);font-weight:var(--web-display-weight);letter-spacing:var(--web-tracking-heading);line-height:1.12}.landing .lp-product{padding-block:110px 80px}.landing .product-heading,.landing .explore-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:36px;display:flex}.landing .feature-switch{gap:26px;display:flex;position:relative}.landing .feature-switch button{--px-hint-y:calc(100% - 1px);color:var(--web-muted);font-size:var(--web-small-size);transition:color var(--web-motion-base) var(--web-ease), --px-lead var(--web-motion-base) steps(10, end);border:0;padding:12px 0}.landing .feature-switch button:hover,.landing .feature-switch button[aria-pressed=true]{color:var(--web-text)}.landing .feature-stage{background:var(--web-surface);border:1px solid var(--web-line);border-radius:var(--ui-radius-surface);grid-template-columns:1.35fr 1fr;min-height:400px;display:grid;overflow:hidden}.landing .feature-art{min-width:0;color:var(--web-soft);place-items:center;display:grid}.landing .feature-art svg{grid-area:1/1;width:100%;max-height:440px;display:block}.landing .feature-copy{align-content:center;padding:40px 56px 40px 32px;display:grid}.landing .feature-text{grid-area:1/1}.landing .feature-copy h3{font-family:var(--web-font-display);font-size:var(--web-subheading-size);font-weight:var(--web-display-weight);letter-spacing:var(--web-tracking-heading)}.landing .feature-copy p{max-width:28ch;color:var(--web-muted);margin-top:14px;line-height:1.65}.landing .lp-explore{padding-block:80px}.landing .plain-link{background:0 0;border:0;padding:8px 0}.landing .learn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.landing .learn-card{color:var(--web-soft);text-align:left;background:0 0;border:0;min-width:0;padding:0}.landing .learn-card h3{transition:color var(--web-motion-base) var(--web-ease)}.landing .learn-card:hover:not(:disabled) h3{color:var(--web-text)}.landing .learn-cover{--px-light:10%;--px-light-size:240px;aspect-ratio:1.48;background:var(--web-surface);border:1px solid var(--web-line);border-radius:var(--ui-radius-nested);transition:translate var(--web-motion-soft) var(--web-spring), border-color var(--web-motion-base) var(--web-ease);position:relative;overflow:hidden}.landing .learn-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--web-ease);display:block}.landing .learn-card:hover img{transform:scale(1.035)}.landing .learn-card:hover:not(:disabled) .learn-cover{border-color:var(--web-border);translate:0 -3px}.landing .learn-card h3{font-size:var(--web-body-size);align-items:center;margin-top:16px;font-weight:400;display:flex}.landing .learn-open{border:1px solid var(--web-border);background:var(--web-veil);border-radius:var(--radius-pill);z-index:2;opacity:0;width:30px;height:30px;transition:opacity var(--web-motion-base) var(--web-ease);place-items:center;display:grid;position:absolute;bottom:14px;right:14px}.landing .learn-card:is(:hover,:focus-visible):not(:disabled) .learn-open{--px-rise-from:0 6px;opacity:1;animation:px-dissolve-in var(--web-motion-base) step-end backwards, px-rise var(--web-motion-soft) var(--web-spring) backwards}.landing .learn-open .web-icon{width:16px;height:16px}.landing .lp-questions{grid-template-columns:1fr 1.4fr;gap:80px;padding-block:90px;display:grid}.landing .faq-list{border-top:1px solid var(--web-line)}.landing .faq-item{border-bottom:1px solid var(--web-line)}.landing .faq-item summary{cursor:pointer;min-height:74px;font-size:var(--web-body-size);color:var(--web-soft);transition:color var(--web-motion-base) var(--web-ease);justify-content:space-between;align-items:center;gap:20px;padding-block:20px;list-style:none;display:flex}.landing .faq-item summary:hover,.landing .faq-item[open] summary{color:var(--web-text)}.landing .faq-item summary::-webkit-details-marker{display:none}.landing .faq-mark{color:var(--web-muted);font-size:var(--web-card-size);font-weight:400}.landing .faq-item[open] .faq-mark{rotate:45deg}.landing .faq-item p{color:var(--web-muted);font-size:var(--web-small-size);padding:0 26px 24px 0;line-height:1.8}.landing .lp-cta{justify-content:space-between;align-items:center;gap:28px;padding-block:84px 100px;display:flex}.landing .lp-cta h2{font-size:var(--web-display-size);letter-spacing:var(--web-tracking-display)}.landing .roadmap-disclosure{border-top:1px solid var(--web-line)}.landing .roadmap-disclosure>summary{cursor:pointer;color:var(--web-muted);font-size:var(--web-small-size);align-items:center;gap:12px;padding-block:22px;list-style:none;display:flex}.landing .roadmap-disclosure>summary::-webkit-details-marker{display:none}.landing .roadmap-disclosure .web-icon{width:16px;height:16px}.landing .roadmap-disclosure[open]>summary>svg{rotate:180deg}.landing .site-footer{min-height:110px;font-size:var(--web-small-size);color:var(--web-muted);align-items:center;gap:24px;display:flex}.landing .site-footer>span{margin-left:auto}.landing .site-footer>a:hover{color:var(--web-text)}@media (width<=720px){.landing .site-bar{gap:12px;height:70px}.landing .site-nav{display:none}.landing .site-actions{gap:8px;margin-left:auto}.landing .site-menu{display:grid}.landing .site-actions .web-button{min-height:40px;padding-inline:14px}.landing .site-actions .web-button>.px-pass{display:none}.landing .hero{min-height:calc(100svh - 70px)}.landing .hero-shell{padding-block:220px 100px}.landing .hero-title{font-size:var(--web-hero-size)}.landing .hero-description{font-size:var(--web-body-size);margin-top:22px}.landing .hero-actions{gap:24px;margin-top:26px}.landing .hero-actions .web-button{font-size:var(--web-small-size);padding-inline:22px}.landing .art-toggle{bottom:28px;right:24px}.landing .lp-product,.landing .lp-explore{padding-block:60px}.landing .product-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px}.landing .feature-stage{grid-template-columns:1fr}.landing .feature-art svg{height:280px}.landing .feature-copy{padding:10px 28px 32px}.landing .feature-copy h3{font-size:var(--web-card-size)}.landing .feature-copy p{font-size:var(--web-small-size);max-width:100%}.landing .explore-heading{flex-wrap:wrap;gap:12px;margin-bottom:24px}.landing .learn-grid{grid-template-columns:1fr;gap:28px}.landing .learn-cover{aspect-ratio:1.65}.landing .learn-open{opacity:1}.landing .lp-questions{grid-template-columns:1fr;gap:24px;padding-block:50px}.landing .lp-cta{flex-direction:column;align-items:flex-start;gap:26px;padding-block:60px 80px}.landing .site-footer{min-height:96px}}.notice-stack{z-index:900;pointer-events:none;flex-direction:column;gap:8px;width:320px;max-width:calc(100% - 32px);display:flex;position:fixed;bottom:16px;right:16px}.notice-stack .notice-stack-item{border-radius:var(--ui-radius-surface);background:var(--ui-glass);-webkit-backdrop-filter:var(--ui-glass-filter);backdrop-filter:var(--ui-glass-filter);box-shadow:var(--ui-glass-shadow);pointer-events:auto;animation:svelte-1ufrf3h-notice-stack-arrive var(--apx-duration-slow) ease-out}.notice-stack .notice-stack-item .apx-inline-notice{background:0 0}@keyframes svelte-1ufrf3h-notice-stack-arrive{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.notice-stack .notice-stack-item{animation:none}}.site .s-mark{fill:currentColor;display:block}.site .s-footer{padding-top:var(--site-space-9);border-top:1px solid var(--site-hairline);position:relative;overflow:hidden}.site .s-footer-top{gap:var(--site-space-7);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.site .s-footer-line{max-width:15em;font-family:var(--site-font-display);font-size:var(--site-size-h3);font-weight:var(--site-weight-display);line-height:var(--site-leading-title);letter-spacing:var(--site-tracking-title);text-wrap:balance}.site .s-footer-links{gap:var(--site-space-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.site .s-footer-label{font-size:var(--site-size-micro);color:var(--site-fg-3);line-height:1.4}.site .s-footer-links ul{margin-top:var(--site-space-4);gap:10px;display:grid}.site .s-footer-links a{font-size:var(--site-size-small);color:var(--site-fg-2);transition:color var(--site-f12) var(--site-ease-out)}.site .s-footer-links a:hover,.site .s-footer-links a[aria-current=page]{color:var(--site-fg)}.site .s-footer-name{margin-top:var(--site-space-9);color:var(--site-ghost);font-family:var(--site-font-display);font-size:var(--site-size-name);font-weight:var(--site-weight-display);letter-spacing:var(--site-tracking-display);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:baseline;gap:.06em;margin-bottom:-.3em;line-height:1;display:flex}.site .s-footer-name .s-mark{flex:none;width:auto;height:.71em}.site .s-footer-bottom{align-items:center;gap:var(--site-space-6);min-height:64px;font-size:var(--site-size-micro);color:var(--site-fg-3);display:flex;position:absolute;bottom:0;left:0;right:0}.site .s-footer-bottom a{transition:color var(--site-f12) var(--site-ease-out)}.site .s-footer-bottom a:hover{color:var(--site-fg)}.site .s-footer-locale{margin-left:auto}@media (width<=960px){.site .s-footer-top{gap:var(--site-space-8);grid-template-columns:1fr}.site .s-footer-links{row-gap:var(--site-space-7);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.site .s-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.site .s-footer-bottom{gap:var(--site-space-2) var(--site-space-5);padding-block:var(--site-space-4);flex-wrap:wrap}}.site .s-icon.is-filled{fill:currentColor}.site .s-lockup{width:fit-content;color:var(--site-fg);font-family:var(--site-font-display);font-weight:var(--site-weight-regular);letter-spacing:var(--site-tracking-title);white-space:nowrap;align-items:baseline;gap:.3em;line-height:1;display:inline-flex}.site .s-lockup .s-mark{flex:none;width:auto;height:.71em}.site .s-lockup.is-small{font-size:var(--site-size-h4)}.site .s-lockup.is-medium{font-size:var(--site-size-h3)}.site .s-lockup.is-large{font-size:var(--site-size-display)}.site .s-header{z-index:var(--site-z-header);color:var(--site-fg);transition:background-color var(--site-f24) var(--site-ease-out), border-color var(--site-f24) var(--site-ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.site .s-header.is-scrolled{background:var(--site-bar);border-bottom-color:var(--site-hairline);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4)}.site .s-header-bar{align-items:center;gap:var(--site-space-6);height:var(--site-header);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.site .s-header-nav{align-items:center;gap:var(--site-space-7);display:flex}.site .s-header .s-header-item{font-size:var(--site-size-nav);white-space:nowrap;color:var(--site-fg-2);transition:color var(--site-f12) var(--site-ease-out)}.site .s-header .s-header-item:hover,.site .s-header .s-header-item[aria-current=page]{color:var(--site-fg)}.site .s-header-actions{justify-content:flex-end;align-items:center;gap:var(--site-space-5);display:flex}.site .s-header .s-header-burger{color:var(--site-fg);margin-right:-10px;display:none}.site .s-mobile-menu{border-top:1px solid var(--site-hairline);padding-bottom:var(--site-space-5)}.site .s-mobile-menu li a{border-bottom:1px solid var(--site-hairline);min-height:56px;font-family:var(--site-font-display);font-size:var(--site-size-h4);font-weight:var(--site-weight-regular);letter-spacing:var(--site-tracking-title);color:var(--site-fg-2);align-items:center;display:flex}.site .s-mobile-menu li a[aria-current=page]{color:var(--site-fg)}@media (width<=1239px){.site .s-header-bar{grid-template-columns:auto minmax(0,1fr) auto}.site .s-header-nav{margin-left:var(--site-space-5)}}@media (width<=960px){.site .s-header-bar{grid-template-columns:minmax(0,1fr) auto}.site .s-header .s-header-nav,.site .s-header .s-header-quiet{display:none}.site .s-header .s-header-burger{display:inline-grid}.site .s-header-actions{gap:var(--site-space-3)}}.site{--brand-ink:#0c0c0b;--brand-paper:#f4f2ef;--brand-white:#fcfcfc;--brand-cyan:#82d7f8;--brand-lilac:#b3b8ea;--brand-pink:#fda9d5;--brand-coral:#fe987f;--brand-amber:#feba56;--brand-spectrum:linear-gradient(225deg, var(--brand-cyan), var(--brand-lilac) 30%, var(--brand-pink) 55%, var(--brand-coral) 78%, var(--brand-amber));--brand-cool:linear-gradient(225deg, var(--brand-cyan), var(--brand-lilac));--brand-warm:linear-gradient(225deg, var(--brand-pink), var(--brand-coral) 55%, var(--brand-amber));--fig-bg:var(--brand-ink);--fig-grid:#1a1a19;--fig-line:#2e2e2c;--fig-rule:#444441;--fig-dim:#6a6b67;--fig-soft:#a1a19f;--fig-ink:var(--brand-paper);--fig-time:var(--brand-paper);--fig-value:var(--brand-lilac);--fig-motion:var(--brand-cyan);--fig-drive:var(--brand-pink);--fig-parent:var(--brand-coral);--fig-select:var(--brand-amber);--fig-veil:#0c0c0bb8;--site-font-display:"Geist", "Apple SD Gothic Neo", "Pretendard", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--site-font-text:"Geist", "Apple SD Gothic Neo", "Pretendard", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--site-weight-display:450;--site-weight-regular:400;--site-weight-medium:500;--site-size-hero:clamp(46px, 6.6vw, 96px);--site-size-display:clamp(40px, 4.8vw, 68px);--site-size-h2:clamp(32px, 3.3vw, 48px);--site-size-h3:clamp(22px, 1.9vw, 27px);--site-size-h4:20px;--site-size-lead:clamp(18px, 1.45vw, 21px);--site-size-prose:17px;--site-size-body:16px;--site-size-nav:15px;--site-size-button:15px;--site-size-small:14px;--site-size-micro:12px;--site-size-code:14px;--site-size-name:clamp(64px, 21vw, 320px);--plate-label-size:13px;--plate-label-size-compact:15px;--site-leading-display:.98;--site-leading-heading:1.08;--site-leading-title:1.25;--site-leading-body:1.6;--site-leading-prose:1.7;--site-tracking-display:-.04em;--site-tracking-heading:-.032em;--site-tracking-title:-.02em;--site-tracking-body:-.01em;--site-tracking-micro:0;--site-space-1:4px;--site-space-2:8px;--site-space-3:12px;--site-space-4:16px;--site-space-5:24px;--site-space-6:32px;--site-space-7:48px;--site-space-8:64px;--site-space-9:96px;--site-space-10:128px;--site-section:clamp(96px, 10vw, 152px);--site-shell:1360px;--site-prose-width:700px;--site-gutter:clamp(20px, 4.4vw, 64px);--site-header:64px;--site-radius-0:0;--site-radius-1:4px;--site-radius-2:8px;--site-radius-control:4px;--site-radius-inner:2px;--site-radius-pill:999px;--site-radius-button:999px;--site-radius-card:14px;--site-radius-stage:24px;--site-f4:67ms;--site-f8:.133s;--site-f12:.2s;--site-f18:.3s;--site-f24:.4s;--site-f36:.6s;--site-f48:.8s;--site-f72:1.2s;--site-stagger:50ms;--site-ease-easy:cubic-bezier(.333, 0, .667, 1);--site-ease-out:cubic-bezier(.16, 1, .3, 1);--site-ease-in:cubic-bezier(.7, 0, .84, 0);--site-ease-inout:cubic-bezier(.65, 0, .35, 1);--site-ease-back:cubic-bezier(.34, 1.56, .64, 1);--site-z-header:50;--site-z-menu:60;--site-z-dialog:70;--site-z-toast:80}@supports (background:linear-gradient(in oklab, red, blue)){.site{--brand-spectrum:linear-gradient(in oklab 225deg, var(--brand-cyan), var(--brand-lilac) 30%, var(--brand-pink) 55%, var(--brand-coral) 78%, var(--brand-amber));--brand-cool:linear-gradient(in oklab 225deg, var(--brand-cyan), var(--brand-lilac));--brand-warm:linear-gradient(in oklab 225deg, var(--brand-pink), var(--brand-coral) 55%, var(--brand-amber))}}.site,.site .theme-paper,.site [data-theme=paper]{--site-bg:var(--brand-paper);--site-bg-2:#eae7e2;--site-bg-3:#e3e0db;--site-raised:var(--brand-white);--site-fg:var(--brand-ink);--site-fg-2:#3b3b38;--site-fg-3:#5c5d58;--site-fg-4:#8a8b86;--site-line:#d6d4d0;--site-line-2:#c3c0ba;--site-press:#2b2b29;--site-veil:#f4f2efd6;--site-clear:#f4f2ef00;--site-copy-veil:#f4f2eff0;--site-scrim:#0c0c0b52;--site-shadow:0 1px 0 #0c0c0b0a, 0 18px 44px -16px #0c0c0b38;--site-glass:#0c0c0b0e;--site-glass-2:#0c0c0b1a;--site-hairline:#0c0c0b17;--site-bar:#f4f2efc7;--site-ghost:#0c0c0b0d;--site-frame-shadow:inset 0 0 0 1px #0c0c0b14, 0 1px 2px #0c0c0b14, 0 28px 56px -36px #0c0c0b73;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.site[data-theme=ink],.site .theme-ink,.site [data-theme=ink]{--site-bg:var(--brand-ink);--site-bg-2:#161615;--site-bg-3:#1f1f1e;--site-raised:#1b1b1a;--site-fg:var(--brand-paper);--site-fg-2:#c4c3be;--site-fg-3:#8e8f8a;--site-fg-4:#5f605c;--site-line:#2a2a28;--site-line-2:#3d3d3b;--site-press:#d9d6d0;--site-veil:#0c0c0bcc;--site-clear:#0c0c0b00;--site-copy-veil:#0c0c0bf0;--site-scrim:#0000008f;--site-shadow:0 18px 44px -16px #000000b3;--site-glass:#f4f2ef13;--site-glass-2:#f4f2ef21;--site-hairline:#f4f2ef17;--site-bar:#0c0c0bb8;--site-ghost:#f4f2ef0b;--site-frame-shadow:inset 0 0 0 1px #f4f2ef14, 0 48px 120px -48px #000000e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site .s-button{transition:background-color var(--site-f12) var(--site-ease-out), color var(--site-f12) var(--site-ease-out), border-color var(--site-f12) var(--site-ease-out)}.site .s-button:hover:not(:disabled,[aria-disabled=true]){background:var(--button-fill);border-color:var(--button-line-hover)}.site .s-button:active:not(:disabled,[aria-disabled=true]){translate:0 1px}.site [data-reveal]{transition:opacity var(--site-f48) var(--site-ease-out) var(--reveal-delay,0s), translate var(--site-f48) var(--site-ease-out) var(--reveal-delay,0s)}.site [data-reveal=out]{opacity:0;translate:0 16px}.site .s-link{align-items:center;gap:8px;display:inline-flex}.site .s-link:hover>.s-link-text,.site .s-link:focus-visible>.s-link-text,.site .s-link[aria-current=page]>.s-link-text{text-underline-offset:.28em;text-decoration:underline;text-decoration-thickness:1px}.site .s-turn{transition:none}.site [aria-busy=true] .s-busy-mark{animation:1s steps(4,end) infinite site-busy}@keyframes site-busy{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.site{--print-cyan:var(--brand-cyan);--print-lilac:var(--brand-lilac);--print-pink:var(--brand-pink);--print-coral:var(--brand-coral);--print-amber:var(--brand-amber);--print-ink:var(--brand-ink);background:var(--site-bg);min-height:100dvh;color:var(--site-fg);font-family:var(--site-font-text);font-size:var(--site-size-body);font-weight:var(--site-weight-regular);line-height:var(--site-leading-body);letter-spacing:var(--site-tracking-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:text;user-select:text;tab-size:4;position:relative;overflow-x:clip}.site,.site *,.site :before,.site :after{box-sizing:border-box}.site :is(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul,pre){margin:0}.site :is(ol,ul){padding:0;list-style:none}.site :is(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.site button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.site button:disabled{cursor:default}.site a{color:inherit;text-decoration:none}.site :is(img,svg,video,canvas){max-width:100%;display:block}.site :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--site-fg);outline-offset:3px}.site ::selection{background:var(--brand-lilac);color:var(--brand-ink)}.site [hidden]{display:none}.site .theme-ink,.site .theme-paper{background:var(--site-bg);color:var(--site-fg)}.site :is(.s-hero,.s-display,.s-h2,.s-h3,.s-h4){font-family:var(--site-font-display);text-wrap:balance}.site .s-hero{font-size:var(--site-size-hero);font-weight:var(--site-weight-display);line-height:var(--site-leading-display);letter-spacing:var(--site-tracking-display);margin-left:-.07em}.site .s-display{font-size:var(--site-size-display);font-weight:var(--site-weight-display);letter-spacing:var(--site-tracking-display);margin-left:-.04em;line-height:1}.site .s-h2{font-size:var(--site-size-h2);font-weight:var(--site-weight-display);line-height:var(--site-leading-heading);letter-spacing:var(--site-tracking-heading);margin-left:-.03em}.site .s-h3{font-size:var(--site-size-h3);font-weight:var(--site-weight-regular);line-height:var(--site-leading-title);letter-spacing:var(--site-tracking-title)}.site .s-h4{font-size:var(--site-size-h4);font-weight:var(--site-weight-regular);line-height:var(--site-leading-title);letter-spacing:var(--site-tracking-title)}.site .s-lead{font-size:var(--site-size-lead);color:var(--site-fg-2);text-wrap:pretty;line-height:1.5}.site .s-body{font-size:var(--site-size-body);color:var(--site-fg-2);text-wrap:pretty}.site .s-small{font-size:var(--site-size-small);line-height:1.5}.site .s-micro{font-size:var(--site-size-micro);letter-spacing:var(--site-tracking-micro);line-height:1.4;font-weight:var(--site-weight-medium)}.site .s-muted{color:var(--site-fg-3)}.site .s-soft{color:var(--site-fg-2)}.site .s-num{font-variant-numeric:tabular-nums}.site .s-strong{font-weight:var(--site-weight-medium)}.site .s-shell{width:100%;max-width:calc(var(--site-shell) + var(--site-gutter) * 2);padding-inline:var(--site-gutter);margin-inline:auto}.site .s-section{padding-block:var(--site-section)}.site .s-section.is-ruled>.s-shell{position:relative}.site .s-section.is-ruled>.s-shell:before{content:"";left:var(--site-gutter);right:var(--site-gutter);top:calc(var(--site-section) * -1);background:var(--site-line);height:1px;position:absolute}.site .s-rule{background:var(--site-line);border:0;height:1px;margin:0}.site .s-stack{gap:var(--site-space-4);align-content:start;display:grid}.site .s-row{align-items:center;gap:var(--site-space-3);flex-wrap:wrap;display:flex}.site .s-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site .s-skip{left:var(--site-space-4);z-index:calc(var(--site-z-header) + 1);padding:var(--site-space-2) var(--site-space-4);background:var(--site-fg);color:var(--site-bg);border-radius:var(--site-radius-control);position:fixed;top:-100px}.site .s-skip:focus-visible{top:var(--site-space-3)}.site .s-head{gap:var(--site-space-4);max-width:760px;margin-bottom:var(--site-space-8);justify-items:start;display:grid}.site .s-head>p{max-width:52ch}.site .s-head.is-split{align-items:end;gap:var(--site-space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);max-width:none}.site .s-head.is-split>p{max-width:44ch;padding-bottom:.3em}@media (width<=860px){.site .s-head.is-split{gap:var(--site-space-4);grid-template-columns:1fr}}@media (width<=720px){.site .s-head{margin-bottom:var(--site-space-7)}}.site .s-caption{justify-content:space-between;align-items:baseline;gap:var(--site-space-5);padding-top:var(--site-space-4);border-top:1px solid var(--site-line);font-size:var(--site-size-small);color:var(--site-fg-3);display:flex}@media (width<=560px){.site .s-caption{gap:var(--site-space-2);flex-direction:column}}.site .s-button{--button-bg:var(--site-fg);--button-fg:var(--site-bg);--button-line:transparent;--button-fill:var(--site-press);--button-line-hover:transparent;border:1px solid var(--button-line);border-radius:var(--site-radius-button);background:var(--button-bg);min-height:44px;color:var(--button-fg);font-size:var(--site-size-button);font-weight:var(--site-weight-regular);letter-spacing:var(--site-tracking-body);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.site .s-button.is-secondary{--button-bg:var(--site-glass);--button-fg:var(--site-fg);--button-fill:var(--site-glass-2)}.site .s-button.is-large{min-height:50px;font-size:var(--site-size-body);padding-inline:24px}.site .s-button.is-small{min-height:36px;font-size:var(--site-size-small);padding-inline:16px}.site .s-button.is-block{width:100%}.site .s-button:disabled,.site .s-button[aria-disabled=true]{opacity:.45;cursor:default}.site .s-button>svg{flex:none;width:16px;height:16px}.site .s-button.is-large>svg{width:18px;height:18px}.site .s-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.site .s-icon-button{border-radius:var(--site-radius-button);width:40px;height:40px;color:var(--site-fg-2);transition:background-color var(--site-f12) var(--site-ease-out), color var(--site-f12) var(--site-ease-out);place-items:center;display:inline-grid}.site .s-icon-button:hover{background:var(--site-glass);color:var(--site-fg)}.site .s-chip{border:1px solid var(--site-line);border-radius:var(--site-radius-control);min-height:28px;font-size:var(--site-size-micro);font-weight:var(--site-weight-medium);color:var(--site-fg-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.site button.s-chip:hover{border-color:var(--site-line-2);color:var(--site-fg)}.site button.s-chip[aria-pressed=true]{background:var(--site-fg);border-color:var(--site-fg);color:var(--site-bg)}.site .s-kbd{border:1px solid var(--site-line-2);border-radius:var(--site-radius-1);background:var(--site-raised);min-width:22px;height:22px;color:var(--site-fg);font-size:var(--site-size-micro);font-weight:var(--site-weight-medium);vertical-align:.1em;border-bottom-width:2px;place-items:center;padding:0 6px;line-height:1;display:inline-grid}.site .s-card{background:var(--site-raised);border:1px solid var(--site-line);position:relative}.site .theme-ink .s-card,.site .s-card.theme-ink{background:var(--site-raised)}.site .s-field{gap:8px;display:grid}.site .s-label{font-size:var(--site-size-small);font-weight:var(--site-weight-medium);color:var(--site-fg)}.site .s-label-row{justify-content:space-between;align-items:baseline;gap:var(--site-space-3);display:flex}.site .s-hint{font-size:var(--site-size-micro);color:var(--site-fg-3)}.site .s-error{font-size:var(--site-size-micro);color:var(--site-fg);align-items:center;gap:8px;display:flex}.site .s-input{background:var(--site-raised);border:1px solid var(--site-line-2);border-radius:var(--site-radius-control);width:100%;min-height:46px;font-size:var(--site-size-body);padding:0 14px}.site textarea.s-input{resize:vertical;min-height:140px;padding-block:12px}.site .s-input::placeholder{color:var(--site-fg-4)}.site .s-input:hover{border-color:var(--site-fg-3)}.site .s-input:focus-visible{border-color:var(--site-fg);box-shadow:0 0 0 1px var(--site-fg);outline:2px solid #0000}.site .s-input[aria-invalid=true]{border-color:var(--site-fg);border-style:dashed}.site select.s-input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.site .s-check{font-size:var(--site-size-small);color:var(--site-fg-2);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.site .s-check input{appearance:none;border:1px solid var(--site-line-2);border-radius:var(--site-radius-1);background:var(--site-raised);cursor:pointer;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.site .s-check input:after{content:"";background:var(--site-bg);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:8px;height:8px;scale:0}.site .s-check input:checked{background:var(--site-fg);border-color:var(--site-fg)}.site .s-check input:checked:after{scale:1}.site .s-segment{border:1px solid var(--site-line-2);border-radius:var(--site-radius-control);gap:2px;padding:3px;display:inline-flex}.site .s-segment button{border-radius:var(--site-radius-inner);min-height:32px;font-size:var(--site-size-small);color:var(--site-fg-3);padding:0 14px}.site .s-segment button:hover{color:var(--site-fg)}.site .s-segment button[aria-pressed=true]{background:var(--site-fg);color:var(--site-bg)}.site .s-table{border-collapse:collapse;width:100%;font-size:var(--site-size-small);background:0 0;border:0;border-radius:0}.site .s-table :is(th,td){border:0;border-bottom:1px solid var(--site-line);text-align:left;vertical-align:top;background:0 0;border-radius:0;padding:14px 16px 14px 0}.site .s-table th{font-weight:var(--site-weight-medium);color:var(--site-fg)}.site .s-table td{color:var(--site-fg-2)}.site .s-table thead th{font-size:var(--site-size-micro);color:var(--site-fg-3);border-bottom-color:var(--site-line-2)}.site .s-prose{font-size:var(--site-size-prose);line-height:var(--site-leading-prose);color:var(--site-fg-2);max-width:var(--site-prose-width)}.site .s-prose>*+*{margin-top:1.1em}.site .s-prose :is(h2,h3,h4){color:var(--site-fg);font-family:var(--site-font-display);font-weight:var(--site-weight-regular);scroll-margin-top:calc(var(--site-header) + 32px)}.site .s-prose h2{font-size:var(--site-size-h3);line-height:var(--site-leading-title);letter-spacing:var(--site-tracking-title);margin-top:2.4em}.site .s-prose h3{font-size:var(--site-size-h4);line-height:var(--site-leading-title);letter-spacing:var(--site-tracking-title);margin-top:1.8em}.site .s-prose h4{font-family:var(--site-font-text);font-size:var(--site-size-body);font-weight:var(--site-weight-medium);margin-top:1.6em}.site .s-prose :is(h2,h3,h4)+*{margin-top:.6em}.site .s-prose strong{color:var(--site-fg);font-weight:var(--site-weight-medium)}.site .s-prose a:not([class]){color:var(--site-fg);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--site-line-2);text-decoration-color:var(--site-line-2)}.site .s-prose a:not([class]):hover{text-decoration-color:currentColor}.site .s-prose :is(ul,ol){gap:.5em;padding-left:1.4em;display:grid}.site .s-prose ul>li{position:relative}.site .s-prose ul>li:before{content:"";background:var(--site-fg-3);width:.6em;height:1px;position:absolute;top:.82em;left:-1.25em}.site .s-prose ol{list-style:decimal}.site .s-prose ol>li::marker{color:var(--site-fg-3);font-variant-numeric:tabular-nums}.site .s-prose blockquote{padding-left:var(--site-space-5);border-left:1px solid var(--site-fg);color:var(--site-fg)}.site .s-prose :not(pre)>code{border-radius:var(--site-radius-1);background:var(--site-bg-2);color:var(--site-fg);font-family:var(--site-font-text);font-size:var(--site-size-code);font-variant-numeric:tabular-nums;padding:.1em .35em}.site .s-prose hr{background:var(--site-line);border:0;height:1px;margin-block:2.4em}.site .s-main{min-height:60vh}.library-editor-shell{flex-direction:column;height:100dvh;display:flex}.library-editor{flex:1;min-height:0}
