@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-display-latin-ext-wght-normal-DxkvHKaa.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:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/funnel-display-latin-wght-normal-h7i3A3FI.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:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/host-grotesk-latin-ext-wght-normal-B8jkyusk.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:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/host-grotesk-latin-wght-normal-CBa0fl4q.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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-cyrillic-wght-normal-B84CD5C_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-ext-wght-normal-DlL6xMw5.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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/martian-mono-latin-wght-normal-5W32yIyr.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:400;src:url(/assets/noto-sans-arabic-arabic-400-normal-AAMxebZb.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-400-normal-hsqIUL9Q.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:400;src:url(/assets/noto-sans-arabic-math-400-normal-BxrVu-ji.woff2)format("woff2"),url(/assets/noto-sans-arabic-math-400-normal-BiWGKoY7.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:400;src:url(/assets/noto-sans-arabic-symbols-400-normal-BbP0vlM-.woff2)format("woff2"),url(/assets/noto-sans-arabic-symbols-400-normal-BJzmBRSy.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:400;src:url(/assets/noto-sans-arabic-latin-ext-400-normal-CW3XQ4Yj.woff2)format("woff2"),url(/assets/noto-sans-arabic-latin-ext-400-normal-D4Wl3hq7.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:400;src:url(/assets/noto-sans-arabic-latin-400-normal-CjsIS08k.woff2)format("woff2"),url(/assets/noto-sans-arabic-latin-400-normal-lr8cikIT.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}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;hanging-punctuation:first last;interpolate-size:allow-keywords}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh}img,picture,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}p,h1,h2,h3,h4,h5,h6,li,dd,dt,label{overflow-wrap:break-word}table{border-collapse:collapse}[hidden]{display:none!important}dialog{color:inherit;border:0;padding:0}:where(ul,ol)[role=list]{padding:0;list-style:none}}@layer tokens{:root{--brand:#4f46e5;--radius-scale:1;--font-display:"Funnel Display Variable", "Funnel Display", ui-sans-serif, system-ui, sans-serif;--font-ui:"Host Grotesk Variable", "Host Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Martian Mono Variable", "Martian Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-2xs:.6875rem;--t-xs:.75rem;--t-sm:.8125rem;--t-base:.9375rem;--t-md:1.0625rem;--t-lg:1.25rem;--t-xl:clamp(1.375rem, 1.2rem + .6vw, 1.625rem);--t-2xl:clamp(1.75rem, 1.4rem + 1.2vw, 2.25rem);--t-3xl:clamp(2.25rem, 1.6rem + 2.2vw, 3.25rem);--t-display:clamp(2.75rem, 1.9rem + 3.6vw, 4.75rem);--lh-tight:1.08;--lh-snug:1.3;--lh-body:1.55;--s-0:2px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:80px;--s-12:112px;--gutter:clamp(16px, 2.5vw, 32px);--r-xs:calc(5px * var(--radius-scale));--r-sm:calc(8px * var(--radius-scale));--r-md:calc(12px * var(--radius-scale));--r-lg:calc(18px * var(--radius-scale));--r-xl:calc(26px * var(--radius-scale));--r-full:999px;--ease-out:cubic-bezier(.22, .9, .28, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.9%, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.52s;--row-h:52px;--control-h:40px;--pad-card:var(--s-6);--paper:oklch(from var(--brand) .985 .005 h);--surface:oklch(from var(--brand) 1 0 h);--surface-2:oklch(from var(--brand) .968 .008 h);--surface-3:oklch(from var(--brand) .94 .012 h);--ink:oklch(from var(--brand) .21 .025 h);--ink-2:oklch(from var(--brand) .43 .022 h);--ink-3:oklch(from var(--brand) .58 .016 h);--line:oklch(from var(--brand) .915 .01 h);--line-strong:oklch(from var(--brand) .85 .014 h);--accent:oklch(from var(--brand) clamp(.42, l, .6) max(c, .09) h);--accent-hover:oklch(from var(--accent) calc(l - .05) c h);--accent-ink:oklch(from var(--brand) min(l, .47) max(c, .1) h);--accent-soft:oklch(from var(--brand) .952 calc(c * .28) h);--accent-line:oklch(from var(--brand) .86 calc(c * .55) h);--on-accent:#fff;--focus:oklch(from var(--accent) l c h / .55);--scrim:oklch(from var(--brand) .2 .02 h / .42);--ok:#168b49;--ok-soft:#d9f8e0;--warn:#bc7300;--warn-soft:#fec;--bad:#d02c2a;--bad-soft:#ffe8e5;--info:#0079b4;--info-soft:#def2ff;--viz-1:var(--accent);--viz-2:#25966a;--viz-3:#795bce;--viz-4:#3080bc;--viz-grid:oklch(from var(--brand) .92 .01 h);--shadow-1:0 1px 0 oklch(from var(--brand) .2 .03 h / .04), 0 1px 3px oklch(from var(--brand) .2 .03 h / .06);--shadow-2:0 2px 4px oklch(from var(--brand) .2 .03 h / .05), 0 12px 32px -8px oklch(from var(--brand) .2 .04 h / .16);--shadow-3:0 4px 8px oklch(from var(--brand) .2 .03 h / .06), 0 32px 64px -16px oklch(from var(--brand) .18 .05 h / .3);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--on-accent:lab(100% 0 0);--ok:lab(50.7322% -43.5398 26.207);--ok-soft:lab(94.8026% -13.5965 7.9796);--warn:lab(55.4754% 26.8839 74.8499);--warn-soft:lab(94.9209% 3.28967 21.4511);--bad:lab(46.9689% 62.9169 43.7202);--bad-soft:lab(93.8881% 10.5668 6.22091);--info:lab(47.5913% -12.4826 -40.4206);--info-soft:lab(94.2386% -4.73431 -9.80622);--viz-2:lab(55.1884% -40.5049 14.0895);--viz-3:lab(46.4156% 33.0394 -56.2035);--viz-4:lab(50.9628% -9.08077 -39.1691)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:oklch(from var(--brand) .165 .014 h);--surface:oklch(from var(--brand) .2 .016 h);--surface-2:oklch(from var(--brand) .182 .015 h);--surface-3:oklch(from var(--brand) .25 .02 h);--ink:oklch(from var(--brand) .955 .008 h);--ink-2:oklch(from var(--brand) .78 .014 h);--ink-3:oklch(from var(--brand) .62 .016 h);--line:oklch(from var(--brand) .285 .02 h);--line-strong:oklch(from var(--brand) .36 .024 h);--accent:oklch(from var(--brand) clamp(.66, calc(l + .12), .8) max(c, .1) h);--accent-hover:oklch(from var(--accent) calc(l + .04) c h);--accent-ink:oklch(from var(--brand) max(l, .78) max(c, .09) h);--accent-soft:oklch(from var(--brand) .27 calc(c * .45) h);--accent-line:oklch(from var(--brand) .4 calc(c * .6) h);--on-accent:oklch(from var(--brand) .17 .03 h);--scrim:#01020399;--ok:#63ca84;--ok-soft:#193521;--warn:#f2b95a;--warn-soft:#412f13;--bad:#f9786c;--bad-soft:#47211d;--info:#68b7ed;--info-soft:#133144;--viz-grid:oklch(from var(--brand) .27 .018 h);--viz-2:#5ac293;--viz-3:#a793f4;--viz-4:#66abe5;--shadow-1:0 1px 0 #0003;--shadow-2:0 2px 4px #00000040, 0 16px 40px -8px #00000080;--shadow-3:0 8px 16px #0000004d, 0 40px 80px -16px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--scrim:lab(.451242% .0620261 -.669229/.6);--ok:lab(73.9639% -43.0641 25.6543);--ok-soft:lab(19.4474% -15.3394 9.11675);--warn:lab(79.1432% 14.1568 55.5521);--warn-soft:lab(21.1305% 5.41769 21.292);--bad:lab(65.9957% 49.6354 30.9767);--bad-soft:lab(18.2327% 18.563 11.4603);--info:lab(70.9693% -13.7513 -34.7571);--info-soft:lab(18.7717% -5.93972 -15.7322);--viz-2:lab(71.4359% -40.1195 14.0127);--viz-3:lab(65.7237% 23.8943 -46.8187);--viz-4:lab(67.326% -10.3287 -36.2691);--shadow-1:0 1px 0 lab(0% 0 0/.2);--shadow-2:0 2px 4px lab(0% 0 0/.25), 0 16px 40px -8px lab(0% 0 0/.5);--shadow-3:0 8px 16px lab(0% 0 0/.3), 0 40px 80px -16px lab(0% 0 0/.6)}}}:root[data-theme=dark]{--paper:oklch(from var(--brand) .165 .014 h);--surface:oklch(from var(--brand) .2 .016 h);--surface-2:oklch(from var(--brand) .182 .015 h);--surface-3:oklch(from var(--brand) .25 .02 h);--ink:oklch(from var(--brand) .955 .008 h);--ink-2:oklch(from var(--brand) .78 .014 h);--ink-3:oklch(from var(--brand) .62 .016 h);--line:oklch(from var(--brand) .285 .02 h);--line-strong:oklch(from var(--brand) .36 .024 h);--accent:oklch(from var(--brand) clamp(.66, calc(l + .12), .8) max(c, .1) h);--accent-hover:oklch(from var(--accent) calc(l + .04) c h);--accent-ink:oklch(from var(--brand) max(l, .78) max(c, .09) h);--accent-soft:oklch(from var(--brand) .27 calc(c * .45) h);--accent-line:oklch(from var(--brand) .4 calc(c * .6) h);--on-accent:oklch(from var(--brand) .17 .03 h);--scrim:#01020399;--ok:#63ca84;--ok-soft:#193521;--warn:#f2b95a;--warn-soft:#412f13;--bad:#f9786c;--bad-soft:#47211d;--info:#68b7ed;--info-soft:#133144;--viz-grid:oklch(from var(--brand) .27 .018 h);--viz-2:#5ac293;--viz-3:#a793f4;--viz-4:#66abe5;--shadow-1:0 1px 0 #0003;--shadow-2:0 2px 4px #00000040, 0 16px 40px -8px #00000080;--shadow-3:0 8px 16px #0000004d, 0 40px 80px -16px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--scrim:lab(.451242% .0620261 -.669229/.6);--ok:lab(73.9639% -43.0641 25.6543);--ok-soft:lab(19.4474% -15.3394 9.11675);--warn:lab(79.1432% 14.1568 55.5521);--warn-soft:lab(21.1305% 5.41769 21.292);--bad:lab(65.9957% 49.6354 30.9767);--bad-soft:lab(18.2327% 18.563 11.4603);--info:lab(70.9693% -13.7513 -34.7571);--info-soft:lab(18.7717% -5.93972 -15.7322);--viz-2:lab(71.4359% -40.1195 14.0127);--viz-3:lab(65.7237% 23.8943 -46.8187);--viz-4:lab(67.326% -10.3287 -36.2691);--shadow-1:0 1px 0 lab(0% 0 0/.2);--shadow-2:0 2px 4px lab(0% 0 0/.25), 0 16px 40px -8px lab(0% 0 0/.5);--shadow-3:0 8px 16px lab(0% 0 0/.3), 0 40px 80px -16px lab(0% 0 0/.6)}}[data-density=compact]{--row-h:40px;--control-h:34px;--pad-card:var(--s-4)}@supports not (color:oklch(from red l c h)){:root{--paper:#f8f8fb;--surface:#fff;--surface-2:#f2f2f7;--surface-3:#e9e9f1;--ink:#1b1c2a;--ink-2:#545670;--ink-3:#7d8097;--line:#e3e3ec;--line-strong:#d0d0dc;--accent:var(--brand);--accent-hover:var(--brand);--accent-ink:var(--brand);--accent-soft:#ecebfb;--accent-line:#c9c6f3;--on-accent:#fff;--focus:#4f46e580;--scrim:#14141e73;--viz-1:var(--brand);--viz-2:#12946a;--viz-3:#6a4fd1;--viz-4:#3c7fd6;--viz-grid:#e7e7ee}}}@layer base{html{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:100%;line-height:var(--lh-body);font-feature-settings:"ss01", "cv11";scrollbar-gutter:stable}body{background:var(--paper);color:var(--ink);font-size:var(--t-base)}:lang(ar){--font-ui:"Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;--font-display:"Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;letter-spacing:0!important}h1,h2,h3,h4{font-family:var(--font-display);font-weight:650;line-height:var(--lh-tight);letter-spacing:-.02em;text-wrap:balance;color:var(--ink)}h1{font-size:var(--t-2xl)}h2{font-size:var(--t-xl);letter-spacing:-.015em}h3{font-size:var(--t-lg);letter-spacing:-.01em}h4{font-size:var(--t-md);letter-spacing:0;font-family:var(--font-ui);font-weight:620}p{text-wrap:pretty}small{font-size:var(--t-sm)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.86em}:not(pre)>code{background:var(--surface-3);border-radius:var(--r-xs);color:var(--ink);padding:.1em .38em;font-size:.82em}kbd{border-radius:var(--r-xs);border:1px solid var(--line-strong);background:var(--surface);block-size:1.6em;min-inline-size:1.6em;font-size:var(--t-2xs);color:var(--ink-2);border-block-end-width:2px;place-items:center;padding:0 .4em;display:inline-grid}::selection{background:var(--accent-soft);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}a{color:var(--accent-ink);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}hr{border:0;border-block-start:1px solid var(--line)}.num,[data-num]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.86em}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.eyebrow{font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);font-weight:640}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;inset-inline-start:0;overflow:hidden;position:absolute!important}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@view-transition{navigation:auto}::view-transition-old(page){animation:vt-out var(--dur-2) var(--ease-out) both}::view-transition-new(page){animation:vt-in var(--dur-3) var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-4px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}}@layer components{.btn{--btn-bg:var(--surface);--btn-fg:var(--ink);--btn-line:var(--line-strong);justify-content:center;align-items:center;gap:var(--s-2);block-size:var(--control-h);padding-inline:var(--s-4);border-radius:var(--r-sm);background:var(--btn-bg);color:var(--btn-fg);box-shadow:inset 0 0 0 1px var(--btn-line);font-weight:600;font-size:var(--t-sm);letter-spacing:.005em;white-space:nowrap;transition:background var(--dur-1), box-shadow var(--dur-1), transform var(--dur-2) var(--ease-spring), color var(--dur-1);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;text-decoration:none;display:inline-flex;position:relative}.btn:hover{--btn-bg:var(--surface-2);text-decoration:none}.btn:active{transform:scale(.97)}.btn svg{flex:none;block-size:16px;inline-size:16px}.btn[data-variant=primary]{--btn-bg:var(--accent);--btn-fg:var(--on-accent);--btn-line:transparent;box-shadow:inset 0 1px 0 #ffffff2e, var(--shadow-1)}@supports (color:lab(0% 0 0)){.btn[data-variant=primary]{box-shadow:inset 0 1px 0 lab(100% 0 0/.18), var(--shadow-1)}}.btn[data-variant=primary]:hover{--btn-bg:var(--accent-hover)}.btn[data-variant=ghost]{--btn-bg:transparent;--btn-line:transparent;color:var(--ink-2)}.btn[data-variant=ghost]:hover{--btn-bg:var(--surface-3);color:var(--ink)}.btn[data-variant=soft]{--btn-bg:var(--accent-soft);--btn-fg:var(--accent-ink);--btn-line:transparent}.btn[data-variant=soft]:hover{--btn-bg:oklch(from var(--accent-soft) calc(l - .03) c h)}.btn[data-variant=danger]{--btn-bg:var(--bad);--btn-fg:#fff;--btn-line:transparent}.btn[data-variant=danger-ghost]{--btn-bg:transparent;--btn-fg:var(--bad);--btn-line:transparent}.btn[data-variant=danger-ghost]:hover{--btn-bg:var(--bad-soft)}.btn[data-size=sm]{block-size:calc(var(--control-h) - 8px);padding-inline:var(--s-3);font-size:var(--t-xs);border-radius:var(--r-xs)}.btn[data-size=lg]{block-size:calc(var(--control-h) + 8px);padding-inline:var(--s-6);font-size:var(--t-base);border-radius:var(--r-md)}.btn[data-icon]{inline-size:var(--control-h);padding-inline:0}.btn[data-icon][data-size=sm]{inline-size:calc(var(--control-h) - 8px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn[data-loading=true]{pointer-events:none;color:#0000!important}.btn[data-loading=true]:after{content:"";border:2px solid var(--btn-fg);border-inline-end-color:#0000;border-radius:50%;block-size:16px;inline-size:16px;margin:auto;animation:.7s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{rotate:1turn}}.field{gap:6px;min-inline-size:0;display:grid}.field>label,.label{font-size:var(--t-sm);color:var(--ink);align-items:center;gap:var(--s-2);font-weight:600;display:flex}.field .hint{font-size:var(--t-xs);color:var(--ink-3)}.field .error{font-size:var(--t-xs);color:var(--bad);font-weight:560}.input,.select,.textarea{inline-size:100%;min-block-size:var(--control-h);padding:0 var(--s-3);border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font-size:var(--t-base);transition:border-color var(--dur-1), box-shadow var(--dur-1), background var(--dur-1)}.textarea{padding-block:var(--s-2);resize:vertical;min-block-size:96px;line-height:var(--lh-body)}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:hover,.select:hover,.textarea:hover{border-color:oklch(from var(--line-strong) calc(l - .06) c h)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 4px var(--bad-soft)}.input-group{align-items:center;display:flex;position:relative}.input-group>svg{block-size:16px;inline-size:16px;color:var(--ink-3);pointer-events:none;position:absolute;inset-inline-start:11px}.input-group>.input{padding-inline-start:36px}.input-group>.trail{position:absolute;inset-inline-end:8px}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:34px}: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)) .select{background-position:18px,13px}.input.mono{font-family:var(--font-mono);font-size:var(--t-sm)}.check{align-items:flex-start;gap:var(--s-2);cursor:pointer;font-size:var(--t-sm);line-height:1.4;display:inline-flex}.check input{appearance:none;border:1.5px solid var(--line-strong);background:var(--surface);block-size:18px;inline-size:18px;transition:background var(--dur-1), border-color var(--dur-1);border-radius:5px;flex:none;place-items:center;margin-block-start:1px;display:grid}.check input[type=radio]{border-radius:50%}.check input:checked{background:var(--accent);border-color:var(--accent)}.check input:checked:after{content:"";border:2px solid var(--on-accent);border-block-start:0;border-inline-end:0;block-size:6px;inline-size:10px;translate:0 -1px;rotate:-45deg}.check input[type=radio]:checked:after{background:var(--on-accent);border:0;border-radius:50%;block-size:6px;inline-size:6px;translate:0;rotate:0deg}.switch{align-items:flex-start;gap:var(--s-3);cursor:pointer;font-size:var(--t-sm);display:inline-flex;position:relative}.switch input{appearance:none;background:var(--line-strong);block-size:22px;inline-size:38px;transition:background var(--dur-2);border-radius:999px;flex:none;margin-block-start:1px;position:relative}.switch input:after{content:"";inline-size:16px;transition:translate var(--dur-3) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;inset-block:3px;inset-inline-start:3px;box-shadow:0 1px 2px #00000040;box-shadow:0 1px 2px lab(0% 0 0/.25)}.switch input:checked{background:var(--accent)}.switch input:checked:after{translate:16px}: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)) .switch input:checked:after{translate:-16px}.segmented{border-radius:var(--r-sm);background:var(--surface-3);gap:2px;max-inline-size:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmented>button,.segmented>a{block-size:calc(var(--control-h) - 8px);padding-inline:var(--s-3);border-radius:calc(var(--r-sm) - 2px);font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap;transition:background var(--dur-1), color var(--dur-1);align-items:center;gap:6px;font-weight:580;text-decoration:none;display:inline-flex}.segmented>[aria-selected=true],.segmented>[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.tabs{gap:var(--s-5);border-block-end:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.tabs>a,.tabs>button{padding-block:var(--s-3);font-size:var(--t-sm);color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.tabs>[aria-selected=true],.tabs>[aria-current=page]{color:var(--ink)}.tabs>[aria-selected=true]:after,.tabs>[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.pill{--pill:var(--ink-3);--pill-bg:var(--surface-3);border-radius:var(--r-full);background:var(--pill-bg);block-size:22px;color:oklch(from var(--pill) min(l, .45) c h);font-size:var(--t-xs);white-space:nowrap;letter-spacing:.01em;align-items:center;gap:6px;padding-inline:8px;font-weight:620;display:inline-flex}:root[data-theme=dark] .pill{color:oklch(from var(--pill) max(l, .8) c h)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pill{color:oklch(from var(--pill) max(l, .8) c h)}}.pill:before{content:"";background:var(--pill);border-radius:50%;block-size:6px;inline-size:6px}.pill[data-tone=ok]{--pill:var(--ok);--pill-bg:var(--ok-soft)}.pill[data-tone=warn]{--pill:var(--warn);--pill-bg:var(--warn-soft)}.pill[data-tone=bad]{--pill:var(--bad);--pill-bg:var(--bad-soft)}.pill[data-tone=info]{--pill:var(--info);--pill-bg:var(--info-soft)}.pill[data-tone=accent]{--pill:var(--accent);--pill-bg:var(--accent-soft)}.pill[data-live=true]:before{box-shadow:0 0 0 0 var(--pill);animation:ping 1.6s var(--ease-out) infinite}@keyframes ping{0%{box-shadow:0 0 0 0 oklch(from var(--pill) l c h / .6)}80%,to{box-shadow:0 0 0 6px oklch(from var(--pill) l c h / 0)}}.pill[data-plain]:before{display:none}.chip{border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--surface);block-size:26px;font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;padding-inline:10px;font-weight:560;display:inline-flex}.chip button{block-size:16px;inline-size:16px;color:var(--ink-3);border-radius:50%;place-items:center;margin-inline-end:-4px;display:grid}.chip button:hover{background:var(--surface-3);color:var(--ink)}.chip[data-tone=accent]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.token{background:var(--accent-soft);block-size:1.55em;color:var(--accent-ink);vertical-align:baseline;border:1px solid var(--accent-line);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 7px 0 5px;font-size:.86em;font-weight:600;display:inline-flex}.token:before{content:"{ }";font-family:var(--font-mono);opacity:.7;font-size:.72em}.token[data-missing=true]{background:var(--warn-soft);color:oklch(from var(--warn) .42 c h);border-color:oklch(from var(--warn) .8 .1 h)}.avatar{--size:32px;inline-size:var(--size);block-size:var(--size);font-size:calc(var(--size) * .38);color:oklch(from var(--av,var(--accent)) .32 c h);background:oklch(from var(--av,var(--accent)) .9 calc(c * .5) h);letter-spacing:0;text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--pad-card);min-inline-size:0;container-type:inline-size}.card[data-flush]{padding:0;overflow:hidden}.card[data-sunken]{background:var(--surface-2);border-color:#0000}.card[data-interactive]{transition:border-color var(--dur-2), box-shadow var(--dur-2), transform var(--dur-3) var(--ease-spring);cursor:pointer;color:inherit;text-decoration:none;display:block}.card[data-interactive]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2);transform:translateY(-2px)}.card-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-block-end:var(--s-4);display:flex}.card-head h3{font-size:var(--t-md);font-family:var(--font-ui);letter-spacing:-.005em;font-weight:650}.callout{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);font-size:var(--t-sm);color:var(--ink-2);align-items:flex-start;display:flex}.callout>svg{flex:none;block-size:18px;inline-size:18px;margin-block-start:1px}.callout b,.callout strong{color:var(--ink)}.callout[data-tone=warn]{background:var(--warn-soft);color:oklch(from var(--warn) .38 .08 h);border-color:#0000}.callout[data-tone=bad]{background:var(--bad-soft);color:oklch(from var(--bad) .4 .12 h);border-color:#0000}.callout[data-tone=ok]{background:var(--ok-soft);color:oklch(from var(--ok) .36 .08 h);border-color:#0000}.callout[data-tone=accent]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}:root[data-theme=dark] .callout[data-tone]{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .callout[data-tone]{color:var(--ink)}}.table-wrap{overflow-x:auto;container-type:inline-size}.table{inline-size:100%;font-size:var(--t-sm)}.table th{text-align:start;font-size:var(--t-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--line);white-space:nowrap;background:var(--surface);z-index:1;font-weight:640;position:sticky;inset-block-start:0}.table td{padding:0 var(--s-4);block-size:var(--row-h);border-block-end:1px solid var(--line);vertical-align:middle}.table tbody tr:last-child td{border-block-end:0}.table tbody tr{transition:background var(--dur-1)}.table tbody tr[data-href]{cursor:pointer}.table tbody tr:hover{background:var(--surface-2)}.table td.num,.table th.num{text-align:end;font-variant-numeric:tabular-nums}.table .primary{color:var(--ink);font-weight:600}@container (width<=560px){.table[data-stack] thead{display:none}.table[data-stack] tr{gap:2px var(--s-3);padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--line);grid-template-columns:1fr auto;display:grid}.table[data-stack] td{border:0;block-size:auto;padding:0;display:block}.table[data-stack] td[data-hide-sm]{display:none}.table[data-stack] td.num{text-align:start}}.stat{align-content:start;gap:6px;min-inline-size:0;display:grid}.stat .label{font-size:var(--t-xs);color:var(--ink-3);align-items:center;gap:6px;font-weight:600;display:flex}.stat .value{font-family:var(--font-display);font-size:var(--t-2xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;line-height:1}.stat .value small{color:var(--ink-3);letter-spacing:0;margin-inline-start:4px;font-size:.5em;font-weight:560}.stat .delta{font-size:var(--t-xs);color:var(--ink-3);align-items:center;gap:4px;font-weight:620;display:inline-flex}.stat .delta[data-dir=up]{color:var(--ok)}.stat .delta[data-dir=down]{color:var(--bad)}.stat-strip{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:1px;display:grid;overflow:hidden}.stat-strip>*{background:var(--surface);padding:var(--s-5)}.meter{--v:0;--limit:1;background:var(--surface-3);border-radius:999px;block-size:8px;position:relative;overflow:hidden}.meter>span{inline-size:calc(min(var(--v) / var(--limit), 1) * 100%);border-radius:inherit;background:var(--meter-fill,var(--accent));transition:inline-size var(--dur-4) var(--ease-out);position:absolute;inset-block:0;inset-inline-start:0}.meter[data-tone=ok]{--meter-fill:var(--ok)}.meter[data-tone=warn]{--meter-fill:var(--warn)}.meter[data-tone=bad]{--meter-fill:var(--bad)}.route{counter-reset:station;gap:0;display:grid}.route-item{gap:var(--s-3);padding-block:var(--s-3);grid-template-columns:28px 1fr;display:grid;position:relative}.route-item:before{content:"";inset-inline-start:13px;inset-block:calc(var(--s-3) + 28px) calc(var(--s-3) * -1 + 2px);background:var(--line);border-radius:2px;inline-size:2px;position:absolute}.route-item:last-child:before{display:none}.route-item[data-done=true]:before{background:var(--accent)}.route-dot{counter-increment:station;block-size:28px;inline-size:28px;font-size:var(--t-xs);background:var(--surface);box-shadow:inset 0 0 0 2px var(--line-strong);color:var(--ink-3);transition:background var(--dur-3), box-shadow var(--dur-3);border-radius:50%;place-items:center;font-weight:700;display:grid}.route-dot:after{content:counter(station)}.route-item[data-done=true] .route-dot{background:var(--accent);box-shadow:none;color:var(--on-accent)}.route-item[data-done=true] .route-dot:after{content:"";border:2px solid;border-block-start:0;border-inline-end:0;block-size:6px;inline-size:10px;translate:0 -1px;rotate:-45deg}.route-item[data-active=true] .route-dot{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 5px var(--accent-soft);color:var(--accent-ink)}.timeline{gap:0;display:grid}.timeline>li{gap:var(--s-3);font-size:var(--t-sm);grid-template-columns:20px 1fr;padding-block-end:var(--s-4);display:grid;position:relative}.timeline>li:before{content:"";background:var(--line);inline-size:2px;position:absolute;inset-block:18px 0;inset-inline-start:9px}.timeline>li:last-child:before{display:none}.timeline .dot{background:var(--dot,var(--ink-3));block-size:10px;inline-size:10px;box-shadow:0 0 0 4px var(--surface);border-radius:50%;margin-block-start:4px;margin-inline-start:5px}.code{border-radius:var(--r-md);background:oklch(from var(--brand) .2 .025 h);color:oklch(.93 .01 h);font-family:var(--font-mono);font-size:12.5px;line-height:1.7;position:relative;overflow:hidden}.code pre{padding:var(--s-4) var(--s-5);tab-size:2;margin:0;overflow-x:auto}.code .copy{position:absolute;inset-block-start:8px;inset-inline-end:8px}.code .k{color:#c9acff;color:lab(75.2423% 23.5111 -37.8168)}.code .s{color:#83dc97;color:lab(80.7905% -38.9231 25.3083)}.code .n{color:#fab45f;color:lab(78.921% 19.7838 53.149)}.code .c{color:#7b808d;color:lab(53.4825% .271827 -7.50263)}.code .copy .btn{--btn-bg:#ffffff14;--btn-fg:#e4e4e4;--btn-line:transparent}@supports (color:lab(0% 0 0)){.code .copy .btn{--btn-bg:lab(100% 0 0/.08);--btn-fg:lab(90.72% .0000298023 -.0000119209)}}.kv{gap:var(--s-2) var(--s-5);font-size:var(--t-sm);grid-template-columns:minmax(110px,max-content) 1fr;display:grid}.kv dt{color:var(--ink-3)}.kv dd{color:var(--ink);overflow-wrap:anywhere;min-inline-size:0}.dialog{border-radius:var(--r-xl);background:var(--surface);max-block-size:calc(100dvh - 32px);inline-size:min(560px,100vw - 24px);box-shadow:var(--shadow-3);flex-direction:column;margin:auto;display:none;overflow:hidden}.dialog[open]{animation:dialog-in var(--dur-3) var(--ease-spring);display:flex}.dialog[data-size=lg]{inline-size:min(880px,100vw - 24px)}.dialog[data-size=sm]{inline-size:min(420px,100vw - 24px)}.dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in var(--dur-2) var(--ease-out)}.dialog-head{padding:var(--s-6) var(--s-6) var(--s-3);gap:var(--s-3);align-items:flex-start;display:flex}.dialog-head h2{font-size:var(--t-lg)}.dialog-head p{color:var(--ink-2);font-size:var(--t-sm);margin-block-start:4px}.dialog-body{padding:var(--s-3) var(--s-6) var(--s-6);gap:var(--s-4);display:grid;overflow-y:auto}.dialog-foot{padding:var(--s-4) var(--s-6);border-block-start:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes fade-in{0%{opacity:0}}.sheet{border-radius:var(--r-xl) 0 0 var(--r-xl);background:var(--surface);block-size:100dvh;max-block-size:100dvh;inline-size:min(560px,100vw);box-shadow:var(--shadow-3);flex-direction:column;margin:0;margin-inline-start:auto;display:none}: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)) .sheet{border-radius:0 var(--r-xl) var(--r-xl) 0}.sheet[open]{animation:sheet-in var(--dur-3) var(--ease-out);display:flex}.sheet::backdrop{background:var(--scrim)}@keyframes sheet-in{0%{opacity:0;transform:translate(32px)}}: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)) .sheet[open]{animation-name:sheet-in-rtl}@keyframes sheet-in-rtl{0%{opacity:0;transform:translate(-32px)}}@media (width<=640px){.sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;block-size:92dvh;inline-size:100vw;margin-block-start:auto}.sheet[open]{animation-name:sheet-up}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}.dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;max-block-size:92dvh;inline-size:100vw;margin-block-end:0}}.menu{position-try-fallbacks:flip-block, flip-inline;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);min-inline-size:200px;max-inline-size:320px;box-shadow:var(--shadow-2);margin:0;padding:6px;display:none;position:fixed;inset:auto}.menu:popover-open{animation:menu-in var(--dur-2) var(--ease-out);display:grid}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.menu>button,.menu>a{align-items:center;gap:var(--s-2);border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--ink);text-align:start;padding:8px 10px;text-decoration:none;display:flex}.menu>button:hover,.menu>a:hover,.menu>button:focus-visible{background:var(--surface-3);outline:none}.menu>button svg,.menu>a svg{block-size:16px;inline-size:16px;color:var(--ink-3)}.menu>hr{margin:4px 6px}.menu>.menu-label{padding:6px 10px 2px}.tip{position:relative}.tip:after{content:attr(data-tip);border-radius:var(--r-xs);background:var(--ink);color:var(--paper);font-size:var(--t-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-1), translate var(--dur-2) var(--ease-out);z-index:20;padding:5px 9px;font-weight:560;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:50%;translate:-50% 4px}.tip:hover:after,.tip:focus-visible:after{opacity:1;translate:-50%}.toasts{z-index:100;gap:var(--s-2);pointer-events:none;justify-items:end;display:grid;position:fixed;inset-block-end:max(16px, env(safe-area-inset-bottom));inset-inline-end:16px}.toast{pointer-events:auto;align-items:center;gap:var(--s-3);border-radius:var(--r-md);background:var(--ink);color:var(--paper);font-size:var(--t-sm);box-shadow:var(--shadow-3);max-inline-size:min(440px,100vw - 32px);animation:toast-in var(--dur-3) var(--ease-spring);padding:10px 14px;font-weight:540;display:flex}.toast svg{flex:none;block-size:18px;inline-size:18px}.toast[data-tone=ok] svg{color:#62d286;color:lab(76.4085% -46.1983 27.5526)}.toast[data-tone=bad] svg{color:#ff8377;color:lab(69.4803% 49.5825 30.8052)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-3) 0 40%, var(--surface-2) 50%, var(--surface-3) 60% 100%);background-size:300% 100%;min-block-size:1em;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.spinner{border:2px solid var(--line-strong);border-inline-end-color:var(--accent);border-radius:50%;block-size:18px;inline-size:18px;animation:.7s linear infinite spin}.empty{text-align:center;justify-items:center;gap:var(--s-3);padding:var(--s-10) var(--s-6);display:grid}.empty h3{font-size:var(--t-lg)}.empty p{color:var(--ink-2);max-inline-size:46ch;font-size:var(--t-sm)}.empty .art{block-size:96px;inline-size:132px;margin-block-end:var(--s-2)}.dropzone{place-items:center;gap:var(--s-2);padding:var(--s-9) var(--s-6);border-radius:var(--r-lg);border:1.5px dashed var(--line-strong);background:var(--surface-2);text-align:center;transition:border-color var(--dur-2), background var(--dur-2);cursor:pointer;display:grid}.dropzone[data-over=true],.dropzone:hover{border-color:var(--accent);background:var(--accent-soft)}.cmdk{border-radius:var(--r-xl);background:var(--surface);inline-size:min(640px,100vw - 24px);box-shadow:var(--shadow-3);margin-block-start:12vh;display:none;overflow:hidden}.cmdk[open]{animation:dialog-in var(--dur-3) var(--ease-spring);display:block}.cmdk::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cmdk-input{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-block-end:1px solid var(--line);display:flex}.cmdk-input input{font-size:var(--t-md);color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-inline-size:0}.cmdk-input svg{block-size:18px;inline-size:18px;color:var(--ink-3)}.cmdk-list{max-block-size:min(56vh,460px);padding:6px;overflow-y:auto}.cmdk-group{padding:10px 12px 4px}.cmdk-item{align-items:center;gap:var(--s-3);border-radius:var(--r-sm);font-size:var(--t-sm);cursor:pointer;color:var(--ink);padding:10px 12px;display:flex}.cmdk-item svg{block-size:16px;inline-size:16px;color:var(--ink-3)}.cmdk-item[aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink)}.cmdk-item[aria-selected=true] svg{color:var(--accent-ink)}.cmdk-item kbd{margin-inline-start:auto}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);padding-block:var(--s-7) var(--s-6);flex-wrap:wrap;display:flex}.page-head h1{font-size:var(--t-3xl);letter-spacing:-.035em;font-weight:640}.page-head .sub{color:var(--ink-2);max-inline-size:64ch;font-size:var(--t-md);margin-block-start:var(--s-2)}.page-head .back{font-size:var(--t-sm);color:var(--ink-3);align-items:center;gap:4px;margin-block-end:var(--s-2);font-weight:560;text-decoration:none;display:inline-flex}.page-head .back:hover{color:var(--ink)}.page-head .actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.swatch{border:2px solid var(--surface);block-size:32px;inline-size:32px;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;transition:transform var(--dur-2) var(--ease-spring);border-radius:50%}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.swatch:hover{transform:scale(1.08)}.viz{min-inline-size:0;position:relative}.viz svg{overflow:visible}.viz-legend{gap:var(--s-4);font-size:var(--t-xs);color:var(--ink-2);flex-wrap:wrap;margin-block-end:var(--s-3);font-weight:560;display:flex}.viz-legend span{align-items:center;gap:6px;display:inline-flex}.viz-legend i,.viz-tip-row i{border-radius:2px;block-size:3px;inline-size:10px;display:inline-block}.viz-tip{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);min-inline-size:160px;box-shadow:var(--shadow-2);pointer-events:none;font-size:var(--t-xs);z-index:5;padding:10px 12px;position:absolute;inset-block-start:0}.viz-tip-row{color:var(--ink-2);grid-template-columns:10px 1fr auto;align-items:center;gap:8px;display:grid}.viz-tip-row b{color:var(--ink)}.barlist{gap:6px;display:grid}.barlist li{align-items:center;gap:var(--s-3);block-size:32px;font-size:var(--t-sm);isolation:isolate;padding-inline:10px;display:flex;position:relative}.barlist-bar{background:var(--accent-soft);z-index:-1;transition:inline-size var(--dur-4) var(--ease-out);border-radius:6px;position:absolute;inset-block:0;inset-inline-start:0}.barlist-label{color:var(--ink);flex:1}.barlist-value{color:var(--ink);font-weight:620}.barlist-value small{color:var(--ink-3);font-weight:500}.funnel{gap:var(--s-4);display:grid}.funnel-meta{align-items:baseline;gap:var(--s-3);font-size:var(--t-sm);margin-block-end:6px;display:flex}.funnel-meta span:first-child{color:var(--ink-2);flex:1;font-weight:560}.funnel-meta b{font-family:var(--font-display);font-size:var(--t-lg);letter-spacing:-.02em;font-weight:600}.funnel-track{background:var(--surface-3);border-radius:999px;block-size:10px;overflow:hidden}.funnel-fill{background:var(--accent);block-size:100%;transition:inline-size var(--dur-4) var(--ease-out);border-radius:999px}.funnel-stage:nth-child(n+3) .funnel-fill{background:oklch(from var(--accent) l c h / .75)}.funnel-stage:nth-child(n+4) .funnel-fill{background:var(--viz-2)}.pulse{inline-size:100%;position:relative}.pulse canvas{block-size:100%;inline-size:100%;position:absolute;inset:0}.pulse-labels{pointer-events:none;position:absolute;inset:0}.pulse-station{font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap;gap:0;font-weight:560;display:grid;position:absolute;inset-block-end:0}.pulse-station[data-center]{text-align:center;translate:-50%}: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)) .pulse-station[data-center]{translate:50%}.pulse-station[data-end]{text-align:end;inset-block:0 auto}.pulse-station b{font-family:var(--font-display);font-size:var(--t-xl);color:var(--ink);letter-spacing:-.03em;font-weight:600;line-height:1.1}.shell{grid-template-columns:252px minmax(0,1fr);min-block-size:100dvh;display:grid}.skip{z-index:50;background:var(--ink);color:var(--paper);border-radius:var(--r-sm);padding:8px 12px;position:absolute;inset-block-start:-40px;inset-inline-start:12px}.skip:focus{inset-block-start:12px}.rail{gap:var(--s-4);block-size:100dvh;padding:var(--s-4) var(--s-3);border-inline-end:1px solid var(--line);background:var(--paper);flex-direction:column;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.workspace{align-items:center;gap:var(--s-3);border-radius:var(--r-md);text-align:start;inline-size:100%;transition:background var(--dur-1);min-inline-size:0;padding:8px;display:flex}.workspace:hover{background:var(--surface-3)}.workspace b{font-size:var(--t-sm);letter-spacing:-.01em;font-weight:680}.workspace small{font-size:var(--t-xs);text-transform:capitalize}.brand-tile{border-radius:calc(var(--r-sm) + 1px);background:var(--accent);color:var(--on-accent);font-family:var(--font-display);flex:none;place-items:center;font-size:15px;font-weight:700;display:grid;box-shadow:inset 0 -2px #0000001f;box-shadow:inset 0 -2px lab(0% 0 0/.12)}.brand-logo{object-fit:contain;border-radius:var(--r-sm);flex:none}.rail-nav{gap:2px;display:grid}.rail-group{padding:var(--s-5) 12px var(--s-2)}.rail-foot{border-block-start:1px solid var(--line);gap:2px;margin-block-start:auto;padding-block-start:var(--s-3);display:grid}.rail-link{align-items:center;gap:var(--s-3);border-radius:var(--r-sm);block-size:38px;color:var(--ink-2);font-size:var(--t-sm);transition:background var(--dur-1), color var(--dur-1);padding-inline:12px;font-weight:580;text-decoration:none;display:flex;position:relative}.rail-link:hover{background:var(--surface-3);color:var(--ink);text-decoration:none}.rail-link.active{background:var(--accent-soft);color:var(--accent-ink)}.rail-link.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;inline-size:3px;position:absolute;inset-block:9px;inset-inline-start:-12px}: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)) .rail-link.active:before{border-radius:3px 0 0 3px}.rail-link svg{flex:none}.frame{flex-direction:column;min-inline-size:0;display:flex}.topbar{z-index:20;align-items:center;gap:var(--s-3);block-size:64px;padding-inline:var(--gutter);background:oklch(from var(--paper) l c h / .82);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-block-end:1px solid #0000;display:flex;position:sticky;inset-block-start:0}.topbar-menu{display:none}.search-trigger{align-items:center;gap:var(--s-2);border-radius:var(--r-sm);background:var(--surface);block-size:38px;inline-size:min(440px,100%);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);font-size:var(--t-sm);text-align:start;transition:box-shadow var(--dur-1);padding-inline:12px;display:flex}.search-trigger:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.topbar-end{align-items:center;gap:var(--s-3);margin-inline-start:auto;display:flex}.user-btn{border-radius:50%}.user-btn:hover .avatar{box-shadow:0 0 0 3px var(--accent-soft)}.mode-toggle{border-radius:var(--r-full);background:var(--surface-3);padding:3px;display:inline-flex}.mode-toggle button{border-radius:var(--r-full);block-size:30px;font-size:var(--t-xs);color:var(--ink-2);transition:background var(--dur-2), color var(--dur-2);align-items:center;gap:6px;padding-inline:12px;font-weight:640;display:inline-flex}.mode-toggle button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.mode-toggle button[aria-checked=true] svg{color:var(--accent)}.content{inline-size:100%;max-inline-size:1320px;padding-inline:var(--gutter);view-transition-name:page;outline:none;margin-inline:auto;padding-block-end:var(--s-11)}.pause-banner{align-items:center;gap:var(--s-3);margin:var(--s-3) var(--gutter) 0;border-radius:var(--r-md);background:var(--warn-soft);color:oklch(from var(--warn) .36 .08 h);font-size:var(--t-sm);flex-wrap:wrap;padding:10px 14px;display:flex}:root[data-theme=dark] .pause-banner{color:var(--ink)}.dock{display:none}.drawer-nav{gap:var(--s-3);flex-direction:column;min-block-size:100%;display:flex}.drawer-nav .rail-link.active:before{display:none}.lang-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.lang-option{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--line);text-align:start;transition:border-color var(--dur-1), background var(--dur-1);gap:2px;display:grid}.lang-option:hover{border-color:var(--line-strong)}.lang-option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}@media (width<=1100px){.shell{grid-template-columns:76px minmax(0,1fr)}.rail{padding-inline:var(--s-2);align-items:center}.rail .workspace{justify-content:center;padding:6px}.rail .workspace>:not(.brand-tile,.brand-logo){display:none}.rail .rail-link{justify-content:center;block-size:44px;inline-size:48px;padding:0}.rail .rail-link span{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.rail .rail-link.active:before{inset-inline-start:-8px}.rail .rail-group{padding:var(--s-3) 0 var(--s-1);background:var(--line);block-size:1px;inline-size:32px;margin-block:var(--s-3);font-size:0}.rail-foot{border:0}}@media (width<=720px){.shell{grid-template-columns:minmax(0,1fr)}.rail{display:none}.topbar{gap:var(--s-2);block-size:56px}.topbar-menu{display:inline-flex}.search-trigger kbd,.mode-toggle span,.topbar .mode-toggle{display:none}.mode-toggle button{padding-inline:9px}.content{padding-block-end:calc(96px + env(safe-area-inset-bottom))}.dock{z-index:30;border-radius:var(--r-xl);background:oklch(from var(--surface) l c h / .9);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);box-shadow:var(--shadow-3);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding:6px;display:grid;position:fixed;inset-block-end:max(10px, env(safe-area-inset-bottom));inset-inline:10px}.dock-item{border-radius:var(--r-md);color:var(--ink-3);justify-items:center;gap:2px;padding-block:6px 4px;font-size:10.5px;font-weight:620;text-decoration:none;display:grid}.dock-item.active{color:var(--accent-ink);background:var(--accent-soft)}.page-head{padding-block:var(--s-5) var(--s-4)}}.grid-2{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-main{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}@media (width<=1000px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-main{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.toolbar{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-block-end:var(--s-4);display:flex}.toolbar .input-group{flex:260px;max-inline-size:420px}.section-title{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-block:var(--s-7) var(--s-3);display:flex}.section-title h2{font-size:var(--t-lg)}.full-loading{place-items:center;min-block-size:70dvh;display:grid}.link-row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);color:inherit;transition:background var(--dur-1);text-decoration:none;display:flex}.link-row:hover{background:var(--surface-2);text-decoration:none}.subnav{margin-block-end:var(--s-6)}.settings-layout{gap:var(--s-8);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.settings-nav{gap:2px;display:grid;position:sticky;inset-block-start:88px}@media (width<=860px){.settings-layout{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.settings-nav{gap:var(--s-1);padding-block-end:4px;display:flex;position:static;overflow-x:auto}.settings-nav .rail-link{flex:none}.settings-nav .rail-link.active:before{display:none}}.preview-frame{border-radius:var(--r-md);background:#fff;border:0;inline-size:100%}.mini-funnel{background:var(--surface-3);border-radius:3px;gap:3px;block-size:6px;inline-size:120px;display:flex;overflow:hidden}.mini-funnel span{background:var(--accent);display:block}.mini-funnel span+span{background:var(--viz-2)}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-block-size:100dvh;display:grid}.auth-form{padding:var(--s-6) clamp(20px, 6vw, 88px);flex-direction:column;display:flex}.auth-top{justify-content:space-between;align-items:center;display:flex}.auth-lang{min-block-size:34px;inline-size:auto;font-size:var(--t-sm);background-color:#0000}.auth-body{padding-block:var(--s-9);flex:1;align-content:center;display:grid}.auth-card{inline-size:100%;max-inline-size:440px}.auth-title{font-size:var(--t-3xl);letter-spacing:-.035em}.auth-legal{font-size:var(--t-xs)}.auth-aside{background:var(--accent-soft);border-inline-start:1px solid var(--accent-line);place-items:center;padding:clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.auth-aside:before{content:"";background-image:radial-gradient(var(--accent-line) 1px, transparent 1px);opacity:.7;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.aside-inner{gap:var(--s-7);inline-size:min(560px,100%);display:grid;position:relative}.aside-title{font-size:var(--t-2xl);letter-spacing:-.03em;color:var(--accent-ink);max-inline-size:18ch;margin-block-start:var(--s-2)}.aside-card{background:var(--surface);border-radius:var(--r-xl);padding:var(--s-6);box-shadow:var(--shadow-3)}.aside-points{gap:var(--s-3);color:var(--accent-ink);font-weight:580;display:grid}.aside-points li{align-items:center;gap:var(--s-3);display:flex}.mini-app{border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-3);min-block-size:300px;transition:--brand var(--dur-4);grid-template-columns:52px 1fr;display:grid;overflow:hidden}.mini-rail{background:var(--paper);border-inline-end:1px solid var(--line);align-content:start;justify-items:center;gap:14px;padding:16px 0;display:grid}.mini-nav{background:var(--surface-3);border-radius:3px;block-size:6px;inline-size:22px}.mini-nav[data-active]{background:var(--accent)}.mini-main{align-content:start;gap:16px;padding:22px;display:grid}.mini-title{font-family:var(--font-display);font-size:var(--t-xl);letter-spacing:-.03em}.mini-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mini-stats>div{border-radius:var(--r-md);background:var(--surface-2);padding:10px 12px;display:grid}.mini-stats small{color:var(--ink-3);font-size:11px}.mini-stats b{font-family:var(--font-display);font-size:var(--t-lg)}.mini-chart{block-size:72px}.mini-chart svg{block-size:100%;inline-size:100%}@media (width<=900px){.auth{grid-template-columns:minmax(0,1fr)}.auth-aside{display:none}}.home-head{justify-content:space-between;align-items:flex-end;gap:var(--s-5);flex-wrap:wrap;display:flex}.home-title{font-size:var(--t-display);letter-spacing:-.045em;margin-block-start:var(--s-2);font-weight:620}.home-sub{font-size:var(--t-md);margin-block-start:var(--s-3)}.pulse-card{padding-block-end:var(--s-5)}.live-dot{background:var(--ok);block-size:8px;inline-size:8px;box-shadow:0 0 0 0 var(--ok);animation:live 2s var(--ease-out) infinite;border-radius:50%}@keyframes live{0%{box-shadow:0 0 0 0 oklch(from var(--ok) l c h / .5)}70%,to{box-shadow:0 0 0 8px oklch(from var(--ok) l c h / 0)}}.health-row+.health-row{border-block-start:1px solid var(--line);padding-block-start:var(--s-4)}.health-metric{gap:6px var(--s-3);font-size:var(--t-sm);color:var(--ink-2);grid-template-columns:1fr auto;display:grid}.health-metric .meter{grid-column:1/-1}.setup-card{background:linear-gradient(135deg, var(--surface), var(--accent-soft) 160%);border-color:var(--accent-line)}.setup-grid{gap:var(--s-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);display:grid}@media (width<=800px){.setup-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}}.setup-card .route a{color:var(--ink);text-decoration:none}.setup-card .route a:hover{color:var(--accent-ink);text-decoration:underline}.type-cards{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.type-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=560px){.type-cards,.type-cards.three{grid-template-columns:minmax(0,1fr)}}.type-card{padding:var(--s-4);border-radius:var(--r-md);border:1.5px solid var(--line);text-align:start;transition:border-color var(--dur-1), background var(--dur-1), transform var(--dur-2) var(--ease-spring);color:var(--ink);gap:6px;display:grid}.type-card svg{color:var(--ink-3)}.type-card:hover{border-color:var(--line-strong)}.type-card[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.type-card[aria-checked=true] svg{color:var(--accent)}.ai-option{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--line);text-align:start;transition:border-color var(--dur-1), background var(--dur-1);gap:4px;inline-size:100%;display:grid}button.ai-option:hover{border-color:var(--accent);background:var(--accent-soft)}.bulk-bar{z-index:5;align-items:center;gap:var(--s-2);border-radius:var(--r-md);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-2);flex-wrap:wrap;margin-block-end:var(--s-3);padding:8px 12px;display:flex;position:sticky;inset-block-start:72px}.bulk-bar .btn{--btn-bg:#ffffff1a;--btn-fg:var(--paper);--btn-line:transparent}@supports (color:lab(0% 0 0)){.bulk-bar .btn{--btn-bg:lab(100% 0 0/.1)}}.wizard-steps{gap:var(--s-2);margin-block-end:var(--s-5);display:flex;overflow-x:auto}.wizard-steps li{align-items:center;gap:var(--s-2);border-radius:var(--r-full);font-size:var(--t-sm);color:var(--ink-3);background:var(--surface-2);white-space:nowrap;padding:6px 12px 6px 6px;font-weight:600;display:flex}.wizard-steps li span{background:var(--surface);block-size:24px;inline-size:24px;font-size:var(--t-xs);border-radius:50%;place-items:center;display:grid}.wizard-steps li[data-state=current]{color:var(--accent-ink);background:var(--accent-soft)}.wizard-steps li[data-state=current] span{background:var(--accent);color:var(--on-accent)}.wizard-steps li[data-state=done] span{background:var(--ok);color:#fff}.wizard-foot{justify-content:space-between;gap:var(--s-3);border-block-start:1px solid var(--line);margin-block-start:var(--s-5);padding-block-start:var(--s-4);display:flex}.map-table tr[data-unmatched] td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.sub-example{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-2);gap:6px;display:grid}.sub-example>div{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.list-card{flex-direction:column;display:flex}.list-icon{border-radius:var(--r-sm);background:var(--accent-soft);block-size:36px;inline-size:36px;color:var(--accent-ink);place-items:center;display:grid}.list-num{font-family:var(--font-display);font-size:var(--t-xl);letter-spacing:-.02em;font-weight:620}.list-link{font-size:var(--t-sm);align-items:center;gap:6px;margin-block-start:auto;padding-block-start:var(--s-4);font-weight:600;text-decoration:none;display:inline-flex}.rules{gap:var(--s-2);display:grid}.rule-row{gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-md);background:var(--surface-2);grid-template-columns:56px minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.rule-join{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;text-align:center;font-weight:650}@media (width<=720px){.rule-row{grid-template-columns:minmax(0,1fr) auto}.rule-join{text-align:start;grid-column:1/-1}.rule-row>.select,.rule-row>.rule-value{grid-column:1/-1}}.segment-preview{position:sticky;inset-block-start:88px}.segment-count{font-family:var(--font-display);font-size:var(--t-3xl);letter-spacing:-.04em;margin-block-start:var(--s-2);font-weight:620}.inline-name{inline-size:100%;font:inherit;color:inherit;letter-spacing:inherit;border-radius:var(--r-sm);transition:background var(--dur-1);background:0 0;border:0;outline:none;min-inline-size:0;margin-inline-start:-6px;padding:2px 6px}.inline-name:hover:not(:disabled){background:var(--surface-3)}.inline-name:focus{background:var(--surface);box-shadow:0 0 0 2px var(--accent)}.edit-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start;margin-block-start:var(--s-4);display:grid}.preview-col{position:sticky;inset-block-start:80px}.preview-card{max-block-size:calc(100dvh - 100px);overflow-y:auto}@media (width<=1100px){.edit-grid{grid-template-columns:minmax(0,1fr)}.preview-col{position:static}}.route-card .route-item{padding-block:var(--s-2)}.station-body{min-inline-size:0;display:grid}.station-head{align-items:baseline;gap:var(--s-3);text-align:start;flex-wrap:wrap;inline-size:100%;padding-block:3px;display:flex}.station-head b{font-size:var(--t-md);font-weight:650}.station-msg{font-size:var(--t-sm);color:var(--warn);font-weight:560}.station-chev{color:var(--ink-3);transition:rotate var(--dur-2);margin-inline-start:auto}.station-head[aria-expanded=true] .station-chev{rotate:180deg}.station-panel{padding-block:var(--s-3) var(--s-4);animation:fade-in var(--dur-3) var(--ease-out)}.audience-count{align-items:baseline;gap:var(--s-2);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.audience-count b{font-family:var(--font-display);font-size:var(--t-xl);letter-spacing:-.02em}.addr-input{grid-template-columns:minmax(80px,.8fr) auto minmax(120px,1.2fr);align-items:center;gap:4px;display:grid}.addr-input .at{color:var(--ink-3);font-weight:600}.window-editor{gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);display:grid}.day-picks{flex-wrap:wrap;gap:4px;display:flex}.day-picks button{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);block-size:34px;min-inline-size:46px;font-size:var(--t-xs);color:var(--ink-2);font-weight:620}.day-picks button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.drip{gap:var(--s-3);display:grid}.drip-step{gap:var(--s-2);display:grid;position:relative}.drip-card{gap:var(--s-3);display:grid}.review-hero{gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--accent-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-hero .stat:first-child .value{color:var(--accent-ink);font-size:var(--t-3xl)}.review-list{gap:var(--s-2);padding-block:var(--s-3);border-block-start:1px solid var(--line);font-size:var(--t-sm);display:grid}@media (width<=560px){.review-hero{grid-template-columns:minmax(0,1fr)}}.email-preview{display:grid}.preview-bar{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--line);background:var(--surface);z-index:2;flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}.inbox-head{padding:var(--s-4);font-size:var(--t-sm);gap:2px;display:grid}.device-stage{padding:0 var(--s-4) var(--s-4);justify-items:center;display:grid}.device-stage[data-device=mobile] .preview-frame{inline-size:390px;max-inline-size:100%;box-shadow:0 0 0 10px var(--ink), var(--shadow-2);border-radius:28px}.device-stage .preview-frame{box-shadow:0 0 0 1px var(--line);transition:inline-size var(--dur-3) var(--ease-out)}.template-card{gap:var(--s-3);display:grid}.template-link{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-2);transition:border-color var(--dur-2), box-shadow var(--dur-2), transform var(--dur-3) var(--ease-spring);inline-size:100%;display:block;position:relative;overflow:hidden}.template-link:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2);transform:translateY(-3px)}.template-use{inset-inline:var(--s-3);border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);font-weight:650;font-size:var(--t-sm);opacity:0;transition:opacity var(--dur-2), translate var(--dur-3) var(--ease-spring);justify-content:center;align-items:center;gap:6px;padding:10px;display:flex;position:absolute;inset-block-end:var(--s-3);translate:0 8px}.template-link:hover .template-use,.template-link:focus-visible .template-use{opacity:1;translate:0}.thumb{aspect-ratio:4/5;max-inline-size:100%;position:relative;overflow:hidden}.thumb iframe{block-size:800px;inline-size:640px;transform:scale(var(--thumb-scale,.42));transform-origin:0 0;pointer-events:none;background:#f2f3f7;border:0;position:absolute;inset-block-start:0;inset-inline-start:0}: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)) .thumb iframe{transform-origin:100% 0}.template-grid .thumb{container-type:inline-size}@container (width>=1px){.thumb iframe{transform:scale(calc(100cqi / 640px))}}.thumb-skel{gap:10px;padding:24px;display:grid}.template-meta{gap:var(--s-2);align-items:flex-start;display:flex}.editor{background:var(--paper);flex-direction:column;block-size:100dvh;display:flex}.editor-body{flex:1}.editor-bar{align-items:center;gap:var(--s-3);padding:10px var(--s-4);border-block-end:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.editor-title{flex:1;min-inline-size:180px}.editor-title .inline-name{font-family:var(--font-display);font-size:var(--t-lg);letter-spacing:-.02em;font-weight:640}.editor-status{font-size:var(--t-xs)}.save-state[data-state=unsaved],.save-state[data-state=saving]{color:var(--warn)}.save-state[data-state=error]{color:var(--bad)}.editor-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.editor-banner{padding:var(--s-2) var(--s-4) 0}.editor-body{grid-template-columns:260px minmax(0,1fr) 300px;min-block-size:0;display:grid}.editor[data-view=preview] .editor-body,.editor-body:has(.code-editor){grid-template-columns:minmax(0,1fr)}.editor-left,.editor-right{padding:var(--s-4);background:var(--surface);overflow-y:auto}.editor-left{border-inline-end:1px solid var(--line);gap:var(--s-4);align-content:start;display:grid}.editor-right{border-inline-start:1px solid var(--line)}.palette{gap:var(--s-2);grid-template-columns:repeat(2,1fr);display:grid}.palette-item{border-radius:var(--r-md);border:1px solid var(--line);font-size:var(--t-xs);color:var(--ink-2);cursor:grab;transition:border-color var(--dur-1), background var(--dur-1), transform var(--dur-2) var(--ease-spring);text-transform:capitalize;justify-items:center;gap:6px;padding:14px 6px;font-weight:600;display:grid}.palette-item:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);transform:translateY(-2px)}.palette-item:active{cursor:grabbing}.editor-canvas{padding:var(--s-6) var(--s-4) var(--s-11);background:radial-gradient(var(--line) 1px, transparent 1px) 0 0 / 20px 20px, var(--surface-2);overflow-y:auto}.canvas-paper{max-inline-size:640px;margin-inline:auto}.canvas-preview{background:var(--surface);border-radius:var(--r-lg);max-inline-size:760px;box-shadow:var(--shadow-2);margin-inline:auto;overflow:hidden}.subject-bar{border-radius:var(--r-md);border:1px solid var(--line);background:var(--line);gap:1px;margin-block-end:var(--s-4);display:grid;overflow:hidden}.subject-row{align-items:center;gap:var(--s-3);background:var(--surface);font-size:var(--t-sm);padding:6px 10px 6px 14px;display:flex}.subject-row>span:first-child{inline-size:64px;font-size:var(--t-xs);flex:none;font-weight:600}.subject-row input{min-inline-size:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding-block:6px}.subject-row:first-child input{font-weight:640}.canvas-email{color:#1d2030;border-radius:calc(10px * var(--radius-scale));box-shadow:var(--shadow-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;padding:16px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.canvas-logo{max-inline-size:140px;margin:8px auto 12px}.block-list{display:grid}.block-wrap{position:relative}.block-wrap[data-drop]:before,.block-drop-end[data-drop]:before{content:"";background:var(--accent);z-index:3;border-radius:3px;block-size:3px;position:absolute;inset-block-start:-2px;inset-inline:16px}.block-drop-end{block-size:32px;position:relative}.block{outline-offset:-1.5px;transition:outline-color var(--dur-1);cursor:default;outline:1.5px solid #0000;padding:8px 24px;position:relative}.block:hover{outline-color:oklch(from var(--accent) l c h / .35)}.block[data-selected]{outline-color:var(--accent)}.block.nested{padding:4px 6px}.block-tools{z-index:4;border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-2);font-family:var(--font-ui);align-items:center;gap:2px;padding:3px;display:flex;position:absolute;inset-block-end:calc(100% - 2px);inset-inline-end:8px}.block-tools button,.block-grip{block-size:26px;inline-size:26px;color:inherit;border-radius:6px;place-items:center;display:grid}.block-tools button:hover{background:#ffffff2e;background:lab(100% 0 0/.18)}.block-grip{cursor:grab}.block-type{text-transform:capitalize;padding-inline:4px 8px;font-size:11px;font-weight:650}.editable{outline:none;min-block-size:1em}.editable:focus{background:oklch(from var(--accent) .97 .02 h);border-radius:4px}.editable .token{cursor:default;-webkit-user-select:all;user-select:all}.e-heading{letter-spacing:0;color:#1d2030;margin:0;font-family:inherit;font-size:30px;font-weight:700;line-height:1.2}h2.e-heading{font-size:23px}h3.e-heading{font-size:18px}.e-text{font-size:16px;line-height:1.6}.e-text a{color:var(--accent)}.align-center{text-align:center}.align-right{text-align:end}.align-left{text-align:start}.e-button{border-radius:calc(10px * var(--radius-scale));background:var(--brand);color:#fff;padding:14px 26px;font-size:16px;font-weight:600;display:inline-block}.e-button[data-variant=outline]{color:var(--brand);box-shadow:inset 0 0 0 2px var(--brand);background:0 0}.e-image{border-radius:calc(10px * var(--radius-scale));inline-size:100%}.e-placeholder{color:#6b7080;background:#f2f3f7;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:32px;font-size:13px;display:flex}.e-hero{gap:8px;display:grid}.e-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--brand);font-size:13px;font-weight:700}.e-hero-title{color:#1d2030;letter-spacing:0;margin:0;font-family:inherit;font-size:34px;font-weight:800;line-height:1.15}.e-hero-text{color:#666b7d;margin:0;font-size:17px;line-height:1.6}.e-hero .e-button{justify-self:start;margin-block-start:6px}.e-divider{border-color:#e3e5ec;margin-block:8px}.e-social{gap:8px;display:flex}.e-social-dot{color:#fff;text-transform:uppercase;background:#1d2030;border-radius:50%;place-items:center;block-size:28px;inline-size:28px;font-size:10px;font-weight:700;display:grid}.e-footer{color:#6b7080;text-align:center;padding-block:8px;font-size:12px;line-height:1.6}.e-columns{gap:12px;display:grid}.canvas-empty{text-align:center;color:#6b7080;padding:48px;font-size:14px}.code-editor{gap:var(--s-3);grid-template-rows:auto auto 1fr;block-size:100%;max-inline-size:960px;margin-inline:auto;display:grid}.code-area{min-block-size:60vh;inline-size:100%;padding:var(--s-4);border-radius:var(--r-md);border:1px solid var(--line);background:oklch(from var(--brand) .2 .025 h);color:oklch(.93 .01 h);font-family:var(--font-mono);resize:vertical;tab-size:2;font-size:13px;line-height:1.7}.ai-panel hr{margin-block:var(--s-1)}@media (width<=1100px){.editor-body{grid-template-columns:220px minmax(0,1fr)}.editor-right{display:none}.editor-body:has(.block[data-selected]) .editor-right{inline-size:300px;box-shadow:var(--shadow-3);z-index:10;display:block;position:fixed;inset-block:120px 0;inset-inline-end:0}}@media (width<=720px){.editor{block-size:auto;min-block-size:100dvh}.editor-body{grid-template-columns:minmax(0,1fr)}.editor-left{border:0;border-block-start:1px solid var(--line);order:2}.editor-canvas{padding-inline:8px}.editor-body:has(.block[data-selected]) .editor-right{border-radius:var(--r-xl) var(--r-xl) 0 0;max-block-size:55dvh;inline-size:100%;inset-block:auto 0}.hide-sm{display:none}.block{padding-inline:14px}}.color-input{border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--surface);font-size:var(--t-xs);align-items:center;gap:8px;padding:4px 10px 4px 4px;display:inline-flex}.color-input input{cursor:pointer;background:0 0;border:0;border-radius:50%;block-size:28px;inline-size:28px;padding:0}.color-input input::-webkit-color-swatch-wrapper{padding:0}.color-input input::-webkit-color-swatch{border:0;border-radius:50%}.brand-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.brand-preview{gap:var(--s-3);display:grid;position:sticky;inset-block-start:88px}.preview-email{border-radius:var(--r-lg);color:#1d2030;box-shadow:var(--shadow-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;gap:8px;padding:28px;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:grid}@media (width<=1000px){.brand-grid{grid-template-columns:minmax(0,1fr)}.brand-preview{position:static}}.domain-card .records{gap:var(--s-3);margin-block-start:var(--s-4);display:grid}.record{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);display:grid}.record[data-ok=true]{border-color:oklch(from var(--ok) l c h / .35);background:oklch(from var(--ok-soft) l c h / .5)}.record-head{gap:var(--s-3);align-items:flex-start;display:flex}.record-state{background:var(--ok);color:#fff;border-radius:50%;flex:none;place-items:center;block-size:24px;inline-size:24px;margin-block-start:2px;display:grid}.record:not([data-ok=true]) .record-state{background:0 0}.record-wait{border:2px dashed var(--warn);border-radius:50%;block-size:16px;inline-size:16px;animation:4s linear infinite spin}.record-fields{gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.record-value{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);align-items:center;gap:4px;min-inline-size:0;margin-block-start:4px;padding:6px 6px 6px 10px;display:flex}.record-value code{overflow-wrap:anywhere;background:0 0;flex:1;min-inline-size:0;padding:0;font-size:12px}@media (width<=720px){.record-fields{grid-template-columns:minmax(0,1fr)}}.key-reveal{align-items:center;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-3);display:flex}.key-reveal code{overflow-wrap:anywhere;background:0 0;flex:1;min-inline-size:0;font-size:13px}.events-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.delivery{padding:var(--s-3);border-radius:var(--r-md);border:1px solid var(--line);gap:4px;display:grid}.mono-table td{font-size:var(--t-sm)}.docs-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}@media (width<=1100px){.docs-grid{grid-template-columns:minmax(0,1fr)}}.endpoint-list{gap:2px;display:grid}.endpoint-list li{align-items:baseline;gap:var(--s-3);border-radius:var(--r-sm);font-size:var(--t-sm);flex-wrap:wrap;padding:6px 8px;display:flex}.endpoint-list li:hover{background:var(--surface-2)}.endpoint-list code{background:0 0;padding:0}.method{inline-size:58px;font-family:var(--font-mono);color:var(--info);flex:none;font-size:11px;font-weight:700}.method[data-m=POST]{color:var(--ok)}.method[data-m=DELETE]{color:var(--bad)}.method[data-m=PATCH],.method[data-m=PUT]{color:var(--warn)}.automation-row{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.automation-row .stat .value{font-size:var(--t-lg)}.recipe{gap:var(--s-3);align-content:start;display:grid}.recipe-steps{font-size:var(--t-sm);color:var(--ink-2);gap:6px;display:grid}.recipe-steps li{align-items:center;gap:8px;display:flex}.flow-layout{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;margin-block-start:var(--s-4);display:grid}@media (width<=1000px){.flow-layout{grid-template-columns:minmax(0,1fr)}}.flow-panel{position:sticky;inset-block-start:88px}.flow{padding:var(--s-6) var(--s-3);border-radius:var(--r-xl);background:radial-gradient(var(--line) 1px, transparent 1px) 0 0 / 20px 20px, var(--surface-2);justify-items:center;display:grid}.flow-seg{justify-items:center;inline-size:100%;display:grid}.flow-node{align-items:center;gap:var(--s-3);inline-size:min(420px,100%);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface);border:1.5px solid var(--line);box-shadow:var(--shadow-1);cursor:pointer;transition:border-color var(--dur-1), box-shadow var(--dur-2), transform var(--dur-3) var(--ease-spring);display:flex;position:relative}.flow-node:hover{border-color:var(--line-strong);transform:translateY(-1px)}.flow-node[data-selected]{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.flow-node.trigger{background:var(--ink);color:var(--paper);border-color:#0000}.flow-node.trigger .eyebrow{color:oklch(from var(--paper) l c h / .6)}.flow-icon{border-radius:var(--r-sm);background:var(--surface-3);block-size:36px;inline-size:36px;color:var(--ink-2);flex:none;place-items:center;display:grid}.flow-node.trigger .flow-icon{background:var(--accent);color:var(--on-accent)}.flow-node[data-tone=accent] .flow-icon{background:var(--accent-soft);color:var(--accent-ink)}.flow-node[data-tone=warn] .flow-icon{background:var(--warn-soft);color:var(--warn)}.flow-node[data-tone=info] .flow-icon{background:var(--info-soft);color:var(--info)}.flow-count{border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);font-size:var(--t-xs);padding:2px 8px;font-weight:700}.flow-del{block-size:24px;inline-size:24px;color:var(--ink-3);opacity:0;transition:opacity var(--dur-1);border-radius:50%;place-items:center;display:grid}.flow-node:hover .flow-del{opacity:1}.flow-line{place-items:center;block-size:44px;display:grid;position:relative}.flow-line:before{content:"";background:var(--line-strong);inline-size:2px;position:absolute;inset-block:0}.flow-add{background:var(--surface);border:1.5px solid var(--line-strong);block-size:24px;inline-size:24px;color:var(--ink-2);transition:transform var(--dur-2) var(--ease-spring), background var(--dur-1);border-radius:50%;place-items:center;display:grid;position:relative}.flow-add:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent);transform:scale(1.15)}.flow-end{border-radius:var(--r-full);background:var(--surface-3);color:var(--ink-3);font-size:var(--t-xs);padding:6px 14px;font-weight:650}.sub-page{min-block-size:100dvh;padding:var(--gutter);background:radial-gradient(circle at 50% -10%, var(--accent-soft), transparent 60%), var(--paper);place-items:center;display:grid}.sub-card{gap:var(--s-5);border-radius:var(--r-xl);background:var(--surface);inline-size:min(520px,100%);box-shadow:var(--shadow-3);padding:clamp(24px,5vw,44px);display:grid}.sub-card h1{font-size:var(--t-2xl)}.sub-brand{align-items:center;gap:var(--s-3);font-size:var(--t-md);display:flex}.sub-brand img{max-block-size:44px;max-inline-size:160px}.sub-option{align-items:center;gap:var(--s-3);inline-size:100%;padding:var(--s-4);border-radius:var(--r-md);border:1.5px solid var(--line);text-align:start;transition:border-color var(--dur-1), background var(--dur-1);display:flex}button.sub-option:hover{border-color:var(--accent);background:var(--accent-soft)}.sub-option[data-strong]:hover{border-color:var(--bad);background:var(--bad-soft)}.sub-option small{display:block}.sub-check{background:var(--ok-soft);block-size:56px;inline-size:56px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.sub-foot{font-size:var(--t-xs);border-block-start:1px solid var(--line);padding-block-start:var(--s-4)}.token-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.token-swatch{gap:6px;display:grid}.token-swatch span{border-radius:var(--r-md);block-size:56px;box-shadow:inset 0 0 0 1px #0000000f;box-shadow:inset 0 0 0 1px lab(0% 0 0/.06)}.token-swatch code{background:0 0;padding:0;font-size:11px}.icon-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(92px,1fr));display:grid}.icon-grid>div{padding:var(--s-3) 4px;border-radius:var(--r-md);color:var(--ink-2);justify-items:center;gap:6px;display:grid}.icon-grid>div:hover{background:var(--accent-soft);color:var(--accent-ink)}.icon-grid small{color:var(--ink-3);font-size:10px}.ab-cta{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.ab-cta>svg{color:var(--accent)}.ab-version{gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);align-items:flex-end;display:flex}.ab-letter{background:var(--accent);block-size:32px;inline-size:32px;color:var(--on-accent);font-family:var(--font-display);border-radius:50%;flex:none;align-self:center;place-items:center;font-weight:700;display:grid}.endpoint-list code,.kv code,.key-reveal code,.record-value code{overflow-wrap:anywhere;word-break:break-word}.endpoint-list li{min-inline-size:0}.endpoint-list li>span.faint{font-size:var(--t-xs);flex-basis:100%;padding-inline-start:70px}.platform-logo{block-size:28px;inline-size:auto;max-inline-size:180px}:root[data-theme=dark] .platform-logo{filter:brightness(0)invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .platform-logo{filter:brightness(0)invert()}}}@layer utilities{.row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.row-tight{align-items:center;gap:var(--s-2);display:flex}.stack{gap:var(--s-4);align-content:start;display:grid}.stack-sm{gap:var(--s-2);align-content:start;display:grid}.stack-lg{gap:var(--s-7);align-content:start;display:grid}.spread{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.grow{flex:auto;min-inline-size:0}.grid-auto{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--min,260px)), 1fr));gap:var(--s-4);display:grid}.center{place-items:center;display:grid}.truncate{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.end{margin-inline-start:auto}.w-full{inline-size:100%}}
