@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2)format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2)format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2)format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-C51Di1Mf.woff2)format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-CPJFfJgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-symbols2-400-normal-DjbiTEEA.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA8MABAAAAAAJ5AAAA6qAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEkG4kmHCgGYD9TVEFUSACCdBEICqdAoUYLghwAATYCJAOEDAQgBYRCB4o5DAcbYyIjEZaji1L85YENxrQD/9A0DXGTlTODEysL4GiIryXrjwuG54TCGBHDld8TF/7exXh4ft3zv/aZ+wDPg5HsrChkWFEJyvKHMT/Pb/PPfTzrPXggYqEDLCzsoFKmjxDRxuihLmBfkZXDRaX7FeH0R6Vbf57ob/S2hPsKiWehZlbcJHQHN3PW8vhxsL3tX4IZJl6SAMW12hc8/QRU6t+aUzVj5QOPku3UzhOXtZ//31qftqur7oee7QWqiQNg1/ND9EGYFTqq+00N1KnUB+7pBaaeUE/CC6j2RJiViQNGGyGjciJMWOjICCP3RGgZ+DdLdR4gUymdQ39RCMXlFhXXY9otPqEQMBQA62G4EDYkXDgkAh8STwARkUCyFUNKVUCqaCF6eogRDbGyQxy6Ib1GIW4TkNVWY/DwYpjkw+Dnx4AwgLpAdaAuBPFDgq3m4TVpig8CKhJTwEa9DDRQS97jw0DBAUUhAQFb/2yI2gbSOYAC0gwGiPyYeHpUCwVCMA6EgEFpDzGUnGFi4KGEQpHRJREY9rEIuh+L5ff42h2UL1E41VrCPh3KDsCBEAol2XZBiQCm3lyNvzP+6zk/jw/jbfwZP4+HhX6VCc/Hjfh63IueQ9XqRJMzccz0gT3JZFdsMb3RzNUx1Jj4wuPnHDesly/u4CzWtDaXmY5YoRpdysXzSYiJmjsHH4+lFApFGL1wc78NLPnR1z5Fv885f0+CfOhpgiLrArlZ/a4J37Vl3KBIiZgUuEiLIAgmifLcHFzG8o0Orpug7Su1nP5LbnZTqzmH5dbiu0RuDi7j+Ww44a8fV03957mdzZm7rSW93B/J5kVyLpJr1buEd2xvV6LlkGA/GElTIjkKtRXzvWaJkzJO4N4odmaSFy8L9AA6AW2c5abh44xxTVbOMU4zSd1nQOXxlY8jUZqLHTbwPSMu04lurxG5snLkXqN5PolCvN3qNvQRoiyLFesG3PS7fylyn0apRxclyulxRl78vjTiWbylWDTGtRbGRErrn8hvDZho4UZ7bntue1Gdi2omSTDU6xoHzuYcHsPjeBrP40VcxuVcz028ae0uCCg7aCjw2lV+rYIYXAal1ysl3jDZ7BAE0qZkDxhTPH/MT36qAykgzLdpczDBT3D6KjfAs/LxV/bb/x9RGiaQg/2PXpJq9mXkgiFIKAyoDQNawVZ8e8cRgIV7+yBKCcKDY0CwEAcQQAYkWOwA6QZAqi2rjQHZBDzaTsuJ4H+v1AnPRYbCpetzMu7NEANnhDGSnn8Vjb1CQhxpep2IezJguA6FnXjK6b1TvCqG4+L/rf5vDfhvgbEhqY9/4xKRRGnz7H9fM1XC6QnYFRuVql2ufqv5UDTYtMLIkZSYVFjUCAq4asFqhZAKJROkRox6sRrw0SIYRaoTxSzacjwmy9jEs0rRSqyNiEMipyTNkrVI0CRNhwxdMrlIdEvXKVuvHH3yDCgwpNCwIiPyDSozppRbuXEVJiCoqGoAWwHRMKA/SPfJroIyR0A2KIAEK5wityjGiXvHHkUs1W9/pME3frpmadMPjb63hX021G84HoKTYUwmh8PlcsJSmdFUTAiLw4yM5ITju7OHUnycx8GrFOegeHwqFP/heaF83BLCCu5ghTDJVrKZaHHabCwLGUTOXr7MNz9f0UrOLqLpBYIgg1jAhKyXROotCcQCAiehPbCwENOLi23V6YnuQqsGRC9fJQrNRgwSK+l09GHP8xbd2yr4/AEvoelTfHLvSTBPsBgOsrGJtGOWKba12aYXiMC78dbJHHiDvSQJe84QgcfvF5BH3h18fES/+CR4a1E7PhUbwyBxwhp5pJod7dJzrwHz8ozWEVrm52ezYj8PiUhGFYFYGAkEsU7albulv6zCCRQ5b+lDDzbna58FyblxBUTLerd0HnmTaEUkkBkVmw1YSUurjaQJaSGs38pAYCGRPPoYOfuEkDwxPxB4XHzuHBG4EE+c/oCcfSxl71ly9lK9+m4Hh7UacekeNH3oqJPP8ND+R57sKfDkHPqhqeFYG0nTA2h8PZ1WDdYR/Hz1ztgh56L2Lco7G+kertOvvCVr215R0HbL0ASF+3qSA3UGBR6izbxS3t6HdzzcnCeplwB/8aWlP4zOfWjVbjHntWUNFJ8KHC9fcM7U64653bqjM8udyxuMve6Nmza5Z3qNgfdxL+34zlRv+qGDBjN9n+A++tGvzwCZbHrcUnl25eoUFoYW3uqVr9TQUGKoTZ1qbk71GaQlJRZaZNWpSvSTzzg6tdXztvVtu6lJr8+0/Z6qRy+H2UOT1dONTRqNMeREKftsa3H0mbhov1Rn8McU12YVAJb40emOk/qT+o7F04nwXaX8uqSs2kyFWWfl3JekqJSWlbz7lD2Y0o06HW19bten3FvVW+jMO5iJ340Gc9pVdYIUbbE6OUkmyT4pbDyQkJIGBKlyyYu9Fkux1yVXZSqEf8ysF9MvG/BVbz+QrIxLrstV5CTbK6uTbcrsPKmh19lk6IM8Uj8oL19L0+XefoVW2Vdb4W2M9eO02aIslOW+0hjMU407fleIgwxGdUWVSQdm3eXzM/8mfPUR3SM0ZJLaQXnFWtpS4R2Ua8Wo10LLkNU1dVpzr9OZWW2xOgSTdc39LZHfx2pjsaasWm1WV9Jc87qX2bWNKvg47bnltzP46Tbt1VXFn+hIWPZiiPPEY/secy7QPz9SBBe6Ouwd1qwf/i+fEYosjVMt0in4ZJo0OY2Lj1uc61t+yKuMnZx/15DpqNIr08ul9yQm3ZNXnq5TQk97BIfJqmBzPRGFsY60mATWTQczojK5MK0azo5qmBpQGisLHuKy/+bVfNFf7sejch8SJ8bBhx8t89f5/16H3QF7KxQSBTA/7jpglQ4kbx46Sn48/HDnOQNJe8o0639C8ari8J0c6suanN3uQvcLPEl7onAROm9y//n29KrhivDCyBJx9M1/v4nkLrXoxYtrvdR58Zi+cU3LD3mV0Rb1dPtdBVMt+inwHxr/kkvvFBRseb5dLZz14cw/anD2rJje6Vh9gYRTukbPkY7Hsdfs3qOzyZdV4xSeFp2SEsN0vv+4QXyYLTTV+tME0AYCyvHK8KBqfweQ64viaG34Y40bYBubbzVuChx5Rk7H9mtbtN9MdGhAFHIWMmV7lOuTfDDOmbBlQ4jljp0g9ZDg8ppDwiuKbL6SAWmEjaCIWxPcLC88aRJXxPUDkV6eUpMmQaPwklybsFBYKCwUBoWFQoWcdgxt6bY/eGKt0isdl54+3s268hV/T5rsn9mshRVm8dxZ3v6rorD7lOe29/SS9BXPaQSepi5otmSgLelkX9dT4xtLWnnlrDu+hL/+B7ohD/pNJLvB5MYfK2Y3Vfc406yPXPshN1cnA2Vh3OxP1Foxz/ez0S39lHX8QXBDMtPjf1EcxsvaSROZlj4u0ECaLVFrBekrc9ubnB1LhLdmMX48C+nLeZODN/ozXWlRnK0mMrnLQF1yNkD6ge9LxUewPVwnlKqWZc9D5Vb8bsVz3orvd2/yZ3qE9P/F8/3D+6X3T/ofkJ6D73tEnQMXn2Qr1inHbw+lemQe930Z8SUDNe37/rP+j+L+55n3gxsAGoI0ZIEC250beyhJ+CcQiXva92Hxvb+lu6mQ35cnzOHpHs5mj7beDx5Zwt0OYzWViSvJscH8voxL8XbmqhMaWgvwGXOX3Ebcpfx9z2S3S0IsJUdByO8C5kR9boG0pcPxNpV2SnxfNkjHVxm3qrKoYLL1ksCc3dYUotPCo7l9mRYQocDc5bcp7pO4n7RO3Ugq0I/hB8t35ENmHSEhOKlL2p2i6MuGnhK73NTMiu1Hrhy11m5cEIJ/zYc3ZWJuX4nAUvyxAR4Llo9jpJ9IBWTW4UKQ69IMUY9hFkhJBZbGf2z2nLiauO78GlVZlzijCzDZY5LAkv24KUT3Cs9ILhcsYCnkhwggriw7dFIyupVd+SvPYPwIn82cmwH4vGfp5UfAG15iQFkYQIBfcvWmmZGWtzG1pr8tWZV/9bDHip8xB+NdX0db5htDHKy8dq4KPFQaN0Yx0q5vTVvmG6M86Lj2bMVDFeLCFrgYAO8mduKZtjnnc88C7FNEVPyd49bZar8tELBVAUwTHAKYTNYqCZQ7lMIAnAuuOAPhuX0GhvLnGQylHj0Dl2zPGUH4PGcES2Q/nVIs8QIIoLIolgJCi3k1MNmIIe2GaY2nSw7q08nGtaxHr/EsTOccNaZcjh4R2tWku8sZw8Y/k9Zj+ZbZRrj1UMP6knHG8OcZkaWeS48Jg9q5Wbm4jekLxSJ5HaYtkSuvR7RvQ7R7yy+1glU9OYOK0Wl1z+OMfJuz1nBfhlgk3+J8heXxab1cRJwiYubW/cl0ykRq4uKZkU0eWSTtQuoeKLbuhA7ZOm9EkmPlZaELagaD5TE9WRfcZrfPS4f5dleLI/KB8B96K9DKa5EQA+EoCAWjEBSKwhCBSMRELERBatiQFo5wXBF4IkWJjiQxYvGTnzjxlhEQEkmQKEmyFGKpKU2adBkySWTJliM3lcmTr0BhFClSrESpMuUqVKpSrUYtadRBoImMnIKSipqGNosxmp4h9TEyqWO2XL0GNAsrG7vG2OPQxKlZi1Zt2nXEmU5dXLrDiB69+vQbMGjIsBGjVnAbM27CSqustoaH19qH9ON2rXSFLM2/J5VQCj8aIFiopoAEA4cA3IFBcR7a43QyUYaSAQgWyo8OQSQ/he0caKfn53KF5wg4MFR50rJtWJr9ox1+ERG6SyuSLVWLBVRiGksP5cJ11yiCTRxa4DDjY6uCxv/EsHyvNcVhDtqvCiosCAJdBhkWHhFU7iLqULKAIEL70SOK7Kd4mIe+mwGCh0DDIrevTYsIQUYFQbe3zQQ8CBG5Q4W5g4Y1sMVe8xAD2hRBN2BXLem3crhsdTzPU1kKWPZ+s5omVV9H7Xrb9v0PI7vV1qG4vbTTX4zstpshenOqKMuSCGLQQxgHKYhBn5Ntv+i3pLj2X7Hh3tsKAAAA)format("woff2"),url(/assets/geist-mono-vietnamese-400-normal-CZEPLOgu.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-DI-rJ0UV.woff2)format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-CfzLURNc.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff)format("woff");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}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-500-normal-D2cXvDHF.woff2)format("woff2"),url(/assets/geist-mono-cyrillic-500-normal-DfuvdVgn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-symbols2-500-normal-CmnCPGa0.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/geist-mono-vietnamese-500-normal-Dx9-epDo.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-Buglb9-a.woff2)format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-CrWEgvU_.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2)format("woff2"),url(/assets/geist-mono-latin-500-normal-D-GG86Jb.woff)format("woff");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}:root{--titlebar:0px;--bg:#18181a;--dot:#28282c;--card:#29292c;--edge:#3a3a3e;--hairline:#343438;--field:#323236;--recessed:#1e1e20;--edge-hover:#46464b;--edge-focus:#55555b;--on:#36363a;--on-strong:#3f3f44;--row-hover:#2f2f33;--soft-hover:#303034;--fg:#ececee;--fg-2:#c8c8cc;--fg-3:#a1a1a6;--fg-4:#9a9a9f;--fg-5:#949499;--fg-6:#8b8b90;--fg-7:#6c6c72;--ink:#1e1e20;--accent:#f5c242;--component:#b49cff;--component-dim:#8a7bc4;--danger:#f0567a;--brand:#2e6bff;--canvas:#19191c;--canvas-dot:#ffffff29;--thumb:#0f0f11;--thumb-dot:#2a2a2e;--sep:#4a4a50;--check-a:#8b8b90;--check-b:#4a4a50;--tint-1:#ffffff0a;--tint-2:#ffffff14;--tint-3:#ffffff29;--swatch-edge:#ffffff24;--accent-text:#f5c242;--fg-strong:#fff;--btn:#ececee;--btn-ink:#1e1e20;--btn-hover:#fff;--shadow-card:inset 0 1px 0 #ffffff0d, 0 1px 2px #00000040, 0 12px 32px -12px #0000008c;--shadow-menu:inset 0 1px 0 #ffffff0d, 0 16px 40px -8px #0009;--shadow-on:inset 0 1px 0 #ffffff0f, 0 1px 2px #00000040;--ease:cubic-bezier(.2, .8, .2, 1);--ease-panel:cubic-bezier(.6, 0, .2, 1);--ease-spring:cubic-bezier(.3, 1.45, .5, 1);--font:"Geist Sans", Geist, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:root[data-theme=light]{--bg:#e9e9ec;--dot:#d3d3d8;--card:#fff;--edge:#dcdce1;--hairline:#e7e7eb;--field:#f0f0f3;--recessed:#f5f5f7;--edge-hover:#c8c8ce;--edge-focus:#a9a9b0;--on:#ebebef;--on-strong:#fff;--row-hover:#f2f2f5;--soft-hover:#efeff2;--fg:#1b1b1e;--fg-2:#36363b;--fg-3:#4f4f55;--fg-4:#5f5f66;--fg-5:#6e6e75;--fg-6:#84848b;--fg-7:#a2a2a9;--ink:#1e1e20;--accent:#f5c242;--accent-text:#9a6b00;--fg-strong:#000;--btn:#1f1f23;--btn-ink:#fff;--btn-hover:#000;--component:#7b5cf0;--component-dim:#9b86f2;--danger:#d93f63;--brand:#2e6bff;--canvas:#e6e6e8;--canvas-dot:#00000024;--thumb:#f1f1f4;--thumb-dot:#dcdce1;--sep:#c4c4ca;--check-a:#fff;--check-b:#d7d7dc;--tint-1:#0000000a;--tint-2:#00000012;--tint-3:#00000024;--swatch-edge:#00000024;--shadow-card:0 0 0 1px #0000000d, 0 1px 2px #0000000f, 0 12px 32px -12px #00000029;--shadow-menu:0 0 0 1px #0000000f, 0 16px 40px -8px #00000038;--shadow-on:0 1px 2px #00000024}@keyframes dcFade{0%{opacity:0}to{opacity:1}}@keyframes dcUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes dcDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes dcSide{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes lateIn{0%{opacity:0}}.dashboard :is(.empty-project,.state.empty){animation:.18s ease-out .5s both lateIn}@media (prefers-reduced-motion:reduce){.dashboard :is(.empty-project,.state.empty){animation-duration:10ms}}@keyframes dcPop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes dcPulse{0%,to{opacity:1}50%{opacity:.35}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font:13px/1.4 var(--font);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}:is(input,textarea,[contenteditable]:not([contenteditable=false]),pre,code,.legal article,.agent .umsg,.agent .atext,.ctext,.inspect .annotation-text,.admin-body,.error,.share-error,.share-field-error,.notice.error){-webkit-user-select:text;user-select:text}button,input,textarea,select{font:inherit;color:inherit}button{cursor:default;background:0 0;border:0;padding:0}button:disabled{cursor:default}input::placeholder,textarea::placeholder{color:var(--fg-6)}a{color:inherit;text-decoration:none}svg{flex:none}:where(button,a,[role=tab],[role^=menuitem],[tabindex]):focus-visible{outline:none}:root.kbd :where(button,a,[role=tab],[role^=menuitem],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:1px}:where(input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mono{font-family:var(--mono)}.muted{color:var(--fg-5)}.error{color:var(--danger)}.empty{text-align:center;color:var(--fg-5);padding:40px}.loading-screen{text-align:center;place-self:center;justify-items:center;gap:10px;width:220px;display:grid}.loading-screen .t{font:500 13px var(--font);color:var(--fg-4);margin:0}.loading-screen .bar{background:var(--field);border-radius:2px;width:100%;height:4px;overflow:hidden}.loading-screen .bar i{background:var(--fg-3);transform-origin:0;height:100%;animation:12s cubic-bezier(.1,.7,.2,1) forwards loadCreep;display:block}@keyframes loadCreep{0%{transform:scaleX(var(--from))}to{transform:scaleX(var(--to))}}@media (prefers-reduced-motion:reduce){.loading-screen .bar i{transform:scaleX(var(--to));animation:none}}.full-loading{min-height:100vh;display:grid}.window{background-color:var(--bg);background-image:radial-gradient(var(--dot) 1px, transparent 1px);background-size:20px 20px;gap:12px;padding:12px;display:flex;position:fixed;inset:0}.card{background:var(--card);border:1px solid var(--edge);box-shadow:var(--shadow-card);border-radius:16px}.menu{z-index:30;background:var(--card);border:1px solid var(--edge);min-width:160px;box-shadow:var(--shadow-menu);animation:dcDown .18s var(--ease);border-radius:12px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute}.menu.up{animation-name:dcUp}.menu>*{flex-shrink:0}.menu.ctx{min-width:228px}.design .align-row{align-items:center;gap:8px;padding:2px 8px 6px;display:flex}.agent .umsg .pics{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.agent .umsg .pics .chat-pic{min-width:0;max-width:320px}.agent .umsg .pics img{border-radius:8px;max-width:100%;max-height:240px;display:block}.chat-pic{cursor:zoom-in;max-width:100%;display:block}.agent .composer.dropping{outline:1.5px dashed var(--accent);outline-offset:-2px}.agent .attachments{flex-wrap:wrap;gap:6px;padding:8px 8px 0;display:flex}.agent .attachments .att{background:var(--field);border-radius:8px;width:52px;height:52px;position:relative;overflow:hidden}.agent .attachments .att img{object-fit:cover;width:100%;height:100%;display:block}.agent .attachments .att .x{color:#fff;background:#0009;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:2px;right:2px}.agent .step .detail{font:400 12px/1.45 var(--font);color:var(--fg-2);white-space:normal;padding:6px 10px 8px 30px}.agent .vgroup{background:var(--field);border-radius:12px;flex-direction:column;gap:12px;padding:10px 10px 12px;display:flex}.agent .vhead{font:500 11.5px var(--font);color:var(--fg-5);text-transform:uppercase;letter-spacing:.04em}.agent .avatar.num{color:#fff;font:600 12px var(--font)}.agent .vcol{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.agent .vlabel{font:500 12px var(--font);color:var(--fg-3);padding-top:4px}.layers .row{touch-action:none;position:relative}.layers .row.dragging{opacity:.4}.layers .row.over-top:before,.layers .row.over-bot:before{content:"";background:var(--accent);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:8px;right:8px}.layers .row.over-top:before{top:-1px}.layers .row.over-bot:before{bottom:-1px}.layers .row.over-in{box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:6px}.comments-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.workspace:has(.comments-layer .cthread) .pill-shell{z-index:1}.cbubble{pointer-events:all;background:var(--accent);width:28px;height:28px;color:var(--ink);font:600 10.5px/1 var(--font);box-shadow:0 2px 6px #00000059, 0 0 0 2px var(--card);border-radius:14px 14px 14px 2px;place-items:center;margin:-28px 0 0;transition:transform .15s;display:grid;position:absolute}.cbubble:hover,.cbubble.open{transform:scale(1.1)}.cbubble.resolved{opacity:.5}.cbubble.ai{justify-content:center;align-items:center;gap:2px;width:auto;min-width:28px;padding:0 8px 0 7px;display:flex}.cpinned{box-sizing:border-box;background:var(--accent);border:2px solid var(--bg);width:30px;height:30px;color:var(--ink);font:600 10.5px/1 var(--font);transform-origin:0 100%;pointer-events:none;border-radius:50% 50% 50% 4px;place-items:center;margin-top:-30px;animation:.25s cubic-bezier(.2,.9,.3,1.3) cdrop;display:grid;position:absolute;box-shadow:0 6px 16px -4px #0009}.cthread{pointer-events:all;box-sizing:border-box;width:340px;max-height:calc(100vh - 24px - var(--titlebar,0px));background:var(--card);border:1px solid var(--edge);box-shadow:var(--shadow-menu);border-radius:16px;flex-direction:column;transition:border-color .15s,box-shadow .15s;animation:.22s cubic-bezier(.2,.8,.2,1) cpop;display:flex;position:absolute}.cthread .chead{box-sizing:border-box;border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:8px;height:46px;padding:0 8px 0 14px;display:flex}.cthread:not(.column) .chead{border-bottom:0;gap:4px;height:44px}.cthread .chead .who{white-space:nowrap;min-width:0;font:500 12.5px var(--font);color:var(--fg-3);flex:1;align-items:center;gap:6px;display:flex}.cthread .chead .who svg{color:var(--fg-6);flex:none}.cthread .chead .who .nm{text-overflow:ellipsis;overflow:hidden}.cthread .chead .who .dot{color:var(--fg-7)}.cthread .chead .who .n{color:var(--fg-6);flex:none}.cthread .chead .cres:hover,.cthread .chead .cres.on{color:#3ecf8e}.cthread .chead .x{width:28px;height:28px;color:var(--fg-4);opacity:0;border-radius:8px;place-items:center;display:grid}.cthread:hover .chead .x,.cthread .chead .x.open,.cthread .chead .x:focus-visible{opacity:1}.cthread .chead .x:hover{background:var(--on);color:var(--fg)}.cthread .chead .grow{flex:1}.cthread .cconfirm{border-bottom:1px solid var(--hairline);color:var(--fg-3);flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.cthread .cconfirm b{color:var(--fg);font-weight:600}.cthread .cconfirm .cbtns{justify-content:flex-end;gap:6px;display:flex}.cthread .clist{flex-direction:column;flex:1;gap:16px;min-height:0;padding:2px 14px 14px;animation:.2s cfade;display:flex;overflow:auto}.cthread:not(.column) .clist{scrollbar-width:thin;scrollbar-color:var(--edge) transparent;mask-image:linear-gradient(transparent, #000 var(--fade-top,0px), #000 calc(100% - var(--fade-bot,0px)), transparent)}.cthread .clist[data-top]{--fade-top:28px}.cthread .clist[data-bot]{--fade-bot:36px}.cthread .csep{font:500 11.5px var(--font);color:var(--fg-6);margin:-4px 0 -6px 34px}.cthread .citem{align-items:flex-start;gap:10px;display:flex}.cthread .cbody{flex:1;min-width:0;position:relative}.cthread:not(.column) .cbody{flex-direction:column;gap:2px;display:flex}.cthread .cmeta{font:400 12.5px var(--font);color:var(--fg-6);align-items:center;gap:4px;display:flex}.cthread .cmeta b{color:var(--fg);font-weight:600}.cthread:not(.column) .cmeta{font:400 12px var(--font);white-space:nowrap;gap:6px}.cthread:not(.column) .cmeta b{font:600 13px/24px var(--font)}.cthread:not(.column) .cmeta .when{text-overflow:ellipsis;min-width:0;overflow:hidden}.cthread:not(.column) .cmeta .edited{font-style:normal}.cthread:not(.column) .cmeta .edited:before{content:"· "}.cthread .cacts{flex:none;gap:2px;margin-left:auto;display:flex}.cthread:not(.column) .cacts{margin-right:-4px}.cthread .cmeta .x{width:16px;height:16px;color:var(--fg-5);opacity:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.cthread .citem:hover .cmeta .x,.cthread .cmeta .x.open{opacity:1}.cthread:not(.column) .cmeta .x{width:24px;height:24px;color:var(--fg-6);border-radius:7px;margin-left:0;transition:opacity .15s,background .15s,color .15s}.cthread .cmeta .x:hover,.cthread .cmeta .x.open{background:var(--on);color:var(--fg)}.cthread .ctext{font:400 13px/1.45 var(--font);color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere}.cthread:not(.column) .ctext{font:400 13.5px/1.5 var(--font)}.creacts{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.creact{box-sizing:border-box;background:var(--soft-hover);height:24px;color:var(--fg-2);font:500 12px var(--font);border:1px solid #0000;border-radius:12px;align-items:center;gap:5px;padding:0 8px 0 6px;transition:background .15s,border-color .15s,color .15s;display:flex}.creact .e{font-size:13px;line-height:1}.creact:hover{border-color:var(--edge-focus)}.creact.mine{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent)}.creact.mine:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.creact.more{width:28px;color:var(--fg-6);justify-content:center;padding:0}.creact.more:hover{color:var(--fg)}.cquick{z-index:4;background:var(--card);border:1px solid var(--edge);box-shadow:var(--shadow-menu);border-radius:12px;gap:2px;padding:3px;animation:.16s cfade;display:flex;position:absolute;top:28px;right:-6px}.cquick button{border-radius:8px;place-items:center;width:30px;height:28px;font-size:16px;line-height:1;transition:background .15s,transform .15s;display:grid}.cquick button:hover{background:var(--on);transform:scale(1.12)}.cquick button.mine{background:color-mix(in srgb, var(--accent) 14%, transparent)}.cend{flex:none;align-items:center;gap:2px;display:flex}.cend .ctool{width:28px;height:28px}.cend .ctool.open{background:var(--on);color:var(--fg)}.cemoji{z-index:40;box-sizing:border-box;background:var(--card);border:1px solid var(--edge);width:312px;box-shadow:var(--shadow-menu);border-radius:12px;flex-direction:column;animation:.16s cfade;display:flex;position:fixed;overflow:hidden}.cemoji-list{flex:1;min-height:0;padding:0 6px 6px;position:relative;overflow-y:auto}.cemoji-list h4{font:500 11px var(--font);letter-spacing:.06em;color:var(--fg-5);text-transform:uppercase;margin:0;padding:10px 6px 6px}.cemoji-grid{content-visibility:auto;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;display:grid}.cemoji-grid:first-child{padding-top:6px}.cemoji-grid button{border-radius:8px;place-items:center;height:32px;font-size:18px;line-height:1;transition:background .12s,transform .12s;display:grid}.cemoji-grid button:hover{background:var(--on);transform:scale(1.12)}.cemoji-none{text-align:center;font:400 13px var(--font);color:var(--fg-5);padding:24px 6px}.cemoji-tabs{border-top:1px solid var(--hairline);flex:none;justify-content:space-between;padding:4px 6px;display:flex}.cemoji-tabs button{width:30px;height:30px;color:var(--fg-4);border-radius:8px;place-items:center;font-size:15px;line-height:1;transition:background .15s;display:grid}.cemoji-tabs button:hover,.cemoji-tabs button.on{background:var(--on)}.cavatar{color:var(--ink);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.ccomposer{border-top:1px solid var(--hairline);align-items:flex-end;gap:6px;padding:8px;display:flex}.ccomposer textarea{scrollbar-width:thin;scrollbar-color:var(--edge) transparent;resize:none;field-sizing:content;background:var(--field);min-height:36px;max-height:120px;font:400 13px/1.4 var(--font);color:var(--fg);border:1px solid #0000;border-radius:8px;flex:1;padding:8px 10px}.ccomposer textarea:focus{border-color:var(--accent);outline:none}.ccomposer .send{width:30px;height:30px;color:var(--fg-4);background:var(--field);border-radius:8px;place-items:center;display:grid}.ccomposer .send.armed{background:var(--accent);color:var(--ink)}.ib:has(>.unread-dot){position:relative}.unread-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--card);pointer-events:none;border-radius:50%;position:absolute;top:6px;right:6px}.cbubble.unread:after{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--card);border-radius:50%;position:absolute;top:-3px;right:-3px}.cbubble.dragging{cursor:grabbing;opacity:.85;z-index:1;transition:none}.carea{border:2px dashed var(--accent);pointer-events:none;display:none;position:absolute}.carea.live,.cbubble:hover+.carea,.cbubble.open+.carea,.cbubble.dragging+.carea{display:block}.carea-handle{background:var(--accent);pointer-events:all;cursor:nesw-resize;touch-action:none;border-radius:50%;width:18px;height:18px;position:absolute;bottom:-9px;left:-9px}rect.marquee.comment-band{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 4}.cmention{color:var(--accent-text);font-weight:500}.cpanel{flex-direction:column;height:100%;display:flex}.cpanel .grow{flex:1}.cpanel .ctop{border-bottom:1px solid var(--hairline);flex:none;padding:10px 8px 0 14px}.cpanel .ctitle{align-items:center;gap:4px;height:32px;display:flex}.cpanel .ctitle .name{font:600 14px var(--font);color:var(--fg)}.cpanel .ccount{font:500 12px var(--mono);color:var(--fg-6);margin-left:4px}.cpanel .ctabs{gap:18px;margin-top:4px;display:flex}.cpanel .ctabs button{height:34px;color:var(--fg-6);font:500 13px var(--font);white-space:nowrap;align-items:center;gap:6px;padding:0;transition:color .15s;display:flex;position:relative}.cpanel .ctabs button:hover,.cpanel .ctabs button.on{color:var(--fg)}.cpanel .ctabs button:after{content:"";background:0 0;border-radius:2px;height:2px;transition:background .2s;position:absolute;bottom:-1px;left:0;right:0}.cpanel .ctabs button.on:after{background:var(--fg)}.cpanel .cbadge{box-sizing:border-box;background:var(--accent);min-width:16px;height:16px;color:var(--ink);font:600 10px/16px var(--font);text-align:center;border-radius:999px;padding:0 4px}.cpanel .cscroll{flex:1;min-height:0;padding:2px 8px 12px;overflow:hidden auto}.cpanel .cpage{height:34px;font:500 11px var(--font);letter-spacing:.06em;color:var(--fg-5);text-transform:uppercase;align-items:flex-end;gap:6px;padding:0 8px 6px;display:flex}.cpanel .cpage .ccount{letter-spacing:0;margin:0;font-size:11px}.cpanel .ccard{background:var(--row-hover);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;margin-bottom:6px;padding:12px 10px 10px 12px;transition:background .15s;display:flex}.cpanel .ccard:hover,.cpanel .ccard.active{background:var(--on)}.cpanel .ccard.resolved{opacity:.6}.cpanel .cline{align-items:center;gap:7px;display:flex}.cpanel .cnew{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.cpanel .cwho{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 12.5px var(--font);color:var(--fg-6);flex:1;overflow:hidden}.cpanel .cwho b{font:600 13px var(--font);color:var(--fg)}.cpanel .cwho svg{vertical-align:-1px;margin-left:3px}.cpanel .ccard .ctext{-webkit-line-clamp:3;overflow-wrap:anywhere;font:400 13.5px/1.45 var(--font);color:var(--fg);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cpanel .cfoot{align-items:center;gap:5px;min-height:30px;margin-top:2px;display:flex}.cpanel .cfoot .cat{white-space:nowrap;min-width:0;font:400 12px var(--font);color:var(--fg-6);flex:1;align-items:center;gap:4px;display:flex;overflow:hidden}.cpanel .cfoot .cat svg{flex:none}.cpanel .cfoot .cname{text-overflow:ellipsis;overflow:hidden}.cpanel .creplies{flex:none}.capply{border:1px solid var(--edge);height:30px;color:var(--fg);font:500 12.5px var(--font);white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 8px;transition:background .15s,border-color .15s;display:inline-flex}button.capply:hover{background:var(--soft-hover);border-color:var(--sep)}.capply.busy{border-color:var(--hairline);color:var(--fg-2)}.capply.busy svg,.capplyall button:disabled svg{animation:.8s linear infinite make-spin}.capply.done{color:#3ecf8e;background:#3ecf8e1a;border-color:#0000;gap:6px}.cresolve{box-sizing:border-box;border:1px solid var(--edge);width:30px;height:30px;color:var(--fg-2);border-radius:9px;flex:none;place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid}.cresolve:hover{background:var(--soft-hover);color:var(--fg)}.cresolve.on{color:#3ecf8e;background:#3ecf8e1a;border-color:#3ecf8e59}.capplyall{border-top:1px solid var(--hairline);flex:none;padding:10px 8px}.capplyall .btn-light{width:100%;height:38px;font:500 13.5px var(--font);border-radius:11px;justify-content:center;gap:8px;padding:0}.capplyall .btn-light:disabled{opacity:1}.cpanel .none{text-align:center;font:400 12.5px/1.45 var(--font);color:var(--fg-6);flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.cpanel .none b{font:500 13px var(--font);color:var(--fg-2)}.cpanel .cempty{background:var(--recessed);border:1px solid var(--hairline);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.cthread.column{width:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;animation:none;position:static;overflow:hidden}.cthread.column .clist{animation:none}.cthread.column .cmentions{width:auto;right:8px}.cthread.column .chead{flex:none;gap:6px;height:52px;padding:0 10px 0 8px}.cthread.column .chead .cat{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 13px var(--font);color:var(--fg);overflow:hidden}.cthread.column .cpin{background:var(--accent);width:22px;height:22px;color:var(--ink);font:600 10.5px/1 var(--mono);border-radius:50% 50% 50% 4px;flex:none;place-items:center;display:grid}.cthread.column .cpin.resolved{background:var(--on-strong);color:var(--fg-2)}.cthread.column .capply{border-radius:10px;gap:8px;height:34px;padding:0 12px;font-size:13px}.cthread.column .cresolve{border-radius:10px;width:34px;height:34px}.cthread.column .clist{gap:16px;padding:14px 14px 12px}.cthread.column .citem{gap:10px}.cthread.column .cbody{flex-direction:column;gap:3px;display:flex}.cthread.column .cmeta{color:var(--fg-6);font-size:12px}.cthread.column .cmeta b{font:500 13px var(--font);color:var(--fg)}.cthread.column .ctext{color:var(--fg-2);line-height:1.5}.cthread.column>.ccomposer{background:var(--recessed);border:1px solid var(--hairline);border-radius:12px;flex:none;grid-template-columns:1fr auto;align-items:center;gap:6px 4px;margin:8px;padding:10px 8px 8px 12px;transition:border-color .2s;display:grid;box-shadow:inset 0 1px 3px #0000004d}.cthread.column>.ccomposer:focus-within{border-color:var(--edge-focus)}.cthread.column>.ccomposer textarea{background:0 0;border:0;grid-column:1/-1;min-height:2lh;padding:0;font-size:13px;line-height:1.45}.ccomposer .chint{font:400 11.5px var(--font);color:var(--fg-6)}.ccomposer .chint.full{color:#ff5c7a}.cthread.column>.ccomposer .send{background:var(--edge);border-radius:50%;width:28px;height:28px}.cthread.column>.ccomposer .send.armed{background:var(--btn-hover);color:var(--btn-ink)}.cthread.draft:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent), var(--shadow-menu)}.cthread.draft .ccomposer{border-top:0;flex-direction:column;align-items:stretch;gap:8px;padding:12px 10px 10px 14px;display:flex}.cthread.draft textarea{min-height:40px;max-height:120px;font:400 14px/1.45 var(--font);field-sizing:content;background:0 0;border:0;border-radius:0;flex:none;margin-right:4px;padding:0}.cthread.draft .send{background:var(--on);width:32px;height:32px;color:var(--fg-6);border-radius:50%;flex:none;transition:background .2s,color .2s,transform .15s}.cthread.draft .send:active{transform:scale(.9)}.cthread.draft .send.armed{background:var(--fg);color:var(--btn-ink)}.cthread.draft .send.armed.ai{background:var(--accent);color:var(--ink)}.ctools{align-items:center;gap:2px;margin-left:-4px;display:flex}.ctools .grow{flex:1}.ctool{width:30px;height:30px;color:var(--fg-4);border-radius:8px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.ctool:hover{background:var(--on);color:var(--fg)}.ctool:disabled{opacity:.4;color:var(--fg-4);background:0 0}.cmode{background:var(--recessed);border:1px solid var(--hairline);border-radius:9px;flex:none;gap:2px;margin-right:4px;padding:2px;display:flex;box-shadow:inset 0 1px 2px #00000040}.cmode button{height:26px;color:var(--fg-6);font:500 12.5px var(--font);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 9px;transition:background .2s,color .2s;display:flex}.cmode button:hover{color:var(--fg)}.cmode button.on{background:var(--on-strong);color:var(--fg);box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000040}.cmode button.on[data-testid=comment-mode-ai] svg{color:var(--accent)}.cchips{align-items:center;gap:6px;animation:.2s cfade;display:flex}.cchip{box-sizing:border-box;background:var(--recessed);border:1px solid var(--hairline);min-width:0;height:26px;color:var(--fg-2);font:500 12px var(--font);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.cchip svg{color:var(--fg-6);flex:none}.cchip .nm{text-overflow:ellipsis;overflow:hidden}.cchip.dim{color:var(--fg-6);flex:none}.cattached{flex-wrap:wrap;gap:6px;display:flex}.cthread:not(.draft)>.ccomposer{flex-wrap:wrap}.cthread:not(.draft)>.ccomposer>:is(.cattached,.cnotattached){flex:0 0 100%;order:-1;grid-column:1/-1}.cattached span{border-radius:8px;width:48px;height:48px;position:relative}.cattached img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.cattached .busy img{opacity:.45}.cattached button{background:var(--on-strong);width:16px;height:16px;color:var(--fg);border-radius:50%;place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.cvideo{cursor:pointer;background:#000;border-radius:8px;width:100%;margin-top:8px;padding:0;display:block;position:relative;overflow:hidden}.ccomposer .cvideo{margin:0 0 8px}.cvideo video{object-fit:contain;pointer-events:none;width:100%;max-height:180px;display:block}.cvideo-play{color:#fff;background:#0009;border-radius:50%;place-items:center;width:36px;height:36px;margin:auto;display:grid;position:absolute;inset:0}.cvideo-time{color:#fff;font:500 11px var(--font);background:#0009;border-radius:4px;padding:1px 5px;position:absolute;bottom:6px;right:6px}.cvideo-bar{background:var(--accent,#fff);height:3px;transition:width .2s linear;position:absolute;bottom:0;left:0}.cvideo-gone{font:400 12px var(--font);color:var(--fg-2);margin-top:8px;display:block}.head-anchor{display:inline-flex;position:relative}.rec-layer{inset:var(--titlebar,0px) 0 0;z-index:7;pointer-events:none;position:absolute}.rec-bar{pointer-events:auto;box-sizing:border-box;background:var(--card);border:1px solid var(--edge);height:44px;color:var(--fg);font:500 14px var(--font);white-space:nowrap;border-radius:22px;align-items:center;gap:4px;padding:0 5px;animation:.22s cubic-bezier(.2,.8,.2,1) rec-bar;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 14px 36px -12px #000000b3}.rec-bar .ib{width:34px;height:34px;color:var(--fg-3);border-radius:17px}.rec-bar .ib:hover{background:var(--on);color:var(--fg)}.rec-bar .ib.pause{color:var(--fg-2)}.rec-bar .ib.trash:hover{color:var(--danger);background:#f2557a24}.rec-bar .btn-light{border-radius:12px;flex:none;gap:8px;height:34px;padding:0 16px 0 13px;font-size:14px}.rec-sep{background:var(--edge);flex:none;width:1px;height:20px;margin:0 3px}.rec-mark{background:var(--danger);border-radius:50%;flex:none;width:9px;height:9px}.rec-mark.square{border-radius:2px}.rec-timer{background:#f2557a1f;border-radius:17px;flex:none;align-items:center;gap:8px;height:34px;padding:0 13px 0 12px;transition:background .2s;display:flex}.rec-timer.paused{background:var(--field)}.rec-time{min-width:36px;font:500 14px var(--mono);color:var(--fg)}.rec-timer.paused .rec-time{color:var(--fg-3)}.rec-device{border-radius:17px;flex:none;align-items:center;height:34px;transition:background .15s;display:flex;position:relative}.rec-device.open{background:var(--on)}.rec-device.live{background:var(--edge)}.rec-device-main,.rec-device-more{flex:none;place-items:center;height:34px;transition:background .15s,color .15s;display:grid}.rec-device-main{width:34px;color:var(--fg);border-radius:17px 0 0 17px}.rec-device-main.off{color:var(--fg-6)}.rec-device-main.muted{color:var(--danger)}.rec-device-main.none{color:var(--fg-6);cursor:default}.rec-device-more{box-sizing:border-box;width:22px;color:var(--fg-6);border-radius:0 17px 17px 0;padding-right:5px}.rec-device-main:hover,.rec-device-more:hover{background:var(--on)}.rec-device.live .rec-device-main:hover,.rec-device.live .rec-device-more:hover{background:var(--on-strong)}.rec-device-more:hover{color:var(--fg)}.rec-device-more svg{transition:transform .15s}.rec-device.open .rec-device-more svg{transform:rotate(180deg)}.rec-device .menu .heading{padding:0 8px;font-size:12px}.rec-device .menu .item{height:34px;font-size:13.5px}.rec-device .menu .item .grow{text-overflow:ellipsis;min-width:0;overflow:hidden}.rec-level{fill:#3ecf8e;transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(.15)}.rec-ask{padding:0 8px 0 14px}.rec-note{color:var(--fg-3);padding:0 6px 0 10px;font-weight:400}.rec-keep,.rec-discard{height:34px;font:inherit;border-radius:12px;flex:none;padding:0 14px;transition:background .15s,color .15s}.rec-keep{color:var(--fg-2)}.rec-keep:hover{background:var(--on);color:var(--fg)}.rec-discard{color:var(--danger);background:#f2557a29}.rec-discard:hover{background:#f2557a42}.rec-saving{height:34px;color:var(--fg-2);align-items:center;gap:9px;padding:0 16px 0 12px;display:flex}.rec-saving svg{animation:.9s linear infinite make-spin}.rec-cam{pointer-events:auto;touch-action:none;cursor:grab;box-sizing:border-box;border:2px solid var(--edge);transform-origin:0 100%;background:#000;border-radius:50%;animation:.22s cubic-bezier(.2,.8,.2,1) rec-pop;position:absolute;box-shadow:0 16px 40px -10px #000000b3}.rec-cam:active{cursor:grabbing}.rec-cam video{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;transform:scaleX(-1)}.rec-cam-size{cursor:nwse-resize;opacity:0;place-items:center;width:20px;height:20px;transition:opacity .15s;display:grid;position:absolute;top:85.36%;left:85.36%;translate:-50% -50%}.rec-cam-size:after{content:"";box-sizing:border-box;background:var(--fg);border:1.5px solid var(--card);border-radius:50%;width:10px;height:10px}.rec-cam:hover .rec-cam-size{opacity:1}.rec-count-area{place-items:center;display:grid;position:absolute;top:0;bottom:0}.rec-count{background:var(--card);border:1px solid var(--edge);width:120px;height:120px;color:var(--fg);font:500 56px var(--mono);border-radius:50%;place-items:center;animation:.22s cubic-bezier(.2,.8,.2,1) rec-pop;display:grid;box-shadow:0 16px 40px -10px #000000b3}.ib.s36.with-arrow{justify-content:center;align-items:center;gap:1px;width:46px;display:inline-flex}.ib-arrow{place-items:center;display:grid}.rec-dot{background:var(--danger);border-radius:50%;flex:none;width:9px;height:9px;animation:1.4s ease-in-out infinite rec-pulse}.rec-dot.still{background:var(--fg-6);animation:none}@keyframes rec-bar{0%{opacity:0;transform:translateY(-8px)}}@keyframes rec-pop{0%{opacity:0;transform:scale(.9)}}@keyframes rec-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.rec-dot{animation:none}}.cnotattached{font:400 12px var(--font);color:#ff5c7a}.cpics{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cpics img{border-radius:8px;max-width:100%;max-height:140px;display:block}.cthread:not(.column):not(.draft)>.ccomposer{box-sizing:border-box;background:var(--recessed);border:1px solid var(--hairline);border-radius:12px;flex:none;align-items:flex-end;gap:2px;margin:4px 10px 10px;padding:5px 5px 5px 12px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #00000040}.cthread:not(.column):not(.draft)>.ccomposer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.cthread:not(.column):not(.draft)>.ccomposer textarea{min-height:0;max-height:110px;font:400 13.5px/20px var(--font);field-sizing:content;background:0 0;border:0;border-radius:0;margin-right:4px;padding:4px 0}.cthread:not(.column):not(.draft)>.ccomposer .send{background:var(--on);width:28px;height:28px;color:var(--fg-6);border-radius:50%;flex:none;transition:background .2s,color .2s}.cthread:not(.column):not(.draft)>.ccomposer .send.armed{background:var(--fg);color:var(--btn-ink)}.cstatus{align-items:center;gap:8px;margin-top:2px;display:flex}.cstatus .cstate{box-sizing:border-box;min-width:0;height:32px;font:500 12.5px var(--font);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.cstatus .cstate svg{flex:none}.cstatus .cstate .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cstatus .cstate.busy{background:var(--recessed);border:1px solid var(--hairline);height:34px;color:var(--fg-2)}.cstatus .cstate.busy svg{animation:.8s linear infinite make-spin}.cstatus .cstate.done{color:#3ecf8e;background:#3ecf8e1a;gap:7px}.cstatus button{border:1px solid var(--edge);height:32px;color:var(--fg);font:500 12.5px var(--font);border-radius:9px;flex:none;padding:0 12px;transition:background .15s}.cstatus button:hover{background:var(--soft-hover)}.cplace-hint{pointer-events:none;justify-content:center;animation:.2s cfade;display:flex;position:absolute;bottom:20px}.cplace-hint span{box-sizing:border-box;background:var(--card);border:1px solid var(--edge);height:30px;color:var(--fg-2);font:500 12.5px var(--font);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}@keyframes cpop{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@keyframes cdrop{0%{opacity:0;transform:scale(.6)translateY(6px)}to{opacity:1;transform:none}}@keyframes cfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cthread,.cpinned,.cmentions,.cchips,.cplace-hint,.cthread .clist{animation:none}}.ccomposer{position:relative}.cmentions{box-sizing:border-box;z-index:3;background:var(--card);border:1px solid var(--edge);width:max-content;min-width:240px;max-width:324px;box-shadow:var(--shadow-menu);border-radius:12px;flex-direction:column;gap:2px;padding:4px;animation:.16s cpop;display:flex;position:absolute;bottom:calc(100% + 6px);left:8px}.cmentions.below{top:calc(100% + 6px);bottom:auto}.cmentions button{text-align:left;border-radius:8px;flex:none;align-items:center;gap:10px;height:36px;padding:0 8px;transition:background .15s;display:flex}.cmentions button.on{background:var(--on)}.cmentions .nm{text-overflow:ellipsis;min-width:0;font:400 13px var(--font);color:var(--fg);white-space:nowrap;flex:1;overflow:hidden}.cmentions .em{font:400 11.5px var(--font);color:var(--fg-6);white-space:nowrap;flex:none}.cthread .cmeta .edited{font-style:italic}.cthread .cmeta .cmore{margin-left:auto;position:relative}.cthread .cmeta .cmore .x{margin-left:0}.cthread .cmeta .cmore .x.open{opacity:1}.cthread .citem .ccomposer{border-top:0;padding:4px 0 0}.vcomments{z-index:6;pointer-events:none;position:absolute;inset:0}.vcomments .vcatch{pointer-events:all;cursor:crosshair;position:absolute}.vcomments .cthread,.vcomments .cbubble{z-index:1}.history{flex-direction:column;display:flex}.history .sec-h{padding-right:8px}.history .hparts{margin:8px 8px 4px;display:flex}.history .hparts>button{flex:1;width:auto;font-size:12px}.history .vfilter{flex:1;min-width:0;margin-right:6px;display:flex}.history .actions{flex-direction:column;gap:2px;padding:4px 8px;display:flex}.history .arow{border-radius:8px}.history .arow.current{background:var(--soft-hover)}.history .arow.undone{opacity:.45}.history .aline{align-items:center;gap:2px;display:flex}.history .amain{min-width:0;height:32px;color:var(--fg);text-align:left;font:400 12.5px var(--font);cursor:default;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 6px;display:flex}.history .amain:hover{color:var(--fg)}.history .amain svg{color:var(--fg-4);flex:none}.history .alabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.history .aby{color:var(--fg-5);white-space:nowrap;font-size:11.5px}.history .adetails{color:var(--fg-3);flex-direction:column;gap:2px;padding:0 8px 8px 29px;font-size:12px;display:flex}.history .adetails .mono{font-size:11px}.history .none{font:400 12.5px/1.45 var(--font);color:var(--fg-5);padding:12px 14px}.history .vrow{border-bottom:1px solid var(--hairline);flex-direction:column;gap:2px;padding:8px 8px 8px 12px;display:flex}.history .vrow:hover{background:var(--row-hover)}.history .vline{min-height:24px;color:var(--fg-4);align-items:center;gap:8px;display:flex}.history .vname{min-width:0;font:500 12.5px var(--font);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.history .vline .inline-rename{flex:1;min-width:0}.history .vlock{color:var(--fg-5);place-items:center;display:grid}.history .vmore{position:relative}.history .vmeta{font:400 11.5px var(--font);color:var(--fg-5);padding-left:22px}.history .vconfirm{background:var(--field);font:400 12px/1.4 var(--font);color:var(--fg-2);border-radius:8px;flex-direction:column;gap:8px;margin:6px 0 2px 22px;padding:8px 10px;display:flex}.history .vconfirm .vbtns{justify-content:flex-end;gap:6px;display:flex}.history .vday-h{font:400 11.5px var(--font);color:var(--fg-5);padding:10px 12px 0}.history .vgroup{height:34px;font:500 12px var(--font);color:var(--fg-4);text-align:left;border-bottom:1px solid var(--hairline);align-items:center;gap:6px;padding:0 12px;display:flex}.history .vgroup svg{transition:transform .15s}.history .vgroup.open svg{transform:rotate(90deg)}.history .vnote{background:var(--field);font:400 12px/1.4 var(--font);color:var(--fg-2);border-radius:8px;align-items:flex-start;gap:6px;margin:4px 8px 8px;padding:8px 6px 8px 10px;display:flex}.search-dim{z-index:6;background:#00000073;transition:opacity .15s;animation:.15s dcFade;position:absolute;inset:0}.search-dim.clear{opacity:0;pointer-events:none}.layer-search{top:calc(76px + var(--titlebar,0px));width:var(--right-w,266px);z-index:7;box-shadow:var(--shadow-menu);flex-direction:column;animation:.18s dcDown;display:flex;position:absolute;right:12px}html.bar-stops .layer-search{top:76px}.layer-search .find-line{flex:none;align-items:center;gap:6px;height:40px;padding:0 9px 0 12px;display:flex}.layer-search .find-line>svg{color:var(--fg-4);flex:none}.layer-search .find-line input{min-width:0;font:400 12.5px var(--font);color:var(--fg);background:0 0;border:0;outline:none;flex:1}.layer-search .match-count{font:400 12px var(--font);color:var(--fg-3);white-space:nowrap}.layer-search .kinds-anchor{display:inline-flex;position:relative}.layer-search .hits{border-top:1px solid var(--hairline);flex-direction:column;gap:2px;max-height:320px;padding:4px;display:flex;overflow-y:auto}.layer-search .hit{height:28px;font:400 12.5px var(--font);color:var(--fg);text-align:left;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 8px;display:flex}.layer-search .hit span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layer-search .hit svg{color:var(--fg-3);flex:none}.layer-search .hit:hover{background:var(--on)}.layer-search .hit.current{background:var(--accent);color:var(--ink)}.layer-search .hit.current svg{color:inherit}.layer-search .hit u{text-underline-offset:2px}.layer-search .find-more{flex-direction:column;gap:6px;padding:0 8px 8px;display:flex}.layer-search .replace-row{align-items:center;gap:6px;display:flex}.layer-search .replace-row .find{margin-left:0}.layer-search .match-nav{align-items:center;gap:2px;display:inline-flex}.layer-search .replace-actions{gap:6px;display:flex}.layer-search .replace-actions button{border-radius:8px;flex:1;justify-content:center;height:28px;padding:0 10px;font-size:12px}.layer-search .replace-actions button:disabled{opacity:.45}.layer-search .kind-chips{flex-wrap:wrap;gap:4px;display:flex}.layer-search .kind-chips .chip{background:var(--on);height:22px;font:500 11.5px var(--font);color:var(--fg-2);border-radius:11px;align-items:center;gap:4px;padding:0 6px 0 8px;display:inline-flex}.ws-toast{z-index:40;font:400 12.5px var(--font);color:var(--fg);box-shadow:var(--shadow-menu);cursor:default;animation:dcDown .18s var(--ease);align-items:center;gap:8px;padding:10px 14px;display:flex;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.version-view .vv-bar{top:calc(12px + var(--titlebar,0px));z-index:5;height:52px;color:var(--fg-3);align-items:center;gap:10px;padding:0 10px 0 16px;display:flex;position:absolute;left:12px;right:12px}.version-view .vv-bar .vv-name{font:600 13px var(--font);color:var(--fg)}.version-view .vv-bar .muted{font-size:12px}.version-view .vv-bar .grow{flex:1}.version-view .vv-pages{top:calc(76px + var(--titlebar,0px));z-index:5;flex-direction:column;width:240px;padding:4px 6px 8px;display:flex;position:absolute;left:12px}.design .align-row button:disabled{opacity:.35}.design .align-row .seg{flex:1}.design .align-row .seg>button,.design [data-k=turn-flip]>button{flex:1;width:auto}.design [data-k=turn-flip]{min-width:0}.design .radius-row{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:8px;padding:2px 8px 6px;display:grid}.design .radius-row.corners{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.design .make-component{padding:0 16px 12px;display:flex}.menu .item{height:32px;font:400 12.5px var(--font);color:var(--fg);text-align:left;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;width:100%;padding:0 8px;transition:background .15s;display:flex}.menu .item:hover{background:var(--on)}.menu .sub-host{position:relative}.menu .menu.sub{top:-5px;left:calc(100% + 2px)}.menu .item.selected{background:var(--field)}.menu .item.danger{color:var(--danger)}.menu .item>svg{color:var(--fg-3)}.menu .item.danger>svg{color:inherit}.menu .item .grow{flex:1}.menu .item .slot{place-items:center;width:16px;display:grid}.menu .item.rich{align-items:flex-start;gap:12px;height:auto;padding:8px 10px}.menu .item.rich>svg{margin-top:1px}.menu .item.rich>.slot{height:18px;margin:0 -4px 0 -2px}.menu .item.rich .title{font:500 13px/1.4 var(--font)}.menu .item.rich .desc{font:400 12px/1.35 var(--font);color:var(--fg-4);white-space:normal;text-wrap:pretty}.menu .sep{background:var(--hairline);height:1px;margin:2px 4px}.menu .heading{height:28px;font:500 11.5px var(--font);color:var(--fg-5);align-items:center;padding:0 10px;display:flex}.menu .heading .heading-note{margin-left:auto;font-weight:400}.menu .heading.clip{text-overflow:ellipsis;white-space:nowrap;line-height:28px;display:block;overflow:hidden}.menu .note{font:400 12px/1.4 var(--font);color:var(--fg-5);white-space:normal;padding:6px 10px 8px}.tip{position:relative}.tip>.bubble{z-index:40;background:var(--fg);height:28px;color:var(--ink);font:500 12px var(--font);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s, transform .2s var(--ease);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-4px);box-shadow:0 6px 16px #00000059}.tip>.bubble.keys{padding-right:4px}.tip:has(~.menu)>.bubble{display:none}.tip:hover>.bubble{opacity:1;transition-delay:.5s;transform:translate(-50%)}.tip.end>.bubble{left:auto;right:0;transform:translateY(-4px)}.tip.end:hover>.bubble{transform:translate(0)}.tip.start>.bubble{left:0;transform:translateY(-4px)}.tip.start:hover>.bubble{transform:translate(0)}.tip.above>.bubble{top:auto;bottom:calc(100% + 6px);transform:translate(-50%,4px)}.tip.above:hover>.bubble{transform:translate(-50%)}.tip.above.end>.bubble,.tip.above.start>.bubble{transform:translateY(4px)}.tip.above.end:hover>.bubble,.tip.above.start:hover>.bubble{transform:translate(0)}.tip.right>.bubble{top:50%;left:calc(100% + 8px);transform:translate(-4px,-50%)}.tip.right:hover>.bubble{transform:translateY(-50%)}:is(.rail,.path-actions) .tip>.bubble{display:none}.tip.bar{z-index:40;pointer-events:none;position:fixed}.tip.bar.slide{transition:top .15s var(--ease)}.tip.bar.on>.bubble{opacity:1;transform:translateY(-50%)}.keycaps{gap:2px;display:inline-flex}.key{color:#2a2a2e;min-width:20px;height:20px;font:500 11.5px/1 var(--mono);background:#fff;border:1px solid #c9c9ce;border-radius:5px;place-items:center;padding:0 5px;display:inline-grid;box-shadow:inset 0 -1.5px #c9c9ce}.key.dark{background:var(--on);border-color:var(--edge-hover);box-shadow:inset 0 -1.5px 0 var(--edge-hover);color:var(--fg-3);font-size:11px}.key.menu-key{background:var(--field);border-color:var(--edge-hover);box-shadow:inset 0 -1.5px 0 var(--edge-hover);color:var(--fg-2);font-size:11px}.ib{color:var(--fg-3);border-radius:8px;flex:none;place-items:center;transition:background .15s,color .15s,transform .1s;display:grid}.ib:hover{background:var(--on);color:var(--fg)}.ib:active{transform:scale(.86)}.ib.on{background:var(--on);box-shadow:var(--shadow-on);color:var(--fg)}.ib.s36{border-radius:10px;width:36px;height:36px}.ib.s32{width:32px;height:32px}.ib.s28{width:28px;height:28px}.update-notice{z-index:1000;box-sizing:border-box;width:380px;max-width:calc(100vw - 48px);box-shadow:var(--shadow-menu);padding:18px 16px 16px 20px;animation:.28s cubic-bezier(.2,.8,.2,1) dcUp;position:fixed;bottom:24px;right:24px}.update-notice .top{align-items:flex-start;gap:12px;display:flex}.update-notice .text{flex-direction:column;flex:1;gap:8px;min-width:0;padding-top:2px;display:flex}.update-notice .title{font:600 15px/1.3 var(--font);letter-spacing:-.01em;color:var(--fg)}.update-notice .l1{font:400 14px/1.45 var(--font);color:var(--fg-2)}.update-notice .l2{font:400 13px/1.45 var(--font);color:var(--fg-5)}.update-notice .top .ib{margin:-2px -2px 0 0}.update-notice .acts{gap:8px;margin-top:16px;display:flex}.update-notice .acts>button{flex:1;justify-content:center;padding:0 12px}.ib.s24{border-radius:6px;width:24px;height:24px}.ib.s22{border-radius:6px;width:22px;height:22px}.ib:disabled{opacity:.4}.ib:disabled:hover{color:var(--fg-3);background:0 0}.btn-light{background:var(--btn);height:36px;color:var(--btn-ink);font:500 13px var(--font);border-radius:10px;align-items:center;gap:6px;padding:0 14px 0 10px;transition:background .15s;display:inline-flex}.btn-light:hover{background:var(--btn-hover)}.btn-light:disabled{opacity:.6}.btn-dark{background:var(--on);height:36px;box-shadow:var(--shadow-on);color:var(--fg);font:500 13px var(--font);border-radius:10px;align-items:center;gap:6px;padding:0 14px 0 10px;transition:background .15s;display:inline-flex}.btn-dark:hover{background:var(--on-strong)}.btn-text{height:28px;color:var(--fg-3);font:400 13px var(--font);border-radius:6px;align-items:center;gap:4px;padding:0 4px 0 8px;display:inline-flex}.btn-text:hover{color:var(--fg)}.seg{background:var(--field);border:1px solid #0000;border-radius:10px;gap:2px;padding:2px;display:flex}.seg>button,.seg>.tip>button{width:32px;height:30px;color:var(--fg-6);border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid}.seg>button:hover,.seg>.tip>button:hover{color:var(--fg)}.seg>button.on,.seg>.tip>button.on{background:var(--on-strong);box-shadow:var(--shadow-on);color:var(--fg)}.seg.small{border-radius:8px}.seg.small>button,.seg.small>.tip>button{border-radius:6px;width:28px;height:26px}.field{background:var(--field);min-width:0;height:30px;color:var(--fg);font:400 12.5px var(--font);border:1px solid #0000;border-radius:8px;outline:none;padding:0 8px;transition:border-color .15s}.field:hover{border-color:var(--edge-hover)}.field:focus{border-color:var(--edge-focus)}.field::placeholder{color:var(--fg-5)}textarea.field{resize:vertical;height:auto;padding:6px 8px;line-height:1.4}select.field{-webkit-appearance:none;appearance:none;cursor:default;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 width=%2712%27 height=%2712%27%3E%3Cpath d=%27M4 6l4 4 4-4%27 fill=%27none%27 stroke=%27%238a8a8f%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:26px}.fld.mixed{font:400 12.5px var(--font);color:var(--fg-4);padding:0 10px}.fld{background:var(--field);border:1px solid #0000;border-radius:8px;align-items:center;min-width:0;height:32px;transition:border-color .15s;display:flex}.fld:hover{border-color:var(--edge-hover)}.fld:focus-within{border-color:var(--edge-focus)}.fld .pre{width:28px;height:100%;color:var(--fg-5);font:500 11px var(--mono);cursor:ew-resize;user-select:none;flex:none;place-items:center;display:grid}.fld .pre:hover{color:var(--fg)}.fld .pre.n{width:24px}.fld:is([data-k=minW],[data-k=maxW],[data-k=minH],[data-k=maxH]) .pre{white-space:nowrap;width:auto;padding:0 6px 0 9px}.fld input{min-width:0;height:100%;font:500 12.5px var(--font);font-variant-numeric:tabular-nums;color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:0 8px 0 0}.fld input.hex{font:500 12px var(--mono);letter-spacing:.02em;text-transform:uppercase}.fld:has(input:disabled){opacity:.4}.fld:has(input:disabled):hover{border-color:#0000}.fld:has(input:disabled),.fld:has(input:disabled) *{cursor:not-allowed}.fld input.text{padding-left:10px;font-weight:400}.fld.recessed{background:var(--recessed);border-color:var(--hairline);box-shadow:inset 0 1px 2px #00000040}.fld input:is(:autofill,:autofill){-webkit-box-shadow:0 0 0 40px var(--field) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg)}.fld.recessed input:is(:autofill,:autofill){-webkit-box-shadow:0 0 0 40px var(--recessed) inset}.fld .sw{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--swatch-edge);cursor:default;background-image:repeating-conic-gradient(var(--check-a) 0 25%, var(--check-b) 0 50%);background-size:8px 8px;border-radius:5px;flex:none;margin:0 8px;transition:transform .15s;position:relative;overflow:hidden}.fld .sw:hover{transform:scale(1.12)}.fld .sw i{position:absolute;inset:0}.fld .sw input{opacity:0;cursor:default;width:100%;height:100%;padding:0;position:absolute;inset:0}.fld .div{background:var(--hairline);flex:none;width:1px;height:18px}.fld input.pct{flex:none;width:34px;padding:0 6px 0 0}.drop{background:var(--field);height:32px;font:400 12.5px var(--font);color:var(--fg);text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;min-width:0;padding:0 8px 0 10px;display:flex;position:relative}.drop:hover{border-color:var(--edge-hover)}.drop>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.drop>svg{color:var(--fg-4)}.check-row{height:32px;font:400 12.5px var(--font);color:var(--fg-2);border-radius:8px;align-items:center;gap:8px;width:100%;padding:0 8px;display:flex}.check-row:hover{color:var(--fg)}.check-row .box{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--fg-7);color:var(--ink);border-radius:5px;place-items:center;display:grid}.check-row .box.on{background:var(--fg);box-shadow:none}.label{font:500 11px var(--font);letter-spacing:.06em;color:var(--fg-5);text-transform:uppercase}.sec-h{height:36px;color:var(--fg-5);align-items:center;gap:2px;display:flex}.sec-h:hover{color:var(--fg)}.sec-h .lbl{height:32px;color:inherit;text-align:left;border-radius:8px;flex:1;align-items:center;gap:4px;min-width:0;padding:0 8px;display:flex}.sec-h .lbl .label{color:inherit}.sec-h .lbl svg{transition:transform .25s var(--ease)}.sec-h .lbl.closed svg{transform:rotate(-90deg)}.sec-h .ib.s32{color:var(--fg-3)}.sec-h .ib.s32:hover{color:var(--fg)}.nrow{height:32px;font:400 13px var(--font);color:var(--fg-2);text-align:left;cursor:default;border-radius:8px;align-items:center;gap:10px;width:100%;padding:0 8px;transition:background .15s,color .15s;display:flex;position:relative}.nrow>svg{color:var(--fg-3)}.nrow:hover{background:var(--row-hover);color:var(--fg)}.nrow:hover>svg{color:var(--fg-2)}.nrow.active{background:var(--on);box-shadow:var(--shadow-on);color:var(--fg)}.nrow.active>svg{color:var(--fg)}.nrow .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nrow .more{opacity:0;position:absolute;top:4px;right:4px}.nrow:hover .more,.nrow .more.open{opacity:1}.nrow .more.open{background:var(--edge-hover)}.nrow.renaming{background:var(--on);padding-right:4px}.inline-rename{background:var(--recessed);border:1px solid var(--edge-focus);min-width:0;height:24px;font:400 13px var(--font);color:var(--fg);border-radius:6px;outline:none;flex:1;margin-left:-7px;padding:0 6px}.tabs{border-bottom:1px solid var(--hairline);gap:4px;padding:8px;display:flex}.tab{min-width:36px;height:36px;color:var(--fg-6);font:500 13px var(--font);white-space:nowrap;transition:flex .38s var(--ease), background .15s, color .15s;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;gap:8px;padding:0 8px;display:flex;overflow:hidden}.tab:hover{color:var(--fg)}.tab.active{background:var(--on);box-shadow:var(--shadow-on);color:var(--fg);flex:1 1 0}.tab .t{display:none}.tab:has(>.spark){position:relative}.tab>.spark{width:6px;height:6px;position:absolute;top:7px;right:7px}.tab.active .t{animation:.35s dcFade;display:inline}.tab-split{flex:none;align-items:center;display:flex;position:relative}.tab-split>.tab{flex-basis:30px;justify-content:flex-start;min-width:30px;padding:0 1px 0 8px}.tab-chev{width:16px;height:36px;color:var(--fg-6);border-radius:0 10px 10px 0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.tab-chev:hover,.tab-chev.open{color:var(--fg)}.tab-empty{text-align:center;color:var(--fg-5);padding:24px;font-size:12.5px}.login{grid-template-rows:1fr auto;place-items:center;min-height:100%;display:grid}.login .legal-links{padding:16px 0 24px}.login.has-head{grid-template-rows:auto 1fr auto}.login .login-head{box-sizing:border-box;border:1px solid var(--edge);background:var(--card);height:60px;box-shadow:var(--shadow-card);border-radius:16px;place-self:start stretch;align-items:center;gap:8px;margin:4px 108px 0;padding:0 14px 0 16px;display:flex}.login .login-head .brand{margin-right:auto;text-decoration:none}.login .login-head .btn-dark{padding:0 14px}@media (width<=899px){.login .login-head{margin:4px 12px 0}}.login form{gap:10px;width:380px;padding:28px;display:grid}.login h1{letter-spacing:-.01em;color:var(--fg);margin:6px 0 10px;font-size:20px;font-weight:500}.login .fld{border-radius:10px;height:36px}.login .btn-light{justify-content:center;margin-top:6px}.login .btn-text{justify-self:center}.login .or{font:400 12px var(--font);color:var(--fg-4);align-items:center;gap:10px;margin:6px 0 0;display:flex}.login .or:before,.login .or:after{content:"";background:var(--edge);flex:1;height:1px}.login .pwrules{font:400 12px var(--font);color:var(--fg-4);gap:4px;margin:0 0 2px;padding:0 2px;list-style:none;display:grid}.login .pwrules li{align-items:center;gap:6px;display:flex}.login .pwrules li svg{opacity:.35}.login .pwrules li.met{color:var(--fg-2)}.login .pwrules li.met svg{opacity:1;color:var(--fg)}.brand{font:600 15px var(--font);letter-spacing:-.03em;color:var(--fg);align-items:center;gap:10px;display:inline-flex}.brand b{color:var(--brand)}.legal-links{justify-content:center;gap:16px;font-size:12px;display:flex}.legal-links a{color:var(--fg-3)}.legal-links a:hover{color:var(--fg)}.legal{display:block;overflow:auto}.legal article{max-width:680px;color:var(--fg-2);margin:28px auto;padding:32px 36px;font-size:14px;line-height:1.6}.legal h1{letter-spacing:-.01em;color:var(--fg);margin:24px 0 2px;font-size:24px;font-weight:500}.legal h2{color:var(--fg);margin:24px 0 6px;font-size:15px;font-weight:600}.legal .updated{color:var(--fg-3);margin:0 0 20px;font-size:12px}.legal p,.legal ul{margin:0 0 10px}.legal ul{padding-left:20px}.legal p b,.legal li b{color:var(--fg);font-weight:500}.legal p a,.legal li a{color:var(--fg);text-underline-offset:2px;text-decoration:underline}.legal .legal-links{border-top:1px solid var(--edge);justify-content:flex-start;margin-top:28px;padding-top:16px}.dashboard.ade>:not(.app-tabs):not(.ade-pane){display:none}.ade-pane{flex:1;min-width:0;display:grid;overflow:hidden}.ade-window{display:flex}.ade-pane[hidden]{display:none}.confirm-dialog .ade-link{flex-direction:column;gap:8px;margin-top:12px;display:flex}.confirm-dialog .ade-link .radio{min-width:0;font:400 13px var(--font);color:var(--fg-2);cursor:default;align-items:center;gap:8px;display:flex}.confirm-dialog .ade-link .radio input{accent-color:var(--accent);margin:0}.confirm-dialog .ade-link .radio .muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:12px;overflow:hidden}.confirm-dialog .ade-link.repos{max-height:280px;overflow-y:auto}.ade-pane iframe{border:0;width:100%;height:100%}.ade-pane iframe.loading{visibility:hidden}.ade-pane>*{grid-area:1/1}.ade-off{text-align:center;place-self:center;justify-items:center;gap:6px;display:grid}.ade-off .t{font:500 14px var(--font);color:var(--fg);margin:0}.ade-off .d{font:400 12.5px var(--font);color:var(--fg-5);margin:0 0 6px}.ade-off .btn-light{gap:6px;text-decoration:none}.app-tabs{border-radius:16px;flex-direction:column;flex:none;align-items:center;width:64px;padding:6px;display:flex}.app-tabs .grp{background:var(--recessed);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;gap:2px;width:52px;padding:3px;display:flex;position:relative;box-shadow:inset 0 1px 3px #0000004d}.app-tabs .ind{background:var(--on-strong);pointer-events:none;border-radius:11px;width:44px;height:52px;transition:transform .38s cubic-bezier(.3,1.45,.5,1);position:absolute;top:3px;left:3px;box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000059,0 6px 14px -6px #0009}.app-tabs .grp.ade .ind{transform:translateY(54px)}.app-tabs .app{width:44px;height:52px;font:500 10.5px/1 var(--font);letter-spacing:.01em;color:var(--fg-6);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:color .2s,transform .15s;display:flex;position:relative}.app-tabs .app:hover:not(:disabled),.app-tabs .app.on{color:var(--fg)}.app-tabs .app:active{transform:scale(.92)}.app-tabs .app.mcp{margin-top:auto}.modal.mcp-dialog{width:560px;padding:8px 12px 12px}.mcp-dialog .mhead{gap:8px;padding-left:0}.mcp-dialog .mhead .t{flex:none}.mcp-dialog .mhead .pill{margin-right:auto}.mcp-dialog .pill{background:var(--field);font:500 11.5px var(--font);color:var(--fg-5);border-radius:999px;padding:2px 8px}.mcp-dialog .pill.ok{color:var(--ok,#4ade80)}.mcp-dialog p{color:var(--fg-2);margin:0 0 10px;font-size:12.5px;line-height:1.5}.mcp-dialog p.muted{color:var(--fg-5);margin:10px 0 0}.mcp-dialog .way{border-top:1px solid var(--hairline);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.mcp-dialog .way .nm{font:500 12.5px var(--font);color:var(--fg)}.mcp-dialog .way code{background:var(--field);font:400 11.5px var(--mono);color:var(--fg-2);white-space:nowrap;scrollbar-width:none;border-radius:8px;padding:6px 8px;overflow-x:auto}.dashboard .sidebar{flex-direction:column;flex:none;width:282px;min-height:0;transition:width .45s cubic-bezier(.6,0,.2,1);display:flex;overflow:hidden}.window.dashboard{background-image:none}.dashboard .sidebar.collapsed{align-items:center;width:56px}.sidebar .rail-top,.sidebar .rail-nav,.sidebar .rail-foot{flex-direction:column;flex:none;align-self:stretch;align-items:center;gap:4px;padding:8px 0;display:flex}.sidebar .rail-top{border-bottom:1px solid var(--hairline)}.sidebar .rail-nav{scrollbar-width:none;flex:1;min-height:0;overflow:auto}.sidebar .rail-foot{border-top:1px solid var(--hairline)}.sidebar .rail-sep{background:var(--hairline);flex:none;width:20px;height:1px;margin:4px 0}.sidebar.collapsed .ib:hover{background:var(--on);color:var(--fg)}.sidebar.collapsed .ib.on{background:var(--on);box-shadow:var(--shadow-on);color:var(--fg)}.sidebar .rail-top .av{width:26px;height:26px}.sidebar .rail-nav .team-photo{width:28px;height:28px;font-size:11.5px}.sidebar .rail-project{background:var(--field);color:var(--fg-2);font:600 13px/1 var(--font);position:relative}.sidebar .rail-project.on,.sidebar.collapsed .rail-project.on:hover{background:var(--on-strong);box-shadow:0 0 0 1.5px var(--edge-focus);color:var(--fg)}.sidebar .rail-project .here{border:2px solid var(--card);background:#3ecf8e;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.sidebar .rail-get{border:1px solid var(--hairline);background:var(--recessed)}.sidebar .top{border-bottom:1px solid var(--hairline);align-items:center;gap:4px;padding:8px;display:flex;position:relative}.account{min-width:0;height:36px;color:var(--fg);border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 6px;transition:background .15s;display:flex}.account:hover,.account.open{background:var(--on)}.account .nm{font:500 13.5px var(--font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account>svg:last-child{color:var(--fg-3);transition:transform .25s var(--ease)}.account.open>svg:last-child{transform:rotate(180deg)}.av{background:var(--accent);width:24px;height:24px;color:var(--ink);font:600 10.5px var(--font);border-radius:50%;flex:none;place-items:center;display:grid}.sidebar .search-block{flex-direction:column;gap:8px;padding:8px 8px 0;display:flex}.sidebar .search-block .search{height:38px}.search{background:var(--field);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 6px 0 10px;transition:border-color .15s;display:flex}.search:hover{border-color:var(--edge-hover)}.search:focus-within{border-color:var(--edge-focus)}.search input{min-width:0;font:400 13px var(--font);color:var(--fg);background:0 0;border:0;outline:none;flex:1}.team-switch{width:100%;height:50px;color:var(--fg);font:500 13px var(--font);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:0 10px 0 6px;display:flex;position:relative}.team-switch:hover,.team-switch.open{background:var(--row-hover)}.team-switch .tx{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.team-switch .tx>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-switch .nm{font:500 13.5px/1.25 var(--font)}.team-switch .kind{font:400 12px/1.25 var(--font);color:var(--fg-5)}.team-switch>svg:last-child{color:var(--fg-3)}.sidebar .scroll{flex:1;min-height:0;padding:8px 8px 40px;overflow:auto}.sidebar .list{flex-direction:column;gap:2px;display:flex}.sidebar .get-plaques{z-index:1;flex:none;padding:8px;position:relative}.sidebar .get-plaques:before{content:"";background:linear-gradient(transparent, var(--card) 85%);pointer-events:none;height:56px;position:absolute;bottom:100%;left:0;right:0}.sidebar .gets{background:var(--recessed);border:1px solid var(--hairline);border-radius:14px;flex-direction:column;gap:1px;padding:4px;display:flex;box-shadow:inset 0 1px 2px #00000040}.sidebar .get{color:var(--fg);text-align:left;cursor:default;border-radius:10px;align-items:center;gap:12px;padding:10px 36px 10px 10px;text-decoration:none;transition:background .15s;display:flex;position:relative}.sidebar .get+.get:before{content:"";background:var(--hairline);height:1px;transition:opacity .15s;position:absolute;top:-1px;left:10px;right:10px}.sidebar .get:hover{background:var(--card)}.sidebar .get:hover:before,.sidebar .get:hover+.get:before{opacity:0}.sidebar .get .tile{background:var(--card);border:1px solid var(--edge);width:34px;height:34px;color:var(--fg-3);border-radius:10px;flex:none;place-items:center;transition:color .15s;display:grid;box-shadow:inset 0 1px #ffffff0d}.sidebar .get:hover .tile{color:var(--fg)}.sidebar .get .title{min-width:0;font:500 13px/1.3 var(--font);flex:1}.sidebar .get .go{color:var(--fg-7);transition:transform .2s var(--ease);margin-top:-7px;position:absolute;top:50%;right:12px}.sidebar .get:hover .go{transform:translate(4px)}.sidebar .section{margin-top:12px}.sidebar .sec-h+.list{margin-top:2px}.sidebar .sec-h{padding-left:0}.sidebar .nrow.project{border-radius:10px;height:38px;padding-right:36px;font-size:13.5px}.sidebar .nrow.project .more{top:7px}.nrow .here{flex:none;align-items:center;display:flex}.nrow .here .avatar{width:18px;height:18px;box-shadow:0 0 0 1.5px var(--card);margin-left:-5px;font-size:8px}.nrow .here .avatar:first-child{margin-left:0}.sidebar .nrow.project>svg{color:var(--fg-6)}.sidebar .nrow.project.active>svg,.sidebar .nrow.project:hover>svg{color:var(--fg)}.popover{z-index:30;background:var(--card);border:1px solid var(--edge);box-shadow:var(--shadow-menu);animation:dcDown .18s var(--ease);border-radius:12px;position:absolute}.popover .title{border-bottom:1px solid var(--hairline);height:40px;font:500 13px var(--font);align-items:center;padding:0 12px;display:flex}.popover .quiet{color:var(--fg-5);font:400 12.5px var(--font);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.popover .quiet svg{color:var(--fg-7)}.popover .notes-title{gap:8px;padding-right:8px}.popover .notes-title .grow{flex:1}.popover .notes-title .seg{width:116px}.popover .notes-title .seg>button{font:500 12px var(--font)}.popover .notes{flex-direction:column;max-height:420px;padding:4px;display:flex;overflow:auto}.popover .note-row{text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px;display:grid}.popover .note-row:hover{background:var(--row-hover)}.popover .note-row .av{width:26px;height:26px;font:600 11px var(--font);color:var(--ink);border-radius:50%;place-items:center;display:grid}.popover .note-row .nmain{flex-direction:column;gap:2px;min-width:0;display:flex}.popover .note-row .nline{font:400 12.5px var(--font);color:var(--fg-3)}.popover .note-row .nline b{color:var(--fg);font-weight:500}.popover .note-row .when{color:var(--fg-5);margin-left:6px;font-size:11px}.popover .note-row .nwhere{font:400 11.5px var(--font);color:var(--fg-5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.popover .note-row .nexcerpt{font:400 12.5px/1.4 var(--font);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.popover .note-row .nacts{gap:6px;margin-top:6px;display:flex}.popover .note-row .ncount{background:var(--accent);min-width:18px;height:18px;color:var(--ink);font:600 10.5px/18px var(--font);text-align:center;border-radius:9px;padding:0 5px}.popover .notes-foot{border-top:1px solid var(--hairline);justify-content:flex-end;padding:6px 8px;display:flex}.main-col{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex;position:relative}.dashboard:not(.settings-page) .main-col{margin-bottom:-12px}.head-card{flex:none;align-items:center;gap:8px;min-height:62px;padding:6px 4px 0 10px;display:flex}.head-card .ttl{flex:0 auto;align-items:baseline;gap:12px;min-width:0;margin-right:4px;display:flex;overflow:hidden}.head-card h1{min-width:0;font:600 24px/1.2 var(--font);letter-spacing:-.02em;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.head-card .sub{min-width:0;font:400 13.5px var(--font);color:var(--fg-6);white-space:nowrap;text-overflow:ellipsis;flex:0 2 auto;overflow:hidden}.head-card .spacer{flex:1}.head-card .section-home{margin-left:-8px}.head-card .head-search{width:260px;height:34px}.content{flex-direction:column;flex:1;gap:32px;min-height:0;padding:24px 8px 96px;display:flex;overflow:auto}.group{flex-direction:column;gap:12px;display:flex}.group-h{flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;display:flex}.group-h .gname{font:500 15px var(--font);color:var(--fg);padding:0 2px}.group-h .gname:hover{color:var(--fg-strong)}.group-h .inline-rename{font:500 15px var(--font);max-width:280px}.group-h .ib.on,.head-acts .ib.on{color:var(--accent)}.head-card .head-acts{align-items:center;gap:2px;display:inline-flex}.head-card .head-rename{font:600 24px/1.2 var(--font);letter-spacing:-.02em;max-width:360px}.main-col .recent-note{margin:0 4px 10px;font-size:12.5px}.team-hero{border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:14px 12px 14px 18px;display:flex}.team-hero .hero-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.team-hero .hero-text b{font:600 15px var(--font);color:var(--fg)}.team-hero .hero-text span{color:var(--fg-4);font-size:12.5px}.group-h .meta{font:400 13px var(--font);color:var(--fg-5)}.group-h .acts{gap:2px;margin-left:6px;display:flex}.group-h .acts>*{opacity:0;transition:opacity .15s}.group-h:hover .acts>*,.group-h .acts:focus-within>*,.group-h .acts>.fav-star.on{opacity:1}.group-h .spacer{flex:1}.files{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px 24px;display:grid}.file{background:var(--card);border:1px solid var(--edge);cursor:default;border-radius:12px;transition:border-color .15s,box-shadow .2s;position:relative;box-shadow:0 1px 2px #00000040}.file:hover{border-color:var(--edge-hover);box-shadow:0 12px 28px -14px #000000b3}.file.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 12px 28px -14px #000000b3}.file .thumb{aspect-ratio:16/9;border-bottom:1px solid var(--hairline);background-color:var(--recessed);background-image:radial-gradient(var(--thumb-dot) 1px, transparent 1px);color:var(--edge);background-size:12px 12px;border-radius:11px 11px 0 0;place-items:center;font-size:28px;display:grid;overflow:hidden}.file .thumb img{object-fit:cover;width:100%;height:100%;display:block}.file .foot{align-items:center;gap:12px;padding:14px 48px 14px 16px;display:flex}.chip{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.chip.k-design{color:#8fc4f2;background:#8fc4f229}.chip.k-flow{color:#b9a8f4;background:#b9a8f429}.chip.k-board{color:#f2d48f;background:#f2d48f29}.chip.k-slides{color:#f2a7c3;background:#f2a7c329}.chip.k-d3{color:#f6b98e;background:#f6b98e29}.file .txt{flex-direction:column;gap:3px;min-width:0;display:flex}.file .name{font:500 14px var(--font);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file .meta{font:400 12.5px var(--font);color:var(--fg-5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file .more{opacity:0;position:absolute;bottom:14px;right:12px}.file:hover .more,.file .more.open{opacity:1}.file .more.open{background:var(--on)}.file .menu{z-index:30;width:max-content;min-width:200px;max-width:320px;top:calc(100% - 8px);right:10px}.file .foot .fld{flex:1;height:28px}.file-empty{border:1px dashed var(--edge);min-height:188px;color:var(--fg-5);font:400 13px var(--font);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;transition:border-color .15s,color .15s;display:flex}.file-empty:hover{border-color:var(--edge-focus);color:var(--fg)}.content.list-view .list-head{z-index:5;background:var(--bg);height:41px;font:500 11px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-6);border-bottom:1px solid #2a2a2d;flex:none;grid-template-columns:68px minmax(0,1fr) 200px 180px;align-items:center;column-gap:16px;margin:0 -8px -36px;padding:0 84px 0 8px;display:grid;position:sticky;top:0}.content.list-view .group+.group{border-top:1px solid var(--edge);padding-top:20px}.content.list-view .list-head+.team-hero{margin-top:24px}.rows{flex-direction:column;gap:2px;display:flex}.rows.files{gap:0;margin:0 -8px}.lrow{height:60px;box-shadow:none;cursor:default;background:0 0;border:0;border-radius:12px;grid-template-columns:68px minmax(0,1fr) 200px 180px;align-items:center;column-gap:16px;padding:0 84px 0 8px;display:grid;position:relative}.lrow:hover{box-shadow:none;background:#222225}.lrow.selected{background:var(--card);box-shadow:inset 0 0 0 1px var(--accent)}.lrow+.lrow{margin-top:1px}.lrow+.lrow:before{content:"";background:#26262a;height:1px;position:absolute;top:-1px;left:0;right:0}.lrow .lthumb{background-color:var(--recessed);background-image:radial-gradient(var(--thumb-dot) 1px, transparent 1px);width:68px;height:44px;box-shadow:inset 0 0 0 1px var(--hairline);background-size:6px 6px;border-radius:8px;position:relative;overflow:hidden}.lrow .lthumb img{object-fit:cover;width:100%;height:100%;display:block}.lrow .lthumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--hairline);pointer-events:none;position:absolute;inset:0}.lrow .lname{align-items:center;gap:8px;min-width:0;display:flex}.lrow .name{min-width:0;font:500 13.5px var(--font);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.lrow .lname .fld{flex:1;max-width:360px;height:28px}.lib-pill{height:20px;color:var(--fg-3);font:500 11px var(--font);background:#2a2a2d;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 7px 0 6px;display:flex}.lrow .ltype{min-width:0;font:400 13px var(--font);color:var(--fg-2);white-space:nowrap;align-items:center;gap:8px;display:flex}.lrow .date{min-width:0;font:400 13px var(--font);color:var(--fg-5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lrow .more{opacity:0;position:absolute;top:16px;right:12px}.lrow:hover .more,.lrow .more.open{opacity:1}.lrow .menu{width:180px;top:48px;right:10px}.lrow-new{border:1px dashed var(--edge);width:100%;height:48px;color:var(--fg-5);font:400 13px var(--font);border-radius:10px;align-items:center;gap:10px;padding:0 10px;transition:border-color .2s,color .2s;display:flex}.lrow-new:hover{border-color:var(--edge-focus);color:var(--fg)}:is(.ltype,.nrow.fav) svg.k-design{color:#8fc4f2}:is(.ltype,.nrow.fav) svg.k-flow{color:#b9a8f4}:is(.ltype,.nrow.fav) svg.k-board{color:#f2d48f}:is(.ltype,.nrow.fav) svg.k-slides{color:#f2a7c3}:is(.ltype,.nrow.fav) svg.k-d3{color:#f6b98e}:is(.ltype,.nrow.fav) svg.k-make{color:#9ed8b4}.ib.s34{border-radius:10px;width:34px;height:34px}.ib.s30{border-radius:9px;width:30px;height:30px}.fav-star.on,.fav-star.on:hover{box-shadow:none;color:var(--accent);background:0 0}.head-acts .fav-star{margin-left:-4px}.file:not(.lrow)>.file-star{z-index:1;border:1px solid var(--edge);color:var(--fg-2);opacity:0;background:#29292ceb;transition:opacity .15s,transform .15s,background .15s,color .15s;position:absolute;top:8px;right:8px;transform:scale(.9)}.file:not(.lrow):hover>.file-star,.file:not(.lrow)>.file-star.on,.file:not(.lrow)>.file-star:focus-visible{opacity:1;transform:none}.file:not(.lrow)>.file-star:hover{background:var(--on);color:var(--accent)}.file:not(.lrow)>.file-star.on{background:#29292ceb}.lrow>.file-star{opacity:0;position:absolute;top:16px;right:44px}.lrow:hover>.file-star,.lrow>.file-star.on,.lrow>.file-star:focus-visible{opacity:1}.lrow>.file-star:hover{color:var(--accent)}.nrow.fav{height:36px;padding-right:34px;font-size:13.5px}.nrow.fav .more{top:6px}.nrow.fav .name{flex:0 auto}.nrow .sub{min-width:0;font:400 12px var(--font);color:var(--fg-6);white-space:nowrap;text-overflow:ellipsis;flex:0 2 auto;overflow:hidden}.nrow .fav-star:hover{background:var(--edge-hover)}.state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:360px;animation:.25s dcFade;display:flex}.state .tile{background:var(--card);border:1px solid var(--edge);width:44px;height:44px;color:var(--fg-3);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.state .t{font:500 14px var(--font);color:var(--fg)}.state .d{font:400 13px var(--font);color:var(--fg-5)}.settings-page .sidebar .who{box-sizing:border-box;border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:8px;height:57px;padding:0 14px;display:flex}.settings-page .sidebar .who .id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.settings-page .sidebar .who :is(.nm,.em){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-page .sidebar .who .nm{font:500 13px/1.2 var(--font);color:var(--fg)}.settings-page .sidebar .who .em{font:400 11px/1.2 var(--font);color:var(--fg-5)}.settings-page .sidebar .scroll{flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px;display:flex;overflow:auto}.settings-page .sidebar .nrow{flex:none;height:36px;padding:0 10px;font-weight:500}.settings-page .sidebar a.nrow{text-decoration:none}.settings-page .sidebar .sep{background:var(--hairline);flex:none;height:1px;margin:6px 4px}.settings-page .settings-main{background:var(--recessed);flex:1;min-height:0;overflow:auto}.settings-body{box-sizing:border-box;flex-direction:column;gap:32px;width:100%;max-width:640px;margin:0 auto;padding:48px 24px 112px;display:flex}.settings-body h2{font:600 20px var(--font);color:var(--fg);margin:0 0 16px}.settings-body h3{font:600 13px var(--font);color:var(--fg);margin:12px 0 0}.settings-body .shead h2{margin:0 0 6px}.settings-body .shead p{font:400 13px/1.5 var(--font);color:var(--fg-5);margin:0 0 8px}.settings-body .card{padding:20px;box-shadow:inset 0 1px #ffffff0d}.settings-body .card h3{font:600 14px var(--font);margin:0}.profile-photo{align-items:center;gap:20px;display:flex}.settings-form .profile-photo .big-av{width:72px;height:72px;margin:0;font-size:28px}.profile-photo .photo-side{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.profile-photo .row{flex-wrap:wrap;gap:8px;display:flex}.profile-photo .hint{font:400 12px var(--font);color:var(--fg-6);text-transform:none}.settings-form .email-row{justify-content:space-between;align-items:center;height:24px;display:flex}.settings-form .email-row .btn-text{text-transform:none;letter-spacing:0;height:24px;color:var(--fg-2);padding:0 6px;font-weight:500}.danger-card{border-color:color-mix(in srgb, var(--danger) 35%, transparent);box-shadow:none;background:0 0;align-items:flex-start;gap:16px;display:flex}.danger-card .grow{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.danger-card p{font:400 12.5px/1.5 var(--font);color:var(--fg-5);margin:0}.danger-card .btn-dark.danger{color:var(--danger);flex:none}.ws-settings .sidebar .who{padding:0 8px;position:relative}.ws-switch{text-align:left;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;height:40px;padding:0 10px 0 6px;transition:background .2s;display:flex}.ws-switch:hover,.ws-switch.open{background:var(--row-hover)}.ws-switch .av{flex:none;width:26px;height:26px;font-size:11px}.ws-switch>svg{color:var(--fg-4);flex:none}:is(.ws-settings,.admin-page) .sidebar .nrow .count{font:400 11.5px var(--mono);color:var(--fg-6);flex:none}.ws-section{flex-direction:column;gap:10px;display:flex}.ws-section .shead.with-act{align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.ws-section .shead .grow{flex:1;min-width:0}.ws-section .shead.with-act p{margin:0}.settings-body .card.ws-list,.make-deploy .card.ws-list{flex-direction:column;padding:0;display:flex;overflow:hidden}.ws-list .tr{align-items:center;gap:14px;padding:14px 16px;display:flex}.ws-list .tr+.tr,.ws-list [data-person]+[data-person]{border-top:1px solid var(--hairline)}.ws-list .tr>.av{flex:none;width:36px;height:36px;font-size:13px}.ws-list .txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ws-list .nm{font:500 13.5px var(--font);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-list .nm .you{color:var(--fg-5);font-weight:400}.ws-list .nm .ws-status{vertical-align:1px;margin-left:8px}.ws-list .em{font:400 12.5px/1.45 var(--font);color:var(--fg-5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-list .txt .btn-text.start{white-space:nowrap;text-underline-offset:2px;align-self:flex-start;height:20px;padding:0;font-size:12.5px;text-decoration:underline}.ws-list .em.sent{color:#3ecf8e}.ws-list .em.expired,.ws-list .em.error{color:var(--danger);white-space:normal}.ws-list .role,.ws-list .acts{flex:none;align-items:center;gap:2px;display:flex;position:relative}.ws-list .pill{background:var(--on);height:24px;color:var(--fg-2);font:500 12px var(--font);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ws-list .pill.pick{transition:background .15s,color .15s}.ws-list .pill.pick:hover,.ws-list .pill.pick.open{background:var(--on-strong);color:var(--fg)}.ws-section .btn-text.danger{color:var(--danger)}.ws-mail{box-sizing:border-box;border:1.5px dashed var(--fg-7);width:36px;height:36px;color:var(--fg-4);border-radius:50%;flex:none;place-items:center;display:grid}.ws-tile{background:var(--on);width:40px;height:40px;color:var(--fg);border-radius:12px;flex:none;place-items:center;display:grid}.ws-status{background:var(--on);height:20px;color:var(--fg-4);font:500 11.5px var(--font);border-radius:999px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ws-status .d{background:var(--fg-7);border-radius:50%;width:6px;height:6px}.ws-status.on{color:#3ecf8e;background:#3ecf8e1f}.ws-status.on .d{background:#3ecf8e}.ws-list .radio-row.on{background:var(--row-hover)}.radio-row .dot{box-sizing:border-box;border:1.5px solid var(--accent);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.radio-row .dot:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.ws-empty{border:1px dashed var(--edge-hover);text-align:center;font:400 13px/1.5 var(--font);color:var(--fg-5);border-radius:16px;padding:28px 20px}.ws-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ws-stat{border:1px solid var(--edge);background:var(--card);color:var(--fg);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;padding:14px 16px;display:flex}.ws-stat>svg{color:var(--fg-4);margin-bottom:10px}.ws-stat .v{font:600 20px var(--font);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ws-stat .l{font:400 12.5px var(--font);color:var(--fg-5)}.ws-stat.link{cursor:pointer;transition:background .15s,border-color .15s}.ws-stat.link:hover{background:var(--row-hover);border-color:var(--edge-hover)}.ws-save{align-items:center;gap:14px;margin-top:6px;display:flex}.ws-save .ok{color:#3ecf8e;font-size:12.5px}.sso-flow{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sso-flow>li{border:1px solid var(--edge);border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:12px;padding:14px 16px;display:grid}.sso-flow .n{background:var(--on);width:24px;height:24px;color:var(--fg-5);font:500 12px var(--font);border-radius:50%;place-items:center;display:grid}.sso-flow .now .n{background:var(--fg);color:var(--card)}.sso-flow .done .n{color:#3ecf8e;background:#3ecf8e1f}.sso-flow .t{font:500 13.5px var(--font);color:var(--fg-5)}.sso-flow :is(.now,.done) .t{color:var(--fg)}.sso-flow .b{flex-direction:column;grid-column:2;gap:10px;padding-top:12px;display:flex}.sso-flow .b p{font:400 13px/1.5 var(--font);color:var(--fg-2);margin:0}.sso-steps a{color:var(--fg);text-decoration:underline}.sso-steps{font:400 13px/1.5 var(--font);color:var(--fg-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.ws-section form.flabel{margin-top:6px}[data-testid=org-rules] .flabel{margin-top:10px}.ws-invite{text-transform:none;letter-spacing:0;gap:8px;display:flex}.ws-invite .fld{flex:1;height:36px}.ws-invite select.field{flex:none;width:110px;height:36px}[data-testid=org-sso] .ws-invite select.field:first-child{flex:1}.ws-section form.flabel :is(.error,.note){font:400 12.5px var(--font);text-transform:none;letter-spacing:0;color:var(--danger)}.ws-section form.flabel .note{color:var(--fg-5)}.ws-key .claude-key:not(form){background:var(--card);border:1px solid var(--edge);border-radius:16px;gap:8px;padding:16px}.ws-key .claude-key .hint{font:500 13px var(--mono);color:var(--fg)}.ws-key form.claude-key .fld{height:36px}.act{flex-direction:column;gap:16px;display:flex}.act-head{align-items:center;gap:12px;display:flex}.act-head .grow{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.act-head .sub{font:400 12px var(--font);color:var(--fg-5)}.act-views{flex:none;gap:2px;display:flex}.act-views button{height:28px;color:var(--fg-4);font:500 12.5px var(--font);border-radius:6px;padding:0 8px;transition:color .15s,background .15s}.act-views button:hover{background:var(--on);color:var(--fg)}.act-views button.on{color:var(--fg)}.act-body{flex-direction:column;gap:6px;animation:.2s dcFade;display:flex}.act-days{grid-template-rows:repeat(7,auto);grid-auto-flow:column;gap:2px;display:grid}.act-days>span,.act-legend>span{aspect-ratio:1;border-radius:2px;display:block}.act .l0{background:var(--field)}.act .l1{background:color-mix(in srgb, var(--accent) 28%, transparent)}.act .l2{background:color-mix(in srgb, var(--accent) 50%, transparent)}.act .l3{background:color-mix(in srgb, var(--accent) 75%, transparent)}.act .l4{background:var(--accent)}.act-months{height:16px;position:relative}.act-months span{font:400 11px var(--font);color:var(--fg-5);white-space:nowrap;position:absolute;top:2px}.act-foot{font:400 11.5px var(--font);color:var(--fg-5);align-items:center;gap:10px;display:flex}.act-foot .grow{flex:1}.act-legend{font:400 11px var(--font);align-items:center;gap:3px;display:flex}.act-legend>span{width:9px}.act-bars{align-items:flex-end;gap:2px;height:84px;display:flex}.act-bars>span{min-width:0;transition:height .3s var(--ease);border-radius:2px 2px 1px 1px;flex:1}.act-line{width:100%;height:100px;display:block;overflow:visible}.act-line polygon{fill:color-mix(in srgb, var(--accent) 14%, transparent)}.act-line polyline{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.settings-form,.pwform{flex-direction:column;gap:10px;display:flex}.settings-form .flabel{font:500 11.5px var(--font);color:var(--fg-5);text-transform:uppercase;letter-spacing:.02em;flex-direction:column;gap:6px;display:flex}.settings-form .big-av{background:var(--accent);width:96px;height:96px;color:var(--ink);font:600 34px var(--font);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.settings-form .radios{flex-direction:column;gap:8px;display:flex}.settings-form .radio{font:400 13px var(--font);color:var(--fg-2);cursor:default;align-items:center;gap:8px;display:flex}.settings-form .ok,.pwform .pwdone{font:400 13px var(--font);color:var(--fg);align-items:center;gap:8px;display:flex}.settings-form .error,.pwform .error{font:400 12.5px var(--font);color:var(--danger)}.settings-form>button[type=submit],.pwform>button[type=submit]{align-self:flex-start;margin-top:6px}.settings-form .btn-text.right{align-self:flex-end;margin-top:-4px}.settings-form .lead{font:400 13px/1.5 var(--font);color:var(--fg-3);margin:0 0 4px}.settings-form .lead a{color:var(--fg);text-underline-offset:2px;text-decoration:underline}.pwform .pwcheck{font:400 12.5px var(--font);color:var(--fg-2);cursor:default;align-items:center;gap:8px;padding:2px 0;display:flex}.menu .item .ver{font:400 11px var(--font-mono,monospace);color:var(--fg-5);margin-left:6px}.share-anchor{pointer-events:auto;display:inline-flex;position:relative}.share-btn{font-weight:600}.share-pop{z-index:40;text-align:left;flex-direction:column;gap:12px;width:400px;padding:14px 16px;display:flex;position:absolute;bottom:calc(100% + 12px);right:0}.share-pop .sp-head{justify-content:space-between;align-items:center;display:flex}.share-pop .sp-head .t{font:600 12px var(--font);color:var(--fg);text-transform:uppercase;letter-spacing:.03em}.share-pop .sp-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.share-pop .hint{font:400 13px var(--font);color:var(--fg-3)}.share-pop .sp-link{gap:8px;display:flex}.share-pop .sp-link .field{min-width:0;font:400 12.5px var(--font);flex:1}.share-pop .sp-manage{font:500 12px var(--font);color:var(--fg-3);text-transform:uppercase;letter-spacing:.03em;align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.share-pop .sp-manage:hover{color:var(--fg)}.share-pop .sp-perms{flex-direction:column;gap:10px;display:flex}.share-pop .sp-perm{grid-template-columns:120px 1fr;align-items:start;gap:10px;display:grid}.share-pop .sp-perm .lbl{font:400 13px var(--font);color:var(--fg-3);padding-top:6px}.share-pop .sp-perm .pages{flex-direction:column;gap:6px;padding-top:4px;display:flex}.share-pop .check{font:400 13px var(--font);color:var(--fg);align-items:center;gap:8px;display:flex}.share-pop .check .cur{color:var(--fg-5)}.share-pop .muted{font:400 12px var(--font);color:var(--fg-5)}.share-pop .sp-destroy p{font:400 13px/1.5 var(--font);color:var(--fg-2);margin:0 0 8px}.share-pop .sp-destroy .row{justify-content:flex-end;gap:8px;display:flex}.share-pop .btn-text.danger,.share-pop .btn-light.danger{color:#ff5c7a}.share-pop .sp-destroy-btn{align-self:flex-start}.share-pop .sp-note{font:400 12.5px var(--font);color:var(--fg-3)}.share-gone{place-items:center;min-height:100dvh;padding:24px;display:grid}.share-gone .card{font:400 14px var(--font);color:var(--fg);padding:28px}.team-row{align-items:center;gap:4px;display:flex}.team-row .team-switch{flex:1;min-width:0}.team-page{width:100%;max-width:880px;margin:0 auto}.team-table{flex-direction:column;gap:6px;display:flex}.team-table .th,.team-table .tr{grid-template-columns:1fr 200px 40px;align-items:center;gap:12px;padding:0 14px;display:grid}.team-table .th{height:32px;font:500 11.5px var(--font);color:var(--fg-5);text-transform:uppercase;letter-spacing:.02em}.team-table .tr{background:var(--card);border:1px solid var(--edge);border-radius:12px;min-height:56px}.team-table .who{align-items:center;gap:10px;min-width:0;display:flex}.team-table .who .av{width:28px;height:28px;font-size:11px}.team-table .who .txt{flex-direction:column;min-width:0;display:flex}.team-table .who .nm{font:500 13px var(--font);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-table .who .you{color:var(--fg-5);font-weight:400}.team-table .who .em{font:400 12px var(--font);color:var(--fg-5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-table .acts{justify-content:flex-end;display:flex}.admin-body{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:960px;margin:0 auto;padding:48px 24px 112px;display:flex}.admin-body .shead h2{font:600 20px var(--font);color:var(--fg);margin:0 0 6px}.admin-body .shead p{font:400 13px/1.5 var(--font);color:var(--fg-5);margin:0}.admin-tiles{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.admin-tile{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.admin-tile .lbl,.admin-tile .note{font:400 12px var(--font);color:var(--fg-5)}.admin-tile .lbl{font-weight:500}.admin-tile .val{font:600 28px/1.1 var(--font);color:var(--fg);font-variant-numeric:tabular-nums}.admin-table .tr{font:400 13px var(--font);color:var(--fg-3);font-variant-numeric:tabular-nums}.admin-table .r{text-align:right}.admin-table .r:not(:last-child){padding-right:24px}.admin-table.people :is(.th,.tr){grid-template-columns:minmax(0,1fr) 90px 100px 110px 110px 110px 90px}.admin-table.projects :is(.th,.tr){grid-template-columns:minmax(0,1fr) 120px 120px}.admin-table button.tr{box-sizing:border-box;text-align:left;cursor:pointer;width:100%}.admin-table button.tr:hover{background:var(--on)}.admin-table.spaces :is(.th,.tr){grid-template-columns:minmax(0,1fr) 80px 80px 110px 110px}.admin-table.claude :is(.th,.tr){grid-template-columns:minmax(0,1fr) 100px 120px 100px}.admin-body .admin-head{align-items:flex-start;gap:16px;display:flex}.admin-body .admin-head>div{flex:1;min-width:0}.admin-table.invites :is(.th,.tr){grid-template-columns:minmax(0,1fr) 160px 110px 100px 96px}.admin-table.orgs :is(.th,.tr){grid-template-columns:minmax(0,1fr) 90px 90px 110px 72px}.admin-table .tr.go{cursor:pointer}.admin-table .tr.go:hover{background:var(--on)}.admin-table.requests :is(.th,.tr){grid-template-columns:minmax(0,1fr) 180px 110px 124px}.admin-table.requests .acts{align-items:center;gap:6px}.admin-table.requests .tr>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.admin-table.org-spaces :is(.th,.tr){grid-template-columns:minmax(0,1fr) 80px 80px 28px}.admin-table.org-spaces .tr.member{margin-left:24px}.admin-table.org-people :is(.th,.tr){grid-template-columns:minmax(0,1fr) 150px minmax(0,1.2fr) 40px}.admin-table.org-people .rights{padding-block:8px;line-height:1.4}.admin-table.invites .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);overflow:hidden}.team-table .inv-status.joined{color:var(--fg-5)}.admin-refused{font:400 14px/1.5 var(--font);color:var(--fg-3);margin:0}.admin-back{text-transform:none;letter-spacing:0;height:28px;color:var(--fg-3);align-self:flex-start;align-items:center;gap:4px;margin:-28px 0 -8px -8px;padding:0 8px 0 4px;display:inline-flex}.admin-person{flex-direction:column;gap:16px;display:flex}.admin-who{align-items:center;gap:14px;display:flex}.admin-who .av{width:40px;height:40px;font-size:15px}.admin-who .txt{min-width:0}.admin-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-chart,.admin-kv{flex-direction:column;gap:10px;padding:16px 20px;display:flex}:is(.admin-chart,.admin-kv) h3,.admin-sub{font:600 13px var(--font);color:var(--fg);margin:0}.admin-sub{margin-top:8px}.admin-day{background:var(--recessed);border-radius:6px;height:28px;position:relative}.admin-day .run{background:var(--accent);border-radius:4px;position:absolute;top:0;bottom:0}.admin-lane{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;display:grid}.admin-lane .lbl{font:400 12px var(--font);color:var(--fg-5)}.admin-day.agent .run{background:var(--component)}.admin-lane~.admin-axis{margin-left:64px}.admin-axis{font:400 11px var(--font);color:var(--fg-5);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.admin-bars{box-sizing:border-box;border-bottom:1px solid var(--hairline);grid-template-columns:repeat(30,minmax(0,1fr));gap:4px;height:150px;padding-top:20px;display:grid;position:relative}.admin-bars .top{font:400 11px var(--font);color:var(--fg-5);position:absolute;top:0;left:0}.admin-bars .col{align-items:flex-end;display:flex;position:relative}.admin-bars .bar{background:var(--accent);border-radius:4px 4px 0 0;width:100%;min-height:2px}.admin-chart .tip{z-index:2;background:var(--card);border:1px solid var(--edge);white-space:nowrap;pointer-events:none;font:400 12px/1.4 var(--font);color:var(--fg);border-radius:8px;padding:6px 8px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000040}.admin-chart :is(.run,.col):hover .tip{display:block}.admin-system{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-kv{gap:8px}.admin-kv .kv{font:400 13px var(--font);justify-content:space-between;gap:12px;display:flex}.admin-kv .k{color:var(--fg-5)}.admin-kv .v{color:var(--fg);text-align:right;font-variant-numeric:tabular-nums}.claude-key{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.menu .claude-key{margin:4px 8px}.claude-key .fld,.claude-key .hint{flex:1;min-width:0}.claude-key .hint{font:400 12.5px var(--font);color:var(--fg-3)}.claude-key .state-note{flex-basis:100%;margin-top:2px}.menu .claude-key.note{margin:0}.confirm-dialog{width:400px}.confirm-dialog .cbody{font:400 13px/1.5 var(--font);color:var(--fg-2);flex-direction:column;gap:10px;padding:4px 4px 0;display:flex}.confirm-dialog .cbody p{margin:0}.confirm-dialog .cbody .hint{color:var(--fg-5)}.confirm-dialog .cbody .error{color:var(--danger)}.confirm-dialog .mfoot{gap:8px}.card.head .head-share,.head-card .head-share{padding:0 14px}.na-page{box-sizing:border-box;background:var(--bg);min-height:100dvh;color:var(--fg);font:400 13px var(--font);place-items:center;padding:24px;display:grid}.na-card{box-sizing:border-box;background:var(--card);border:1px solid var(--edge);width:480px;max-width:100%;animation:dcUp .25s var(--ease);border-radius:20px;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #00000040,0 24px 64px -16px #000000b3}.na-body{padding:28px}.na-icon{background:var(--on);width:44px;height:44px;color:var(--fg-2);border-radius:12px;place-items:center;margin-bottom:20px;display:grid;box-shadow:inset 0 1px #ffffff0f}.na-icon.sent{box-shadow:none;color:#3ecf8e;animation:naPop .25s var(--ease);background:#3ecf8e24}@keyframes naPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.na-body h1{font:600 22px/1.25 var(--font);letter-spacing:-.02em;color:var(--fg);margin:0}.na-body p{font:400 14.5px/1.5 var(--font);color:var(--fg-3);margin:8px 0 0}.na-draft{color:var(--fg-3);margin-top:12px}.na-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.na-btn{background:var(--on);height:40px;color:var(--fg);font:500 14px var(--font);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background .15s;display:inline-flex}.na-btn:hover{background:var(--on-strong)}.na-btn.primary{background:var(--btn);color:var(--btn-ink)}.na-btn.primary:hover{background:var(--btn-hover)}.na-btn[aria-busy=true]{cursor:progress}.na-btn .spin{flex:none;animation:.9s linear infinite make-spin}.na-btn.small{border-radius:10px;flex:none;gap:6px;height:34px;padding:0 14px;font-size:13px}.na-status{font:400 13px var(--font);color:var(--fg-5);align-items:center;gap:8px;margin-top:12px;animation:.2s dcFade;display:flex}.na-status .d{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.na-foot{box-sizing:border-box;border-top:1px solid var(--hairline);background:#00000014;border-radius:0 0 19px 19px;align-items:center;gap:10px;min-height:60px;padding:0 20px 0 28px;display:flex}.na-foot .who{color:var(--fg-5);flex:none}.na-foot .grow{min-width:0;color:var(--fg-5);flex:1}.na-account{min-width:0;display:flex;position:relative}.na-acc{min-width:0;height:34px;color:var(--fg);border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 5px;transition:background .15s;display:flex}.na-acc:hover,.na-acc.on{background:var(--on)}.na-acc .em{min-width:0;font:500 13px var(--font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.na-acc>svg{color:var(--fg-3);transition:transform .2s var(--ease);flex:none}.na-acc.on>svg{transform:rotate(180deg)}.share-dialog{box-sizing:border-box;width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);font:400 13px var(--font);color:var(--fg);border-radius:20px;padding:28px;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #00000040,0 24px 64px -16px #000000b3}.share-dialog h2{font:600 22px/1.25 var(--font);letter-spacing:-.02em;color:var(--fg);margin:0;padding-right:36px}.share-dialog>p{font:400 14.5px/1.5 var(--font);color:var(--fg-3);margin:8px 0 0}.share-x{width:32px;height:32px;color:var(--fg-3);border-radius:10px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.share-x:hover{background:var(--on);color:var(--fg)}.share-dialog>.share-x{position:absolute;top:16px;right:16px}.share-x.small{color:var(--fg-6);border-radius:8px}.share-label{font:500 14px var(--font);color:var(--fg);margin-top:24px}.share-seg{box-sizing:border-box;background:var(--recessed);border:1px solid var(--hairline);border-radius:12px;grid-template-columns:1fr 1fr;height:48px;margin-top:12px;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px 2px #00000040}.share-seg .thumb{box-sizing:border-box;background:var(--edge);border:1px solid var(--edge-hover);border-radius:9px;width:calc(50% - 4px);transition:transform .32s cubic-bezier(.3,1.3,.5,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0000004d}.share-seg.right .thumb{transform:translate(100%)}.share-seg button{color:var(--fg-3);font:500 14px var(--font);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;transition:color .2s;display:flex;position:relative}.share-seg button[aria-selected=true],.share-seg button:hover:not(:disabled){color:var(--fg)}.share-seg button:disabled{cursor:default}.share-add{margin-top:12px;animation:.18s dcFade}.share-field{box-sizing:border-box;background:var(--recessed);border:1px solid var(--hairline);border-radius:12px;align-items:center;gap:8px;height:48px;padding:0 6px 0 16px;transition:border-color .15s;display:flex;box-shadow:inset 0 1px 2px #00000040}.share-field:focus-within{border-color:var(--edge-focus)}.share-field.bad{border-color:var(--danger)}.share-field input{min-width:0;height:100%;color:var(--fg);font:400 14.5px var(--font);background:0 0;border:0;outline:none;flex:1;padding:0}.share-field input::placeholder,.share-pw input::placeholder{color:var(--fg-6)}.share-field .share-role-btn{height:34px;font-size:14px}.share-field .add{background:var(--on);height:34px;color:var(--fg);font:500 13px var(--font);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;animation:.15s cubic-bezier(.2,.8,.2,1) shareAdd;display:flex}.share-field .add:hover{background:var(--on-strong)}.share-field .add .key{font:400 11px var(--mono);color:var(--fg-6)}.share-field-error{font:400 12.5px/1.45 var(--font);color:var(--danger);margin:8px 2px 0;animation:.15s dcFade}.share-card{background:var(--recessed);border:1px solid var(--hairline);border-radius:12px;flex-direction:column;gap:12px;margin-top:12px;padding:14px 16px;animation:.18s dcFade;display:flex}.share-card .top{align-items:center;gap:12px;display:flex}.share-card .tile{background:var(--field);width:36px;height:36px;color:var(--fg-2);border-radius:10px;flex:none;place-items:center;display:grid}.share-card .who,.share-person .who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.share-card .name{font:500 14px var(--font);color:var(--fg)}.share-card .sub{font:400 12.5px/1.4 var(--font);color:var(--fg-5)}.share-check{color:var(--fg);font:400 13.5px var(--font);text-align:left;align-items:center;gap:10px;padding:0;display:flex}.share-check .box{box-sizing:border-box;border:1.5px solid var(--edge-focus);width:18px;height:18px;color:var(--btn-ink);border-radius:5px;flex:none;place-items:center;transition:background .15s,border-color .15s;display:grid}.share-check .box svg{opacity:0}.share-check.on .box{background:var(--accent);border-color:var(--accent)}.share-check.on .box svg{opacity:1}.share-dialog>.share-check{color:var(--fg-2);margin-top:12px;font-size:13px}.share-pw{box-sizing:border-box;background:var(--card);border:1px solid var(--edge);border-radius:10px;align-items:center;gap:4px;height:40px;padding:0 4px 0 12px;animation:.15s dcUp;display:flex}.share-pw.bad{border-color:var(--danger)}.share-pw input{min-width:0;height:100%;color:var(--fg);font:400 13.5px var(--font);background:0 0;border:0;outline:none;flex:1;padding:0}.share-pw .eye{width:32px;height:32px;color:var(--fg-3);border-radius:8px;flex:none;place-items:center;display:grid}.share-pw .eye:hover{background:var(--on);color:var(--fg)}.share-pw-hint{font:400 12px/1.4 var(--font);color:var(--fg-5);margin-top:-6px}.share-pw-hint.bad{color:var(--danger)}.share-error{font:400 12.5px/1.45 var(--font);color:var(--danger);margin-top:12px}.share-people{flex-direction:column;gap:2px;margin-top:16px;display:flex}.share-person{border-radius:12px;align-items:center;gap:14px;padding:8px 4px 8px 0;display:flex}.share-person.fresh{animation:1.2s dcRow}@keyframes dcRow{0%{background:color-mix(in srgb, var(--accent) 10%, transparent)}to{background:0 0}}.share-person .av{width:44px;height:44px;font:500 15px var(--font);object-fit:cover;border-radius:50%;flex:none;place-items:center;display:grid}.share-person .avw{flex:none;display:grid;position:relative}.share-person .avw .dot{box-sizing:border-box;background:var(--accent);border:3px solid var(--card);border-radius:50%;width:14px;height:14px;position:absolute;bottom:-1px;right:-1px}.share-person .name{font:500 14.5px var(--font);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.share-person .name .you{color:var(--fg-5);font-weight:400}.share-person .sub{font:400 13px var(--font);color:var(--fg-5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.share-person .sub.pending{color:var(--fg-3)}.share-person .fixed,.share-card .fixed{font:400 13px var(--font);color:var(--fg-5);flex:none}.share-pick{flex:none;position:relative}.share-add-person>.share-person{box-sizing:border-box;text-align:left;width:100%;color:var(--fg-3);transition:background .15s}.share-add-person>.share-person:hover,.share-add-person>.share-person[aria-expanded=true]{background:var(--row-hover)}.share-add-person>.share-person .name{color:var(--fg-2);font-weight:400}.share-person .av.plus{box-sizing:border-box;border:1.5px dashed var(--edge-hover);color:var(--fg-3);background:0 0}.share-role-btn{height:30px;color:var(--fg-2);font:400 13px var(--font);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:0 8px 0 10px;transition:background .15s,color .15s;display:flex}.share-role-btn:hover,.share-role-btn.open{background:var(--on);color:var(--fg)}.share-menu{width:240px;top:calc(100% + 4px);right:0}.share-toast{box-sizing:border-box;background:var(--recessed);border:1px solid var(--hairline);border-radius:10px;align-items:center;gap:8px;height:40px;margin-top:8px;padding:0 6px 0 14px;animation:.18s dcUp;display:flex}.share-toast span{min-width:0;font:400 13px var(--font);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.share-toast button{height:28px;color:var(--accent);font:500 13px var(--font);border-radius:7px;padding:0 10px}.share-toast button:hover{background:var(--row-hover)}.share-go{background:var(--btn);width:100%;height:52px;color:var(--btn-ink);font:500 15px var(--font);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:24px;transition:background .15s;display:flex}.share-go:hover{background:var(--btn-hover)}.share-go[aria-busy=true]{cursor:progress}.share-go .spin{animation:.9s linear infinite make-spin}.share-linkbox{flex-direction:column;gap:8px;margin-top:24px;animation:.2s cubic-bezier(.2,.8,.2,1) dcUp;display:flex}.share-url{box-sizing:border-box;background:var(--recessed);border:1px solid var(--hairline);height:52px;color:var(--fg-4);border-radius:12px;align-items:center;gap:8px;padding:0 6px 0 14px;display:flex;box-shadow:inset 0 1px 2px #00000040}.share-url input{min-width:0;height:100%;color:var(--fg);font:400 13.5px var(--mono);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0}.share-url .copy{background:var(--btn);height:40px;color:var(--btn-ink);font:500 13.5px var(--font);border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 14px;transition:background .15s;display:flex}.share-url .copy:hover{background:var(--btn-hover)}.share-linkbox .hint{font:400 12.5px/1.45 var(--font);color:var(--fg-5);align-items:center;gap:12px;padding:0 2px;display:flex}.share-linkbox .hint span{flex:1;min-width:0}.share-linkbox .short{height:28px;color:var(--fg-2);font:500 12.5px var(--font);white-space:nowrap;border-radius:7px;flex:none;margin:-4px -2px -4px 0;padding:0 8px;transition:background .15s,color .15s}.share-linkbox .short:hover:not(:disabled){background:var(--on);color:var(--fg)}.share-linkbox .short:disabled{color:var(--fg-5);cursor:progress}.share-check:disabled{cursor:default;opacity:.6}@keyframes shareAdd{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.share-copy{background:var(--btn);min-width:124px;height:36px;color:var(--btn-ink);font:500 13px var(--font);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px 0 12px;transition:background .2s;display:flex}.share-copy:hover{background:var(--btn-hover)}.share-copy.done{color:var(--ink);background:#3ecf8e}.confirm-dialog .btn-light.danger{color:#ff5c7a}.confirm-dialog select.field{width:100%}.state-note.error{font:400 13px var(--font);color:var(--danger);margin-top:12px}.state-note{font:400 13px var(--font);color:var(--fg-3);margin-top:12px}.team-table.inv .th,.team-table.inv .tr{grid-template-columns:1fr 200px 120px 40px}.team-table .inv-status{font:400 13px var(--font)}.team-table .inv-status.pending{color:var(--fg-2)}.team-table .inv-status.expired{color:#ff5c7a}.team-table .th .sortable{align-items:center;gap:4px;display:inline-flex}.team-table .th .sort{color:var(--fg-5);opacity:.6}.team-table .th .sort.on,.team-table .th .sort:hover{color:var(--fg);opacity:1}.team-table .pick{cursor:default}.team-table .pick input{-webkit-appearance:none;appearance:none;border:1px solid var(--fg-5);cursor:default;background:0 0;border-radius:4px;flex:none;place-content:center;width:16px;height:16px;margin:0;display:grid}.team-table .pick input:checked{background:var(--accent);border-color:var(--accent)}.team-table .pick input:checked:after{content:"";border:solid var(--ink);border-width:0 0 2px 2px;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.team-table .tr.picked{border-color:var(--accent)}img.av.photo,img.big-av.photo{object-fit:cover;background:var(--field)}.team-photo{background:var(--on-strong);width:30px;height:30px;color:var(--fg);font:600 12px var(--font);border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.team-photo.own{background:var(--accent);color:var(--ink);box-shadow:none;border-radius:50%}img.team-photo{object-fit:cover;box-shadow:0 0 0 1px var(--edge)}.team-empty{border:1px dashed var(--edge);font:400 13.5px var(--font);color:var(--fg-3);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.team-empty button{margin-top:10px}.team-table.memory .th,.team-table.memory .tr{grid-template-columns:1fr 40px}.team-table.memory .tr{padding-top:10px;padding-bottom:10px}.team-table.memory .who .txt{flex:1;gap:4px}.team-table.memory .note-text{font:400 13.5px/1.45 var(--font);color:var(--fg);overflow-wrap:anywhere}.team-table.memory .tr.outdated .note-text{color:var(--fg-5)}.team-table.memory .memory-input{width:100%;height:30px;margin-left:0}.team-table .memory-add{align-self:flex-start;margin-left:14px}.confirm-dialog .row-label{font:400 13px var(--font);color:var(--fg-2);justify-content:space-between;align-items:center;gap:10px;display:flex}.confirm-dialog .row-label select.field,.confirm-dialog .row-label input.field{width:160px}.invite-card{flex-direction:column;gap:12px;width:380px;padding:28px;display:flex}.invite-card h1{font:600 20px var(--font);color:var(--fg);margin:0}.invite-card p{font:400 13.5px/1.5 var(--font);color:var(--fg-2);margin:0}.invite-card .muted{color:var(--fg-5)}.invite-card .error{font:400 13px var(--font);color:var(--danger)}.dash-tabs{border-left:1px solid var(--hairline);gap:2px;margin-left:8px;padding-left:12px;display:flex}.dash-tabs>button{height:34px;font:500 13px var(--font);color:var(--fg-5);border-radius:8px;padding:0 12px;transition:background .15s,color .15s}.dash-tabs>button:hover{color:var(--fg)}.dash-tabs>button.on{background:var(--on-strong);color:var(--fg)}.file-empty.create-new{min-height:120px}.file-empty.create-new .t{display:none}.file-empty.create-new:hover .t{display:block}.file-empty.create-new:hover svg{display:none}.workspace{background:var(--canvas);position:fixed;inset:0;overflow:clip}.workspace.skeleton>i{padding:0;position:absolute;overflow:hidden}.workspace.skeleton>i:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff0a 50%,#0000 70%) 0 0/200% 100%;animation:1.4s infinite shimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.workspace.skeleton>i:after{animation:none}}.workspace>.loading-screen{z-index:5;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.workspace.skeleton.cover{z-index:80;pointer-events:none}.workspace.skeleton.cover.leaving{animation:coverOut .18s var(--ease) forwards}@keyframes coverOut{to{opacity:0}}@media (prefers-reduced-motion:reduce){.workspace.skeleton.cover.leaving{animation-duration:1ms}}.workspace canvas.engine{width:100%;height:100%;display:block;position:absolute;inset:0}html.drag-cursor,html.drag-cursor *{cursor:var(--drag-cursor)!important}.workspace .overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workspace .pixel-picker{z-index:3;cursor:crosshair;position:absolute;inset:0}.pixel-picker .loupe{z-index:41;background:var(--card);border:1px solid var(--edge);box-shadow:var(--shadow-menu);pointer-events:none;border-radius:8px;flex-direction:column;gap:4px;padding:4px;display:flex;position:fixed}.pixel-picker .loupe canvas{width:110px;height:110px;image-rendering:pixelated;border-radius:4px;display:block}.pixel-picker .loupe:after{content:"";width:10px;height:10px;position:absolute;top:54px;left:54px;box-shadow:0 0 0 1px #fff,0 0 0 2px #0009}.pixel-picker .loupe span{text-align:center;color:var(--text);font-size:11px}.overlay .label{font:500 11px var(--font);letter-spacing:0;text-transform:none;fill:var(--fg-3);pointer-events:all;cursor:default;user-select:none}.overlay .label.sel{fill:var(--accent)}.overlay .label.lit{fill:#f5c242e6}.overlay .flabel-input{box-sizing:border-box;border:1px solid var(--accent);background:var(--card);width:100%;height:18px;color:var(--fg);font:500 11px var(--font);pointer-events:all;border-radius:4px;outline:none;padding:0 4px}.overlay .flabel-icon{color:var(--fg-3);pointer-events:none}.overlay .search-hit{fill:none;stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 2;opacity:.8}.overlay .search-hit.current{stroke-width:2px;stroke-dasharray:none;opacity:1}.overlay .flabel.sel .flabel-icon{color:var(--accent)}.overlay .flabel-made{cursor:pointer;pointer-events:auto}.overlay .flabel-made .flabel-icon{color:var(--accent)}.overlay .proto-arrow{fill:none;stroke:#b49cff8c;stroke-width:1.5px}.overlay .proto-arrow.on{stroke:var(--component);stroke-width:2px}.overlay .proto-flow rect{fill:var(--component)}.overlay .proto-flow path{fill:#1e1e20}.overlay .proto-flow text{font:600 10.5px var(--font);fill:#1e1e20}.overlay .proto-target{fill:#b49cff14;stroke:var(--component);stroke-width:2px}.overlay .link-handle{fill:var(--component);stroke:#1e1e20;stroke-width:2px;pointer-events:all;cursor:crosshair}.overlay .proto-hit{fill:none;stroke:#0000;stroke-width:10px;pointer-events:stroke;cursor:pointer}.overlay .proto-flow{pointer-events:all;cursor:pointer}.overlay .proto-overlay rect{fill:#b49cff14;stroke:var(--component);stroke-width:1.5px;stroke-dasharray:5 4;pointer-events:all;cursor:move}.overlay .proto-overlay text{font:500 11px var(--font);fill:var(--component);pointer-events:none}.overlay .link-handle:hover{r:7.5}.workspace .rulers{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rulers .rbg{fill:var(--card);stroke:var(--edge);stroke-width:1px}.rulers .rnum{font:500 10px var(--font);font-variant-numeric:tabular-nums;fill:var(--fg-6);user-select:none}.rulers .rtick{stroke:var(--fg-7);stroke-width:1px}.rulers .rsel{fill:var(--accent);fill-opacity:.22}.rulers .rsnum{font:600 10px var(--font);font-variant-numeric:tabular-nums;fill:var(--accent-text);user-select:none}.rulers .rpill text{font:600 10px var(--font);font-variant-numeric:tabular-nums;user-select:none}.rulers .rhit{fill:#0000;pointer-events:all}.rulers .rhit.y{cursor:ns-resize}.rulers .rhit.x{cursor:ew-resize}.overlay .guide line{stroke:currentColor;fill:none}.overlay .guide .main{stroke-width:1px;stroke-opacity:.9}.overlay .guide.on .main{stroke-opacity:1}.overlay .guide .ext{stroke-width:1.5px;stroke-dasharray:0 6;stroke-linecap:round}.overlay .guide .hit{stroke:#0000;stroke-width:16px;pointer-events:stroke}.overlay .guide .hit.x{cursor:ew-resize}.overlay .guide .hit.y{cursor:ns-resize}.guide-edit{z-index:5;text-align:center;width:52px;height:18px;font:600 10px var(--font);font-variant-numeric:tabular-nums;border:0;border-radius:4px;outline:none;padding:0 4px;position:absolute}.guide-menu .guide-swatches{gap:6px;padding:4px 8px 8px;display:flex}.guide-menu .gsw{border:1px solid var(--swatch-edge);cursor:default;border-radius:50%;width:18px;height:18px}.guide-menu .gsw.on{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--fg)}.workspace.rulers .people{top:calc(48px + var(--titlebar,0px))}.overlay .guide.dim .main{stroke-opacity:.3}.overlay .board-grids,.overlay .pixel-grid{pointer-events:none}.workspace .rulers.bare{overflow:visible}.gax{grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:4px;display:grid}.grid-opt{flex-direction:column;gap:4px;display:flex}.grid-opt.off .gopt>:not(:nth-last-child(-n+2)){opacity:.45}.gopt{grid-template-columns:32px minmax(0,1fr) 56px 32px 32px;align-items:center;gap:4px;display:grid}.gmore{flex-direction:column;gap:4px;padding:2px 0 6px 36px;display:flex}.gmore .g3e{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.gmore .gnote{padding:0 8px;font-size:12px}.gmore .btn-text{align-self:flex-start;font-size:12px}.design.nothing .pixel-grid-blk .label{justify-content:space-between;padding-right:0}.eye24{width:24px;height:24px;color:var(--fg-3);border-radius:6px;place-items:center;transition:color .15s,background .15s;display:grid}.eye24:hover{color:var(--fg);background:var(--on)}.eye24.off{color:var(--fg-7)}.overlay .badge-bg{fill:var(--accent)}.overlay .badge{font:500 10.5px var(--mono);fill:var(--ink)}.peer-cursor text{font:600 11px var(--font)}.agent-cursor{pointer-events:none;filter:drop-shadow(0 1px 2px #00000059)}.agent-cursor text{font:500 12px var(--font)}.agent-cursor .n{font-weight:600}.agent-cursor .s{opacity:.85}.overlay .draw{fill:none;stroke:var(--accent);stroke-width:1px}.overlay .draw.fill{fill:#f5c24214}.overlay .marquee{fill:#f5c24214;stroke:var(--accent);stroke-width:1px}.overlay .snap line,.overlay .snap path{stroke:#e0529c;stroke-width:1px;fill:none;opacity:.85}.overlay .flex-slot{stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.overlay .dist line,.overlay .dist path{stroke:#e0529c;stroke-width:1px;fill:none}.overlay .dist .pill{fill:#e0529c}.overlay .dist text{font:500 10.5px var(--mono);fill:#fff}.overlay .gradient line{stroke:#fff;stroke-width:1.5px;filter:drop-shadow(0 0 1px #000000b3)}.overlay .gradient .ghandle{fill:#fff;stroke:var(--accent);stroke-width:1.5px;pointer-events:all;cursor:move}.overlay .gradient .ghit{stroke:#0000;stroke-width:12px;filter:none;pointer-events:stroke;cursor:copy}.overlay .gradient .gadd{fill:#fff;stroke:var(--accent);stroke-width:1.5px;pointer-events:none}.overlay .gradient .gwidth{stroke-dasharray:4 3}.overlay .gradient .gstop{pointer-events:all;cursor:ew-resize;filter:drop-shadow(0 0 1px #0009)}.overlay .gradient .gstop .gedge{fill:none;stroke:#fff;stroke-width:1.5px}.overlay .gradient .gstop.sel .gedge{stroke:var(--accent);stroke-width:2px}.text-capture{z-index:2;cursor:text;color:#0000;caret-color:#0000;white-space:pre;font:14px var(--font);-webkit-user-select:text;user-select:text;background:0 0;outline:none;position:absolute;overflow:hidden}.text-capture::selection{background:0 0}.text-capture.idle{opacity:0;pointer-events:none;width:1px;height:1px;top:0;left:0}.col-left{top:calc(12px + var(--titlebar,0px));width:var(--left-w,320px);z-index:3;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:12px;left:12px}.col-left .head,.col-left .panel{transition:transform .55s var(--ease-panel), opacity .45s}.col-left.closed .head,.col-left.closed .panel{opacity:.6;pointer-events:none;transform:translate(calc(-100% - 40px))}.head{flex:none;align-items:center;gap:8px;height:56px;padding:8px;display:flex;position:relative}.head .rule{background:var(--edge);flex:none;width:1px;height:24px}.apps{height:36px;color:var(--fg-3);border-radius:10px;align-items:center;gap:4px;padding:0 8px;display:flex}.apps:hover,.apps.open{background:var(--on);color:var(--fg)}.file-block{flex-direction:column;flex:1;min-width:0;padding-left:4px;display:flex}.file-block .name-row{align-items:center;gap:2px;margin-left:-6px;display:flex}.file-block .fname{max-width:190px;height:24px;font:600 14px var(--font);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;cursor:text;text-align:left;border-radius:6px;padding:0 6px;overflow:hidden}.file-block .fname:hover{background:var(--on)}.file-block input.fname{background:var(--recessed);border:1px solid var(--edge-focus);cursor:text;outline:none;width:170px;padding:0 5px}.file-block .mm{color:var(--fg-4);transition:transform .25s var(--ease)}.file-block .mm.open,.file-block .mm:hover{color:var(--fg);background:var(--on)}.file-block .mm.open svg{transform:rotate(180deg)}.status-line{font:400 11px/14px var(--mono);color:var(--fg-5);white-space:nowrap;align-items:center;gap:6px;padding-left:0;display:flex;overflow:hidden}.status-line .sep{color:var(--sep)}.status-line .libchip{background:var(--field);height:18px;color:var(--fg-4);font:500 11px var(--font);cursor:default;border-radius:9px;flex:none;align-items:center;gap:4px;padding:0 7px 0 5px;display:inline-flex}.status-line .plink{color:inherit;font:inherit;cursor:default;background:0 0;border:0;padding:0}.status-line .plink:hover{color:var(--fg-2);text-decoration:underline}.cthread .cconfirm .btn-light.danger{color:#ff5c7a}.status-line .dot{background:#5c5c62;border-radius:50%;width:6px;height:6px}.status-line .dot.busy{background:var(--fg);animation:1s infinite dcPulse}.status-line .dot.bad{background:var(--danger)}.status-line .dot.breathing{background:var(--accent);animation:1.6s ease-in-out infinite dcBreath}@keyframes dcBreath{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.55)}}.menu.main-menu{width:320px;top:calc(100% + 9px);left:-1px}.menu.main-menu .item{height:36px;padding:0 8px 0 12px;font-size:13px}.menu.apps-menu{width:320px;top:calc(100% + 17px);left:-9px}.panel{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.panel .body{flex:1;min-height:0;overflow:auto}.panel.right .body{padding-top:0}.rail{top:calc(12px + var(--titlebar,0px));left:calc(var(--left-w,320px) + 20px);z-index:3;width:46px;transition:left .55s var(--ease-panel), top .55s var(--ease-panel);flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute}.col-left.closed~.rail{left:12px;top:calc(66px + var(--titlebar,0px))}.col-left:has(.menu,.popover),.col-right:has(.menu,.popover){z-index:5}.rail .ind{background:var(--on-strong);width:36px;height:36px;transition:transform .38s var(--ease-spring);pointer-events:none;border-radius:10px;position:absolute;top:0;left:4px;box-shadow:inset 0 1px #ffffff12,0 1px 2px #0000004d}:is(.rail,.path-actions) .tip.blk{display:block}.rail .tool{width:36px;height:36px;color:var(--fg-3);z-index:1;border-radius:10px;place-items:center;transition:color .15s,transform .1s;display:grid;position:relative}.rail .tool:hover,.rail .tool.active{color:var(--fg-strong)}.rail .tool:active{transform:scale(.86)}.rail .divider{background:var(--edge);height:1px;margin:4px 8px}.rail .tool.on{background:var(--on);color:var(--fg-strong)}.rail .tool.current:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;right:5px}.rail .gchev{width:36px;height:20px;color:var(--fg-6);z-index:1;border-radius:6px;place-items:center;display:grid;position:relative}.rail .gchev svg{transition:transform .25s var(--ease)}.rail .gchev:hover,.rail .gchev.open{background:var(--on);color:var(--fg)}.rail .gchev.open svg{transform:rotate(-90deg)}.rail .menu{width:200px;animation-name:dcSide;left:calc(100% + 8px)}.col-right{top:calc(12px + var(--titlebar,0px));width:var(--right-w,266px);z-index:3;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}html.bar-stops :is(.col-right,.toggle.r),html.bar-stops .workspace .people{top:12px}.col-right .head,.col-right .panel{transition:transform .55s var(--ease-panel), opacity .45s}.workspace.no-anim :is(.col-right .head,.col-right .panel,.toggle,.pill-shell){transition:none}.col-right.closed .head,.col-right.closed .panel,.col-right.searching .panel{opacity:.6;pointer-events:none;transform:translate(calc(100% + 40px))}.col-right .head{gap:4px}.col-right .head .sp{flex:none;width:36px}.col-right .head .grow{flex:1}.toggle{top:calc(12px + var(--titlebar,0px));z-index:4;width:56px;height:56px;transition:left .55s var(--ease-panel), right .55s var(--ease-panel), background .3s, border-color .3s, box-shadow .3s;border:1px solid #0000;border-radius:16px;padding:9px;position:absolute}.toggle.l{left:calc(var(--left-w,320px) - 43px)}.toggle.l.closed{left:12px}.toggle.r{right:calc(var(--right-w,266px) - 42px);width:54px;height:54px;padding:8px}.toggle.r.closed{right:12px}.toggle.closed{background:var(--card);border-color:var(--edge);box-shadow:var(--shadow-card)}.toggle.l.closed,.toggle.r.closed{border-radius:11px;width:38px;height:38px;padding:0}.toggle.l.closed{border-radius:16px;place-items:center;width:46px;height:46px;display:grid}.toggle.r.closed{top:calc(20px + var(--titlebar,0px))}html.bar-stops .toggle.r.closed{top:14px}.toggle .ib{color:var(--fg-4)}.toggle.closed .ib{color:var(--fg)}.toggle .ib:active{transform:scale(.88)}.pill-shell{z-index:3;background:var(--card);border:1px solid var(--edge);box-shadow:var(--shadow-card);transition:right .55s var(--ease-panel);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute}.people{top:calc(18px + var(--titlebar,0px));right:calc(var(--right-w,266px) + 20px)}.people.rclosed{right:58px}.people .stack{align-items:center;display:flex}.avatar{width:32px;height:32px;font:600 12px var(--font);color:var(--ink);box-shadow:0 0 0 2px var(--card);border-radius:50%;place-items:center;margin-left:-8px;transition:margin .3s,transform .15s;display:grid;position:relative}.people .stack:hover .avatar{margin-left:2px}.avatar:first-child,.people .stack:hover .avatar:first-child{margin-left:0}.avatar:hover{z-index:1;transform:scale(1.08)}.avatar.photo{object-fit:cover}.avatar.away{opacity:.45}.avatar.more{background:var(--on);color:var(--fg-2);font:600 11.5px var(--font);font-variant-numeric:tabular-nums}.avatar.more:hover{background:var(--on-strong);color:var(--fg)}.people .collab{background:var(--on);width:32px;height:32px;color:var(--fg-2);border-radius:50%;place-items:center;display:grid}.people .collab:hover{background:var(--on-strong);color:var(--fg)}.people .menu{width:240px;top:calc(100% + 8px);right:0}.follow-frame{inset:var(--titlebar,0px) 0 0;z-index:2;pointer-events:none;box-shadow:inset 0 0 0 2px var(--follow);position:absolute}.follow-tag{justify-content:center;display:flex;position:absolute}.follow-chip{pointer-events:all;background:var(--follow);color:#1e1e20;height:24px;font:600 11px var(--font);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex}.zoom-pill{bottom:12px;right:calc(var(--right-w,266px) + 20px)}.zoom-pill.rclosed{right:12px}.mode-switch{z-index:40;top:calc(12px + var(--titlebar,0px));background:var(--card);border:1px solid var(--edge);box-shadow:var(--shadow-card);border-radius:12px;gap:2px;padding:3px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.mode-switch button{height:26px;font:500 12px var(--font);color:var(--fg-6);border-radius:9px;padding:0 14px;transition:background .15s,color .15s}.mode-switch button:hover{color:var(--fg)}.mode-switch button[aria-pressed=true]{background:var(--on-strong);box-shadow:var(--shadow-on);color:var(--fg)}.export-chip{z-index:40;top:calc(12px + var(--titlebar,0px));box-sizing:border-box;background:var(--card);border:1px solid var(--edge);max-width:420px;height:34px;box-shadow:var(--shadow-card);font:500 12px var(--font);color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;animation:dcDown .18s var(--ease) .25s both;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex;position:absolute;translate:-50%}.export-chip.below{top:calc(54px + var(--titlebar,0px))}.export-chip .bar{background:var(--field);border-radius:3px;flex:none;width:96px;height:6px;overflow:hidden}.export-chip .bar i{background:var(--accent);height:100%;transition:width .2s;display:block}.export-chip .where{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace.preview .overlay *,.workspace.preview .rulers{visibility:hidden!important}.workspace.preview .anim-hint,.workspace.preview .anim-stage .label,.workspace.preview .curves-window,.workspace.ui-hidden .col-left,.workspace.ui-hidden .col-right,.workspace.ui-hidden .toggle,.workspace.ui-hidden .rail,.workspace.ui-hidden .pill-shell,.workspace.ui-hidden .minimap,.workspace.ui-hidden .scrollbar{display:none}.zoom-pill .ib{border-radius:50%;width:32px;height:32px}.zoom-pill .zl{min-width:56px;height:32px;font:500 13px var(--font);font-variant-numeric:tabular-nums;color:var(--fg);border-radius:999px;place-items:center;padding:0 8px;display:grid}.zoom-pill .zl:hover{background:var(--on)}.minimap{z-index:3;opacity:0;pointer-events:none;cursor:default;touch-action:none;transition:opacity .18s ease, left .55s var(--ease-panel);position:absolute;overflow:hidden}.minimap.on{opacity:1;pointer-events:auto}.minimap.panning{cursor:grabbing}.minimap canvas{width:100%;height:100%;display:block}.minimap>.tip{position:absolute;top:6px;right:6px}@media (prefers-reduced-motion:reduce){.minimap{transition:none}}.agent{flex-direction:column;flex:1;min-height:0;display:flex}.agent .bar{align-items:center;gap:8px;padding:8px 8px 4px;display:flex}.agent .chat-save{border:1px solid var(--edge);border-radius:6px;flex-direction:column;gap:6px;margin:4px 8px;padding:8px;font-size:12px;display:flex}.agent .chat-save[data-state=failed]{color:var(--danger)}.agent .chat-save-actions{flex-wrap:wrap;gap:8px;display:flex}.agent .chat-save-actions button{border:1px solid var(--edge);border-radius:4px;padding:4px 6px}.agent .picker{background:var(--recessed);border:1px solid var(--edge);max-width:100%;height:32px;font:500 13px var(--font);color:var(--fg);border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 12px;display:flex;box-shadow:inset 0 1px 2px #00000040}.agent .picker:hover{border-color:var(--edge-focus)}.agent .picker svg{color:var(--fg-4);flex:none}.agent .picker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent .newbtn{border:1px solid var(--edge);height:32px;color:var(--fg-3);font:500 13px var(--font);border-radius:10px;flex:none;align-items:center;gap:4px;padding:0 12px 0 8px;display:flex}.agent .newbtn:hover{border-color:var(--edge-focus);color:var(--fg)}.agent .bar .grow{flex:1}.agent .hello{flex-direction:column;flex:1;justify-content:safe center;gap:24px;min-height:0;padding:16px;display:flex;overflow:auto}.agent h2{font:500 20px/1.25 var(--font);letter-spacing:-.01em;color:var(--fg);margin:0}.agent .sugs{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.agent .sug{border:1px solid var(--edge);color:var(--fg-2);font:400 13px/1.35 var(--font);text-align:left;transition:background .15s, color .15s, border-color .15s, transform .2s var(--ease);border-radius:10px;padding:8px 12px}.agent .sug:hover{background:var(--soft-hover);color:var(--fg);border-color:var(--sep);transform:translate(3px)}.agent .sug:active{transform:scale(.97)}.agent .composer-wrap{padding:8px}.agent .composer{background:var(--recessed);border:1px solid var(--edge);border-radius:12px;flex-direction:column;gap:8px;padding:12px 8px 8px 12px;display:flex;box-shadow:inset 0 1px 3px #0000004d}.agent .composer:focus-within{border-color:var(--edge-focus)}.agent .composer.off,.agent .composer.off:focus-within{border-color:var(--edge)}.agent .composer.off textarea,.agent .composer.off .ctoolbar>:not(.mslot){opacity:.4}.agent textarea{resize:none;width:100%;font:400 14px/1.45 var(--font);color:var(--fg);background:0 0;border:0;outline:none;padding:0}.agent .ctoolbar{align-items:center;gap:4px;display:flex}.agent .ctoolbar .grow{flex:1}.agent .ctoolbar>*{flex:none}.agent .ctoolbar>.mslot{flex:0 auto;min-width:0}.agent .model{max-width:100%}.agent .model .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent .mode{width:32px;height:32px;color:var(--accent);background:#f5c2421a;border-radius:10px;place-items:center;display:grid}.agent .variants{height:32px;color:var(--fg-4);font:500 12px var(--mono);border-radius:10px;align-items:center;gap:6px;padding:0 8px;display:flex}.agent .model{height:32px;color:var(--fg-4);font:500 12.5px var(--font);border-radius:8px;align-items:center;gap:4px;padding:0 6px;display:flex}.agent .send{background:var(--edge);width:32px;height:32px;color:var(--fg-4);transition:background .3s, color .3s, transform .3s var(--ease-spring);border-radius:50%;place-items:center;display:grid;transform:scale(.92)}.agent .send.armed{color:var(--ink);background:#fff;transform:scale(1)}.agent .hint{font:400 12px/1.4 var(--font);color:var(--fg-5);padding:4px 4px 0}.agent .connect{border:1px solid var(--edge-hover);background:var(--field);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:0 2px 8px #0000003d}.agent .connect.connecting{color:var(--fg-3);font:400 13px var(--font);flex-direction:row;align-items:center}.agent .connect.connecting .spin{flex:none;animation:.9s linear infinite make-spin}.agent .composer-wrap>.connect{margin-bottom:8px}.agent .connect h3{font:500 16px/28px var(--font);color:var(--fg);margin:0}.agent .connect .cprov{display:inline-block;position:relative}.agent .connect .cpick{background:var(--on);height:28px;font:inherit;color:var(--fg);vertical-align:top;border-radius:8px;align-items:center;gap:5px;margin:0 2px;padding:0 6px 0 8px;display:inline-flex}.agent .connect .cpick:hover,.agent .connect .cpick.open{background:var(--edge-hover)}.agent .connect .lead{font:400 13px/1.45 var(--font);color:var(--fg-3);margin:0 0 4px}.agent .copt{border:1px solid var(--edge-hover);border-radius:10px;transition:border-color .15s,background .15s}.agent .copt:not(.on):not(.off):hover{background:var(--on)}.agent .copt.on{border-color:var(--fg-4);background:var(--on)}.agent .copt .cfoot{justify-content:space-between;align-items:center;gap:8px;margin-top:-2px;padding:0 12px 12px 36px;display:flex}.agent .copt.off .chead{cursor:default}.agent .copt.off .dot{opacity:.35}.agent .cchip{border:1px solid var(--edge-hover);height:18px;font:500 11px var(--font);color:var(--fg-3);white-space:nowrap;border-radius:9px;align-items:center;padding:0 6px;display:inline-flex}.agent .copt .chead{text-align:left;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;display:flex}.agent .copt .dot{border:1.5px solid var(--fg-5);border-radius:50%;flex:none;width:14px;height:14px;margin-top:2px}.agent .copt.on .dot{border:4px solid var(--fg)}.agent .ctext{flex-direction:column;gap:2px;min-width:0;display:flex}.agent .connect .ctitle{font:500 13px/1.35 var(--font);color:var(--fg)}.agent .cdesc{font:400 12px/1.4 var(--font);color:var(--fg-4)}.agent .cbody{flex-direction:column;gap:8px;padding:0 12px 12px 36px;display:flex}.agent .connect .note{font:400 12.5px/1.45 var(--font);color:var(--fg-3);margin:0}.agent .connect .note.small{color:var(--fg-4);font-size:12px}.agent .connect .note.error{color:var(--danger)}.agent .connect .note.done{color:var(--fg-2);align-items:center;gap:6px;display:flex}.agent .connect .note a{color:var(--fg);text-underline-offset:2px;text-decoration:underline}.agent .connect code{font:400 11.5px/1.4 var(--mono);color:var(--fg-3);background:var(--recessed);word-break:break-all;border-radius:4px;padding:1px 4px}.agent .connect .btn-light.small{align-self:flex-start;height:30px;padding:0 12px;font-size:12.5px;text-decoration:none}.agent .connect .btn-light.small:disabled{opacity:.5}.agent .cbtns{flex-wrap:wrap;gap:8px;display:flex}.agent .connect .ctabs>button{font-size:12px}.agent .copt .cfoot:has(.cwhy){flex-wrap:wrap}.agent .copt .cfoot .cwhy{flex:100%}.agent .csteps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.agent .csteps li{align-items:flex-start;gap:10px;display:flex}.agent .cnum{width:20px;height:20px;font:500 11px var(--font);color:var(--fg-4);border:1px solid var(--edge);border-radius:50%;flex:none;place-items:center;display:grid}.agent .csteps li.next .cnum{border-color:var(--fg-3);color:var(--fg)}.agent .csteps li.done .cnum{background:var(--fg);color:var(--ink);border-color:#0000}.agent .cstep{flex-direction:column;flex:1;gap:8px;min-width:0;padding-top:1px;display:flex}.agent .csteps li.done .ctitle{color:var(--fg-3)}.agent .csteps li:not(.done,.next) .ctitle{color:var(--fg-4)}.agent .msgs{flex-direction:column;flex:1;gap:16px;min-height:0;padding:12px 16px 4px;display:flex;overflow:auto}.agent .umsg{background:var(--on);max-width:85%;font:400 13px/1.45 var(--font);color:var(--fg);white-space:pre-wrap;border-radius:10px 10px 4px;align-self:flex-end;padding:8px 12px;animation:.35s dcUp;box-shadow:inset 0 1px #ffffff0d}.agent .arow{align-items:flex-start;gap:10px;display:flex}.agent .avatar{background:var(--fg);width:24px;height:24px;color:var(--card);border-radius:6px;flex:none;place-items:center;display:grid}.agent .acol{flex-direction:column;flex:1;gap:8px;min-width:0;padding-top:2px;display:flex}.agent .atext{font:400 13px/1.5 var(--font);color:var(--fg-2);overflow-wrap:anywhere}.agent .atext p{margin:0 0 8px}.agent .atext p:last-child{margin:0}.agent .atext ul{margin:0 0 8px;padding-left:18px}.agent .atext code{font:500 12px var(--mono);background:var(--field);color:var(--fg);border-radius:4px;padding:1px 5px}.agent .caret{background:var(--fg);vertical-align:-2px;width:7px;height:14px;margin-left:2px;animation:.9s steps(2,end) infinite dcBlink;display:inline-block}@keyframes dcBlink{50%{opacity:0}}@keyframes dcBounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}.agent .dots{align-items:center;gap:4px;height:20px;display:flex}.agent .dots i{background:var(--fg-4);border-radius:50%;width:5px;height:5px;animation:1s infinite dcBounce}.agent .dots i:nth-child(2){animation-delay:.15s}.agent .dots i:nth-child(3){animation-delay:.3s}.agent .thought{font:400 12px/1.45 var(--font);color:var(--fg-5);white-space:pre-wrap;overflow-wrap:anywhere}.agent .turn-head{min-height:20px;font:400 12px var(--font);color:var(--fg-3);align-items:center;gap:6px;display:flex}.agent .turn-head .dot{background:var(--agent,var(--accent));border-radius:50%;flex:none;width:8px;height:8px}.agent .turn-head b{color:var(--fg);font-weight:600}.agent .turn-head .sub{color:var(--fg-5)}.agent .turn-head .meta,.agent .turn-head .elapsed{font:400 11.5px var(--font);color:var(--fg-5);white-space:nowrap;margin-left:auto}.agent .acol>.meta,.agent .acol>.elapsed{font:400 11.5px var(--font);color:var(--fg-5)}.agent .work{background:var(--field);border-radius:10px}.agent .work>summary{cursor:default;font:400 12.5px var(--font);color:var(--fg-3);align-items:center;gap:8px;padding:8px 10px;list-style:none;display:flex}.agent .work>summary::-webkit-details-marker{display:none}.agent .work .work-icon{background:var(--fg-5);border-radius:50%;flex:none;width:8px;height:8px}.agent .work[data-status=running] .work-icon{background:var(--accent);animation:1s infinite dcPulse}.agent .work[data-status=ok] .work-icon{background:#5bc489}.agent .work[data-status=error] .work-icon{background:var(--danger)}.agent .work .work-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent .work[data-status=running] .work-label{color:var(--fg)}.agent .work .work-chevron{color:var(--fg-5);transition:transform .15s}.agent .work[open] .work-chevron{transform:rotate(180deg)}.agent .work-body{flex-direction:column;gap:6px;padding:0 8px 8px;display:flex}.agent .live{font:400 12.5px var(--font);color:var(--fg-3);align-items:center;gap:8px;display:flex}:is(.agent .live,.tab) .spark{background:var(--accent);border-radius:2px;width:8px;height:8px;animation:1s infinite dcPulse;transform:rotate(45deg)}.agent pre.code{background:var(--field);font:400 11.5px/1.45 var(--mono);color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0 0 8px;padding:8px 10px}.agent .step pre.tool-out{color:var(--fg-3)}.agent .focus-chip{background:var(--field);max-width:160px;height:22px;font:400 12px var(--font);color:var(--fg-2);border-radius:6px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.agent .focus-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent .focus-chip.more{color:var(--fg-4)}.agent .focus-more{flex:none;display:inline-flex;position:relative}.agent button.focus-chip.more:hover,.agent button.focus-chip.more.open{background:var(--soft-hover);color:var(--fg)}.focus-list{max-height:280px;overflow-y:auto}.focus-list .item:hover{background:0 0}.focus-list .item svg{color:var(--fg-4);flex:none}.focus-list .item span{text-overflow:ellipsis;overflow:hidden}.focus-list .item.more{color:var(--fg-4)}.agent .focus-row{align-items:center;padding:0 0 6px}.agent .focus-slot{align-items:center;gap:6px;min-width:0;min-height:28px;padding-bottom:6px;display:flex}.agent .focus-slot .kindslot{flex:none}.agent .focus-slot .focus-row{flex-wrap:nowrap;flex:1;min-width:0;padding:0;overflow:hidden}.agent .focus-slot .focus-chip{flex-shrink:1;min-width:0}.agent .model.kind{max-width:none;height:26px;margin-left:-6px}.agent .model.kind:hover,.agent .model.kind.open{background:var(--soft-hover);color:var(--fg)}.agent .focus-slot:empty{cursor:text}.agent .focus-drop{width:16px;height:16px;color:var(--fg-4);border-radius:4px;flex:none;place-items:center;margin-right:-4px;display:grid}.agent .focus-drop:hover{background:var(--soft-hover);color:var(--fg)}.agent .msg-focus{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.agent .umsg .focus-chip{background:#ffffff0f}.agent .step{border:1px solid var(--hairline);background:#232326;border-radius:10px;padding:0;overflow:hidden}.agent .step .title{width:100%;color:var(--fg-4);text-align:left;align-items:center;gap:8px;padding:10px 12px;display:flex}.agent .step .title .l{font:400 13px var(--font);color:var(--fg);flex:1}.agent .step .title .st{font:500 10.5px var(--mono);color:var(--fg-5)}.agent .step.error .title .st{color:var(--danger)}.agent .step.running .title .st{color:var(--accent);animation:1s infinite dcPulse}.agent .step .shot{border:1px solid var(--edge);background:var(--recessed);object-fit:contain;border-radius:6px;max-width:100%;max-height:240px;margin:0 12px 10px;display:block}.agent .step pre{font:400 11px/1.4 var(--mono);color:var(--fg-4);white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:0;padding:0 12px 10px;overflow:auto}.agent .notice.error{font:400 12.5px/1.45 var(--font);color:var(--danger);background:#f0567a14;border-radius:8px;padding:8px 10px}.agent .memory-line{background:var(--tint-1);font:400 12.5px/1.45 var(--font);color:var(--fg-3);border-radius:8px;align-items:center;gap:8px;margin:2px 0 8px;padding:6px 6px 6px 10px;display:flex}.agent .memory-line .txt{overflow-wrap:anywhere;flex:1;min-width:0}.agent .memory-line b{color:var(--fg-2);font-weight:500}.agent .memory-line .done{color:var(--fg-5);padding:0 6px}.agent .memory-line button{height:24px;font:500 12px var(--font);color:var(--fg-2);border-radius:6px;flex:none;padding:0 8px}.agent .memory-line button:hover{background:var(--on-strong);color:var(--fg)}.agent .notice.info{font:400 12.5px/1.45 var(--font);color:var(--fg-3);background:var(--tint-1);border-radius:8px;margin:0 0 8px;padding:8px 10px}.settings-menu .bridge-status{font:400 12px/1.4 var(--font);color:var(--fg-4);padding:0 12px 8px 32px}.settings-menu .bridge-status[data-status=connected]{color:var(--fg-3)}.settings-menu .mcp-servers .srv{font:500 12.5px var(--font);color:var(--fg);align-items:center;gap:8px;padding:0 8px 4px 32px;display:flex}.settings-menu .mcp-servers .srv .t{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.settings-menu .mcp-servers .srv .link{font:400 12px var(--font);color:var(--fg-3);text-underline-offset:2px;text-decoration:underline}.settings-menu .mcp-servers .srv-add{flex-wrap:wrap;gap:6px;padding:0 8px 8px 32px;display:flex}.agent .tool-ask-input{max-height:120px;font:400 11.5px/1.4 var(--mono,ui-monospace, monospace);color:var(--fg-4);white-space:pre-wrap;word-break:break-word;margin:6px 0 8px;overflow:auto}.settings-menu .bridge-status button{color:var(--fg);text-underline-offset:2px;text-decoration:underline}.settings-menu .bridge-status[data-status=disconnected],.settings-menu .bridge-status[data-problem]{color:var(--danger)}.agent .meta{font:400 11px var(--mono);color:var(--fg-5)}.agent .mode.fast{color:var(--fg-4);background:0 0}.agent .mode.max{box-shadow:0 0 14px #f5c24238}.agent .mode.open{background:var(--on);color:var(--fg);box-shadow:inset 0 0 0 1px #6c6c72}.mode-menu .moderow{width:100%;height:36px;color:var(--fg-6);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.mode-menu .moderow:hover,.mode-menu .moderow.selected{background:var(--on)}.mode-menu .moderow .l{font:500 13px var(--font);color:var(--fg)}.mode-menu .moderow .d{text-align:right;font:400 12px var(--font);color:var(--fg-4);flex:1}.mode-menu .moderow svg{color:var(--accent)}.mode-menu .moderow:first-child svg{color:#8b8b90}.chat-menu .day{height:28px;font:500 11.5px var(--font);color:var(--fg-5);align-items:center;padding:0 10px;display:flex}.chat-menu .chatrow{height:36px;color:var(--fg-2);font:400 13px var(--font);cursor:default;border-radius:8px;align-items:center;gap:8px;padding:0 4px 0 10px;display:flex}.chat-menu .chatrow:hover{background:var(--soft-hover);color:var(--fg)}.chat-menu .chatrow.active{background:var(--on);color:var(--fg)}.chat-menu .chatrow .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-menu .chatrow .when{font:400 11px var(--mono);color:var(--fg-5)}.chat-menu .chatrow .rmore{color:var(--fg-5);position:relative}.chat-menu .chatrow:hover .rmore,.chat-menu .chatrow .rmore .ib.on{color:var(--fg)}.agent .send .stop{background:currentColor;border-radius:3px;width:12px;height:12px;display:block}.agent .picker.open{border-color:var(--edge-focus)}.settings-menu .fld.recessed input.text{width:100%}.lp{flex-direction:column;height:100%;min-height:0;display:flex}.pages{flex-direction:column;flex:none;min-height:0;padding:4px 8px 0;display:flex}.pages .sec-h{flex:none;padding-left:8px}.pages .list{flex-direction:column;flex:1;gap:2px;min-height:0;padding-bottom:8px;display:flex;overflow:auto}.page-row{height:32px;font:400 13px var(--font);color:var(--fg-2);cursor:default;text-align:left;border-radius:8px;flex:none;align-items:center;gap:10px;width:100%;padding:0 8px;animation:.2s dcUp;display:flex}.page-row>svg{color:var(--fg-4)}.page-row:hover{background:var(--row-hover)}.page-row.selected{background:var(--on);color:var(--fg);font-weight:500}.page-row.selected>svg{color:var(--fg)}.page-row .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.page-row{position:relative}.page-row .page-del{color:var(--fg-4);opacity:0;margin-right:-4px}.page-row:hover .page-del{opacity:1}.page-row .page-del:hover{color:var(--fg)}.page-row.dragging{opacity:.4}.page-row.over-top:before,.page-row.over-bot:before{content:"";background:var(--accent);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:8px;right:8px}.page-row.over-top:before{top:-1px}.page-row.over-bot:before{bottom:-1px}.page-row.divider{height:20px}.page-row.divider:hover{background:0 0}.page-row .divider-line,.page-row .divider-labelled i{background:var(--edge);flex:1;height:1px}.page-row .divider-labelled{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.page-row .divider-labelled .label{max-width:70%;font:500 11px var(--font);color:var(--fg-5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.picker-btn{max-width:200px;height:28px;font:500 13px var(--font);color:var(--fg);border-radius:8px;align-items:center;gap:6px;margin-left:-8px;padding:0 6px 0 8px;display:flex}.picker-btn:hover,.picker-btn.open{background:var(--on)}.picker-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picker-btn>svg{color:var(--fg-4)}.splitter{cursor:row-resize;flex:none;align-items:center;height:9px;display:grid}.splitter i{background:var(--hairline);height:1px;display:block}.splitter:hover i,.splitter.drag i{background:var(--fg-7);height:2px}.layers{flex-direction:column;flex:1;min-height:0;padding:0 8px;display:flex}.layers .sec-h{flex:none;padding-left:8px}.shortcuts-panel,.history-panel{flex-direction:column;flex:1;min-height:0;display:flex}.history-panel .sc-title,.shortcuts-panel .sc-title{padding-left:8px}.modal.shortcuts-modal{width:min(520px,100vw - 48px);height:min(640px,100vh - 48px);max-height:none;padding:4px 0 0;overflow:hidden}.rail .rail-keys{position:absolute;top:calc(100% + 8px);left:-1px}.rail .rail-keys .tool{border-radius:16px;width:46px;height:46px}.shortcuts-panel .sc-search{flex:none;margin:0 12px 8px}.shortcuts-panel .sc-list{flex:1;min-height:0;padding:0 8px 12px;overflow:auto}.shortcuts-panel .sc-sec-title,.shortcuts-panel .sc-sub-title{width:100%;height:32px;color:var(--fg);text-align:left;align-items:center;gap:6px;padding:0 4px;display:flex}.shortcuts-panel .sc-sec-title{font:600 12.5px var(--font)}.shortcuts-panel .sc-sub-title{font:500 12px var(--font);color:var(--fg-2);padding-left:16px}.shortcuts-panel ul{margin:0;padding:0 0 4px;list-style:none}.shortcuts-panel .sc-row{min-height:30px;font:400 12px var(--font);color:var(--fg-2);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 2px 34px;display:flex}.shortcuts-panel .sc-row:hover{background:var(--on);color:var(--fg)}.shortcuts-panel .sc-keys{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.shortcuts-panel .sc-alt{align-items:center;gap:4px;display:inline-flex}.shortcuts-panel .sc-or{color:var(--fg-3);font-size:11px}.shortcuts-panel .sc-none{text-align:center;color:var(--fg-3);font:400 12.5px var(--font);padding:24px 12px}.nudge-dialog{width:300px}.nudge-dialog .nudge-body{flex-direction:column;gap:8px;padding:4px 4px 8px;display:flex}.nudge-dialog .nudge-row{font:400 12.5px var(--font);color:var(--fg-2);grid-template-columns:1fr 120px;align-items:center;gap:8px;display:grid}.layers .focus-title{min-width:0;height:32px;color:var(--fg-3);text-align:left;flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:0 8px 0 0;display:grid}.layers .focus-title:hover{color:var(--fg)}.layers .focus-title .focus-name{font:500 12.5px var(--font);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.layers .focus-title .badge{background:var(--accent);color:var(--ink);font:500 10.5px var(--font);border-radius:10px;padding:2px 8px}.layers .list{flex:1;min-height:0;padding-bottom:8px;overflow:auto}.find{background:var(--recessed);border:1px solid var(--edge-hover);border-radius:8px;flex:1;align-items:center;gap:6px;height:28px;margin-left:-8px;padding:0 4px 0 8px;display:flex;box-shadow:inset 0 1px 2px #00000040}.find svg{color:var(--fg-4)}.find input{min-width:0;font:400 12.5px var(--font);color:var(--fg);background:0 0;border:0;outline:none;flex:1}.row{cursor:default;height:32px;color:var(--fg-2);font:400 13px var(--font);border-radius:8px;align-items:center;gap:4px;padding:0 4px;transition:background .12s;display:flex;position:relative}.row:hover{background:var(--row-hover)}.row.selected{background:var(--on);color:var(--fg)}.layers .row.selected{background:color-mix(in srgb, var(--fg) 10%, transparent)}.layers .row.in-selected{background:color-mix(in srgb, var(--fg) 6%, transparent)}.layers .row.in-selected:hover{background:color-mix(in srgb, var(--fg) 8%, transparent)}.layers .row.selected:has(+.row.in-selected){border-bottom-right-radius:0;border-bottom-left-radius:0}.layers .row.in-selected{border-radius:0}.layers .row.in-selected:not(:has(+.row.in-selected)){border-bottom-right-radius:8px;border-bottom-left-radius:8px}.row.dim .icon,.row.dim .label{opacity:.45}.row .tw{width:16px;height:16px;color:var(--fg-6);border-radius:4px;flex:none;place-items:center;display:grid}.row .tw:hover{color:var(--fg)}.row .tw svg{transition:transform .25s var(--ease)}.row .tw.closed svg{transform:rotate(-90deg)}.row .tw.leaf{visibility:hidden}.row .icon{color:var(--fg-4);flex:none;place-items:center;margin-right:4px;display:grid}.row.selected .icon{color:var(--fg)}.row .label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;letter-spacing:0;text-transform:none;color:inherit;flex:1;overflow:hidden}.row .label.has-ctx{flex:0 auto}.row .ctx-mark{color:var(--fg-5);flex:none;align-items:center;margin:0 auto 0 2px;display:inline-flex}.design .ctx-field{box-sizing:border-box;resize:none;width:100%;min-height:56px;max-height:280px;font:400 12px/1.45 var(--font);padding:7px 8px;display:block;overflow-y:auto}.row.selected .label{color:var(--fg)}.row .ib.s24{color:var(--fg-4);opacity:0}.row:hover .ib.s24,.row .ib.s24.on{opacity:1}.row .ib.s24.on{box-shadow:none;color:var(--fg-2);background:0 0}.row .ib.s24:hover{background:var(--on-strong);color:var(--fg)}.row input.inline-rename{height:24px;margin-left:0}.layers .none{text-align:center;color:var(--fg-5);padding:24px 8px;font-size:12.5px}.design{flex-direction:column;display:flex}.design .sec{border-top:1px solid var(--hairline);padding:4px 8px}.design .sec.pad{padding:12px 8px 12px 16px}.design .sec>.pad{padding-left:8px;padding-right:8px}.design .sec>.rows,.design .sec>.chk{padding-left:8px}.design .sec>.pad.g3{padding-right:0}.design .exrow{margin-right:-8px}.design .sec>.rows>.wide{width:auto;margin-right:8px}.design .rows>:is(.trow-pick,.family-row,.g2x),.design [data-testid=layout-item]>.span3{margin-right:8px}.design .sec:not(.pad):has(>:not(.sec-h)){padding-bottom:12px}.design .sec:not(.pad)>:last-child:not(.sec-h){margin-bottom:0;padding-bottom:0}.design .sec:not(.pad)>.chk:last-child,.design .pad.g3>.chk:last-child{height:16px;margin-top:8px}.design .sec>[data-k=dimensions]{padding-bottom:4px}.design .sec>.pad.g3.wlh{grid-template-columns:minmax(0,1fr) 0 minmax(0,1fr);padding-right:8px}.design .wlh>.tip:has(>.togg){z-index:1;width:0;height:32px;display:block;position:relative}.design .wlh .togg{background:var(--card);border:1px solid var(--edge);width:22px;height:22px;color:var(--fg-4);border-radius:50%;position:absolute;top:5px;left:-11px}.design .wlh .togg:not(:disabled):hover{background:var(--edge);color:var(--fg)}.design .wlh .togg.on{background:var(--on);color:var(--fg);border-color:var(--edge-hover)}.design .wlh .togg svg{width:12px;height:12px}.design .wlh>[data-k=H]>.pre{width:36px;padding-left:8px}.design .color-peek{height:32px;color:var(--fg-4);font:500 12px var(--font);border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 8px;display:flex}.design .color-peek:hover{color:var(--fg)}.design .color-peek .sw{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--swatch-edge);background-image:repeating-conic-gradient(var(--check-a) 0 25%, var(--check-b) 0 50%);background-size:8px 8px;border-radius:4px;position:relative;overflow:hidden}.design .color-peek .sw i{position:absolute;inset:0}.design .sec-h .lbl .label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.design [data-k=strokeStyle],.design [data-k=strokeDash],.design .rows div:has(>[data-k=strokeCapEnd]),.design [data-k=shadow-row]>:last-child{margin-right:8px}.design .sec.first{border-top:0}.design .name-row{align-items:center;gap:8px;height:48px;padding:0 8px 0 16px;display:flex;position:relative}.design .name-row input.fit-name{field-sizing:content;flex:0 auto;min-width:24px}.design .name-row .grow{flex:1}.design .name-row [data-k=presets]{margin-left:-6px}.design .name-row [data-k=presets] .ib{color:var(--fg-4)}.design .name-row [data-k=presets] .ib:hover{color:var(--fg)}.drop>svg:first-child{color:var(--fg-4);flex:none}.design .name-row>svg{color:var(--fg-3)}.design .name-row input{min-width:0;height:28px;font:500 14px var(--font);color:var(--fg);background:0 0;border:0;border-radius:6px;outline:none;flex:1;margin-left:-6px;padding:0 6px}.design .name-row input:hover{background:var(--soft-hover)}.design .name-row input:focus{background:var(--recessed)}.g3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;align-items:center;gap:4px;display:grid}.g2{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:4px;display:grid}.g2b{grid-template-columns:minmax(0,1fr) 80px 32px;align-items:center;gap:4px;display:grid}.g3r{grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;gap:4px;display:grid}.g4b{grid-template-columns:minmax(0,1fr) 80px 32px 32px;align-items:center;gap:4px;display:grid}.design .row-hidden>:not(.g3r),.design .row-hidden>.g3r>:first-child,.design .g4b.row-hidden>:nth-child(-n+2){opacity:.45}.span2{grid-column:span 2}.span3{grid-column:span 3}.design .rows{flex-direction:column;gap:4px;padding-bottom:4px;display:flex}.design .ro{color:var(--fg-3)}.design .kv,.assets .tedit .kv{grid-template-columns:1fr auto;gap:4px 12px;padding:4px 8px 8px;font-size:12.5px;display:grid}.design .kv .k,.assets .tedit .kv .k{color:var(--fg-5)}.design .kv .v,.assets .tedit .kv .v{color:var(--fg-2);text-align:right;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design .textbox{background:var(--recessed);color:var(--fg-3);font:400 12px/1.45 var(--font);white-space:pre-wrap;border-radius:8px;max-height:96px;margin:0 8px 8px;padding:8px 10px;overflow:auto}.g2x{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px;display:grid}.seg.fill{display:flex}.seg.fill>button,.seg.fill>.tip>button{flex:1;width:auto}.seg.fill>.tip{flex:1;display:flex}.fpanel{z-index:40;background:var(--card);border:1px solid var(--edge);width:300px;box-shadow:var(--shadow-menu);border-radius:16px;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) fpIn;display:flex;position:fixed;overflow:hidden}@keyframes fpIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.fp-head{border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:8px;height:48px;padding:0 8px 0 16px;display:flex}.fp-head>span{font:500 13px var(--font);color:var(--fg);flex:1}.pic-layer{z-index:1001;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.fpanel.pic-window{pointer-events:auto;cursor:grab;outline:none;width:auto;min-width:240px;position:relative}.fpanel.pic-window:active{cursor:grabbing}.pic-window img{max-width:80vw;max-height:calc(80vh - 48px);margin:0 auto;display:block}.pic-window video{max-width:60vw;max-height:calc(70vh - 48px);margin:0 auto;display:block}.fp-head .ib{color:var(--fg-3)}.fp-head .ib:hover{color:var(--fg)}.fp-find{border-bottom:1px solid var(--hairline);flex:none;padding:8px}.fp-find label{box-sizing:border-box;background:var(--recessed);border:1px solid var(--hairline);height:36px;color:var(--fg-5);border-radius:10px;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex;box-shadow:inset 0 1px 2px #00000040}.fp-find label:focus-within{border-color:var(--edge-focus)}.fp-find input{min-width:0;height:100%;color:var(--fg);font:400 13.5px var(--font);background:0 0;border:0;outline:none;flex:1;padding:0}.fp-find input::placeholder{color:var(--fg-6)}.fp-find .clear{width:24px;height:24px;color:var(--fg-5);border-radius:6px;flex:none;place-items:center;display:grid}.fp-find .clear:hover{background:var(--on);color:var(--fg)}.fp-list{flex:1;min-height:0;padding:4px 4px 6px;overflow:auto}.fp-heading{height:28px;font:500 11.5px var(--font);color:var(--fg-5);align-items:center;padding:0 10px 0 32px;display:flex}.fp-row{box-sizing:border-box;cursor:default;content-visibility:auto;contain-intrinsic-size:auto 36px;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 10px 0 6px;transition:background .1s;display:flex}.fp-row:hover,.fp-row.hi{background:var(--on)}.fp-row .ck{width:20px;color:var(--fg);flex:none;place-items:center;display:grid}.fp-row .nm{min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;line-height:1.2;overflow:hidden}.fp-row .src{width:22px;height:22px;color:var(--fg-6);flex:none;place-items:center;transition:color .1s;display:grid}.fp-row:hover .src,.fp-row.hi .src{color:var(--fg-3)}.fp-local{box-sizing:border-box;border:1px dashed var(--edge-hover);width:calc(100% - 12px);min-height:44px;color:var(--fg-2);font:400 12.5px/1.4 var(--font);text-align:left;border-radius:10px;align-items:center;gap:10px;margin:6px;padding:8px 10px;transition:background .15s,color .15s;display:flex}.fp-local:hover{background:var(--soft-hover);color:var(--fg)}.fp-local[aria-busy=true]{cursor:progress}.fp-local .spin{animation:.9s linear infinite make-spin}.fp-empty{text-align:center;font:400 12.5px/1.5 var(--font);color:var(--fg-6);flex-direction:column;align-items:center;gap:6px;padding:40px 20px;animation:.15s dcFade;display:flex}.fp-empty b{font:500 13.5px var(--font);color:var(--fg)}.fp-foot{border-top:1px solid var(--hairline);flex:none;align-items:center;gap:8px;height:44px;padding:0 6px 0 14px;display:flex}.fp-foot>span{min-width:0;font:400 12px var(--font);color:var(--fg-6);flex:1}.fp-foot button{height:30px;color:var(--fg-2);font:500 12.5px var(--font);border-radius:8px;align-items:center;gap:6px;padding:0 10px;transition:background .15s,color .15s;display:flex}.fp-foot button:hover{background:var(--on);color:var(--fg)}.fontlist{flex-direction:column;gap:2px;max-height:256px;display:flex;overflow:auto}.fontlist .note,.menu .note{color:var(--fg-5);font:400 12.5px var(--font);padding:10px 12px}.design.nothing{padding-top:4px}.design.nothing .blk{flex-direction:column;gap:8px;padding:12px 8px 16px;display:flex}.design.nothing .blk .label{align-items:center;height:24px;padding:0 8px;display:flex}.design.nothing .rule{background:var(--hairline);height:1px}.togg{width:32px;height:32px;color:var(--fg-3);border-radius:8px;place-items:center;transition:background .15s,color .15s,transform .1s;display:grid}.togg:hover{color:var(--fg)}.togg:active{transform:scale(.86)}.togg.on{background:var(--on);box-shadow:var(--shadow-on);color:var(--fg)}.present{cursor:pointer}.present-bar{pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.present-bar .pill{white-space:nowrap;background:var(--card);border:1px solid var(--edge);height:32px;box-shadow:var(--shadow-card);color:var(--fg);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.status{pointer-events:none;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.fld button.sw{font:inherit;background-color:#0000;border:0;padding:0}.fld button.sw:disabled{cursor:default}.fld button.sw:disabled:hover{transform:none}.fld .sw.still{cursor:default}.fld .sw.still:hover{transform:none}.fld .kindname{min-width:0;font:500 12.5px var(--font);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;padding-right:8px;overflow:hidden}.cpop{z-index:40;background:var(--card);border:1px solid var(--edge);max-height:calc(100vh - 16px);box-shadow:var(--shadow-menu);animation:dcDown .18s var(--ease);border-radius:16px;outline:none;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.cpop .cp-head{z-index:3;border-bottom:1px solid var(--hairline);background:var(--card);flex:none;align-items:center;gap:2px;height:48px;padding:0 6px 0 8px;display:flex;position:sticky;top:0}.cpop .cp-tabs{flex:1;gap:2px;display:flex}.cpop .cp-tabs button{height:32px;font:500 13px var(--font);color:var(--fg-6);border-radius:8px;padding:0 10px;transition:background .15s,color .15s}.cpop .cp-tabs button:hover{color:var(--fg)}.cpop .cp-tabs button.on{background:var(--on);color:var(--fg);box-shadow:inset 0 1px #ffffff0d}.cpop .cp-title{font:500 13px var(--font);color:var(--fg);flex:1;padding:0 10px}.cpop .cp-space{flex:none;display:flex;position:relative}.cpop .cp-sp{height:32px;font:500 13px var(--font);color:var(--fg-6);border-radius:8px;align-items:center;gap:4px;padding:0 8px 0 10px;transition:background .15s,color .15s;display:flex}.cpop .cp-sp:hover,.cpop .cp-sp.on{background:var(--on);color:var(--fg)}.cpop .cp-body{flex-direction:column;gap:12px;padding:12px;display:flex}.cpop .cview{background:var(--recessed);border-color:var(--hairline);height:36px;padding:3px}.cpop .cview>button{height:100%;font:500 12.5px var(--font);border-radius:7px;justify-content:center;align-items:center;gap:6px;display:flex}.cpop .cview>button.on{background:var(--on);box-shadow:inset 0 1px #ffffff0d}.cpop .ckind{display:flex}.cpop .ckind .drop,.cpop .clibs-h .drop{height:36px;font:500 12.5px var(--font);border:0;gap:10px;padding:0 10px 0 8px}.cpop .ckind .drop:hover,.cpop .clibs-h .drop:hover{background:var(--edge)}.cpop .ckind .kindsw{border-radius:5px;flex:none;width:20px;height:20px;box-shadow:inset 0 0 0 1px #ffffff1f}.cpop .csq,.cpop .cwheel{flex-direction:column;gap:10px;display:flex}.cpop .area,.cpop .wheel{aspect-ratio:1;cursor:crosshair;touch-action:none;user-select:none;width:100%;margin-bottom:2px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.cpop .area{background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#fff0);border-radius:10px}.cpop .ccon{display:flex}.cpop .ccon-row{height:28px;font:500 13px var(--font);color:var(--fg);flex:1;align-items:center;gap:8px;padding:0 2px;display:flex}.cpop .ccon-sw{border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #ffffff29}.cpop .ccon-r{font-variant-numeric:tabular-nums}.cpop .ccon-r>span{color:var(--fg-6)}.cpop .ccon-l{align-items:center;gap:4px;margin-left:auto;display:flex}.cpop .ccon-l.bad{color:var(--danger)}.cpop .ccon-map{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cpop .ccon-dots{background-image:radial-gradient(#fff9 1px,#0000002e 1.5px,#0000 2px);background-position:4px 4px;background-size:8px 8px;position:absolute;inset:0}.cpop .ccon-map svg{width:100%;height:100%;position:absolute;inset:0}.cpop .ccon-map path{fill:none;stroke:#ffffffe6;stroke-width:1.5px}.cpop .wheel{background:radial-gradient(closest-side,#fff,#fff0),conic-gradient(from 90deg,red,#f0f,#00f,#0ff,#0f0,#ff0,red);border-radius:50%}.cpop .wheel .dim{pointer-events:none;background:#000;border-radius:50%;position:absolute;inset:0}.cpop .area .pt,.cpop .slider .pt,.cpop .wheel .hpt{pointer-events:none;background:#fff;border:2.5px solid #fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;padding:0;position:absolute;box-shadow:0 0 0 1px #00000040,0 2px 6px #00000073}.cpop .wheel .hpt.comp{opacity:.85;pointer-events:auto;cursor:pointer;border-width:2px;width:14px;height:14px;margin:-7px 0 0 -7px}.cpop .slider{cursor:pointer;touch-action:none;user-select:none;border-radius:7px;flex:none;height:14px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.cpop .slider .pt{top:50%}.cpop .slider .fillv{border-radius:inherit;position:absolute;inset:0}.cpop .slider.hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.cpop .slider.alpha{background-image:repeating-conic-gradient(var(--check-a) 0 25%, var(--check-b) 0 50%);background-size:8px 8px}.cpop .slider.vertical{border-radius:8px;flex:1;width:16px;height:auto;min-height:0}.cpop .slider.vertical .pt{width:20px;height:20px;margin:-10px 0 0 -10px;left:50%}.cpop .chans{flex-direction:column;gap:14px;height:324px;display:flex}.cpop .ccols{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;display:grid}.cpop .ccol{flex-direction:column;align-items:center;gap:8px;min-height:0;display:flex}.cpop .ccol .cl{font:500 12.5px/18px var(--font);color:var(--fg-6)}.cpop .ccol .cvv{font:400 12px/16px var(--mono);color:var(--fg-3)}.cpop .cmodel{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cpop .cmodel button{height:32px;font:500 12.5px var(--font);color:var(--fg-2);background:var(--field);border-radius:9px;transition:background .15s,color .15s}.cpop .cmodel button:hover{background:var(--edge);color:var(--fg)}.cpop .cmodel button.on{color:var(--ink);background:var(--accent)}.cpop .gsec{flex-direction:column;gap:8px;display:flex}.cpop .gbar{cursor:copy;touch-action:none;user-select:none;border-radius:6px;height:24px;margin:0 8px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.cpop .gbar .gstop{z-index:1;cursor:grab;touch-action:none;border:2px solid #fff;border-radius:5px;width:16px;height:30px;margin:-15px 0 0 -8px;padding:0;position:absolute;top:50%;box-shadow:0 0 0 1px #00000059,0 2px 6px #00000073}.cpop .gbar .gstop.sel{z-index:2;box-shadow:0 0 0 2px var(--accent), 0 2px 6px #00000080}.cpop .gtools{justify-content:flex-end;gap:2px;display:flex}.cpop .gtools .ib{color:var(--fg-2)}.cpop .gstops{flex-direction:column;gap:2px;max-height:194px;display:flex;overflow:auto}.cpop .gstop-row{border-radius:8px;flex:none;align-items:center;gap:8px;height:36px;padding:0 6px;transition:background .15s;display:flex}.cpop .gstop-row.sel{background:var(--field)}.cpop .gstop-row .gsw{border-radius:6px;flex:none;width:22px;height:22px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.cpop .gstop-row .gsw>i{position:absolute;inset:0}.cpop .gstop-row.sel .gsw{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--accent);overflow:visible}.cpop .gstop-row.sel .gsw>i{border-radius:6px}.cpop .gstop-row input,.cpop .chex input{min-width:0;height:30px;color:var(--fg);font:500 12.5px var(--font);background:0 0;border:0;border-radius:6px;outline:none;padding:0 6px;transition:background .15s}.cpop .gstop-row input.hex{font:500 12px var(--mono);letter-spacing:.02em;text-transform:uppercase;flex:1}.cpop .gstop-row input.pct{font-variant-numeric:tabular-nums;flex:none;width:48px}.cpop .gstop-row input:focus,.cpop .cnum:focus{background:var(--edge)}.cpop .pc{font:500 12.5px var(--font);color:var(--fg-6);flex:none}.cpop .ccmp{flex-direction:column;gap:6px;display:flex}.cpop .ccmp-pair{border-radius:10px;grid-template-columns:1fr 1fr;height:52px;display:grid;overflow:hidden}.cpop .ccmp-pair>*{border:0;border-radius:0;padding:0}.cpop .ccmp-pair>.ccmp-prev{display:flex}.cpop .ccmp-prev>button{cursor:pointer;border:0;border-radius:0;flex:1;padding:0}.cpop .ccmp-l{font:400 11.5px var(--font);color:var(--fg-6);text-align:center;grid-template-columns:1fr 1fr;display:grid}.cpop .cnrow{flex-direction:column;gap:4px;display:flex}.cpop .cnline{gap:6px;display:flex}.cpop .cnins{background:var(--card);border-radius:8px;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;height:36px;display:grid;overflow:hidden}.cpop .cnum{background:var(--field);min-width:0;height:100%;color:var(--fg);font:500 12.5px var(--font);font-variant-numeric:tabular-nums;text-align:center;border:0;outline:none;padding:0 4px;transition:background .15s}.cpop .cnlabels{font:400 11.5px var(--font);color:var(--fg-6);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin-right:42px;display:grid}.cpop .cbtn{background:var(--field);color:var(--fg-3);border-radius:8px}.cpop .cbtn:hover,.cpop .cbtn.on{background:var(--edge);color:var(--fg)}.cpop .cbtn.done,.cpop .ctick{color:#3ecf8e}.cpop .fields{gap:6px;display:flex}.cpop .chex{background:var(--field);border-radius:8px;flex:1;align-items:center;min-width:0;height:36px;display:flex;overflow:hidden}.cpop .chex input{border-radius:0;flex:1 1 0;height:100%}.cpop .chex input:focus{background:var(--edge)}.cpop .chex input.hex{text-align:right;font:500 12px var(--mono);letter-spacing:.02em;text-transform:uppercase;padding:0 7px 0 8px}.cpop .chex input.pct{font-variant-numeric:tabular-nums;width:auto;padding:0 8px 0 7px}.cpop .chex .slash{font:400 12.5px var(--font);color:var(--fg-6);flex:none}.cpop .cmenu{flex:none;position:relative}.cpop .imgprev{min-height:120px}.cpop .imgtools{border-top:1px solid var(--hairline);flex-direction:column;gap:10px;padding-top:10px;display:flex}.cpop .imgpick{border-top:1px solid var(--hairline);gap:6px;padding-top:10px;display:grid}.cpop .imgpick .check-row{padding:0 6px;font-size:12px}.cpop .imgrow{gap:6px;display:flex}.cpop .imgrow .btn-light{flex:1}.cpop .imgpick .btn-light,.cpop .imgrow .btn-light{border-radius:8px;justify-content:center;height:32px;padding:0 12px}.cpop .err{font:400 12px/1.4 var(--font);color:var(--danger)}.design .tracks{gap:4px;display:grid}.design .trk-h{justify-content:space-between;align-items:center;height:24px;margin-top:2px;display:flex}.design .trk-title{min-width:0;height:24px;color:var(--fg-5);flex:1;align-items:center;gap:6px;display:flex}.design .trk-title .label{flex:none}.design .trk-title .detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 11px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-5);opacity:.8;overflow:hidden}.design .trk{grid-template-columns:1fr 72px 28px;align-items:center;gap:4px;display:grid}.board-page{z-index:1;background-color:var(--canvas);background-image:radial-gradient(circle, var(--canvas-dot) 1px, transparent 1.6px);background-size:var(--dot-step,20px) var(--dot-step,20px);background-position:var(--dot-x,0) var(--dot-y,0);position:absolute;inset:0;overflow:hidden}html:not(.bar-stops) .workspace.board .people{right:calc(var(--right-w,266px) + 90px)}html:not(.bar-stops) .workspace.board .people.rclosed{right:130px}.board-page .excalidraw .shapes-section,.board-page .excalidraw .HintViewer,.board-page .excalidraw .main-menu-trigger,.board-page .excalidraw .zoom-actions,.board-page .excalidraw .undo-redo-buttons,.board-page .excalidraw .help-icon,.board-page .excalidraw .default-sidebar-trigger,.board-page .excalidraw .sidebar-trigger__label-element,.board-page .excalidraw .welcome-screen-decor{display:none!important}.board-page .excalidraw.theme--dark .excalidraw__canvas{filter:none!important}.board-page.waking .excalidraw__canvas{visibility:hidden}.board-page.lens,.board-page.lens *{cursor:zoom-in!important}.board-page.lens.out,.board-page.lens.out *{cursor:zoom-out!important}.board-page .zoom-box{z-index:10;pointer-events:none;border:1px solid var(--accent);background:#f5c2421f;position:absolute}.board-page .excalidraw,.board-page .excalidraw.theme--dark{--color-selection:var(--accent);--color-primary:var(--accent);--color-primary-darker:#e0b13a;--color-primary-darkest:#c99b2a;--color-primary-hover:#ffd468;--color-primary-light:#f5c2422e;--color-primary-light-darker:#f5c2424d;--color-on-primary-container:#1b1b1f;--color-surface-primary-container:#f5c24238;--island-bg-color:var(--card);--color-surface-high:var(--on);--color-surface-mid:var(--on);--color-surface-low:var(--card);--color-surface-lowest:var(--card)}.board-page .excalidraw .App-menu__left{visibility:hidden!important;opacity:0!important;pointer-events:none!important;top:56px!important;left:auto!important;right:0!important}.board-page .excalidraw .layer-ui__wrapper__top-right{grid-column:3;margin-right:0}.board-page .excalidraw .layer-ui__wrapper{left:var(--ins-l);top:var(--ins-t);right:var(--ins-r);bottom:var(--ins-b);width:auto!important;height:auto!important}.board-page .excalidraw .default-sidebar{top:calc(var(--ins-t) + 64px);right:var(--ins-r);left:auto;bottom:calc(var(--ins-b) + 50px);height:auto}.board-props .xi{--icon-fill-color:currentColor;place-items:center;display:grid}.board-props .xi svg{width:16px;height:16px}.board-props .xi svg [fill=\#1e1e1e]{fill:currentColor}.board-props .xi svg [stroke=\#1e1e1e]{stroke:currentColor}.board-props .xt{font:500 12px var(--font);padding:0 2px}.board-props .seg.fill>button{min-width:28px}.board-props .brow{flex-wrap:wrap;gap:2px;display:flex}.board-props .picks{gap:6px;padding:2px 0 2px 2px;display:flex}.board-props .pick{background:var(--c);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--swatch-edge);border-radius:5px;transition:transform .15s}.board-props .pick:hover{transform:scale(1.12)}.board-props .pick.on{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--fg)}.board-props .pick.transparent{background:repeating-conic-gradient(var(--check-a) 0 25%, var(--check-b) 0 50%) 0 0 / 8px 8px}.board-props .pick:disabled{opacity:.5;transform:none}.board-props .fld[data-kind=none] .sw i{background:0 0}.board-page .sticky-marks{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.board-page .sticky-marks .mark{position:absolute}.board-page .sticky-marks .hint{font-family:Helvetica, var(--font);line-height:1.5;position:absolute}.board-page .sticky-marks .author{font-family:Helvetica, var(--font);white-space:nowrap;text-overflow:ellipsis;line-height:1;position:absolute;overflow:hidden}.board-page .sticky-shadows{pointer-events:none;position:absolute;inset:0;overflow:hidden}.board-page .sticky-shadows .shadow{position:absolute}.board-page .sticky-ghost{z-index:5;display:none;position:fixed}.board-page.armed .excalidraw canvas{cursor:crosshair!important}.board-page.sticky-selected .excalidraw__canvas.interactive{opacity:0}.board-page .sticky-ui{z-index:3}.board-page .sticky-ui .outline{box-sizing:border-box;border:2px solid var(--accent);position:absolute}.board-page .sticky-ui .corner{box-sizing:border-box;border:2px solid var(--accent);pointer-events:auto;background:#fff;border-radius:2px;width:10px;height:10px;position:absolute;translate:-50% -50%}.board-page .sticky-ui .corner[data-corner=nw],.board-page .sticky-ui .corner[data-corner=se]{cursor:nwse-resize}.board-page .sticky-ui .corner[data-corner=ne],.board-page .sticky-ui .corner[data-corner=sw]{cursor:nesw-resize}.board-top{align-items:center;gap:6px;margin-right:4px;display:flex}.board-top .swatch{border:1px solid var(--edge);width:36px;height:36px;box-shadow:inset 0 0 0 3px var(--card);border-radius:10px}.board-top .palette{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.board-top .palette .chip{border:1px solid #00000026;border-radius:8px;height:32px}.board-top .palette .chip.on{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--fg)}.site-page{z-index:1;background-color:var(--canvas);background-image:radial-gradient(circle, var(--canvas-dot) 1px, transparent 1.6px);background-size:var(--dot-step,20px) var(--dot-step,20px);background-position:var(--dot-x,0) var(--dot-y,0);cursor:default;user-select:none;position:absolute;inset:0;overflow:hidden}.site-page.panning,.site-page.grab{cursor:grab}.site-page.panning{cursor:grabbing}.site-page.tool-hand,.site-page.tool-hand *{cursor:grab!important}.site-page.tool-hand.panning,.site-page.tool-hand.panning *{cursor:grabbing!important}.site-page .world{transform-origin:0 0;position:absolute;top:0;left:0}.site-page .links{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.site-page .links path{fill:none;stroke:var(--fg-5);stroke-width:1.5px;opacity:.55}.site-bar{box-sizing:border-box;border:1px solid var(--edge);background:var(--card);height:40px;color:var(--fg);cursor:default;border-radius:10px;align-items:center;gap:8px;padding:0 6px 0 14px;display:flex;position:absolute}.site-bar>svg{color:var(--fg-3);flex:none}.site-bar .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 14px/1 var(--font);flex:1;overflow:hidden}.site-bar input.name{background:var(--recessed);height:28px;color:var(--fg);border:0;border-radius:6px;outline:none;margin-left:-8px;padding:0 8px}.site-bar .bar-context{all:unset;border:1px dashed var(--edge);height:28px;color:var(--fg-3);font:400 13px/1 var(--font);cursor:default;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.site-bar .bar-context:hover:not(:disabled){border-color:var(--fg-3);color:var(--fg)}.site-bar .bar-context.has{background:var(--recessed);color:var(--fg);border-style:solid}.site-bar .bar-context:disabled{cursor:default}.site-bar.drop{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.site-node{box-sizing:border-box;flex-direction:column;gap:6px;display:flex;position:absolute}.site-head{border:1px solid var(--edge);background:var(--on);height:40px;color:var(--fg);cursor:grab;border-radius:10px;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex;position:relative}.site-head>svg{color:var(--fg-3);flex:none}.site-head .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 14px/1.1 var(--font);flex:1;overflow:hidden}.site-head .name.placeholder{color:var(--fg-5);font-weight:400}.site-head input.name{background:var(--recessed);height:28px;color:var(--fg);border:0;border-radius:6px;outline:none;margin-left:-8px;padding:0 8px}.site-node.group>.site-head{border-color:var(--fg-5);background:0 0}.site-node.target-before>.site-head{box-shadow:-3px 0 0 0 var(--accent)}.site-node.target-after>.site-head{box-shadow:3px 0 0 0 var(--accent)}.site-body{border:1px solid var(--edge);background:var(--card);border-radius:12px;flex-direction:column;gap:6px;min-height:72px;padding:8px;display:flex}.site-body.drop{border-color:var(--accent)}.site-empty{min-height:64px;color:var(--fg-5);font:400 13px/1.5 var(--font);flex-direction:column;justify-content:center;gap:8px;padding:4px 6px;display:flex}.site-empty-actions{opacity:0;gap:6px;transition:opacity .15s;display:flex}.site-node:hover .site-empty-actions,.site-node.selected .site-empty-actions{opacity:1}.site-page .chip{background:var(--on);height:28px;color:var(--fg);font:500 12.5px var(--font);border-radius:6px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.site-page .chip:hover{background:var(--on-strong)}.site-section{border:1px solid var(--edge);background:var(--field);cursor:default;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:relative}.site-section .title{font:500 14px/1.3 var(--font);color:var(--fg);overflow-wrap:anywhere;display:block}.site-section .title svg{width:13px;height:13px;color:var(--tone,#16b364);margin:0 5px -2px 0}.site-section .desc{color:var(--fg-3);font:400 13px/1.45 var(--font);overflow-wrap:anywhere;white-space:pre-wrap}.site-section .title.placeholder,.site-section .desc.placeholder{color:var(--fg-5);font-weight:400}.site-section.dragging{opacity:.35}.site-section[style*=--tone]{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 15%, var(--field))}.site-section.missing .title{color:#e5484d}.site-section.selected .title:not(.placeholder),.site-section.selected .desc{cursor:text}.site-section input,.site-section textarea{box-sizing:border-box;width:calc(100% + 14px);color:var(--fg);font:500 14px/1.3 var(--font);resize:none;background:0 0;border:0;border-radius:6px;outline:none;margin:-4px -7px;padding:4px 7px}.site-section textarea{color:var(--fg-3);font:400 13px/1.45 var(--font);min-height:2.6em}.site-section input:focus,.site-section textarea:focus{background:var(--recessed);box-shadow:inset 0 0 0 1px var(--edge-focus)}.site-section .handle{background:var(--accent);width:26px;height:26px;color:var(--ink,#1b1b1f);cursor:grab;border-radius:6px;place-content:center;margin-top:-13px;display:none;position:absolute;top:50%;left:-34px}.site-section:hover .handle,.site-section.selected .handle{display:grid}.site-section.global .handle,.site-section.global .add-below{color:#fff;background:#16b364}.site-section .add-below{background:var(--accent);width:24px;height:24px;color:var(--ink,#1b1b1f);z-index:2;border-radius:50%;place-content:center;margin-left:-12px;display:none;position:absolute;bottom:-13px;left:50%}.site-section:hover .add-below{display:grid}.site-page .drop-line{background:var(--accent);border-radius:1px;height:2px;margin:-4px 0}.site-bar.selected,.site-node.selected>.site-head,.site-section.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.site-section.global:hover,.site-section.global.selected{border-color:#16b364;box-shadow:0 0 0 1px #16b364}.site-page:not(.tool-hand):not(.tool-note):not(.panning) .site-bar:hover,.site-page:not(.tool-hand):not(.tool-note):not(.panning) .site-node>.site-head:hover,.site-page:not(.tool-hand):not(.tool-note):not(.panning) .site-section:not(.global):hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.site-page.tool-note,.site-page.tool-note *{cursor:crosshair!important}.site-sticky{z-index:3;box-sizing:border-box;color:#1c1c1e;font:400 14px/1.4 var(--font);cursor:default;background:#ffe58a;border-radius:2px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;box-shadow:0 1px 2px #0000001f,0 6px 18px #00000038}.site-sticky .text{white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.site-sticky .text.placeholder,.site-sticky textarea::placeholder{color:inherit;opacity:.45}.site-sticky .author{font:500 12px/1.2 var(--font);opacity:.6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-sticky textarea{resize:none;min-height:1.4em;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;overflow:hidden}.site-sticky.selected,.site-page:not(.tool-hand):not(.tool-note):not(.panning) .site-sticky:hover{outline:2px solid var(--accent);outline-offset:2px}.site-add-sitemap{align-items:center;gap:16px;height:32px;display:flex;position:absolute}.site-add-sitemap:before,.site-add-sitemap:after{content:"";background:var(--edge);flex:1;height:1px}.site-add-sitemap button{box-sizing:border-box;background:var(--on);border:1px solid var(--fg-5);width:32px;height:32px;color:var(--fg);border-radius:50%;place-content:center;display:grid}.site-add-sitemap button:hover{background:var(--accent);border-color:var(--accent);color:var(--ink,#1b1b1f)}.site-page .side-add{box-sizing:border-box;background:var(--on);border:1px solid var(--fg-5);width:32px;height:32px;color:var(--fg);border-radius:50%;place-content:center;margin-top:-16px;display:grid;position:absolute;top:50%}.site-page .side-add.left{left:-36px}.site-page .side-add.right{right:-36px}.site-page .side-add:hover,.site-page .first-child:hover .plus{background:var(--accent);border-color:var(--accent);color:var(--ink,#1b1b1f)}.site-page .first-child{cursor:default;place-content:center;width:32px;margin-left:-16px;display:grid;position:absolute;left:50%}.site-page .first-child:not(.target):before{content:"";border-left:1px dashed var(--fg-5);position:absolute;top:0;bottom:0;left:50%}.site-page .first-child .plus{box-sizing:border-box;background:var(--on);border:1px solid var(--fg-5);width:32px;height:32px;color:var(--fg);border-radius:50%;place-content:center;display:grid;position:relative}.site-page .first-child.target{border:2px dashed var(--accent);background:#f5c2420f;border-radius:10px;width:auto;margin:0;left:0;right:0}.site-ghost{z-index:60;pointer-events:none;opacity:.9;position:absolute;transform:rotate(-1.5deg)}.site-menu-at{z-index:50;position:fixed}.site-menu-at .menu{position:absolute}.site-swatch{width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--edge-hover);background:linear-gradient(135deg, transparent 45%, #e5484d 45%, #e5484d 55%, transparent 55%), var(--field);border-radius:3px;flex:none}.site-add-panel{z-index:45;left:var(--ins-l,0px);top:var(--ins-t,0px);bottom:var(--ins-b,0px);flex-direction:column;width:280px;display:flex;position:absolute;overflow:hidden}.site-add-panel .head{justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 10px 8px 14px;display:flex}.site-add-panel .title{font:500 14px/1.3 var(--font);color:var(--fg)}.site-add-panel .where{color:var(--fg-5);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.site-add-panel .search{padding:0 10px 8px}.site-add-panel .search .pre{cursor:default}.site-add-panel .list{flex:1;padding:0 6px 8px;overflow:auto}.site-add-panel .group+.group{border-top:1px solid var(--hairline);margin-top:6px;padding-top:6px}.site-add-panel .group>.label{padding:6px 8px 4px}.site-add-panel .choice{text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}.site-add-panel .choice:hover{background:var(--on)}.site-add-panel .choice .text{flex-direction:column;gap:2px;min-width:0;display:flex}.site-add-panel .choice .name{font:500 13px/1.3 var(--font);color:var(--fg)}.site-add-panel .choice .hint{color:var(--fg-5);font-size:12px;line-height:1.35}.site-add-panel .none{padding:12px 8px}.design .site-area{resize:vertical;background:var(--field);width:100%;min-height:96px;color:var(--fg);font:400 12.5px/1.5 var(--font);box-sizing:border-box;border:1px solid #0000;border-radius:8px;outline:none;padding:8px 10px}.design .site-area:hover{border-color:var(--edge-hover)}.design .site-area:focus{border-color:var(--edge-focus)}.design .site-count{color:var(--fg-5);align-self:flex-end;font-size:11px}.design .site-link{color:var(--fg-2);cursor:default;font-size:11.5px}.design .site-link:hover{text-decoration:underline}.design .site-note{color:var(--fg-5);font-size:11.5px;line-height:1.4}.design .site-context.drop{box-shadow:inset 0 0 0 1px var(--accent);border-radius:8px}.design .ctx-file{height:28px;color:var(--fg-2);align-items:center;gap:8px;font-size:12px;display:flex}.design .ctx-file .ctx-kind{width:34px;font:600 10px/1 var(--font);letter-spacing:.04em;color:var(--fg-4);flex:none}.design .ctx-file .ctx-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.design .ctx-file .ctx-size{color:var(--fg-5);flex:none;font-size:11px}.design .site-confirm{background:var(--field);border-radius:8px;flex-direction:column;gap:6px;padding:8px;font-size:12px;display:flex}.design .site-confirm .row{gap:6px;display:flex}.design .site-confirm .row button{flex:1}.design .site-swatches{flex-wrap:wrap;gap:6px;padding:2px 0;display:flex}.design .site-swatches button{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--swatch-edge);border-radius:5px}.design .site-swatches button.on{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--fg)}.design .site-swatches button.none{background:linear-gradient(135deg, transparent 45%, #e5484d 45%, #e5484d 55%, transparent 55%), var(--field)}.design .site-tag{color:#fff;background:#16b364;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:500}.design .btn-wide{justify-content:center;width:100%}.flow-page{z-index:1;background:var(--canvas);position:absolute;inset:0;overflow:hidden}.flow-page .react-flow__attribution{left:calc((var(--ins-l) + 100% - var(--ins-r)) / 2)}.flow-page .react-flow{--xy-background-color:var(--canvas);--xy-background-pattern-dots-color-default:var(--canvas-dot);--xy-edge-stroke-default:var(--fg-5);--xy-edge-stroke-selected-default:var(--accent);--xy-edge-stroke-width-default:1.5;--xy-connectionline-stroke-default:var(--fg-5);--xy-connectionline-stroke-width-default:1.5;--xy-selection-background-color-default:#f5c24214;--xy-selection-border-default:1px solid var(--accent);--xy-node-boxshadow-selected-default:none;--xy-attribution-background-color-default:transparent;font:400 13px/1.35 var(--font)}.flow-page .react-flow__attribution a{color:var(--fg-4);opacity:.6}.flow-page .react-flow__node{font:inherit}.fnode{box-sizing:border-box;border:1.5px solid var(--edge);background:var(--card);width:458px;color:var(--fg-3);border-radius:16px;padding:0 18px 18px;position:relative}.fnode.selected{border-color:var(--accent)}.fnode-head{height:61px;color:var(--fg);align-items:center;gap:12px;padding-left:2px;display:flex}.fnode-head>svg{color:var(--fg-2);flex:none}.fnode-title{white-space:nowrap;font-size:13.5px}.fnode-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-5);font-size:12px;overflow:hidden}.fnode .more{margin-left:auto;margin-right:-6px;position:relative}.fnode .more .menu{position:absolute}.flow-page .ring.react-flow__handle{border:3px solid var(--accent);background:var(--card);width:17px;height:17px;box-shadow:0 0 0 7.5px var(--card)}.flow-page .ring.react-flow__handle-left{left:-.75px}.flow-page .ring.react-flow__handle-right{right:-.75px}.flow-page .ring.react-flow__handle.connectingfrom,.flow-page .ring.react-flow__handle.valid,.flow-page .ring.react-flow__handle:hover{background:var(--accent)}.flow-page .ring.text.react-flow__handle{border-color:var(--fg)}.flow-page .port-label{background:var(--on);color:var(--fg);white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:2px 6px;font-size:12px;transition:opacity .12s;position:absolute;top:50%;transform:translateY(-50%)}.flow-page .port-label.in{right:calc(100% + 14px)}.flow-page .port-label.out{left:calc(100% + 14px)}.flow-page .react-flow__node:hover .port-label{opacity:1}.fnode .picture{border:1px solid var(--hairline);background:repeating-conic-gradient(#313135 0 25%, var(--card) 0 50%) 0 0 / 30px 30px;border-radius:8px;place-items:center;max-height:560px;display:grid;position:relative;overflow:hidden}.fnode .picture.pick{cursor:default}.fnode .picture.over{border-color:var(--accent)}.fnode .picture img{object-fit:contain;width:100%;height:100%;display:block}.fnode .picture .empty{color:var(--fg);text-align:center;justify-items:center;gap:14px;padding:0;display:grid}.fnode .picture .busy{background:var(--card);color:var(--fg);text-align:center;border-radius:8px;padding:7px 10px;position:absolute;inset:auto 10px 10px}.fnode .field{box-sizing:border-box;background:var(--field);width:100%;min-width:0;height:32px;color:var(--fg);font:400 13px/1.35 var(--font);border:1px solid #0000;border-radius:6px;outline:none;padding:0 8px}.fnode .field:hover{border-color:var(--edge-hover)}.fnode .field:focus{border-color:var(--edge-focus)}.fnode .field::placeholder{color:var(--fg-6)}.fnode .field.link{margin-top:17px;display:block}.fnode textarea.field{resize:vertical;user-select:text;height:auto;min-height:160px;padding:8px;line-height:1.45;display:block}.fnode select.field{appearance:none;cursor:default;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%239a9a9f' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:14px;padding-right:24px}.fnode .fields{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin-top:17px;display:grid}.fnode .cell{gap:6px;min-width:0;display:grid}.fnode .cell .label{font:500 11px var(--font);letter-spacing:.06em;color:var(--fg-5);text-transform:uppercase}.fnode .run{width:100%;height:32px;font:500 11px/1 var(--font);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;justify-content:center;margin-top:10px;display:flex}.fnode .run:disabled{opacity:.5;pointer-events:none}.fnode .note{color:var(--fg-5);user-select:text;margin-top:8px;font-size:12px}.fnode .note.error{color:#f2557a}.flow-page.hand .react-flow__node,.flow-page.hand .react-flow__node *{pointer-events:none}.flow-page.hand .react-flow__pane{cursor:grab}.flow-page.hand .react-flow__pane.dragging{cursor:grabbing}.flow-page.lense,.flow-page.lense *{cursor:zoom-in!important}.flow-page.lense.out,.flow-page.lense.out *{cursor:zoom-out!important}.flow-page .zoom-box{z-index:6;pointer-events:none;border:1px solid var(--accent);background:#f5c2421f;position:absolute}.site-page.lense,.site-page.lense *{cursor:zoom-in!important}.site-page.lense.out,.site-page.lense.out *{cursor:zoom-out!important}.site-page .zoom-box{z-index:6;pointer-events:none;border:1px solid var(--accent);background:#f5c2421f;position:absolute}.btn-light.primary+.btn-light.primary.new-kind{border-radius:0 10px 10px 0;margin-left:2px;padding:0 8px 0 6px}.btn-light.primary:has(+.new-kind){border-radius:10px 0 0 10px}.head-card .btn-light.primary{font-size:13.5px}.head-card .btn-light.primary:has(+.new-kind){border-radius:12px 0 0 12px}.head-card .btn-light.primary+.btn-light.primary.new-kind{border-left:1px solid #1e1e2052;border-radius:0 12px 12px 0;justify-content:center;width:32px;margin-left:0;padding:0}.head-card span:has(>.new-kind){border-radius:12px;box-shadow:0 1px 2px #00000040,0 6px 16px -8px #f5c24273}.scene-page{z-index:0;background:var(--canvas);position:absolute;inset:0;overflow:hidden}.scene-page .scene-canvas{touch-action:none;width:100%;height:100%;display:block}.scene-frame{z-index:1;pointer-events:none;border:1px solid #ffffff47;position:absolute;box-shadow:0 0 0 4000px #0000006b}.scene-frame span{font:500 11px var(--font);color:var(--fg-4);white-space:nowrap;margin-bottom:6px;position:absolute;bottom:100%;left:0}.blender-frame{pointer-events:none;position:absolute;inset:0}.blender-frame[data-mode=blender]{pointer-events:auto}.blender-frame img,.blender-frame video{pointer-events:auto;user-select:none;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.blender-bar-area{z-index:2;pointer-events:none;position:absolute}.blender-frame img.stale{opacity:.45}.blender-bar{pointer-events:auto;background:var(--card);border:1px solid var(--edge);max-width:calc(100% - 24px);box-shadow:var(--shadow-card);font:500 12px var(--font);color:var(--fg-3);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:3px 3px 3px 10px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.blender-bar:has(>button:first-child){padding-left:3px}.blender-bar button,.blender-bar a{height:26px;color:var(--fg);border-radius:9px;padding:0 12px}.blender-bar a{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.blender-bar button:hover,.blender-bar a:hover{background:var(--on-strong)}.blender-bar .muted{color:var(--fg-6)}.scene-timeline{width:min(640px,100% - 24px);padding-right:6px}.scene-timeline button{align-items:center;gap:4px;padding:0 8px;display:inline-flex}.scene-timeline button:disabled{opacity:.4}.scene-timeline .track{flex:1;align-items:center;min-width:80px;display:flex;position:relative}.scene-timeline .track input{width:100%;accent-color:var(--accent);margin:0}.scene-timeline .track .mark{background:var(--fg-3);border-radius:1px;width:8px;height:8px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.scene-timeline .track .mark.on,.scene-timeline .track .mark:hover{background:var(--accent)}.scene-timeline .length{border:1px solid var(--edge);width:44px;height:24px;color:var(--fg);font:inherit;background:0 0;border-radius:7px;padding:0 6px}.scene-props textarea.scene-text{resize:vertical;border:1px solid var(--edge);width:100%;color:var(--fg);font:inherit;background:0 0;border-radius:8px;padding:6px 8px}.blender-bar .err{color:var(--danger);text-overflow:ellipsis;min-width:0;overflow:hidden}.blender-bar .spin{color:var(--fg-4);animation:.9s linear infinite make-spin}.agent .render-mode{padding:4px 8px}.agent .render-mode .seg>button{font:500 12px var(--font)}.scene-rail .menu{width:200px}.design .g3e{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.design .g2e{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.design .pad.g3e,.design .pad.g2e{padding:2px 8px 6px}.design.scene-props .sec>.pad:not(.sub){padding-top:2px}.design.scene-props .sec>.pad:not(.sub):not(:last-child){padding-bottom:6px}.design.scene-props .sec>.rows{padding-right:8px}.design .pad.checks{flex-direction:column;gap:2px;padding:2px 8px 6px;display:flex}.prototype .irows{gap:6px;padding-bottom:8px;display:grid}.prototype .icard{gap:8px;display:grid}.prototype .icard.open{border-bottom:1px solid var(--hairline);padding-bottom:8px}.prototype .ipill{background:var(--field);border-radius:10px;align-items:center;gap:2px;min-height:40px;padding:0 4px;display:flex}.prototype .ipill-main{min-width:0;color:inherit;text-align:left;cursor:default;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:flex-start;gap:1px;padding:0 6px;display:flex}.prototype .iname{font:500 12px var(--font);color:var(--fg)}.prototype .idesc{max-width:100%;font:400 11.5px var(--font);color:var(--fg-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype .ibody{gap:6px;padding:0 2px;display:grid}.prototype .irow{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.prototype .ilabel{font:400 12px var(--font);color:var(--fg-4)}.prototype .icheck{color:var(--fg-3);align-items:center;gap:8px;padding-left:86px;font-size:12px;display:flex}.prototype .abox.ipos{grid-row:auto;width:84px;height:60px}.prototype .abox.ipos button.cell{cursor:default;background:0 0;border:0;padding:0}.prototype .abox.ipos .cell.on .dot{background:var(--accent);opacity:1;border-radius:2px;width:6px;height:6px;display:block}.menu .drop-find{flex:none;margin:0 0 4px}.design .pad.sub{color:var(--fg-5);padding:10px 8px 6px;font-size:11.5px}.design .sec>.auto-layout>.pad{padding-left:8px;padding-right:8px}.design .auto-layout>.pad.sub:first-child{padding-top:4px}.design .auto-layout>.pad.sub.sub-row{box-sizing:content-box;justify-content:space-between;align-items:center;height:22px;padding-top:6px;padding-bottom:2px;display:flex}.design .auto-layout>.g2x.tlbl{padding-top:10px;padding-bottom:6px}.design .auto-layout>.g2x.tlbl>span{padding-left:0}.design .auto-layout>.al-gap{grid-template-rows:32px 32px}.design .auto-layout>[data-k=size-limits]{margin-top:4px}.design .auto-layout>.pad>.chk{margin-top:12px}.design .auto-layout .ib.s22.on{box-shadow:none;color:var(--fg)}.design .auto-layout .pad-sides{opacity:0;transition:opacity .15s}.design .auto-layout:hover .pad-sides,.design .auto-layout .pad-sides.on{opacity:1}.design .fld .more.word{width:auto;font:500 12.5px var(--font);color:var(--fg);margin-right:2px;padding:0 8px}.design .fld:is([data-k=W],[data-k=H],[data-k=auto-w],[data-k=auto-h]):not(:hover):not(:focus-within) .more:not(.word){opacity:0}.design .fld:is([data-k=auto-gap],[data-k=auto-row-gap]) .more{border-left:2px solid var(--card);border-radius:0 7px 7px 0;align-self:stretch;width:32px;height:auto;margin:0}.design .g2x.tlbl{color:var(--fg-5);padding-top:6px;font-size:11.5px}.design .g2x.tlbl>span{white-space:nowrap;text-overflow:ellipsis;padding-left:2px;overflow:hidden}.reorder-row{position:relative}.reorder-row>.grip{width:14px;height:32px;color:var(--fg-5);cursor:grab;opacity:0;touch-action:none;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:0;left:-15px}.reorder-row:hover>.grip,.reorder-row>.grip.on{opacity:1}.reorder-row>.grip:hover{color:var(--fg)}.reorder-row.dragging{opacity:.4}.reorder-row.drop-before:before,.reorder-row.drop-after:after{content:"";background:var(--accent);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:0;right:0}.reorder-row.drop-before:before{top:-2px}.reorder-row.drop-after:after{bottom:-2px}.design .chk{cursor:default;align-items:center;gap:8px;height:28px;font-size:12.5px;display:flex}.design .chk input{-webkit-appearance:none;appearance:none;border:1px solid var(--fg-5);cursor:default;background:0 0;border-radius:4px;flex:none;place-content:center;width:16px;height:16px;margin:0;display:grid}.design .chk input:checked{background:var(--on-strong)}.design .chk input:checked:after{content:"";border:solid var(--fg);border-width:0 0 2px 2px;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.design .chk input:disabled{opacity:.4;cursor:default}.design .btn-light.wide{justify-content:center;width:100%}.design [data-k=name-more] .menu .item:not(:has(>.slot)){padding-left:32px}.design .cons{gap:8px;display:flex}.design .cbox{background:var(--field);border-radius:8px;flex:none;grid-template:"top top top"1fr"left center right"1fr"bottom bottom bottom"1fr/1fr 1fr 1fr;width:108px;display:grid}.design .cbox>.ct-top{grid-area:top}.design .cbox>.ct-left{grid-area:left}.design .cbox>.ct-right{grid-area:right}.design .cbox>.ct-bottom{grid-area:bottom}.design .cbox .cmid{grid-area:center;position:relative}.design .cbox .cmid:before{content:"";border:1px solid var(--edge-hover);pointer-events:none;border-radius:6px;position:absolute;inset:2px -2px}.design .cbox .tip{display:grid}.design .cbtn{--mark:var(--fg-6);place-items:center;width:100%;height:100%;display:grid;position:relative}.design .cbtn:before{content:"";border-radius:5px;width:20px;height:20px;margin:-10px 0 0 -10px;position:absolute;top:50%;left:50%}.design .cbtn:not(:disabled):hover:before{background:var(--edge-hover)}.design .cbtn .mark{background:var(--mark);border-radius:1px;width:2px;height:9px;position:relative}.design .cbtn.c-left .mark,.design .cbtn.c-right .mark{width:12px;height:2px}.design .cbtn.c-centerv .mark{height:12px}.design .cbtn.c-centerh .mark{width:12px;height:2px}.design .cbtn:not(:disabled):hover{--mark:var(--fg-3)}.design .cbtn.on,.design .cbtn.on:not(:disabled):hover{--mark:var(--accent)}.design .cmid .cbtn:before{display:none}.design .cbox .cmid:has(.cbtn:not(:disabled):hover):before{background:var(--edge)}.design .cmid .tip{position:absolute}.design .cmid .ct-centerv{width:12px;top:0;bottom:0;left:calc(50% - 6px)}.design .cmid .ct-centerh{height:12px;top:calc(50% - 6px);left:0;right:0}.design .csel{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.design .abox{background:var(--field);border-radius:8px;grid-template:repeat(3,1fr)/repeat(3,1fr);grid-row:span 2;align-self:stretch;padding:4px 6px;display:grid}.design .abox .cell{color:var(--fg-5);border-radius:4px;place-items:center;display:grid}.design .abox .cell .dot{opacity:.8;background:currentColor;border-radius:1px;width:2px;height:2px}.design .abox .cell .bars{display:none}.design .abox .cell:hover .bars,.design .abox .cell.on .bars{display:block}.design .abox .cell:hover .dot,.design .abox .cell.on .dot{display:none}.design .abox .cell.on,.design .abox .cell:hover{color:var(--fg)}.design .g2x.scale-row{align-items:start}.design .abox.anchor{grid-row:auto;height:65px}.design .abox.anchor .cell .dot{display:block}.design .abox.anchor .cell:hover .dot{width:4px;height:4px}.design .abox.anchor .cell.on .dot{background:var(--accent);opacity:1;border-radius:2px;width:10px;height:10px}.design .sec>.pad.g3.wlh.scaling{grid-template-columns:minmax(0,1fr) 0 minmax(0,1fr) 32px}.design .wlh.scaling>.span3{grid-column:1/-1}.design .fld .more{color:var(--fg-5);flex:none;margin-right:4px}.design .btn-light.more-colors{height:32px;font:500 11px var(--font);letter-spacing:.06em;text-transform:uppercase;border-radius:8px}.scene-props .name-row input{pointer-events:none}.scene-picker{top:calc(12px + var(--titlebar,0px));width:340px;max-height:calc(100vh - 24px - var(--titlebar,0px));z-index:4;transition:left .55s var(--ease-panel);flex-direction:column;display:flex;position:absolute;left:396px;overflow:hidden}.col-left.closed~.scene-picker{left:114px}.scene-picker .sp-head{justify-content:space-between;align-items:center;padding:12px 10px 8px 16px;display:flex}.scene-picker .sp-head .title{font:600 13px var(--font)}.scene-picker .find{background:var(--field);height:32px;color:var(--fg-5);border-radius:8px;align-items:center;gap:8px;margin:0 12px 8px;padding:0 10px;display:flex}.scene-picker .find input{min-width:0;color:var(--fg);font:400 12.5px var(--font);background:0 0;border:0;outline:none;flex:1}.scene-picker .sp-list{flex:1;min-height:0;padding:0 12px 8px;overflow:auto}.scene-picker .none{text-align:center;color:var(--fg-5);padding:24px 8px;font-size:12.5px}.scene-picker .sp-file+.sp-file{border-top:1px solid var(--hairline);margin-top:10px;padding-top:10px}.scene-picker .sp-file-head{min-width:0;color:var(--fg);align-items:center;gap:6px;font-size:12.5px;display:flex}.scene-picker .sp-file-head .name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.scene-picker .sp-file-head .muted{white-space:nowrap;margin-left:auto;font-size:11px}.scene-picker .sp-file-head a{color:var(--fg-4);place-items:center;display:grid}.scene-picker .sp-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.scene-picker .sp-scene{background:var(--field);cursor:grab;text-align:left;color:var(--fg);border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;padding:0;display:flex;overflow:hidden}.scene-picker .sp-scene:hover{border-color:var(--edge-hover)}.scene-picker .sp-scene img,.scene-picker .sp-scene .empty{aspect-ratio:3/2;object-fit:cover;background:var(--canvas);width:100%;color:var(--fg-5);place-items:center;font-size:11.5px;display:grid}.scene-picker .sp-name{justify-content:space-between;gap:6px;padding:4px 8px 6px;font-size:12px;display:flex}.scene-picker .sp-name i{color:var(--fg-5);font-size:11px;font-style:normal}.scene-picker .sp-foot{border-top:1px solid var(--hairline);padding:8px 12px 12px}.scene-view-edit{z-index:2;box-shadow:0 0 0 1px var(--accent), 0 0 0 4000px #00000059;position:absolute}.scene-view-edit .svh{position:absolute;inset:0;overflow:hidden}.scene-view-edit .svh canvas{width:100%;height:100%;display:block}.scene-view-bar{z-index:3;background:var(--card);border:1px solid var(--edge);box-shadow:var(--shadow-card);white-space:nowrap;color:var(--fg-4);border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-size:12px;display:flex;position:absolute;transform:translate(-50%)}.scene-view-bar .btn-light{height:30px;padding:0 12px;font-size:12.5px}.design .scene-models{flex-direction:column;gap:2px;padding:0 0 6px 8px;font-size:12px;display:flex}.design .scene-models .model{align-items:center;gap:6px;height:28px;display:flex}.design .scene-models .model .name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.design .scene-models .error{color:var(--danger);padding-right:8px;line-height:1.4}.design .layer3d{flex-direction:column;gap:6px;padding:4px 8px 8px;display:flex}.design .layer3d .brow{gap:6px;display:flex}.design .layer3d .brow .btn-light{flex:1;justify-content:center;height:32px;padding:0 10px;font-size:12.5px}.design .layer3d .names{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.design .layer3d .layer3d-missing{color:var(--danger);font-size:12px;line-height:1.4}.design .layer3d .layer3d-status{color:var(--fg-4);font-size:12px;line-height:1.4}.design .layer3d .layer3d-status.error{color:var(--danger)}.scene-picker.shader-picker{z-index:30;position:fixed;left:auto;right:308px}.scene-picker.shader-picker .sp-scene{cursor:default}.scene-picker.shader-picker .sp-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.scene-picker.shader-code{width:420px}.shader-code .sc-body{flex-direction:column;gap:8px;min-height:0;padding:0 12px 12px;display:flex;overflow:auto}.shader-code .sc-note,.shader-code .sc-files .muted{font-size:12px}.shader-code .code-view{max-height:52vh}.shader-code .sc-files{flex-direction:column;gap:6px;display:flex}.shader-code .sc-file{font:400 11.5px var(--mono);color:var(--fg-3)}.shader-code .sc-files .btn-light{align-self:flex-start;gap:6px;height:30px}.design .shader-stack{flex-direction:column;gap:4px;display:flex}.design .shader-stack-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.design .shader-stack-row .fld{cursor:default;color:var(--fg-3);gap:8px}.design .shader-stack-row .fld .nm{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-size:12.5px;overflow:hidden}.design .shader-stack-row.on .fld{box-shadow:inset 0 0 0 1px var(--accent)}.design .shader-stack-row.row-hidden .fld .nm{color:var(--fg-5)}.design .shader-stack-acts{display:flex}.design .vprop .drop{flex:1;min-width:0}.workspace .shader-canvas-live{pointer-events:none;position:absolute;inset:0;overflow:hidden}.workspace .shader-canvas-live .scl-clip{position:absolute;overflow:hidden}.workspace .shader-canvas-live .scl-layer{position:absolute}.workspace .shader-canvas-live canvas{width:100%;height:100%;display:block}.shader-play{z-index:2;pointer-events:none;box-shadow:0 0 0 1px var(--accent);position:absolute}.shader-play .spl{width:100%;height:100%;display:block}.shader-play .svb{pointer-events:auto;background:var(--card);border:1px solid var(--edge);box-shadow:var(--shadow-card);white-space:nowrap;color:var(--fg-4);border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-size:12px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%,36px)}.shader-play .svb .btn-light{height:30px;padding:0 12px;font-size:12.5px}.present .live3d{pointer-events:none;position:absolute;overflow:hidden}.present .live3d-scene{opacity:0;transition:opacity .2s;position:absolute}.present .live3d-scene.drawn{opacity:1}.present .live3d-scene canvas{width:100%;height:100%;display:block}.present .live3d-over{pointer-events:none;position:absolute}.timeline{z-index:3;flex-direction:column;font-size:12px;display:flex;position:absolute;overflow:hidden}.timeline.empty{text-align:center;justify-content:center;align-items:center;padding:24px}.tl-head{border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:6px;height:40px;padding:0 8px 0 10px;display:flex}.tl-head .transport{align-items:center;gap:2px;display:flex}.tl-head .ib.on{color:var(--accent)}.tl-head .slow{height:24px;font:500 11px var(--mono);color:var(--fg-5);border-radius:6px;padding:0 6px}.tl-head .slow.on{background:var(--on);color:var(--fg)}.tl-head .clock{font:500 12px var(--mono);color:var(--fg-4);white-space:nowrap;margin-left:6px}.tl-head .clock.rest b{color:var(--fg-5)}.tl-head .clock b{color:var(--fg);font-weight:600}.tl-head .scene-length{font:inherit;color:var(--fg-4);border-radius:4px;padding:0 2px}.tl-head .scene-length:hover{background:var(--on);color:var(--fg)}.tl-head input.scene-length{background:var(--field);border:1px solid var(--edge-focus);width:52px;color:var(--fg);outline:none}.tl-head .path{color:var(--fg-5);align-items:center;gap:4px;min-width:0;margin-left:10px;display:flex;overflow:hidden}.tl-head .path .pi{color:var(--fg-4);white-space:nowrap;border-radius:4px;padding:2px 4px}.tl-head .path .pi:not(:disabled):hover{background:var(--on);color:var(--fg)}.tl-head .path .pi.here{color:var(--fg)}.tl-head .path .sep{font-style:normal}.tl-head .grow{flex:1}.tl-head .key-easing{color:var(--fg-4);align-items:center;gap:6px;display:flex}.tl-body{flex:1;min-height:0;display:flex;position:relative;overflow:auto}.tl-names{border-right:1px solid var(--hairline);background:var(--card);z-index:2;flex:none;position:sticky;left:0}.tl-corner{border-bottom:1px solid var(--hairline)}.tl-name{border-bottom:1px solid var(--tint-1);white-space:nowrap;color:var(--fg-3);align-items:center;gap:6px;padding:0 8px 0 6px;display:flex}.tl-name.layer{cursor:default}.tl-name.layer.selected{color:var(--fg);background:var(--tint-1)}.tl-name.layer.hidden{opacity:.5}.tl-name.hover,.tl-lane.hover{background:var(--tint-1)}.tl-name .twirl{width:18px;height:18px;color:var(--fg-5);border-radius:4px;place-items:center;transition:transform .15s;display:grid}.tl-name .twirl.open{transform:rotate(90deg)}.tl-name .twirl:hover{background:var(--on);color:var(--fg)}.tl-name .name-layer{text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.tl-name .inside{background:var(--accent);opacity:.7;border-radius:50%;width:6px;height:6px}.tl-name .enter{width:22px;height:22px;color:var(--fg-5);opacity:0;border-radius:5px;place-items:center;display:grid}.tl-name.layer:hover .enter{opacity:1}.tl-name .enter:hover{background:var(--on);color:var(--fg)}.tl-name.prop{color:var(--fg-5);padding-left:24px}.tl-name.prop.animated{color:var(--fg-3)}.tl-name.prop.animated .prop-label{color:var(--fg)}.tl-name .stopwatch{width:20px;height:20px;color:var(--fg-6);border-radius:5px;place-items:center;display:grid}.tl-name .stopwatch.on{color:var(--fg)}.tl-name .stopwatch:hover{background:var(--on);color:var(--fg)}.tl-name .prop-label{flex:none;width:60px}.tl-name .prop-values{min-width:0;font:500 12px var(--mono);flex:1;align-items:center;gap:4px;display:flex}.tl-name .prop-values .axis,.tl-name .prop-unit{color:var(--fg-6);font-size:10px;font-style:normal}.scrub{cursor:ew-resize;color:var(--fg);font:500 12px var(--mono);font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 4px}.scrub:hover{background:var(--on)}.scrub.between{color:var(--fg-4)}.scrub-input{background:var(--field);border:1px solid var(--edge-focus);width:56px;height:20px;color:var(--fg);font:500 12px var(--mono);border-radius:4px;outline:none;padding:0 4px}.tl-name .key-nav{align-items:center;gap:1px;margin-left:auto;display:flex}.tl-name .key-nav button{width:18px;height:20px;color:var(--fg-5);border-radius:4px;place-items:center;display:grid}.tl-name .key-nav button:disabled{opacity:.3}.tl-name .key-nav button:not(:disabled):hover{background:var(--on);color:var(--fg)}.tl-name .key-nav .key-here i{border:1.5px solid var(--fg-4);border-radius:1px;width:8px;height:8px;transform:rotate(45deg)}.tl-name .key-nav .key-here.on i{background:var(--accent);border-color:var(--accent)}.tl-name.block{color:var(--fg-4);padding-left:24px}.tl-name.block.selected{color:var(--fg)}.tl-name.block .name-type{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tl-name.block .line-curve{width:22px;height:22px;color:var(--fg-5);border-radius:5px;place-items:center;display:grid}.tl-name.block .line-curve:hover{background:var(--on);color:var(--fg)}.tl-name.block .line-length{align-items:center;gap:2px;display:flex}.tl-names .hint{color:var(--fg-5);padding:12px 10px}.tl-lanes{flex:1;min-width:0;position:relative;overflow:auto}.tl-lanes-inner{min-width:100%;position:relative}.tl-ruler{z-index:1;border-bottom:1px solid var(--hairline);background:var(--card);cursor:ew-resize;user-select:none;position:sticky;top:0}.tl-ruler .tick{font:500 10px var(--mono);color:var(--fg-6);white-space:nowrap;position:absolute;top:6px;transform:translate(-50%)}.tl-ruler .tick:after{content:"";background:var(--fg-6);width:1px;height:6px;position:absolute;top:14px;left:50%}.tl-lane{border-bottom:1px solid var(--tint-1);position:absolute;left:0;right:0}.tl-lane.layer.selected{background:var(--tint-1)}.tl-mark{background:var(--fg-5);cursor:default;border-radius:1px;width:6px;height:6px;margin-left:-3px;position:absolute;top:11px;transform:rotate(45deg)}.tl-mark.span{background:#f5c24259;border-radius:2px;height:4px;margin-left:0;top:12px;transform:none}.tl-key{background:var(--fg-3);cursor:grab;width:10px;height:10px;box-shadow:0 0 0 1px var(--card);border-radius:1.5px;position:absolute;top:9px;transform:rotate(45deg)}.tl-key.hold{border-radius:1.5px 1.5px 1.5px 50%}.tl-key.selected{background:var(--accent)}.tl-key:hover{background:var(--fg)}.tl-bar{height:20px;color:var(--fg);white-space:nowrap;cursor:grab;background:#f5c24238;border:1px solid #f5c24280;border-radius:6px;align-items:center;padding:0 8px;font-size:11px;display:flex;position:absolute;top:4px;overflow:hidden}.tl-bar.selected{border-color:var(--accent);background:#f5c24273}.tl-bar span{text-overflow:ellipsis;pointer-events:none;overflow:hidden}.tl-bar .edge{cursor:ew-resize;width:7px;position:absolute;top:0;bottom:0}.tl-bar .edge.l{left:0}.tl-bar .edge.r{right:0}.tl-after-end{pointer-events:none;background:#00000047;position:absolute;top:26px;bottom:0;right:0}.tl-guide{border-left:1px dashed var(--accent);pointer-events:none;z-index:2;width:0;position:absolute;top:0;bottom:0}.tl-playhead{background:var(--accent);pointer-events:none;z-index:2;width:1px;position:absolute;top:0;bottom:0}.tl-playhead i{background:var(--accent);clip-path:polygon(0 0,100% 0,50% 100%);width:11px;height:11px;position:absolute;top:16px;left:-5px}.tl-scrub-label{background:var(--accent);color:var(--ink);font:600 11px var(--mono);pointer-events:none;z-index:3;border-radius:5px;padding:2px 6px;position:absolute;top:28px;transform:translate(8px)}.tl-lanes .hint{color:var(--fg-5);max-width:520px;position:absolute;top:40px;left:24px}.tl-marquee{border:1px solid var(--accent);pointer-events:none;z-index:2;background:#f5c2421f;position:absolute}.tl-menu{padding:4px}.tl-menu li{cursor:default;border-radius:6px;padding:6px 10px;font-size:12.5px;list-style:none}.tl-menu li:hover{background:var(--on)}.tl-menu li[aria-disabled=true]{opacity:.4;cursor:default}.animate-tab .arow{align-items:center;gap:8px;min-height:32px;padding:2px 8px;display:flex}.animate-tab .alabel{width:84px;color:var(--fg-5);flex:none;font-size:12px}.animate-tab .afield{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.animate-tab .afield>*{flex:1;min-width:0}.animate-tab .afield>.ib{flex:none}.animate-tab .ablocks{flex-direction:column;gap:4px;padding:2px 8px 6px;display:flex}.animate-tab .ablock{background:var(--field);border:1px solid #0000;border-radius:10px}.animate-tab .ablock.selected{border-color:var(--edge-hover)}.animate-tab .pill-row{align-items:center;gap:4px;padding:3px;display:flex}.animate-tab .pill-main{cursor:default;flex:1;min-width:0;padding:2px 4px}.animate-tab .pill-name{font-size:12.5px;font-weight:500}.animate-tab .pill-desc{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.animate-tab .arows{border-top:1px solid var(--hairline);padding:2px 6px 8px}.animate-tab .arows .arow{padding:2px 0}.animate-tab .help{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 16px 8px;font-size:12.5px;display:flex}.animate-tab .help.small{padding:4px 16px 8px}.animate-tab .help .help-title{font-weight:600}.animate-tab .help p{margin:0}.menu.anim-add .stagger{color:var(--fg-5);border-top:1px solid var(--hairline);align-items:center;gap:8px;margin-top:4px;padding:8px 10px 6px;font-size:11.5px;display:flex}.menu.anim-add .stagger .fld{width:90px}.animate-tab .progress{color:var(--fg-4);align-items:center;gap:8px;font-size:11.5px;display:flex}.animate-tab .progress .bar{background:var(--field);border-radius:3px;flex:1;height:6px;overflow:hidden}.animate-tab .progress .bar i{background:var(--accent);height:100%;display:block}.design .pad.sub.ok{color:#7bd88f}.design .pad.sub.bad{color:#ff7a7a}.anim-stage{z-index:1;pointer-events:none;box-shadow:0 0 0 1px #ffffff40, 0 0 0 4000px color-mix(in srgb, var(--out,#19191c) 38%, transparent);position:absolute}.anim-stage.live{box-shadow:0 0 0 1px #ffffff40, 0 0 0 4000px var(--out,#19191c)}.anim-stage i{opacity:.72;position:absolute}.anim-stage.live i{opacity:1}.anim-stage .label{font:500 11px var(--font);color:var(--fg-4);white-space:nowrap;margin-bottom:6px;position:absolute;bottom:100%;left:0}.anim-capture{z-index:2;cursor:default;position:absolute}.workspace.moment .overlay :is(.selection,.hover),.workspace.moment .grid-editor{display:none}.anim-selection{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.anim-selection polygon{fill:none;stroke:var(--accent);stroke-width:1.5px}.anim-selection polygon.scope{stroke:var(--fg-4);stroke-width:1px;stroke-dasharray:4 3}.anim-busy{z-index:3;background:color-mix(in srgb, var(--canvas,#19191c) 55%, transparent);color:var(--fg);font:500 13px var(--font);place-items:center;display:grid;position:absolute}.anim-hint{z-index:3;background:var(--card);border:1px solid var(--edge);box-shadow:var(--shadow-card);color:var(--fg-4);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:6px 12px;font-size:12px;display:flex;position:absolute;transform:translate(-50%)}.anim-hint b{color:var(--fg);font:600 12px var(--mono)}.curves-window{z-index:4;flex-direction:column;gap:8px;width:280px;padding:8px 12px 12px;display:flex;position:absolute;transform:translate(-50%)}.curves-window .cw-head{align-items:center;gap:8px;font-size:12px;display:flex}.curves-window .cw-head .cw-title{color:var(--fg);flex:1;font-weight:600}.curves-window .cw-note{color:var(--fg-4);margin:0;font-size:11.5px;line-height:1.45}.curves-window .plot-ghost{fill:none;stroke:var(--fg);stroke-opacity:.25;stroke-width:2px;stroke-dasharray:4 3}.curves-window .plot{aspect-ratio:1;background:var(--field);touch-action:none;border-radius:10px;width:100%;display:block}.curves-window .plot.dragging{cursor:grabbing}.curves-window .plot-area{fill:var(--tint-1)}.curves-window .plot-grid line{stroke:var(--tint-2);stroke-width:1px}.curves-window .plot-grid line.end{stroke:var(--tint-3)}.curves-window .plot-diagonal{stroke:var(--tint-2);stroke-dasharray:3 3}.curves-window .plot-help{stroke:#f5c24280;stroke-width:1px}.curves-window .plot-curve{fill:none;stroke:var(--fg);stroke-width:2px}.curves-window .plot-handle{fill:var(--card);stroke:var(--accent);stroke-width:2px;cursor:grab}.curves-window .plot-handle.on{fill:var(--accent)}.curves-window .plot-handle.diamond{fill:var(--accent);stroke:none}.curves-window .cw-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.curves-window .cw-row.labelled{color:var(--fg-4);justify-content:space-between}.curves-window .cw-presets{flex-wrap:wrap;gap:4px;display:flex}.curves-window .cw-presets button{background:var(--field);height:24px;color:var(--fg-4);border-radius:6px;padding:0 8px;font-size:11.5px}.curves-window .cw-presets button.on,.curves-window .cw-presets button:hover{background:var(--on-strong);color:var(--fg)}.btn-light.small{height:26px;padding:0 10px;font-size:12px}.slides{flex-direction:column;flex:1;min-height:0;padding:0 8px;display:flex}.slides .sec-h{flex:none;padding-left:8px}.slides .list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px 4px 8px;display:flex;overflow:auto}.slides .slide{cursor:default;grid-template-columns:22px 1fr;align-items:start;gap:6px;display:grid}.slides .num{text-align:right;font:500 11px var(--mono);color:var(--fg-5);padding-top:6px}.slides .card{border:1px solid var(--edge);background:var(--field);border-radius:12px;transition:border-color .15s;overflow:hidden}.slides .slide:hover .card{border-color:var(--edge-hover)}.slides .slide.selected .card{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.slides .thumb{aspect-ratio:16/9;background:var(--thumb);place-items:center;display:grid;position:relative;overflow:hidden}.slides .thumb img{object-fit:contain;max-width:100%;max-height:100%;display:block}.slides .thumb .shimmer{background:linear-gradient(100deg,#ffffff08 30%,#ffffff14 50%,#ffffff08 70%) 0 0/200% 100%;animation:1.4s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.slides .thumb .play{color:#fff;opacity:0;background:#0009;border-radius:50%;place-items:center;width:28px;height:28px;transition:opacity .15s;display:grid;position:absolute;bottom:8px;right:8px}.slides .slide:hover .thumb .play{opacity:1}.slides .name{align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.slides .name .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.slides .name .dims{font:500 10.5px var(--mono);color:var(--fg-5)}.slides .none{text-align:center;color:var(--fg-5);flex-direction:column;align-items:center;gap:12px;padding:32px 12px;font-size:12.5px;display:flex}.slides .foot{border-top:1px solid var(--hairline);padding:8px 4px 12px}.workspace.present{background:#000}.present.proto{cursor:default}.present .stage-mask{pointer-events:none;z-index:2;background:#000;position:absolute}.present .spots{z-index:3;pointer-events:none;position:absolute}.present .spot{pointer-events:none;border-radius:2px;transition:background .2s,box-shadow .2s;position:absolute}.present .spot.live{pointer-events:auto;cursor:pointer}.present .spot.hint{box-shadow:inset 0 0 0 1.5px var(--component);background:#b49cff38}.present .ov-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.present .ov-catch{pointer-events:auto;cursor:default;position:absolute;inset:0}.present .ov-catch.dim{background:#0006}.present .ov{pointer-events:auto;cursor:default;position:absolute;overflow:hidden;box-shadow:0 10px 40px #00000073}.present .ov img{pointer-events:none;width:100%;height:100%;display:block}.present .trans{z-index:8;pointer-events:none;background:#000;position:fixed;inset:0;overflow:hidden}.present .trans img{display:block;position:absolute}.present-bar{z-index:9}.present-bar .flow-pick{pointer-events:auto;width:200px;display:flex}.present-bar .login-btn{pointer-events:auto;cursor:default}.present-bar .pbtn{pointer-events:auto;background:var(--card);border:1px solid var(--edge);box-shadow:var(--shadow-card);color:var(--fg-3);border-radius:999px;position:relative}.present-bar .pbtn.on{color:var(--ink);background:var(--accent);border-color:var(--accent)}.icons-page .lic,.icatalog .lic{font:500 10.5px/16px var(--font);white-space:nowrap;border-radius:4px;padding:1px 6px;text-decoration:none;display:inline-block}.icons-page .lic.free,.icatalog .lic.free{color:var(--fg);background:#f4f4f51f}.icons-page .lic.credit,.icatalog .lic.credit{color:#ffc700;background:#ffc70024}.icons-page .lic.share,.icatalog .lic.share{color:#b8a8ff;background:#a996ff29}.icons-page .lic.blocked,.icatalog .lic.blocked{color:#ff5c7a;background:#ff327724}.icatalog-overlay{z-index:60;background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.icatalog{flex-direction:column;gap:10px;width:min(760px,100vw - 48px);height:calc(100vh - 80px);padding:16px;display:flex}.icatalog .head{justify-content:space-between;align-items:center;display:flex}.icatalog .head h2{font:600 16px var(--font);color:var(--fg);margin:0}.icatalog .d{font:400 13px var(--font);color:var(--fg-5);margin:0}.icatalog .bar{align-items:center;gap:12px;display:flex}.icatalog .bar .find{flex:1}.icatalog .bar .n{font:400 12px var(--font);color:var(--fg-5);font-variant-numeric:tabular-nums}.icatalog .list{flex:1;min-height:0;margin:0 -8px;overflow:auto}.icatalog .item{border-radius:8px;grid-template-columns:minmax(0,1fr) 64px 110px 160px;align-items:center;gap:12px;padding:8px;display:grid}.icatalog .item:hover{background:var(--row-hover)}.icatalog .who{flex-direction:column;min-width:0;display:flex}.icatalog .who .name{font:400 13px var(--font);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icatalog .who .meta{font:400 11px var(--font);color:var(--fg-5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icatalog .total{font:400 12px var(--font);text-align:right;color:var(--fg-5);font-variant-numeric:tabular-nums}.icatalog .item .btn-light{justify-content:center}.icatalog .item .btn-light.added{color:var(--accent);background:0 0}.icatalog .note{font:400 13px/1.5 var(--font);color:var(--fg-5);padding:24px 8px}.icatalog .note.error{color:#ff5c7a;padding:0 8px}.lib-page{flex:1;gap:12px;min-height:0;display:flex;position:relative}.lib-page .rside{flex-direction:column;flex:none;width:260px;min-height:0;display:flex}.lib-page .rhead{border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:4px;padding:8px;display:flex;position:relative}.lib-page .rlib-wrap{flex:1;min-width:0;display:flex;position:relative}.lib-page .rlib{min-width:0;height:36px;color:var(--fg);border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 6px;transition:background .2s;display:flex}.lib-page .rlib:hover,.lib-page .rlib.open{background:var(--on)}.lib-page .rlib .mark{background:var(--accent);width:24px;height:24px;color:var(--ink);border-radius:7px;flex:none;place-items:center;display:grid}.lib-page .rlib .n{font:500 13.5px var(--font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lib-page .rlib .chev{color:var(--fg-3);transition:transform .25s var(--ease);flex:none}.lib-page .rlib.open .chev{transform:rotate(180deg)}.lib-page .hint-n{font:400 11.5px var(--mono);color:var(--fg-6)}.lib-page .rnav{flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px 8px 12px;display:flex;overflow:auto}.lib-page .rnav .row{height:32px;font:400 13px var(--font);color:var(--fg-2);text-align:left;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:10px;padding:0 8px;transition:background .15s,color .15s;display:flex;position:relative}.lib-page .rnav .row>svg{color:var(--fg-3);flex:none}.lib-page .rnav .row:hover{background:var(--field)}.lib-page .rnav .row.active{background:var(--on);box-shadow:var(--shadow-on);color:var(--fg)}.lib-page .rnav .row.active>svg{color:var(--fg)}.lib-page .rnav .row.drop,.lib-page .rnav .sec-h.drop{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 0 0 0 1px var(--accent)}.lib-page .rnav .row .n{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lib-page .rnav .row .c{font:400 11.5px var(--mono);color:var(--fg-6);flex:none}.lib-page .rnav .row.folder{gap:8px;width:100%}.lib-page .rnav .row .tw{width:16px;height:16px;color:var(--fg-6);border-radius:4px;flex:none;place-items:center;display:grid}.lib-page .rnav .row .tw svg{transition:transform .2s var(--ease)}.lib-page .rnav .row .tw.open svg{transform:rotate(90deg)}.lib-page .rnav .row .tw.none{visibility:hidden}.lib-page .rnav .row.active .fi{fill:color-mix(in srgb, var(--fg) 12%, transparent)}.lib-page .rnav .row .more{opacity:0;position:absolute;right:4px}.lib-page .rnav .row:hover .more{opacity:1}.lib-page .rnav .row.folder:hover .c{opacity:0}.lib-page .rnav .row.draft{background:var(--on);gap:8px;padding-right:4px}.lib-page .rnav .row.draft .field{background:var(--recessed);border-color:var(--edge-focus);border-radius:6px;flex:1;min-width:0;height:24px;padding:0 6px;font-size:13px}.lib-page .rnav .sec-h{height:36px;color:var(--fg-5);border-radius:8px;flex:none;align-items:center;margin-top:12px;padding:0 0 0 8px;display:flex}.lib-page .rnav .sec-h .label{font:500 11px var(--font);letter-spacing:.06em;text-transform:uppercase;flex:1}.lib-page .rnav .hint{font:400 12px/1.45 var(--font);color:var(--fg-5);margin:4px 0 0;padding:0 8px}.lib-page .rfoot{border-top:1px solid var(--hairline);flex:none;padding:8px}.lib-page .rfoot .search>svg,.lib-page .rsearch>svg{color:var(--fg-4);flex:none}.lib-page .rmain{background:color-mix(in srgb, var(--card) 45%, var(--recessed));flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;container-type:inline-size}.lib-page .rbar{border-bottom:1px solid var(--row-hover);flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:52px;padding:8px;display:flex}.lib-page .rbar .hist{flex:none;gap:2px;display:flex}.lib-page .rbar .hist .ib:hover,.lib-page .rbar>.ib:hover{background:var(--row-hover)}.lib-page .rbar .crumb{flex:1 1 0;align-items:center;gap:2px;min-width:120px;display:flex;overflow:hidden}.lib-page .rbar .crumb .cr{flex:0 auto;align-items:center;gap:2px;min-width:0;display:flex}.lib-page .rbar .crumb .cr:not(:last-child){flex-shrink:6}.lib-page .rbar .crumb .sep{color:var(--fg-7);flex:none}.lib-page .rbar .crumb button{min-width:0;height:28px;color:var(--fg-3);font:500 14px var(--font);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:0 6px;transition:background .15s,color .15s;overflow:hidden}.lib-page .rbar .crumb button:hover{background:var(--row-hover);color:var(--fg)}.lib-page .rbar .crumb button.here{color:var(--fg);font-weight:600}.lib-page .rstatus{white-space:nowrap;flex:none;align-items:center;gap:12px;display:flex}.lib-page .rstatus .count{font:400 12px var(--mono);color:var(--fg-6)}.lib-page .rstatus .busy,.lib-page .notice{font:400 12.5px var(--font);color:var(--fg)}.lib-page .notice.error{color:var(--danger)}.lib-page .rsize{color:var(--fg-6);flex:none;align-items:center;gap:8px;padding:0 4px 0 8px;display:flex}.lib-page .rsize input{-webkit-appearance:none;appearance:none;background:linear-gradient(var(--fg-3), var(--fg-3)) 0 50% / var(--pct,50%) 2px no-repeat, linear-gradient(var(--edge), var(--edge)) 0 50% / 100% 2px no-repeat;cursor:pointer;width:96px;height:20px;margin:0}.lib-page .rsize input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fg);border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #00000080}.lib-page .rsize input::-moz-range-thumb{background:var(--fg);border:0;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #00000080}.lib-page .rdrop{height:32px;color:var(--fg-2);font:400 12.5px var(--font);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 10px;transition:background .15s;display:flex}.lib-page .rdrop>svg{color:var(--fg-3)}.lib-page .rdrop:hover,.lib-page .rdrop.open{background:var(--row-hover)}.lib-page .rbar .seg{flex:none}.lib-page .rsearch{flex:140px;min-width:140px;max-width:220px}@container (width<=940px){.lib-page .rstatus .count{display:none}.lib-page .rsize input{width:64px}.lib-page .rsearch{min-width:120px}.lib-page .rbar .crumb{min-width:96px}}@container (width<=800px){.lib-page .rsize{display:none}.lib-page .rbar .crumb{min-width:80px}}@container (width<=700px){.lib-page .rbar .btn-light .lbl{display:none}}.lib-page .rbar .btn-light{white-space:nowrap;flex:none}.lib-page .rwall-scroll{flex:1;min-height:0;padding:16px 16px 24px;position:relative;overflow:auto}.lib-page .rwall{min-height:10px;position:relative}.lib-page .rtile{cursor:pointer;user-select:none;position:absolute;top:0;left:0}.lib-page .rtile .pic{height:var(--h);background:var(--tint);border-radius:10px;transition:box-shadow .15s;position:relative;overflow:hidden}.lib-page .rtile .pic img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.lib-page .rwall.grid .rtile .pic{background:var(--row-hover)}.lib-page .rwall.grid .rtile .pic img{object-fit:contain;object-position:center}.lib-page .rtile.on .pic{box-shadow:0 0 0 2px var(--recessed), 0 0 0 4px var(--accent)}.lib-page .rtile .badge,.lib-page .rwrap .preview .badge{background:color-mix(in srgb, var(--bg) 82%, transparent);height:20px;color:var(--fg);font:500 10.5px var(--mono);border-radius:5px;place-items:center;padding:0 6px;display:grid;position:absolute;top:8px;left:8px}.lib-page .rtile .cap{flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px 4px 0;display:flex}.lib-page .rtile .name{max-width:100%;font:400 12.5px/17px var(--font);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:1px 4px;overflow:hidden}.lib-page .rtile.on .name{background:color-mix(in srgb, var(--accent) 28%, transparent)}.lib-page .rtile .dims{font:400 11px/15px var(--mono);color:var(--fg-6)}.lib-page .rmarquee{z-index:3;border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);pointer-events:none;position:absolute}.lib-page .note{font:400 13px/1.5 var(--font);color:var(--fg-5);padding:24px 8px}.lib-page .rsubs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.lib-page .rsub{color:var(--fg);text-align:center;flex-direction:column;gap:10px;display:flex}.lib-page .rsub .mosaic{background:var(--row-hover);border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:2px;width:100%;height:124px;transition:box-shadow .15s;display:grid;overflow:hidden}.lib-page .rsub .mosaic>span{background:color-mix(in srgb, var(--field) 70%, var(--recessed));min-height:0}.lib-page .rsub .mosaic>span:first-child{grid-row:span 2}.lib-page .rsub .mosaic img{object-fit:cover;width:100%;height:100%;display:block}.lib-page .rsub .mosaic>span:first-child img{object-position:center top}.lib-page .rsub:hover .mosaic{box-shadow:0 0 0 1px var(--edge-hover)}.lib-page .rsub.drop .mosaic{box-shadow:0 0 0 2px var(--accent)}.lib-page .rsub .nm{font:500 13px var(--font)}.lib-page .rsub .meta{font:400 12px var(--font);color:var(--fg-6);margin-top:-8px}.lib-page .rsec{font:500 11px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-5);margin:0 0 12px}.lib-page .rtags{flex-wrap:wrap;gap:8px;display:flex}.lib-page .rtags .note{width:100%}.lib-page .rtag{background:var(--row-hover);height:36px;font:400 13px var(--font);color:var(--fg);border-radius:10px;align-items:center;gap:8px;padding:0 12px;transition:background .15s;display:inline-flex}.lib-page .rtag:hover{background:var(--on)}.lib-page .rtag .h{color:var(--fg-6);margin-right:-6px}.lib-page .rtag em{font:400 11.5px var(--mono);color:var(--fg-6);font-style:normal}.lib-page .state.empty{border:1px dashed var(--on-strong);border-radius:16px;gap:12px;max-width:560px;min-height:0;margin:48px auto 0;padding:40px 32px}.lib-page .state.empty .tile{background:var(--row-hover);border:0;margin:0}.lib-page .state.empty .t{font-size:15px}.lib-page .state.empty .d{font:400 13px/1.55 var(--font);color:var(--fg-3);text-wrap:pretty}.lib-page .state.empty .acts{gap:8px;margin-top:4px;display:flex}.lib-page .state.empty .btn-light.small{border-radius:8px;height:32px;padding:0 12px 0 10px;font-size:12.5px}.lib-page .rdropping{z-index:10;border:1.5px dashed var(--accent);background:color-mix(in srgb, var(--bg) 78%, transparent);color:var(--fg);font:500 15px var(--font);pointer-events:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;animation:.15s dcFade;display:flex;position:absolute;inset:8px}.lib-page .rinsp{flex-direction:column;flex:none;width:300px;min-height:0;display:flex;overflow:hidden}.lib-page .rwrap{flex-direction:column;flex:1;min-height:0;display:flex}.lib-page .rwrap .rscroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.lib-page .rwrap .sec{border-bottom:1px solid var(--hairline);flex-direction:column;gap:6px;padding:8px 8px 12px;display:flex}.lib-page .rwrap .sec.top{gap:10px;padding:8px}.lib-page .rwrap .sec.fields{padding:12px 8px}.lib-page .rwrap .sec.last{border-bottom:0;gap:2px}.lib-page .rwrap h4{height:28px;font:500 11px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-5);justify-content:space-between;align-items:center;margin:0;padding:0 2px;display:flex;position:relative}.lib-page .rwrap h4 .ib{letter-spacing:0}.lib-page .rwrap .preview{background:var(--recessed);border-radius:12px;place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.lib-page .rwrap .preview img{object-fit:contain;cursor:zoom-in;max-width:calc(100% - 24px);max-height:calc(100% - 24px)}.lib-page .rwrap .palette{justify-content:center;gap:4px;display:flex}.lib-page .rwrap .palette button{border:1px solid var(--swatch-edge);border-radius:50%;width:20px;height:20px;transition:transform .15s}.lib-page .rwrap .palette button:hover{transform:scale(1.15)}.lib-page .rwrap .field{width:100%}.lib-page .rwrap .sec.fields input.field{height:36px;font:500 13px var(--font);padding:0 10px}.lib-page .rwrap textarea.field{min-height:56px;font:400 13px/1.45 var(--font);resize:vertical;border-radius:8px;padding:8px 10px}.lib-page .rwrap .url{background:var(--field);border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;height:36px;padding:0 4px 0 10px;transition:border-color .15s;display:flex}.lib-page .rwrap .url:focus-within{border-color:var(--edge-focus)}.lib-page .rwrap .sec.fields .url input.field{height:100%;font:400 12.5px var(--font);text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0}.lib-page .rwrap .url .ib:hover{background:var(--on-strong)}.lib-page .rwrap .chips{flex-wrap:wrap;gap:4px;display:flex}.lib-page .rwrap .chip{background:var(--on);width:auto;max-width:100%;height:28px;font:400 12.5px var(--font);color:var(--fg);border-radius:8px;align-items:center;gap:6px;padding:0 2px 0 10px;display:inline-flex}.lib-page .rwrap .chip>svg{color:var(--fg-3);flex:none;margin-left:-2px}.lib-page .rwrap .chip .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;overflow:hidden}.lib-page .rwrap .chip .x{width:22px;height:22px;color:var(--fg-6);border-radius:6px;flex:none;place-items:center;margin-left:-4px;display:grid}.lib-page .rwrap .chip .x:hover{background:var(--edge-hover);color:var(--fg)}.lib-page .rwrap .chips .none{height:28px;font:400 12.5px var(--font);color:var(--fg-6);align-items:center;padding:0 2px;display:flex}.lib-page .rwrap .addline{background:var(--field);height:32px;color:var(--fg-4);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 10px;transition:border-color .15s;display:flex}.lib-page .rwrap .addline:focus-within{border-color:var(--edge-focus)}.lib-page .rwrap .addline input{min-width:0;height:100%;color:var(--fg);font:400 12.5px var(--font);background:0 0;border:0;outline:none;flex:1}.lib-page .rwrap .addline input::placeholder{color:var(--fg-5)}.lib-page .rwrap dl,.lib-page .rview dl{grid-template-columns:104px minmax(0,1fr);grid-auto-rows:28px;align-items:center;margin:0;padding:0 2px;display:grid}.lib-page .rwrap dt,.lib-page .rview dt{font:400 12.5px var(--font);color:var(--fg-3)}.lib-page .rwrap dd,.lib-page .rview dd{font:400 12px var(--mono);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.lib-page .rstars{margin-left:-3px;display:inline-flex}.lib-page .rstars button{width:22px;height:22px;color:var(--sep);place-items:center;transition:color .15s;display:grid}.lib-page .rstars button.on{color:var(--accent)}.lib-page .rstars button:hover{color:var(--fg)}.lib-page .rwrap .stack{height:170px;position:relative}.lib-page .rwrap .stack img{object-fit:cover;width:60%;height:70%;transform:translate(-50%, -50%) rotate(calc((var(--i) - 1) * 6deg)) translateX(calc((var(--i) - 1) * 14px));border-radius:6px;position:absolute;top:50%;left:50%;box-shadow:0 2px 10px #00000059}.lib-page .rwrap .many{text-align:center;font:400 14px var(--font);color:var(--fg)}.lib-page .rwrap .hint{font:400 12px/1.45 var(--font);color:var(--fg-5);margin:0}.lib-page .rwrap .hint.center{text-align:center}.lib-page .rwrap .btns{border-top:1px solid var(--hairline);flex:none;gap:4px;padding:8px;display:flex}.lib-page .rwrap .btns .grow{background:var(--field);box-shadow:none;flex:1;justify-content:center;padding:0 12px}.lib-page .rwrap .btns .grow:hover{background:var(--edge)}.lib-page .rwrap .btns .trash:hover{color:var(--danger)}.lib-page .rwrap .btns .btn-text.danger{height:36px;color:var(--danger);border-radius:10px;padding:0 12px;font-weight:500}.lib-page .rwrap .btns .btn-text.danger:hover{background:var(--on)}.lib-page .rview{flex-direction:column;flex:1;gap:2px;padding:8px;display:flex}.lib-page .rview .ih{height:28px;font:500 11px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-5);align-items:center;padding:0 2px;display:flex}.lib-page .rview .hint{font:400 12.5px/1.5 var(--font);color:var(--fg-6);margin:16px 0 0;padding:0 2px}@keyframes srcFlash{0%,40%{background:color-mix(in srgb, var(--accent) 28%, transparent)}to{background:0 0}}.lib-page .row.flash{animation:srcFlash 1.5s var(--ease)}.icons-page .link{color:var(--accent);font:inherit;cursor:default;margin-left:6px}.icons-page .link:hover{text-decoration:underline}.icons-page .rsize .v{width:22px;font:400 11.5px var(--mono);text-align:right}.icons-page .rbar .ib.on{background:var(--on);color:var(--fg)}.icons-page .rbar .crumb{flex:0 auto}.icons-page .rstatus{flex:1 1 0;min-width:0;overflow:hidden}.icons-page .rstatus .count{text-overflow:ellipsis;overflow:hidden}.icons-page .igrid-scroll{--tile:88px;flex:1;min-height:0;padding:0 16px 24px;position:relative;overflow:auto}.icons-page .igrid-scroll>.note:first-child{padding-top:16px}.icons-page .isec+.isec{margin-top:12px}.icons-page .isec header{z-index:2;background:color-mix(in srgb, var(--card) 45%, var(--recessed));justify-content:space-between;align-items:center;gap:8px;height:44px;margin:0 -16px 4px;padding:0 18px;display:flex;position:sticky;top:0}.icons-page .isec header .crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 11px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-5);overflow:hidden}.icons-page .isec header .count{font:400 11.5px var(--mono);color:var(--fg-6);flex:none}.icons-page .igrid{grid-template-columns:repeat(auto-fill, minmax(var(--tile), 1fr));gap:20px 16px;display:grid}.icons-page .ivgrid{position:relative}.icons-page .itile{cursor:pointer;user-select:none;flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.icons-page .itile .frame{aspect-ratio:1;background:var(--card);width:100%;color:var(--fg);border-radius:10px;flex:none;place-items:center;transition:box-shadow .15s,background .15s;display:grid;position:relative}.icons-page .itile:hover .frame{background:var(--row-hover)}.icons-page .itile.selected .frame{box-shadow:0 0 0 2px var(--recessed), 0 0 0 4px var(--accent)}.icons-page .itile .star{color:var(--accent);position:absolute;top:8px;right:8px}.icons-page .itile .name{max-width:100%;font:400 12px/17px var(--font);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-self:center;padding:1px 4px;overflow:hidden}.icons-page .itile.selected .name{background:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--fg)}.icons-page .glyph,.icons-page .big,.icons-page .small{flex:none}.icons-page img.glyph,.icons-page img.big,.icons-page img.small{object-fit:contain}.icons-page .mono{-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;background:currentColor;display:block}.icons-page .note.error{color:#ff5c7a}.icons-page .rwrap .preview{color:var(--fg)}.icons-page .rwrap .url .ro{min-width:0;font:500 13px var(--font);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.icons-page .rwrap .ivars{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.icons-page .rwrap .ivars>.tip{display:block}.icons-page .rwrap .ivars button{width:100%;height:40px;color:var(--fg-3);border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid}.icons-page .rwrap .ivars button:hover{background:var(--on);color:var(--fg)}.icons-page .rwrap .ivars button.on{background:var(--on);box-shadow:var(--shadow-on);color:var(--fg)}.icons-page .rwrap .istack{height:170px;position:relative}.icons-page .rwrap .istack>span{--d:calc(var(--i) - (var(--n) - 1) / 2);border:1px solid var(--edge);background:var(--recessed);width:88px;height:88px;color:var(--fg);transform:translate(calc(-50% + var(--d) * 60px), -50%) rotate(calc(var(--d) * 5deg));border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 2px 10px #00000059}.icons-page .rwrap .btns span.grow{background:0 0}.icons-page .rwrap .btns .fav.on{color:var(--accent)}.icons-page .rview .hint{margin-top:16px}.fonts-page .rbar .ib.on{background:var(--on);color:var(--fg)}.fonts-page .rbar .crumb{flex:0 auto}.fonts-page .rstatus{flex:1 1 0;min-width:0;overflow:hidden}.fonts-page .rsize .aa{font:500 11px var(--font)}.fonts-page .rsize .aa.big{font-size:16px}.fonts-page .rsize .v{width:26px;font:400 12px var(--mono);text-align:right}.fonts-page .fsample{border-bottom:1px solid var(--row-hover);height:44px;color:var(--fg-4);flex:none;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex}.fonts-page .fsample input{min-width:0;height:100%;color:var(--fg);font:400 13px var(--font);background:0 0;border:0;outline:none;flex:1}.fonts-page .fsample input::placeholder{color:var(--fg-5)}.fonts-page .fgrid-scroll{--tile:240px;flex:1;min-height:0;padding:0 16px 24px;position:relative;overflow:auto}.fonts-page .fsec+.fsec{margin-top:12px}.fonts-page .fsec header{z-index:2;background:color-mix(in srgb, var(--card) 45%, var(--recessed));justify-content:space-between;align-items:center;gap:8px;height:44px;margin:0 -16px 4px;padding:0 18px;display:flex;position:sticky;top:0}.fonts-page .fsec header .crumb{font:500 11px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-5)}.fonts-page .fsec header .count{font:400 11.5px var(--mono);color:var(--fg-6);flex:none}.fonts-page .fgrid{grid-template-columns:repeat(auto-fill, minmax(var(--tile), 1fr));gap:20px 16px;display:grid}.fonts-page .ftile{min-width:0;color:var(--fg);text-align:center;cursor:pointer;user-select:none;content-visibility:auto;contain-intrinsic-size:auto 260px;flex-direction:column;align-items:stretch;gap:8px;margin:-4px;padding:4px;display:flex}.fonts-page .ftile .frame{aspect-ratio:4/3;box-sizing:border-box;background:var(--card);border-radius:10px;place-items:center;width:100%;padding:14px;transition:box-shadow .15s,background .15s;display:grid;position:relative;overflow:hidden}.fonts-page .ftile:hover .frame{background:var(--row-hover)}.fonts-page .ftile.selected .frame{box-shadow:0 0 0 2px var(--recessed), 0 0 0 4px var(--accent)}.fonts-page .ftile .spec{overflow-wrap:anywhere;-webkit-line-clamp:3;opacity:0;-webkit-box-orient:vertical;max-width:100%;max-height:100%;line-height:1.12;transition:opacity .2s;display:-webkit-box;overflow:hidden}.fonts-page .ftile .frame.ready .spec{opacity:1}.fonts-page .ftile .star{color:var(--accent);position:absolute;top:8px;right:8px}.fonts-page .ftile .cap{flex-direction:column;align-items:center;gap:2px;min-width:0;padding:0 4px;display:flex}.fonts-page .ftile .name{max-width:100%;font:400 12.5px/17px var(--font);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:1px 4px;overflow:hidden}.fonts-page .ftile.selected .name{background:color-mix(in srgb, var(--accent) 28%, transparent)}.fonts-page .ftile .meta{font:400 11px var(--mono);color:var(--fg-6);white-space:nowrap}.fonts-page .rinsp{width:clamp(360px,33vw,632px)}.fonts-page .fhead{border-bottom:1px solid var(--hairline);flex:none;align-items:flex-start;gap:4px;padding:14px 10px 12px 16px;display:flex}.fonts-page .fhead .who{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fonts-page .fhead .nm{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:26px;line-height:1.2;overflow:hidden}.fonts-page .fhead .meta{font:400 12px var(--font);color:var(--fg-5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fonts-page .fhead .ib.on{color:var(--accent)}.fonts-page .fhero{background:var(--recessed);border-radius:12px;height:280px;position:relative;overflow:hidden}.fonts-page .fhero .guide{background:color-mix(in srgb, var(--fg) 9%, transparent);height:1px;position:absolute;left:0;right:0}.fonts-page .fhero .guide.base{background:var(--accent);opacity:.55}.fonts-page .fhero .glyph{pointer-events:none;justify-content:center;align-items:baseline;height:200px;display:flex;position:absolute;top:0;left:0;right:0}.fonts-page .fhero .glyph .strut{width:0;height:200px;display:inline-block}.fonts-page .fhero .glyph .g{color:var(--fg);white-space:nowrap;font-size:170px;line-height:1}.fonts-page .fhero .lbl{font:400 10.5px/1 var(--mono);color:var(--fg-7);position:absolute}.fonts-page .fhero .lbl.l{left:12px}.fonts-page .fhero .lbl.r{right:12px}.fonts-page .fhero .badge{background:color-mix(in srgb, var(--bg) 82%, transparent);height:20px;color:var(--fg);font:500 10.5px var(--mono);border-radius:5px;place-items:center;padding:0 6px;display:grid;position:absolute;top:10px;left:10px}.fonts-page .fhero .reset{background:color-mix(in srgb, var(--bg) 82%, transparent);height:24px;color:var(--fg-2);font:400 11.5px var(--font);border-radius:6px;align-items:center;gap:4px;padding:0 8px;display:flex;position:absolute;top:10px;right:10px}.fonts-page .fhero .reset:hover{color:var(--fg)}.fonts-page .rwrap h4 .c{letter-spacing:0;text-transform:none;font:400 11.5px var(--mono);color:var(--fg-6)}.fonts-page .rwrap h4 .c.text{font:400 11.5px var(--font)}.fonts-page .fstyle{position:relative}.fonts-page .fstyle .pick{width:100%;color:var(--fg);text-align:left;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px;transition:background .15s;display:flex}.fonts-page .fstyle .pick:hover{background:var(--on)}.fonts-page .fstyle .pick.on{background:var(--on);box-shadow:var(--shadow-on)}.fonts-page .fstyle .pick .t{font:400 11.5px var(--font);color:var(--fg-3);align-items:center;gap:8px;display:flex}.fonts-page .fstyle .pick.on .t{color:var(--fg)}.fonts-page .fstyle .pick .t .w{font:400 11px var(--mono);color:var(--fg-6);margin-left:auto}.fonts-page .fstyle .pick .s{white-space:nowrap;text-overflow:ellipsis;font-size:24px;line-height:1.25;overflow:hidden}.fonts-page .fstyle .acts{opacity:0;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:4px;right:44px}.fonts-page .fstyle:hover .acts,.fonts-page .fstyle .acts:focus-within{opacity:1}.fonts-page .fstyle .acts a.ib{color:var(--fg-3);place-items:center;display:grid}.fonts-page .fstyle .acts .ib.danger,.fonts-page .rwrap .btns .btn-text.danger.armed{color:var(--danger)}.fonts-page .fwater{gap:8px;padding:8px 12px 14px}.fonts-page .fwater .r{align-items:baseline;gap:12px;min-width:0;display:flex}.fonts-page .fwater .px{width:28px;font:400 10.5px var(--mono);color:var(--fg-7);text-align:right;flex:none}.fonts-page .fwater .s{min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;line-height:1.2;overflow:hidden}.fonts-page .fglyphs{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:2px;display:grid}.fonts-page .fglyphs button{height:44px;color:var(--fg);border-radius:8px;place-items:center;padding:0;font-size:21px;line-height:1;transition:background .15s;display:grid}.fonts-page .fglyphs button:hover{background:var(--on)}.fonts-page .fglyphs button.on{background:var(--on);box-shadow:inset 0 0 0 1px var(--accent)}.fonts-page .fcols{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fonts-page .fcols>.sec:first-child{border-right:1px solid var(--hairline);border-bottom:0}.fonts-page .fcols .col{flex-direction:column;min-width:0;display:flex}.fonts-page .fcols .col .sec:last-child{border-bottom:0}.fonts-page .rwrap .btns a.btn-dark{text-decoration:none}.fonts-page .rwrap .btns .btn-light{flex:1;justify-content:center;padding:0 12px}.rlightbox{z-index:70;background:#000000e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rlightbox img{width:auto;max-width:calc(100vw - 160px);height:auto;max-height:calc(100vh - 120px);box-shadow:0 8px 40px #00000080}.rlightbox .top{color:#fff;font:400 14px var(--font);align-items:center;gap:16px;padding:16px 20px;display:flex;position:absolute;top:0;left:0;right:0}.rlightbox .pos{color:#ffffff8c;font-size:12px}.rlightbox .x{color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.rlightbox .nav{color:#fff;background:#ffffff14;border-radius:10px;place-items:center;width:44px;height:44px;margin-top:-22px;display:grid;position:absolute;top:50%}.rlightbox .nav:hover,.rlightbox .x:hover{background:#ffffff29}.rlightbox .prev{left:24px}.rlightbox .next{right:24px}.components{flex:none;position:relative}.components .count{font:500 11px var(--mono);color:var(--fg-5);margin-left:4px}.components .list{flex-direction:column;gap:8px;padding:2px 0 8px;display:flex}.components .none{text-align:center;color:var(--fg-5);flex-direction:column;align-items:center;gap:12px;padding:32px 12px;font-size:12.5px;display:flex}.components .grp-h{width:100%;height:28px;color:var(--fg-4);font:500 12px var(--font);text-align:left;border-radius:6px;align-items:center;gap:6px;padding:0 4px;display:flex}.components .grp-h:hover{background:var(--row-hover);color:var(--fg)}.components .grp-h svg{transition:transform .25s var(--ease)}.components .grp-h.closed svg{transform:rotate(-90deg)}.components .grp-h .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.components .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px 0 4px;display:grid}.comp-card{border:1px solid var(--edge);background:var(--field);cursor:default;border-radius:10px;transition:border-color .15s;overflow:hidden}.comp-card:hover{border-color:var(--edge-hover)}.comp-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.comp-card .thumb{aspect-ratio:4/3;background:var(--thumb);color:var(--component);place-items:center;display:grid;position:relative;overflow:hidden}.comp-card .thumb img{object-fit:contain;pointer-events:none;max-width:88%;max-height:88%;display:block}.comp-card .thumb .where{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 12px);color:var(--fg-3);font:500 10px var(--font);background:#0000008c;border-radius:6px;padding:1px 6px;position:absolute;bottom:6px;left:6px;overflow:hidden}.comp-card .thumb .add{color:#fff;opacity:0;background:#0009;border-radius:50%;place-items:center;width:24px;height:24px;transition:opacity .15s;display:grid;position:absolute;top:6px;right:6px}.comp-card:hover .thumb .add{opacity:1}.comp-card .name{color:var(--fg-2);align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.comp-card .name>svg{color:var(--component);flex:none}.comp-card .name .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.comp-card .name input.inline-rename{border:1px solid var(--edge-hover);background:var(--recessed);min-width:0;height:22px;font:400 12px var(--font);color:var(--fg);border-radius:6px;outline:none;flex:1;padding:0 6px}.components .menu.ctx{position:absolute}.assets .assets-bar{flex:none;align-items:center;gap:6px;padding:0 4px 4px 8px;display:flex}.assets-bar .grow{flex:1}.assets .assets-bar{padding:8px 8px 4px}.assets .assets-bar .find{margin-left:0}.assets .find .kinds-anchor{display:inline-flex;position:relative}.assets .arow.picked{background:var(--on)}.assets .asset-group-body{gap:2px;padding-left:8px}.assets .asset-group-title{color:var(--fg-4);font:500 12px var(--font)}.comp-card.picked{border-color:var(--accent)}.components .cards.comp-list{grid-template-columns:minmax(0,1fr);gap:2px}.components .comp-list .comp-card{background:0 0;border-color:#0000;align-items:center;display:flex}.components .comp-list .comp-card:hover{background:var(--row-hover)}.components .comp-list .comp-card.selected,.components .comp-list .comp-card.picked{background:var(--on);box-shadow:none}.components .comp-list .comp-card .thumb{aspect-ratio:auto;border-radius:4px;flex:none;width:32px;height:24px;margin-left:4px}.components .comp-list .comp-card .thumb .badge,.components .comp-list .comp-card .thumb .where{display:none}.components .comp-list .comp-card .thumb .add{width:18px;height:18px;top:3px;right:2px}.components .comp-list .comp-card .name{flex:1;min-width:0;padding:4px 6px}.asset-group{position:relative}.asset-group-title{align-items:center;display:flex;padding:0!important}.asset-group-title .grp-fold{min-width:0;height:28px;color:inherit;text-align:left;font:inherit;flex:1;align-items:center;gap:6px;padding:0 4px;display:flex}.asset-group-title .pre{color:var(--fg-5);white-space:nowrap;text-overflow:ellipsis;max-width:45%;overflow:hidden}.asset-group-title .ib{opacity:0}.asset-group-title:hover .ib{opacity:1}.asset-group-body{flex-direction:column;gap:8px;padding-left:10px;display:flex}.asset-group .menu.ctx{position:absolute}.group-dialog{width:360px}.about-dialog{width:420px}.about-dialog .about-title{align-items:center;gap:10px;display:inline-flex}.about-dialog .wordmark{font:600 16px var(--font);letter-spacing:-.03em}.about-dialog .wordmark .dot{color:#2e6bff}.about-dialog .facts{font:400 12.5px var(--font);grid-template-columns:auto 1fr;gap:4px 16px;margin:4px 4px 8px;display:grid}.about-dialog .facts dt{color:var(--fg-4)}.about-dialog .facts dd{color:var(--fg);margin:0}.about-dialog .credit{font:400 12.5px/1.5 var(--font);color:var(--fg-2);margin:0 4px 12px}.about-dialog .links{font:500 12.5px var(--font);gap:16px;margin:0 4px 4px;display:flex}.about-dialog .links a{color:var(--accent)}.modal.release-notes{width:min(780px,100vw - 48px);height:min(620px,100vh - 48px);max-height:none;padding:0;overflow:hidden}.modal.release-notes .mhead{border-bottom:1px solid var(--hairline);flex:none;padding:16px 16px 16px 20px}.modal.release-notes .mhead .t{letter-spacing:-.01em;flex-direction:column;gap:4px;font-size:16px;display:flex}.release-notes .mhead .sub{font:400 12.5px var(--font);color:var(--fg-5)}.release-notes .rbody{flex:1;min-height:0;display:flex}.release-notes .rnav{border-right:1px solid var(--hairline);flex-direction:column;flex:none;gap:2px;width:200px;padding:8px;display:flex;overflow:auto}.release-notes .rnav button{text-align:left;border-radius:8px;flex-direction:column;flex:none;justify-content:center;gap:3px;height:48px;padding:0 10px;transition:background .15s;display:flex}.release-notes .rnav button:hover{background:var(--field)}.release-notes .rnav button.on{background:var(--on);box-shadow:var(--shadow-on)}.release-notes .v{font:500 13px var(--mono);color:var(--fg-2)}.release-notes .rnav button.on .v{color:var(--fg)}.release-notes .d{font:400 11.5px var(--font);color:var(--fg-6)}.release-notes .rnotes{user-select:text;flex:1;min-width:0;padding:4px 28px 28px;overflow:auto}.release-notes section{border-bottom:1px solid var(--hairline);padding:20px 0 22px}.release-notes section:last-child{border-bottom:0}.release-notes .vh{align-items:center;gap:10px;display:flex}.release-notes .vh .v{letter-spacing:-.01em;color:var(--fg);font-size:18px;font-weight:600}.release-notes .vh .d{margin-left:auto;font-size:12px}.release-notes .sum{font:400 14px/1.5 var(--font);color:var(--fg-2);margin-top:6px}.release-notes .g{margin-top:16px}.release-notes .gl{height:20px;font:500 11px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-5);align-items:center;gap:8px;display:flex}.release-notes .gl .dot{background:var(--fg-6);border-radius:50%;width:6px;height:6px}.release-notes .gl.new .dot{background:#3ecf8e}.release-notes .gl.improved .dot{background:var(--accent)}.release-notes ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.release-notes li{font:400 13.5px/1.5 var(--font);color:var(--fg);text-wrap:pretty;gap:10px;display:flex}.release-notes li:before{content:"–";text-align:center;width:14px;color:var(--fg-7);flex:none}.group-dialog .gbody{font:400 12.5px var(--font);color:var(--fg-2);flex-direction:column;gap:8px;padding:4px 4px 8px;display:flex}.group-dialog .hint{font:400 11.5px var(--font);color:var(--fg-4)}.view-switch button{place-items:center;width:28px;padding:0;display:grid}.row.comp .icon{color:var(--component)}.row.in-copy .icon{color:var(--component-dim)}.drop-into{outline:1px solid var(--accent);outline-offset:-1px;border-radius:6px}.design .comp-row{align-items:center;gap:8px;height:36px;display:flex;position:relative}.design .comp-row .pick{text-align:left;cursor:default;background:0 0;border:0;border-radius:6px;height:28px;margin-left:-6px;padding:0 6px}.design .comp-row .pick:hover{background:var(--soft-hover)}.comp-pick{width:auto;padding-top:6px}.comp-pick .find{flex:none;margin:0 6px 6px}.comp-pick .comp-pick-list{max-height:320px;overflow:auto}.comp-pick .none{padding:8px 12px;font-size:12.5px}.design .comp-row>svg{color:var(--component);flex:none}.design .comp-row .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 13px var(--font);color:var(--fg);flex:1;overflow:hidden}.design .comp-row .kind{white-space:nowrap;font-size:11.5px}.design .vprops{flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.design .sec-h .kind{font:500 11px var(--font);letter-spacing:0;text-transform:none;margin-left:6px}.design .comp-body{flex-direction:column;gap:8px;padding-bottom:8px;display:flex}.design .comp-pill-row{align-items:center;gap:4px;display:flex}.design .comp-pill{background:var(--field);border-radius:8px;flex:1;align-items:center;gap:2px;min-width:0;padding:0 2px 0 0;display:flex}.design .comp-pill-main{text-align:left;min-width:0;color:var(--fg);background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:6px 8px;display:flex}.design .comp-pill.swappable .comp-pill-main:hover{background:var(--soft-hover);cursor:default}.design .comp-pill-main:disabled{opacity:1;cursor:default}.design .comp-pill-main>svg{color:var(--component);flex:none}.design .comp-pill-text{flex-direction:column;min-width:0;display:flex}.design .comp-pill-text .t{text-overflow:ellipsis;white-space:nowrap;font:500 13px var(--font);overflow:hidden}.design .comp-pill-text .sub{text-overflow:ellipsis;white-space:nowrap;font:400 11.5px var(--font);overflow:hidden}.design .comp-body .from{font-size:11.5px}.design .swap-back-title{align-items:center;gap:6px;display:flex}.design .swap{flex-direction:column;gap:6px;display:flex}.design .swap-title{font:500 11px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-5)}.design .swap-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.design .swap-filters .find{margin:0}.design .swap-lib{justify-content:space-between;align-items:center;gap:6px;display:flex}.design .swap-lib-name{font:500 11px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design .swap-back,.design .swap-group{height:28px;color:var(--fg-3);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 6px;display:flex}.design .swap-group{color:var(--fg);justify-content:space-between}.design .swap-back:hover,.design .swap-group:hover{background:var(--soft-hover)}.design .swap-empty{padding:8px 4px;font-size:12.5px}.design .swap-list{flex-direction:column;gap:2px;display:flex}.design .swap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.design .swap-item{min-width:0;height:32px;color:var(--fg);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 6px;display:flex}.design .swap-item:hover:not(:disabled){background:var(--soft-hover)}.design .swap-item.selected{border-color:var(--component)}.design .swap-item:disabled{opacity:.4}.design .swap-grid .swap-item{flex-direction:column;height:auto;padding:6px}.design .swap-thumb{background:var(--field);width:24px;height:24px;color:var(--component);border-radius:4px;flex:none;place-items:center;display:grid;overflow:hidden}.design .swap-grid .swap-thumb{width:100%;height:72px}.design .swap-thumb img{object-fit:contain;max-width:100%;max-height:100%}.design .swap-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.design .swap-grid .swap-name{text-align:center;width:100%}.design .swap-variants{color:var(--component);display:grid}.design .vcombo .field{flex:1;min-width:0;padding-right:26px}.design .vcombo .more{color:var(--fg-5);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.design .comp-warning{color:var(--fg-2);font:400 12px/1.4 var(--font);background:#f5a52424;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:6px;padding:6px 8px;display:flex}.design .comp-warning>svg{color:#f5a524;flex:none;margin-top:1px}.design .comp-warning>span{flex:1;min-width:0}.design .vprop.drop-target{outline:1px dashed var(--fg-5);outline-offset:1px;border-radius:6px}.layers .label.variant-error{color:#f5a524}.design .annotation{flex-direction:column;gap:4px;display:flex}.design .annotation-h{align-items:center;gap:2px;display:flex}.design .annotation-h .label{flex:1}.design .annotation-text{font:400 12.5px/1.45 var(--font);color:var(--fg-2);white-space:pre-wrap}.design .annotation textarea.field{resize:vertical;min-height:64px;font:400 12.5px/1.45 var(--font);padding:8px}.variants-help{width:560px}.libs-dialog{flex-direction:column;width:520px;max-height:80vh;display:flex}.libs-dialog .cbody{gap:8px;overflow:auto}.libs-dialog .libs-tabs{align-self:flex-start}.libs-dialog .libs-tabs button{width:auto;font:500 11px var(--font);letter-spacing:.06em;padding:0 12px;position:relative}.libs-dialog .libs-tabs .dot{background:var(--accent);border-radius:3px;width:6px;height:6px;position:absolute;top:4px;right:4px}.libs-dialog .libs-title{margin-top:6px}.libs-dialog .lib-row{background:var(--field);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.libs-dialog .lib-row.update{align-items:flex-start}.libs-dialog .lib-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.libs-dialog .lib-name{font:500 13px var(--font);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.libs-dialog .lib-desc{font-size:12px}.libs-dialog .lib-changes{color:var(--fg-3);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px;display:flex}.libs-dialog .lib-changes .label{width:100%}.libs-dialog .find{margin:0}.libs-dialog .none{padding:8px 2px;font-size:12.5px}.lib-users{color:var(--fg-2);flex-direction:column;gap:2px;margin:0;padding-left:4px;list-style:none;display:flex}.variants-help .vh-body{flex-direction:row;align-items:flex-start;gap:16px}.variants-help ul{flex-direction:column;gap:6px;margin:6px 0;padding-left:18px;display:flex}.design .vprops .vprop{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.design .vprops .vprop>.muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.design .vprops .vprop .field{width:100%}.design .vprops .vprop .vals{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.design .vprops .brow{gap:6px;padding-top:4px;display:flex}.row .label .sub{color:var(--fg-5);margin-left:6px;font-size:11.5px}.components .grp.lib .grp-h{color:var(--fg-3)}.components .none.small{padding:8px 12px;font-size:12px}.lib-updates{background:var(--field);border:1px solid var(--edge);color:var(--fg-2);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.lib-updates svg{color:var(--component);flex:none}.lib-updates .t{flex:1;min-width:0}.btn-light.small,.btn-dark.small{border-radius:8px;height:28px;padding:0 10px;font-size:12px}.libs-pop .none{padding:8px 12px;font-size:12.5px}.design .comp-row .from{white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-size:11.5px;overflow:hidden}.imgprev{background-image:repeating-conic-gradient(var(--check-a) 0 25%, var(--check-b) 0 50%);min-height:64px;max-height:240px;color:var(--fg-4);background-size:12px 12px;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.imgprev canvas{max-width:100%;max-height:240px;display:block}.imgblock{flex-direction:column;gap:6px;display:flex}.imglabel{min-height:16px;color:var(--fg-5);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.imglabel .aside{align-items:center;gap:8px;display:flex}.link-reset{color:var(--fg-5);font-size:11px}.link-reset:hover:not(:disabled){color:var(--fg);text-decoration:underline}.link-reset:disabled{opacity:.4}.turnflip{gap:4px;display:flex}.turnflip>*{flex:1;min-width:0;display:flex}.turnflip .tool{background:var(--field);width:100%;height:32px;color:var(--fg);border-radius:8px;flex:1;place-items:center;display:grid}.turnflip .tool:hover{background:var(--on)}.turnflip .tool.on{box-shadow:inset 0 0 0 1px var(--fg)}.turnflip .tool:disabled{opacity:.4}.adjust{gap:2px}.adj{flex-direction:column;font-size:12px;display:flex}.adj .adj-top{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.adj .name{color:var(--fg-5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.adj.changed .name{color:var(--fg)}.adj input.val{width:48px;height:24px;color:var(--fg);font:400 12px var(--mono);text-align:right;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:0 5px}.adj input.val:hover{background:var(--field)}.adj input.val:focus{background:var(--field);border-color:var(--edge-focus)}input[type=range].pill{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:18px;margin:0;padding:0}input[type=range].pill::-webkit-slider-runnable-track{box-sizing:border-box;border:1px solid var(--edge);background:var(--field);border-radius:9px;height:18px}input[type=range].pill::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:16px;height:16px;margin-top:0;box-shadow:0 0 0 1px #0003,0 1px 2px #00000059}input[type=range].pill::-moz-range-track{border:1px solid var(--edge);background:var(--field);border-radius:9px;height:16px}input[type=range].pill::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #0003,0 1px 2px #00000059}input[type=range].pill:focus-visible::-webkit-slider-runnable-track{border-color:var(--edge-focus)}input[type=range].pill:disabled{opacity:.4;cursor:default}.crop-dialog{max-width:calc(100vw - 32px)}.crop-dialog .mhead{gap:8px}.crop-stage{user-select:none;touch-action:none;margin:4px auto 0;position:relative}.crop-stage img{display:block}.crop-shade{pointer-events:none;background:#0000008c;position:absolute;inset:0}.crop-box{cursor:move;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-position:-1px -1px;background-size:33.33% 33.33%;position:absolute;box-shadow:inset 0 0 0 1.5px #fff}.crop-h{background:#fff;border-radius:3px;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 1px #00000059}.crop-h.n,.crop-h.s{cursor:ns-resize}.crop-h.e,.crop-h.w{cursor:ew-resize}.crop-h.ne,.crop-h.sw{cursor:nesw-resize}.crop-h.nw,.crop-h.se{cursor:nwse-resize}.design .exports{flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.design .exrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.design .exports .exlabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.design .exports .exfold{align-self:flex-start;padding-left:0}.exset{bottom:auto}.exset .field{width:100%}.exset .exset-row{font:400 12.5px var(--font);color:var(--fg-3);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:8px;padding:12px 12px 12px 16px;display:grid}.txset{overflow:visible}.txset-body{gap:4px;padding:4px 12px 12px}.txset-section{border-top:1px solid var(--hairline);padding-top:6px}.design .exprev{background:var(--tint-1);border-radius:8px;place-items:center;padding:8px;display:grid}.design .exprev img{background-image:repeating-conic-gradient(var(--check-a) 0 25%, var(--check-b) 0 50%);background-size:12px 12px;max-width:100%;height:auto;display:block}.btn-light.wide,.btn-dark.wide{justify-content:center;width:100%}.design .exports .small{text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-size:11.5px;overflow:hidden}.modal-back{z-index:50;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.modal{flex-direction:column;width:420px;max-height:70vh;padding:8px 8px 12px;display:flex}.modal .mhead{align-items:center;padding:4px 4px 8px 8px;display:flex}.modal .mhead .t{font:600 14px var(--font);color:var(--fg);flex:1}.modal .none{padding:16px 8px;font-size:12.5px}.modal .mfoot{align-items:center;gap:8px;padding:10px 4px 0;display:flex}.modal .mfoot .grow{flex:1}.modal.make-deploy{width:480px}.make-deploy .cbody{font:400 13px/1.5 var(--font);color:var(--fg-2);flex-direction:column;gap:10px;padding:4px 4px 0;display:flex}.make-deploy .cbody p{margin:0}.make-deploy .seg{height:34px}.make-deploy .seg>button{height:28px;font:500 12.5px var(--font)}.make-deploy .versions{max-height:320px;overflow-y:auto}.make-deploy .versions .tr{gap:8px;padding:10px 12px}.rail .tool[data-k=make-deploy]{position:relative}.rail .tool .mark{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.make-deploy .name{color:var(--fg);flex-direction:column;gap:6px;font-weight:500;display:flex}.make-deploy .where{background:var(--on);color:var(--fg);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:500;display:flex}.make-deploy .hint{color:var(--fg-5);font-size:12px}.make-deploy .links{gap:8px;display:flex}.make-deploy .links>button{flex:1;justify-content:center;min-width:0;height:44px;font-size:13.5px}.make-deploy .links>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.make-deploy .steps{flex-direction:column;gap:10px;margin:2px 0;padding:0;list-style:none;display:flex}.make-deploy .steps li{color:var(--fg-6);gap:10px;display:flex}.make-deploy .steps .mark{background:var(--on);width:20px;height:20px;font:600 11px var(--font);border-radius:50%;flex:none;place-items:center;display:grid}.make-deploy .steps .txt{flex-direction:column;min-width:0;display:flex}.make-deploy .steps .note{color:var(--fg-5);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.make-deploy .steps .now{color:var(--fg)}.make-deploy .steps .now .mark{background:var(--accent);color:var(--ink);animation:1.2s ease-in-out infinite deploy-now}.make-deploy .steps .done{color:var(--fg-2)}.make-deploy .steps .done .mark{color:#3ecf8e;background:#3ecf8e29}.make-deploy .steps .failed,.make-deploy .steps .failed .mark{color:var(--danger)}@keyframes deploy-now{50%{opacity:.45}}.make-deploy .ok{color:#3ecf8e}.btn-light.primary{background:var(--accent);color:var(--ink)}.export-dialog .exall{color:var(--fg-3);border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.export-dialog .exlist{flex-direction:column;flex:1;min-height:0;padding:4px 0;display:flex;overflow:auto}.export-dialog .exitem{height:32px;color:var(--fg-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;display:grid}.export-dialog .exitem:hover{background:var(--row-hover)}.export-dialog .exitem .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-dialog{width:480px}.import-dialog .imlist{flex-direction:column;flex:1;gap:4px;min-height:0;padding:0 0 4px;display:flex;overflow:auto}.import-dialog .imjob{border-top:1px solid var(--hairline);flex-direction:column;gap:2px;padding:4px 0;display:flex}.import-dialog .imjob:first-child{border-top:0}.import-dialog .imrow,.import-dialog .imname{min-height:28px;color:var(--fg-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;display:grid}.import-dialog .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-dialog .imjob[data-state=done] .imrow svg{color:var(--accent)}.import-dialog .imjob[data-state=failed] .imrow svg,.import-dialog .imerr{color:var(--danger)}.import-dialog .imerr{padding:0 8px 4px 30px;font-size:12px}.import-dialog .imfile{background:var(--row-hover);border-radius:8px;flex-direction:column;gap:2px;margin:2px 4px 0 22px;padding:4px 0 6px;font-size:12px;display:flex}.import-dialog .imfile .imname{color:var(--fg);padding:0 4px 0 8px}.import-dialog .imfile>.muted{padding:0 8px 0 30px}.import-dialog .imnote{font-size:11.5px}.import-dialog .mfoot .muted{font-size:12px}.dash-toast{position:fixed;bottom:24px}.download-dialog .cbody{font:400 13px/1.5 var(--font);color:var(--fg-2);flex-direction:column;gap:8px;padding:4px 8px 8px;display:flex}.download-dialog .cbody .hint{color:var(--fg-5)}.download-dialog .cbody p{margin:0}.download-dialog .dlopt{border:1px solid var(--hairline);cursor:default;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid;position:relative}.download-dialog .dlopt.checked{border-color:var(--accent)}.download-dialog .dlopt input{opacity:0;pointer-events:none;position:absolute}.download-dialog .dlopt .tick{border:1px solid var(--fg-3);width:16px;height:16px;color:var(--bg);border-radius:50%;place-items:center;margin-top:1px;display:grid}.download-dialog .dlopt.checked .tick{border-color:var(--accent);background:var(--accent)}.download-dialog .dlopt .txt{flex-direction:column;gap:2px;display:flex}.download-dialog .dlopt .h{font:500 13px var(--font);color:var(--fg)}.download-dialog .dlopt .muted{font-size:12px}.assets{flex-direction:column;flex:1;min-height:0;padding:0 8px 8px;display:flex;overflow:auto}.assets .asec{flex:none}.assets .sec-h{padding-left:8px}.assets .count{font:500 11px var(--mono);color:var(--fg-5);margin-left:4px}.assets .sec-h .lbl svg{transition:transform .25s var(--ease)}.assets .sec-h .lbl.closed svg{transform:rotate(-90deg)}.assets .alist{flex-direction:column;gap:2px;padding:2px 0 8px;display:flex}.assets .muted.small{padding:4px 12px 8px;font-size:12px}.assets .none{text-align:center;color:var(--fg-5);flex-direction:column;align-items:center;gap:12px;padding:24px 12px;font-size:12.5px;display:flex}.assets .arow{height:32px;padding:0 4px 0 8px}.assets .arow .sw{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--swatch-edge);background-image:repeating-conic-gradient(var(--check-a) 0 25%, var(--check-b) 0 50%);background-size:8px 8px;border-radius:5px;flex:none;margin-right:6px;position:relative;overflow:hidden}.assets .arow .sw i{position:absolute;inset:0}.assets .arow .val{margin-right:4px;font-size:11px}.assets .arow .sample{text-align:center;width:24px;color:var(--fg-3);flex:none;margin-right:4px;font-size:14px}.assets .arow .label .sub{color:var(--fg-5);font-size:10.5px;line-height:1.1;display:block}.assets .trow.editing{background:var(--field);border-radius:10px}.assets .tedit{flex-direction:column;gap:6px;padding:4px 8px 8px;display:flex}.assets .tedit .brow{justify-content:flex-end;display:flex}.tedit .tname{align-items:center;gap:6px;display:flex}.tedit .tname .sample{text-align:center;width:24px;color:var(--fg-3);flex:none;font-size:14px}.tedit .tname .field,.tedit .tname .t{flex:1;min-width:0}.design .tedit .brow{justify-content:flex-end;gap:6px;display:flex}.design .trow-pick .drop.tstyle .sample{color:var(--fg-3);flex:none;font-size:13px}.design .trow-pick .drop.tstyle .tfont{color:var(--fg-5);white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-size:12px;overflow:hidden}.assets .lib-styles{border-top:1px solid var(--hairline);margin-top:4px;padding-top:4px}.fld .stname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 12.5px var(--font);color:var(--fg);flex:1;padding:0 4px;overflow:hidden}.fld .detach{color:var(--fg-5);flex:none;margin-right:2px}.fld .detach:hover{color:var(--fg)}.sec-h .vb.on{color:var(--accent)}.style-pick{padding-top:4px}.style-pick .style-list{max-height:260px;overflow:auto}.style-pick .sw{border:1px solid var(--swatch-edge);border-radius:4px;width:14px;height:14px;display:inline-block}.style-pick .none{padding:8px 12px;font-size:12.5px}.design .trow-pick{align-items:center;gap:4px;display:flex}.design .trow-pick .drop.tstyle{flex:1;align-items:center;gap:6px;display:flex}.design .trow-pick .drop.tstyle .t{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.design .trow-pick .drop.tstyle.on{color:var(--fg)}.variables{flex-direction:column;flex:1;min-height:0;padding:0 8px;display:flex}.variables .sec-h{flex:none;padding-left:8px}.variables .count{font:500 11px var(--mono);color:var(--fg-5);margin-left:4px}.variables .list{flex-direction:column;flex:1;gap:2px;min-height:0;padding:4px 0 8px;display:flex;overflow:auto}.variables .none{text-align:center;color:var(--fg-5);flex-direction:column;align-items:center;gap:12px;padding:32px 12px;font-size:12.5px;display:flex}.variables .vtools{flex:none;padding:8px 0 10px;position:relative}.tokens-dialog{width:460px}.tokens-dialog .seg{margin:0 4px 8px}.tokens-dialog .tnotes{margin:0;padding:0 8px 8px 24px}.tokens-dialog .code-view{background:var(--field);border-radius:8px;max-height:320px}.tokens-dialog .tfiles{gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.tokens-dialog .tfiles li{font:400 12px var(--mono);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.tokens-dialog .tkind{width:150px;display:flex}.variables .row.vcol{text-align:left;width:100%}.variables .row.vcol .icon{color:var(--component)}.variables .row.vcol .meta{white-space:nowrap;font-size:11px}.vars-anchor{top:calc(80px + var(--titlebar,0px));z-index:5;transition:left .55s var(--ease-panel);position:absolute}.vars-window{flex-direction:column;min-width:360px;padding:8px 8px 10px;display:flex;position:relative}.vars-window .vw-head{align-items:center;gap:6px;padding:0 4px 8px;display:flex}.vars-window .vw-head>svg{color:var(--component);flex:none}.vars-window .vw-head .grow{flex:1}.vars-window .vw-pick{width:220px;min-width:0;display:flex}.vars-window .vw-rename{width:220px}.vars-window .vw-table{border:1px solid var(--hairline);scrollbar-width:auto;scrollbar-color:auto;border-radius:10px;flex:1;min-height:0;overflow:auto}.vars-window .vw-table::-webkit-scrollbar{width:10px;height:10px}.vars-window .vw-table::-webkit-scrollbar-thumb{border:2px solid var(--card);background:var(--fg-5);border-radius:5px}.vars-window .vw-table::-webkit-scrollbar-track,.vars-window .vw-table::-webkit-scrollbar-corner{background:0 0}.vtable{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12.5px}.vtable th,.vtable td{border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline);white-space:nowrap;text-align:left;height:34px;padding:0 8px}.vtable th{background:var(--card);color:var(--fg-4);font:500 11px var(--font);text-transform:uppercase;letter-spacing:.04em;z-index:2;position:sticky;top:0}.vtable th.name,.vtable td.name{background:var(--card);z-index:1;min-width:160px;position:sticky;left:0}.vtable th.name{z-index:3}.vtable th.default .mname{color:var(--fg)}.vtable .mhead{align-items:center;gap:2px;display:flex}.vtable .mname{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:default;background:0 0;border:0;padding:0 2px}.vtable .mhead .star{color:var(--fg-5);opacity:0}.vtable .mhead .star.on,.vtable th:hover .star{opacity:1}.vtable .mhead .star.on{color:var(--accent)}.vtable .mhead .rm{opacity:0;color:var(--fg-5)}.vtable th:hover .rm{opacity:1}.vtable td{color:var(--fg-2)}.vtable td.tail,.vtable th.tail{border-right:0;width:32px}.vtable td.tail .ib{opacity:0}.vtable tr:hover td.tail .ib{opacity:1}.vtable td.empty{color:var(--fg-5);white-space:normal;border-right:0;padding:16px 12px}.vtable .vname{color:var(--fg-3);align-items:center;gap:6px;display:flex}.vtable input.plain{width:120px;min-width:0;height:26px;color:var(--fg);font:400 12.5px var(--font);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;padding:0 6px}.vtable input.plain:hover{border-color:var(--edge-hover)}.vtable input.plain:focus{border-color:var(--edge-focus);background:var(--field)}.vtable .vcolor{align-items:center;gap:6px;display:flex}.vtable .vcolor input[type=color]{border:1px solid var(--edge-hover);background:0 0;border-radius:6px;width:20px;height:20px;padding:0}.vtable .vcolor input[type=color]::-webkit-color-swatch-wrapper{padding:0}.vtable .vcolor input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.vtable .vcolor input.plain{width:84px}.vtable .vbool{align-items:center;gap:6px;display:flex}.vars-window .vw-edge{z-index:3;position:absolute}.vars-window .vw-edge.right{cursor:ew-resize;width:7px;top:12px;bottom:18px;right:-3px}.vars-window .vw-edge.bottom{cursor:ns-resize;height:7px;bottom:-3px;left:12px;right:18px}.vars-window .vw-warn{z-index:4;background:var(--card);border:1px solid var(--edge);box-shadow:var(--shadow-menu);color:#ffb35c;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.vtable .vsw{background-image:repeating-conic-gradient(var(--check-a) 0 25%, var(--check-b) 0 50%);background-size:8px 8px;border-radius:5px;flex:none;width:18px;height:18px;position:relative;overflow:hidden}.vtable .vsw>i{box-shadow:inset 0 0 0 1px var(--swatch-edge);border-radius:inherit;position:absolute;inset:0}.vtable .vsw input[type=color]{opacity:0;cursor:default;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.vtable .valpha{align-items:center;gap:2px;display:inline-flex}.vtable .valpha input.plain{text-align:right;width:42px}.vtable .vval{align-items:center;gap:6px;display:inline-flex}.vtable .vres{color:var(--fg-4);font-size:11px}.vtable .vres.broken{color:#ff8080}.vars-window .vw-corner{cursor:nwse-resize;border-right:2px solid var(--edge-hover);border-bottom:2px solid var(--edge-hover);border-radius:0 0 8px;width:16px;height:16px;position:absolute;bottom:2px;right:2px}.vpill{height:24px;color:var(--component);font:500 12px var(--font);background:#b49cff24;border-radius:7px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:0 6px;display:inline-flex}.vpill .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vpill .x{width:16px;height:16px;color:inherit;opacity:.7;border-radius:4px;place-items:center;display:grid}.vpill .x:hover{opacity:1;background:#b49cff33}.fld.bound{padding-right:4px}.fld.bound .pre{cursor:default}.fld.bindable{position:relative}.fld .vb{background:var(--field);width:22px;height:22px;color:var(--fg-5);opacity:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:3px;translate:0 -50%}.fld.bindable:hover .vb,.fld .vb:focus-visible{opacity:1}.fld .vb:hover{color:var(--component);background:var(--on-strong)}.sec-h .vb{width:28px;height:28px;color:var(--fg-4);border-radius:8px;place-items:center;display:grid}.sec-h .vb:hover{color:var(--component)}.design .vbound{padding-bottom:6px;display:flex}.design .vmodes{flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.var-pick{z-index:40;width:auto;padding-top:6px}.var-pick .find{flex:none;margin:0 6px 6px}.var-pick .var-pick-list{max-height:280px;overflow:auto}.var-pick .none{padding:8px 12px;font-size:12.5px}.var-pick .sw{border:1px solid var(--swatch-edge);border-radius:4px;width:14px;height:14px}.design .svg-attrs{gap:4px;padding-bottom:8px;display:grid}.design .svg-attrs .attr-name{width:52%;min-width:0;font:400 11.5px var(--mono);color:var(--fg-4);cursor:default;flex:none;justify-content:flex-start;align-items:center;padding:0 8px 0 10px;display:flex}.design .svg-attrs .attr-name>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.var-suggest{z-index:35;background:var(--card);border:1px solid var(--edge);box-shadow:var(--shadow-menu);border-radius:10px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.var-suggest button{height:28px;font:400 12.5px var(--font);color:var(--fg);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:0 8px;display:flex}.var-suggest button:hover{background:var(--soft-hover)}.var-suggest .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.var-suggest .mono{font-size:11px}.design .family-row{align-items:center;gap:4px;min-width:0;display:flex}.design .family-row>:first-child{flex:1;min-width:0}.design .family-row .vb{width:28px;height:28px;color:var(--fg-5);border-radius:8px;flex:none;place-items:center;display:grid}.design .family-row .vb:hover{color:var(--component);background:var(--on-strong)}.comp-card .thumb .badge{color:var(--component);font:500 10px var(--font);background:#0000008c;border-radius:6px;padding:1px 6px;position:absolute;top:6px;left:6px}.chip.k-make{color:#9ed8b4;background:#9ed8b429}:root{--code-keyword:#b9a8f4;--code-string:#9ed8b4;--code-number:#f6b98e;--code-function:#8fc4f2;--code-tag:#f0a3b8;--code-attribute:#f5c242}:root[data-theme=light]{--code-keyword:#6f4fc4;--code-string:#2f7d55;--code-number:#b65a22;--code-function:#2a68a8;--code-tag:#b3384f;--code-attribute:#8a6200}.make-page{z-index:1;background:var(--canvas);border-radius:12px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.rail .people{border:0;border-top:1px solid var(--edge);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:2px;margin-top:4px;padding:8px 0 0;position:static}.rail .people .stack{flex-direction:column}.rail .people .avatar,.rail .people .stack:hover .avatar{margin-top:-8px;margin-left:0}.rail .people .stack:hover .avatar{margin-top:2px}.rail .people .avatar:first-child,.rail .people .stack:hover .avatar:first-child{margin-top:0}.rail .people .collab{background:0 0;border-radius:8px;width:36px;height:24px}.rail .people .menu{inset:auto auto 0 calc(100% + 8px)}.make-bar{background:var(--card);border-bottom:1px solid var(--edge);flex:none;align-items:center;gap:4px;height:48px;padding:0 8px;display:flex}.make-bar .make-address{flex:1;min-width:0;height:32px;margin:0 6px;font-size:12px}.make-bar .spin{animation:.9s linear infinite make-spin}@keyframes make-spin{to{transform:rotate(360deg)}}.make-stage{flex:1;justify-content:center;align-items:flex-start;min-height:0;display:flex;position:relative;overflow:hidden}.make-stage.framed{padding-top:24px}.make-screen{transform-origin:top;background:#fff;flex:none;width:100%;height:100%;position:relative}.make-stage.framed .make-screen{box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.make-screen iframe{opacity:0;pointer-events:none;background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.make-screen iframe.on{opacity:1;pointer-events:auto}.make-page.code .make-stage{visibility:hidden;position:absolute;inset:48px 0 0}.make-report{z-index:2;border:1px solid var(--edge);border-radius:12px;flex-direction:column;gap:8px;max-width:640px;margin:0 auto;padding:10px 12px 12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.make-report .rhead{color:var(--danger);font:500 13px var(--font);align-items:center;gap:8px;display:flex}.make-report .rhead .grow{flex:1}.make-report pre{white-space:pre-wrap;word-break:break-word;max-height:140px;color:var(--fg-3);margin:0;font-size:12px;line-height:1.5;overflow:auto}.make-report .btn-light{align-self:flex-start}.make-page.edit .make-stage{margin-right:264px}.make-edit{background:var(--card);border-left:1px solid var(--edge);width:264px;font:400 12.5px var(--font);color:var(--fg-2);flex-direction:column;display:flex;position:absolute;top:48px;bottom:0;right:0;overflow-y:auto}.make-edit .head{font:600 14px var(--font);color:var(--fg);border-bottom:1px solid var(--hairline);padding:12px 14px}.make-edit .hint{color:var(--fg-5);margin:0;padding:14px;line-height:1.5}.make-edit .error{margin:8px 14px}.make-edit .sec{border-bottom:1px solid var(--hairline);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.make-edit .lbl{font:600 12.5px var(--font);color:var(--fg);align-items:center;gap:4px;display:flex}.make-edit .lbl .grow{flex:1}.make-edit .lbl .ib.on{background:var(--on-strong);color:var(--fg)}.make-edit .sub{color:var(--fg-5);margin-top:2px;font-size:11.5px}.make-edit .two{grid-template-columns:1fr 1fr;gap:6px;display:grid}.make-edit .num{background:var(--field);border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 8px;display:flex}.make-edit .num:focus-within{border-color:var(--accent)}.make-edit .num span{color:var(--fg-5);flex:none;font-size:11.5px}.make-edit .num input{width:0;min-width:0;color:var(--fg);font:400 12.5px var(--mono);background:0 0;border:0;outline:none;flex:1}.make-edit .two .field{min-width:0;height:28px}.make-edit .sec>.field{flex:none;height:28px}.make-edit .tree{border-bottom:0;flex:1;min-height:160px}.make-edit .tree .field{height:28px}.make-edit .nodes{flex-direction:column;margin:0 -8px;display:flex;overflow:auto}.make-edit .nodes button{text-align:left;white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:6px;height:26px;padding-right:8px;display:flex;overflow:hidden}.make-edit .nodes button:hover{background:var(--field)}.make-edit .nodes button.on{background:var(--on-strong)}.make-edit .nodes .tg{color:var(--fg);font-family:var(--mono);font-size:12px}.make-edit .nodes .cl{color:var(--fg-5);font-family:var(--mono);text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.make-code{background:var(--card);flex:1;min-height:0;display:flex}.make-code .files{border-right:1px solid var(--edge);flex:none;width:240px;padding-top:6px}.make-code .editor{flex-direction:column;flex:1;min-width:0;display:flex}.make-code .path{height:36px;color:var(--fg-5);border-bottom:1px solid var(--edge);flex:none;align-items:center;padding:0 14px;font-size:12px;display:flex}.make-code .cm-host{flex:1;min-height:0;overflow:hidden}.row .make-del{opacity:0;margin-left:auto}.row:hover .make-del{opacity:1}.row.make-new{width:100%;color:var(--fg-5)}.row.make-new .label{text-align:left}.workspace .path-editor{z-index:2;cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.workspace .path-editor.edit{cursor:default}.path-editor .line{fill:none;stroke:var(--accent);stroke-width:1.5px}.path-editor .line.rubber{stroke-dasharray:4 3}.path-editor .point{fill:#fff;stroke:var(--accent);stroke-width:1.5px}.path-editor .point.on,.path-editor .point.close{fill:var(--accent)}.path-editor .handle line{stroke:var(--accent);stroke-width:1px}.path-editor .box{fill:#f5c24214;stroke:var(--accent);stroke-width:1px}.workspace .path-editor.edit.draw{cursor:crosshair}.path-editor circle.point{fill:#fff;stroke:var(--accent);stroke-width:1px}.path-editor circle.point.active{stroke:var(--fg)}.path-editor circle.point.on{fill:var(--accent)}.path-editor circle.point.new{fill:#fff;stroke:var(--fg-3);pointer-events:none}.path-editor .handle rect{fill:#fff;stroke:var(--accent);stroke-width:1px}.path-editor .handle line{stroke:var(--fg-3)}.path-editor .handle.picked rect{fill:var(--accent)}.path-editor .snap{stroke:#e0529c;stroke-width:1px}.path-actions{top:calc(12px + var(--titlebar,0px));left:var(--ins-l);z-index:6;width:46px;transition:left .55s var(--ease-panel);flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute}.path-actions .pgroup{flex-direction:column;gap:4px;display:flex}.path-actions .pgroup+.pgroup:before{content:"";background:var(--edge);height:1px;margin:4px 8px}.inspect .inspect-name{flex-direction:column;flex:1;min-width:0;display:flex}.inspect .inspect-name .title{font:500 14px var(--font);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inspect .inspect-name .sub{font:400 11.5px var(--font);color:var(--fg-5)}.inspect .inspect-switch{border-bottom:1px solid var(--hairline);align-items:center;gap:6px;padding:4px 8px 8px 16px;display:flex}.inspect .inspect-switch .label{white-space:nowrap;font:500 11.5px var(--font);color:var(--fg-5);text-transform:uppercase;letter-spacing:.04em;flex:1}.inspect .styles-tab{flex-direction:column;padding:4px 0 16px;display:flex}.inspect .sbox{border-bottom:1px solid var(--hairline);padding:4px 8px 8px}.inspect .sbox header{align-items:center;gap:4px;height:32px;display:flex}.inspect .sbox header .label{font:500 11.5px var(--font);color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em;flex:1}.inspect .sbox-body{flex-direction:column;gap:2px;padding-left:8px;display:flex}.inspect .prow{cursor:default;border-radius:6px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:8px;min-height:28px;margin:0;padding:2px 8px;display:grid}.inspect .prow:hover{background:var(--soft-hover)}.inspect .prow dt{font:400 12px var(--font);color:var(--fg-5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inspect .prow dd{min-width:0;font:400 12px var(--mono);color:var(--fg);align-items:center;gap:6px;margin:0;display:flex}.inspect .prow dd .v{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inspect .prow.copied dd .v{color:var(--accent-text);font-family:var(--font)}.inspect .prow .sw{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--swatch-edge);border-radius:4px;flex:none}.inspect .text-run{flex-direction:column;gap:2px;padding-bottom:6px;display:flex}.inspect .run-text{background:var(--recessed);font:400 12px var(--font);color:var(--fg-3);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:2px 8px 0;padding:6px 8px}.inspect .code-tab{flex-direction:column;gap:8px;padding:12px 8px 16px 16px;display:flex}.inspect .code-tab .code-top{gap:6px;display:flex}.inspect .code-tab .copy-all{flex:1;justify-content:center;height:32px}.inspect .prow .vtag{color:var(--component);font:500 11px var(--font);white-space:nowrap;background:#b49cff24;border-radius:6px;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;display:inline-flex}.inspect .annotation-text{color:var(--fg-2);white-space:pre-wrap;margin:0;padding:2px 4px 6px;font-size:12.5px;line-height:1.45}.inspect .tab-empty .help-link{color:var(--accent);font-size:12.5px}.inspect .code-block{border:1px solid var(--hairline);border-radius:8px;overflow:hidden}.inspect .code-head{background:var(--recessed);align-items:center;gap:6px;height:36px;padding:0 4px;display:flex}.inspect .code-head .label{font:500 12px var(--mono);color:var(--fg-3);flex:1}.inspect .code-head .seg{flex:none;margin-right:auto}.inspect .code-head .seg.small>button{width:auto;font:500 11.5px var(--mono);padding:0 10px}.inspect .code-view,.tokens-dialog .code-view{resize:vertical;max-height:400px;font:400 11.5px/1.55 var(--mono);color:var(--fg);white-space:pre;tab-size:2;margin:0;padding:10px 12px;overflow:auto}.inspect .code-view .hl-comment{color:var(--fg-5)}.inspect .code-view .hl-selector,.inspect .code-view .hl-tag{color:var(--code-tag)}.inspect .code-view .hl-property,.inspect .code-view .hl-attr{color:var(--code-function)}.inspect .code-view .hl-value,.inspect .code-view .hl-string{color:var(--code-string)}.inspect .code-view .hl-punct{color:var(--fg-5)}.inspect.empty .tab-empty{flex-direction:column;align-items:center;gap:8px;display:flex}.nrow.drop{background:var(--on);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--fg)}.nrow .pin{color:var(--fg-5);flex:none}.nrow:hover .pin{opacity:0}.dashboard div.trash{flex-direction:column;gap:16px;display:flex}.dashboard .trash-info{background:var(--recessed);border-radius:12px;align-items:center;gap:16px;padding:12px 16px;display:flex}.dashboard .trash-info p{font:400 12.5px/1.45 var(--font);color:var(--fg-4);flex:1;margin:0}.dashboard div.trash .d.muted{color:var(--fg-5);padding:4px 4px 12px;font-size:12.5px}.dashboard .empty-project .file-empty{text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;padding:16px}.dashboard .empty-project .file-empty .t{font:500 13px var(--font);color:var(--fg)}.dashboard .empty-project .file-empty .d{font:400 12px var(--font);color:var(--fg-5)}.present-bar .pill.frame-pick,.present-bar .pill.zoom-label{pointer-events:auto;cursor:default;font:500 13px var(--font)}.present-bar .pill.frame-pick svg{color:var(--fg-4)}.present-bar .pill.on{border-color:var(--accent)}.present-bar .pill.zoom-label{justify-content:center;min-width:64px}.present-bar .pbtn-group{pointer-events:auto;gap:4px;display:flex}.present-bar .mode-pick{width:240px}.present-bar .zoom-anchor{pointer-events:auto;position:relative}.present-bar .zoom-menu{cursor:default;width:280px;bottom:calc(100% + 8px);left:0}.present-bar .zoom-menu .zoom-row{align-items:center;gap:4px;padding:4px;display:flex}.present-bar .zoom-menu .zv{text-align:center;min-width:52px;font:500 13px var(--font);color:var(--fg);font-variant-numeric:tabular-nums}.present-bar .zoom-menu .reset{background:var(--on);height:28px;font:500 12.5px var(--font);color:var(--fg);border-radius:8px;margin-left:auto;padding:0 12px}.present-bar .zoom-menu .reset:hover{background:var(--on-strong)}.present-thumbs{z-index:9;cursor:default;flex-direction:column;padding:8px 8px 10px;display:flex;position:absolute;bottom:60px;left:16px;right:16px}.present-thumbs.wide{top:calc(16px + var(--titlebar,0px))}.present-thumbs .thead{flex:none;align-items:center;gap:4px;padding:0 4px 8px 8px;display:flex}.present-thumbs .count{font:500 12px var(--font);color:var(--fg-3);flex:1}.present-thumbs .tlist{gap:8px;display:flex;overflow-x:auto}.present-thumbs.wide .tlist{flex-wrap:wrap;flex:1;align-content:flex-start;min-height:0;overflow:auto}.present-thumbs .thumb{text-align:left;border-radius:10px;flex-direction:column;flex:none;gap:6px;width:152px;padding:6px;display:flex}.present-thumbs .thumb:hover{background:var(--row-hover)}.present-thumbs .thumb .pic{background:var(--field);height:92px;box-shadow:inset 0 0 0 1px var(--edge);border-radius:6px;place-items:center;display:grid;overflow:hidden}.present-thumbs .thumb.selected .pic{box-shadow:0 0 0 2px var(--accent)}.present-thumbs .thumb img{max-width:100%;max-height:100%;display:block}.present-thumbs .tname{font:400 12px var(--font);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.present.inspecting{cursor:default}.present .present-side{top:calc(12px + var(--titlebar,0px));z-index:6;cursor:default;position:absolute;bottom:12px}.present .present-side.left{width:240px;padding-top:8px;left:12px}.present .present-side.right{width:280px;right:12px}.present .present-side.vclist{overflow:hidden}.present .vnav{z-index:6;background:var(--card);border:1px solid var(--edge);width:40px;height:40px;box-shadow:var(--shadow-menu);color:var(--fg-2);cursor:default;border-radius:50%;place-items:center;margin-top:-20px;display:grid;position:absolute;top:50%}.present .vnav:hover{color:var(--fg);background:var(--card-hover,var(--card))}.present .vnav.prev{left:20px}.present .vnav.next{right:20px}.present .vnav.prev.beside{left:272px}.present .vnav.next.beside{right:312px}.present .inspect-outlines{z-index:5;pointer-events:none;position:absolute;inset:0}.present .inspect-outlines .outline{box-shadow:0 0 0 1px var(--accent);position:absolute}.present .inspect-outlines .outline.picked{box-shadow:0 0 0 1.5px var(--accent)}.present .inspect-dist{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.present .inspect-dist line{stroke:#e0529c;stroke-width:1px}.present .inspect-dist rect{fill:#e0529c}.present .inspect-dist text{font:500 10.5px var(--mono);fill:#fff}.present .spot.fixed{z-index:1}.flex-controls{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.frame-ai{pointer-events:none;position:absolute;inset:0;overflow:hidden}.frame-ai .frame-ai-btn{box-sizing:border-box;background:var(--card);border:1px solid var(--edge);width:24px;height:24px;color:var(--fg-3);pointer-events:auto;cursor:default;border-radius:7px;place-items:center;display:grid;position:absolute;box-shadow:0 1px 2px #0003}.frame-ai .frame-ai-btn:hover{color:var(--fg);border-color:var(--edge-hover)}.frame-ai .frame-ai-btn.on{color:var(--accent);border-color:var(--edge-focus)}.frame-ai .menu{position:absolute}.frame-ai-menu .ask{background:var(--field);border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;height:36px;margin:2px;padding:0 4px 0 10px;display:flex}.frame-ai-menu .ask:focus-within{border-color:var(--edge-focus)}.frame-ai-menu .ask input{min-width:0;height:100%;color:var(--fg);font:400 13px var(--font);background:0 0;border:0;outline:none;flex:1}.frame-ai-menu .ask input::placeholder{color:var(--fg-5)}.note-ui{pointer-events:none;position:absolute;inset:0;overflow:hidden}.note-ui .note-run{pointer-events:auto;color:#fff;font:500 12px/1.3 var(--font);background:#7c5cd6;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;display:flex;position:absolute;box-shadow:0 1px 3px #00000040}.note-ui .note-run:hover{background:#6a48cf}.note-ui .menu{position:absolute}.note-ui .note-side{all:unset;pointer-events:auto;cursor:default;place-items:center;width:28px;height:28px;display:grid;position:absolute;translate:-50% -50%}.note-ui .note-side .dot{background:color-mix(in srgb, var(--accent) 55%, #fff);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #fff,0 1px 3px #00000040}.note-ui .note-side svg{filter:drop-shadow(0 1px 2px #0003);fill:#fff;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;display:none}.note-ui .note-side:hover .dot{display:none}.note-ui .note-side:hover svg{display:block}.note-ghost{box-sizing:border-box;pointer-events:none;background:#bfcad1;border:1px solid #2196de;border-radius:4px;position:absolute;top:0;left:0}.modules-dialog{flex-direction:column;width:min(520px,100vw - 64px);max-height:min(640px,100vh - 64px);display:flex}.modules-dialog .lead{font:400 12.5px/1.5 var(--font);color:var(--fg-3);margin:0;padding:0 16px 4px}.modules-dialog .mlist{flex-direction:column;min-height:0;padding:8px 0;display:flex;overflow:auto}.modules-dialog .mrow{cursor:default;border-radius:8px;align-items:center;gap:16px;padding:10px 16px;display:flex}.modules-dialog .mrow:hover{background:var(--row-hover)}.modules-dialog .mrow .text{flex:1;min-width:0}.modules-dialog .mrow .name{font:500 13px var(--font);color:var(--fg)}.modules-dialog .mrow .desc{font:400 12px/1.45 var(--font);color:var(--fg-3)}.modules-dialog .mrow .later{font:400 11px var(--font);color:#ffa600}.modules-dialog .core{border-top:1px solid var(--hairline);font:400 12px/1.45 var(--font);color:var(--fg-3);margin:4px 16px 8px;padding-top:12px}.mswitch{background:var(--field);width:28px;height:16px;box-shadow:inset 0 0 0 1px var(--edge);cursor:default;border-radius:8px;flex:none;transition:background .15s;position:relative}.mswitch .thumb{background:var(--fg-3);border-radius:50%;width:12px;height:12px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.mswitch.on{background:var(--accent);box-shadow:none}.mswitch.on .thumb{background:var(--ink);transform:translate(12px)}.mswitch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.styles-dialog{grid-template-rows:auto 1fr auto;width:min(960px,100vw - 64px);height:min(640px,100vh - 64px);padding:0;display:grid;overflow:hidden}.styles-dialog .mhead{border-bottom:1px solid var(--hairline);padding:12px 12px 12px 20px}.styles-dialog .mhead .t{flex-direction:column;gap:2px;display:flex}.styles-dialog .mhead .sub{font:400 12px var(--font);color:var(--fg-3)}.styles-dialog .mfoot{border-top:1px solid var(--hairline);padding:12px 16px}.styles-dialog .sbody{grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.styles-dialog .sgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:16px;padding:20px;display:grid;overflow:auto}.styles-dialog .scard{text-align:left;cursor:default;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex}.styles-dialog .scard:hover{background:var(--row-hover)}.styles-dialog .scard[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.styles-dialog .scard .name{font:500 13px var(--font);color:var(--fg);padding:0 4px}.styles-dialog .scard .desc{font:400 12px/1.4 var(--font);color:var(--fg-3);padding:0 4px 4px}.styles-dialog .mock{aspect-ratio:16/10;box-sizing:border-box;border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;overflow:hidden}.styles-dialog .mock .bar{align-items:center;gap:6px;padding-bottom:8px;display:flex}.styles-dialog .mock .dot{border-radius:4px;width:14px;height:14px}.styles-dialog .mock .line{border-radius:3px;height:6px}.styles-dialog .mock .h{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.15}.styles-dialog .mock .t{font-size:10px;line-height:1.4}.styles-dialog .mock .btns{gap:6px;margin-top:auto;display:flex}.styles-dialog .mock .btn{padding:5px 10px;font-size:10px;font-weight:500}.styles-dialog .mock.poster{justify-content:flex-end;gap:4px;position:relative}.styles-dialog .mock.poster .form{aspect-ratio:1;border-radius:50%;width:58%;position:absolute;top:-16%;right:-6%}.styles-dialog .mock.poster .h{font-size:36px;line-height:.95;position:relative}.styles-dialog .mock.poster .t{position:relative}.styles-dialog .mock .sw{gap:4px;display:flex}.styles-dialog .mock .sw span{border-radius:3px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000001a}.styles-dialog .sside{border-left:1px solid var(--hairline);font:400 12px/1.45 var(--font);color:var(--fg-2);flex-direction:column;gap:12px;padding:20px;display:flex;overflow:auto}.styles-dialog .sside .label{color:var(--fg-3);font-size:11px}.styles-dialog .sside .palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.styles-dialog .sside .pal{align-items:center;gap:8px;min-width:0;display:flex}.styles-dialog .sside .pal i{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--edge);border-radius:6px;flex:none}.styles-dialog .sside .pal small{color:var(--fg-3);font-size:10px}.styles-dialog .guide h1,.styles-dialog .guide h2{font:500 13px/1.3 var(--font);color:var(--fg);margin:16px 0 6px}.styles-dialog .guide h1{margin-top:4px;font-size:15px}.styles-dialog .guide p{margin:0 0 8px}.styles-dialog .guide ul{margin:0 0 8px;padding-left:16px}.styles-dialog .guide li{margin:0 0 4px}.styles-dialog .guide code{font:11px/1.3 var(--mono);background:var(--field);border-radius:4px;padding:1px 4px}.composer .style-chip{cursor:default}.flex-controls .zone{pointer-events:none}.flex-controls .zone[data-drag],.flex-controls .handle{pointer-events:all}.flex-controls .handle.x{cursor:ew-resize}.flex-controls .handle.y{cursor:ns-resize}.flex-controls .pill text{font-family:var(--font);fill:#fff;font-weight:500}.grid-editor{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.grid-editor .gcell{fill:#0000;stroke:var(--component);stroke-opacity:.5;stroke-width:1px;pointer-events:all}.grid-editor.view-only .gcell{pointer-events:none}.grid-editor .gcell.hover,.grid-editor .gcell.selected{stroke-opacity:1;stroke-width:2px}.grid-editor .gcell.preview{stroke-opacity:1;stroke-width:2px;stroke-dasharray:5 4;pointer-events:none}.grid-editor .gframe{fill:var(--component);fill-opacity:.1;pointer-events:all}.grid-editor .gresize{fill:#0000;pointer-events:all}.grid-editor .gresize.ns{cursor:ns-resize}.grid-editor .gresize.ew{cursor:ew-resize}.grid-editor .ggap{fill:#0000;pointer-events:all}.grid-editor .ggap.column{cursor:ew-resize}.grid-editor .ggap.row{cursor:ns-resize}.grid-editor .gdrop{fill:var(--component);fill-opacity:.6;pointer-events:none}.grid-editor .gmarker{pointer-events:all}.grid-editor .gmarker.column{cursor:ew-resize}.grid-editor .gmarker.row{cursor:ns-resize}.grid-editor .gmarker path{fill:var(--component)}.grid-editor .gmarker text{fill:#fff;font-family:var(--font);pointer-events:none;user-select:none}.grid-editor .ghead-hover{fill:var(--component);pointer-events:none}.grid-editor foreignObject{pointer-events:all;overflow:visible}.grid-editor .ghead{cursor:grab;justify-content:center;align-items:center;width:100%;height:80%;display:flex;position:relative}.grid-editor .ghead input{min-width:0;max-width:calc(60px / var(--z));padding:calc(4px / var(--z));text-align:center;color:var(--component);font:400 calc(12px / var(--z)) var(--font);background:0 0;border:0;outline:none;flex:1;margin:0}.grid-editor .ghead .gmenu{top:calc(6px / var(--z));right:calc(20px / var(--z));width:calc(20px / var(--z));height:calc(20px / var(--z));color:var(--component);opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute}.grid-editor .ghead .gmenu svg{width:calc(16px / var(--z));height:calc(16px / var(--z))}.grid-editor .ghead:hover .gmenu{opacity:1;pointer-events:auto}.grid-editor .gplus{pointer-events:all;cursor:default;opacity:.5}.grid-editor .gplus:hover{opacity:1}.grid-editor .gplus rect{fill:var(--component)}.grid-editor .gplus path{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.grid-editor .garea-bg{fill:var(--component);fill-opacity:.3}.grid-editor .garea{fill:var(--component);font-family:var(--font);font-weight:600}.grid-actions{top:calc(12px + var(--titlebar,0px));z-index:6;background:var(--card);border:1px solid var(--edge);width:512px;max-width:calc(100% - 24px);height:48px;box-shadow:var(--shadow-card);border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.grid-actions .title{min-width:0;font:400 12.5px var(--font);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;flex:1;padding-left:8px;overflow:hidden}.grid-actions .title b{color:var(--fg);font-weight:500}.grid-actions button{height:32px}.menu.grid-menu{z-index:40;position:absolute}.cpop .clibs{border-top:1px solid var(--hairline);flex-direction:column;gap:12px;margin:2px -12px 0;padding:12px 12px 0;display:flex}.cpop .clibs-h{gap:6px;display:flex}.cpop .clibs-h .csrc{flex:1;min-width:0;display:flex}.cpop .clibs-h .drop{padding:0 10px 0 12px}.cpop .cgrid{flex-wrap:wrap;gap:8px;max-height:172px;margin:-4px;padding:4px;display:flex;overflow:auto}.cpop .csw{background-image:repeating-conic-gradient(var(--check-a) 0 25%, var(--check-b) 0 50%);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--edge);background-size:8px 8px;border-radius:6px;flex:none;padding:0;position:relative;overflow:hidden}.cpop .csw>i{position:absolute;inset:0}.cpop .cgrid .csw{border-radius:8px;width:36px;height:36px;transition:transform .12s,box-shadow .15s}.cpop .cgrid .csw:hover{transform:scale(1.06)}.cpop .csw.cur{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--fg);overflow:visible}.cpop .csw.cur>i{border-radius:inherit}.cpop .clist{flex-direction:column;gap:2px;max-height:200px;display:flex;overflow:auto}.cpop .clist .crow{text-align:left;border-radius:8px;flex:none;align-items:center;gap:10px;width:100%;height:36px;padding:0 8px 0 6px;display:flex}.cpop .clist .crow:hover{background:var(--field)}.cpop .clist .cname{min-width:0;font:400 12.5px var(--font);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cpop .clist .chexv{font:400 12px var(--mono);color:var(--fg-3)}.cpop .clist .calpha{text-align:right;width:40px;font:400 12px var(--mono);color:var(--fg-6)}.cpop .clist .cgroup{text-align:left;width:100%;font:500 11px var(--font);color:var(--fg-5);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:4px;padding:6px 6px 2px;display:flex}.cpop .clist .cgroup.closed svg{transform:rotate(-90deg)}.design .stname,.design .kindname{cursor:default}.cpop .cvars{flex-direction:column;gap:8px;max-height:420px;display:flex;overflow:auto}.cpop .cvars .find{flex:none;margin-left:0}.cpop .cvgroup{flex-direction:column;gap:4px;display:flex}.cpop .cvhead{align-items:center;gap:2px;display:flex}.cpop .cvname{min-width:0;font:500 11px var(--font);color:var(--fg-4);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cpop .cvars .clist,.cpop .cvars .cgrid{max-height:none}.cpop .cvars .crow .mono{font-size:11px}.cpop .cempty{min-height:36px;font:400 12.5px/1.4 var(--font);color:var(--fg-6);align-items:center;display:flex}.grid-opt .gdefaults{flex-wrap:wrap;gap:12px;display:flex}.zoom-menu .zoom-row{align-items:center;gap:4px;padding:4px 6px 6px;display:flex}.zoom-menu .zoom-now{text-align:center;min-width:52px;font:500 12px var(--font);color:var(--fg)}.zoom-menu .zoom-row .btn-text{margin-left:auto}.workspace .scrollbar{z-index:4;background:var(--fg-4);opacity:.35;touch-action:none;border-radius:3px;transition:opacity .15s,width .15s,height .15s,right .15s,bottom .15s;position:fixed}.workspace .scrollbar.v{width:4px;right:2px}.workspace .scrollbar.h{height:4px;bottom:2px}.workspace .scrollbar:hover,.workspace .scrollbar.dragging{opacity:.6}.workspace .scrollbar.v:hover,.workspace .scrollbar.v.dragging{width:6px;right:1px}.workspace .scrollbar.h:hover,.workspace .scrollbar.h.dragging{height:6px;bottom:1px}.layers .list>.rows{gap:0;width:max-content;min-width:100%;display:grid}.layers .list .row .label{flex:1 0 auto;overflow:visible}.layers .list .row .label.has-ctx{flex:none}.layers .list .row{--row-bg:transparent}.layers .list .row:hover{--row-bg:var(--row-hover)}.layers .list .row.selected{--row-bg:color-mix(in srgb, var(--fg) 10%, transparent)}.layers .list .row.in-selected{--row-bg:color-mix(in srgb, var(--fg) 6%, transparent)}.layers .list .row.in-selected:hover{--row-bg:color-mix(in srgb, var(--fg) 8%, transparent)}.layers .list .row .ib.s24{background:linear-gradient(var(--row-bg), var(--row-bg)), var(--card);position:sticky;right:4px}.layers .list .row .ib.s24:has(+.ib.s24){right:28px}.layers .list .row .ib.s24:hover{background:linear-gradient(var(--on-strong), var(--on-strong)), var(--card)}.col-left .col-resize{cursor:ew-resize;z-index:4;width:8px;position:absolute;top:0;bottom:0;right:-6px}.col-right .col-resize{cursor:ew-resize;z-index:4;width:8px;position:absolute;top:0;bottom:0;left:-6px}.col-right .col-resize:hover:after,.col-left .col-resize:hover:after{content:"";background:var(--accent);opacity:.6;border-radius:1px;width:2px;position:absolute;top:12px;bottom:12px;left:3px}.sb-pane{z-index:20;box-sizing:border-box;padding:12px 12px 12px 0;display:flex;position:fixed;top:0;bottom:0;right:0}.sb-split{z-index:21;cursor:col-resize;width:8px;position:fixed;top:0;bottom:0}.sb-split:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background .15s;position:absolute;top:12px;bottom:12px;left:3px}.sb-split:hover:after,html.browser-resizing .sb-split:after{background:var(--accent);opacity:.6}html.browser-resizing .sb-pane{pointer-events:none}html.browser-resizing{cursor:col-resize}.side-browser{background:var(--card);border:1px solid var(--edge);min-width:0;box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.sb-bar{border-bottom:1px solid var(--edge);align-items:center;gap:2px;padding:6px;display:flex}.sb-bar .btn-light.small{flex:none;height:28px;padding:0 10px}.sb-sep{background:var(--edge);width:1px;height:18px;margin:0 4px}.sb-address{background:var(--field,#ffffff0f);border-radius:8px;flex:1;align-items:center;gap:2px;min-width:80px;height:28px;margin:0 4px;padding:0 4px;display:flex}.sb-address input{min-width:0;color:var(--fg);font:400 12.5px var(--font);background:0 0;border:0;outline:none;flex:1}.sb-addr-btn{width:22px;height:22px;color:var(--fg-4);border-radius:6px;place-items:center;display:grid}.sb-addr-btn:hover{color:var(--fg);background:var(--on)}.sb-addr-btn.on{color:#f5c242}.sb-zoom{font:500 11.5px var(--font);color:var(--fg-3);font-variant-numeric:tabular-nums;border-radius:6px;height:22px;padding:0 6px}.sb-zoom:hover{background:var(--on);color:var(--fg)}.sb-progress{background:linear-gradient(90deg, transparent, var(--accent), transparent);background-size:50% 100%;height:2px;animation:1s linear infinite sb-progress}@keyframes sb-progress{0%{background-position:-50% 0}to{background-position:150% 0}}.sb-screen{background:#fff;outline:none;flex:1;min-height:0;position:relative;overflow:hidden}.sb-screen img{user-select:none;pointer-events:none;width:100%;height:auto;position:absolute;inset:0}.sb-screen.picking{cursor:crosshair}.sb-outline{border:2px solid var(--accent);pointer-events:none;background:#0d99ff14;position:absolute}.sb-start{background:var(--card);flex-direction:column;gap:24px;padding:32px 24px;display:flex;position:absolute;inset:0;overflow:auto}.sb-hero{text-align:center;color:var(--fg-3);flex-direction:column;align-items:center;gap:10px;display:flex}.sb-hero h1{font:600 18px var(--font);color:var(--fg);margin:6px 0 0}.sb-hero p{max-width:360px;font:400 13px/1.5 var(--font);margin:0}.sb-features{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.sb-feature{background:var(--on);color:var(--fg-3);border-radius:12px;padding:12px}.sb-feature h2{font:600 12.5px var(--font);color:var(--fg);margin:8px 0 4px}.sb-feature p{font:400 12px/1.45 var(--font);margin:0}.sb-list{flex-direction:column;gap:2px;display:flex}.sb-list-head{font:600 12px var(--font);color:var(--fg-3);align-items:center;gap:8px;padding:0 8px 6px;display:flex}.sb-list-head .btn-text{margin-left:auto}.sb-item{color:var(--fg-3);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.sb-item:hover{background:var(--on);color:var(--fg)}.sb-label{min-width:0;font:500 12.5px var(--font);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;flex:1;display:flex;overflow:hidden}.sb-sub{font:400 11.5px var(--font);color:var(--fg-4);text-overflow:ellipsis;overflow:hidden}.sb-remove{border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.sb-remove:hover{background:var(--on-strong)}.sb-status{background:var(--card);border:1px solid var(--edge);box-shadow:var(--shadow-card);font:400 12.5px/1.45 var(--font);color:var(--fg);border-radius:10px;padding:10px 12px;position:absolute;bottom:12px;left:12px;right:12px}html.desktop-browser,html.desktop-browser body{background:0 0}.dbrowser{flex-direction:column;display:flex;position:fixed;inset:0}.dbrowser-head{background:var(--bg);flex:none;position:relative}.dbrowser .sb-bar{box-sizing:border-box;height:40px;padding:0 8px}.dbrowser .sb-progress{position:absolute;bottom:0;left:0;right:0}.dbrowser .sb-cam{display:inline-flex;position:relative}.dbrowser .sb-screen{background:var(--card)}.dbrowser .sb-start{align-items:center}.dbrowser .sb-start>*{flex:none;width:min(640px,100%)}.dbrowser .sb-status{max-width:360px;inset:46px 12px auto auto}.db-cover{position:fixed;inset:40px 0 0}.db-cover.crosshair{cursor:crosshair}.db-dim{background:#00000080;place-items:center;display:grid;position:fixed;inset:40px 0 0}.ref-card{box-sizing:border-box;gap:12px;width:min(560px,100% - 32px);height:320px;padding:12px;display:flex}.ref-zone{box-sizing:border-box;border:1px dashed var(--edge);min-width:0;color:var(--fg-5);font:400 13px var(--font);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px;transition:border-color .12s,color .12s;display:flex}.ref-zone.on{border-color:var(--accent);color:var(--fg)}.ref-zone img{object-fit:contain;border-radius:6px;max-width:100%;min-height:0;max-height:100%}.ref-side{border-left:1px solid var(--edge);flex-direction:column;flex:none;gap:8px;width:232px;min-height:0;padding-left:12px;display:flex}.ref-folders{border-bottom:1px solid var(--edge);flex-direction:column;flex:1;gap:2px;min-height:0;padding-bottom:8px;display:flex;overflow-y:auto}.ref-folders .nrow{flex:none}.ref-error{font:400 12px/1.4 var(--font);color:var(--danger)}.agent .attachments.pages{flex-wrap:wrap;gap:6px;display:flex}.agent .page-chip{background:var(--on);max-width:100%;font:500 12px var(--font);color:var(--fg);border-radius:8px;align-items:center;gap:6px;padding:4px 6px 4px 8px;display:inline-flex}.agent .page-chip .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent .doc-chip .kind{font:600 10px var(--font);letter-spacing:.04em;color:var(--fg-5)}.agent .hint.doc-problem{color:var(--danger)}.workspace .site-layers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.workspace .site-chrome{background:var(--card);box-shadow:0 0 0 1px var(--edge);position:absolute}.workspace .site-layer{background:#fff;position:absolute;overflow:hidden}.workspace .site-layer iframe{transform-origin:0 0;pointer-events:auto;background:#fff;border:0;display:block}.workspace .site-layer.live{pointer-events:auto;box-shadow:0 0 0 2px var(--accent)}.site-carry{flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.site-carry .btn-light{flex:1}.site-carry p,.site-carry .error{flex-basis:100%;margin:0}.workspace .site-stop{z-index:1;width:22px;height:22px;color:var(--fg-4);pointer-events:auto;border-radius:6px;place-items:center;display:grid;position:absolute}.workspace .site-stop:hover,.workspace .site-stop.on{color:var(--fg);background:var(--on)}.workspace .site-layer.empty{box-shadow:inset 0 0 0 1px var(--edge);background:0 0}.modal.code-clone{width:480px}.code-clone .mhead .seg{height:34px;margin-right:8px}.code-clone .mhead .seg>button{height:28px;font:500 12.5px var(--font)}.code-clone .cbody{min-height:0;font:400 13px/1.5 var(--font);color:var(--fg-2);flex-direction:column;gap:10px;padding:4px 4px 0;display:flex}.code-clone .cbody p{margin:0}.code-clone .acct{font:600 14px var(--font);color:var(--fg);align-items:center;gap:8px;padding:2px 4px;display:flex}.code-clone .search input{min-width:0;height:100%;color:var(--fg);font:400 13px var(--font);background:0 0;border:0;outline:none;flex:1}.code-clone .repos{flex-direction:column;gap:2px;min-height:120px;max-height:300px;display:flex;overflow-y:auto}.code-clone .repo{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.code-clone .repo:hover{background:var(--field)}.code-clone .repo.on{background:var(--on-strong)}.code-clone .repo .txt{flex-direction:column;flex:1;min-width:0;display:flex}.code-clone .repo .nm{font:500 13.5px var(--font);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-clone .repo .tag{background:var(--field);font:500 10.5px var(--font);color:var(--fg-3);border-radius:999px;margin-left:6px;padding:1px 6px}.code-clone .repo .em{font:400 12px var(--font);color:var(--fg-5)}.code-clone .repo select{flex:none;max-width:160px;height:30px}.code-clone .muted{color:var(--fg-5);padding:8px 10px}.code-frame .kv{font:400 12.5px var(--font);justify-content:space-between;gap:12px;padding:3px 0;display:flex}.code-frame .kv>:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);overflow:hidden}.code-frame .brow{margin-top:8px}.code-frame .newb{gap:6px;width:100%;display:flex}.code-frame .newb input{flex:1;min-width:0}.code-frame .brow .btn-light{justify-content:center;width:100%}.workspace .site-url{pointer-events:auto;width:320px;transform:translate(-50%,-50%)}.workspace .site-url .ib{width:32px;height:32px;color:var(--fg-3);border-radius:50%;flex:none;place-items:center;display:grid}.workspace .site-url button.ib:hover:not(:disabled){background:var(--on);color:var(--fg)}.workspace .site-url input{min-width:0;height:32px;color:var(--fg);font:400 13px var(--font);background:0 0;border:0;outline:none;flex:1;padding:0}.workspace .site-url input::placeholder{color:var(--fg-5)}.workspace .site-url-note{white-space:nowrap;font:400 12px var(--font);color:var(--fg-4);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.workspace .site-url-note.error{color:var(--danger)}
