@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-arabic-500-normal-DPISWLls.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-500-normal-CoaTbVwZ.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-math-500-normal-CPBZimiT.woff2)format("woff2"),url(/assets/noto-sans-arabic-math-500-normal-D2rXSvcI.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-symbols-500-normal-DHLLsnZT.woff2)format("woff2"),url(/assets/noto-sans-arabic-symbols-500-normal-BxLqRJGm.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-latin-ext-500-normal-CpD3jfIL.woff2)format("woff2"),url(/assets/noto-sans-arabic-latin-ext-500-normal-BAH5x22p.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-latin-500-normal-8boVNgww.woff2)format("woff2"),url(/assets/noto-sans-arabic-latin-500-normal-GCsE6TXV.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-arabic-600-normal-JPxwL-XU.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-600-normal-JLzruTOp.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-math-600-normal-C2PaYQVA.woff2)format("woff2"),url(/assets/noto-sans-arabic-math-600-normal-BQnKH7M_.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-symbols-600-normal-BLWpRi3R.woff2)format("woff2"),url(/assets/noto-sans-arabic-symbols-600-normal-Ch3HzCxt.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-latin-ext-600-normal-6_GPoF44.woff2)format("woff2"),url(/assets/noto-sans-arabic-latin-ext-600-normal-Be-B9uOG.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:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-arabic-latin-600-normal-BUFr-ZM9.woff2)format("woff2"),url(/assets/noto-sans-arabic-latin-600-normal-D8ZQ8Cfs.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:Inter Display;src:url(https://framerusercontent.com/assets/iwWTDc49ENF2tCHbqlNARXw6Ug.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(https://framerusercontent.com/assets/PfdOpgzFf7N2Uye9JX7xRKYTgSc.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root,:root[data-theme=dark]{--outer:#0e0e0e;--outer-ink:#fff;--outer-scheme:dark;--frame:#181818;--frame-scheme:dark;--frame-line:#2c2c2c;--surface:#282828;--surface-raised:#333;--line:#ffffff1a;--line-strong:#fff3;--ink:#fff;--muted:#b3b3b3;--faint:#999;--badge:#333;--button:#fff;--button-ink:#181818;--masking:#ffffff09;--shadow:0 18px 40px #00000073;--shadow-soft:0 4px 12px #0000002e;--danger:#ff7b7e;--blue-text:#8cb1ff}:root[data-theme=light]{--outer:#ececec;--outer-ink:#181818;--outer-scheme:light;--frame:#fff;--frame-scheme:light;--frame-line:#d6d6d6;--surface:#f2f2f2;--surface-raised:#fff;--line:#18181817;--line-strong:#1818182e;--ink:#181818;--muted:#4d4d4d;--faint:#6b6b6b;--badge:#ececec;--button:#181818;--button-ink:#fff;--masking:#18181806;--shadow:0 18px 40px #1818181a;--shadow-soft:0 4px 12px #1818180f;--danger:#c4282d;--blue-text:#0047d6}:root{--blue:#05f;--blue-hover:#0047d6;--ribbon:#ff8902;--danger-solid:#c4282d;--font:"Inter Variable", "Inter", "Noto Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Inter Display", "Inter Variable", "Inter", "Noto Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--font-read:var(--font);--read-size:16px;--radius-frame:20px;--gutter:10px;--gutter-side:10px;--nav-h:56px;--notch-h:34px;--notch-shoulder:90px;--page-gutter:14px;--scroll-edge:28px;--scroll-mask:linear-gradient(to bottom, transparent, #000 var(--scroll-edge), #000 calc(100% - var(--scroll-edge)), transparent);--dir:1;--spring-bouncy:linear(0, .0223, .081, .1653, .2656, .3738, .4835, .5898, .6888, .778, .8559, .9219, .9758, 1.0182, 1.05, 1.0722, 1.0862, 1.0932, 1.0947, 1.0917, 1.0856, 1.0772, 1.0675, 1.0572, 1.0468, 1.0368, 1.0276, 1.0194, 1.0122, 1.0062, 1.0014, .9976, .9948, .9928, .9916, .9911, .9911, .9914, .992, .9929, 1);--spring-soft:linear(0, .0125, .0459, .0943, .1533, .2188, .2879, .358, .4272, .4941, .5575, .6168, .6715, .7214, .7664, .8065, .8419, .8729, .8997, .9227, .9422, .9585, .9721, .9831, .992, .9991, 1.0045, 1.0085, 1.0114, 1.0133, 1.0145, 1.0151, 1.0151, 1.0148, 1.0142, 1.0134, 1.0125, 1.0115, 1.0104, 1.0094, 1);--ease-out:cubic-bezier(.32, .72, 0, 1)}:root[data-theme=dark]{--gutter:14px;--gutter-side:14px}[dir=rtl]{--dir:-1}*,:before,:after{box-sizing:border-box}html,body{background:var(--outer);height:100%;color:var(--outer-ink);font-family:var(--font);color-scheme:var(--outer-scheme);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button{font:inherit;color:inherit}.title,.page__title,.panel__title,.shared__title,.crash__title{font-family:var(--font-display)}a{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}::selection{background:color-mix(in srgb, var(--blue) 26%, transparent)}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover,:focus-within,[data-scrolling=true]{scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{transition:background-color .25s var(--ease-out);background-color:#0000;background-clip:content-box;border:3px solid #0000;border-radius:999px}:hover::-webkit-scrollbar-thumb{background-color:var(--line-strong)}:focus-within::-webkit-scrollbar-thumb{background-color:var(--line-strong)}[data-scrolling=true]::-webkit-scrollbar-thumb{background-color:var(--line-strong)}::-webkit-scrollbar-thumb:hover{background-color:var(--faint)}::-webkit-scrollbar-thumb:active{background-color:var(--faint)}::-webkit-scrollbar-corner{background:0 0}@media (prefers-reduced-motion:reduce){::-webkit-scrollbar-thumb{transition:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.logo{background:var(--outer-ink);flex:none;display:block;-webkit-mask:url(/logo-mark.svg) 50%/contain no-repeat;mask:url(/logo-mark.svg) 50%/contain no-repeat}.icon-button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:inline-flex}.icon-button:hover,.icon-button[aria-expanded=true]{background:var(--surface-raised);color:var(--ink)}.icon-button svg{width:18px;height:18px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spin,.developing,.waveform{animation-duration:2.4s!important;animation-iteration-count:infinite!important}.splash__line:after{animation-duration:2s!important;animation-iteration-count:infinite!important}}.badge{background:var(--badge);border-radius:24px;align-items:center;gap:6px;padding:3px 13px 3px 3px;display:inline-flex}.badge__pill{background:var(--blue);color:#fff;border-radius:16px;padding:5px 11px}.badge__pill,.badge__text{letter-spacing:-.02em;font-size:15px;font-weight:500;line-height:1.2}.badge__text{color:var(--ink)}.title{letter-spacing:-.04em;text-align:center;text-wrap:balance;font-feature-settings:"cv01", "cv05", "cv09", "cv11", "ss03";max-width:800px;margin:0;font-size:clamp(32px,5.2vw,56px);font-weight:600;line-height:1}.title--auth{font-size:clamp(28px,3.4vw,40px)}.title--fit{white-space:nowrap;max-width:100%;font-size:max(16px, calc(clamp(32px, 5.2vw, 56px) * var(--fit,1)));overflow:clip visible}:is([dir=rtl] .title--fit,.title--fit:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){letter-spacing:0;line-height:1.35}.lede{letter-spacing:-.02em;text-align:center;text-wrap:balance;max-width:620px;color:var(--muted);margin:0;font-size:18px;font-weight:500;line-height:1.4}.pill-button{background:var(--button);height:37px;color:var(--button-ink);cursor:pointer;border:0;border-radius:50px;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex;overflow:clip}.pill-button[disabled]{opacity:.5;cursor:default}.roll{--roll-line:1.2em;letter-spacing:-.2px;font-size:14px;font-weight:600;line-height:var(--roll-line);-webkit-user-select:none;user-select:none;text-shadow:0 var(--roll-line) 0 var(--button-ink);display:flex;overflow:hidden}:is([dir=rtl] .roll,.roll:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){--roll-line:1.7em;letter-spacing:0}.roll span{white-space:pre;transition:transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * 18ms);display:block}.pill-button:hover .roll span,.pill-button:focus-visible .roll span{transform:translateY(-100%)}.nav{z-index:10;pointer-events:none;position:fixed;top:0;left:0;right:0}.nav__link{color:var(--outer-ink);letter-spacing:-.02em;justify-content:center;align-items:center;padding:10px 15px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.nav__link span{white-space:nowrap;opacity:0;filter:blur(4px);width:max-content;transition:opacity .6s var(--spring-bouncy), transform .6s var(--spring-bouncy), filter .6s var(--spring-bouncy);display:block;transform:translateY(-41px)scale(1.1)}.nav__link:focus-visible{outline:2px solid var(--blue);outline-offset:-4px;border-radius:8px}.nav__logo{flex:none;width:32px;height:32px;display:block}.nav__logo .logo{width:100%;height:100%}.nav__base{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.nav__top{height:var(--gutter);background:var(--outer);align-self:stretch}.nav__notch{height:var(--notch-h);direction:ltr;display:flex}.nav__shoulder{width:var(--notch-shoulder);height:var(--notch-h);display:flex}.nav__shoulder--left{justify-content:flex-end}.nav__shoulder svg{width:87px;height:calc(var(--notch-h) + 1px);flex:none;display:block}.nav__shoulder path{fill:var(--outer)}.nav__shoulder .nav__edge{fill:none;stroke:var(--frame-line);stroke-width:2px}.nav__mid{background:var(--outer);width:48px;box-shadow:-2px 0 0 0 var(--outer), 2px 0 0 0 var(--outer), 0 -2px 0 0 var(--outer), 0 1px 0 0 var(--frame-line);transition:width .9s var(--spring-bouncy)}.nav__desktop{z-index:2;height:calc(var(--gutter) + var(--notch-h));justify-content:center;align-items:center;gap:4px;display:flex;position:relative;overflow:hidden}.nav__desktop .nav__link,.nav__desktop .nav__logo,.nav__phone{pointer-events:auto}.nav__desktop .nav__logo{margin-inline:15px}.nav__desktop .nav__link{height:calc(var(--gutter) + var(--notch-h));cursor:default;width:83px;transition:width .6s var(--spring-bouncy)}.nav:hover .nav__mid,.nav:focus-within .nav__mid{width:340px}.nav:hover .nav__desktop .nav__link,.nav:focus-within .nav__desktop .nav__link{width:var(--w,83px);cursor:pointer}.nav:hover .nav__desktop .nav__link span,.nav:focus-within .nav__desktop .nav__link span,.nav[data-open=true] .nav__panel .nav__link span{opacity:.8;filter:none;transition-delay:.1s;transform:none}.nav .nav__link:hover span,.nav .nav__link:focus-visible span{opacity:1}.nav__phone{display:none}.nav__bar{height:var(--nav-h);justify-content:space-between;align-items:center;display:flex}.burger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;width:31px;height:31px;margin:0;padding:0;position:relative}.burger:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.burger i{background:var(--outer-ink);width:27px;height:2px;transition:top .35s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;left:2.5px}.burger i:first-child{top:6px}.burger i:nth-child(2){top:15px}.burger i:nth-child(3){top:24px}.nav[data-open=true] .burger i:first-child{top:15px;transform:rotate(45deg)}.nav[data-open=true] .burger i:nth-child(2){opacity:0}.nav[data-open=true] .burger i:nth-child(3){top:15px;transform:rotate(-45deg)}.nav__panel{transition:grid-template-rows .7s var(--spring-soft);grid-template-rows:0fr;display:grid}.nav[data-open=true] .nav__panel{grid-template-rows:1fr}.nav__panel-inner{min-height:0;overflow:hidden}.nav__panel nav{flex-direction:column;align-items:center;padding-bottom:10px;display:flex}.nav__panel a{color:var(--outer-ink)}@media (width<=1023.98px),(width<=1199.98px) and (hover:none){.nav__base,.nav__desktop{display:none}.nav__phone{color:var(--ink);background:0 0;padding:0 20px;transition:background-color .25s .4s;display:block}.nav__phone .logo,.nav__phone .burger i{background:var(--ink)}.nav__panel a{color:var(--ink)}.nav[data-open=true] .nav__phone{background:var(--surface);transition:background-color .15s}}@media (prefers-reduced-motion:reduce){.nav__link,.nav__link span,.nav__mid,.nav__panel,.burger i{transition:none}}.app{height:100dvh;padding:var(--gutter) var(--gutter-side) var(--gutter-side);background:var(--outer);display:flex;position:relative;overflow:hidden}.frame{border-radius:var(--radius-frame);background:var(--frame);min-width:0;color:var(--ink);color-scheme:var(--frame-scheme);isolation:isolate;flex:1;display:flex;position:relative;overflow:hidden}.frame:after{content:"";z-index:7;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--frame-line);pointer-events:none;position:absolute;inset:0}.frame__masking{z-index:0;pointer-events:none;background:var(--masking);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 17.86%),linear-gradient(#0000 76.32%,#000 100%);mask-image:linear-gradient(#000 0%,#0000 17.86%),linear-gradient(#0000 76.32%,#000 100%)}.stage{z-index:1;--scroll-bleed:62px;flex-direction:column;flex:1;min-width:0;padding-block:72px 52px;padding-inline:88px;display:flex;position:relative}.stage--auth{align-items:center;padding-inline:40px}.corner{z-index:6;align-items:center;gap:8px;display:flex;position:absolute;top:14px}.corner--start{inset-inline-start:16px}.corner--end{inset-inline-end:16px}.corner__drawer{display:none}.foot{z-index:6;letter-spacing:-.01em;align-items:center;gap:14px;font-size:13px;display:flex;position:absolute;inset-block-end:14px}.foot--start{inset-inline-start:16px}.foot--end{inset-inline-end:16px}.foot--end a{color:var(--faint);text-decoration:none;transition:color .2s}.foot--end a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.credits{border:1px solid var(--line);background:var(--surface);min-width:32px;height:32px;color:var(--faint);white-space:nowrap;cursor:pointer;border-radius:16px;align-items:center;gap:6px;padding-inline:9px 11px;font-size:13px;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.credits:hover,.credits[aria-expanded=true]{border-color:var(--line-strong);color:var(--ink)}.credits svg{flex:none;width:15px;height:15px}.credits__count{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600;transition:color .2s}.credits--cta{border-color:var(--button);background:var(--button);color:var(--button-ink);padding-inline:12px;font-weight:600}.credits--cta:hover{border-color:var(--button);background:var(--button);color:var(--button-ink);opacity:.88}.credits:hover .credits__count,.credits[aria-expanded=true] .credits__count{color:var(--ink)}.foot--start{gap:6px}.feedback-button{border-color:var(--line);background:var(--surface);width:32px;height:32px;color:var(--faint);border-radius:16px}.feedback-button:hover{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.feedback-button svg{width:15px;height:15px}.feedback{border:1px solid var(--frame-line);background:var(--frame);width:min(440px,100vw - 32px);color:var(--ink);color-scheme:var(--frame-scheme);box-shadow:var(--shadow);font-family:var(--font);border-radius:18px;padding:0}.feedback[open]{animation:feedback-in .42s var(--spring-soft) both}.feedback::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006}@keyframes feedback-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@media (prefers-reduced-motion:reduce){.feedback[open]{animation:none}}.feedback__body{flex-direction:column;gap:14px;padding:20px;display:flex}.feedback__title{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.feedback .segmented{align-self:flex-start}.feedback__field{display:flex}.feedback__message{resize:vertical;flex:1;height:auto;min-height:120px;padding:10px 12px;line-height:1.45}.feedback__hint{color:var(--faint);margin:0;font-size:12px;line-height:1.45}.feedback__error{color:var(--danger);margin:0;font-size:13px}.feedback__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.feedback__count{font-variant-numeric:tabular-nums;color:var(--faint);margin-inline-end:auto;font-size:12px}.feedback__cancel,.feedback__send{height:34px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding-inline:14px;font-size:13px;font-weight:600;transition:opacity .2s}.feedback__cancel{color:var(--muted);background:0 0}.feedback__cancel:hover{color:var(--ink)}.feedback__send{background:var(--button);color:var(--button-ink)}.feedback__send:hover{opacity:.88}.feedback__send[disabled]{opacity:.5;cursor:default}.wallet__total{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:14px;display:flex}.wallet__total strong{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:1}.wallet__rows{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;margin:0;padding:4px 14px;display:flex}.wallet__rows>div{justify-content:space-between;align-items:baseline;gap:12px;padding-block:9px;display:flex}.wallet__rows>div+div{border-block-start:1px solid var(--line)}.wallet__rows dt{color:var(--muted);font-size:13px}.wallet__rows dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:500}.wallet__reset{color:var(--faint);margin:0;font-size:12px;line-height:1.45}.wallet__action{background:var(--button);height:38px;color:var(--button-ink);font:inherit;cursor:pointer;border:0;border-radius:11px;font-size:13px;font-weight:600;transition:opacity .2s}.wallet__action:hover{opacity:.88}.segmented{background:var(--surface);border-radius:12px;gap:2px;padding:3px;display:flex}.segmented__option{color:var(--muted);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 12px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s}.segmented__option[aria-checked=true]{background:var(--surface-raised);color:var(--ink)}.corner .menu__panel{min-width:184px}.home{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;width:100%;max-width:760px;margin-inline:auto;display:flex}@media (width<=1023.98px),(width<=1199.98px) and (hover:none){.app{padding:0}.frame{border-radius:0}.frame:after{display:none}.corner{top:66px}.stage{--scroll-bleed:52px;padding-block:116px 48px;padding-inline:72px}.stage--auth{padding-inline:24px}}@media (width<=809.98px){.corner__drawer{display:inline-flex}.stage{--scroll-bleed:0px;padding-block:112px 56px;padding-inline:16px}.foot--start{inset-inline-start:12px}.foot--end{inset-inline-end:12px}}@media (width>=1200px){.frame[data-screen=chat] .stage{padding-block-end:14px}.app[data-nav=none] .stage{padding-block-start:52px}.app[data-nav=none] .messages{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 28px, #000 calc(100% - var(--scroll-edge)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 28px, #000 calc(100% - var(--scroll-edge)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 28px, #000 calc(100% - var(--scroll-edge)), transparent);padding-block-start:28px}.app[data-nav=none] .messages:first-child{margin-block-start:-28px}.app[data-nav=none] .canvas{margin-block-start:-32px}}@media (width<=1023.98px),(width<=1199.98px) and (hover:none){.app[data-nav=none] .corner{top:14px}.app[data-nav=none] .stage{padding-block-start:64px}}.corner__action{align-items:center;gap:6px;display:inline-flex}a.corner__action{text-decoration:none}.corner__action:hover{background:var(--surface-raised);color:var(--ink)}.corner__action svg{flex:none;width:15px;height:15px}.feedback--panel .feedback__body{position:relative}.feedback__close{position:absolute;inset-block-start:12px;inset-inline-end:12px}.feedback__title--panel{align-items:center;gap:8px;padding-inline-end:36px;display:flex}.feedback__head{flex-wrap:wrap;align-items:center;gap:10px 12px;padding-inline-end:40px;display:flex}.feedback__head .feedback__title--panel{padding-inline-end:0}.feedback__title--panel svg{flex:none;width:16px;height:16px}.upgrade__reason{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.feedback--panel .billing{animation:none}.menu__lock{width:13px;height:13px;color:var(--faint);flex:none}.menu__item--locked>span:first-child{color:var(--faint)}.plan-notice{z-index:50;border:1px solid var(--frame-line);background:var(--frame);max-width:520px;color:var(--ink);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;margin-inline:auto;padding:10px 10px 10px 14px;font-size:13px;line-height:1.45;display:flex;position:fixed;inset-block-end:16px;inset-inline:16px}.plan-notice p{flex:1;margin:0}.plan-notice .pill-button{flex:none}.invite-badge{border:1px solid var(--line-strong);height:37px;color:var(--ink);font:inherit;letter-spacing:-.2px;white-space:nowrap;cursor:pointer;background:0 0;border-radius:50px;align-items:center;gap:7px;padding-inline:14px 16px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.invite-badge:hover{background:var(--surface)}.invite-badge svg{flex:none;width:16px;height:16px}.invite-badge--chip{border-color:var(--line);background:var(--surface);height:32px;color:var(--muted);letter-spacing:-.01em;border-radius:16px;gap:6px;padding-inline:10px 12px;font-size:13px;font-weight:500}.invite-badge--chip:hover{background:var(--surface-raised);color:var(--ink)}.invite-badge--chip svg{width:14px;height:14px}.invite__lede{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.invite__loading{height:120px;margin:0}.invite__progress{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.invite__numbers{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.invite__numbers span:last-child{color:var(--muted)}.invite__bar{background:var(--line);border-radius:2px;height:4px;display:block;overflow:hidden}.invite__bar span{border-radius:inherit;background:var(--ink);height:100%;transition:width .6s var(--ease-out);display:block}.invite__link{gap:8px;display:flex}.invite__link input{border:1px solid var(--line-strong);background:var(--surface);min-width:0;height:40px;color:var(--ink);font:inherit;border-radius:12px;flex:1;padding-inline:12px;font-size:14px}.invite__copy{background:var(--button);height:40px;color:var(--button-ink);font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;padding-inline:14px;font-size:14px;font-weight:600;display:inline-flex}.invite__copy svg{width:15px;height:15px}.invite__via{color:var(--faint);margin:0;font-size:12.5px}.invite__channels{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.invite__channel{border:1px solid var(--line);color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;font-size:12px;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.invite__channel:hover{background:var(--surface);color:var(--ink)}.invite__channel img,.invite__channel svg{width:22px;height:22px}.invite__note{color:var(--ink);margin:0;font-size:13px}.invite__fine{color:var(--faint);margin:0;font-size:12px;line-height:1.45}@media (width<=480px){.invite__channels{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan-notice__icon{width:16px;height:16px;color:var(--muted);flex:none}.invite__earned{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12.5px}.invite__create{background:var(--button);height:40px;color:var(--button-ink);font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:14px;font-weight:600}.invite__create:disabled,.invite__stop:disabled{opacity:.5;cursor:default}.invite__stop{color:var(--faint);align-self:flex-start;padding:0;font-size:13px}.page.shared{--page-column:820px;gap:28px}.shared__head{border:1px solid var(--line);background:var(--surface);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.shared__title{gap:6px;min-width:0;display:grid}.shared__tag{color:var(--faint);align-items:center;gap:6px;margin:0;font-size:12.5px;display:inline-flex}.shared__tag svg{width:14px;height:14px}.shared__name{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:22px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.shared__try{flex:none;font-size:14px;font-weight:600}.shared__thread{flex-direction:column;gap:26px;display:flex}.shared__who{color:var(--faint);align-items:center;gap:7px;margin:0 0 2px;font-size:12.5px;font-weight:500;display:inline-flex}.shared__who .logo{background:var(--faint)}.shared__end{border:1px solid var(--line);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px;display:flex}.shared__end-title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.shared__end-body{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.5}.shared__end .pill-button{flex:none;font-size:14px;font-weight:600}@media (width<=640px){.shared__head,.shared__end{flex-direction:column;align-items:flex-start}.shared__name{font-size:19px}}[dir=rtl] .corner__back{transform:scaleX(-1)}.corner__return{min-width:0;animation:.32s cubic-bezier(.2,.8,.2,1) corner-return-in}.corner__return .corner__action{max-width:240px;text-decoration:none}.corner__return .corner__action span{text-overflow:ellipsis;overflow:hidden}@keyframes corner-return-in{0%{opacity:0;transform:translate(-6px)}}[dir=rtl] .corner__return{animation-name:corner-return-in-rtl}@keyframes corner-return-in-rtl{0%{opacity:0;transform:translate(6px)}}[dir=rtl] .corner__return svg{transform:scaleX(-1)}@media (width<=809.98px){.corner__return .corner__action{max-width:180px}}@media (prefers-reduced-motion:reduce){.corner__return{animation:none}}.screen-loading{flex:1;justify-content:center;align-items:center;min-height:50vh;display:flex}.screen-loading .splash__line{background:color-mix(in srgb, var(--ink) 12%, transparent)}.screen-loading .splash__line:after{background:var(--ink)}.rail{inset-inline-start:12px;z-index:5;width:56px;transition:width .36s var(--ease-out);display:flex;position:absolute;top:50%;translate:0 -50%}.rail:hover,.rail:focus-within{width:196px}.rail__body{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;gap:4px;width:100%;padding:8px;display:flex;overflow:hidden}.rail__close{align-self:flex-end;display:none}.rail__items{flex-direction:column;gap:2px;width:180px;display:flex}.rail__item{height:38px;color:var(--muted);white-space:nowrap;border-radius:12px;align-items:center;gap:12px;padding-inline:9px;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.rail__item svg{flex:none;width:20px;height:20px}.rail__item:hover{background:var(--surface-raised);color:var(--ink)}.rail__item.active{background:var(--surface-raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.rail__item[aria-disabled=true]{cursor:progress;opacity:.6}.rail__item span{letter-spacing:-.02em;opacity:0;font-size:14px;font-weight:500;transition:opacity .2s}.rail:hover .rail__item span,.rail:focus-within .rail__item span{opacity:1;transition-delay:.1s}.rail__scrim{display:none}@media (width<=809.98px){.rail{top:0;bottom:0;z-index:20;width:min(288px,84vw);translate:calc(var(--dir) * -100%) 0;transition:translate .32s var(--ease-out);position:fixed;inset-inline-start:0}.rail[data-drawer-open=true]{translate:0}.rail__body{border:0;border-radius:0;flex:1;padding:12px}.rail__items{width:auto}.rail__close{display:inline-flex}.rail__item span{opacity:1}.rail__scrim{z-index:19;opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;display:block;position:fixed;inset:0}.rail__scrim[data-open=true]{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.rail,.rail__item span{transition:none}}.composer-block{flex-direction:column;gap:10px;width:100%;display:flex}.composer{border:1px solid var(--line);border-radius:var(--radius-frame);background:var(--surface);width:100%;padding:12px;transition:border-color .2s,box-shadow .2s}.composer:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent)}.composer__input{width:100%;max-height:40vh;color:var(--ink);font:inherit;text-align:start;resize:none;background:0 0;border:0;font-size:16px;line-height:1.5;display:block;overflow-y:auto}.composer__input:focus{outline:none}.composer__input::placeholder{color:var(--faint)}.composer__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.composer__controls{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:6px;display:flex}.composer__controls--line{flex-wrap:nowrap;min-width:min(100%,300px)}.composer__controls--line>*{flex:none}.composer__controls--line>.menu:has(>.chip--model){flex:0 auto;min-width:34px}.composer__controls--line .chip--model{width:100%;max-width:100%}.composer__controls--line .chip svg{flex:none}.composer__controls--line .chip span{min-width:0}@media (width<=480px){.composer__controls--line{gap:4px}.composer__controls--line .chip:not(.chip--icon){padding-inline:8px}.composer__controls--line .chip:not(.chip--icon)>svg:first-child{display:none}}.composer__bar--line{flex-wrap:nowrap;gap:4px}.composer__tools{--fade-to:right;flex:auto;min-width:0;display:flex;position:relative}[dir=rtl] .composer__tools{--fade-to:left}.composer__tools:before,.composer__tools:after{content:"";z-index:1;pointer-events:none;opacity:0;width:28px;transition:opacity .2s;position:absolute;inset-block:0}.composer__tools:before{background:linear-gradient(to var(--fade-to), var(--surface) 4px, transparent);inset-inline-start:-4px}.composer__tools:after{background:linear-gradient(to var(--fade-to), transparent, var(--surface) calc(100% - 4px));inset-inline-end:-4px}.composer__tools:has(>[data-more-start]):before{opacity:1}.composer__tools:has(>[data-more-end]):after{opacity:1}.composer__controls--creative{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;gap:4px;min-width:0;margin:-4px;padding:4px;overflow:auto hidden}.composer__controls--creative::-webkit-scrollbar{display:none}.composer__controls--creative .chip:not(.chip--icon){gap:4px;padding-inline:7px 8px}.composer__controls--creative>.menu:has(>.chip--model){flex:none;min-width:0;max-width:none}.composer__controls--creative .chip--model{width:auto;max-width:none}@media (width<=480px){.composer__controls--creative .chip:not(.chip--icon)>svg:first-child{display:revert}}.composer__bar--line .composer__actions{gap:4px}.composer__bar--line .composer__actions .chip--icon{width:32px}.composer__bar--line .send--priced{gap:5px;padding-inline:10px 13px}.composer__actions{flex:none;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.composer__actions .chip--icon{background:0 0;border-color:#0000;border-radius:50%;width:34px;height:34px}.composer__actions .chip--icon:hover:not([disabled]){color:var(--ink);border-color:#0000}.composer__actions .chip--recording{border-color:currentColor}.composer__actions .chip--icon svg{width:21px;height:21px}.composer__note{color:var(--faint);margin:8px 2px 0;font-size:13px}.composer__upgrade{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.composer__note--error{color:var(--danger)}.tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=809.98px){.tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.tools>li{min-width:0;display:flex}.tools--modes{grid-template-columns:repeat(var(--tool-columns,4), minmax(0, 1fr));grid-auto-rows:1fr}.tools--modes .tool{white-space:nowrap;gap:8px;padding-inline:11px}.tools--modes .tool__name{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tools--modes[data-measuring] .tool__name{white-space:nowrap;display:block}.tool{border:1px solid var(--line);width:100%;color:var(--muted);letter-spacing:-.01em;text-align:start;cursor:default;background:0 0;border-radius:14px;align-items:center;gap:10px;padding:10px 13px;font-size:13px;font-weight:500;transition:border-color .2s,color .2s,background-color .2s;display:flex}.tool:hover{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.tool--pick{cursor:pointer}.tool--pick[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent);color:var(--ink)}.tool--pick[aria-disabled=true]{cursor:not-allowed;opacity:.5}.tool--pick[aria-disabled=true]:hover{border-color:var(--line);color:var(--muted);background:0 0}.tool--pick[aria-pressed=true] svg{color:var(--blue)}.tool svg{width:18px;height:18px;color:var(--faint);flex:none}.tool__text{flex-direction:column;gap:1px;min-width:0;display:flex}.tool__name{text-overflow:ellipsis;white-space:nowrap;margin-block:-2px;padding-block:2px;line-height:1.25;display:block;overflow:hidden}.attachments{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.attachment{border:1px solid var(--line);background:var(--surface-raised);max-width:240px;color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:6px 6px 6px 10px;font-size:13px;display:inline-flex}.attachment svg{flex:none;width:15px;height:15px}.attachment__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment__remove{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px;display:flex}.attachment__remove:hover{color:var(--ink)}.attachment--pending{color:var(--faint);padding-inline:10px}.chip{border:1px solid var(--line);max-width:220px;height:32px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding-inline:10px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover:not([disabled]){color:var(--ink);border-color:var(--line-strong)}.chip[disabled]{color:var(--faint);cursor:default}.chip--static{cursor:default}.chip--icon{justify-content:center;width:32px;padding-inline:0}.chip svg{width:15px;height:15px}.chip span{text-overflow:ellipsis;overflow:hidden}.chip--tool{border-color:color-mix(in srgb, var(--blue) 45%, transparent);background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--ink);animation:chip-in .36s var(--spring-soft) both;gap:3px;padding-inline:8px 6px}.chip--tool:hover:not([disabled]){border-color:var(--blue)}.chip--tool svg:first-child{color:color-mix(in srgb, var(--blue) 62%, var(--ink))}.chip .chip--tool__x{width:12px;height:12px;color:var(--faint);transition:color .2s}.chip--tool:hover .chip--tool__x,.chip--tool:focus-visible .chip--tool__x{color:var(--ink)}@keyframes chip-in{0%{opacity:0;transform:scale(.85)}}.menu__tool svg{color:var(--faint)}.menu__tool[aria-checked=true]>span svg{color:color-mix(in srgb, var(--blue) 62%, var(--ink))}.menu__tool[aria-disabled=true]{color:var(--faint);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.chip--tool{animation:none}}.segmented--small .segmented__option{padding:5px 10px;font-size:12px}.send{background:var(--button);width:34px;height:34px;color:var(--button-ink);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.send[disabled]{opacity:.35;cursor:default}.send svg{width:17px;height:17px}.send--priced{width:auto;font:inherit;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;gap:6px;padding-inline:12px 14px;font-size:13px;font-weight:500}.menu{position:relative}.menu__panel{z-index:12;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface-raised);width:max-content;min-width:240px;max-width:min(380px,100vw - 24px);max-height:50vh;box-shadow:var(--shadow-soft);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;overflow-y:auto}.menu__panel--up{transform-origin:bottom;animation:menu-up .42s var(--spring-soft) both;inset-block-end:calc(100% + 8px)}.menu__panel--down{transform-origin:top;animation:menu-down .42s var(--spring-soft) both;inset-block-start:calc(100% + 8px)}.menu__panel--start{inset-inline-start:0}.menu__panel--end{inset-inline-end:0}.menu__panel.menu__panel--fixed{position:fixed;inset:auto}@keyframes menu-up{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes menu-down{0%{opacity:0;transform:translateY(-10px)scale(.96)}}.menu__panel [role=menuitemradio],.menu__panel .menu__item{animation:menu-row .4s var(--spring-soft) both;animation-delay:calc(60ms + var(--i,0) * 28ms)}@keyframes menu-row{0%{opacity:0;transform:translateY(-6px)}}.menu__row{align-items:center;gap:2px;display:flex}.menu__row>.menu__item{flex:auto;min-width:0}.menu__play{width:36px;height:36px;color:var(--muted);cursor:pointer;animation:menu-row .4s var(--spring-soft) both;animation-delay:calc(60ms + var(--i,0) * 28ms);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:inline-grid}.menu__play svg{width:15px;height:15px}.menu__play:hover{background:var(--surface);color:var(--ink)}.menu__play[data-state=playing],.menu__play[data-state=loading]{color:var(--ink);background:var(--surface)}.menu__play[data-state=playing] svg{fill:currentColor;width:12px;height:12px}.menu__play[data-state=failed],.menu__play[data-state=limit]{color:var(--danger)}@media (prefers-reduced-motion:reduce){.menu__panel,.menu__panel .menu__item,.menu__play{animation:none}}.menu__heading{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:8px 8px 2px;font-size:11px;font-weight:500}.menu__hint{color:var(--faint);margin:0 8px 4px;font-size:12px}.menu__fold>summary{cursor:pointer;list-style:none}.menu__fold>summary::-webkit-details-marker{display:none}.menu__fold>summary:after{content:" +"}.menu__fold[open]>summary:after{content:" −"}.menu__item{width:100%;min-height:36px;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:flex}.menu__item span{align-items:center;gap:8px;display:inline-flex}.menu__item>span:first-child{line-height:20px}.menu__item>span:first-child:not(:has(svg)){text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin-block:-2px;padding-block:2px;display:block;overflow:hidden}.menu__item>:not(:first-child){flex:none}.menu__item svg{width:15px;height:15px}.menu__item:hover:not([disabled]){background:var(--surface)}.menu__item[aria-checked=true]{background:var(--surface);font-weight:600}.menu__item[disabled]{color:var(--faint);cursor:default}.menu__cost{font-variant-numeric:tabular-nums;color:var(--faint);white-space:nowrap;flex:none;font-size:11px}.menu__locked{background:var(--surface-raised);border:1px solid var(--line);letter-spacing:-.1px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.menu__locked svg{width:11px;height:11px}.menu__item:has(.menu__locked)>span:first-child{color:var(--faint)}.menu__item--quiet{border-top:1px solid var(--line);color:var(--muted);border-radius:0 0 10px 10px;justify-content:center;margin-top:4px;font-size:13px}.menu__soon{color:var(--faint);font-size:11px}.notice--credits{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.notice--credits p{margin:0}.notice--unlock{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.unlock__line{align-items:center;gap:8px;margin:0;display:flex}.unlock__line svg{flex:none;width:16px;height:16px}.notice--unlock .pill-button{gap:6px}.notice--unlock .pill-button svg{width:15px;height:15px}.unlock__check:empty{display:none}.wallet__for{color:var(--faint);margin-inline-start:6px;font-size:12px;font-weight:400}.chip--recording{color:var(--danger);border-color:currentColor}.chip--recording svg{animation:1.4s ease-in-out infinite recording-pulse}@keyframes recording-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.chip--recording svg{animation:none}}.chip--named{gap:5px;max-width:180px}.chip--named span{min-width:0}.menu__chevron{color:var(--faint);scale:var(--dir) 1}.menu__back{color:var(--muted);font-size:13px}.menu__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden;display:block!important}.notice--whatsapp .whatsapp{text-align:start;width:min(100%,340px)}.notice--unlock .age-pick{justify-content:center;width:min(420px,100%)}.conversation{flex-direction:column;flex:1;gap:12px;width:100%;max-width:820px;min-height:0;margin-inline:auto;display:flex}.in-project{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:14px;align-self:flex-start;align-items:center;gap:7px;padding:5px 11px;font-size:13px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.in-project:hover{border-color:var(--line-strong);color:var(--ink)}.in-project svg{width:14px;height:14px;color:var(--faint)}.messages{overscroll-behavior:contain;margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);scrollbar-gutter:stable both-edges;padding-block:var(--scroll-edge);-webkit-mask-image:var(--scroll-mask);-webkit-mask-image:var(--scroll-mask);mask-image:var(--scroll-mask);flex-direction:column;flex:1;gap:18px;display:flex;overflow-y:auto}.messages:first-child{margin-block-start:calc(-1 * var(--scroll-edge))}.conversation-single>.conversation{max-width:none}.conversation-single>.conversation>*{width:min(100%,820px);margin-inline:auto}.conversation-single>.conversation>.in-project{width:auto;margin-inline:max(0px,50% - 410px) 0}.conversation-single>.conversation>.messages{--column-side:max(var(--page-gutter), calc((100% - 820px) / 2 + var(--page-gutter)));width:auto;margin-inline:calc(-1 * var(--page-gutter)) calc(-1 * (var(--page-gutter) + var(--scroll-bleed)));padding-inline:var(--column-side) calc(var(--column-side) + var(--scroll-bleed));align-self:stretch}.message{font-family:var(--font-read);font-size:var(--read-size);flex-direction:column;gap:8px;line-height:1.65;display:flex}.message--user{background:var(--surface);border-radius:18px;align-self:flex-end;max-width:85%;padding:10px 14px}.message__text{white-space:pre-wrap;margin:0}.message__image{border:1px solid var(--line);object-fit:cover;border-radius:14px;max-width:min(100%,420px);max-height:360px;display:block}.markdown p>img,.message__picture img{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:auto;max-width:min(100%,560px);height:auto;margin:4px 0 14px;display:block}.message__picture{margin:0}.message__picture--made{flex-direction:column;align-items:flex-start;display:flex}.message__picture--made img{margin-bottom:8px}.message__shared--clip video{border:1px solid var(--line);background:#000;border-radius:16px;width:min(100%,560px);max-height:70vh;margin-bottom:8px;display:block}.message__shared--recording audio{width:min(100%,420px);margin-bottom:8px;display:block}.message__clip{background:#000;border-radius:14px;max-width:min(100%,420px);max-height:360px;display:block}.message__recording{width:min(100%,320px);max-width:100%;display:block}.message__file{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);border-radius:12px;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.message__file:hover{border-color:var(--line-strong)}.message__file svg{width:16px;height:16px}.message__file--made{max-width:100%}.message__file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message__file-size{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.message__file--made .message__file-get{color:var(--muted);flex:none}.message__model{color:var(--faint);margin:4px 0 0;font-size:12px}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown{font-family:var(--font-read);letter-spacing:-.006em}.markdown h1,.markdown h2,.markdown h3{font-family:var(--font);letter-spacing:-.02em;margin:24px 0 10px;font-weight:600;line-height:1.3}.markdown h1{font-size:1.375em}.markdown h2{font-size:1.1875em}.markdown h3{font-size:1.03em}.markdown p,.markdown ul,.markdown ol{margin:0 0 14px}.markdown ul,.markdown ol{padding-inline-start:22px}.markdown li+li,.markdown li>ul,.markdown li>ol{margin-top:6px}.markdown li>ul,.markdown li>ol{margin-bottom:0}.markdown li::marker{color:var(--faint)}.markdown strong{color:var(--ink);font-weight:600}.markdown hr{border:0;border-top:1px solid var(--line);margin:22px 0}.markdown code{background:var(--surface);border-radius:6px;padding:2px 5px;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.875em}.markdown pre{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 12px;padding:12px 14px;overflow-x:auto}.markdown pre code{background:0 0;padding:0}.code-block{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 12px;overflow:hidden}.markdown>.code-block:last-child{margin-bottom:0}.code-block__head{border-bottom:1px solid var(--line);min-height:36px;color:var(--faint);align-items:center;gap:8px;padding-block:4px;padding-inline:14px 5px;font-size:12.5px;line-height:20px;display:flex}.code-block__lang{color:var(--muted);font-weight:600}.code-block__lines{font-variant-numeric:tabular-nums}.code-block__actions{gap:2px;margin-inline-start:auto;display:inline-flex}.code-block__button{height:26px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding-inline:8px;transition:background-color .2s,color .2s;display:inline-flex}.code-block__button:hover{background:var(--surface-raised);color:var(--ink)}.code-block__button>svg:not(.steps__chevron){width:14px;height:14px}.markdown .code-block pre{tab-size:2;background:0 0;border:0;border-radius:0;margin:0;padding:12px 14px;font-size:13px;line-height:1.55;overflow-x:auto}.code-block[data-long]:not([data-open]) pre{height:calc(12.4em + 24px);overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.code-block[data-long][data-writing]:not([data-open]) pre{-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.markdown table{border:1px solid var(--line);border-spacing:0;font-variant-numeric:tabular-nums;border-radius:12px;width:max-content;max-width:100%;margin-bottom:16px;font-size:.906em;line-height:1.5;display:block;overflow-x:auto}.markdown th,.markdown td{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:9px 14px}.markdown th{background:var(--surface);color:var(--ink);white-space:nowrap;font-weight:600}.markdown tr:last-child td{border-bottom:0}.markdown a.cite{color:var(--blue-text);font-variant-numeric:tabular-nums;vertical-align:super;white-space:nowrap;margin-inline-start:1px;font-size:.72em;line-height:0;text-decoration:none}.markdown a.cite:hover{text-decoration:underline}.markdown blockquote{border-inline-start:3px solid var(--line-strong);color:var(--muted);margin:0 0 14px;padding:2px 0 2px 14px}.markdown blockquote>:last-child{margin-bottom:0}.markdown .diagram{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:14px;margin:4px 0 16px;padding:18px 16px;overflow-x:auto}.markdown .diagram svg{max-width:100%;height:auto}.markdown .diagram svg *{filter:none!important}.markdown .diagram .node rect,.markdown .diagram .cluster rect,.markdown .diagram rect.actor,.markdown .diagram rect.note{rx:8px;ry:8px}.message[data-fresh=true]{animation:message-in .42s var(--spring-soft) both}@keyframes message-in{0%{opacity:0;transform:translateY(10px)}}.message--assistant .markdown>*{animation:block-in .3s var(--ease-out) both}@keyframes block-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.message[data-fresh=true],.message--assistant .markdown>*{animation:none}}.steps{color:var(--muted);flex-direction:column;align-self:stretch;font-size:13.5px;display:flex}.steps__head{max-width:100%;color:var(--muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-inline-start:-6px;padding-block:4px;padding-inline:6px 10px;line-height:20px;transition:background-color .2s,color .2s;display:inline-flex}button.steps__head:hover{background:var(--surface);color:var(--ink)}.steps--waiting .steps__head,.steps--tail .steps__head{cursor:default}.steps__heading{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-block:-2px;padding-block:2px;overflow:hidden}.steps__count{background:var(--surface);min-width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;padding-inline:5px;font-size:11px;font-weight:600;display:inline-flex}.steps__chevron{width:14px;height:14px;color:var(--faint);transition:rotate .3s var(--ease-out);flex:none}[aria-expanded=true]>.steps__chevron{rotate:180deg}.steps__fold,.step__reveal{opacity:0;transition:grid-template-rows .36s var(--ease-out), opacity .24s ease;grid-template-rows:0fr;display:grid}.steps[data-open]>.steps__fold,.step__reveal[data-open]{opacity:1;grid-template-rows:1fr}.steps__clip{min-height:0;overflow:hidden}.steps__list{flex-direction:column;margin:0;padding:6px 0 2px;list-style:none;display:flex}.step{animation:step-in .42s var(--spring-soft) both;gap:10px;padding-block:5px;display:flex;position:relative}.step:not(:last-child):before{content:"";inset-inline-start:8.5px;background:var(--line-strong);width:1px;position:absolute;top:27px;bottom:-3px}@keyframes step-in{0%{opacity:0;transform:translateY(-4px)}}.step__mark{border:1px solid var(--line);background:var(--surface);width:18px;height:18px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:inline-grid;position:relative}.step__mark svg{stroke-width:2.5px;width:11px;height:11px}.step__mark[data-state=done]>svg{animation:mark-done .42s var(--spring-bouncy) both}.step__mark[data-state=failed]{color:var(--faint)}.step__mark[data-state=active]{background:0 0;border-color:#0000}.step__mark[data-state=active] i{background:var(--ink);border-radius:50%;width:7px;height:7px}.step__mark[data-state=active]:after{content:"";border:1.5px solid var(--ink);animation:mark-pulse 1.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes mark-pulse{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.15)}}@keyframes mark-done{0%{opacity:0;transform:scale(.5)}}.step__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.step__label{max-width:100%;color:var(--muted);align-self:flex-start;align-items:center;gap:6px;line-height:20px;display:inline-flex}.step[data-state=active] .step__label{color:var(--ink)}.step__toggle{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.step__toggle:hover{color:var(--ink)}.step__detail{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.45;overflow:hidden}.step[data-kind=memory] .step__detail{white-space:normal;overflow-wrap:anywhere}.step__link{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;border-radius:4px;align-self:flex-start;font-size:12.5px;font-weight:500;line-height:1.45;transition:color .2s}.step__link:hover{color:var(--ink);text-decoration-color:currentColor}.step__link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.step__command{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:12px}.step__list{border-inline-start:2px solid var(--line-strong);max-height:240px;color:var(--faint);overflow-wrap:anywhere;margin:4px 0 0;padding-block:2px;padding-inline-start:12px;font-size:12.5px;line-height:1.5;list-style:none;overflow-y:auto}.step__list li+li{margin-top:3px}.step__progress{font-variant-numeric:tabular-nums}.step__thought{border-inline-start:2px solid var(--line-strong);color:var(--faint);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;padding-block:2px;padding-inline-start:12px;font-size:13px;line-height:1.55}.step__thought--live{max-height:calc(7.75em + 4px);overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 2.6em);mask-image:linear-gradient(#0000,#000 2.6em)}.step__meta{font-variant-numeric:tabular-nums}.step__code{border-inline-start:2px solid var(--line-strong);color:var(--faint);white-space:pre;tab-size:2;text-align:left;max-height:calc(24em + 4px);margin:4px 0 0;padding-block:2px;padding-inline-start:12px;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:12px;line-height:1.5;overflow:auto}.step__code--live{text-overflow:ellipsis;flex-direction:column;justify-content:flex-end;height:calc(4.5em + 4px);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 1.6em);mask-image:linear-gradient(#0000,#000 1.6em)}.steps__time{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.steps__note{color:var(--faint);margin:0;padding-inline-start:26px;font-size:12.5px;line-height:1.45}.steps__note[data-tone=quiet]{color:var(--muted)}.steps__note[data-tone=failed]{color:var(--danger)}.steps__note--still{background:linear-gradient(90deg, var(--faint) 0%, var(--faint) 40%, var(--ink) 50%, var(--faint) 60%, var(--faint) 100%);color:#0000;width:fit-content;animation:shimmer 2.2s linear infinite, heading-in .32s var(--ease-out) both;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.steps:has(>.steps__note[data-tone=quiet])>.steps__head .step__mark:after{animation-duration:3.2s}.work-plan{border:1px solid var(--line);background:var(--surface);animation:step-in .42s var(--spring-soft) both;border-radius:12px;flex-direction:column;gap:8px;margin-block:6px 4px;padding:10px 12px 11px;font-size:13px;display:flex}.steps__clip>.work-plan{margin-block:8px 2px}.work-plan__head{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;font-size:12.5px;line-height:18px;display:flex}.work-plan__where{color:var(--ink);font-weight:600}.work-plan__left{color:var(--faint)}.work-plan__bar{gap:3px;height:4px;display:flex}.work-plan__bar>i{background:var(--line-strong);border-radius:2px;flex:1;transition:background-color .4s}.work-plan__bar>i[data-state=done]{background:var(--muted)}.work-plan__bar>i[data-state=active]{background:linear-gradient(90deg, var(--line-strong) 0%, var(--ink) 50%, var(--line-strong) 100%) 0 0 / 200% 100%;animation:1.8s linear infinite bar-sweep}.work-plan__bar>i[data-state=failed]{background:var(--danger);opacity:.55}@keyframes bar-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.work-plan__note{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.45}.work-plan__tasks{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.work-plan__tasks>li{color:var(--faint);overflow-wrap:anywhere;align-items:flex-start;gap:8px;line-height:18px;display:flex}.work-plan__tasks>li[data-state=done]{color:var(--muted)}.work-plan__tasks>li[data-state=active]{color:var(--ink)}.work-plan__mark{border:1px solid var(--line-strong);width:14px;height:14px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:inline-grid;position:relative}.work-plan__mark svg{stroke-width:3px;width:9px;height:9px}.work-plan__mark[data-state=done]{background:var(--line-strong);color:var(--ink);border-color:#0000}.work-plan__mark[data-state=done]>svg{animation:mark-done .42s var(--spring-bouncy) both}.work-plan__mark[data-state=failed]{color:var(--danger)}.work-plan__mark[data-state=active]{border-color:#0000}.work-plan__mark[data-state=active] i{background:var(--ink);border-radius:50%;width:6px;height:6px}.work-plan__mark[data-state=active]:after{content:"";border:1.5px solid var(--ink);animation:mark-pulse 1.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-1px}[data-shimmer=true]{background:linear-gradient(90deg, var(--muted) 0%, var(--muted) 38%, var(--ink) 50%, var(--muted) 62%, var(--muted) 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite shimmer}[data-shimmer=true]>*{color:#0000}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.steps--waiting,.steps--tail{animation:block-in .32s var(--ease-out) both}.steps__heading--swap[data-shimmer=true]{animation:shimmer 2.2s linear infinite, heading-in .32s var(--ease-out) both}@keyframes heading-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.step,.step__mark>svg,.step__mark:after,.work-plan,.work-plan__mark>svg,.work-plan__mark:after,.work-plan__bar>i,[data-shimmer=true],.steps__heading--swap[data-shimmer=true],.steps__note--still,.steps--waiting,.steps--tail{transition:none;animation:none}.work-plan__bar>i[data-state=active]{background:var(--ink);opacity:.6}.work-plan__mark[data-state=active]:after,.step__mark[data-state=active]:after{opacity:.35}[data-shimmer=true],[data-shimmer=true]>*{color:var(--ink);background:0 0}}.message__speak{width:28px;height:28px;color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;margin-block-start:6px;transition:opacity .12s,color .12s,border-color .12s;display:inline-flex}.message:hover .message__speak,.message__speak:focus-visible{opacity:1}.message__speak:hover:not([disabled]){color:var(--ink);border-color:var(--line)}.message__speak[disabled]{opacity:1;cursor:default}.message__speak svg{width:15px;height:15px}@media (hover:none){.message__speak{opacity:1}}.message-actions{flex-wrap:wrap;align-items:center;gap:2px;margin-block-start:6px;margin-inline-start:-6px;display:flex}.message-actions .message__speak{margin-block-start:0}.message-actions__share{display:contents}.message[data-last=true] .message__speak,.message-actions:focus-within .message__speak,.message__speak[aria-pressed=true],.message__speak[aria-expanded=true],.message__speak[data-done=true]{opacity:1}.message__speak[aria-pressed=true]{color:var(--ink)}.message__speak[aria-pressed=true] svg{fill:currentColor}.message__speak[data-done=true]{color:var(--ink)}.tool-used{border:1px solid var(--line);color:var(--faint);border-radius:999px;align-items:center;gap:8px;margin:4px 0;padding:4px 10px 4px 4px;font-size:12.5px;display:inline-flex}.tool-approval{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;margin:8px 0;padding:12px 14px;display:flex}.tool-approval__title{align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}.tool-approval__args{flex-direction:column;gap:4px;margin:0;font-size:13px;display:flex}.tool-approval__args div{grid-template-columns:minmax(72px,max-content) 1fr;gap:10px;display:grid}.tool-approval__args dt{color:var(--faint)}.tool-approval__args dd{overflow-wrap:anywhere;margin:0}.tool-approval__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-approval__always{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:13px;text-decoration:underline}.tool-approval__step{flex-direction:column;gap:6px;display:flex}.tool-approval__step-title{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}:root,:root[data-theme=dark]{--ui-good:#4cc38a;--ui-good-wash:#4cc38a1f;--ui-bad:#f2777a;--ui-bad-wash:#e5484d1f;--ui-c1:#3987e5;--ui-c2:#d95926;--ui-c3:#199e70;--ui-c4:#c98500;--ui-c5:#d55181;--ui-c6:#9b6bf2;--ui-c7:#1fa3b8;--ui-c8:#e5484d;--ui-c-other:#6e6e73}:root[data-theme=light]{--ui-good:#1d7a4a;--ui-good-wash:#1d7a4a14;--ui-bad:#c4373c;--ui-bad-wash:#c4373c12;--ui-c1:#2a78d6;--ui-c2:#eb6834;--ui-c3:#1baf7a;--ui-c4:#eda100;--ui-c5:#e87ba4;--ui-c6:#7c4ddb;--ui-c7:#0f97ab;--ui-c8:#d13438;--ui-c-other:#b4b3af}.ui-block{flex-direction:column;gap:12px;margin:4px 0 16px;font-size:.9375em;line-height:1.45;display:flex;container:ui/inline-size}.markdown>.ui-block:last-child{margin-bottom:0}.ui-block__part{min-width:0}.ui-block :where(ul,ol,li,dl,p,h4)[class]{margin:0;padding:0}.ui-block .ui-chart{margin:0}.ui-block :where(ul,ol)[class]{list-style:none}.ui-flip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.ui-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 16px 16px}.ui-panel__head{flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:28px;margin-bottom:12px;display:flex}.ui-block .ui-panel__title{min-width:0;color:var(--ink);font-family:var(--font);letter-spacing:-.01em;flex:auto;font-size:15px;font-weight:600;line-height:1.35}.ui-panel__action,.ui-icon-button{margin-inline-start:auto}.ui-icon-button{width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-block:-2px;transition:background-color .2s,color .2s;display:inline-grid}.ui-icon-button:hover,.ui-icon-button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink)}.ui-icon-button svg{width:16px;height:16px}.ui-skeleton{border:1px solid var(--line);background:var(--surface);border-radius:14px;height:120px;animation:1.4s ease-in-out infinite alternate ui-breathe}.ui-skeleton[data-kind=gallery],.ui-skeleton[data-kind=cards]{height:200px}.ui-skeleton[data-kind=chart],.ui-skeleton[data-kind=calculator]{height:260px}.ui-skeleton[data-kind=stats]{height:88px}.ui-skeleton[data-kind=choices]{border-radius:999px;width:min(100%,320px);height:38px}.ui-skeleton[data-kind=block]{height:96px}.ui-picture{background:var(--surface-raised);width:100%;height:100%;display:block;position:relative;overflow:hidden}.ui-block .ui-picture img{object-fit:cover;opacity:0;width:100%;max-width:none;height:100%;transition:opacity .35s var(--ease-out), transform .6s var(--spring-soft);border:0;border-radius:0;margin:0;display:block}.ui-picture[data-loaded] img{opacity:1}.ui-picture--link,.ui-gallery__item.ui-picture--link{background:var(--surface);min-height:120px;color:var(--muted);text-align:center;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:12.5px;text-decoration:none;display:flex}.ui-picture--link:hover{color:var(--ink)}.ui-picture--link svg{width:20px;height:20px;color:var(--faint)}.ui-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ui-gallery__item{aspect-ratio:4/3;background:var(--surface);cursor:zoom-in;border:0;border-radius:12px;padding:0;display:block;overflow:hidden}.ui-gallery__item:hover img{transform:scale(1.025)}.ui-gallery[data-count="1"]{grid-template-columns:minmax(0,1fr)}.ui-gallery[data-count="1"]>.ui-gallery__item{aspect-ratio:16/10;border-radius:16px}.ui-gallery[data-count="3"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ui-gallery[data-count="3"]>:first-child{aspect-ratio:auto;grid-row:span 2}.ui-gallery[data-count="3"]>:not(:first-child){aspect-ratio:4/3}@container ui (width>=540px){.ui-gallery[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-gallery[data-count="4"]>.ui-gallery__item{aspect-ratio:3/4}}.ui-lightbox{background:0 0;border:0;max-width:min(94vw,1200px);max-height:92vh;padding:0;overflow:visible}.ui-lightbox[open]{animation:ui-zoom .42s var(--spring-soft) both}.ui-lightbox::backdrop{background:#000000b8}.ui-lightbox img{object-fit:contain;border-radius:16px;max-width:min(94vw,1200px);max-height:92vh;display:block}.ui-lightbox__close{top:16px;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:fixed;inset-inline-end:16px}.ui-lightbox__close svg{width:20px;height:20px}.ui-cards{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@container ui (width>=400px){.ui-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-cards[data-count="1"]{grid-template-columns:minmax(0,420px)}}@container ui (width>=600px){.ui-cards:is([data-count="3"],[data-count="5"],[data-count="6"]){grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-card{border:1px solid var(--line);background:var(--surface);min-width:0;transition:border-color .2s ease, transform .42s var(--spring-soft);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-card[data-linked]:hover{border-color:var(--line-strong);transform:translateY(-2px)}.ui-card__image{aspect-ratio:16/10;background:var(--surface-raised);height:auto;display:block}@container ui (width<=399px){.ui-card{flex-direction:row}.ui-card>.ui-card__image{aspect-ratio:auto;flex:none;width:104px;min-height:104px}.ui-card__body{flex:1;min-width:0;padding:10px 12px 12px}}.ui-card__body{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.ui-block .ui-card__title{color:var(--ink);font-family:var(--font);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.35}.ui-card__title a{color:inherit;text-decoration:none}.ui-card__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.ui-card__title a:focus-visible{outline:none}.ui-card:has(a:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.ui-card__out{width:14px;height:14px;color:var(--faint);vertical-align:-1px;margin-inline-start:4px}.ui-card__out:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.ui-block .ui-card__meta{color:var(--ink);font-variant-numeric:tabular-nums;opacity:.8;font-size:13px;font-weight:500}.ui-block .ui-card__text{color:var(--muted);font-size:.9375em;line-height:1.5}.ui-tabs__strip{border:1px solid var(--line);background:var(--surface);scrollbar-width:none;border-radius:12px;gap:2px;width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.ui-tabs__strip::-webkit-scrollbar{display:none}.ui-tabs__tab{height:32px;color:var(--muted);font-family:var(--font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding-inline:14px;font-size:13.5px;font-weight:500;transition:background-color .2s,color .2s}.ui-tabs__tab:hover{color:var(--ink)}.ui-tabs__tab[aria-selected=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-soft), inset 0 0 0 1px var(--line)}.ui-tabs__panel{animation:ui-in .3s var(--ease-out) both;padding-top:12px}.ui-tabs__panel>.ui-tabs__image{aspect-ratio:16/9;border-radius:14px;width:min(100%,480px);height:auto;margin-bottom:12px}.ui-tabs__panel>.markdown{font-size:1.06667em;line-height:1.65}.ui-checklist__count{color:var(--muted);font-family:var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;margin-inline-start:auto;font-size:12.5px;font-weight:500;display:inline-flex}.ui-checklist__count svg{width:14px;height:14px;color:var(--ui-good);stroke-width:2.5px}.ui-checklist__bar{background:var(--line);border-radius:999px;flex:1 0 100%;height:3px;overflow:hidden}.ui-checklist__bar i{border-radius:inherit;background:var(--ink);transform-origin:0;height:100%;transition:transform .5s var(--spring-soft);display:block}.ui-checklist__bar i:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100%}.ui-checklist[data-finished] .ui-checklist__bar i{background:var(--ui-good)}.ui-check{position:relative}.ui-check:not(:last-child):before{content:"";inset-inline-start:11.5px;background:var(--line-strong);width:1px;position:absolute;top:32px;bottom:-2px}.ui-check__row{cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;margin-inline:-6px;padding:6px;transition:background-color .2s;display:flex}.ui-check__row:hover{background:var(--surface-raised)}.ui-check__row:has(:disabled){cursor:default}.ui-check__row:has(:disabled):hover{background:0 0}.ui-check__input{opacity:0;width:1px;height:1px;position:absolute}.ui-check__mark{border:1.5px solid var(--line-strong);background:var(--surface);width:24px;height:24px;color:var(--faint);font-family:var(--font);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:grid}.ui-check__input:focus-visible+.ui-check__mark{outline:2px solid var(--blue);outline-offset:2px}.ui-check[data-done] .ui-check__mark{border-color:var(--ink);background:var(--ink);color:var(--button-ink)}.ui-check__mark svg{stroke-width:2.75px;width:14px;height:14px;animation:mark-done .42s var(--spring-bouncy) both}.ui-check__body{flex-direction:column;flex:1;gap:1px;min-width:0;padding-top:1px;display:flex}.ui-check__title{color:var(--ink);font-weight:500;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.ui-check[data-done] .ui-check__title{color:var(--faint);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.ui-check__text{color:var(--muted);font-size:.93em}.ui-check[data-done] .ui-check__text{color:var(--faint)}.ui-check__time{background:var(--surface-raised);color:var(--muted);font-family:var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;margin-top:1px;padding-inline:8px;font-size:12px;font-weight:500;line-height:22px}.ui-field{flex-direction:column;gap:7px;min-width:0;display:flex}.ui-field__label{color:var(--muted);font-family:var(--font);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:500;display:flex}.ui-field__value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ui-input{border:1px solid var(--line-strong);background:var(--frame);width:100%;height:40px;color:var(--ink);font-family:var(--font);border-radius:10px;padding-inline:12px;font-size:15px;font-weight:500;transition:border-color .2s}.ui-input:hover:not(:disabled){border-color:var(--faint)}.ui-input:focus{border-color:var(--ink);outline:none}.ui-input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ui-input::placeholder{color:var(--faint)}.ui-input:disabled{opacity:.7}.ui-number{display:block;position:relative}.ui-number:has(.ui-number__unit) .ui-input{padding-inline-end:48px}.ui-number__unit{top:50%;color:var(--faint);pointer-events:none;font-size:13px;position:absolute;inset-inline-end:12px;transform:translateY(-50%)}.ui-select{display:block;position:relative}.ui-select .ui-input{appearance:none;cursor:pointer;padding-inline-end:36px}.ui-select .ui-input[data-empty]{color:var(--faint)}.ui-select option{color:var(--ink)}.ui-select svg{top:50%;width:16px;height:16px;color:var(--faint);pointer-events:none;position:absolute;inset-inline-end:12px;transform:translateY(-50%)}.ui-stepper{border:1px solid var(--line-strong);background:var(--frame);border-radius:999px;align-self:flex-start;align-items:center;gap:2px;padding:3px;display:inline-flex}.ui-stepper__button{width:32px;height:32px;color:var(--ink);cursor:pointer;transition:background-color .2s ease, transform .3s var(--spring-bouncy);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ui-stepper__button:hover:not(:disabled){background:var(--surface-raised)}.ui-stepper__button:active:not(:disabled){transform:scale(.9)}.ui-stepper__button:disabled{color:var(--faint);opacity:.45;cursor:default}.ui-stepper__button svg{width:16px;height:16px}.ui-stepper__value{min-width:64px;color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;padding-inline:4px;font-size:15px;font-weight:600}.ui-slider{--track:linear-gradient(to right, var(--ink) calc(var(--share,0) * 100%), var(--line-strong) 0);appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0}.ui-slider:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--track:linear-gradient(to left, var(--ink) calc(var(--share,0) * 100%), var(--line-strong) 0)}.ui-slider::-webkit-slider-runnable-track{background:var(--track);border-radius:999px;height:4px}.ui-slider::-moz-range-track{background:var(--track);border-radius:999px;height:4px}.ui-slider::-webkit-slider-thumb{border:3px solid var(--surface);background:var(--ink);width:20px;height:20px;box-shadow:0 0 0 1px var(--line-strong);appearance:none;transition:transform .3s var(--spring-bouncy);border-radius:50%;margin-top:-8px}.ui-slider::-moz-range-thumb{border:3px solid var(--surface);background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%}.ui-slider:active::-webkit-slider-thumb{transform:scale(1.12)}.ui-slider:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.ui-calculator__inputs{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:14px 20px;display:grid}.ui-calculator__outputs{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:12px 20px;display:grid}.ui-calculator__inputs+.ui-calculator__outputs{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.ui-result{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-result dt{color:var(--muted);font-family:var(--font);font-size:13px;font-weight:500}.ui-result dd{color:var(--ink);font-family:var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.3}.ui-result[data-lead] dd{font-size:26px}@container ui (width<=399px){.ui-result[data-lead]{grid-column:1/-1}}.ui-calculator__series{flex-direction:column;gap:6px;margin-top:16px;display:flex}.ui-block .ui-chart__legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:-4px 0 10px;font-size:12.5px;display:flex}.ui-chart__legend li,.ui-pie__legend li{align-items:center;gap:6px;margin:0;display:inline-flex}.ui-chart__legend i,.ui-pie__legend i,.ui-chart__readout i{border-radius:3px;flex:none;width:10px;height:10px}.ui-chart__plot{width:100%;min-width:0;position:relative}.ui-chart__plot svg{touch-action:pan-y;display:block;overflow:visible}.ui-chart__grid{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.ui-chart__grid[data-zero]{stroke:var(--line-strong)}.ui-chart__tick{fill:var(--faint);font-family:var(--font);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.ui-chart__value{fill:var(--muted);font-family:var(--font);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.ui-chart__bar,.ui-pie__slice{transition:opacity .2s}.ui-chart__bar[data-dim],.ui-pie__slice[data-dim]{opacity:.35}.ui-chart__line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ui-chart__area{opacity:.1}.ui-chart__dot{stroke:var(--surface);stroke-width:2px}.ui-chart__cross{stroke:var(--line-strong);stroke-width:1px;shape-rendering:crispedges}.ui-chart__readout{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-soft);color:var(--muted);font-family:var(--font);white-space:nowrap;pointer-events:none;border-radius:10px;flex-direction:column;gap:2px;padding:6px 10px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%,-8px)}.ui-chart__readout strong{color:var(--ink);font-weight:600}.ui-chart__readout>span{align-items:center;gap:6px;display:inline-flex}.ui-chart__readout b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ui-chart__scroll{overflow-x:auto}.ui-block .ui-chart__table{font-family:var(--font);margin:0}.ui-block .ui-chart__table th{background:var(--surface-raised)}.ui-block .ui-chart__table tbody th{color:var(--muted);background:0 0;font-weight:500}.ui-block .ui-chart__table tr:last-child th{border-bottom:0}.ui-pie{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;padding-block:4px;display:flex}.ui-pie__figure{flex:none;position:relative}.ui-pie__figure svg{display:block}.ui-pie__slice{stroke:var(--surface);stroke-width:2px;stroke-linejoin:round}.ui-pie__total{text-align:center;place-content:center;padding:34px;display:grid;position:absolute;inset:0}.ui-pie__total b{color:var(--ink);font-family:var(--font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.ui-pie__total span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ui-pie__legend{flex:200px;gap:6px;min-width:0;max-width:360px;display:grid}.ui-block .ui-pie__legend li{color:var(--muted);grid-template-columns:10px minmax(0,1fr) auto auto;gap:10px;font-size:13.5px;transition:opacity .2s;display:grid}.ui-pie__legend li[data-dim]{opacity:.45}.ui-pie__label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-pie__value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.ui-pie__share{min-width:3.2em;color:var(--faint);font-variant-numeric:tabular-nums;text-align:end}.ui-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;display:grid}.ui-stats[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@container ui (width<=399px){.ui-stat{padding:10px 12px 11px}.ui-block .ui-stat .ui-stat__value{font-size:20px}}.ui-stat{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px 13px;display:flex}.ui-stat dt{color:var(--muted);font-family:var(--font);font-size:12.5px;font-weight:500}.ui-block .ui-stat__value{color:var(--ink);font-family:var(--font);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:1.25}.ui-block .ui-stat__note{color:var(--faint);margin:0;font-size:12.5px}.ui-quiz__score{color:var(--faint);font-family:var(--font);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;transition:color .2s}.ui-quiz__score[data-started]{color:var(--ink)}.ui-quiz__dots{gap:4px;margin-inline-start:auto;display:inline-flex}.ui-quiz__dots i{background:var(--line-strong);width:8px;height:8px;transition:background-color .2s ease, transform .42s var(--spring-bouncy);border-radius:50%}.ui-quiz__dots i[data-state]{transform:scale(1.15)}.ui-quiz__dots i[data-state=right]{background:var(--ui-good)}.ui-quiz__dots i[data-state=wrong]{background:var(--ui-bad)}.ui-quiz__list{flex-direction:column;gap:20px;display:flex}.ui-block .ui-question__q{color:var(--ink);margin-bottom:10px;font-weight:600}.ui-question__options{gap:6px;display:grid}.ui-option{border:1px solid var(--line-strong);background:var(--frame);min-height:44px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:background-color .2s ease, border-color .2s ease, opacity .2s ease, transform .35s var(--spring-soft);border-radius:12px;align-items:center;gap:10px;padding:9px 14px;display:flex}.ui-option>span{flex:1;min-width:0}.ui-option:hover:not(:disabled){border-color:var(--faint);background:var(--surface-raised)}.ui-option:active:not(:disabled){transform:scale(.985)}.ui-option:disabled{cursor:default}.ui-option[data-state=right]{border-color:var(--ui-good);background:var(--ui-good-wash)}.ui-option[data-state=wrong]{border-color:var(--ui-bad);background:var(--ui-bad-wash)}.ui-option[data-state=other]{opacity:.5}.ui-option__icon{stroke-width:2.5px;width:18px;height:18px;animation:mark-done .42s var(--spring-bouncy) both;flex:none}.ui-option[data-state=right] .ui-option__icon{color:var(--ui-good)}.ui-option[data-state=wrong] .ui-option__icon{color:var(--ui-bad)}.ui-block .ui-question__why{color:var(--muted);animation:ui-in .3s var(--ease-out) both;margin-top:10px}.ui-question__verdict{color:var(--ui-bad);margin-inline-end:6px;font-weight:600}.ui-question__why[data-right] .ui-question__verdict{color:var(--ui-good)}.ui-choices{flex-wrap:wrap;gap:8px;display:flex}.ui-choice{border:1px solid var(--line-strong);background:var(--frame);max-width:100%;min-height:38px;color:var(--ink);font-family:var(--font);text-align:start;cursor:pointer;transition:background-color .2s ease, border-color .2s ease, color .2s ease, opacity .2s ease, transform .35s var(--spring-soft);border-radius:19px;align-items:center;gap:8px;padding-block:7px;padding-inline:16px 12px;font-size:14px;font-weight:500;line-height:1.35;display:inline-flex}.ui-choice svg{width:16px;height:16px;color:var(--faint);transition:color .2s ease, translate .35s var(--spring-soft);flex:none}.ui-choice:hover:not(:disabled){border-color:var(--faint);background:var(--surface)}.ui-choice:hover:not(:disabled) svg{color:var(--ink);translate:calc(2px * var(--dir)) 0}.ui-choice:active:not(:disabled){transform:scale(.97)}.ui-choice:disabled{cursor:default}.ui-choice[aria-pressed=true]{border-color:var(--button);background:var(--button);color:var(--button-ink)}.ui-choice[aria-pressed=true] svg{color:inherit}.ui-choices[data-chosen] .ui-choice:not([aria-pressed=true]){opacity:.45}.ui-form__fields{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px 16px;min-width:0;margin:0;padding:0;display:grid}.ui-form__foot{justify-content:flex-end;margin-top:14px;display:flex}.ui-submit{background:var(--button);height:38px;color:var(--button-ink);font-family:var(--font);cursor:pointer;transition:opacity .2s ease, background-color .2s ease, transform .35s var(--spring-soft);border:0;border-radius:999px;align-items:center;gap:8px;padding-inline:14px 18px;font-size:14px;font-weight:600;display:inline-flex}.ui-submit:active:not(:disabled){transform:scale(.97)}.ui-submit:disabled{opacity:.35;cursor:default}.ui-submit svg{width:16px;height:16px}.ui-form[data-sent] .ui-submit{color:var(--muted);opacity:1;background:0 0}.ui-form[data-sent] .ui-submit svg{color:var(--ui-good)}.ui-gallery__item,.ui-card,.ui-check,.ui-stat,.ui-choice,.ui-question,.ui-tabs__tab,.ui-field,.ui-result{animation:ui-in .32s var(--ease-out) both}@keyframes ui-in{0%{opacity:0;transform:translateY(4px)}}@keyframes ui-breathe{0%{opacity:1}to{opacity:.5}}@keyframes ui-zoom{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.ui-block *,.ui-block :before,.ui-lightbox,.ui-skeleton{transition:none!important;animation:none!important}.ui-block .ui-picture img{transform:none!important}}.conversation-single{display:contents}.conversation-split{flex:1;gap:20px;width:100%;min-height:0;display:flex}.conversation-split .conversation{flex:1 1 0;min-width:0;max-width:560px;margin-inline:0}:is(.frame:has(.canvas) .rail,.frame:has(.canvas) .rail__scrim,.frame:has(.canvas) .corner__drawer),:is(.frame:has(.canvas) .corner--start,.frame:has(.canvas) .foot){display:none}.frame:has(.canvas) .corner--end{display:none}.frame:has(.canvas) .stage{padding-block-end:24px;padding-inline-start:40px}@media (width<=1023.98px),(width<=1199.98px) and (hover:none){.frame:has(.canvas) .stage{padding-block-end:24px;padding-inline-start:24px}}@media (width<=809.98px){.frame:has(.canvas) .stage{padding-block-end:16px;padding-inline-start:16px}}.artifact-card{border:1px solid var(--line);background:var(--surface);width:100%;max-width:420px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.artifact-card:hover,.artifact-card[aria-pressed=true]{border-color:var(--blue)}.artifact-card:disabled{cursor:default;border-color:var(--line)}.artifact-card>svg{width:20px;height:20px;color:var(--blue);flex:none}.artifact-card[data-state=writing]>svg{animation:1.2s ease-in-out infinite canvas-pulse}.artifact-card__text{flex-direction:column;flex:1;min-width:0;display:flex}.artifact-card__title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.artifact-card__meta{color:var(--muted);font-size:12px;line-height:1.4}.artifact-card__open{color:var(--muted);flex:none;font-size:12px;font-weight:500}@keyframes canvas-pulse{50%{opacity:.35}}.canvas{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;flex:1.4 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.canvas__head{align-items:center;gap:12px;padding:12px 12px 8px 16px;display:flex}.canvas__title{flex:1;min-width:0}.canvas__title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.canvas__title p{color:var(--muted);margin:0;font-size:12px}.canvas__bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 12px 10px;display:flex}.canvas__tabs,.canvas__files{gap:4px;display:flex}.canvas__tabs button,.canvas__files button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px}.canvas__tabs button[aria-selected=true],.canvas__files button[aria-selected=true]{background:var(--surface-raised);color:var(--ink)}.canvas__actions{flex-wrap:wrap;gap:6px;display:flex}.canvas__actions .chip svg{width:15px;height:15px}.canvas__body{flex:1;min-height:0;display:flex}.canvas__frame{background:#fff;border:0;flex:1;width:100%;min-height:360px}.canvas__code{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.canvas__files{flex-wrap:wrap;padding:8px 12px 0}.canvas__note{color:var(--muted);margin:10px 16px 0;font-size:13px}.canvas__code pre{tab-size:2;text-align:left;white-space:pre;flex:1;margin:0;padding:14px 16px;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.frame:has(.canvas[data-full]){z-index:30}.frame:has(.canvas[data-full]) .stage{z-index:40}.canvas[data-full]{z-index:100;animation:canvas-full-in .36s var(--ease-out) both;border:0;border-radius:0;position:fixed;inset:0}.canvas[data-full] .canvas__frame{min-height:0}.canvas:fullscreen{width:100%;height:100%}@keyframes canvas-full-in{0%{opacity:0;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.canvas[data-full]{animation:none}}@media (width<=959.98px){.conversation-split .conversation{display:none}.canvas{min-height:70vh}}.report-card>svg{color:var(--blue)}.report-doc__count{color:var(--muted);margin:0;padding-inline:4px;font-size:13px}.report-doc{scrollbar-gutter:stable;outline:none;flex:1;min-width:0;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 16px calc(100% - 20px),#0000);mask-image:linear-gradient(#0000,#000 16px calc(100% - 20px),#0000)}.report-doc:focus-visible{box-shadow:inset 0 0 0 2px var(--blue)}.report-doc__page{max-width:720px;font-size:calc(var(--read-size) - 1px);margin-inline:auto;padding:24px 28px 48px;line-height:1.65}.report-doc .markdown h1{margin:4px 0 16px;font-size:24px;line-height:1.25}.report-doc .markdown h2{margin:28px 0 10px;font-size:18px}.report-doc .markdown h3{margin:22px 0 8px;font-size:15.5px}.report-doc .markdown table{max-width:100%;display:block;overflow-x:auto}.report-doc__sources{border-top:1px solid var(--line);margin-top:32px;padding-top:16px}.report-doc__sources h2,.report-doc__sources h3{letter-spacing:-.02em;margin:0 0 10px;font-size:16px;font-weight:600}.report-doc__sources--other{border-top:0;margin-top:20px;padding-top:0}.report-doc__sources--other h3{color:var(--muted);font-size:14px}.report-doc__list{margin:0;padding-inline-start:26px;font-size:13.5px;line-height:1.5}.report-doc__list li{overflow-wrap:anywhere;margin-bottom:6px}.report-doc__list a{color:var(--ink)}.report-doc__site{color:var(--faint);margin-inline-start:6px;font-size:12.5px}@media (width<=809.98px){.report-doc__page{padding:18px 16px 40px}}.artifact-card[data-state=cut]>svg{color:var(--faint)}.canvas__actions .chip[data-on]{border-color:color-mix(in srgb, var(--blue) 45%, transparent);background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--ink)}.canvas__note--bar{color:var(--danger);flex-basis:100%;margin:0}.publish__name{gap:6px;display:grid}.publish__name label{color:var(--muted);font-size:13px;font-weight:600}.publish__field{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:12px;align-items:center;min-width:0;height:44px;display:flex;overflow:hidden}.publish__field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent)}.publish__host{color:var(--muted);white-space:nowrap;padding-inline:12px 2px;font-size:14px}.publish__field input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding-inline:0 12px;font-size:14px;font-weight:600}.publish__state{color:#15803d;min-height:18px;margin:0;font-size:12.5px}.publish__state[data-problem]{color:var(--danger,#c0392b)}.publish__open{color:var(--ink);align-items:center;gap:6px;font-size:14px;display:inline-flex}.publish__open svg{width:15px;height:15px}.publish__domain{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:6px;padding-top:12px;display:grid}.publish__domain label,.publish__label{color:var(--muted);font-size:13px;font-weight:600}.publish__domain-add{gap:8px;display:flex}.publish__domain-add input{border:1px solid var(--line-strong);background:var(--surface-raised);min-width:0;height:40px;color:var(--ink);font:inherit;border-radius:12px;outline:none;flex:1;padding-inline:12px;font-size:14px}.publish__domain-add input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent)}.publish__domain-add .chip{height:40px}.publish__domain-card{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.publish__domain-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;display:flex}.publish__domain-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}a.publish__domain-name:hover{text-decoration:underline}.publish__domain-name svg{width:14px;height:14px;color:var(--muted);flex:none}.publish__domain-status{white-space:nowrap;background:color-mix(in srgb, var(--blue) 10%, transparent);color:var(--blue-text);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.publish__domain-status[data-status=active]{color:#15803d;background:#15803d1f}.publish__domain-status[data-status=failed]{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.publish__domain-status svg{width:13px;height:13px}.publish__domain-status i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite domain-pulse}@keyframes domain-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.publish__domain-status i{animation:none}}.publish__domain-hint{color:var(--muted);margin:0;font-size:13px}.publish__domain-hint--failed{color:var(--danger)}.publish__record{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0;display:grid;overflow:hidden}.publish__record>div{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:36px;padding:4px 6px 4px 12px;display:grid}.publish__record>div+div{border-top:1px solid var(--line)}.publish__record+.publish__record{margin-top:8px}.publish__record dt{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);font-size:11px;font-weight:600}.publish__record dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:6px;margin:0;font:500 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.publish__record dd>span{min-width:0}.publish__copy{all:unset;width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:inline-grid}.publish__copy:hover,.publish__copy:focus-visible{background:var(--line);color:var(--ink)}.publish__copy:focus-visible{outline:2px solid var(--blue)}.publish__copy svg{width:14px;height:14px}.publish__domain-actions{align-items:center;gap:12px;display:flex}.publish__badge{margin-top:4px}.publish__price{color:var(--muted);margin:0;font-size:13px}.publish__done{color:#15803d;margin:0;font-size:14px;font-weight:600}.publish__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chip[data-on] svg{color:var(--blue)}.dials{border-top:1px solid var(--line);animation:dials-in .34s var(--ease-out) both;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 18px;margin-top:12px;padding-top:12px;display:grid}@keyframes dials-in{0%{opacity:0;transform:translateY(-6px)}}.dial{flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.dial--wide{grid-column:1/-1}.dial__name{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-weight:500;display:flex}.dial__value{color:var(--faint);font-variant-numeric:tabular-nums}.dial__text{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:7px 10px;font-size:13px}.dial__text:focus-visible{border-color:var(--line-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent);outline:none}.dial__slider{background:var(--line-strong);appearance:none;cursor:pointer;border-radius:999px;width:100%;height:4px;margin:7px 0}.dial__slider::-webkit-slider-thumb{appearance:none;background:var(--button);width:15px;height:15px;transition:transform .15s var(--ease-out);border:0;border-radius:50%;box-shadow:0 1px 3px #0000004d}.dial__slider::-webkit-slider-thumb:active{transform:scale(1.15)}.dial__slider::-moz-range-thumb{background:var(--button);border:0;border-radius:50%;width:15px;height:15px}.dial--switch{cursor:pointer;flex-direction:row;align-self:end;align-items:center;gap:8px;padding-block:6px}.dial--switch input{width:16px;height:16px;accent-color:var(--blue);cursor:pointer}.chip__caret{transition:transform .24s var(--ease-out)}.chip__caret[data-open=true]{transform:rotate(180deg)}.studio{flex-direction:column;flex:1;width:100%;max-width:760px;min-height:0;margin-inline:auto;display:flex}.creative-art{--art-sheen:#ffffff12;--art-shade:0 1px 1px #00000052, 0 3px 6px -2px #00000047, 0 14px 28px -12px #0009;width:336px;max-width:100%;height:156px;margin-block-end:8px;position:relative}:root[data-theme=light] .creative-art{--art-sheen:#ffffffe6;--art-shade:0 1px 1px #1818180a, 0 3px 6px -2px #1818180f, 0 14px 28px -12px #18181833}.creative-art__card{--x:0px;--turn:0deg;--lift:0px;--art-a:color-mix(in srgb, var(--ink) 50%, var(--surface-raised));--art-b:color-mix(in srgb, var(--ink) 26%, var(--surface-raised));--art-c:color-mix(in srgb, var(--ink) 12%, var(--surface-raised));--art-well:color-mix(in srgb, var(--ink) 4%, var(--surface-raised));--art-edge:var(--line);background:linear-gradient(to bottom, var(--surface-raised), color-mix(in srgb, var(--surface) 45%, var(--surface-raised)));width:96px;height:120px;box-shadow:var(--art-shade);transform:translate(calc(var(--x) * var(--dir)), var(--lift)) rotate(calc(var(--turn) * var(--dir)));transition:transform .7s var(--spring-soft);animation:creative-art-in .9s var(--spring-bouncy) backwards;border-radius:20px;position:absolute;inset-block-start:12px;inset-inline-start:calc(50% - 48px);overflow:hidden}.creative-art__card:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--art-edge), inset 0 1px 0 var(--art-sheen);pointer-events:none;position:absolute;inset:0}.creative-art__card svg{width:100%;height:100%;display:block}.creative-art__card:first-child{--x:-114px;--turn:-11deg;--lift:16px}.creative-art__card:nth-child(2){--x:-38px;--turn:-3.5deg;--lift:2px;animation-delay:40ms}.creative-art__card:nth-child(3){--x:38px;--turn:3.5deg;--lift:2px;animation-delay:80ms}.creative-art__card:nth-child(4){--x:114px;--turn:11deg;--lift:16px;animation-delay:.12s}.creative-art:hover .creative-art__card:first-child{--x:-124px;--turn:-14deg}.creative-art:hover .creative-art__card:nth-child(2){--x:-42px;--lift:-4px}.creative-art:hover .creative-art__card:nth-child(3){--x:42px;--lift:-4px}.creative-art:hover .creative-art__card:nth-child(4){--x:124px;--turn:14deg}@keyframes creative-art-in{0%{opacity:0;transform:translateY(24px)rotate(0)scale(.92)}}.creative-art__well{fill:var(--art-well)}.creative-art__a{fill:var(--art-a)}.creative-art__a--round{stroke:var(--art-a);stroke-width:3px;stroke-linejoin:round}.creative-art__b{fill:var(--art-b)}.creative-art__c{fill:var(--art-c)}.creative-art__wave{stroke:var(--art-b);stroke-width:4px;stroke-linecap:round}.creative-art__wave--played{stroke:var(--blue)}.creative-art__accent{fill:var(--blue)}@media (width<=480px){.creative-art{margin-block:-16px -8px;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.creative-art__card{transition:none;animation:none}}.studio__panel{flex-direction:column;gap:10px;width:100%;display:flex}.kind-boxes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width<=809.98px){.kind-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}}.kind-box{cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:0;min-height:42px;transition:border-color .2s ease, color .2s ease, background-color .2s ease, transform .2s var(--ease-out)}.kind-box .tool__name{min-width:0}.kind-box svg{transition:color .2s}.kind-box[aria-checked=true],.kind-box[aria-checked=true]:hover{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent);color:var(--ink);cursor:default}.kind-box[aria-checked=true] svg{color:var(--blue)}.kind-box:not([aria-checked=true]):hover svg{color:var(--muted)}.kind-box:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.kind-box:active:not([aria-checked=true]){transform:scale(.98)}@media (width<=400px){.kind-box{gap:8px;padding-inline:11px}}@media (prefers-reduced-motion:reduce){.kind-box{transition:none}}.studio[data-empty=true]{justify-content:center;align-items:center;gap:20px}.studio__feed{overscroll-behavior:contain;min-height:0;padding-block:var(--scroll-edge);-webkit-mask-image:var(--scroll-mask);-webkit-mask-image:var(--scroll-mask);mask-image:var(--scroll-mask);flex:1;margin-block-start:calc(-1 * var(--scroll-edge));overflow-y:auto}.studio__dock{background:linear-gradient(to bottom, transparent, var(--frame) 18px);width:100%;padding-block:10px 14px;position:sticky;bottom:0}.studio__resume{border:1px solid var(--line);background:var(--surface);color:var(--muted);animation:entry-in .34s var(--ease-out) both;border-radius:999px;align-items:center;gap:9px;padding:5px 12px 5px 6px;font-size:13px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.studio__resume:hover{border-color:var(--line-strong);color:var(--ink)}.studio__thumbs{display:inline-flex}.studio__thumbs img{border:2px solid var(--surface);object-fit:cover;background:var(--surface-raised);border-radius:50%;width:24px;height:24px}.studio__thumbs img+img{margin-inline-start:-9px}.studio__resume-arrow{width:14px;height:14px;color:var(--faint);transition:translate .2s var(--ease-out)}.studio__resume:hover .studio__resume-arrow{translate:3px}[dir=rtl] .studio__resume-arrow{scale:-1 1}[dir=rtl] .studio__resume:hover .studio__resume-arrow{translate:-3px}.studio--session .studio__dock{padding-block-end:0}.studio--session{max-width:none}.studio--session>.studio__dock{width:min(100%,760px);margin-inline:auto}.studio--session>.studio__feed{--column-side:max(0px, calc((100% - 760px) / 2));padding-inline:var(--column-side) calc(var(--column-side) + var(--page-gutter) + var(--scroll-bleed));margin-inline-end:calc(-1 * (var(--page-gutter) + var(--scroll-bleed)))}.chip--kind{border-color:color-mix(in srgb, var(--blue) 45%, transparent);background:color-mix(in srgb, var(--blue) 10%, transparent);animation:chip-in .36s var(--spring-soft) both}.chip--kind:hover:not([disabled]){border-color:var(--blue)}.chip--kind svg{color:color-mix(in srgb, var(--blue) 62%, var(--ink))}.feed{flex-direction:column;gap:26px;display:flex}.entry{animation:entry-in .34s var(--ease-out) both;flex-direction:column;gap:10px;display:flex}@keyframes entry-in{0%{opacity:0;transform:translateY(8px)}}.entry__ask{background:var(--surface);border-radius:18px;flex-direction:column;align-self:flex-end;gap:4px;max-width:85%;padding:10px 14px;display:flex}.entry__prompt{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.entry__meta{color:var(--faint);align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.entry__icon{color:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:2px}.entry__icon:hover{color:var(--danger)}.entry__icon svg{width:14px;height:14px}.entry__assets{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.entry__assets[data-count="1"]{grid-template-columns:minmax(0,520px)}.entry__asset{flex-direction:column;gap:8px;min-width:0;display:flex}.entry__media{background:var(--surface);border-radius:14px;width:100%;display:block}.entry__open{cursor:zoom-in;background:0 0;border:0;border-radius:14px;width:100%;padding:0;display:block}.entry__open .entry__media{transition:filter .2s}.entry__open:hover .entry__media{filter:brightness(1.04)}.entry__audio{width:100%}.entry__actions{flex-wrap:wrap;gap:6px;display:flex}.entry__made-from{align-items:center;gap:4px;display:inline-flex}.entry__made-from svg{width:13px;height:13px}.chip--final{max-width:none}.chip--final>span{overflow:visible}.chip__aside{color:var(--faint);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.chip__aside svg{width:12px;height:12px}.edit-panel{border:1px solid var(--line);background:var(--surface);animation:entry-in .28s var(--ease-out) both;border-radius:16px;flex-direction:column;gap:8px;padding:10px;display:flex}.edit-panel:focus-within{border-color:var(--line-strong)}.edit-panel__input{width:100%;min-height:44px;max-height:30vh;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:2px 4px;font-size:15px;line-height:1.5}.edit-panel__input::placeholder{color:var(--faint)}.edit-panel__bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.edit-panel__apply{margin-inline-start:auto}.entry__note{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.entry__note--error{color:var(--danger)}.entry__note svg{width:15px;height:15px}.entry>.steps{margin-block:-2px 2px}.viewer{z-index:1000;background:var(--frame);color:var(--ink);animation:canvas-full-in .36s var(--ease-out) both;flex-direction:column;display:flex;position:fixed;inset:0}.viewer:fullscreen{width:100%;height:100%}.viewer__head{align-items:center;gap:8px;padding:12px 12px 8px 16px;display:flex}.viewer__title{flex:1;min-width:0}.viewer__title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.viewer__title p{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.viewer__stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:8px 64px 24px;display:flex;position:relative}.viewer__media{object-fit:contain;background:var(--surface);max-width:100%;max-height:100%;animation:entry-in .3s var(--ease-out) both;border-radius:14px;display:block}.viewer__step{border-color:var(--line);background:var(--surface);border-radius:50%;width:42px;height:42px;position:absolute;top:50%;translate:0 -50%}.viewer__step--back{inset-inline-start:12px}.viewer__step--forward{inset-inline-end:12px}@media (width<=809.98px){.viewer__stage{padding:8px 12px 72px}.viewer__step{top:auto;bottom:16px;translate:none}.viewer__step--back{inset-inline-start:calc(50% - 52px)}.viewer__step--forward{inset-inline-end:calc(50% - 52px)}}.developing-set{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;max-width:520px;display:grid}.developing{background:var(--surface);border-radius:14px;position:relative;overflow:hidden}.developing__grain{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--ink) 12%, transparent), transparent 55%), radial-gradient(circle at 70% 65%, color-mix(in srgb, var(--ink) 9%, transparent), transparent 60%);filter:blur(18px);animation:6s ease-in-out infinite alternate develop;position:absolute;inset:-20%}.developing__sheen{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--surface-raised) 70%, transparent) 50%, transparent 70%);animation:sheen 2.4s var(--ease-out) infinite;position:absolute;inset:0;transform:translate(-100%)}.developing__clock{inset-inline-start:12px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;bottom:10px}@keyframes develop{to{opacity:.7;transform:scale(1.12)rotate(4deg)}}@keyframes sheen{to{transform:translate(100%)}}[dir=rtl] .developing__sheen{animation-direction:reverse}.waveform{background:var(--surface);border-radius:14px;align-items:center;gap:4px;max-width:520px;height:56px;padding-inline:14px;display:flex}.waveform__bar{background:var(--muted);height:20%;animation:1.1s ease-in-out infinite wave;animation-delay:calc(var(--i) * -70ms);border-radius:2px;flex:1}@keyframes wave{50%{height:85%}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dials,.entry,.edit-panel,.studio__resume,.chip--kind,.viewer,.viewer__media,.developing__grain,.developing__sheen,.waveform__bar{animation:none}.developing,.waveform{animation:2.4s ease-in-out infinite pulse}.waveform__bar{height:40%}.spin{animation-duration:2.4s}}.chip--lit[aria-pressed=true]{border-color:color-mix(in srgb, var(--blue) 45%, var(--line));background:color-mix(in srgb, var(--blue) 8%, transparent);color:var(--ink)}.chip--lit[aria-pressed=true] svg{color:var(--blue)}.chip--lit:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.entry__sent{color:var(--muted);margin:6px 0 0;font-size:12px}.entry__sent summary{cursor:pointer;color:var(--faint);border-radius:6px;align-items:center;gap:4px;list-style:none;display:inline-flex}.entry__sent summary::-webkit-details-marker{display:none}.entry__sent summary:hover{color:var(--ink)}.entry__sent summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.entry__sent summary svg{width:12px;height:12px}.entry__sent summary .chip__caret{transition:transform .15s}.entry__sent[open] summary .chip__caret{transform:rotate(180deg)}.entry__sent p{white-space:pre-wrap;color:var(--muted);margin:6px 0 0;line-height:1.5}.ref-frames{align-items:center;gap:8px;margin:0 0 10px;display:flex}.ref-frames__arrow{width:16px;height:16px;color:var(--faint);flex:none}[dir=rtl] .ref-frames__arrow{transform:scaleX(-1)}.ref-frame{border:1px dashed var(--line-strong,var(--line));background:var(--surface-raised);width:92px;height:72px;color:var(--muted);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:6px;display:flex;position:relative;overflow:hidden}.ref-frame:hover:not(:disabled){border-color:color-mix(in srgb, var(--blue) 45%, var(--line));color:var(--ink)}.ref-frame:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ref-frame:disabled{cursor:default;opacity:.5}.ref-frame svg{width:18px;height:18px}.ref-frame__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.3;overflow:hidden}.ref-frame--filled{cursor:default;border-style:solid;padding:0}.ref-frame--filled img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ref-frame--filled .ref-frame__name{inset-inline:0;color:#fff;text-align:start;background:linear-gradient(#0000,#000000a6);padding:2px 6px;position:absolute;bottom:0}.ref-frame__remove{top:4px;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:999px;padding:3px;display:flex;position:absolute;inset-inline-end:4px}.ref-frame__remove svg{width:13px;height:13px}.ref-frame__remove:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.attachment__thumb{object-fit:cover;border-radius:5px;flex:none;width:22px;height:22px}.page{--page-column:760px;--column-side:max(2 * var(--page-gutter), calc((100% - var(--page-column)) / 2 + var(--page-gutter)));margin-inline:calc(-1 * var(--page-gutter)) calc(-1 * (var(--page-gutter) + var(--scroll-bleed)));padding-inline:var(--column-side) calc(var(--column-side) + var(--scroll-bleed));scrollbar-gutter:stable both-edges;overscroll-behavior:contain;min-height:0;margin-block:calc(-1 * var(--scroll-edge));padding-block:var(--scroll-edge);-webkit-mask-image:var(--scroll-mask);-webkit-mask-image:var(--scroll-mask);mask-image:var(--scroll-mask);flex-direction:column;flex:1;align-self:stretch;gap:8px;display:flex;overflow-y:auto}.page__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.page__title{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:600}.page__head .pill-button{letter-spacing:-.2px;gap:7px;font-size:14px;font-weight:600}.page__head .pill-button svg{width:16px;height:16px}.chat-group+.chat-group{margin-top:18px}.chat-group__heading{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:0 0 6px;font-size:12px;font-weight:500}.chat-list{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.chat-row{align-items:center;gap:4px;padding-inline-end:8px;display:flex}.chat-row+.chat-row{border-top:1px solid var(--line)}.chat-row:hover{background:var(--surface-raised)}.chat-row__link{min-width:0;color:var(--ink);flex:1;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 16px;text-decoration:none;display:flex}.chat-row__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:15px;overflow:hidden}.chat-row__project{background:var(--surface-raised);max-width:30%;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:none;padding:3px 8px;font-size:12px;overflow:hidden}.chat-row__title{flex:1}.chat-row__date{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;font-size:13px}.chat-row__delete{color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:9px;flex:none;padding:7px;transition:opacity .2s,color .2s;display:flex}.chat-row:hover .chat-row__delete,.chat-row__delete:focus-visible{opacity:1}.chat-row__delete:hover{color:var(--danger)}.chat-row__delete svg{width:16px;height:16px}@media (hover:none){.chat-row__delete{opacity:1}}.creations__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px 14px;margin:0;padding:0;list-style:none;display:grid}.creations__loading{min-height:160px}.creation{min-width:0;animation:entry-in .34s var(--ease-out) both;animation-delay:calc(var(--i) * 30ms);flex-direction:column;gap:9px;display:flex}.creation[aria-busy=true]{opacity:.55}.creation__open{color:inherit;border-radius:16px;display:block}.creation__open:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.creation__covers{aspect-ratio:4/3;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:transform .5s var(--spring-soft), box-shadow .3s ease;border-radius:16px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;display:grid;overflow:hidden}.creation__covers[data-count="1"]>*{grid-area:1/1/-1/-1}.creation__covers[data-count="2"]>*,.creation__covers[data-count="3"]>:first-child{grid-row:1/-1}.creation__covers img,.creation__covers video{object-fit:cover;background:var(--surface-raised);pointer-events:none;width:100%;height:100%;min-height:0;display:block}.creation__blank{color:var(--faint);justify-content:center;align-items:center;display:flex}.creation__blank svg{width:26px;height:26px}.creation__open:hover .creation__covers{box-shadow:inset 0 0 0 1px var(--line), 0 14px 26px -18px #00000073;transform:translateY(-2px)}.creation__text{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title menu""meta menu";align-items:center;gap:1px 4px;padding-inline-start:2px;display:grid}.creation__title{min-width:0;color:var(--ink);letter-spacing:-.01em;grid-area:title;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.creation__title span{text-overflow:ellipsis;white-space:nowrap;margin-block:-2px;padding-block:2px;overflow:hidden}.creation__kind{width:14px;height:14px;color:var(--blue);flex:none}.creation__namer{border:1px solid var(--blue);background:var(--surface);min-width:0;color:var(--ink);font:inherit;border-radius:8px;outline:none;grid-area:title;margin-inline-start:-8px;padding:3px 8px;font-size:14px;font-weight:600}.creation__meta{color:var(--faint);flex-wrap:wrap;grid-area:meta;align-items:center;gap:0 8px;margin:0;font-size:12px;display:flex}.creation__working{white-space:nowrap;color:var(--blue-text);align-items:center;gap:5px;display:inline-flex}.creation__pulse{background:var(--blue);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite creation-pulse}@keyframes creation-pulse{50%{opacity:.35}}.creation__text .menu{grid-area:menu}.creation__menu{width:30px;height:30px}.creation__menu svg{width:16px;height:16px}.creation__confirm{border:1px solid var(--line);background:var(--surface);animation:entry-in .24s var(--ease-out) both;border-radius:12px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.creation__confirm p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.creation__problem{color:var(--danger);margin:0;font-size:12px}@media (width<=480px){.creations__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.creation__covers{border-radius:14px}}@media (prefers-reduced-motion:reduce){.creation,.creation__confirm,.creation__pulse{animation:none}.creation__covers{transition:none}}.back{color:var(--faint);align-self:flex-start;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;text-decoration:none;transition:color .2s;display:inline-flex}.back:hover{color:var(--ink)}.back svg{width:15px;height:15px;scale:var(--dir) 1}.namer{gap:8px;margin-bottom:4px;display:flex}.namer input{border:1px solid var(--line-strong);background:var(--surface);min-width:0;height:40px;color:var(--ink);font:inherit;border-radius:14px;flex:1;padding-inline:14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.namer input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 20%, transparent);outline:none}.namer .pill-button{height:40px}.hint{color:var(--faint);margin:0;font-size:13px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.project-card{border:1px solid var(--line);background:var(--surface);height:100%;color:var(--ink);border-radius:18px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.project-card:hover{border-color:var(--line-strong);background:var(--surface-raised)}.project-card__name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.project-card__meta{color:var(--faint);font-size:13px}.project-card .meter{margin-top:6px}.meter{color:var(--faint);align-items:center;gap:8px;font-size:12px;display:flex}.meter__label{display:none}.meter__track{background:var(--line-strong);border-radius:2px;flex:1;min-width:60px;height:4px;overflow:hidden}.meter__fill{background:var(--blue);height:100%;transition:width .4s var(--ease-out);border-radius:2px;display:block}.meter__fill[data-full=true]{background:var(--danger)}.meter__value{font-variant-numeric:tabular-nums;flex:none}.page--project{--page-column:1000px;container-type:inline-size}@media (width>=810px){.page--project{--page-column:min(1000px, calc(100vw - 440px))}}.project{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""main""side";gap:28px 40px;display:grid}.project__head{flex-direction:column;grid-area:head;align-items:flex-start;gap:14px;display:flex}.project__head .back{margin:0}.project__main{flex-direction:column;grid-area:main;gap:28px;min-width:0;display:flex}.project__side{flex-direction:column;grid-area:side;gap:12px;min-width:0;display:flex}.project__side .panel+.panel{margin-top:0}.project__side .danger{margin-top:4px}.project__chats{flex-direction:column;gap:10px;display:flex}.project__chats .panel__title{padding-inline:2px}.panel.project__open{width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;flex-direction:row;align-items:center;gap:10px;padding-block:14px;transition:border-color .2s,background-color .2s}.panel.project__open:hover{border-color:var(--line-strong);background:var(--surface-raised)}.project__open:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.project__open>svg{width:16px;height:16px;color:var(--muted);flex:none}.project__open .panel__title{flex:1;min-width:0}.project__open .project__chevron{color:var(--faint)}[dir=rtl] .project__chevron{transform:scaleX(-1)}.project-instructions{width:min(560px,100vw - 32px)}.project-instructions .panel__text{min-height:0}.project-instructions__memory{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.project__chats .chat-list{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;overflow:visible}.project__chats .chat-row{border-bottom:1px solid var(--line);padding-inline-start:12px}.project__chats .chat-row+.chat-row{border-top:0}.project__chats .chat-row:hover{background:var(--surface)}.project__chats .chat-row__icon{width:16px;height:16px;color:var(--faint);flex:none}.project__chats .chat-row:hover .chat-row__icon{color:var(--muted)}.project__chats .chat-row__link{padding-inline:12px}.project__side .file-row{grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;display:grid}.project__side .file-row>svg{grid-row:span 2}.project__side .file-row__meta{grid-area:2/2}.project__side .file-row .chat-row__delete{grid-area:1/3/span 2}@container (width>=760px){.project{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"head.""main side";gap:24px 32px}.project__side{align-self:start;position:sticky;top:0}}.panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex}.panel+.panel{margin-top:10px}.panel__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel__head .meter{max-width:190px}.panel__title{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600}.panel__hint{color:var(--faint);margin:0;font-size:13px;line-height:1.45}.panel__text{border:1px solid var(--line-strong);background:var(--frame);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.55;transition:border-color .2s,box-shadow .2s}.panel__text:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 20%, transparent);outline:none}.panel__foot{color:var(--faint);margin:0;font-size:12px}.panel__add{border:1px dashed var(--line-strong);height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;gap:7px;padding-inline:14px;font-size:13px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.panel__add:hover:not([disabled]){border-color:var(--faint);color:var(--ink)}.panel__add[disabled]{opacity:.55;cursor:default}.panel__add svg{width:15px;height:15px}.file-list{border:1px solid var(--line);background:var(--frame);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.file-row{align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.file-row+.file-row{border-top:1px solid var(--line)}.file-row>svg{width:16px;height:16px;color:var(--faint);flex:none}.file-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.file-row__meta{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.file-row .chat-row__delete{opacity:1}.field-input{border:1px solid var(--line-strong);background:var(--frame);height:40px;color:var(--ink);font:inherit;border-radius:12px;padding-inline:12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.field-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 20%, transparent);outline:none}.skill__actions{gap:2px;display:flex}.server__url{color:var(--faint);overflow-wrap:anywhere;margin:0;font-size:12px}.adders{flex-wrap:wrap;gap:8px;margin-block:4px 2px;display:flex}.adder{border:1px dashed var(--line-strong);height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:7px;padding-inline:13px;font-size:13px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.adder:hover:not([disabled]){border-color:var(--faint);color:var(--ink)}.adder[aria-pressed=true]{border-style:solid;border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent);color:var(--ink)}.adder[disabled]{opacity:.55;cursor:default}.adder svg{width:15px;height:15px}.namer .panel__text{flex:1}.note-row{gap:12px;padding:12px 8px 12px 16px}.note-row>svg{width:17px;height:17px;color:var(--faint);flex:none}.note-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.note-row__title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:15px;overflow:hidden}.note-row__meta{color:var(--faint);font-size:12px}.note-row__reading:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;margin-inline-end:6px;animation:1.2s ease-in-out infinite pulse;display:inline-block}.note-row__failed{color:var(--danger)}.profile-page .panel{gap:12px;padding:18px}.profile-page .panel+.panel{margin-top:12px}.profile-page .panel__head{flex-wrap:wrap;gap:8px 16px;min-height:28px;margin-bottom:0}.panel__head .panel__link{align-self:center}.panel__heading{align-items:center;gap:10px;min-width:0;display:flex}.panel__title label{cursor:default}.panel__saved{color:var(--faint);align-items:center;gap:4px;font-size:12px;display:inline-flex}.panel__saved svg{width:13px;height:13px}.facts{border:1px solid var(--line);background:var(--frame);font-variant-numeric:tabular-nums;border-radius:14px;margin:0}.facts>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:44px;padding:10px 14px;display:flex}.facts>div+div{border-block-start:1px solid var(--line)}.facts dt{color:var(--muted);flex:none;font-size:13px}.facts dd{margin:0;letter-spacing:-.01em;text-align:end;overflow-wrap:anywhere;min-width:0;margin-inline-start:auto;font-size:14px;font-weight:600}.facts__credits{align-items:center;gap:12px;display:flex}.facts__bar{background:var(--line-strong);border-radius:2px;width:88px;height:4px;overflow:hidden}.facts__bar>span{border-radius:inherit;background:var(--blue);height:100%;display:block}.facts__of{color:var(--faint);font-weight:500}@media (width<=480px){.facts__bar{display:none}}.name-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.panel__text--line{height:42px;padding-block:0}.panel__link{color:var(--muted);align-self:flex-start;align-items:center;gap:7px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.panel__link:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.panel__link svg{width:14px;height:14px}.stack{flex-direction:column;gap:5px;display:flex}.stack__label{color:var(--muted);font-size:13px;font-weight:500}.memory-switch{flex:none;gap:8px}.memory-switch__name{color:var(--muted);font-size:13px;font-weight:500}.memory-switch input:disabled+.switch__track{opacity:.5}.skill-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.skill{border:1px solid var(--line);background:var(--frame);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.skill__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.skill__name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.skill .chat-row__delete{opacity:1}.skills{border:1px solid var(--line);background:var(--frame);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.skills__item+.skills__item{border-top:1px solid var(--line)}.skills__row{align-items:center;gap:12px;padding-inline-start:14px;display:flex}.skills__toggle{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding-block:12px;padding-inline:0 14px;display:flex}.skills__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.skills__name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.skills__about{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.skills__chevron{width:16px;height:16px;color:var(--faint);transition:rotate .2s var(--ease-out), color .2s ease;flex:none}.skills__toggle:hover .skills__chevron,.skills__toggle:focus-visible .skills__chevron{color:var(--ink)}.skills__toggle:focus-visible{outline:none}.skills__toggle:focus-visible .skills__name{text-underline-offset:3px;text-decoration:underline}.skills__item[data-open] .skills__chevron{rotate:180deg}.skills__body{animation:skills-open .2s var(--ease-out);flex-direction:column;gap:6px;padding:0 14px 12px;display:flex}.skills__foot{justify-content:flex-end;display:flex}.skills__foot .chat-row__delete{opacity:1}@keyframes skills-open{0%{opacity:0;translate:0 -4px}}@media (prefers-reduced-motion:reduce){.skills__body{animation:none}.skills__chevron{transition:none}}.switch{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.switch input{opacity:0;width:0;height:0;position:absolute}.switch__track{background:var(--line-strong);border-radius:10px;flex:none;width:34px;height:20px;transition:background-color .2s;position:relative}.switch__track:after{content:"";top:3px;background:var(--frame);width:14px;height:14px;transition:translate .2s var(--ease-out);border-radius:50%;position:absolute;inset-inline-start:3px}.switch input:checked+.switch__track{background:var(--blue)}.switch input:checked+.switch__track:after{translate:calc(var(--dir) * 14px) 0}.switch input:focus-visible+.switch__track{outline:2px solid var(--blue);outline-offset:2px}.danger{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:18px;padding-top:16px;display:flex}.danger__warning{color:var(--muted);margin:0;font-size:13px}.danger__actions{gap:8px;display:flex}.danger-button{border:1px solid var(--line-strong);height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;align-self:flex-start;padding-inline:14px;font-size:13px;font-weight:500;transition:border-color .2s,color .2s,background-color .2s}.danger-button:hover{color:var(--ink);border-color:var(--faint)}.danger-button--confirm{border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger)}.danger-button--confirm:hover{background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:var(--danger);color:var(--danger)}.empty{color:var(--faint);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 20px;display:flex}.empty svg{width:26px;height:26px}.empty p{max-width:36ch;margin:0;font-size:15px;line-height:1.5}.note-row__meta .menu__locked{vertical-align:middle;margin-inline-start:8px}.offer-row__leads{align-items:center;gap:8px;display:inline-flex}.offer-row__toggle{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.namer select{border:1px solid var(--line-strong);background:var(--surface);height:40px;color:var(--ink);font:inherit;border-radius:14px;padding-inline:12px;font-size:14px}.namer select:first-child{flex:1;min-width:0}.offer-row__where{color:var(--faint);margin-top:2px;font-family:inherit;font-size:11px;display:block}.billing{text-align:start;width:100%;animation:billing-in .34s var(--ease-out) both;flex-direction:column;gap:14px;display:flex;position:relative}@keyframes billing-in{0%{opacity:0;transform:translateY(-4px)}}.billing__close{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px;display:flex;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.billing__close:hover{color:var(--ink)}.billing__close svg{width:15px;height:15px}.billing__group{flex-direction:column;gap:8px;display:flex}.billing__heading{letter-spacing:-.01em;color:var(--muted);margin:0;font-size:12px;font-weight:600}.billing__hint{color:var(--faint);margin:0;font-size:12px;line-height:1.45}.billing__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.billing__option{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;font-size:14px;transition:border-color .18s,background-color .18s;display:flex}.billing__option:hover:not([disabled]){border-color:var(--line-strong);background:var(--surface-raised)}.billing__option[disabled]{opacity:.55;cursor:default}.billing__name{flex-wrap:wrap;align-items:baseline;gap:2px 7px;font-weight:500;display:flex}.billing__interval{color:var(--faint);font-size:12px;font-weight:400}.billing__what{flex-direction:column;gap:2px;min-width:0;display:flex}.billing__gives{color:var(--muted);font-size:12px}.billing__price{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}.billing__price svg{width:14px;height:14px}.billing__current{color:var(--muted);margin:0;font-size:13px}.billing__code-toggle{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.billing__code-toggle:hover{color:var(--ink)}.billing__code{flex-direction:column;gap:6px;display:flex}.billing__code-input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:9px 12px;font-size:14px}.billing__code-input:focus{border-color:var(--line-strong);outline:none}.billing__manage{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.billing__manage svg{width:12px;height:12px}.billing__error{color:var(--danger);margin:0;font-size:12px}.billing__loading{color:var(--faint);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.billing__loading svg{width:15px;height:15px}.notice--good{border-color:color-mix(in srgb, var(--blue) 35%, var(--line));align-items:center;gap:8px;display:flex}.notice--good svg{width:16px;height:16px;color:var(--blue)}@media (prefers-reduced-motion:reduce){.billing{animation:none}}.templates{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.template{border:1px solid var(--line);background:var(--surface);width:100%;height:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color .18s ease, background-color .18s ease, transform .18s var(--ease-out);border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex}.template:hover:not([disabled]){border-color:var(--line-strong);background:var(--surface-raised);transform:translateY(-1px)}.template[disabled]{opacity:.55;cursor:default}.template__icon{background:var(--badge);color:var(--muted);border-radius:10px;flex:none;padding:7px;display:flex}.template__icon svg{width:16px;height:16px}.template__text{flex-direction:column;gap:3px;min-width:0;display:flex}.template__name{letter-spacing:-.01em;font-size:14px;font-weight:500}@media (prefers-reduced-motion:reduce){.template:hover:not([disabled]){transform:none}}.admin__tabs{flex-wrap:wrap}.admin__tabs .segmented__option[aria-selected=true]{background:var(--surface-raised);color:var(--ink)}.admin__tabs .segmented__option:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.lineup__count[data-tone=bad]{color:var(--danger)}.admin__view{flex-direction:column;display:flex}.admin__view[hidden]{display:none}.admin .panel__head .pill-button,.admin .lineup__head .pill-button{flex:none;gap:6px;height:32px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none}.admin .panel__head .pill-button svg,.admin .lineup__head .pill-button svg{width:14px;height:14px}.admin .pill-button--quiet{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.admin .pill-button--quiet:hover:not([disabled]){background:var(--surface-raised)}.admin__filter{align-self:flex-start}.admin .panel .empty{align-items:flex-start;padding:4px 0 2px}.admin .panel .empty p{font-size:13px}.admin__reach{color:var(--faint);font-size:12px}.admin__reach summary{cursor:pointer;width:max-content}.admin__reach summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.admin__reach p{overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.panel__head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:4px;display:flex}.panel__head .panel__title{margin:0}.panel .chat-list{gap:0}.panel .note-row{border-block-end:1px solid var(--line);padding-block:9px}.panel .note-row:last-child{border-block-end:0}.page,.home{animation:screen-in .32s var(--ease-out) both}@keyframes screen-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.page,.home{animation:none}}.app-logo{border:1px solid var(--line);color:#1a1a1a;background:#fff;border-radius:10px;flex:none;place-items:center;font-weight:600;display:inline-grid}.page__count{color:var(--faint);font-size:13px}.apps{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-card{border:1px solid var(--line);background:var(--frame);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.app-card__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-card__name{letter-spacing:-.01em;font-size:14px;font-weight:600}.app-card__blurb,.app-card__note,.app-card__state{color:var(--faint);font-size:12.5px;line-height:1.4}.app-card__note{font-style:italic}.app-card__state{flex:none}.app-row .skill__head{justify-content:flex-start}.app-row__name{flex:1;min-width:0}.app-row__controls{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.app-row__controls:empty{display:none}.search{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;margin:14px 0 10px;padding:8px 14px;display:flex}.search svg{width:16px;height:16px;color:var(--faint)}.search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1}.stack-form{flex-direction:column;gap:10px;display:flex}@media (width<=520px){.apps{grid-template-columns:1fr}}.page__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.icon-action{border:1px solid var(--line);width:37px;height:37px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.icon-action:hover:not([disabled]),.icon-action[aria-pressed=true]{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.icon-action--danger:hover:not([disabled]){color:var(--danger)}.icon-action[disabled]{opacity:.5;cursor:default}.icon-action svg{width:16px;height:16px}.namer--notebook{flex-wrap:wrap}.namer--notebook input:first-child{flex:180px}.namer--notebook input+input{flex:2 240px}.notebook-grid{margin-top:6px}.notebook-card__name{align-items:center;gap:8px;display:flex}.notebook-card__name svg{width:16px;height:16px;color:color-mix(in srgb, var(--blue) 62%, var(--ink));flex:none}.notebook-card__name span{text-overflow:ellipsis;overflow:hidden}.notebook-card__about{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.notebook-card .project-card__meta{margin-top:auto}.notebook-loose{letter-spacing:-.01em;margin:22px 0 0;font-size:15px;font-weight:600}.note-row .menu{flex:none}.chat-row:hover .chat-row__move,.chat-row__move:focus-visible,.chat-row__move[aria-expanded=true]{opacity:1}.chat-row__move:hover{color:var(--ink)}.panel__adds{flex-wrap:wrap;gap:8px;display:flex}.sites{margin:0;padding:0;list-style:none;display:grid}.sites__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:10px 0;display:flex}.sites__actions{gap:8px;display:flex}.sites__warning{color:var(--muted);flex-basis:100%;margin:0;font-size:13px}.sites__row+.sites__row{border-top:1px solid var(--line)}.sites__link{min-width:0;color:var(--ink);text-decoration:none;display:grid}.sites__link:hover .sites__title{text-decoration:underline}.sites__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sites__url{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.facts__two-factor{align-items:center;gap:10px;display:inline-flex}.facts__action{border:1px solid var(--line-strong);height:28px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:14px;padding-inline:12px;font-size:13px;font-weight:500;transition:background-color .2s}.facts__action:hover{background:var(--surface)}.admin__two-factor{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin__two-factor .field{flex:240px}.admin__two-factor .admin__two-factor-code{flex:0 150px}.lineup{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.lineup__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.lineup__head-text{flex-direction:column;flex:280px;gap:4px;min-width:0;display:flex}.lineup__head-text p{margin:0}.lineup__tabs{flex-wrap:wrap;align-self:flex-start}.lineup__tabs .segmented__option[aria-selected=true]{background:var(--surface-raised);color:var(--ink)}.lineup__count{color:var(--faint);font-variant-numeric:tabular-nums;margin-inline-start:6px;font-size:11px}.lineup__auto-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.lineup__auto-pick{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.lineup__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lineup__search{flex:1;min-width:180px}.lineup select,.lineup input[type=search],.lineup input[type=number]{border:1px solid var(--line-strong);background:var(--frame);height:32px;color:var(--ink);font:inherit;border-radius:10px;padding-inline:10px;font-size:13px}.lineup select:focus-visible,.lineup input:focus-visible,.lineup button:focus-visible,.lineup-row:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.lineup__section{flex-direction:column;gap:6px;display:flex}.lineup__list{counter-reset:rank}ol.lineup__list>.lineup-row{counter-increment:rank}ol.lineup__list>.lineup-row:before{content:counter(rank);width:20px;color:var(--faint);font-variant-numeric:tabular-nums;text-align:end;flex:none;font-size:12px}.lineup-row{flex-wrap:wrap;gap:8px;padding:9px 10px}.lineup-row[data-gone],.lineup-row[data-live=off],.lineup-row[data-live=off_broken]{opacity:.7}.lineup-row__grip{width:14px;height:14px;color:var(--faint);cursor:grab;flex:none}.lineup-row__facts{flex-direction:column;flex:1;gap:1px;min-width:220px;display:flex}.lineup-row__name{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.lineup-row__facts .offer-row__where{overflow-wrap:anywhere;margin-top:0}.lineup-row__live{color:var(--danger);white-space:nowrap;font-size:11px}.lineup-row__controls{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lineup-row__controls .icon-button{width:30px;height:30px}.lineup-row__controls .icon-button[disabled]{opacity:.35;cursor:default}.lineup-row__controls .icon-button svg{width:16px;height:16px}.lineup-row__controls .icon-button[aria-pressed=true]{color:var(--ink)}.lineup-row__credits{color:var(--faint);align-items:center;gap:4px;font-size:11px;display:inline-flex}.lineup-row__credits input{font-variant-numeric:tabular-nums;width:76px}.lineup__offer{gap:5px;height:30px;padding-inline:12px;font-size:13px;font-weight:600}.lineup__offer svg{width:14px;height:14px}.lineup .pill-button--quiet{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.lineup__bar{z-index:2;border:1px solid var(--line-strong);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;bottom:0}.lineup__bar-text{flex-direction:column;flex:1;gap:2px;min-width:200px;font-size:13px;display:flex}.lineup__problem{color:var(--danger);font-size:12px}.lineup__confirm{border-color:var(--line-strong)}.lineup__changes{color:var(--muted);max-height:240px;margin:0;padding-inline-start:18px;font-size:13px;overflow-y:auto}.auth{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;display:flex}.field{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.field input{border:1px solid var(--line-strong);background:var(--surface);height:42px;color:var(--ink);font:inherit;border-radius:12px;padding-inline:12px;font-size:15px;transition:border-color .2s,box-shadow .2s}.field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 25%, transparent);outline:none}.auth__submit{background:var(--button);height:42px;color:var(--button-ink);cursor:pointer;border:0;border-radius:12px;font-size:15px;font-weight:600}.auth__submit[disabled]{opacity:.5;cursor:default}.auth__submit:hover:not([disabled]){opacity:.88}.auth__submit:active:not([disabled]){scale:.99}.auth__google{border:1px solid var(--line-strong);height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:500;transition:background-color .2s;display:flex}.auth__google:hover:not([disabled]){background:var(--surface)}.auth__or{color:var(--faint);align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.auth__or:before,.auth__or:after{content:"";background:var(--line);flex:1;height:1px}.auth__foot{color:var(--faint);flex-direction:column;align-items:center;gap:6px;margin:2px 0 0;font-size:13px;display:flex}.auth__foot a{color:var(--muted);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.auth__foot a:hover{color:var(--ink)}.notice{background:var(--surface-raised);color:var(--muted);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.notice--error{color:var(--danger)}.text-button{color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.text-button--danger{color:var(--danger)}.splash{justify-content:center;align-items:center;height:100dvh;display:flex}.crash{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px 16px;display:flex}.crash>svg{width:28px;height:28px;color:var(--muted)}.crash__title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.crash .pill-button{gap:7px;font-size:14px;font-weight:600}.crash .pill-button svg{width:16px;height:16px}.notice--broken{align-items:center;gap:8px;display:flex}.notice--broken svg{flex:none;width:16px;height:16px}.profile{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;display:flex}.profile>div{border:1px solid var(--line);background:var(--surface);text-align:start;border-radius:14px;min-width:140px;padding:12px 16px}.profile dt{color:var(--faint);font-size:12px}.profile dd{letter-spacing:-.02em;margin:4px 0 0;font-size:20px;font-weight:600}.splash__line{background:color-mix(in srgb, var(--outer-ink) 12%, transparent);border-radius:1px;width:72px;height:2px;animation:.4s ease-out .2s both splash-in;position:relative;overflow:hidden}.splash__line:after{content:"";inset-block:0;border-radius:inherit;background:var(--outer-ink);width:40%;animation:splash-glide 1.4s var(--ease-out) infinite;position:absolute;left:0}@keyframes splash-in{0%{opacity:0}to{opacity:1}}@keyframes splash-glide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.splash__line:after{width:100%;animation:2s ease-in-out infinite splash-breathe}@keyframes splash-breathe{0%,to{opacity:.2}50%{opacity:.6}}}.notice--offline{flex-direction:column;gap:6px;display:flex}.notice--offline p{margin:0}.notice__unsent{color:var(--muted);overflow-wrap:anywhere}.notice--offline .text-button{align-self:flex-start;padding:0}.feedback.account{overscroll-behavior:contain;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.feedback.account[data-mode=signup]{width:min(900px,100vw - 32px)}.account__fields{flex-direction:column;gap:14px;display:flex}@media (width>=760px){.account[data-mode=signup] .account__plan-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account[data-mode=signup] .account__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;display:grid}.account[data-mode=signup] .account__fields .auth__submit{padding-inline:20px}}.account .feedback__body{gap:20px}.account__lede{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.account__plans{flex-direction:column;display:flex}.age-pick{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.age-pick__label{color:var(--ink);font-size:13px;font-weight:600}.age-pick__options{flex:280px;min-width:0}.age-pick__options .segmented__option{text-align:center;font-variant-numeric:tabular-nums;flex:1 1 0;min-width:0;padding-inline:6px}.age-pick__options .segmented__option[disabled]{cursor:default}.account__plan[data-closed]{opacity:.4}.feedback .account__interval{align-self:auto;margin-inline-start:auto}.account__plan-list{flex-direction:column;gap:10px;display:flex}.account__plan{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.account__plan:hover:not([disabled]){border-color:var(--line-strong)}.account__plan[aria-checked=true]{border-color:var(--ink);background:var(--surface-raised);box-shadow:0 0 0 1px var(--ink)}.account__plan[disabled]{cursor:default}.account__plan-top{align-items:center;gap:8px;display:flex}.account__plan-name{font-size:14px;font-weight:600}.account__plan-top .account__plan-tick{margin-inline-start:auto}.account__plan-price{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:13px}.account__plan-tick{border:1px solid var(--line-strong);border-radius:9px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.account__plan[aria-checked=true] .account__plan-tick{border-color:var(--ink);background:var(--ink);color:var(--frame)}.account__plan-tick svg{width:12px;height:12px}.account__plan-gives{color:var(--ink);flex-direction:column;gap:5px;margin-block:6px 10px;font-size:12.5px;line-height:1.4;display:flex}.account__plan-give{align-items:flex-start;gap:6px;display:flex}.account__plan-give svg{width:13px;height:13px;color:var(--muted);flex:none;margin-top:2px}.account__plan-also{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:3px;margin-top:auto;padding-top:8px;font-size:12px;line-height:1.4;display:flex}.account__plan-also-title{color:var(--faint);font-size:11px;font-weight:600}.account__form{flex-direction:column;gap:14px;display:flex}.account__form .auth__submit{justify-content:center;align-items:center;gap:8px;display:inline-flex}.account__form .auth__submit svg{width:16px;height:16px}.account__check{justify-content:center;display:flex}.account__check:empty{display:none}.account__google-mark{flex:none;width:18px;height:18px}.account__legal{color:var(--faint);text-align:center;margin:0;font-size:12px;line-height:1.45}.account__legal a{color:var(--muted);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.account__switch{color:var(--muted);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0}.account__switch:hover{color:var(--ink)}.account__actions{flex-direction:column;gap:10px;width:min(320px,100%);display:flex}.account__actions>button{width:100%}@media (width<=479.98px){.feedback .account__interval{margin-inline-start:0}}.account__plan-trial,.billing__trial,.billing__saving{color:var(--blue-text);background:color-mix(in srgb, var(--blue) 12%, transparent);white-space:nowrap;unicode-bidi:isolate;border-radius:999px;margin-inline-start:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.billing__trial,.billing__saving{margin-inline-start:0}.two-factor .feedback__body{gap:16px}.two-factor__loading{width:20px;height:20px;color:var(--faint);align-self:center}.two-factor__qr{background:#fff;border-radius:12px;align-self:center;width:184px;height:184px;padding:4px}.two-factor__qr svg{width:100%;height:100%;display:block}.two-factor__key{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding-block:8px;padding-inline:12px 8px;display:flex}.two-factor__key-label{color:var(--muted);flex:none;font-size:12px}.two-factor__key code{overflow-wrap:anywhere;min-width:0;color:var(--ink);flex:1;font-size:13px}.two-factor__copy svg,.two-factor__copy-all svg{width:16px;height:16px}.two-factor__code{text-align:center;letter-spacing:.2em;font-variant-numeric:tabular-nums}.two-factor__code::placeholder{letter-spacing:normal}.two-factor__hint{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.two-factor__codes{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;list-style:none;display:grid}.two-factor__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.two-factor__off{background:var(--danger-solid);color:#fff}.whatsapp{flex-direction:column;gap:12px;display:flex}.whatsapp__picker{position:relative}.whatsapp__phone{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;align-items:center;height:42px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.whatsapp__phone:focus-within,.whatsapp__phone[data-open]{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 25%, transparent)}.whatsapp__country{border:0;border-inline-end:1px solid var(--line);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-self:stretch;align-items:center;gap:6px;margin:0;margin-inline-end:10px;padding-inline:12px 10px;font-size:15px;font-weight:400;transition:background-color .18s;display:inline-flex}.whatsapp__country:hover:not([disabled]),.whatsapp__country:focus-visible,.whatsapp__country[aria-expanded=true]{background:var(--surface-raised)}.whatsapp__country:focus-visible{outline:none}.whatsapp__country[disabled]{cursor:default;opacity:.6}.whatsapp__caret{width:14px;height:14px;color:var(--faint);transition:transform .2s}.whatsapp__country[aria-expanded=true] .whatsapp__caret{transform:rotate(180deg)}.whatsapp__prefix,.whatsapp__dial{font-variant-numeric:tabular-nums}.whatsapp__flag{text-align:center;flex:none;width:20px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:17px;line-height:1}.field .whatsapp__number{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:1;min-width:0;height:100%;padding-inline:0 12px}.field .whatsapp__number:focus{box-shadow:none}.whatsapp__menu{z-index:40;border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-soft), 0 12px 32px #00000029;color:var(--ink);text-align:start;border-radius:14px;flex-direction:column;gap:6px;margin:0;padding:6px;font-size:14px;font-weight:400;display:flex;position:fixed;inset:auto;overflow:hidden}.whatsapp__menu--down{transform-origin:top;animation:menu-down .42s var(--spring-soft) both}.whatsapp__menu--up{transform-origin:bottom;animation:menu-up .42s var(--spring-soft) both}.whatsapp__search{flex:none;align-items:center;display:flex;position:relative}.whatsapp__search svg{width:15px;height:15px;color:var(--faint);pointer-events:none;position:absolute;inset-inline-start:12px}.whatsapp__menu .whatsapp__search input{border-radius:10px;width:100%;height:38px;padding-inline:34px 12px;font-size:14px}.whatsapp__menu .whatsapp__search input:focus{box-shadow:none}.whatsapp__search input::placeholder{color:var(--faint)}.whatsapp__list{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;min-height:0;max-height:252px;margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}.whatsapp__option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:10px;min-height:36px;padding:8px 10px;display:flex}.whatsapp__option[data-active]{background:var(--surface)}.whatsapp__option[aria-selected=true]{font-weight:600}.whatsapp__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:20px;overflow:hidden}.whatsapp__dial{color:var(--muted);flex:none;font-weight:400}.whatsapp__check{width:15px;height:15px;color:var(--blue-text);visibility:hidden;flex:none}.whatsapp__option[aria-selected=true] .whatsapp__check{visibility:visible}.whatsapp__empty{color:var(--muted);margin:0;padding:12px 10px;font-size:13px}@media (pointer:coarse){.whatsapp__menu .whatsapp__search input{font-size:16px}}@media (prefers-reduced-motion:reduce){.whatsapp__menu{animation:none}}.whatsapp__links{justify-content:space-between;gap:12px;display:flex}
