@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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: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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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}[data-direction=obsidian]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display:var(--font-sans);--font-serif:var(--font-sans);--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", monospace;--font-label:var(--font-mono);--font-features:"ss01", "cv11";--fs-display:40px;--lh-display:1.05;--ls-display:-.04em;--fw-display:500;--fs-h1:24px;--lh-h1:1.33;--ls-h1:-.025em;--fw-h1:500;--fs-h2:18px;--lh-h2:1.35;--ls-h2:-.015em;--fw-h2:500;--fs-h3:14px;--lh-h3:1.45;--ls-h3:-.006em;--fw-h3:500;--fs-body-lg:14px;--fs-body:13px;--fs-small:12.5px;--fs-caption:12px;--lh-body:1.5;--label-size:10.5px;--label-weight:500;--label-tracking:.08em;--label-case:uppercase;--label-color:var(--text-3);--button-weight:500;--button-tracking:-.005em;--bg:#08080a;--bg-image:radial-gradient(1200px 520px at 50% -180px, #ffffff13, transparent 70%);--surface:#0f0f11;--surface-2:#151518;--surface-3:#1c1c20;--sunken:#0b0b0d;--overlay:#17171a;--border:#ffffff13;--border-strong:#ffffff1f;--border-hover:#fff3;--text:#f4f4f5;--text-2:#a5a5ad;--text-3:#707078;--text-disabled:#47474e;--placeholder:#55555d;--primary:#f4f4f5;--primary-hover:#fff;--primary-pressed:#d7d7dc;--on-primary:#09090b;--primary-shadow:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #00000024, 0 1px 2px #00000080, 0 8px 24px -12px #ffffff29;--secondary:#141417;--secondary-hover:#1b1b1f;--secondary-pressed:#111113;--secondary-shadow:inset 0 1px 0 #ffffff0a, 0 1px 2px #0006;--ghost-hover:#ffffff0f;--ghost-pressed:#ffffff17;--danger-solid:#e5484d;--danger-solid-hover:#ec5d61;--link:#f4f4f5;--link-underline:#ffffff47;--accent:#f4f4f5;--accent-soft:#ffffff14;--accent-text:#f4f4f5;--selected-bg:#f4f4f5;--selected-fg:#09090b;--selected-border:#f4f4f5;--selected-icon:#09090b;--selected-shadow:0 6px 20px -8px #ffffff59;--card-selected-bg:#141417;--card-selected-border:#ffffff8c;--card-selected-ring:0 0 0 3px #ffffff0f;--check-bg:#f4f4f5;--check-fg:#09090b;--switch-on:#f4f4f5;--switch-thumb-on:#09090b;--switch-off:#26262b;--switch-thumb:#8a8a92;--input-bg:#0c0c0e;--input-border:#ffffff1a;--input-hover:#ffffff2e;--input-focus:#ffffff80;--input-shadow:inset 0 1px 2px #0006;--input-focus-ring:inset 0 1px 2px #0006, 0 0 0 4px #ffffff12;--input-error-ring:0 0 0 4px #e5484d29;--disabled-bg:#0e0e10;--disabled-border:#ffffff0d;--focus-ring:0 0 0 2px #08080a, 0 0 0 4px #ffffff8c;--success:#4cc38a;--success-bg:#4cc38a1a;--success-border:#4cc38a42;--warning:#f1b544;--warning-bg:#f1b5441a;--warning-border:#f1b54442;--danger:#ff6369;--danger-bg:#e5484d1a;--danger-border:#ff63694d;--info:#52a9ff;--info-bg:#52a9ff1a;--info-border:#52a9ff42;--spectrum:#f4f4f5;--spectrum-diag:#f4f4f5;--on-spectrum:#09090b;--panel-ring:#ffffff8c;--logo-ink:#0a0a0b;--radius-xs:5px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-control:8px;--radius-button:8px;--radius-chip:999px;--radius-card:12px;--radius-tile:10px;--radius-check:4px;--radius-badge:999px;--h-xs:24px;--h-sm:28px;--h-md:32px;--h-lg:36px;--h-input:36px;--h-chip:30px;--input-fs:13px;--shadow-1:0 1px 2px #00000080;--shadow-2:0 1px 2px #00000080, 0 8px 24px -6px #0009;--shadow-3:0 0 0 1px #ffffff0f, 0 24px 64px -12px #000000d9;--card-shadow:inset 0 1px 0 #ffffff0d, 0 30px 80px -30px #000000e6;--tooltip-bg:#f4f4f5;--tooltip-fg:#09090b;--toast-bg:#17171a;--toast-fg:#f4f4f5;--toast-border:#ffffff1a;--dot-field:#ffffff29;--panel-bg:#050506;--sidebar-bg:#0b0b0d;--appbar-bg:transparent;--nav-active-bg:#232328;--nav-active-fg:#f4f4f5;--nav-active-icon:#f4f4f5;--nav-active-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 1px #ffffff12;--appbar-search-bg:#0f0f11;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.16s}[data-direction=obsidian] .card{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(180deg, #ffffff21, #ffffff0a 40%, #ffffff0f) border-box;border-color:#0000}[data-direction=obsidian] .step.is-current .step__dot{background:var(--spectrum-diag);color:#09090b;box-shadow:0 0 0 3px #ffffff1f}[data-direction=obsidian] .progress__fill,[data-direction=obsidian] .seg-progress__seg.is-done{background:var(--spectrum)}[data-direction=obsidian] .tabs{background:var(--sunken);border:1px solid var(--border);border-radius:999px;padding:3px}[data-direction=obsidian] .tab{border-radius:999px}[data-direction=obsidian] .tab.is-active{background:var(--primary);color:var(--on-primary)}[data-direction=daylight]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Inter Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display:var(--font-sans);--font-serif:var(--font-sans);--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", monospace;--font-label:var(--font-sans);--font-features:"cv11", "ss01", "ss03", "cv05";--fs-display:40px;--lh-display:1.08;--ls-display:-.035em;--fw-display:600;--fs-h1:24px;--lh-h1:1.33;--ls-h1:-.015em;--fw-h1:600;--fs-h2:18px;--lh-h2:1.33;--ls-h2:-.012em;--fw-h2:600;--fs-h3:14px;--lh-h3:1.43;--ls-h3:-.006em;--fw-h3:600;--fs-body-lg:14px;--fs-body:13px;--fs-small:12.5px;--fs-caption:12px;--lh-body:1.45;--label-size:13px;--label-weight:500;--label-tracking:-.003em;--label-case:none;--label-color:var(--text);--button-weight:500;--button-tracking:-.01em;--bg:#f7f6f3;--bg-image:none;--surface:#fff;--surface-2:#fbfaf8;--surface-3:#f2f1ed;--sunken:#f2f1ed;--overlay:#fff;--border:#e8e6e1;--border-strong:#dcd9d2;--border-hover:#c4c0b7;--text:#171614;--text-2:#5f5c56;--text-3:#8e8a82;--text-disabled:#b9b5ad;--placeholder:#a8a49c;--primary:#171614;--primary-hover:#2d2b28;--primary-pressed:#000;--on-primary:#fff;--primary-shadow:inset 0 1px 0 #ffffff1f, 0 1px 2px #1716143d;--secondary:#fff;--secondary-hover:#faf9f7;--secondary-pressed:#f2f1ed;--secondary-shadow:0 1px 2px #1716140d;--ghost-hover:#1716140d;--ghost-pressed:#17161414;--danger-solid:#d93036;--danger-solid-hover:#c4272d;--link:#3b45f0;--link-underline:#3b45f04d;--accent:#3b45f0;--accent-soft:#eef0ff;--accent-text:#2f37c9;--selected-bg:#fff;--selected-fg:#171614;--selected-border:#171614;--selected-icon:#171614;--selected-shadow:inset 0 0 0 .5px #171614, 0 1px 2px #1716140f;--card-selected-bg:#fff;--card-selected-border:#171614;--card-selected-ring:inset 0 0 0 .5px #171614, 0 4px 14px -6px #17161424;--check-bg:#171614;--check-fg:#fff;--switch-on:#171614;--switch-thumb-on:#fff;--switch-off:#e2dfd9;--switch-thumb:#fff;--input-bg:#fff;--input-border:#e2dfd9;--input-hover:#c9c5bc;--input-focus:#3b45f0;--input-shadow:0 1px 2px #1716140a;--input-focus-ring:0 0 0 3px #3b45f024;--input-error-ring:0 0 0 3px #d930361f;--disabled-bg:#f4f3f0;--disabled-border:#ebe9e4;--focus-ring:0 0 0 2px #fff, 0 0 0 4px #3b45f08c;--success:#1b7f4b;--success-bg:#ebf6ef;--success-border:#c6e6d2;--warning:#a8650a;--warning-bg:#fdf4e3;--warning-border:#f2dcb0;--danger:#c4272d;--danger-bg:#fdeeee;--danger-border:#f4c9ca;--info:#2f37c9;--info-bg:#eef0ff;--info-border:#d3d7ff;--spectrum:#171614;--spectrum-diag:#171614;--on-spectrum:#fff;--panel-ring:#ffffff80;--logo-ink:#0a0a0b;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-control:8px;--radius-button:8px;--radius-chip:8px;--radius-card:10px;--radius-tile:10px;--radius-check:4px;--radius-badge:6px;--h-xs:24px;--h-sm:28px;--h-md:32px;--h-lg:36px;--h-input:36px;--h-chip:30px;--input-fs:13px;--shadow-1:0 1px 2px #1716140d;--shadow-2:0 1px 2px #1716140d, 0 6px 16px -4px #17161414;--shadow-3:0 0 0 1px #1716140f, 0 16px 40px -8px #17161429;--card-shadow:0 1px 2px #00000005, 0 2px 4px #00000005;--tooltip-bg:#171614;--tooltip-fg:#fff;--toast-bg:#171614;--toast-fg:#f7f6f3;--toast-border:#171614;--dot-field:#1716142e;--panel-bg:#0b0b0c;--sidebar-bg:#f2f1ed;--appbar-bg:#fbfaf8;--nav-active-bg:#fff;--nav-active-fg:#171614;--nav-active-icon:#171614;--nav-active-shadow:0 0 0 1px #e2dfd9, 0 1px 2px #1716140f;--appbar-search-bg:#f4f3f0;--appbar-dot-ring:#fbfaf8;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.14s}[data-direction=daylight] .tabs{border-bottom:1px solid var(--border);gap:20px}[data-direction=daylight] .tab{border-radius:0;height:auto;padding:0 0 10px;position:relative;background:0 0!important}[data-direction=daylight] .tab.is-active{color:var(--text)}[data-direction=daylight] .tab.is-active:after{content:"";background:var(--text);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}[data-direction=daylight] .step.is-current .step__dot{background:var(--text);color:#fff}[data-direction=daylight] .chip.is-selected .chip__icon{color:var(--text)}[data-direction=spectrum]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Instrument Sans Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display:var(--font-sans);--font-serif:"Instrument Serif", ui-serif, Georgia, serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", monospace;--font-label:var(--font-sans);--font-features:"ss01";--fs-display:44px;--lh-display:1.04;--ls-display:-.03em;--fw-display:500;--fs-h1:26px;--lh-h1:1.25;--ls-h1:-.025em;--fw-h1:500;--fs-h2:19px;--lh-h2:1.3;--ls-h2:-.015em;--fw-h2:550;--fs-h3:14px;--lh-h3:1.43;--ls-h3:-.006em;--fw-h3:600;--fs-body-lg:14px;--fs-body:13px;--fs-small:12.5px;--fs-caption:12px;--lh-body:1.5;--label-size:12.5px;--label-weight:600;--label-tracking:-.003em;--label-case:none;--label-color:var(--text);--button-weight:600;--button-tracking:-.005em;--bg:#f5f6fb;--bg-image:radial-gradient(900px 320px at 50% -140px, #6d55ff1a, transparent 70%);--surface:#fff;--surface-2:#fafbff;--surface-3:#eff1f8;--sunken:#eef0f7;--overlay:#fff;--border:#e4e7f1;--border-strong:#d6dbe9;--border-hover:#b9c0d6;--text:#0e1024;--text-2:#555a78;--text-3:#8a8fab;--text-disabled:#b8bccf;--placeholder:#a2a7c0;--primary:linear-gradient(180deg, #7059ff 0%, #5a3cf4 100%);--primary-hover:linear-gradient(180deg, #654dff 0%, #4e30e6 100%);--primary-pressed:linear-gradient(180deg, #5435ea 0%, #4628d6 100%);--on-primary:#fff;--primary-shadow:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #1e0a7840, 0 1px 2px #3520b447, 0 4px 12px -6px #5b3df58c;--secondary:#fff;--secondary-hover:#f8f9fd;--secondary-pressed:#eff1f8;--secondary-shadow:0 1px 2px #0e10240f;--ghost-hover:#5b3df512;--ghost-pressed:#5b3df51f;--danger-solid:#e5384a;--danger-solid-hover:#d42a3c;--link:#5a3cf4;--link-underline:#5a3cf44d;--accent:#5a3cf4;--accent-soft:#f0edff;--accent-text:#4527d9;--selected-bg:#f2efff;--selected-fg:#2c1a9e;--selected-border:#6d55ff;--selected-icon:#5a3cf4;--selected-shadow:0 0 0 3px #6d55ff1f;--card-selected-bg:#fff;--card-selected-border:transparent;--card-selected-ring:0 10px 30px -12px #5b3df559;--check-bg:#5a3cf4;--check-fg:#fff;--switch-on:#5a3cf4;--switch-thumb-on:#fff;--switch-off:#dde1ed;--switch-thumb:#fff;--input-bg:#fff;--input-border:#dfe3ee;--input-hover:#c2c9dc;--input-focus:#6d55ff;--input-shadow:0 1px 2px #0e10240a;--input-focus-ring:0 0 0 4px #6d55ff24;--input-error-ring:0 0 0 4px #e5384a1f;--disabled-bg:#f1f3f8;--disabled-border:#e8ebf3;--focus-ring:0 0 0 2px #fff, 0 0 0 4px #6d55ff99;--success:#0e8a5f;--success-bg:#e7f8f0;--success-border:#bfead6;--warning:#b26a00;--warning-bg:#fff5e1;--warning-border:#fbe0ad;--danger:#d42a3c;--danger-bg:#ffeef0;--danger-border:#fac9cf;--info:#1f78d1;--info-bg:#e9f4ff;--info-border:#c4e0fb;--spectrum:#5a3cf4;--spectrum-diag:#5a3cf4;--on-spectrum:#fff;--panel-ring:#9682ffbf;--logo-ink:#0e1024;--radius-xs:5px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-control:10px;--radius-button:999px;--radius-chip:999px;--radius-card:16px;--radius-tile:12px;--radius-check:5px;--radius-badge:999px;--h-xs:24px;--h-sm:28px;--h-md:32px;--h-lg:36px;--h-input:36px;--h-chip:30px;--input-fs:13px;--shadow-1:0 1px 2px #0e10240f;--shadow-2:0 1px 2px #0e10240d, 0 8px 24px -8px #0e10241f;--shadow-3:0 0 0 1px #0e10240d, 0 24px 56px -12px #0e102438;--card-shadow:0 1px 2px #0e10240a, 0 24px 60px -28px #281e7838;--tooltip-bg:#0e1024;--tooltip-fg:#fff;--toast-bg:#fff;--toast-fg:#0e1024;--toast-border:#e4e7f1;--dot-field:#5a3cf438;--panel-bg:#0e1024;--sidebar-bg:#ffffffb8;--appbar-bg:#ffffff8c;--nav-active-bg:#f0edff;--nav-active-fg:#2c1a9e;--nav-active-icon:#5a3cf4;--nav-active-shadow:inset 0 0 0 1px #6d55ff2e;--nav-radius:999px;--nav-rail-radius:999px;--appbar-search-bg:#f5f6fb;--appbar-dot-ring:#fff;--bell-dot:#ff4f9a;--ease:cubic-bezier(.25, .8, .25, 1);--dur:.18s}[data-direction=spectrum] .t-display em,[data-direction=spectrum] .t-h1 em,[data-direction=spectrum] .t-h2 em{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}[data-direction=spectrum] .option-card.is-selected,[data-direction=spectrum] .plan.is-selected{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(var(--accent), var(--accent)) border-box;border-color:#0000}[data-direction=spectrum] .step.is-current .step__dot{background:var(--primary);color:#fff;box-shadow:0 0 0 4px #6d55ff24}[data-direction=spectrum] .step.is-done .step__dot{background:var(--accent-soft);color:var(--accent);border-color:#0000}[data-direction=spectrum] .progress__fill,[data-direction=spectrum] .seg-progress__seg.is-done{background:var(--spectrum)}[data-direction=spectrum] .tabs{background:var(--sunken);border-radius:999px;padding:4px}[data-direction=spectrum] .tab{border-radius:999px}[data-direction=spectrum] .tab.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-2)}[data-direction=spectrum] .option-card__icon{background:var(--accent-soft);color:var(--accent);border-color:#0000}[data-direction=home]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, monospace;--font-features:"cv11", "ss01";--fs-body:14px;--lh-body:1.5;--bg:#e9e8e4;--bg-image:none;--text:#121212;--text-2:#55534e;--text-3:#8a877f;--border:#00000014;--accent:#3b45f0;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.16s;--logo-ink:#0a0a0b}.t-display{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--fw-display);color:var(--text);text-wrap:balance;margin:0}.t-h1{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--fw-h1);color:var(--text);text-wrap:balance;margin:0}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--fw-h2);color:var(--text);margin:0}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--fw-h3);color:var(--text);margin:0}.t-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--text-2);margin:0}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);margin:0}.t-small{font-size:var(--fs-small);color:var(--text-2);margin:0;line-height:1.5}.t-caption{font-size:var(--fs-caption);color:var(--text-3);margin:0;line-height:1.45}.t-label,.label{font-family:var(--font-label);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--label-color);line-height:1.3}.t-mono{font-family:var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:13px}.t-muted{color:var(--text-3)}.i{stroke-width:1.75px;flex:none;width:15px;height:15px}.i-sm{width:14px;height:14px}.i-lg{width:18px;height:18px}.btn{--_h:var(--h-md);--_px:12px;--_fs:13px;--_gap:6px;--_shadow:0 0 #0000;justify-content:center;align-items:center;gap:var(--_gap);height:var(--_h);padding:0 var(--_px);border-radius:var(--radius-button);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font:inherit;font-size:var(--_fs);font-weight:var(--button-weight);letter-spacing:var(--button-tracking);box-shadow:var(--_shadow);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform 80ms var(--ease), opacity var(--dur) var(--ease);border:1px solid #0000;outline:none;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn .i{width:14px;height:14px}.btn--xs{--_h:var(--h-xs);--_px:8px;--_fs:12px;--_gap:4px}.btn--xs .i{width:12px;height:12px}.btn--sm{--_h:var(--h-sm);--_px:10px;--_fs:13px;--_gap:6px}.btn--sm .i{width:13px;height:13px}.btn--lg{--_h:var(--h-lg);--_px:14px;--_fs:13.5px;--_gap:6px}.btn--lg .i{width:15px;height:15px}.btn--block{width:100%}.btn--icon{width:var(--_h);padding:0}.btn--primary{background:var(--primary);color:var(--on-primary);--_shadow:var(--primary-shadow)}.btn--primary:hover,.btn--primary.is-hover{background:var(--primary-hover)}.btn--primary:active,.btn--primary.is-active{background:var(--primary-pressed)}.btn--secondary{background:var(--secondary);color:var(--text);border-color:var(--border-strong);--_shadow:var(--secondary-shadow)}.btn--secondary:hover,.btn--secondary.is-hover{background:var(--secondary-hover);border-color:var(--border-hover)}.btn--secondary:active,.btn--secondary.is-active{background:var(--secondary-pressed)}.btn--ghost{color:var(--text-2);background:0 0}.btn--ghost:hover,.btn--ghost.is-hover{background:var(--ghost-hover);color:var(--text)}.btn--ghost:active,.btn--ghost.is-active{background:var(--ghost-pressed);color:var(--text)}.btn--danger{background:var(--danger-solid);color:#fff;--_shadow:inset 0 1px 0 #ffffff29, 0 1px 2px #0003}.btn--danger:hover,.btn--danger.is-hover{background:var(--danger-solid-hover)}.btn:active:not(:disabled),.btn.is-active{transform:translateY(.5px)scale(.99)}.btn:focus-visible,.btn.is-focus{box-shadow:var(--_shadow), var(--focus-ring)}.btn:disabled,.btn.is-disabled{background:var(--disabled-bg);color:var(--text-disabled);border-color:var(--disabled-border);--_shadow:0 0 #0000;cursor:not-allowed;transform:none}.btn.is-loading{cursor:progress}.btn.is-loading .btn__label{opacity:.72}.btn--link{height:auto;color:var(--link);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:3px;background:0 0;border:0;border-radius:4px;padding:0;text-decoration-thickness:1px}.btn--link:hover,.btn--link.is-hover{text-decoration-color:currentColor}.btn--link:disabled{color:var(--text-disabled);background:0 0}.btn__kbd{background:color-mix(in srgb, currentColor 10%, transparent);min-width:16px;height:16px;font-family:var(--font-mono);opacity:.7;border-radius:4px;place-items:center;margin-left:2px;margin-right:-4px;padding:0 3px;font-size:11px;display:inline-grid}.spinner{flex:none;width:14px;height:14px;animation:.8s linear infinite spin}.spinner circle{fill:none;stroke:currentColor;stroke-width:2px}.spinner .track{opacity:.2}.spinner .arc{stroke-linecap:round;stroke-dasharray:14 40}@keyframes spin{to{transform:rotate(360deg)}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field__opt{font-family:var(--font-sans);color:var(--text-3);text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.hint{color:var(--text-3);align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.hint .i{width:13px;height:13px}.hint--error{color:var(--danger)}.hint--success{color:var(--success)}.control{height:var(--h-input);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-control);box-shadow:var(--input-shadow);color:var(--text);cursor:text;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);align-items:center;gap:8px;padding:0 10px;display:flex;position:relative}.control:hover,.control.is-hover{border-color:var(--input-hover)}.control:focus-within,.control.is-focus{border-color:var(--input-focus);box-shadow:var(--input-focus-ring)}.control.is-error{border-color:var(--danger)}.control.is-error:focus-within,.control.is-error.is-focus{box-shadow:var(--input-error-ring)}.control.is-disabled{background:var(--disabled-bg);border-color:var(--disabled-border);box-shadow:none;cursor:not-allowed;color:var(--text-disabled)}.control.is-disabled input{color:var(--text-disabled);cursor:not-allowed}.control input,.control textarea{min-width:0;height:100%;font:inherit;font-size:var(--input-fs);letter-spacing:-.005em;color:inherit;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.control input::placeholder,.control textarea::placeholder{color:var(--placeholder);opacity:1}.control__icon{color:var(--text-3);transition:color var(--dur) var(--ease);place-items:center;display:grid}.control:focus-within .control__icon,.control.is-focus .control__icon{color:var(--text-2)}.control.is-error .control__icon--status{color:var(--danger)}.control__suffix{color:var(--text-3);white-space:nowrap;font-size:12.5px}.control__btn{width:24px;height:24px;color:var(--text-3);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-4px;display:grid}.control__btn:hover{color:var(--text);background:var(--ghost-hover)}.control__valid{color:var(--success);place-items:center;display:grid}.control--textarea{align-items:flex-start;height:auto;padding:8px 10px}.control--textarea textarea{resize:none;min-height:72px;line-height:1.5}.control__counter{font-family:var(--font-mono);color:var(--text-3);font-size:11px;position:absolute;bottom:9px;right:12px}.caret{background:var(--input-focus);vertical-align:middle;width:1.5px;height:15px;margin-left:1px;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.control--phone{gap:0;padding-left:0}.phone__country{border:0;border-right:1px solid var(--input-border);height:100%;color:var(--text);font:inherit;font-size:var(--input-fs);cursor:pointer;border-radius:var(--radius-control) 0 0 var(--radius-control);background:0 0;align-items:center;gap:6px;margin-right:10px;padding:0 8px 0 10px;display:flex}.phone__country:hover{background:var(--ghost-hover)}.phone__flag{border-radius:3px;flex:none;width:18px;height:12.5px;overflow:hidden;box-shadow:0 0 0 .5px #00000040}.phone__dial{font-family:var(--font-mono);color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12.5px}.control--phone input{font-family:var(--font-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:12.5px}.strength{flex-direction:column;gap:10px;display:flex}.strength__bars{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.strength__bar{background:var(--surface-3);height:3px;transition:background var(--dur) var(--ease);border-radius:4px}.strength[data-level="1"] .strength__bar:nth-child(-n+1){background:var(--danger)}.strength[data-level="2"] .strength__bar:nth-child(-n+2){background:var(--warning)}.strength[data-level="3"] .strength__bar:nth-child(-n+3),.strength[data-level="4"] .strength__bar:nth-child(-n+4){background:var(--success)}.strength__meta{color:var(--text-3);justify-content:space-between;font-size:12px;display:flex}.strength__meta strong{color:var(--text-2);font-weight:500}.rules{grid-template-columns:1fr 1fr;gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.rule{color:var(--text-3);align-items:center;gap:8px;font-size:12px;display:flex}.rule__mark{border:1px solid var(--border-strong);border-radius:999px;flex:none;place-items:center;width:14px;height:14px;display:grid}.rule__mark .i{stroke-width:3px;opacity:0;width:10px;height:10px}.rule.is-met{color:var(--text-2)}.rule.is-met .rule__mark{background:var(--success);border-color:var(--success);color:#fff}.rule.is-met .rule__mark .i{opacity:1}.otp{align-items:center;gap:6px;display:flex}.otp__sep{background:var(--border-strong);border-radius:2px;width:10px;height:1.5px;margin:0 2px}.otp__cell{border-radius:var(--radius-control);background:var(--input-bg);border:1px solid var(--input-border);width:38px;height:44px;box-shadow:var(--input-shadow);font-family:var(--font-mono);color:var(--text);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);place-items:center;font-size:17px;font-weight:500;display:grid}.otp__cell.is-active{border-color:var(--input-focus);box-shadow:var(--input-focus-ring)}.otp.is-error .otp__cell{border-color:var(--danger);color:var(--danger)}.otp.is-success .otp__cell{border-color:var(--success-border);color:var(--success)}.select-trigger{cursor:pointer;-webkit-user-select:none;user-select:none}.select-trigger__value{font-size:var(--input-fs);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.select-trigger__value.is-placeholder{color:var(--placeholder)}.select-trigger__chev{color:var(--text-3);transition:transform var(--dur) var(--ease)}.select-trigger.is-open .select-trigger__chev{color:var(--text-2);transform:rotate(180deg)}.menu{background:var(--overlay);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);min-width:200px;padding:4px}.menu__search{border-bottom:1px solid var(--border);height:32px;color:var(--text-3);align-items:center;gap:8px;margin-bottom:4px;padding:0 8px;font-size:13px;display:flex}.menu__group{font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--text-3);padding:6px 8px 4px;font-size:10.5px;font-weight:500}.menu__item{border-radius:calc(var(--radius-lg) - 4px);height:30px;color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.menu__item .i{color:var(--text-3)}.menu__item:hover,.menu__item.is-hover{background:var(--ghost-hover)}.menu__item.is-selected .menu__check{opacity:1}.menu__item.is-disabled{color:var(--text-disabled);cursor:not-allowed;background:0 0}.menu__meta{font-family:var(--font-mono);color:var(--text-3);margin-left:auto;font-size:11px}.menu__check{color:var(--text);opacity:0;margin-left:auto}.menu__sep{background:var(--border);height:1px;margin:4px -4px}.check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:8px;display:inline-flex}.check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.check__box{border-radius:var(--radius-check);border:1px solid var(--border-hover);background:var(--input-bg);width:16px;height:16px;box-shadow:var(--input-shadow);color:#0000;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex:none;place-items:center;margin-top:1px;display:grid;position:relative}.check--radio .check__box{border-radius:999px}.check__box .i{stroke-width:3px;width:11px;height:11px}.check__dot{background:var(--check-fg);width:6px;height:6px;transition:transform var(--dur) var(--ease);border-radius:999px;transform:scale(0)}.check:hover .check__box,.check.is-hover .check__box{border-color:var(--text-3)}.check input:focus-visible+.check__box,.check.is-focus .check__box{box-shadow:var(--focus-ring)}.check.is-checked .check__box,.check input:checked+.check__box{background:var(--check-bg);border-color:var(--check-bg);color:var(--check-fg)}.check.is-checked .check__dot,.check input:checked+.check__box .check__dot{transform:scale(1)}.check.is-disabled{cursor:not-allowed}.check.is-disabled .check__box{background:var(--disabled-bg);border-color:var(--disabled-border);box-shadow:none}.check.is-disabled.is-checked .check__box{background:var(--text-disabled);color:var(--disabled-bg);border-color:#0000}.check.is-disabled .check__text{color:var(--text-disabled)}.check__text{color:var(--text);flex-direction:column;gap:2px;font-size:13px;line-height:1.4;display:flex}.check__desc{color:var(--text-3);font-size:12px}.switch{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.switch__track{background:var(--switch-off);width:30px;height:18px;transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:999px;flex:none;position:relative;box-shadow:inset 0 1px 2px #0000001f}.switch__thumb{background:var(--switch-thumb);width:14px;height:14px;transition:transform var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040,0 0 0 .5px #0000000f}.switch.is-on .switch__track{background:var(--switch-on)}.switch.is-on .switch__thumb{background:var(--switch-thumb-on);transform:translate(12px)}.switch.is-focus .switch__track{box-shadow:var(--focus-ring)}.switch.is-disabled{cursor:not-allowed;color:var(--text-disabled)}.switch.is-disabled .switch__track{opacity:.45}.switch--sm .switch__track{width:24px;height:14px}.switch--sm .switch__thumb{width:10px;height:10px}.switch--sm.is-on .switch__thumb{transform:translate(10px)}.chip{height:var(--h-chip);border-radius:var(--radius-chip);border:1px solid var(--border-strong);color:var(--text-2);font:inherit;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;outline:none;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:450;display:inline-flex}.chip__icon{color:var(--text-3);transition:color var(--dur) var(--ease);place-items:center;display:grid}.chip__icon .i{width:13px;height:13px}.chip:hover,.chip.is-hover{border-color:var(--border-hover);color:var(--text);background:var(--ghost-hover)}.chip:hover .chip__icon,.chip.is-hover .chip__icon{color:var(--text-2)}.chip:focus-visible,.chip.is-focus{box-shadow:var(--focus-ring)}.chip.is-selected{background:var(--selected-bg);color:var(--selected-fg);border-color:var(--selected-border);box-shadow:var(--selected-shadow);font-weight:500}.chip.is-selected .chip__icon{color:var(--selected-icon)}.chip.is-selected.is-focus{box-shadow:var(--selected-shadow), var(--focus-ring)}.chip:disabled,.chip.is-disabled{color:var(--text-disabled);border-color:var(--disabled-border);cursor:not-allowed;box-shadow:none;background:0 0}.chip:disabled .chip__icon,.chip.is-disabled .chip__icon{color:var(--text-disabled)}.chip__check{width:0;transition:width var(--dur) var(--ease);place-items:center;margin-left:-4px;display:grid;overflow:hidden}.chip.is-selected .chip__check{width:12px;margin-left:0}.chip__check .i{stroke-width:2.5px;width:12px;height:12px}.chip--sm{gap:5px;height:26px;padding:0 10px 0 8px;font-size:12.5px}.chip-group{flex-wrap:wrap;gap:6px;display:flex}.option-card{text-align:left;border-radius:var(--radius-tile);border:1px solid var(--border-strong);background:var(--surface);min-width:0;color:var(--text);font:inherit;cursor:pointer;box-shadow:var(--shadow-1);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease);outline:none;flex-direction:column;gap:10px;padding:12px;display:flex;position:relative}.option-card:hover,.option-card.is-hover{border-color:var(--border-hover)}.option-card:focus-visible,.option-card.is-focus{box-shadow:var(--focus-ring)}.option-card.is-selected{border-color:var(--card-selected-border);background:var(--card-selected-bg);box-shadow:var(--card-selected-ring)}.option-card.is-disabled{opacity:.5;cursor:not-allowed}.option-card__top{justify-content:space-between;align-items:flex-start;display:flex}.option-card__icon{border-radius:calc(var(--radius-tile) - 3px);background:var(--surface-3);border:1px solid var(--border);width:28px;height:28px;color:var(--text-2);place-items:center;display:grid}.option-card__icon .i{width:15px;height:15px}.option-card.is-selected .option-card__icon{color:var(--text)}.option-card__title{letter-spacing:-.01em;color:var(--text);font-size:13px;font-weight:550}.option-card__desc{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.45}.option-card__radio{border:1px solid var(--border-hover);width:16px;height:16px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:999px;flex:none;place-items:center;display:grid}.option-card__radio .i{stroke-width:3px;width:10px;height:10px;color:var(--check-fg);opacity:0}.option-card.is-selected .option-card__radio{background:var(--check-bg);border-color:var(--check-bg)}.option-card.is-selected .option-card__radio .i{opacity:1}.segmented{border-radius:calc(var(--radius-button) + 3px);background:var(--sunken);border:1px solid var(--border);gap:2px;padding:2px;display:inline-flex}.segmented__item{border-radius:var(--radius-button);height:24px;font:inherit;color:var(--text-2);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.segmented__item:hover{color:var(--text)}.segmented__item.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-2)}[data-direction=obsidian] .segmented__item.is-active{background:var(--surface-3)}.segmented__save{background:var(--success-bg);color:var(--success);border-radius:999px;padding:1px 5px;font-size:10.5px;font-weight:600}.stepper{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-1);border-radius:999px;align-items:center;gap:2px;width:max-content;margin:0;padding:3px;list-style:none;display:flex}.step{height:26px;color:var(--text-3);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:12.5px;display:flex}.step__dot{width:18px;height:18px;font-family:var(--font-mono);border:1px solid var(--border-strong);color:var(--text-3);border-radius:999px;flex:none;place-items:center;font-size:9.5px;font-weight:500;display:grid}.step__dot .i{stroke-width:3px;width:10px;height:10px}.step.is-done{color:var(--text-2)}.step.is-done .step__dot{background:var(--surface-3);color:var(--text);border-color:#0000}.step.is-current{color:var(--text);background:var(--surface-3);font-weight:500}.step.is-current .step__dot{border-color:#0000}.step__line{background:var(--border-strong);flex:none;width:10px;height:1px}.step__line.is-done{background:var(--text-3)}.seg-progress{flex-direction:column;gap:10px;min-width:260px;display:flex}.seg-progress__meta{justify-content:space-between;align-items:baseline;display:flex}.seg-progress__bars{grid-template-columns:repeat(var(--n,5), 1fr);gap:4px;display:grid}.seg-progress__seg{background:var(--surface-3);border-radius:3px;height:3px;position:relative;overflow:hidden}.seg-progress__seg.is-done{background:var(--text)}.seg-progress__seg.is-current:after{content:"";background:var(--text-2);border-radius:3px;width:45%;position:absolute;inset:0}.vstep{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vstep__item{grid-template-columns:18px 1fr;gap:10px;padding-bottom:14px;display:grid;position:relative}.vstep__item:last-child{padding-bottom:0}.vstep__item:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:22px;bottom:4px;left:8.5px}.vstep__item:last-child:before{display:none}.vstep__item.is-done:before{background:var(--text-3)}.vstep__title{color:var(--text-3);font-size:13px;font-weight:500;line-height:18px}.vstep__desc{color:var(--text-3);margin-top:1px;font-size:12px}.vstep__item.is-done .vstep__title,.vstep__item.is-current .vstep__title{color:var(--text)}.tabs{align-items:center;gap:2px;display:inline-flex}.tab{cursor:pointer;height:28px;font:inherit;color:var(--text-3);border-radius:var(--radius-sm);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.tab:hover{color:var(--text)}.tab__count{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.badge{border-radius:var(--radius-badge);letter-spacing:0;white-space:nowrap;background:var(--surface-3);height:20px;color:var(--text-2);border:1px solid var(--border);align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.badge .i{width:11px;height:11px}.badge__dot{background:currentColor;border-radius:999px;width:6px;height:6px}.badge--success{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.badge--warning{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-border)}.badge--danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.badge--info{background:var(--info-bg);color:var(--info);border-color:var(--info-border)}.badge--accent{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.badge--solid{background:var(--primary);color:var(--on-primary);border-color:#0000}.badge--spectrum{background:var(--spectrum);color:var(--on-spectrum);border-color:#0000;font-weight:600}.badge--lg{height:22px;padding:0 8px;font-size:12px}.status{border:1px solid var(--border-strong);height:22px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 7px;font-size:12px;font-weight:500;display:inline-flex}.status__dot{background:var(--text-3);border-radius:999px;width:6px;height:6px;position:relative}.status--live{color:var(--text)}.status--live .status__dot{background:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.status--paused .status__dot{background:var(--text-3)}.status--error{color:var(--danger);border-color:var(--danger-border)}.status--error .status__dot{background:var(--danger)}.status--syncing .status__dot{background:var(--info);animation:pulse 1.4s var(--ease) infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--info-border)}50%{box-shadow:0 0 0 4px #0000}}.tag{border-radius:var(--radius-xs);border:1px solid var(--border-strong);height:20px;font-family:var(--font-mono);color:var(--text-2);background:var(--surface-2);align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.kbd{min-width:18px;height:18px;font-family:var(--font-mono);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:0 1px 0 var(--border-strong);border-radius:4px;place-items:center;padding:0 4px;font-size:10.5px;display:inline-grid}.alert{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text);gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.alert__icon{height:19px;color:var(--text-2);place-items:center;display:grid}.alert__body{flex:1;min-width:0}.alert__title{color:var(--text);font-weight:550}.alert__text{color:var(--text-2);margin-top:1px}.alert__actions{gap:12px;margin-top:8px;display:flex}.alert--info{background:var(--info-bg);border-color:var(--info-border)}.alert--info .alert__icon{color:var(--info)}.alert--success{background:var(--success-bg);border-color:var(--success-border)}.alert--success .alert__icon{color:var(--success)}.alert--warning{background:var(--warning-bg);border-color:var(--warning-border)}.alert--warning .alert__icon{color:var(--warning)}.alert--danger{background:var(--danger-bg);border-color:var(--danger-border)}.alert--danger .alert__icon{color:var(--danger)}.alert__close{margin:-4px -6px 0 0}.toast{border-radius:var(--radius-lg);background:var(--toast-bg);width:320px;color:var(--toast-fg);border:1px solid var(--toast-border);box-shadow:var(--shadow-3);align-items:flex-start;gap:10px;padding:12px;font-size:13px;display:flex}.toast__icon{border-radius:999px;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.toast__icon .i{stroke-width:3px;width:11px;height:11px}.toast__icon--success{background:var(--success);color:#fff}.toast__icon--ai{background:var(--spectrum-diag);color:var(--on-spectrum)}.toast__title{font-weight:550}.toast__text{opacity:.68;margin-top:2px;line-height:1.45}.toast__action{gap:12px;margin-top:8px;font-size:12.5px;font-weight:550;display:flex}.toast__action span{cursor:pointer}.toast__close{opacity:.5;cursor:pointer;margin-left:auto}.tooltip{border-radius:var(--radius-sm);background:var(--tooltip-bg);color:var(--tooltip-fg);box-shadow:var(--shadow-2);align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex;position:relative}.tooltip:after{content:"";background:inherit;border-radius:1px;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.tooltip .kbd{color:inherit;opacity:.6;box-shadow:none;background:0 0;border-color:currentColor;height:18px}.progress{background:var(--surface-3);border-radius:999px;height:4px;overflow:hidden}.progress__fill{border-radius:inherit;background:var(--text);height:100%;transition:width .4s var(--ease)}.progress--indeterminate .progress__fill{width:35%;animation:indet 1.4s var(--ease) infinite}@keyframes indet{0%{transform:translate(-100%)}to{transform:translate(290%)}}.skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--surface-3) 0%, var(--surface-2) 50%, var(--surface-3) 100%);background-size:200% 100%;animation:1.6s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.avatar{letter-spacing:.02em;color:#0a0a0b;width:28px;height:28px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.avatar--sm{width:22px;height:22px;font-size:9.5px}.avatar--lg{width:36px;height:36px;font-size:13px}.avatar-group{display:flex}.avatar-group .avatar+.avatar{margin-left:-6px}.avatar--more{background:var(--surface-3);color:var(--text-2);font-family:var(--font-mono);font-size:11px;font-weight:500}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.divider{color:var(--text-3);font-family:var(--font-label);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:var(--label-case);align-items:center;gap:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.social{justify-content:center}.social svg.brand{flex:none;width:15px;height:15px}.connect{border-radius:var(--radius-tile);border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-1);transition:border-color var(--dur) var(--ease);align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}.connect:hover{border-color:var(--border-hover)}.connect.is-connected{border-color:var(--success-border)}.connect.is-error{border-color:var(--danger-border)}.connect__logo{border-radius:calc(var(--radius-tile) - 4px);background:#fff;border:1px solid #0000000f;flex:none;place-items:center;width:32px;height:32px;display:grid}.connect__logo svg{width:18px;height:18px}.connect__body{flex:1;min-width:0}.connect__name{letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:550;display:flex}.connect__desc{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.connect__desc .t-mono{font-size:11px}.connect__desc--error{color:var(--danger)}.connect__right{flex:none;align-items:center;gap:8px;display:flex}.plan{border-radius:var(--radius-tile);border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-1);cursor:pointer;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;gap:14px;padding:16px;display:flex;position:relative}.plan:hover{border-color:var(--border-hover)}.plan.is-selected{border-color:var(--card-selected-border);box-shadow:var(--card-selected-ring)}.plan__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan__name{letter-spacing:-.01em;color:var(--text);font-size:13.5px;font-weight:600}.plan__desc{color:var(--text-3);margin-top:2px;font-size:12px}.plan__price{align-items:baseline;gap:6px;display:flex}.plan__amount{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1}.plan__per{color:var(--text-3);font-size:12px}.plan__features{border-top:1px dashed var(--border-strong);flex-direction:column;gap:7px;margin:0;padding:12px 0 0;list-style:none;display:flex}.plan__feature{color:var(--text-2);gap:8px;font-size:12.5px;line-height:1.4;display:flex}.plan__feature .i{width:13px;height:13px;color:var(--text);margin-top:1px}[data-direction=spectrum] .plan__feature .i{color:var(--accent)}.logo{letter-spacing:-.03em;color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.logo svg{display:block}.t-display em,.t-h1 em,.t-h2 em{font-style:normal}.avatar-wrap{flex:none;display:inline-flex;position:relative}.presence{background:var(--success);width:9px;height:9px;box-shadow:0 0 0 2px var(--sidebar-bg,var(--surface));border-radius:999px;position:absolute;bottom:-1px;right:-1px}.avatar--lg+.presence{width:11px;height:11px;bottom:0;right:0}.shell{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);background-image:var(--bg-image);background-repeat:no-repeat;grid-template-columns:auto minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.shell__main{flex-direction:column;min-width:0;display:flex}.shell__content{flex-direction:column;gap:18px;padding:24px;display:flex}.sidebar{--_pad:10px;padding:var(--_pad);background:var(--sidebar-bg);border-right:1px solid var(--border);flex-direction:column;gap:4px;min-height:100%;display:flex}.sidebar--rail{align-items:center;width:56px}.sidebar--full{width:232px}.sidebar__brand{align-items:center;gap:8px;height:32px;margin-bottom:8px;padding:0 6px;display:flex}.sidebar--rail .sidebar__brand{justify-content:center;padding:0}.sidebar__wordmark{letter-spacing:-.03em;color:var(--text);font-size:14.5px;font-weight:600}.sidebar__nav{flex-direction:column;gap:2px;display:flex}.sidebar--rail .sidebar__nav{align-items:center;gap:4px}.sidebar__sep{background:var(--border-strong);width:24px;height:1px;margin:8px 0}.sidebar__spacer{flex:1;min-height:24px}.sidebar__foot{flex-direction:column;align-items:center;gap:10px;display:flex}.sidebar__foot--full{border-top:1px solid var(--border);align-items:stretch;gap:6px;padding-top:8px}.nav-label{font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--text-3);padding:14px 8px 4px;font-size:10.5px;font-weight:500}.nav-item{border-radius:var(--nav-radius,var(--radius-md));letter-spacing:-.005em;height:30px;color:var(--text-2);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);outline:none;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item .i{width:15px;height:15px;color:var(--text-3);transition:color var(--dur) var(--ease)}.nav-item:hover,.nav-item.is-hover{background:var(--ghost-hover);color:var(--text)}.nav-item:hover .i,.nav-item.is-hover .i{color:var(--text-2)}.nav-item:focus-visible{box-shadow:var(--focus-ring)}.nav-item.is-active{background:var(--nav-active-bg);color:var(--nav-active-fg);box-shadow:var(--nav-active-shadow)}.nav-item.is-active .i{color:var(--nav-active-icon)}.nav-item__label{flex:1;min-width:0}.nav-item__count{font-family:var(--font-mono);color:var(--text-3);font-size:11px}.nav-item--rail{border-radius:var(--nav-rail-radius,8px);justify-content:center;width:36px;height:36px;padding:0}.nav-item--rail .i{width:17px;height:17px}.ws-switch{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);width:100%;box-shadow:var(--shadow-1);color:var(--text-3);text-align:left;cursor:pointer;font:inherit;transition:border-color var(--dur) var(--ease);align-items:center;gap:8px;padding:5px 6px;display:flex}.ws-switch:hover{border-color:var(--border-hover)}.ws-switch__logo{border-radius:calc(var(--radius-md) - 3px);background:#fff;border:1px solid #0000000f;flex:none;place-items:center;width:26px;height:26px;display:grid}.ws-switch__logo svg{width:15px;height:15px}.ws-switch__text{flex-direction:column;flex:1;min-width:0;display:flex}.ws-switch__name{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:550}.ws-switch__meta{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.profile{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text-3);transition:background var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:6px;display:flex}.profile:hover,.profile.is-open{background:var(--ghost-hover)}.profile__text{flex-direction:column;flex:1;min-width:0;display:flex}.profile__name{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:550}.profile__email{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.rail-avatar{cursor:pointer;transition:box-shadow var(--dur) var(--ease);background:0 0;border:0;border-radius:999px;padding:3px}.rail-avatar:hover{box-shadow:0 0 0 1px var(--border-hover)}.rail-avatar:focus-visible{box-shadow:var(--focus-ring);outline:none}.appbar{border-bottom:1px solid var(--border);background:var(--appbar-bg);align-items:center;gap:16px;height:48px;padding:0 12px 0 20px;display:flex}.crumbs{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.crumbs__sep{color:var(--text-disabled)}.crumbs__item.is-current{color:var(--text);font-weight:500}.crumbs__ws{border-radius:var(--radius-sm);height:26px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 -2px;padding:0 8px;font-weight:500;display:inline-flex}.crumbs__ws:hover{background:var(--ghost-hover)}.crumbs__ws .i{color:var(--text-3)}.crumbs__logo svg{width:13px;height:13px;display:block}.control--sm{gap:6px;height:30px;padding:0 6px 0 10px}.control--sm input{font-size:13px}.appbar__search{background:var(--appbar-search-bg,var(--input-bg));flex:1;max-width:420px;margin:0 auto}.appbar__right{align-items:center;gap:8px;display:flex}.appbar__divider{background:var(--border-strong);width:1px;height:22px;margin:0 4px}.bell{display:inline-flex;position:relative}.bell__dot{background:var(--bell-dot,var(--danger));width:6px;height:6px;box-shadow:0 0 0 2px var(--appbar-dot-ring,var(--bg));pointer-events:none;border-radius:999px;position:absolute;top:6px;right:7px}.appbar__me{height:30px;color:var(--text);font:inherit;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 4px;font-size:13px;font-weight:500;display:inline-flex}.appbar__me .i{color:var(--text-3)}.appbar__me:hover,.appbar__me.is-open{background:var(--ghost-hover);border-color:var(--border)}.appbar__me .presence{box-shadow:0 0 0 2px var(--bg)}.profile-menu{width:248px}.profile-menu__head{align-items:center;gap:10px;padding:8px 8px 6px;display:flex}.profile-menu .presence{box-shadow:0 0 0 2px var(--overlay)}.menu__item--danger,.menu__item--danger .i{color:var(--danger)}.menu__item--danger:hover{background:var(--danger-bg)}.control__lead{color:var(--placeholder);font-size:var(--input-fs);-webkit-user-select:none;user-select:none;white-space:nowrap;margin-right:-4px}.dots{align-items:center;gap:4px;display:inline-flex}.dots__dot{background:var(--border-strong);width:4px;height:4px;transition:width .24s var(--ease), background var(--dur) var(--ease);border-radius:999px}.dots__dot.is-done{background:var(--text-2)}.dots__dot.is-current{background:var(--text);width:14px}[data-direction=spectrum] .dots__dot.is-current{background:var(--accent)}.flow-foot{justify-content:space-between;align-items:center;min-height:28px;display:flex}.flow-back{border-radius:var(--radius-sm);height:26px;color:var(--text-3);font:inherit;cursor:pointer;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:4px;margin-left:-4px;padding:0 8px 0 4px;font-size:13px;display:inline-flex}.flow-back .i{width:14px;height:14px}.flow-back:hover{color:var(--text);background:var(--ghost-hover)}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tile{height:var(--h-input);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-1);font:inherit;color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;font-feature-settings:"zero", "tnum";transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease), color var(--dur) var(--ease);outline:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.tile:hover,.tile.is-hover{border-color:var(--border-hover);background:var(--secondary-hover)}.tile:focus-visible,.tile.is-focus{box-shadow:var(--focus-ring)}.tile.is-selected{background:var(--selected-bg);color:var(--selected-fg);border-color:var(--selected-border);box-shadow:var(--selected-shadow)}.tile:disabled{color:var(--text-disabled);background:var(--disabled-bg);border-color:var(--disabled-border);box-shadow:none;cursor:not-allowed}.resend{color:var(--text-3);justify-content:flex-end;align-items:center;gap:10px;font-size:12.5px;display:flex}.resend__time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.resend__sep{background:var(--border-strong);width:1px;height:14px}.otp--block{width:100%}.otp--block .otp__cell{flex:1;width:auto;height:48px}.helper-list{color:var(--text-3);margin:4px 0 0;padding-left:18px;font-size:12.5px;line-height:1.65}.acct-list{border:1px solid var(--border-strong);border-radius:var(--radius-tile);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.acct{border-top:1px solid var(--border);cursor:pointer;transition:background var(--dur) var(--ease);grid-template-columns:16px minmax(0,1fr) 96px 76px;align-items:center;gap:12px;padding:9px 12px;display:grid}.acct:first-child{border-top:0}.acct:hover{background:var(--ghost-hover)}.acct.is-selected{background:color-mix(in srgb, var(--selected-bg) 35%, transparent)}[data-direction=obsidian] .acct.is-selected{background:#ffffff08}.acct.is-disabled{cursor:not-allowed;opacity:.55}.acct--head{cursor:default;background:var(--surface-2);color:var(--text-3);padding-top:7px;padding-bottom:7px;font-size:11.5px;font-weight:500}.acct--head:hover{background:var(--surface-2)}.acct--head>span:nth-child(n+3),.acct__num{text-align:right}.acct .check{pointer-events:none}.acct .check__box{margin-top:0}.acct__mixed{background:var(--check-fg);border-radius:2px;width:8px;height:1.5px}.acct--head .check .check__box:has(.acct__mixed){background:var(--check-bg);border-color:var(--check-bg)}.acct__main{align-items:center;gap:10px;min-width:0;display:flex}.acct__logo{background:#fff;border:1px solid #0000000f;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.acct__logo svg{width:14px;height:14px}.acct__name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.acct__id{font-family:var(--font-mono);color:var(--text-3);font-size:10.5px;display:block}.acct__num{font-family:var(--font-mono);color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.analyzing{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg);place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.analyzing:before{content:"";background-image:radial-gradient(var(--dot-field,#7f7f7f40) .9px, transparent 1.2px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 60%,#0000 0 30%,#000 85%);mask-image:radial-gradient(55% 60%,#0000 0 30%,#000 85%)}.analyzing__inner{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex;position:relative}.analyzing__icon{width:36px;height:36px;box-shadow:var(--shadow-2);background:#fff;border:1px solid #0000000f;border-radius:10px;place-items:center;margin-bottom:4px;display:grid;position:relative}.analyzing__icon svg{width:20px;height:20px}.analyzing__orbit{border:1.5px solid #0000;border-top-color:var(--accent);border-right-color:color-mix(in srgb, var(--accent) 35%, transparent);border-radius:14px;animation:1.4s linear infinite spin;position:absolute;inset:-7px}[data-direction=obsidian] .analyzing__orbit{border-top-color:#f4f4f5;border-right-color:#ffffff4d}.analyzing__title{letter-spacing:-.015em;color:var(--text);font-size:15px;font-weight:600}.analyzing__steps{text-align:left;flex-direction:column;gap:7px;margin:2px 0 0;padding:0;list-style:none;display:flex}.analyzing__step{color:var(--text-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.analyzing__step.is-done{color:var(--text-2)}.analyzing__step.is-active{color:var(--text);font-weight:500}.analyzing__mark{flex:none;place-items:center;width:14px;height:14px;display:grid}.analyzing__mark .i{stroke-width:2.5px;width:13px;height:13px;color:var(--success)}.analyzing__mark .spinner{width:12px;height:12px}.analyzing__dot{background:var(--border-hover);border-radius:999px;width:4px;height:4px}.split{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);min-height:560px;display:grid;overflow:hidden}.split__form{flex-direction:column;padding:28px 40px 22px;display:flex}.split__body{flex-direction:column;flex:1;gap:20px;width:100%;max-width:380px;margin-top:36px;display:flex}.split__head{flex-direction:column;gap:6px;display:flex}.split__panel{background:var(--panel-bg,#0a0a0b);place-items:center;display:grid;position:relative;overflow:hidden}.split__panel:before{content:"";aspect-ratio:1;background:conic-gradient(from 200deg, transparent 0deg, var(--panel-ring) 90deg, transparent 200deg, var(--panel-ring) 300deg, transparent 360deg);filter:blur(26px);opacity:.5;border-radius:50%;width:140%;position:absolute;top:38%;left:-20%;-webkit-mask-image:radial-gradient(circle,#0000 60%,#000 62%,#0000 72%);mask-image:radial-gradient(circle,#0000 60%,#000 62%,#0000 72%)}.split__panel:after{content:"";background-image:radial-gradient(#ffffff29 .8px,#0000 1.1px);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 30%,#000 80%);mask-image:linear-gradient(#0000 30%,#000 80%)}.split__quote{z-index:1;color:#f4f4f5;text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:300px;display:flex;position:relative}.split__quote strong{letter-spacing:-.03em;font-size:22px;font-weight:500;line-height:1.2}.split__quote span{color:#ffffff8c;font-size:13px}.otp__input{opacity:0;cursor:text;caret-color:#0000;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.flow-note{color:var(--text-3);align-items:center;gap:8px;font-size:12px;display:flex}.flow-note .i{width:14px;height:14px;color:var(--success)}.opp{border:1px solid var(--border-strong);border-radius:var(--radius-tile);background:var(--surface);box-shadow:var(--shadow-1);align-items:center;gap:10px;padding:10px 12px;display:flex}.opp__icon{border-radius:calc(var(--radius-tile) - 3px);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);flex:none;place-items:center;display:grid}.opp__icon .i{width:14px;height:14px}.opp__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.opp__title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.opp__meta{color:var(--text-3);font-size:11.5px}.opp__impact{font-family:var(--font-mono);color:var(--success);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.proto-bar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.proto-step{height:26px;color:var(--text-3);font:inherit;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.proto-step .t-mono{opacity:.7;font-size:10.5px}.proto-step:hover{color:var(--text);background:var(--ghost-hover)}.proto-step.is-done{color:var(--text-2)}.proto-step.is-active{color:var(--text);background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-1);font-weight:500}.split--proto{height:680px;min-height:0}.split--proto .split__form{overflow-y:auto}.split--full{grid-template-columns:1fr}.split--full .analyzing{border:0;border-radius:0;min-height:100%}.board{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;display:grid}.board__item{flex-direction:column;gap:8px;min-width:0;display:flex}.frame{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);height:640px;box-shadow:var(--shadow-1);flex-direction:column;padding:20px 22px 16px;display:flex;overflow:hidden}.frame .split__body{gap:16px;max-width:none;margin-top:26px}.frame--full{padding:0}.frame--full .analyzing{border:0;border-radius:0;flex:1;min-height:100%}.frame--full .split__panel{flex:1}.panel-logos{gap:10px;display:flex}.panel-logos span{background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 10px 30px -10px #0009}.panel-logos svg{width:22px;height:22px}@media (width<=1100px){.board{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.split__panel{min-height:240px}}@media (width<=640px){.board{grid-template-columns:1fr}}.board{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.split--board{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);height:660px;min-height:0}.split--board .split__form{padding:20px 24px 16px}.split--board .split__body{gap:16px;margin-top:24px}.split--board .split__quote{max-width:220px;padding:0 16px}.split--board .split__quote strong{font-size:17px}.split--board .split__quote span{font-size:12px}.split--board .panel-logos span{border-radius:10px;width:34px;height:34px}.split--board .panel-logos svg{width:18px;height:18px}@media (width<=1100px){.board{grid-template-columns:1fr}}.resend__sent{color:var(--success);align-items:center;gap:5px;display:inline-flex}.resend__sent .i{stroke-width:2.5px;width:13px;height:13px}.acct:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--input-focus) 60%, transparent);outline:none}.acct--head .check{cursor:pointer}.acct--head .check:focus-visible .check__box{box-shadow:var(--focus-ring)}.select-native{cursor:pointer;padding-right:10px}.select-native select{appearance:none;min-width:0;height:100%;font:inherit;font-size:var(--input-fs);color:var(--text);cursor:pointer;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.select-native.is-placeholder select{color:var(--placeholder)}.select-native select option{color:var(--text);background:var(--overlay)}.select-native .select-trigger__chev{pointer-events:none}.select-native:focus-within .select-trigger__chev{color:var(--text-2)}.step-in{animation:step-in .22s var(--ease) both}.step-in[data-dir=back]{animation-name:step-back}@keyframes step-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes step-back{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.panel-in{animation:panel-in .32s var(--ease) both}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.step-in,.panel-in,.analyzing__orbit,.spinner{animation:none}}.flow-hint{color:var(--text-3);text-align:center;font-size:12px}.flow-hint code{font-family:var(--font-mono);color:var(--text-2);font-size:11.5px}.sidebar__collapse{color:var(--text-3);margin-left:auto}.sidebar--full .sidebar__brand{padding-right:0}.sidebar--full .sidebar__nav{margin-top:4px}.account-card{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-1);flex-direction:column;display:flex;overflow:hidden}.account-card .ws-switch{box-shadow:none;background:0 0;border:0;border-radius:0;padding:7px 8px}.account-card .ws-switch:hover{background:var(--ghost-hover)}.account-card .profile{border-radius:0;padding:7px 8px}.account-card__sep{background:var(--border);height:1px;margin:0 8px}.rail-ws{border:1px solid var(--border-strong);cursor:pointer;width:32px;height:32px;transition:box-shadow var(--dur) var(--ease);background:#fff;border-radius:8px;place-items:center;padding:0;display:grid}.rail-ws svg{width:15px;height:15px}.rail-ws:hover{box-shadow:0 0 0 3px var(--ghost-hover)}.rail-ws:focus-visible{box-shadow:var(--focus-ring);outline:none}.flow-signed{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-right:12px;overflow:hidden}.acct-list{container-type:inline-size}.acct__id{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acct--head>span{white-space:nowrap}@container (width<=440px){.acct{grid-template-columns:16px minmax(0,1fr) auto;gap:10px}.acct>:nth-child(4){display:none}}.tile{white-space:nowrap}.split--board.split--full,.split--proto.split--full{grid-template-columns:1fr}.browser{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 24px 60px -30px #00000059}.browser__bar{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;height:38px;padding:0 14px;display:flex}.browser__dots{gap:6px;display:flex}.browser__dots i{background:var(--border-hover);opacity:.7;border-radius:999px;width:10px;height:10px}.browser__url{background:var(--sunken);height:24px;color:var(--text-2);border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:280px;padding:0 12px;font-size:12px;display:inline-flex}.browser__path{color:var(--text-3)}.browser__lock{border:1.3px solid var(--text-3);border-radius:2px;width:7px;height:8px;margin-right:2px;position:relative}.browser__lock:before{content:"";border:1.3px solid var(--text-3);border-bottom:0;border-radius:4px 4px 0 0;width:5px;height:5px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.split--page{border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:760px;min-height:0}.split--page .split__form{padding:36px 48px 28px;overflow-y:auto}.split__col{flex-direction:column;width:100%;max-width:400px;min-height:100%;margin:0 auto;display:flex}.split--page .split__body{flex:1;gap:20px;max-width:none;margin-top:56px}.split--page .split__quote{max-width:340px}.split--page .split__quote strong{font-size:24px}.split--page .split__quote span{font-size:13px}.split--page .panel-logos span{border-radius:12px;width:44px;height:44px}.split--page .panel-logos svg{width:22px;height:22px}.split--page.split--full{grid-template-columns:1fr}.split--page.split--full .analyzing{border:0;border-radius:0;min-height:100%}.board{gap:56px;grid-template-columns:1fr!important}.board__item{gap:14px}.board__head{align-items:flex-start;gap:14px;display:flex}.board__num{font-family:var(--font-mono);color:var(--text-3);min-width:28px;padding-top:2px;font-size:12px}.board__name{letter-spacing:-.015em;color:var(--text);font-size:15px;font-weight:600}.board__note{color:var(--text-3);margin-top:2px;font-size:13px}.board__divider{align-items:center;gap:12px;padding-top:8px;display:flex}.board__divider:after{content:"";background:var(--border);flex:1;height:1px}@media (width<=900px){.split--page{grid-template-columns:1fr;height:auto}.split--page .split__panel{display:none}.split--page .split__form{padding:24px 20px}.browser__url{min-width:0}}.demo{background:var(--surface);position:fixed;inset:0}.demo .split--page{height:100dvh}.demo .split--page .split__form{padding:40px 56px 32px}.presenter,.presenter-peek{--p-bg:#121214e0;--p-fg:#f4f4f5;--p-dim:#f4f4f58c;--p-line:#ffffff1a;--p-hover:#ffffff14;color:var(--p-fg);font-family:Inter Variable,ui-sans-serif,system-ui,sans-serif;font-size:13px}.presenter{z-index:50;background:var(--p-bg);border:1px solid var(--p-line);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);animation:presenter-in .26s var(--ease,ease) both;border-radius:14px;align-items:center;gap:2px;padding:5px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px -8px #00000080,0 0 0 .5px #0006}@keyframes presenter-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.presenter .i{width:15px;height:15px}.presenter__btn,.presenter__step,.presenter__dir{height:32px;color:var(--p-fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:500;text-decoration:none;transition:background .14s,color .14s,opacity .14s;display:inline-flex}.presenter__btn:hover,.presenter__step:hover,.presenter__dir:hover{background:var(--p-hover)}.presenter__btn:focus-visible,.presenter__step:focus-visible,.presenter__dir:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff80}.presenter__btn:disabled{opacity:.3;cursor:default;background:0 0}.presenter__btn--next{color:#09090b;background:#f4f4f5;padding:0 10px 0 14px}.presenter__btn--next:hover{background:#fff}.presenter__btn--next:disabled{color:var(--p-fg);background:#ffffff1f}.presenter__step{justify-content:flex-start;gap:10px;min-width:200px}.presenter__n{color:var(--p-dim);font-variant-numeric:tabular-nums;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:11.5px}.presenter__name{text-align:left;flex:1}.presenter__chev{color:var(--p-dim);transition:transform .16s}.presenter__chev.is-open{transform:rotate(180deg)}.presenter__sep{background:var(--p-line);width:1px;height:18px;margin:0 4px}.presenter__dirs{gap:2px;display:inline-flex}.presenter__dir{width:30px;color:var(--p-dim);padding:0;font-family:Geist Mono Variable,ui-monospace,monospace;font-size:12px}.presenter__dir.is-active{color:var(--p-fg);background:#ffffff24}.presenter__exit{color:var(--p-dim)}.presenter__exit:hover{color:var(--p-fg)}.presenter__menu{background:var(--p-bg);border:1px solid var(--p-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;width:240px;padding:4px;position:absolute;bottom:calc(100% + 8px);left:36px;box-shadow:0 16px 40px -8px #0000008c}.presenter__item{width:100%;height:32px;color:var(--p-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.presenter__item:hover{background:var(--p-hover)}.presenter__item.is-active{background:#ffffff1a}.presenter__item .i{width:13px;height:13px;margin-left:auto}.presenter-peek{z-index:50;border:1px solid var(--p-line);background:var(--p-bg);cursor:pointer;opacity:.35;border-radius:10px;place-items:center;width:34px;height:34px;transition:opacity .16s;display:grid;position:fixed;bottom:16px;right:16px}.presenter-peek:hover,.presenter-peek:focus-visible{opacity:1;outline:none}.presenter-peek .i{width:15px;height:15px}@media (width<=720px){.presenter{animation:none;bottom:8px;left:8px;right:8px;overflow-x:auto;transform:none}.presenter__step{min-width:0}.presenter__dirs,.presenter__sep{display:none}}.demo .split--page .split__form{padding-bottom:88px}.flow-top{flex-direction:column;gap:22px;display:flex}.flow-top__row{justify-content:space-between;align-items:center;display:flex}.flow-top__time{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.phase{flex-direction:column;gap:7px;min-width:0;display:flex}.phase__bar{background:var(--surface-3);border-radius:3px;height:3px;position:relative;overflow:hidden}.phase__fill{border-radius:inherit;background:var(--spectrum);transition:width .36s var(--ease);position:absolute;inset:0 auto 0 0}.phase__name{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur) var(--ease);font-size:11.5px;overflow:hidden}.phase.is-done .phase__name{color:var(--text-2)}.phase.is-current .phase__name{color:var(--text);font-weight:500}.split--page .split__body{margin-top:40px}.demo .split--page .split__body{margin-top:6vh}.mail-links{gap:8px;display:flex}.mail-links .btn{flex:1}.mail-links svg.brand{width:13px;height:13px}.escape{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.escape__invite{gap:8px;width:100%;display:flex}.escape__invite .control{flex:1}.escape__sent{color:var(--success);align-items:center;gap:6px;display:inline-flex}.escape__sent .i{width:14px;height:14px}.split__panel--preview{place-items:center;padding:40px}.split__panel--preview:before,.split__panel--preview:after{opacity:.35}.pv{z-index:1;flex-direction:column;gap:12px;width:100%;max-width:360px;display:flex;position:relative}.pv__eyebrow{color:#ffffffd9;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;font-weight:500;display:flex}.pv__cap{color:#ffffff73;font-weight:400}.pv__card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-strong);overflow:hidden;box-shadow:0 30px 80px -30px #000c}.pv__head{align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.pv__avatar{background:var(--spectrum);width:32px;height:32px;color:var(--on-spectrum);transition:background var(--dur) var(--ease);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.pv__avatar.is-empty{background:var(--surface-3);border:1px dashed var(--border-hover)}.pv__who{flex-direction:column;flex:1;min-width:0;display:flex}.pv__name{color:var(--text);font-size:13px;font-weight:550}.pv__name.is-empty{color:var(--text-3);font-weight:400}.pv__email{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.pv__pct{font-family:var(--font-mono);color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11.5px}.pv__progress{background:var(--surface-3);border-radius:2px;height:2px;margin:0 14px;overflow:hidden}.pv__progress span{background:var(--spectrum);height:100%;transition:width .42s var(--ease);display:block}.pv__ws{color:var(--text-3);margin:12px 14px 0;font-size:12px}.pv__ws strong{color:var(--text);font-weight:550}.pv__rows{border-top:1px solid var(--border);margin:10px 0 0;padding:4px 6px;list-style:none}.pv__row{border-radius:var(--radius-sm);min-height:36px;transition:background var(--dur) var(--ease);grid-template-columns:22px 88px minmax(0,1fr);align-items:center;gap:6px;padding:0 8px;display:grid}.pv__row+.pv__row{margin-top:1px}.pv__icon{color:var(--text-3);place-items:center;display:grid}.pv__icon .i{width:14px;height:14px}.pv__label{color:var(--text-3);font-size:12.5px}.pv__value{color:var(--text);text-align:right;white-space:nowrap;text-overflow:ellipsis;animation:pv-in .32s var(--ease) both;font-size:12.5px;overflow:hidden}@keyframes pv-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.pv__row.is-filled .pv__icon{color:var(--success)}.pv__row.is-now{background:var(--ghost-hover);box-shadow:inset 2px 0 0 var(--spectrum)}.pv__row.is-now .pv__label{color:var(--text);font-weight:500}.pv__todo{border:1px dashed var(--border-hover);height:20px;color:var(--text-3);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.pv__row.is-now .pv__todo{border-style:solid;border-color:var(--spectrum);color:var(--text)}.pv__logos{justify-content:flex-end;gap:4px;display:inline-flex}.pv__logos span{background:#fff;border:1px solid #00000014;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.pv__logos svg{width:13px;height:13px}.pv__foot{border-top:1px solid var(--border);color:var(--text-3);align-items:center;gap:6px;padding:10px 14px;font-size:11.5px;display:flex}.pv__foot .i{width:13px;height:13px;color:var(--success)}.pv{gap:28px;max-width:380px}.pv__banner{text-align:center;color:#f4f4f5;flex-direction:column;align-items:center;gap:10px;display:flex}.pv__banner strong{letter-spacing:-.03em;text-wrap:balance;font-size:22px;font-weight:500;line-height:1.2}.pv__banner span{color:#ffffff8c;text-wrap:balance;max-width:320px;font-size:13px;line-height:1.5}.pv__label-row{font-family:var(--font-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--text-3);padding:12px 14px 0;font-size:10.5px;font-weight:500}.pv__head{padding-top:10px}.pv__rows .pv__row{min-height:32px}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--bg);background-image:var(--bg-image);min-height:100vh;font-family:var(--font-sans);font-feature-settings:var(--font-features);color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-repeat:no-repeat}button{font-family:inherit}a{color:inherit}::selection{background:color-mix(in srgb, var(--accent) 24%, transparent)}.topbar{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(14px);background:color-mix(in srgb, var(--bg) 78%, transparent);border-bottom:1px solid var(--border);position:sticky;top:0}.topbar__row{align-items:center;gap:16px;max-width:1280px;height:52px;margin:0 auto;padding:0 32px;display:flex}.topbar__title{color:var(--text-3);align-items:center;gap:10px;font-size:13px;display:flex}.topbar__title:before{content:"";background:var(--border-strong);width:1px;height:16px}.topbar__spacer{flex:1}.topbar__nav{scrollbar-width:none;gap:2px;max-width:1280px;margin:0 auto;padding:0 26px 10px;display:flex;overflow-x:auto}.topbar__nav a{color:var(--text-3);white-space:nowrap;transition:color var(--dur), background var(--dur);border-radius:999px;padding:5px 10px;font-size:12.5px;text-decoration:none}.topbar__nav a:hover{color:var(--text);background:var(--ghost-hover)}.dir-switch{background:var(--sunken);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.dir-switch a{height:26px;color:var(--text-3);transition:background var(--dur), color var(--dur);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.dir-switch a:hover{color:var(--text)}.dir-switch a.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-2)}[data-direction=obsidian] .dir-switch a.is-active{background:var(--surface-3)}.dir-switch__letter{width:18px;height:18px;font-family:var(--font-mono);border:1px solid var(--border-strong);border-radius:999px;place-items:center;font-size:10.5px;display:grid}.dir-switch a.is-active .dir-switch__letter{background:var(--text);color:var(--bg);border-color:#0000}.sheet{max-width:1280px;margin:0 auto;padding:0 32px 120px}.hero{grid-template-columns:1.25fr 1fr;align-items:end;gap:48px;padding:56px 0 48px;display:grid}.hero__kicker{align-items:center;gap:10px;margin-bottom:20px;display:flex}.hero__summary{max-width:560px;margin-top:20px}.hero__facts{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.hero__fact{background:var(--surface);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.hero__fact--wide{grid-column:span 2}.hero__fact .v{color:var(--text);font-size:13px;line-height:1.45}.principles{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.principles li{color:var(--text-2);grid-template-columns:28px 1fr;font-size:13px;line-height:1.5;display:grid}.principles li span:first-child{font-family:var(--font-mono);color:var(--text-3);padding-top:2px;font-size:11.5px}.sec{border-top:1px solid var(--border);padding:48px 0 8px}.sec__head{grid-template-columns:220px 1fr;gap:32px;margin-bottom:32px;display:grid}.sec__num{font-family:var(--font-mono);color:var(--text-3);padding-top:8px;font-size:12px}.sec__desc{max-width:620px;margin-top:8px}.sub{border-top:1px dashed var(--border);grid-template-columns:220px 1fr;gap:32px;padding:28px 0;display:grid}.sub:first-of-type{border-top:0;padding-top:0}.sub__title{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:550}.sub__note{color:var(--text-3);margin-top:6px;font-size:12.5px;line-height:1.5}.sub__body{flex-direction:column;gap:20px;min-width:0;display:flex}.canvas{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);min-width:0;padding:24px}.canvas--sunken{background:var(--sunken)}.canvas--plain{background:0 0}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row--top{align-items:flex-start}.row--lg{gap:24px}.stack{flex-direction:column;gap:16px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.spec{flex-direction:column;gap:10px;min-width:0;display:flex}.cap{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.02em;white-space:nowrap;font-size:11px}.cap b{color:var(--text-2);font-weight:500}.matrix{grid-template-columns:96px repeat(6,minmax(max-content,1fr));align-items:center;gap:18px 14px;display:grid}.matrix__h{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.02em;font-size:11px}.matrix__cell{justify-content:flex-start;min-width:0;display:flex}.ctl-rows{grid-template-columns:96px 1fr;align-items:center;gap:22px 14px;display:grid}.ctl-rows .row--lg{gap:28px}.swatches{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.swatch{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);overflow:hidden}.swatch__chip{border-bottom:1px solid var(--border);height:64px}.swatch__meta{flex-direction:column;gap:2px;padding:10px 12px;display:flex}.swatch__name{color:var(--text);font-size:12.5px;font-weight:500}.swatch__val{font-family:var(--font-mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.type-row{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr 200px;align-items:baseline;gap:24px;padding:18px 0;display:grid}.type-row:last-child{border-bottom:0}.type-row__meta{font-family:var(--font-mono);color:var(--text-3);text-align:right;font-size:11px;line-height:1.6}.scale{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.scale__item{flex-direction:column;align-items:center;gap:8px;display:flex}.scale__box{background:color-mix(in srgb, var(--accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}[data-direction=obsidian] .scale__box{background:#ffffff14;border-color:#fff3}.radius-box{border:1px solid var(--border-hover);background:linear-gradient(135deg, var(--surface-3), transparent 70%);border-bottom-color:#0000;border-right-color:#0000;width:76px;height:76px}.elev-box{border-radius:var(--radius-lg);background:var(--surface);place-items:center;width:100%;height:88px;display:grid}.compose{grid-template-columns:380px 1fr;align-items:start;gap:24px;display:grid}.signup,.account{flex-direction:column;gap:20px;padding:28px;display:flex}.home{max-width:1320px;margin:0 auto;padding:72px 32px 120px}.home__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.preview{color:inherit;transition:transform .24s var(--ease), box-shadow .24s var(--ease);border:1px solid #7f7f7f38;border-radius:22px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.preview:hover{transform:translateY(-3px);box-shadow:0 30px 60px -30px #00000073}.preview__stage{background:var(--bg);background-image:var(--bg-image);min-height:400px;font-family:var(--font-sans);font-feature-settings:var(--font-features);color:var(--text);flex-direction:column;gap:14px;padding:22px;display:flex}.preview__foot{background:var(--surface);border-top:1px solid var(--border);font-family:var(--font-sans);flex-direction:column;gap:4px;padding:18px 22px;display:flex}.preview__name{letter-spacing:-.02em;color:var(--text);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.preview__tag{color:var(--text-3);font-size:13px}@media (width<=1100px){.hero,.compose,.home__grid{grid-template-columns:1fr}.sec__head,.sub{grid-template-columns:1fr;gap:12px}.matrix{grid-template-columns:90px repeat(6,max-content);overflow-x:auto}.grid-3,.grid-4{grid-template-columns:1fr 1fr}}@media (width<=640px){.sheet,.home{padding-left:16px;padding-right:16px}.topbar__row{padding:0 16px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.type-row{grid-template-columns:1fr;gap:6px}.type-row__meta{text-align:left}.t-display{font-size:40px}}.sec--first{border-top:0;padding-top:40px}.hero{border-top:1px solid var(--border);margin-top:56px}.present-cta{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;padding:18px 20px;display:flex}.present-cta__title{letter-spacing:-.01em;color:var(--text);font-size:14px;font-weight:600}.present-cta__text{color:var(--text-3);max-width:640px;margin-top:3px;font-size:13px}.present-cta .btn{flex:none}@media (width<=720px){.present-cta{flex-direction:column;align-items:flex-start}}
