@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-sans-latin-700-normal-BmN9tIp5.woff2) format("woff2"),url(/assets/geist-sans-latin-700-normal-CjScfYeH.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-DoshcOXv.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-CeA7eGSt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-symbols2-400-normal-B5fXMCGq.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA8IABAAAAAAJ5AAAA6oAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEkG4kmHCgGYD9TVEFUSACCdBEICqdAoUYLghwAATYCJAOEDAQgBYRCB4o5DAcbYyJFRm0HJzXQKEqy5q+K/y8J3BCYmA38Xz12SxwqEssmMVvuzvEG07muxTn6tl4mHg1KOnvGi/yEqRRL40JA4aIWPvwXpxB/s8sdA35yJ16bzz+/rf997kVsQMToS1q02AWijIOF2MUwpbOUxSsnspwXkdPhvB/l+6+KN07hf83l/twe/bebA6Dx1TUucMD2jIpNbAHA1ddVyANdnv/nvt8+9z2gh00DSOkwAkWfAiqbwANOAyrM0lqe+ES9C/Zwz27bE/6GiUeBWxZ3uG6llO2VIIYGHfqfc/96q33B0/ftxotVr/vdc7ZhlGRJLp162g8ck0MBPoR5KAVu+hegYwlj+39z/2YzuZkPSVOgeXUA7PJ+kYSpkcl982DOdAqclwLTvFJeEVVPhalsHSAs2hVy1Z4VZlnolSuMrNB6efg42fn+m32c+kY66+q+/QXdKBxwVuINI/Pg3yzVeYBMpXQO/UUhFJdbVFyPabf4qwIEhQMAgEkUPoKLCBCACBSOiBSNYMgRSimINJmIbOUIAwPCyIyoVY+w6Eb0GkXYLEYsswxt3ATaJAdoTjhBI2hAMIAHCEYQThBsy4ybMGmKAwTgQ6YIdfGqMINz/bYPg4MFgBsDQFDrn4ngm4HUDDgAahoNkZ+SVe9qVsQHGw/hg0JqCxlS1vmhCXB4IUnQhYSiZpGYnUWWP9rRbpDEyGFxykfq/ciwAwtAeCFV0CakfOCnNw/yWwY/NDuXf2Y2D8KbuVyIs1T7PB+Gb+dVxAy8ViAaHck+Ezv2KKNNWWPieZMPxmBj5Mi4N2tnmF4cYTvWYtVa1ZjQExaRg0ijbS1yZDCqZxGOgMUc4kUoxuDxfgu48Au+81/E32nWRUXvrusRieICmYpx5oVrfgl/JNKIlAKMYEAQIg9yJwsUEK3UA/pq5Z7Jq/wDp3qZp4FH1PlIXThZoAC0ZDgKrx+zFPvP8ZSeMXNdGXV6XCRmR+JEks/pFPZx7f4KloOCfCPlTZH8OPCtyDlNRDUSLtp8lOpM5LdnA7QAOUDmhJHhjzPCl4ocKDATecFnQPbxlciepDnZoFZ9j8lKPeHtlYxzy0R2GyHwGhwi2KmuvB4h3OJUseYqj+HCY1Ls0Sj+6MKEOT7O0FPfF5N8Cl7W/ZXMlwGVIi3/s7TlgwwRZojtqe2pnRwnOUQeUTivawDgAg9CIQLiQAPJUACFYIBKaFy9EwGwB00cXrsyr1VURvkE6dcrLh5ZdWzgAdRj1Q8wFDcnV9MmZ6ACb99GZKDKz7D2srACn2LW5ukf53sA64RVG8D2KwTU5GkAg40gvFAAAQogQT18eu0EQN9t2yCRjhBgoRFUZAMAAqABFCobgHoDAFRtiQCNWDVWWhswGKx/Nt8BfBaaBBBPHwfz6kBoFu1Ni595t9g9KMIjjl4O5JUBtAsvyIErOv2pO/JH20/G/yfgSYvKRBQq/MZFDJFUTPa/r7RsAQyi1UsxKlYbtX7LOMBRhquct0K+ivkp4a+UjyIsOdjyeMrnpYCHXKGqhVkonFkgoyBVgpmEWECgUpQ6kWpJtZBpxbAQsRJrItFMqFGcdgk6Jeoi1y1eB6VeKn00BiQZojMs2QitQekWSWOTwS7TYgRpEgBgLQCQpQHpQL0D/QoeT0AfDAAoVDtG+omqoN3juCim9TsVzB3c++02vekD0/eKjA8jKaMScaWSyXQ6GR+oglmM6qTK5ZIpuWs6ZpZlNilzJs2Y2bIZkz9+NlaWdlRH1jqqsMCM51PX1TbCCHAnHLBlBwGTR8wIa6FENgaknsikBUuIlU978vjQlnMS3vmW88UY4agEoZkUglHi6fDD8cHWYxb1z6+YkueUcWoLAOvQGKMJhoY9xZau6xH7T9WZzBCPkIA48dhffuq4eQZfnqy/DTgXte1vWDEEyU7uSD473Olzz0PtZrRGwwYY69gvA0LomEkbEMzrxF2mm/5lhWTKbU0/tL/J17E2ydmVI56vd9PpzcELgkCGxUYbB/bChYVPGTvfycanNm5nBGsDD7Dxl/5bwH5U5ecfwdw79RGk9dzTwdAr8XdJnnlUXS9L5+OldoFtDuPEpOFiF25iNg/A8YW0roqcERDmXoyddSx426JsP8i0CvTLbEnVbS8lcLsZcIJkNVoSKDDI0+Nm7tW3vr3h7SaNvFqO8Dtf2X+YYn1r6W4h71zUQg7vBcvpE9bpav0+m02/d3qBdcFCY6/t+RdesE33GgMv8arZ8r/K6spv2s0wmV+Lfs387tdrIJFrttdkHV2yLPmFNAt72ZJ7LVyYWpEXO9XUFOuoyE9NNd8Cy01Vgp+85ujU2vHLtZfrKxsNhkzU35Mb10vxhDs0WW1obCwrM/p8LSmPtqSEHIkIcebrK5yhKXmKJFCie4fbDxoOGtrvHBbhf9BWiRV5iUUmfS3vNXFRVn566tWP6tkc/ajV0tpn6/qa/4Qn0ps2+In+N8rmtZVURUvLU0ol4gK58mBMww6hNA4+viVdhSkTNTUpE12FJYlFMT9PPyszn65gLb38hqQ4QlKlLlJJ6rNyJHXFSk1+Ra+1saIPGl/DYGHGCrM5Y6K/qLy4Ly9zoiHMyTKbaop1BeozDWxBid3yU5HMo8JYmpldqYdJf+v49B/6xtl39O+YkehbPliYucJckzkxWFgupkzUmKXPymVV5aZeqzVT5cXKYPtWNfU3R/4Yc4wpZek5pabSLDPf9MzpRF5DCWbT8Zt/PIPv98JWfXbkgXZh1Jee1gPvbXvPetv83TvJONHZXt9em42Du7wmkmsapprzp3Dfzk9Gw8L9NdZnm39IlBg7eP+tkWjJNhTHZ+S/IhK/osmI1xejpy2Q5+efyeWPB+rCLHGhQv/HYxWYJdHF5eDoaJlfGYqNWUlv8bm/ZflfOjOcrGD1WzJRBO7+L/O36T4d11uwNbNIXgS/WdVAbf6AZOXQKb6z+YeHrRoQHy/RpP8NZUtTAjbyOP/k8zbbdLYvBPI2UcwdlB5Pj354Es8JKArQBaXKQh4//l7vy3eJdIKIllOdFy4yNCxv/iFRYqwLvtr2rqSpZsMUnIeqftVlMJKS1txsUzPv2QC/nwN4W8amN9pXvu2Lr28YP9IYN+rz9RN7Z5NI5/J0DUKk0lA/Y+5tPcKxWleZVwnIQNDgCUYC3lRDKsDc7b6QDM5YcUCy9OPiFTj/hqrjkOJ2D3nAnF0Ihl0Qye6RqdcAKOBVe9Oeij+2Wj7esvjAn4iACieuVawQh6hAUph8yo8LwjUMfCtiHCD05XFVw4DimEvSvZjkmOSY5BhvTHIMhw3so7F42/cvqmV76XFG7qs72fDgfljD3A/iioUlK0A9g92PVRA2r4N6SHLPMLhv4gh6Xbug8dSBKrWTulvXxhentkLWDP2FcP1nvCH7/T4SD2P5i098VY+7Y/ow+Rns8MCKjSr3V2zNmo3fpH7p9SZK0Ul8oCKa1j4VqWHAVqWRmNirrApjVrOwNQtzeDy1JwejJsBeviqd2DWYg4E9uQYN7rQKFwVQrZEY42xVMNhqAuYEXAeVegSr3XWEqxyb46+JSn+c6M/4R38cLnvyW/YI5pyH7XgE/WziD8x5SbDxZ+E6rmBnzydMkrE1PDmxBYr3iH2566CRzwxyu69Hk3/u/ZP5Hx8CAIQDddSqgq43Hh2nScS9aEt0vObC1pybayQn5Hq62gyB2HNimbLbNx5YxG+DkYmb9Vd0XJjraXoqXM9UNbx8KwOXnml3HVmP0jZHxNdLxHJFx0HI9TadsaqdVummh8N1sqxepKdlicgq4edKLCiIeLVE6Ixa1+Qj4sJT1J6mDAI4dKbjdVL6lMz75ZUWkxzaT4f3p3WqpQXKErKi6+gSV6/I03LrhaVe7oww7zl3mqfqDaJ96B/y7k2prvZMAHWFszI8jE6LYbL3JYcWKItb0Y6uaYz7kLfRJIe6qs6yzOJB8d34I6gSZZjgbYj4PolQl5pt8hG68DSJfOht6vL5GAIgL/u7hSsSFtysnxdN/x+A/y0Sl6nfvPkR8MgTDWCjAACBX3KNoRaRsjkSW/Vvi5bnD1o7UuEZsRBBz1oqMvUOmTer+3weOFAcvSOFxvVsbkWm3pHhtXRfyTmQDhObADhJgK8TOXCtdTiGv7sRYJtCguKftHsGa7Eda0AAa5GE0oiFAJKWeV+rym1GbwDHCF80IgSeNqJw/NKIlubdRiwSWxp5CDfeiE2kviFHClErBPATTKTUR8i4H1BtxJA2w8rZU7uD+nSo07WkRy975qdmRy2SQSVGhOhqEt3ltGH2z6jFonxTpRE2PUohfZGdMfwxIxSqdemx2KA2NrW62CzSFwoZmg4jplJTj2b2FTA7t/xaM9WqVqhC5mhd7XqcLNzmjOVslyFkaC3U0pWXN+vVhaEew8Qm+pPskFG+xRdPjmzy/Iy4Cyl6wNiai7VT6rgRkcqSy4IXVA4GJzXmrrjgrWw/4lG+rXVHCyD+6LUAJDY8hzJMy2Z3OF1uj9dXLG5xeALwBRIIEiwkuVBhwtOKEClKtBgMIRExCSmZ2NLEiZcgkZyCkoq6LBpaSXQV0VKkSpMuQ6Ys2XLkyoOV2qwMCaIkO3XmvDv0Ll1V7dqNW3fuPXj05NmLV2/eq/fh05dvP379KShmVVJWUY32q2toamnr6OrpGxgaGZuYmplbWAJdba4Bi8PKtLI36TZ4wlQkGYwINaLAcBD7EBBLw15hfLJIezBgRKgkByNkwDcH5+NGu1xhiBc4gqpJy17T7m29N+xGArfUKnSqNiuop9l97nHzcFuOwg58J3ie8W9W8P6fGNa9bYqTg8JVkVmcpAuR5RFeXSLvwYKToZM8ipiBTh4aNwPnSZoV53m3h0hRxum53Z3wOBIXGSYLDQv22utgDJlNkrmHPWjB+ls5XHJQKE3GZTqghI8zB9No9TXUSb3Xa/3DyE61NTgdl3vjvxjZaTdN6qNTBVmcCy/zeiqJ8HIv83pHHo+T+i0prv7PHdWtBQA=) format("woff2"),url(/assets/geist-mono-vietnamese-400-normal-CyOwoevh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-C1xxG8eb.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-a1APXIwD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DKaoCDn5.woff2) format("woff2"),url(/assets/geist-mono-latin-400-normal-BXAprPdR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-500-normal-BkE2O7RC.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-500-normal-BgLpzsdg.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-symbols2-500-normal-BYvOiszX.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/geist-mono-vietnamese-500-normal-Do_laDd2.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-CDyCFkgU.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-CzSM7th5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-C3sF8Y1B.woff2) format("woff2"),url(/assets/geist-mono-latin-500-normal-YfPbDI_o.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-primary: oklch(.65 .14 165);--c-primary-hover: oklch(.58 .15 165);--c-primary-soft: oklch(.95 .04 165);--c-primary-fg: oklch(.99 .005 165);--c-bg: oklch(.99 .003 160);--c-surface: oklch(1 0 0);--c-surface-2: oklch(.975 .004 160);--c-surface-3: oklch(.955 .005 160);--c-border: oklch(.92 .005 160);--c-border-strong: oklch(.85 .006 160);--c-fg: oklch(.18 .012 165);--c-fg-muted: oklch(.45 .01 165);--c-fg-subtle: oklch(.62 .008 165);--c-success: oklch(.65 .14 160);--c-warning: oklch(.75 .14 80);--c-danger: oklch(.6 .18 25);--c-info: oklch(.65 .13 240);--f-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gap: 16px;--pad-y: 14px;--pad-x: 16px;--row-h: 44px;--radius: 10px;--radius-sm: 6px;--radius-lg: 14px;--sb-w: 232px;--sb-w-mini: 64px;--topbar-h: 56px;--sh-1: 0 1px 0 rgba(15, 30, 25, .04), 0 1px 2px rgba(15, 30, 25, .04);--sh-2: 0 4px 12px rgba(15, 30, 25, .06), 0 1px 3px rgba(15, 30, 25, .04);--sh-3: 0 16px 40px rgba(15, 30, 25, .1), 0 4px 12px rgba(15, 30, 25, .06);--sh-focus: 0 0 0 3px oklch(.65 .14 165 / .18)}:root[data-density=compact]{--gap: 10px;--pad-y: 8px;--pad-x: 12px;--row-h: 36px}:root[data-density=comfy]{--gap: 22px;--pad-y: 18px;--pad-x: 20px;--row-h: 52px}:root[data-theme=dark]{--c-bg: oklch(.14 .008 160);--c-surface: oklch(.18 .008 160);--c-surface-2: oklch(.21 .007 160);--c-surface-3: oklch(.25 .006 160);--c-border: oklch(.27 .008 160);--c-border-strong: oklch(.34 .009 160);--c-fg: oklch(.93 .005 160);--c-fg-muted: oklch(.6 .008 160);--c-fg-subtle: oklch(.46 .007 160);--c-primary: oklch(.68 .1 165);--c-primary-hover: oklch(.62 .11 165);--c-primary-soft: oklch(.22 .008 165);--c-success: oklch(.7 .1 160);--c-warning: oklch(.78 .1 80);--c-danger: oklch(.68 .12 25);--c-info: oklch(.7 .09 240);--sh-1: 0 1px 0 rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .2);--sh-2: 0 4px 12px rgba(0, 0, 0, .3), 0 1px 3px rgba(0, 0, 0, .2);--sh-3: 0 16px 40px rgba(0, 0, 0, .45);--sh-focus: 0 0 0 3px oklch(.68 .1 165 / .2)}html,body{margin:0;padding:0;background:var(--c-bg);color:var(--c-fg);font-family:var(--f-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100vh}button{font-family:inherit;border:none;outline:none;background:none;padding:0}button:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:6px}a{color:var(--c-primary);text-decoration:none}.app{display:flex;flex-direction:column;min-height:100vh}.modebar{height:44px;display:flex;align-items:center;padding:0 16px;gap:16px;background:var(--c-fg);color:var(--c-primary-fg);font-size:12.5px}.modebar-brand{display:flex;align-items:center;gap:8px;font-weight:600;letter-spacing:-.01em}.modebar-brand .logo{width:22px;height:22px;border-radius:6px;background:var(--c-primary);display:grid;place-items:center;color:#fff;font-family:var(--f-mono);font-size:13px;font-weight:700}.modebar-tabs{display:flex;gap:2px;margin-left:12px}.modebar-tab{padding:6px 12px;border-radius:6px;background:transparent;border:0;color:#fff9;font-size:12.5px;font-weight:500;cursor:pointer}.modebar-tab:hover{color:#fff;background:#ffffff14}.modebar-tab.is-active{background:#ffffff21;color:#fff}.modebar-spacer{flex:1}.modebar-actions{display:flex;gap:8px;align-items:center}.modebar-link{color:#ffffffb3;font-size:12.5px;padding:4px 8px;border-radius:5px}.modebar-link:hover{color:#fff}.btn{display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:36px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s,color .12s,transform 80ms;white-space:nowrap}.btn:active{transform:translateY(.5px)}.btn-primary{background:var(--c-primary);color:var(--c-primary-fg);box-shadow:var(--sh-1),inset 0 1px #ffffff29}.btn-primary:hover{background:var(--c-primary-hover)}.btn-secondary{background:var(--c-surface);color:var(--c-fg);border-color:var(--c-border-strong);box-shadow:var(--sh-1)}.btn-secondary:hover{background:var(--c-surface-2);border-color:var(--c-border-strong)}.btn-ghost{background:transparent;color:var(--c-fg-muted);border-color:transparent}.btn-ghost:hover{background:var(--c-surface-2);color:var(--c-fg);border-color:transparent}.btn-danger{background:var(--c-danger);color:#fff}.btn-sm{height:28px;padding:0 10px;font-size:12px;border-radius:6px}.btn-lg{height:44px;padding:0 20px;font-size:14px;border-radius:10px}.btn[disabled]{opacity:.5;cursor:not-allowed}:root[data-theme=dark] .btn-secondary{background:var(--c-surface-2);border-color:var(--c-border)}:root[data-theme=dark] .btn-secondary:hover{background:var(--c-surface-3);border-color:var(--c-border-strong)}:root[data-theme=dark] .btn-ghost{color:var(--c-fg-muted)}:root[data-theme=dark] .btn-ghost:hover{background:var(--c-surface-2);color:var(--c-fg)}.input,.select,.textarea{width:100%;padding:0 13px;height:38px;background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:10px;color:var(--c-fg);font-family:inherit;font-size:13.5px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.input::placeholder,.textarea::placeholder{color:var(--c-fg-subtle);opacity:.7}.input:hover,.select:hover,.textarea:hover{border-color:var(--c-border-strong);background:var(--c-surface-2)}.textarea,textarea.input,textarea.staff-form-input{padding:11px 13px;height:auto;min-height:100px;resize:vertical;line-height:1.6}.input:focus,.select:focus,.textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3.5px oklch(from var(--c-primary) l c h / .13);background:var(--c-surface)}.input:disabled,.textarea:disabled,.select:disabled{opacity:.55;cursor:not-allowed;background:var(--c-surface-2)}.field{display:flex;flex-direction:column;gap:7px}.field-label{font-size:12.5px;font-weight:600;color:var(--c-fg);display:flex;align-items:center;gap:6px;letter-spacing:.01em}.field-hint{font-size:11.5px;color:var(--c-fg-muted);line-height:1.5}.field-hint a{color:var(--c-primary);text-decoration:underline;text-underline-offset:2px}.input-icon-wrap{position:relative;display:flex;align-items:center}.input-icon-wrap .input{padding-left:36px}.input-icon-wrap .input-icon{position:absolute;left:12px;color:var(--c-fg-subtle);pointer-events:none;display:flex}.input-icon-wrap .input:focus~.input-icon,.input-icon-wrap .input:focus+.input-icon{color:var(--c-primary)}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--sh-1)}.card-pad{padding:var(--pad-y) var(--pad-x)}.card-head{padding:14px 16px;border-bottom:1px solid var(--c-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.card-title{font-size:13.5px;font-weight:600}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;height:22px;border-radius:99px;font-size:11px;font-weight:500;background:var(--c-surface-2);color:var(--c-fg-muted);border:1px solid var(--c-border)}.badge-success{background:#cff6e0;color:#005636;color:oklch(.4 .13 160);border-color:#a6dcbe}.badge-danger{background:#ffe8e6;background:oklch(.95 .05 25);color:#9b1e22;border-color:#febab4}.badge-warning{background:#ffeccd;background:oklch(.95 .05 80);color:#5f4200;color:oklch(.4 .12 80);border-color:#edcc95}.badge-info{background:#dff1ff;background:oklch(.95 .04 240);color:#00537c;color:oklch(.42 .13 240);border-color:#a4d5f7}.badge-neutral{background:var(--c-surface-2);color:var(--c-fg-muted);border-color:var(--c-border)}:root[data-theme=dark] .badge-success{background:#0f2419;color:#90c6a8;border-color:#1b3427}:root[data-theme=dark] .badge-danger{background:#2e1817;color:#e6a49e;border-color:#402624}:root[data-theme=dark] .badge-warning{background:#281d0b;color:#d9b982;border-color:#382c15}:root[data-theme=dark] .badge-info{background:#0e212e;color:#8fbee0;border-color:#1a3040}:root{--c-warning-bg: oklch(.98 .03 80);--c-warning-border: oklch(.86 .08 80);--c-warning-subtle: oklch(.92 .08 80);--c-warning-fg: oklch(.4 .13 80)}:root[data-theme=dark]{--c-warning-bg: oklch(.22 .03 80);--c-warning-border: oklch(.32 .04 80);--c-warning-subtle: oklch(.28 .04 80);--c-warning-fg: oklch(.8 .08 80)}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;padding:10px 14px;font-weight:500;font-size:11.5px;color:var(--c-fg-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--c-border);background:var(--c-surface-2)}.table td{padding:12px 14px;border-bottom:1px solid var(--c-border);color:var(--c-fg);vertical-align:middle}.table tr:hover td{background:var(--c-surface-2)}.table tr:last-child td{border-bottom:0}.table .num{font-variant-numeric:tabular-nums;text-align:right}.table .mono{font-family:var(--f-mono);font-size:12px}.code-block{background:#090f0c;color:#dfe7e3;font-family:var(--f-mono);font-size:12.5px;line-height:1.6;border-radius:var(--radius);overflow:hidden;border:1px solid oklch(.25 .014 165)}.code-head{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid oklch(.25 .014 165);background:#121916}.code-tab{padding:4px 10px;font-size:11.5px;font-family:var(--f-sans);background:transparent;border:0;color:#98a19c;border-radius:5px;cursor:pointer}.code-tab:hover{color:#e9f1ed;background:#202925}.code-tab.is-active{background:#202925;color:#eff7f3}.code-copy{margin-left:auto;background:transparent;border:0;color:#98a19c;padding:4px 8px;font-size:11px;border-radius:5px;cursor:pointer;font-family:var(--f-sans)}.code-copy:hover{color:#fff;background:#202925}.code-body{padding:14px 16px;white-space:pre;overflow-x:auto}.tk-kw{color:#b6aaff;color:oklch(.78 .13 290)}.tk-str{color:#91d993}.tk-num{color:#fdb171}.tk-com{color:#6c7370;font-style:italic}.tk-fn{color:#48d7fe}.tk-prop{color:#ffbba9;color:oklch(.85 .1 35)}.tk-tag{color:#ff958d;color:oklch(.78 .14 25)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:5px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--c-fg-subtle);background-clip:padding-box;border:2px solid transparent}.row{display:flex;align-items:center;gap:8px}.col{display:flex;flex-direction:column;gap:8px}.between{justify-content:space-between}.muted{color:var(--c-fg-muted)}.subtle{color:var(--c-fg-subtle)}.mono{font-family:var(--f-mono)}.tabnum{font-variant-numeric:tabular-nums}.h1{font-size:22px;font-weight:600;letter-spacing:-.015em;margin:0}.h2{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.h3{font-size:14px;font-weight:600;margin:0}.lbl{font-size:11.5px;font-weight:500;color:var(--c-fg-muted);text-transform:uppercase;letter-spacing:.04em}.divider{height:1px;background:var(--c-border);border:0;margin:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f1e1966;display:grid;place-items:center;padding:24px;animation:fadeIn .14s ease-out}.modal{position:relative;background:var(--c-surface);border-radius:var(--radius-lg);border:1px solid var(--c-border);box-shadow:var(--sh-3);max-width:560px;width:100%;animation:popIn .18s cubic-bezier(.2,.9,.35,1);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden}.modal-scroll{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto}.modal-close{position:absolute;top:12px;right:12px;z-index:1;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;color:var(--c-fg-muted);transition:background .12s,color .12s}.modal-close:hover{background:var(--c-surface-2);color:var(--c-fg)}.modal-lg{max-width:720px}.modal-xl{max-width:860px}.modal-head{padding:18px 20px 12px}.modal-body{padding:4px 20px 20px;overflow:auto;flex:1 1 auto;min-height:0}.modal-foot{padding:14px 20px;display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--c-border);background:var(--c-surface-2);border-radius:0 0 var(--radius-lg) var(--radius-lg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:600px){.modal-backdrop{padding:12px}.modal{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.modal-close{background:var(--c-surface)}}.session-expired-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#020403bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;animation:fadeIn .2s ease-out}.session-expired-card{background:var(--c-surface);border-radius:var(--radius-lg);border:1px solid var(--c-border);box-shadow:var(--sh-3);max-width:380px;width:100%;padding:36px 32px 28px;text-align:center;animation:popIn .22s cubic-bezier(.2,.9,.35,1)}.session-expired-icon{color:var(--c-accent);margin-bottom:16px}.session-expired-title{font-size:18px;font-weight:600;margin:0 0 8px;color:var(--c-fg)}.session-expired-msg{font-size:13.5px;color:var(--c-fg-muted);margin:0 0 24px;line-height:1.5}.session-expired-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 20px;font-size:14px;font-weight:500;color:#fff;background:var(--c-accent);border:none;border-radius:var(--radius-md);cursor:pointer;transition:opacity .12s}.session-expired-btn:hover{opacity:.88}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:200;display:flex;flex-direction:column;gap:8px}.toast{background:var(--c-fg);color:var(--c-bg);padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500;box-shadow:var(--sh-3);display:flex;align-items:center;gap:8px;animation:slideIn .22s cubic-bezier(.2,.9,.35,1)}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.spinner{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;display:inline-block;animation:spin .7s linear infinite;flex-shrink:0}@keyframes vIndeterminate{0%{margin-left:-40%}50%{margin-left:60%}to{margin-left:100%}}.skeleton{background:linear-gradient(90deg,var(--c-surface-2) 25%,var(--c-surface-3) 50%,var(--c-surface-2) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.overline{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-fg-muted)}.badge-soft{background:var(--c-primary-soft);color:var(--c-primary);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.spin{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer-bar{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--c-success);position:relative}.pulse-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid var(--c-success);animation:pulseRing 1.4s ease-out infinite;opacity:0}@keyframes pulseRing{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.6);opacity:0}}.fade-up{animation:fadeUp .32s cubic-bezier(.2,.9,.35,1) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.slide-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f1e1966;animation:fadeIn .14s ease-out}.slide-panel{position:fixed;right:0;top:0;bottom:0;z-index:201;width:480px;max-width:90vw;height:100vh;height:100dvh;background:var(--c-surface);border-left:1px solid var(--c-border);box-shadow:-16px 0 40px #0f1e191a;display:flex;flex-direction:column;animation:slideRight .22s cubic-bezier(.2,.9,.35,1)}.slide-panel.slide-panel-wide{width:640px}.slide-panel-head{padding:20px 24px 16px;border-bottom:1px solid var(--c-border);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.slide-panel-body{flex:1;overflow-y:auto;padding:20px 24px}.slide-panel-foot{padding:14px 24px;border-top:1px solid var(--c-border);display:flex;gap:8px;justify-content:flex-end;background:var(--c-surface-2);flex-shrink:0}.slide-panel-dropzone{border:2px dashed var(--c-border-strong);border-radius:10px;padding:28px 20px;text-align:center;cursor:pointer;transition:border-color .16s,background .16s;background:var(--c-surface-2)}.slide-panel-dropzone:hover,.slide-panel-dropzone.is-dragover{border-color:var(--c-primary);background:var(--c-primary-soft)}.slide-panel-info{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:10px;padding:16px 18px;font-size:13px;color:var(--c-fg-muted);line-height:1.6}.sp-section{border:1px solid var(--c-border);border-radius:10px;padding:16px 18px}.sp-section-title{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--c-fg-subtle);margin-bottom:14px}.sp-section .field{margin-bottom:12px}.sp-section .field:last-child{margin-bottom:0}.sp-section .field-label{font-size:12.5px;font-weight:500;color:var(--c-fg);margin-bottom:5px;display:block}.sp-section .input,.sp-section select,.sp-section textarea{width:100%;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-fg);font-size:13px;font-family:inherit;transition:border-color .15s}.sp-section textarea{height:auto;padding:11px 13px;resize:vertical;min-height:100px;line-height:1.6}.sp-section .input:focus,.sp-section select:focus,.sp-section textarea:focus{border-color:var(--c-primary);outline:none}.sp-section .field-hint{font-size:11.5px;color:var(--c-fg-subtle);margin-top:4px}.sp-row{display:grid;gap:12px}.sp-row-2{grid-template-columns:1fr 1fr}.sp-row-3{grid-template-columns:1fr 1fr 1fr}.field-divider{height:1px;background:var(--c-border);margin:4px 0}.input[as=select],select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.admin{display:grid;grid-template-columns:var(--sb-w) 1fr;flex:1;min-height:0;background:var(--c-bg)}.admin[data-sidebar=mini]{grid-template-columns:var(--sb-w-mini) 1fr}.sidebar{border-right:1px solid var(--c-border);background:var(--c-surface);display:flex;flex-direction:column;padding:12px 10px 0;gap:4px;overflow-y:auto;position:sticky;top:0;height:100vh}.sb-org{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer;margin-bottom:8px}.sb-org:hover{background:var(--c-surface-2)}.sb-org-logo{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,var(--c-primary),oklch(.55 .16 145));color:#fff;display:grid;place-items:center;font-family:var(--f-mono);font-size:13px;font-weight:700;flex-shrink:0}.sb-org-meta{display:flex;flex-direction:column;min-width:0}.sb-org-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-org-plan{font-size:11px;color:var(--c-fg-muted)}.sb-org-arrow{margin-left:auto;color:var(--c-fg-subtle)}.sb-section{padding:12px 8px 4px;font-size:10.5px;font-weight:600;color:var(--c-fg-subtle);text-transform:uppercase;letter-spacing:.06em}button.sb-section{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}button.sb-section:hover{color:var(--c-fg-muted)}button.sb-section .sb-section-chevron{opacity:.55;flex-shrink:0;transition:opacity .12s ease}button.sb-section:hover .sb-section-chevron{opacity:.9}.sb-item{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:7px;font-size:13px;color:var(--c-fg-muted);cursor:pointer;border:0;background:transparent;width:100%;text-align:left;font-family:inherit;position:relative;transition:background .15s,color .15s}.sb-item:hover{background:var(--c-surface-3);color:var(--c-fg)}.sb-item:active{background:var(--c-border)}.sb-item .icon{width:16px;height:16px;flex-shrink:0}.sb-item.is-active{background:var(--c-primary-soft);color:var(--c-primary);font-weight:500}:root[data-theme=dark] .sb-item.is-active{color:#86c8ab}.sb-item.sb-item--sub{padding-left:16px;font-size:12.5px}.sb-item.sb-item--sub .icon{width:14px;height:14px}.subnav-layout{display:grid;grid-template-columns:190px 1fr;min-height:calc(100vh - var(--topbar-h, 52px))}.subnav{border-right:1px solid var(--c-border);background:var(--c-surface);padding:0 8px 10px;display:flex;flex-direction:column;gap:1px;position:sticky;top:var(--topbar-h, 52px);height:calc(100vh - var(--topbar-h, 52px));overflow-y:auto;flex-shrink:0}.subnav-head{padding:14px 12px}.subnav-title{font-size:14px;font-weight:700;letter-spacing:-.01em}.subnav-subtitle{font-size:11px;color:var(--c-fg-muted);margin-top:2px}.subnav-section{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-fg-subtle);padding:14px 10px 6px}.subnav-section:first-child{padding-top:4px}.subnav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;font-size:13px;color:var(--c-fg);cursor:pointer;background:transparent;border:0;width:100%;text-align:left;font-family:inherit;transition:background .12s}.subnav-item:hover{background:var(--c-surface-2)}.subnav-item.is-active{background:var(--v4-accent-soft);color:var(--v4-accent-deep);font-weight:500}:root[data-theme=dark] .subnav-item.is-active{background:var(--v4-accent-soft);color:var(--v4-accent-deep)}.subnav-item-icon{width:22px;height:22px;border-radius:5px;background:var(--c-surface-2);display:grid;place-items:center;flex-shrink:0;color:var(--c-fg-muted);transition:background .12s,color .12s}.subnav-item.is-active .subnav-item-icon{background:var(--v4-accent);color:#fff}:root[data-theme=dark] .subnav-item.is-active .subnav-item-icon{background:var(--v4-accent)}.subnav-badge{margin-left:auto;font-size:10px;font-weight:600;padding:1px 6px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:99px;color:var(--c-fg-muted)}.subnav-badge.is-alert{background:var(--c-danger);color:#fff;border-color:var(--c-danger)}.subnav-content{padding:28px 36px 64px;min-width:0;overflow-x:hidden}@media(max-width:900px){.subnav-layout{grid-template-columns:1fr}.subnav{display:none}}.sb-item-count{margin-left:auto;font-size:11px;background:var(--c-surface-3);color:var(--c-fg-muted);padding:1px 6px;border-radius:99px;font-variant-numeric:tabular-nums}.sb-item.is-active .sb-item-count{background:#00a97a26;background:oklch(.65 .14 165 / .15);color:var(--c-primary)}.sb-staff-btn{margin:4px 0 8px;padding:8px;background:#d74745;border:1px solid oklch(.55 .16 25);border-radius:var(--radius, 8px);font-size:12px;font-weight:600;color:#fff;gap:8px;transition:background .15s,border-color .15s,color .15s}.sb-staff-btn .icon{opacity:.9;color:#fff}.sb-staff-btn .icon:last-child{margin-left:auto;opacity:.6;transition:transform .2s,opacity .2s}.sb-staff-btn:hover{background:#f14d4c;border-color:#d74745;color:#fff}.sb-staff-btn:hover .icon{opacity:1;color:#fff}.sb-staff-btn:hover .icon:last-child{transform:translate(2px);opacity:.9}.sb-staff-btn:active{background:#c13c3b}.sb-foot{margin:auto -10px 0;position:sticky;bottom:0;background:var(--c-surface);border-top:1px solid var(--c-border);padding:8px 10px 12px;font-size:11.5px;color:var(--c-fg-subtle)}.sb-help{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;cursor:pointer}.sb-help:hover{background:var(--c-surface-2)}.admin[data-sidebar=mini] .sb-org-meta,.admin[data-sidebar=mini] .sb-org-arrow,.admin[data-sidebar=mini] .sb-section,.admin[data-sidebar=mini] .sb-item-label,.admin[data-sidebar=mini] .sb-item-count,.admin[data-sidebar=mini] .sb-foot,.admin[data-sidebar=mini] .sb-help span{display:none}.admin[data-sidebar=mini] .sb-item{justify-content:center;padding:9px}.admin[data-sidebar=mini] .sb-org{justify-content:center}.usage-pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:999px;font-size:11.5px;color:var(--c-fg);cursor:pointer;font-family:inherit;transition:border-color .12s,background .12s}.usage-pill:hover{border-color:var(--c-border-strong);background:var(--c-surface-2)}.usage-pill-label{color:var(--c-fg-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.usage-pill-figs{display:inline-flex;align-items:baseline;gap:3px;font-weight:500}.usage-pill-sep{color:var(--c-fg-subtle)}.usage-pill-limit{color:var(--c-fg-muted);font-weight:400}.usage-pill-bar{display:inline-block;width:56px;height:5px;background:var(--c-surface-2);border-radius:3px;overflow:hidden}.usage-pill-fill{display:block;height:100%;background:var(--c-primary);transition:width .3s}.usage-pill-pct{color:var(--c-fg-muted);font-size:10.5px;min-width:24px;text-align:right}.usage-pill.is-high .usage-pill-fill{background:var(--c-danger)}.usage-pill.is-high{border-color:#ffbeb8;border-color:oklch(.86 .1 25)}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--c-border);display:flex;align-items:center;padding:0 24px;gap:16px;background:var(--c-surface);position:sticky;top:0;z-index:5}.topbar .crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--c-fg-muted)}.topbar .crumbs .sep{color:var(--c-fg-subtle)}.topbar .crumbs .crumb-current{color:var(--c-fg);font-weight:500}.topbar .search{display:flex;align-items:center;gap:6px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:8px;padding:0 10px;height:32px;width:280px;color:var(--c-fg-muted);font-size:12.5px;cursor:text}.topbar .search:hover{border-color:var(--c-border-strong)}.topbar .search kbd{margin-left:auto;font-family:var(--f-mono);font-size:10.5px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:4px;padding:1px 5px;color:var(--c-fg-subtle)}.topbar .avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#9095e8,#a95cbb);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600;cursor:pointer}.page{padding:24px 28px 64px;margin:0 auto;width:100%}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.page-head .col{gap:4px}.page-head .h1{font-size:22px}.page-head .desc{font-size:13.5px;color:var(--c-fg-muted)}.page-head .actions{display:flex;gap:8px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.stat-label{font-size:12px;color:var(--c-fg-muted);font-weight:500}.stat-value{font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-foot{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--c-fg-muted)}.delta-up{color:var(--c-success);font-weight:500}.delta-down{color:var(--c-danger);font-weight:500}.stat-spark{height:28px;margin-top:2px}.live-toggle-btn{position:relative;gap:8px;font-weight:600;font-size:13px;border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-fg-muted);transition:all .25s ease}.live-toggle-btn[data-active]{background:#006818;background:oklch(.45 .2 145);border-color:#00791e;border-color:oklch(.5 .22 145);color:#fff;box-shadow:0 0 12px #00791e59,0 0 4px #00791e33;box-shadow:0 0 12px oklch(.5 .22 145 / .35),0 0 4px oklch(.5 .22 145 / .2)}.live-toggle-btn[data-active]:hover{background:#00791e;background:oklch(.5 .22 145);box-shadow:0 0 18px #008a2373,0 0 6px #008a234d;box-shadow:0 0 18px oklch(.55 .22 145 / .45),0 0 6px oklch(.55 .22 145 / .3)}.live-toggle-dot{width:8px;height:8px;border-radius:50%;background:var(--c-fg-subtle);position:relative;flex-shrink:0;transition:background .25s}.live-toggle-btn[data-active] .live-toggle-dot{background:#fff;box-shadow:0 0 6px #ffffff80}.live-toggle-btn[data-active] .live-toggle-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(255,255,255,.4);animation:livePulseRing 2s ease-out infinite}@keyframes livePulseRing{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.8);opacity:0}}.dash-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.dash-grid .col-full{grid-column:1 / -1}.chart-card{padding:0;overflow:hidden}.chart-area{padding:0}.chart-legend{display:flex;gap:14px;padding:0 16px 8px;font-size:12px;color:var(--c-fg-muted)}.legend-dot{width:9px;height:9px;border-radius:2px;display:inline-block;margin-right:6px;vertical-align:-1px}.event-row{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--c-border);font-size:13px}.event-row:last-child{border-bottom:0}.event-row .ev-time{color:var(--c-fg-subtle);font-size:11.5px;font-variant-numeric:tabular-nums;min-width:64px}.event-row .ev-to{font-family:var(--f-mono);font-size:12px;color:var(--c-fg-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--c-border);background:var(--c-surface-2);border-radius:var(--radius) var(--radius) 0 0;flex-wrap:wrap}.filter-pill{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:30px;border-radius:6px;background:var(--c-surface);border:1px solid var(--c-border-strong);color:var(--c-fg);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.filter-pill:hover{background:var(--c-surface-2);color:var(--c-fg)}.filter-pill.is-active{background:var(--c-primary-soft);border-color:var(--c-primary);color:var(--c-primary);font-weight:500}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.tpl-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:border-color .12s,transform .12s,box-shadow .12s}.tpl-card:hover{border-color:var(--c-border-strong);box-shadow:var(--sh-2);transform:translateY(-1px)}.tpl-thumb{aspect-ratio:4/3;background:var(--c-surface-2);border-bottom:1px solid var(--c-border);position:relative;overflow:hidden}.tpl-thumb-skeleton{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:4px;background:var(--c-surface);display:flex;flex-direction:column;gap:6px;padding:10px}.tpl-thumb-skeleton .bar{height:6px;border-radius:2px;background:var(--c-surface-3)}.tpl-thumb-skeleton .accent-bar{background:var(--c-primary);opacity:.85}.tpl-thumb-skeleton .img-blk{background:var(--c-surface-3);height:40px;border-radius:3px}.tpl-thumb-skeleton .btn-blk{width:60px;height:12px;border-radius:3px;background:var(--c-primary);align-self:flex-start}.tpl-meta{padding:12px 14px}.tpl-name{font-size:13.5px;font-weight:500;margin-bottom:2px}.tpl-sub{font-size:11.5px;color:var(--c-fg-muted)}.switch{position:relative;width:36px;height:20px;background:var(--c-border-strong);border-radius:99px;cursor:pointer;transition:background .16s;flex-shrink:0}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .16s;box-shadow:0 1px 3px #00000026}.switch.is-on{background:var(--c-primary)}.switch.is-on:after{transform:translate(16px)}.empty{text-align:center;padding:48px 24px;color:var(--c-fg-muted)}.empty-title{font-size:15px;font-weight:600;color:var(--c-fg);margin-bottom:4px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--c-border);margin-bottom:16px}.tab{padding:10px 14px;background:transparent;border:0;border-bottom:2px solid transparent;font-family:inherit;font-size:13px;font-weight:500;color:var(--c-fg-muted);cursor:pointer;margin-bottom:-1px;display:flex;align-items:center;gap:6px}.tab:hover{color:var(--c-fg)}.tab.is-active{color:var(--c-primary);border-bottom-color:var(--c-primary)}.dns-row{display:grid;grid-template-columns:80px 1.2fr 2fr 90px;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--c-border);font-size:12.5px;font-family:var(--f-mono)}.dns-row:last-child{border-bottom:0}.dns-row .dns-type{font-weight:500}.dns-row .copy-btn{background:var(--c-surface-2);border:1px solid var(--c-border);padding:2px 8px;border-radius:5px;font-size:10.5px;color:var(--c-fg-muted);cursor:pointer;font-family:var(--f-sans)}.dns-row .copy-btn:hover{color:var(--c-fg);border-color:var(--c-border-strong)}.dns-status{font-family:var(--f-sans)}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.dot-success{background:var(--c-success)}.dot-danger{background:var(--c-danger)}.dot-warning{background:var(--c-warning)}.dot-neutral{background:var(--c-fg-subtle)}.dot-info{background:var(--c-info)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f1e1966;animation:fadeIn .14s ease-out}.drawer{position:fixed;right:0;top:0;bottom:0;z-index:201;width:520px;max-width:90vw;background:var(--c-surface);border-left:1px solid var(--c-border);box-shadow:-16px 0 40px #0f1e191a;display:flex;flex-direction:column;animation:slideRight .22s cubic-bezier(.2,.9,.35,1);transition:width .25s cubic-bezier(.2,.9,.35,1)}.drawer.drawer--wide{width:760px}@keyframes slideRight{0%{transform:translate(100%)}to{transform:none}}.drawer-head{padding:16px 20px;border-bottom:1px solid var(--c-border);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.drawer-body{flex:1;overflow-y:auto;padding:20px}.drawer-tabs{display:flex;gap:0;border-bottom:1px solid var(--c-border);padding:0 20px}.drawer-tab{padding:10px 16px;font-size:13px;font-weight:500;color:var(--c-fg-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .12s,border-color .12s}.drawer-tab:hover{color:var(--c-fg)}.drawer-tab--active{color:var(--c-primary);border-bottom-color:var(--c-primary)}.drawer-preview-iframe{width:100%;height:400px;border:1px solid var(--c-border);border-radius:8px;background:#fff}.drawer-preview-text{white-space:pre-wrap;word-break:break-word;font-family:var(--f-mono);font-size:12.5px;padding:16px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:8px;margin:0}.key-display{font-family:var(--f-mono);font-size:12.5px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:8px;word-break:break-all}.key-display .key-text{flex:1}.mini-bar{height:6px;background:var(--c-surface-3);border-radius:99px;overflow:hidden}.mini-bar>span{display:block;height:100%;background:var(--c-primary);border-radius:99px;transition:width .6s cubic-bezier(.2,.9,.35,1)}:root[data-density=compact] .stat{padding:10px 12px}:root[data-density=compact] .stat-value{font-size:20px}:root[data-density=compact] .table td{padding:8px 12px;font-size:12.5px}:root[data-density=compact] .page{padding:16px 20px 48px}:root[data-density=comfy] .stat{padding:18px 20px}:root[data-density=comfy] .stat-value{font-size:28px}:root[data-density=comfy] .table td{padding:16px}@media(max-width:1100px){.stat-grid{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}}@keyframes ribbonIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.upgrade-ribbon{display:flex;align-items:center;gap:16px;padding:11px 18px;margin-bottom:20px;border-radius:12px;background:linear-gradient(90deg,var(--c-primary-soft) 0%,color-mix(in oklch,var(--c-primary-soft) 55%,var(--c-surface)) 55%,color-mix(in oklch,var(--c-primary-soft) 30%,var(--c-surface)) 100%);border:1px solid color-mix(in oklch,var(--c-primary) 24%,var(--c-border));animation:ribbonIn .3s ease}.upgrade-ribbon-icon{flex:none;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--c-primary);color:#fff;box-shadow:0 2px 6px color-mix(in oklch,var(--c-primary) 35%,transparent)}.upgrade-ribbon-title{font-size:14px;font-weight:700;color:var(--c-fg);line-height:1.25}.upgrade-ribbon-title strong{color:var(--c-primary);font-weight:700}.upgrade-ribbon-sub{font-size:13px;color:var(--c-fg-muted);line-height:1.3}.upgrade-ribbon-btn{flex:none;display:inline-flex;align-items:center;gap:7px;background:var(--c-primary);color:#fff;text-decoration:none;font-size:13.5px;font-weight:700;padding:9px 16px;border-radius:9px;border:0;cursor:pointer;font-family:inherit;box-shadow:0 2px 8px color-mix(in oklch,var(--c-primary) 30%,transparent)}.upgrade-ribbon-btn:hover{background:var(--c-primary-hover)}.upgrade-ribbon-x{flex:none;width:32px;height:32px;border:0;background:transparent;border-radius:8px;cursor:pointer;color:var(--c-fg-muted);display:flex;align-items:center;justify-content:center}.upgrade-ribbon-x:hover{background:color-mix(in oklch,var(--c-primary) 12%,transparent);color:var(--c-fg)}.upgrade-ribbon--danger{background:linear-gradient(90deg,color-mix(in oklch,var(--c-danger) 16%,var(--c-surface)),color-mix(in oklch,var(--c-danger) 8%,var(--c-surface)));border-color:color-mix(in oklch,var(--c-danger) 42%,var(--c-border))}.upgrade-ribbon--danger .upgrade-ribbon-icon{background:var(--c-danger);box-shadow:0 2px 6px color-mix(in oklch,var(--c-danger) 35%,transparent)}.upgrade-ribbon--danger .upgrade-ribbon-title strong{color:var(--c-danger)}.upgrade-ribbon--danger .upgrade-ribbon-btn{background:var(--c-danger);box-shadow:0 2px 8px color-mix(in oklch,var(--c-danger) 30%,transparent)}.upgrade-ribbon--danger .upgrade-ribbon-btn:hover{background:color-mix(in oklch,var(--c-danger) 88%,black)}.suspended-bar{display:flex;align-items:center;gap:16px;padding:11px 20px;border-bottom:1px solid color-mix(in oklch,var(--c-danger) 42%,var(--c-border));background:linear-gradient(90deg,color-mix(in oklch,var(--c-danger) 18%,var(--c-surface)),color-mix(in oklch,var(--c-danger) 9%,var(--c-surface)));animation:ribbonIn .3s ease}.suspended-bar .upgrade-ribbon-icon{background:var(--c-danger);box-shadow:0 2px 6px color-mix(in oklch,var(--c-danger) 35%,transparent)}.suspended-bar .upgrade-ribbon-title strong{color:var(--c-danger)}.suspended-bar .upgrade-ribbon-btn{background:var(--c-danger);box-shadow:0 2px 8px color-mix(in oklch,var(--c-danger) 30%,transparent)}.suspended-bar .upgrade-ribbon-btn:hover{background:color-mix(in oklch,var(--c-danger) 88%,black)}@media(max-width:640px){.suspended-bar{flex-wrap:wrap}.suspended-bar .upgrade-ribbon-btn{flex:1;justify-content:center}}.suspended-bar--warning{--al-ribbon: #d97706;border-bottom-color:color-mix(in oklch,#d97706 42%,var(--c-border));background:linear-gradient(90deg,color-mix(in oklch,#d97706 16%,var(--c-surface)),color-mix(in oklch,#d97706 8%,var(--c-surface)))}.suspended-bar--critical{--al-ribbon: #c2410c;border-bottom-color:color-mix(in oklch,#c2410c 46%,var(--c-border));background:linear-gradient(90deg,color-mix(in oklch,#c2410c 18%,var(--c-surface)),color-mix(in oklch,#c2410c 9%,var(--c-surface)))}.suspended-bar--warning .upgrade-ribbon-icon,.suspended-bar--critical .upgrade-ribbon-icon,.suspended-bar--warning .upgrade-ribbon-btn,.suspended-bar--critical .upgrade-ribbon-btn{background:var(--al-ribbon);box-shadow:0 2px 8px color-mix(in oklch,var(--al-ribbon) 30%,transparent)}.suspended-bar--warning .upgrade-ribbon-title strong,.suspended-bar--critical .upgrade-ribbon-title strong{color:var(--al-ribbon)}.suspended-bar--warning .upgrade-ribbon-btn:hover,.suspended-bar--critical .upgrade-ribbon-btn:hover{background:color-mix(in oklch,var(--al-ribbon) 88%,black)}.suspended-bar .upgrade-ribbon-btn.is-ghost{background:transparent;color:var(--c-fg);border:1px solid color-mix(in oklch,var(--al-ribbon, var(--c-danger)) 45%,var(--c-border));box-shadow:none}.suspended-bar .upgrade-ribbon-btn.is-ghost:hover{background:color-mix(in oklch,var(--al-ribbon, var(--c-danger)) 12%,transparent)}.upgrade-ribbon--warning{--ribbon-orange: oklch(.72 .16 65);background:linear-gradient(90deg,color-mix(in oklch,var(--ribbon-orange) 18%,var(--c-surface)),color-mix(in oklch,var(--ribbon-orange) 9%,var(--c-surface)));border-color:color-mix(in oklch,var(--ribbon-orange) 44%,var(--c-border))}.upgrade-ribbon--warning .upgrade-ribbon-icon{background:var(--ribbon-orange);color:#3a2600;box-shadow:0 2px 6px color-mix(in oklch,var(--ribbon-orange) 35%,transparent)}.upgrade-ribbon--warning .upgrade-ribbon-title strong{color:color-mix(in oklch,var(--ribbon-orange) 82%,black)}.upgrade-ribbon--warning .upgrade-ribbon-btn{background:var(--ribbon-orange);color:#3a2600;box-shadow:0 2px 8px color-mix(in oklch,var(--ribbon-orange) 30%,transparent)}.upgrade-ribbon--warning .upgrade-ribbon-btn:hover{background:color-mix(in oklch,var(--ribbon-orange) 88%,black)}.plan-card{display:flex;flex-direction:column;gap:22px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:18px;padding:24px 26px;margin-bottom:16px;box-shadow:0 1px 2px #1018280a}.plan-card-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.plan-card-badge{flex:none;width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,var(--c-primary-soft),color-mix(in oklch,var(--c-primary) 18%,var(--c-surface)));color:var(--c-primary)}.plan-name{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--c-fg)}.plan-card-sub{font-size:13px;color:var(--c-fg-muted);margin-top:2px}.plan-upgrade-btn{flex:none;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-hover));color:#fff;text-decoration:none;border:0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:-.01em;padding:11px 20px;border-radius:11px;box-shadow:0 6px 16px color-mix(in oklch,var(--c-primary) 30%,transparent),inset 0 1px #ffffff47;transition:box-shadow .2s ease,transform .2s ease}.plan-upgrade-btn:hover{box-shadow:0 9px 22px color-mix(in oklch,var(--c-primary) 42%,transparent),inset 0 1px #ffffff47;transform:translateY(-1px)}.plan-meter-label{font-size:13.5px;font-weight:600;color:var(--c-fg)}.plan-meter-stat{font-size:13.5px;color:var(--c-fg-muted)}.plan-meter-stat strong{color:var(--c-fg);font-weight:700}.plan-meter-bar{height:12px;border-radius:99px;background:var(--c-surface-2);overflow:hidden}.plan-meter-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--c-primary),var(--c-primary-hover));min-width:6px;transition:width .5s ease}.plan-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--c-fg-muted);border-top:1px solid var(--c-border);padding-top:16px}.plan-meta>span{display:flex;align-items:center;gap:7px}.plan-meta strong{color:var(--c-fg);font-weight:700}.plan-meta .plan-meta-div{width:1px;height:14px;background:var(--c-border-strong);padding:0}.onboarding-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#010201b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .2s ease-out}.onboarding-wizard{background:var(--c-surface);border:1px solid var(--c-border);border-radius:calc(var(--radius) + 4px);box-shadow:0 24px 64px #00000038;width:480px;max-width:100%;display:flex;flex-direction:column;overflow:hidden}.onboarding-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--c-border)}.onboarding-progress{flex:1}.onboarding-step-content{padding:28px 24px 20px}.onboarding-step{display:flex;flex-direction:column}.onboarding-step--entering{animation:fadeIn .2s ease-out}.onboarding-footer{padding:12px 20px;border-top:1px solid var(--c-border);display:flex;align-items:center}.starter-template-card{display:flex;flex-direction:column;align-items:flex-start;padding:14px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease}.starter-template-card:hover{border-color:var(--c-primary)}.starter-template-card--selected{border-color:var(--c-primary);background:oklch(from var(--c-primary) l c h / .06);box-shadow:0 0 0 3px oklch(from var(--c-primary) l c h / .12)}.key-save-warning{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f3dab2;border:1px solid oklch(.75 .12 80);border-radius:var(--radius);font-size:13px;color:#6b3900;color:oklch(.4 .1 60)}:root[data-theme=dark] .key-save-warning{background:#2b1c08;border-color:#493319;color:#d5b087}.key-reveal-box{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius);font-family:var(--f-mono);font-size:12.5px;word-break:break-all}.test-send-layout{display:grid;grid-template-columns:260px 1fr;height:calc(100vh - 60px);overflow:hidden}.template-picker{border-right:1px solid var(--c-border);overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:10px 8px}.template-picker-search{display:flex;align-items:center;gap:8px;padding:6px 10px;margin-bottom:6px;color:var(--c-fg-muted)}.template-picker-search .input{flex:1;height:30px;font-size:12.5px;padding:4px 8px;border:0;background:transparent;outline:none;color:var(--c-fg)}.template-picker-item{display:flex;flex-direction:column;align-items:flex-start;padding:8px 12px;border-radius:var(--radius);border:0;background:transparent;cursor:pointer;font-family:inherit;text-align:left;transition:background .1s ease;width:100%}.template-picker-item:hover{background:var(--c-surface-2)}.template-picker-item--active{background:oklch(from var(--c-primary) l c h / .08)}.template-picker-item-name{font-size:13px;font-weight:500;color:var(--c-fg)}.template-picker-item-sub{font-size:11.5px;color:var(--c-fg-subtle);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.send-form-panel{overflow-y:auto}.send-form{max-width:680px}.result-card{padding:14px 16px;border-radius:var(--radius);border:1px solid}.result-card--success{background:var(--c-success-subtle, oklch(.92 .05 150));border-color:var(--c-success-border, oklch(.7 .1 150));color:var(--c-success, oklch(.45 .15 150))}.result-card--error{background:#ffe3df;background:oklch(.94 .04 25);border-color:#f08f87;color:#a20519}:root[data-theme=dark] .result-card--success{background:#101f13;border-color:#1f3a25;color:#8fbb97}:root[data-theme=dark] .result-card--error{background:#271513;border-color:#492826;color:#dc9a94}.unverified-badge{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:4px 10px;font-size:12px;background:#fde4bb;border:1px solid oklch(.78 .1 80);border-radius:4px;color:#774a00;color:oklch(.45 .12 70)}:root[data-theme=dark] .unverified-badge{background:#2b1c08;border-color:#493319;color:#d5b087}.test-send-tabs{display:flex;gap:0;border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden;background:var(--c-surface-2)}.test-send-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:36px;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--c-fg-muted);transition:all .15s ease}.test-send-tab:hover{color:var(--c-fg);background:var(--c-surface)}.test-send-tab--active{background:var(--c-bg);color:var(--c-primary);box-shadow:0 1px 3px #00000014}.test-send-tab+.test-send-tab{border-left:1px solid var(--c-border)}.test-send-template-preview{margin-top:8px;border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden;font-size:13px}.test-send-template-preview-header{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--c-surface);border-bottom:1px solid var(--c-border);color:var(--c-fg)}.test-send-template-preview-row{display:flex;gap:8px;padding:8px 14px;border-bottom:1px solid var(--c-border);line-height:1.4}.test-send-template-preview-row:last-child{border-bottom:0}.test-send-template-preview-label{flex-shrink:0;width:52px;font-size:11.5px;font-weight:500;color:var(--c-fg-subtle);text-transform:uppercase;letter-spacing:.02em;padding-top:1px}.smtp-settings-card{padding:10px 14px;margin-bottom:20px}.smtp-grid{display:grid;grid-template-columns:auto 1fr;gap:1px 16px;align-items:center}.smtp-grid-label{font-size:12px;color:var(--c-fg-muted);padding:5px 0;white-space:nowrap}.smtp-grid-value{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:5px 0}.smtp-grid-value code{font-family:var(--f-mono);font-size:12px}.scheduled-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.scheduled-time-remaining{font-size:12.5px;font-weight:500;color:#0079b3;color:oklch(.55 .15 240);font-variant-numeric:tabular-nums}.scheduled-cancel-btn{color:#d74745!important}.scheduled-cancel-btn:hover{background:#ffedeb!important;background:oklch(.96 .04 25)!important}[data-theme=dark] .scheduled-cancel-btn:hover{background:#271513!important}.ug-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:visible}.ug-summary{padding:18px 18px 6px}.ug-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.ug-summary-head .ug-title{font-size:15px;font-weight:700;color:var(--c-fg)}.ug-summary-head .ug-meta{font-size:12.5px;color:var(--c-fg-muted)}.ug-summary-head .ug-meta b{color:var(--c-fg)}.ug-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ug-tile{text-align:left;font:inherit;cursor:pointer;background:var(--c-surface-2);border:1px solid transparent;border-radius:var(--r-md);padding:13px 15px;transition:border-color .12s,background .12s,box-shadow .12s}.ug-tile:hover{background:var(--c-surface-3)}.ug-tile[aria-pressed=true]{background:var(--c-surface);border-color:var(--c-border);box-shadow:var(--sh-1)}.ug-tile-lbl{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--c-fg-muted)}.ug-dot{width:8px;height:8px;border-radius:50%;flex:none}.ug-tile-val{display:flex;align-items:baseline;gap:8px;margin-top:6px}.ug-tile-val .ug-n{font-size:25px;font-weight:800;letter-spacing:-.02em;color:var(--c-fg);font-variant-numeric:tabular-nums}.ug-tile-val .ug-pct{font-size:12.5px;color:var(--c-fg-muted);font-variant-numeric:tabular-nums}.ug-health-lbl{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-fg-subtle);margin:16px 0 7px}.ug-health{display:flex;height:8px;border-radius:99px;overflow:hidden;background:var(--c-surface-2)}.ug-health>span{transition:width .5s cubic-bezier(.4,0,.2,1)}.ug-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 18px;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.ug-search{position:relative;flex:1;min-width:220px}.ug-search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--c-fg-subtle);pointer-events:none}.ug-input{height:36px;width:100%;padding:0 12px;border:1px solid var(--c-border-strong);background:var(--c-surface);border-radius:var(--r-sm);font:inherit;font-size:13px;color:var(--c-fg);outline:none;transition:border-color .14s,box-shadow .14s}.ug-input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-soft)}.ug-search .ug-input{padding-left:34px}.ug-seg{display:inline-flex;background:var(--c-surface-2);border-radius:9px;padding:3px;gap:2px}.ug-seg button{height:30px;padding:0 13px;border:0;border-radius:6px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--c-fg-muted);background:transparent;transition:color .12s,background .12s,box-shadow .12s}.ug-seg button[aria-pressed=true]{background:var(--c-surface);color:var(--c-fg);box-shadow:var(--sh-1)}.ug-select{height:36px;padding:0 30px 0 12px;border:1px solid var(--c-border-strong);background:var(--c-surface);border-radius:var(--r-sm);font:inherit;font-size:13px;font-weight:500;color:var(--c-fg);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235F6B65' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.ug-select:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.ug-spacer{flex:1}.ug-btn{height:36px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-fg);font:inherit;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap;transition:background .14s,border-color .14s}.ug-btn:hover{background:var(--c-surface-2)}.ug-btn svg{width:15px;height:15px;flex:none}.ug-btn.ug-ghost{border-color:transparent;background:transparent;color:var(--c-fg-muted)}.ug-btn.ug-ghost:hover{background:var(--c-surface-2);color:var(--c-fg)}.ug-btn-refresh .ug-ico-refresh{transition:transform .5s ease}.ug-btn-refresh:hover .ug-ico-refresh{transform:rotate(-90deg)}.ug-btn-refresh[data-loading=true]{color:var(--c-fg-muted);cursor:progress;pointer-events:none}.ug-spinner{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid var(--c-border-strong);border-top-color:var(--c-primary);animation:ug-spin .7s linear infinite}@keyframes ug-spin{to{transform:rotate(360deg)}}.ug-dp{position:relative}.ug-dp-btn{height:36px;padding:0 12px;border:1px solid var(--c-border-strong);background:var(--c-surface);border-radius:var(--r-sm);font:inherit;font-size:13px;font-weight:600;color:var(--c-fg);display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:border-color .14s,background .14s}.ug-dp-btn:hover{background:var(--c-surface-2)}.ug-dp-btn[aria-expanded=true]{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-soft)}.ug-dp-btn svg{width:14px;height:14px}.ug-dp-btn .ug-chev{color:var(--c-fg-subtle);transition:transform .18s}.ug-dp-btn[aria-expanded=true] .ug-chev{transform:rotate(180deg)}.ug-dp-btn.ug-filtered{border-color:var(--c-primary);color:var(--c-primary)}.ug-dp-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:360px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;box-shadow:var(--sh-3, var(--sh-2));padding:12px;animation:ug-pop .14s cubic-bezier(.2,.8,.3,1)}@keyframes ug-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.ug-dp-sec{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-fg-subtle);padding:4px 8px 8px}.ug-dp-presets{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ug-dp-preset{display:flex;align-items:center;justify-content:space-between;gap:6px;height:36px;padding:0 12px;border:1px solid var(--c-border);background:var(--c-surface-2);border-radius:9px;font:inherit;font-size:12.5px;font-weight:600;color:var(--c-fg);cursor:pointer;transition:border-color .12s,background .12s;text-align:left}.ug-dp-preset:hover{background:var(--c-surface-3)}.ug-dp-preset[aria-pressed=true]{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary)}.ug-dp-preset svg{width:13px;height:13px;flex:none}.ug-dp-div{height:1px;background:var(--c-border);margin:12px 4px}.ug-dp-custom{display:flex;flex-direction:column;gap:9px;padding:0 4px}.ug-dp-fields{display:flex;flex-direction:column;gap:9px}.ug-dp-field{flex:1;display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--c-fg-muted);font-weight:600}.ug-dp-field input{height:36px;padding:0 10px;border:1px solid var(--c-border-strong);background:var(--c-surface);border-radius:var(--r-sm);font:inherit;font-size:12.5px;color:var(--c-fg)}.ug-dp-field input:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-soft)}.ug-dp-preview{font-size:11.5px;color:var(--c-fg-muted);padding:2px 2px 0}.ug-dp-preview b{color:var(--c-fg)}.ug-dp-apply{height:38px;border:0;border-radius:var(--r-sm);background:var(--c-primary);color:var(--c-primary-fg, #fff);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .14s}.ug-dp-apply:hover{background:var(--c-primary-hover, var(--c-primary))}.ug-dp-apply:disabled{opacity:.5;cursor:not-allowed}.ug-rmeta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px}.ug-rmeta .ug-count{font-size:13px;color:var(--c-fg-muted)}.ug-rmeta .ug-count b{color:var(--c-fg);font-weight:700}.ug-rmeta .ug-count .ug-tag{color:var(--c-primary);font-weight:600}.ug-pager{display:inline-flex;align-items:center;gap:4px}.ug-pg{width:30px;height:30px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--c-border);background:var(--c-surface);border-radius:7px;color:var(--c-fg-muted);cursor:pointer;transition:background .12s,color .12s}.ug-pg:hover:not(:disabled){background:var(--c-surface-2);color:var(--c-fg)}.ug-pg:disabled{opacity:.4;cursor:default}.ug-pg svg{width:14px;height:14px}.ug-pg-info{font-size:12.5px;font-weight:600;padding:0 10px;color:var(--c-fg);font-variant-numeric:tabular-nums}.ug-botbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--c-border)}.ug-botbar .ug-range{font-size:12.5px;color:var(--c-fg-muted);display:flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums}.ug-perpage{height:30px;padding:0 26px 0 9px;font-size:12px}.ug-tscroll{overflow-x:auto}table.ug-grid{width:100%;border-collapse:collapse;min-width:820px}.ug-grid thead th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--c-fg-subtle);padding:10px 16px;background:var(--c-surface-2);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);white-space:nowrap}.ug-grid thead th.ug-r,.ug-grid td.ug-r{text-align:right}.ug-grid tbody td{padding:13px 16px;border-bottom:1px solid var(--c-border);font-size:13px;vertical-align:middle;color:var(--c-fg)}.ug-grid tbody tr{transition:background .1s}.ug-grid tbody tr:hover{background:var(--c-surface-2)}.ug-grid tbody tr:last-child td{border-bottom:0}.ug-em{font-family:var(--mono, ui-monospace, monospace);font-size:12.5px;font-weight:500;white-space:nowrap}.ug-subtxt{color:var(--c-fg-subtle);font-family:var(--mono, ui-monospace, monospace);font-size:12px}.ug-when{font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.ug-when small{display:block;color:var(--c-fg-subtle);font-size:11px;margin-top:1px}.ug-pill{display:inline-flex;align-items:center;gap:6px;height:23px;padding:0 9px;border-radius:99px;font-size:11.5px;font-weight:600;white-space:nowrap}.ug-pill .ug-dot{width:6px;height:6px}.ug-p-ok{background:color-mix(in oklab,var(--c-success) 15%,transparent);color:var(--c-success)}.ug-p-ok .ug-dot{background:var(--c-success)}.ug-p-warn{background:color-mix(in oklab,var(--c-warning-fg, #B5851F) 15%,transparent);color:var(--c-warning-fg, #B5851F)}.ug-p-warn .ug-dot{background:var(--c-warning-fg, #B5851F)}.ug-p-bad{background:color-mix(in oklab,var(--c-danger) 15%,transparent);color:var(--c-danger)}.ug-p-bad .ug-dot{background:var(--c-danger)}.ug-p-info{background:color-mix(in oklab,var(--c-info) 15%,transparent);color:var(--c-info)}.ug-p-info .ug-dot{background:var(--c-info)}.ug-p-neutral{background:var(--c-surface-3);color:var(--c-fg-muted)}.ug-p-neutral .ug-dot{background:var(--c-fg-muted)}.ug-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;background:var(--c-surface-2);border:1px solid var(--c-border);font-size:11px;font-weight:600;color:var(--c-fg-muted);white-space:nowrap}.ug-conf{display:flex;align-items:center;gap:9px;justify-content:flex-end}.ug-conf-bar{width:62px;height:6px;border-radius:99px;background:var(--c-surface-3);overflow:hidden}.ug-conf-bar>i{display:block;height:100%;border-radius:99px;background:var(--c-primary)}.ug-conf-n{font-size:12.5px;font-weight:600;width:34px;text-align:right;font-variant-numeric:tabular-nums}.ug-rail{position:relative}.ug-rail:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--c-primary)}.ug-sk{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--c-surface-2) 25%,var(--c-surface-3) 37%,var(--c-surface-2) 63%);background-size:400% 100%;animation:ug-shimmer 1.3s ease infinite}@keyframes ug-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ug-sk.ug-w-pill{height:23px;width:78px;border-radius:99px}.ug-sk.ug-w-60{width:60%}.ug-sk.ug-w-40{width:40%}.ug-sk.ug-w-80{width:80%}.ug-sk.ug-w-30{width:30%}.ug-empty{padding:44px 18px;text-align:center;color:var(--c-fg-muted);font-size:13px}@media(max-width:720px){.ug-tiles{grid-template-columns:1fr 1fr}.ug-dp-pop{width:min(92vw,360px)}}@keyframes wha-drawer-in{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes wha-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wha-spin{to{transform:rotate(360deg)}}.wha-page{display:flex;flex-direction:column}.wha-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.wha-header-title{margin:0;font-size:21px;font-weight:600;letter-spacing:-.01em;color:var(--c-fg)}.wha-header-sub{margin:4px 0 0;font-size:13px;color:var(--c-fg-muted)}.wha-endpoint-count{font-family:var(--f-mono);font-size:12px;background:var(--c-surface-3);color:var(--c-fg);padding:1px 6px;border-radius:4px}.wha-header-actions{display:flex;align-items:center;gap:10px}.wha-tabs{display:flex;gap:24px;margin-top:18px;margin-bottom:20px;border-bottom:1px solid var(--c-border)}.wha-tab{border:none;background:none;cursor:pointer;padding:0 2px 12px;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--c-fg-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.wha-tab:hover{color:var(--c-fg)}.wha-tab--active{color:var(--c-fg);border-bottom-color:var(--c-primary)}.wha-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.wha-tile[data-status=delivered],.wha-status-pill[data-status=delivered]{--wha-status: var(--c-success)}.wha-tile[data-status=failed],.wha-status-pill[data-status=failed]{--wha-status: var(--c-danger)}.wha-tile[data-status=pending],.wha-status-pill[data-status=pending]{--wha-status: var(--c-warning)}.wha-tile[data-status=retrying],.wha-status-pill[data-status=retrying]{--wha-status: var(--c-info)}.wha-stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px}.wha-tile{text-align:left;font-family:inherit;cursor:pointer;background:var(--c-surface-2);border:1px solid transparent;border-radius:10px;padding:12px 14px;transition:opacity .12s,border-color .12s,background .12s}.wha-tile-head{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:500;color:var(--c-fg-muted)}.wha-tile-dot{width:8px;height:8px;border-radius:50%;background:var(--wha-status);flex:none}.wha-tile-check{margin-left:auto;font-size:11px;line-height:1;color:var(--wha-status)}.wha-tile-body{display:flex;align-items:baseline;gap:7px;margin-top:4px}.wha-tile-count{font-size:22px;font-weight:700;color:var(--c-fg);font-feature-settings:"tnum"}.wha-tile-pct{font-size:12px;color:var(--c-fg-muted);font-feature-settings:"tnum"}.wha-tile--off{opacity:.5}.wha-tile--off .wha-tile-count{color:var(--c-fg-muted)}.wha-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);font-family:inherit;font-size:12.5px;font-weight:500;color:var(--c-fg);padding:8px 28px 8px 12px;cursor:pointer;max-width:250px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;outline:none}.wha-select:focus{border-color:var(--c-primary);box-shadow:var(--sh-focus)}.wha-search{flex:1;min-width:180px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);font-family:inherit;font-size:12.5px;color:var(--c-fg);padding:8px 12px;outline:none}.wha-search::placeholder{color:var(--c-fg-subtle)}.wha-search:focus{border-color:var(--c-primary);box-shadow:var(--sh-focus)}.wha-clear-filters{border:none;background:none;color:var(--c-primary);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;padding:8px 6px}.wha-clear-filters:hover{color:var(--c-primary-hover)}.wha-bulk-bar{display:flex;align-items:center;gap:14px;background:#060a0d;border:1px solid oklch(.22 .01 240);color:#f8f8f8;border-radius:var(--radius);padding:10px 16px;margin-bottom:12px;font-size:13px;font-weight:500;animation:wha-fade-in .15s ease}.wha-bulk-bar>i{width:1px;height:16px;background:#f8f8f833}.wha-bulk-resend{display:flex;align-items:center;gap:7px;border:none;background:var(--c-primary);color:var(--c-primary-fg);font-family:inherit;font-size:12.5px;font-weight:500;padding:7px 13px;border-radius:var(--radius-sm);cursor:pointer}.wha-bulk-resend:hover{background:var(--c-primary-hover)}.wha-bulk-resend[disabled]{opacity:.5;cursor:not-allowed}.wha-bulk-deselect{border:none;background:none;color:#f8f8f8a6;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;margin-left:auto}.wha-bulk-deselect:hover{color:#f8f8f8}.wha-table{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);overflow:hidden}.wha-table-head,.wha-row{display:grid;grid-template-columns:44px 1.5fr 1.7fr 128px 64px 76px 148px 96px;align-items:center;padding:0 16px}.wha-table-head{height:42px;border-bottom:1px solid var(--c-border);background:var(--c-surface-2);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-fg-muted)}.wha-row{height:52px;border-bottom:1px solid var(--c-border);cursor:pointer;background:var(--c-surface)}.wha-row:hover{background:var(--c-surface-2)}.wha-row--selected,.wha-row--selected:hover{background:var(--c-primary-soft)}.wha-checkbox{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--c-border-strong);background:var(--c-surface);color:transparent;font-size:10px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}.wha-checkbox--checked,.wha-checkbox--indeterminate{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-primary-fg)}.wha-cell-event{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;font-weight:500;color:var(--c-fg)}.wha-cell-id{font-family:var(--f-mono);font-size:11px;font-weight:400;color:var(--c-fg-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wha-cell-endpoint{font-family:var(--f-mono);font-size:12px;color:var(--c-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:12px}.wha-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--wha-status, var(--c-fg-muted));background:color-mix(in oklch,var(--wha-status, var(--c-fg-muted)) 14%,transparent);padding:3px 9px;border-radius:999px}.wha-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--wha-status, var(--c-fg-muted))}.wha-cell-code{font-family:var(--f-mono);font-size:12px;font-weight:500}.wha-cell-code[data-tone=ok]{color:var(--c-success)}.wha-cell-code[data-tone=err]{color:var(--c-danger)}.wha-cell-code[data-tone=none]{color:var(--c-fg-subtle)}.wha-resend-btn{display:flex;align-items:center;gap:5px;border:1px solid color-mix(in oklch,var(--c-danger) 30%,transparent);background:color-mix(in oklch,var(--c-danger) 8%,transparent);color:var(--c-danger);font-family:inherit;font-size:12px;font-weight:500;padding:5px 10px;border-radius:var(--radius-sm);cursor:pointer}.wha-resend-btn:hover{background:color-mix(in oklch,var(--c-danger) 14%,transparent);border-color:color-mix(in oklch,var(--c-danger) 45%,transparent)}.wha-spinner{width:11px;height:11px;border:2px solid var(--c-border-strong);border-top-color:var(--c-primary);border-radius:50%;animation:wha-spin .7s linear infinite;display:inline-block;flex:none}.wha-redelivered{font-size:12px;font-weight:500;color:var(--c-success)}.wha-empty{padding:48px 20px;text-align:center;color:var(--c-fg-subtle);font-size:13px}.wha-table-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:12px;color:var(--c-fg-muted)}.wha-table-footer>:last-child{font-family:var(--f-mono);font-size:11px}.wha-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f1e1966;animation:wha-fade-in .15s ease}.wha-drawer{position:fixed;top:0;right:0;bottom:0;z-index:201;width:520px;max-width:92vw;background:var(--c-surface);border-left:1px solid var(--c-border);box-shadow:-12px 0 40px #0f1e192e;animation:wha-drawer-in .22s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;overflow-y:auto}.wha-drawer-head{padding:22px 26px 18px;border-bottom:1px solid var(--c-border);position:sticky;top:0;background:var(--c-surface);z-index:2}.wha-drawer>.wha-drawer-head+*{padding:20px 26px 32px;display:flex;flex-direction:column;gap:22px}.wha-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.wha-meta-grid dt{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-fg-subtle);margin:0 0 3px}.wha-meta-grid dd{margin:0;font-size:12.5px;color:var(--c-fg)}.wha-attempts{display:flex;flex-direction:column}.wha-attempts>*{display:flex;gap:12px;padding:7px 0;align-items:baseline;font-size:12.5px;color:var(--c-fg-muted)}.wha-attempt-dot{width:8px;height:8px;border-radius:50%;flex:none;position:relative;top:1px;background:var(--c-fg-subtle)}.wha-attempt-dot[data-tone=ok]{background:var(--c-success)}.wha-attempt-dot[data-tone=err]{background:var(--c-danger)}.wha-attempt-dot[data-tone=none]{background:var(--c-fg-subtle)}.wha-code-dark{margin:0;background:#060a0d;border:1px solid oklch(.22 .01 240);color:#ced9e5;border-radius:var(--radius);padding:14px 16px;font-family:var(--f-mono);font-size:11.5px;line-height:1.6;overflow-x:auto}.wha-code-light{margin:0;background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-fg-muted);border-radius:var(--radius);padding:14px 16px;font-family:var(--f-mono);font-size:11.5px;line-height:1.6;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.wha-drawer-actions{display:flex;align-items:center;gap:10px;padding-top:4px}.wha-tester-head{display:flex;align-items:flex-start;gap:12px}.wha-ws-dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block;background:var(--c-fg-subtle)}.wha-ws-dot[data-status=open]{background:var(--c-success)}.wha-ws-dot[data-status=paused],.wha-ws-dot[data-status=connecting],.wha-ws-dot[data-status=reconnecting]{background:var(--c-warning)}.wha-ws-dot[data-status=closed]{background:var(--c-danger)}.wha-url-bar{display:flex;align-items:center;gap:12px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:12px 16px;font-family:var(--f-mono);font-size:13px;color:var(--c-fg)}.wha-url-bar>:first-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wha-curl-tip{display:flex;gap:14px;align-items:flex-start;background:color-mix(in oklch,var(--c-info) 10%,transparent);border:1px solid color-mix(in oklch,var(--c-info) 25%,transparent);border-radius:var(--radius);padding:14px 16px;font-size:12.5px;color:var(--c-info)}.wha-curl-tip code,.wha-curl-tip pre{font-family:var(--f-mono);font-size:12px;line-height:1.6;word-break:break-all;white-space:pre-wrap;color:var(--c-fg-muted);margin:0;background:none}.wha-tester-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start;margin-top:6px}@media(max-width:900px){.wha-tester-grid{grid-template-columns:1fr}}.wha-send-panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:20px}.wha-live-head{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--c-fg-muted)}.wha-paused-note{background:color-mix(in oklch,var(--c-warning) 12%,transparent);border:1px solid color-mix(in oklch,var(--c-warning) 30%,transparent);border-radius:var(--radius);padding:9px 14px;font-size:12px;font-weight:500;color:var(--c-warning)}.wha-event-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);overflow:hidden;animation:wha-fade-in .2s ease}.wha-event-card[data-expanded=true]{border-color:color-mix(in oklch,var(--c-success) 45%,transparent)}.wha-event-card--flash{animation:wha-flash 1.8s ease}@keyframes wha-flash{0%{background:color-mix(in oklch,var(--c-primary) 20%,var(--c-surface));border-color:var(--c-primary)}to{background:var(--c-surface);border-color:var(--c-border)}}.wha-event-head{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer}.wha-event-head:hover{background:var(--c-surface-2)}.wha-kv-grid{background:#060a0d;border:1px solid oklch(.22 .01 240);border-radius:var(--radius);padding:13px 16px;display:flex;flex-direction:column;gap:4px;overflow-x:auto}.wha-kv-grid>*{display:grid;grid-template-columns:200px 1fr;gap:16px;font-family:var(--f-mono);font-size:11.5px;line-height:1.55}.wha-kv-grid>*>:first-child{color:#61d19a}.wha-kv-grid>*>:last-child{color:#ced9e5;word-break:break-all}.wha-endpoint-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:14px 16px}.wha-endpoint-main{min-width:0;flex:1}.wha-endpoint-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.wha-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--c-fg-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.wha-toggle input{accent-color:var(--c-primary);cursor:pointer}@media(max-width:720px){.wha-endpoint-card{flex-direction:column;align-items:stretch}.wha-endpoint-actions{flex-wrap:wrap}}.wha-tester{display:flex;flex-direction:column;gap:14px}.wha-hero{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:16px 18px}.wha-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.wha-hero-url{display:flex;align-items:center;gap:10px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius);padding:8px 8px 8px 12px}.wha-hero-url code{flex:1;min-width:0;font-family:var(--f-mono);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-fg)}.wha-status-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:12px;font-weight:500;color:var(--c-fg-muted);padding:3px 10px;border-radius:99px;background:var(--c-surface-2);border:1px solid var(--c-border)}.wha-curl-toggle{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:0;border:none;background:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;color:var(--c-primary)}.wha-curl-toggle:hover{color:var(--c-primary-hover, var(--c-primary))}.wha-actions-bar{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wha-action-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:14px 16px}@media(max-width:860px){.wha-actions-bar{grid-template-columns:1fr}}.wha-inspector{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:14px;align-items:stretch;min-height:440px}@media(max-width:900px){.wha-inspector{grid-template-columns:1fr}}.wha-req-list,.wha-req-detail{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:0;overflow:hidden}.wha-req-list-head{display:flex;align-items:center;gap:8px;padding:12px 12px 8px}.wha-req-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px;border-bottom:1px solid var(--c-border)}.wha-req-rows{overflow-y:auto;max-height:560px;padding:6px;display:flex;flex-direction:column;gap:4px}.wha-req-empty{padding:40px 16px;text-align:center;color:var(--c-fg-subtle);font-size:12.5px}.wha-req-row{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;cursor:pointer;font-family:inherit;background:transparent;border:1px solid transparent;border-radius:8px;padding:9px 10px;transition:background .12s,border-color .12s}.wha-req-row:hover{background:var(--c-surface-2)}.wha-req-row.is-selected{background:var(--c-primary-soft);border-color:color-mix(in oklch,var(--c-primary) 40%,transparent)}.wha-req-row--flash{animation:wha-flash 1.8s ease}.wha-req-row-top{display:flex;align-items:center;gap:8px}.wha-req-row-sub{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--c-fg-muted)}.wha-req-method{font-family:var(--f-mono);font-weight:600;color:var(--c-fg-muted)}.wha-req-detail{padding:0}.wha-detail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;color:var(--c-fg)}.wha-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--c-border)}.wha-detail-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.wha-detail-body{padding:14px 16px;overflow-y:auto}.docs{display:grid;grid-template-columns:280px minmax(0,1fr) 520px;flex:1;background:var(--c-bg);position:relative}.docs-mobile-toggle{display:none;position:fixed;top:68px;left:12px;z-index:102;width:36px;height:36px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-fg);cursor:pointer;align-items:center;justify-content:center}.docs-nav{border-right:1px solid var(--c-border);background:var(--c-surface);padding:20px 14px;position:sticky;top:56px;height:calc(100vh - 60px);overflow-y:auto;z-index:100}.docs-nav-backdrop{display:none}.docs-nav-search-wrap{position:relative;margin-bottom:14px}.docs-nav-search{display:flex;align-items:center;gap:6px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:7px;padding:0 10px;height:32px;font-size:12.5px;color:var(--c-fg-muted);cursor:text}.docs-nav-search input{flex:1;border:0;background:transparent;color:var(--c-fg);font-size:12.5px;font-family:inherit;outline:none;min-width:0}.docs-nav-search input::placeholder{color:var(--c-fg-muted)}.docs-nav-search kbd{margin-left:auto;font-family:var(--f-mono);font-size:10.5px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:4px;padding:1px 5px;flex-shrink:0}.docs-search-clear{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;background:var(--c-surface-3);border-radius:50%;color:var(--c-fg-muted);cursor:pointer;flex-shrink:0}.docs-search-clear:hover{color:var(--c-fg)}.docs-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;box-shadow:var(--sh-2);max-height:320px;overflow-y:auto;z-index:110}.docs-search-loading,.docs-search-empty{padding:12px 14px;font-size:12.5px;color:var(--c-fg-subtle)}.docs-search-result{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:0;background:transparent;text-align:left;width:100%;font-family:inherit;cursor:pointer;border-bottom:1px solid var(--c-border)}.docs-search-result:last-child{border-bottom:0}.docs-search-result:hover{background:var(--c-surface-2)}.docs-search-result-title{font-size:13px;font-weight:500;color:var(--c-fg)}.docs-search-result-desc{font-size:11.5px;color:var(--c-fg-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.docs-search-result-desc mark{background:#fac547;color:var(--c-fg);border-radius:2px;padding:0 1px}.docs-nav-section{margin-top:18px;padding-top:14px;border-top:1px solid var(--c-border)}.docs-nav-section:first-child{border-top:none;padding-top:0;margin-top:0}.docs-nav-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-fg);padding:4px 8px;cursor:pointer;display:flex;align-items:center;gap:4px;width:100%;border:0;background:transparent;font-family:inherit}.docs-nav-title:hover{color:var(--c-primary)}.docs-nav-link{display:block;padding:5px 8px;border-radius:5px;font-size:13px;color:var(--c-fg-muted);cursor:pointer;border:0;background:transparent;text-align:left;width:100%;font-family:inherit;transition:background .12s ease,color .12s ease}.docs-nav-link:hover{background:var(--c-surface-2);color:var(--c-fg)}.docs-nav-link.is-active{color:var(--c-primary);font-weight:500;background:var(--c-primary-soft)}:root[data-theme=dark] .docs-nav-link.is-active{background:oklch(from var(--c-primary) .22 .04 h);color:var(--c-primary)}.docs-main{padding:36px 0 80px;width:100%;font-size:15px;line-height:1.65;color:var(--c-fg);overflow-y:auto;height:calc(100vh - 60px);position:sticky;top:56px}.docs-content{max-width:860px;margin:0 auto;padding:0 48px;animation:docs-fade-up .3s ease both}@keyframes docs-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.docs-main h1{font-size:30px;font-weight:700;letter-spacing:-.025em;margin:0 0 6px}.docs-main h2{font-size:22px;font-weight:600;letter-spacing:-.015em;margin:36px 0 8px;padding-top:8px}.docs-main h3{font-size:16px;font-weight:600;margin:20px 0 6px}.docs-main p{margin:0 0 14px;color:var(--c-fg-muted)}.docs-main p strong{color:var(--c-fg);font-weight:600}.docs-main code:not(.no-style){font-family:var(--f-mono);font-size:.86em;background:var(--c-surface-2);padding:1px 5px;border-radius:4px;border:1px solid var(--c-border);color:#00563c;color:oklch(.4 .13 165)}:root[data-theme=dark] .docs-main code:not(.no-style){color:#86c8ab}.docs-main ul,.docs-main ol{padding-left:18px;color:var(--c-fg-muted)}.docs-main ul li,.docs-main ol li{margin-bottom:4px}.docs-main ol{list-style:decimal}.docs-lede{font-size:17px;color:var(--c-fg-muted);margin:0 0 28px}.docs-heading-anchor{position:relative}.docs-heading-anchor .anchor-link{display:inline-block;margin-left:8px;color:var(--c-fg-subtle);text-decoration:none;font-weight:400;opacity:0;transition:opacity .15s ease}.docs-heading-anchor:hover .anchor-link{opacity:1}.docs-heading-anchor .anchor-link:hover{color:var(--c-primary)}.docs-callout-block{display:flex;gap:12px;border-radius:10px;padding:14px 16px;font-size:14px;margin:18px 0;color:var(--c-fg);line-height:1.55}.docs-callout-block .callout-icon{flex-shrink:0;margin-top:1px}.docs-callout-block .callout-title{display:block;margin-bottom:4px}.callout-info{background:#dff1ff;background:oklch(.95 .03 240);border:1px solid oklch(.65 .13 240 / .3)}.callout-info .callout-icon,.callout-info .callout-title{color:#0079b3;color:oklch(.55 .13 240)}:root[data-theme=dark] .callout-info{background:#0e171e;border-color:#273d4d66}.callout-warning{background:#fff0d7;background:oklch(.96 .04 80);border:1px solid oklch(.75 .14 80 / .3)}.callout-warning .callout-icon{color:#ba8400;color:oklch(.65 .14 80)}.callout-warning .callout-title{color:#946900;color:oklch(.55 .14 80)}:root[data-theme=dark] .callout-warning{background:#21190d;border-color:#46382266}.callout-tip{background:var(--c-primary-soft);border:1px solid oklch(.65 .14 165 / .3)}.callout-tip .callout-icon,.callout-tip .callout-title{color:var(--c-primary)}:root[data-theme=dark] .callout-tip{background:var(--c-primary-soft);border-color:#26413566}.callout-danger{background:#ffecea;background:oklch(.96 .03 25);border:1px solid oklch(.6 .18 25 / .3)}.callout-danger .callout-icon,.callout-danger .callout-title{color:#c53637}:root[data-theme=dark] .callout-danger{background:#201210;border-color:#52302d66}.docs-callout{background:var(--c-primary-soft);border:1px solid oklch(.65 .14 165 / .3);border-radius:10px;padding:14px 16px;font-size:14px;margin:18px 0;color:var(--c-fg)}.docs-callout strong{color:var(--c-primary);font-weight:600}:root[data-theme=dark] .docs-callout{background:var(--c-primary-soft);border-color:#26413566}.params-block-title{font-size:14px;font-weight:600;margin:0 0 6px;color:var(--c-fg)}.params-table{border:1px solid var(--c-border);border-radius:10px;overflow:hidden;margin:14px 0}.params-row{display:grid;grid-template-columns:minmax(180px,auto) 1fr;gap:16px;padding:14px 16px;border-bottom:1px solid var(--c-border);font-size:13.5px}.params-row:last-child{border-bottom:0}.params-row .param-name{font-family:var(--f-mono);font-size:12.5px;color:var(--c-fg);font-weight:500;word-break:break-all}.params-row .param-meta{font-size:11.5px;color:var(--c-fg-subtle);margin-top:2px;font-weight:500}.params-row .param-meta.is-supported{color:#00884d;color:oklch(.55 .16 155)}.params-row .param-meta.is-unsupported{color:#cc272e}.params-row .param-meta.is-partial{color:#b17000;color:oklch(.6 .16 70)}.params-row .param-required{color:var(--c-danger);font-weight:500}.params-row .param-desc{color:var(--c-fg-muted);line-height:1.55}.docs-status-table .status-code{font-family:var(--f-mono);font-size:12px;font-weight:600;padding:2px 6px;border-radius:4px}.status-2xx{background:#d5f4e2;color:#00472c;color:oklch(.35 .12 160)}.status-3xx{background:#dff1ff;background:oklch(.95 .03 240);color:#004d74;color:oklch(.4 .1 240)}.status-4xx{background:#fdecd1;color:#5f4200;color:oklch(.4 .12 80)}.status-5xx{background:#ffe7e4;background:oklch(.95 .04 25);color:#831a1d}:root[data-theme=dark] .status-2xx{background:#102118;color:#90bda4}:root[data-theme=dark] .status-3xx{background:#0f1f2a;color:#8fb7d4}:root[data-theme=dark] .status-4xx{background:#241b0c;color:#c5ad86}:root[data-theme=dark] .status-5xx{background:#2a1716;color:#d5a39e}.docs-endpoint-block{margin:6px 0 14px}.endpoint{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;font-family:var(--f-mono);font-size:13px}.endpoint-desc{margin:4px 0 0;font-size:13.5px;color:var(--c-fg-muted)}.method{font-weight:700;padding:2px 6px;border-radius:4px;font-size:11px}.method-post{background:#cff6e0;color:#005636;color:oklch(.4 .13 160)}.method-get{background:#dff1ff;background:oklch(.95 .04 240);color:#00537c;color:oklch(.42 .13 240)}.method-del{background:#ffe8e6;background:oklch(.95 .05 25);color:#9b1e22}.method-put{background:#ffeccd;background:oklch(.95 .05 80);color:#5f4200;color:oklch(.4 .12 80)}:root[data-theme=dark] .method-post{background:#0f2419;color:#90c6a8}:root[data-theme=dark] .method-get{background:#0e212e;color:#8fbee0}:root[data-theme=dark] .method-del{background:#2e1817;color:#e1a7a1}:root[data-theme=dark] .method-put{background:#281d0b;color:#cfb384}.docs-code-inline{margin:14px 0;border-radius:10px;overflow:hidden;border:1px solid var(--c-border);background:#070d0a}.docs-code-inline-title{padding:8px 14px;font-size:12px;font-weight:500;color:#98a19c;border-bottom:1px solid oklch(.22 .01 165);text-transform:uppercase;letter-spacing:.04em}:root[data-theme=dark] .docs-code-inline{background:#060a08}.docs-divider{border:none;border-top:1px solid var(--c-border);margin:28px 0}.docs-image{margin:18px 0}.docs-image img{max-width:100%;border-radius:8px;border:1px solid var(--c-border)}.docs-image figcaption{margin-top:6px;font-size:12.5px;color:var(--c-fg-subtle);text-align:center}.docs-page-nav{display:flex;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--c-border)}.docs-page-nav-link{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--c-border);border-radius:10px;text-decoration:none;color:var(--c-fg);transition:border-color .15s ease,box-shadow .15s ease;max-width:45%}.docs-page-nav-link:hover{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.docs-page-nav-link.next{margin-left:auto;text-align:right}.docs-page-nav-label{display:block;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--c-fg-subtle);margin-bottom:2px}.docs-page-nav-title{display:block;font-size:14px;font-weight:500;color:var(--c-primary)}.docs-feedback{margin-top:40px;padding:20px 0;border-top:1px solid var(--c-border);text-align:center}.docs-feedback-prompt{font-size:14px;font-weight:500;color:var(--c-fg-muted);margin:0 0 10px}.docs-feedback-thanks{font-size:14px;color:var(--c-primary);font-weight:500;margin:0}.docs-feedback-buttons{display:flex;gap:8px;justify-content:center}.docs-feedback-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-fg-muted);font-size:13px;font-family:inherit;cursor:pointer;transition:border-color .15s ease,color .15s ease}.docs-feedback-btn:hover{border-color:var(--c-primary);color:var(--c-primary)}.docs-code{border-left:1px solid var(--c-border);background:#040906;padding:36px 24px 80px;position:sticky;top:56px;height:calc(100vh - 60px);overflow-y:auto}:root[data-theme=dark] .docs-code{background:#030705}.docs-code .code-block{margin-bottom:18px}.docs-code-label{color:#98a19c;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;display:block}.docs-code-empty{padding:20px 0}.code-block{border-radius:8px;overflow:hidden}.code-head{display:flex;align-items:center;gap:0;padding:0 4px;background:#0b110e;border-bottom:1px solid oklch(.22 .01 165);overflow-x:auto;flex-wrap:nowrap}.code-tab{padding:6px 10px;font-size:11.5px;color:#6c7370;border:0;background:transparent;cursor:pointer;font-family:inherit;white-space:nowrap;border-bottom:2px solid transparent;transition:color .12s ease}.code-tab:hover{color:#b8c0bc}.code-tab.is-active{color:#dfe7e3;border-bottom-color:var(--c-primary)}.code-copy{margin-left:auto;padding:4px 10px;font-size:11px;color:#6c7370;border:0;background:transparent;cursor:pointer;font-family:inherit;transition:color .12s ease;flex-shrink:0}.code-copy:hover{color:#d8e0dc}.code-body{background:#040906}:root[data-theme=dark] .code-body{background:#030705}.syntax-highlight{position:relative;border-radius:var(--radius-sm);overflow:hidden}.syntax-highlight .shiki{font-family:var(--f-mono);font-size:13px;line-height:1.6;overflow-x:auto;padding:14px 16px;margin:0;background:transparent!important}.syntax-highlight .shiki code{font-family:inherit;font-size:inherit;background:transparent;border:none;padding:0;color:#dfe7e3}.syntax-highlight .shiki span{font-family:inherit}.syntax-highlight pre{font-family:var(--f-mono);font-size:13px;line-height:1.6;padding:14px 16px;margin:0;overflow-x:auto;color:#dfe7e3}.syntax-highlight .copy-btn{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-sm);background:#1c2420;color:#99a09d;cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.syntax-highlight:hover .copy-btn{opacity:1}.syntax-highlight .copy-btn:hover{color:#e9f1ed;background:#28302c}.syntax-highlight .copy-btn.copied{opacity:1;color:#5ed99e}.syntax-highlight-skeleton{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.syntax-highlight-skeleton .skeleton-line{height:14px;border-radius:3px;background:#161c19;animation:syntax-pulse 1.5s ease-in-out infinite}@keyframes syntax-pulse{0%,to{opacity:.4}50%{opacity:.7}}.docs-code .syntax-highlight .shiki{background:transparent!important}@media(max-width:1100px){.docs{grid-template-columns:240px 1fr}.docs-code{display:none}}@media(max-width:768px){.docs{grid-template-columns:1fr}.docs-mobile-toggle{display:flex}.docs-nav{position:fixed;top:60px;left:0;bottom:0;width:280px;transform:translate(-100%);transition:transform .25s ease;z-index:101;box-shadow:none}.docs-nav.is-open{transform:translate(0);box-shadow:var(--sh-3)}.docs-nav-backdrop{display:block;position:fixed;right:0;bottom:0;left:0;top:60px;background:#00000059;z-index:100}.docs-main{padding:36px 20px 80px;position:static;height:auto}.docs-code{display:none}}.marketing-hero{padding:80px 32px 60px;text-align:center;background:radial-gradient(ellipse at 50% 0%,oklch(.65 .14 165 / .08),transparent 60%);border-bottom:1px solid var(--c-border)}.marketing-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:99px;font-size:12px;color:var(--c-fg-muted);margin-bottom:18px}.marketing-eyebrow .dot-success{box-shadow:0 0 0 3px #1da87133}.marketing-h1{font-size:56px;font-weight:700;letter-spacing:-.04em;margin:0 0 18px;line-height:1.05}.marketing-sub{font-size:18px;color:var(--c-fg-muted);max-width:580px;margin:0 auto 32px;line-height:1.55}.marketing-cta{display:flex;gap:10px;justify-content:center}.marketing-quick{max-width:760px;margin:40px auto 0}.try-it-out-toggle{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;margin:-6px 0 14px;border:1px solid var(--c-border);border-radius:6px;background:var(--c-surface);color:var(--c-fg-muted);font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.try-it-out-toggle:hover{color:var(--c-primary);border-color:var(--c-primary)}.try-it-out-toggle.is-active{color:var(--c-primary);border-color:var(--c-primary);background:var(--c-primary-soft)}.try-it-out-expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.try-it-out-expand.is-open{grid-template-rows:1fr}.try-it-out-expand>.try-it-out{overflow:hidden}.try-it-out{border:1px solid var(--c-border);border-radius:10px;padding:18px 20px;margin:0 0 18px;background:var(--c-surface)}.try-it-out-header{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:13.5px;color:var(--c-fg);margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--c-border)}.try-it-out-path{word-break:break-all}.try-it-out-safety-notice{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:7px;font-size:12.5px;margin-bottom:14px;line-height:1.4}.try-it-out-safety-notice strong{font-weight:600}.safety-live{background:#ffecea;background:oklch(.96 .03 25);border:1px solid oklch(.6 .18 25 / .3);color:#932b2a}:root[data-theme=dark] .safety-live{background:#201210;border-color:#52302d66;color:#d5a39e}.safety-test{background:#d5f4e2;border:1px solid oklch(.65 .14 160 / .3);color:#00472c;color:oklch(.35 .12 160)}:root[data-theme=dark] .safety-test{background:#0b1a12;border-color:#27413366;color:#90bda4}.safety-info{background:#dff1ff;background:oklch(.95 .03 240);border:1px solid oklch(.65 .13 240 / .3);color:#085b87}:root[data-theme=dark] .safety-info{background:#0e171e;border-color:#273d4d66;color:#8fb7d4}.try-it-out-section{margin-bottom:14px}.try-it-out-section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-fg-subtle);margin:0 0 8px}.try-it-out-field{margin-bottom:10px}.try-it-out-label{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;color:var(--c-fg-muted);margin-bottom:4px}.try-it-out-label code{font-family:var(--f-mono);font-size:12px;background:var(--c-surface-2);padding:0 4px;border-radius:3px;border:1px solid var(--c-border);color:var(--c-fg)}.try-it-out-required{font-size:10.5px;font-weight:600;color:var(--c-danger);margin-left:2px}.try-it-out-param-type{font-size:10.5px;color:var(--c-fg-subtle)}.try-it-out-input{display:block;width:100%;padding:7px 10px;font-size:13px;font-family:var(--f-mono);color:var(--c-fg);background:var(--c-bg);border:1px solid var(--c-border);border-radius:7px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.try-it-out-input:focus{border-color:var(--c-primary);box-shadow:var(--sh-focus)}.try-it-out-input::placeholder{color:var(--c-fg-subtle);font-family:var(--f-body);font-size:12.5px}.api-key-input{letter-spacing:.02em}.try-it-out-textarea{display:block;width:100%;padding:10px 12px;font-size:13px;font-family:var(--f-mono);color:var(--c-fg);background:var(--c-bg);border:1px solid var(--c-border);border-radius:7px;outline:none;resize:vertical;min-height:80px;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.try-it-out-textarea:focus{border-color:var(--c-primary);box-shadow:var(--sh-focus)}.try-it-out-textarea::placeholder{color:var(--c-fg-subtle)}.try-it-out-send-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;font-size:13.5px;font-weight:600;font-family:inherit;color:#fff;background:var(--c-primary);border:0;border-radius:8px;cursor:pointer;transition:background .15s ease,opacity .15s ease;margin-top:4px}.try-it-out-send-btn:hover{background:#008660;background:oklch(.55 .14 165)}.try-it-out-send-btn:disabled{opacity:.7;cursor:not-allowed}.try-it-out-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:try-it-spin .6s linear infinite}@keyframes try-it-spin{to{transform:rotate(360deg)}}.try-it-out-error{display:flex;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;border-radius:7px;font-size:13px;background:#ffecea;background:oklch(.96 .03 25);border:1px solid oklch(.6 .18 25 / .3);color:#932b2a}:root[data-theme=dark] .try-it-out-error{background:#201210;border-color:#49282666;color:#ffaba3}.try-it-out-response{margin-top:16px;border:1px solid var(--c-border);border-radius:8px;overflow:hidden;background:var(--c-bg)}.try-it-out-response-header{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--c-border);background:var(--c-surface)}.status-badge{font-family:var(--f-mono);font-size:12.5px;font-weight:600;padding:2px 8px;border-radius:4px}.response-duration{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--c-fg-subtle);font-family:var(--f-mono)}.response-copy-btn{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-family:inherit;color:var(--c-fg-muted);background:transparent;border:1px solid var(--c-border);border-radius:5px;cursor:pointer;transition:color .12s ease,border-color .12s ease}.response-copy-btn:hover{color:var(--c-primary);border-color:var(--c-primary)}.response-headers{border-bottom:1px solid var(--c-border)}.response-headers-toggle{display:flex;align-items:center;gap:5px;width:100%;padding:8px 14px;border:0;background:transparent;font-size:12px;font-weight:500;font-family:inherit;color:var(--c-fg-muted);cursor:pointer;transition:color .12s ease}.response-headers-toggle:hover{color:var(--c-fg)}.response-headers-list{padding:0 14px 10px}.response-header-row{display:flex;gap:8px;font-size:12px;line-height:1.7;font-family:var(--f-mono)}.response-header-key{color:var(--c-fg-muted);font-weight:500;flex-shrink:0}.response-header-key:after{content:":"}.response-header-value{color:var(--c-fg-subtle);word-break:break-all}.response-body{background:#070d0a;overflow:hidden}.response-body .syntax-highlight{border-radius:0}:root[data-theme=dark] .response-body{background:#060a08}.response-body-plain{margin:0;padding:14px 16px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:13px;line-height:1.6;color:#b8c0bc;white-space:pre-wrap;word-break:break-all;overflow-x:auto;max-height:500px;overflow-y:auto}.docs-landing{padding:40px 0 80px;max-width:860px}.docs-landing-hero{margin-bottom:48px}.docs-landing-hero h1{font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px;color:var(--c-fg)}.docs-landing-hero p{font-size:16px;color:var(--c-fg-muted);line-height:1.7;max-width:600px;margin-bottom:24px}.docs-landing-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.docs-landing-section-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-fg-subtle);margin-bottom:16px;margin-top:0}.docs-landing-steps{display:flex;flex-direction:column;gap:16px;margin-bottom:48px}.docs-landing-step-card{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius)}.docs-landing-step-card strong{font-size:14px;font-weight:600;display:block;margin-bottom:4px}.docs-landing-step-card p{font-size:13px;color:var(--c-fg-muted);line-height:1.5;margin:0}.docs-landing-step-number{width:28px;height:28px;border-radius:50%;background:var(--c-primary);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.docs-landing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:48px}.docs-landing-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 18px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);cursor:pointer;text-align:left;transition:border-color .14s ease,box-shadow .14s ease;font-family:inherit}.docs-landing-card:hover{border-color:var(--c-primary);box-shadow:0 0 0 3px oklch(from var(--c-primary) l c h / .08)}.docs-landing-card-icon{font-size:22px;margin-bottom:4px}.docs-landing-card-title{font-size:14px;font-weight:600;color:var(--c-fg)}.docs-landing-card-desc{font-size:12.5px;color:var(--c-fg-muted);line-height:1.5;margin:0}.docs-landing-footer{font-size:12px;color:var(--c-fg-subtle);padding-top:24px;border-top:1px solid var(--c-border)}.docs-toc{position:sticky;top:80px;width:200px;flex-shrink:0;padding-left:24px;border-left:1px solid var(--c-border)}.docs-toc-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-fg-subtle);margin-bottom:10px}.docs-toc-item{display:block;width:100%;text-align:left;padding:3px 0;font-size:12.5px;color:var(--c-fg-muted);background:transparent;border:0;cursor:pointer;line-height:1.5;font-family:inherit;transition:color .1s ease}.docs-toc-item:hover{color:var(--c-fg)}.docs-toc-item--active{color:var(--c-primary);font-weight:500}.docs-toc-item--h3{padding-left:12px;font-size:12px}[cmdk-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#02040380;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[cmdk-dialog]{position:fixed;top:20%;left:50%;transform:translate(-50%);z-index:201;width:560px;max-width:calc(100vw - 32px);background:var(--c-surface);border:1px solid var(--c-border);border-radius:calc(var(--radius) + 4px);box-shadow:0 20px 60px #00000040;overflow:hidden}[cmdk-input-wrapper],.cmdk-input{width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--c-border);background:transparent;font-size:15px;font-family:inherit;color:var(--c-fg);outline:none}[cmdk-input]::placeholder{color:var(--c-fg-subtle)}.cmdk-list,[cmdk-list]{max-height:400px;overflow-y:auto;padding:8px 0}[cmdk-group-heading]{padding:6px 16px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-fg-subtle)}[cmdk-item]{display:flex;flex-direction:column;gap:2px;padding:8px 16px;cursor:pointer;border-radius:4px;margin:0 4px;transition:background .08s ease}[cmdk-item][aria-selected=true],[cmdk-item]:hover{background:var(--c-surface-2)}[cmdk-empty],.docs-cmd-loading{padding:16px;text-align:center;font-size:13px;color:var(--c-fg-subtle)}.docs-cmd-item-title{font-size:13.5px;font-weight:500;color:var(--c-fg)}.docs-cmd-item-desc{font-size:12px;color:var(--c-fg-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.docs-cmd-item-desc mark{background:oklch(from var(--c-primary) l c h / .2);color:var(--c-primary);border-radius:2px}.sdk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:28px}.sdk-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.sdk-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:16px 18px 12px;border-bottom:1px solid var(--c-border)}.sdk-card-title{font-size:14px;font-weight:600;margin:0;color:var(--c-fg)}.sdk-pkg-name{font-size:12px;font-family:var(--f-mono);color:var(--c-fg-muted)}.sdk-install-cmd{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--c-surface-2);border-bottom:1px solid var(--c-border)}.sdk-install-cmd code{flex:1;font-size:12px;font-family:var(--f-mono);color:var(--c-fg)}.copy-btn{padding:3px 10px;font-size:11px;font-family:inherit;border:1px solid var(--c-border);border-radius:4px;background:var(--c-surface);color:var(--c-fg-muted);cursor:pointer;flex-shrink:0;transition:color .12s ease,border-color .12s ease}.copy-btn:hover{color:var(--c-primary);border-color:var(--c-primary)}.copy-btn.copied{color:var(--c-success);border-color:var(--c-success)}.sdk-card .syntax-highlight{flex:1;border-radius:0;max-height:220px;overflow:auto;background:#070d0a}:root[data-theme=dark] .sdk-card .syntax-highlight{background:#060a08}.sdk-actions{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--c-border)}.docs-swagger-page{padding:40px 0 80px}.docs-swagger-header{margin-bottom:32px}.docs-swagger-header h1{font-size:28px;font-weight:700;margin-bottom:8px}.docs-swagger-header p{font-size:15px;color:var(--c-fg-muted);margin-bottom:16px}.docs-swagger-downloads{display:flex;gap:8px;flex-wrap:wrap}.swagger-ui-wrapper{border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden}.swagger-ui-wrapper .swagger-ui{font-family:inherit}.api-key-select,.domain-select{width:100%;padding:7px 10px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);color:var(--c-fg);font-size:13px;font-family:inherit;height:34px}.api-key-select:focus,.domain-select:focus{outline:none;border-color:var(--c-primary)}.key-env-badge{display:inline-flex;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.key-env-badge--test{background:#a3dbcf;color:#00453c;color:oklch(.35 .08 180)}.key-env-badge--live{background:#bce5b3;color:#18460c}:root[data-theme=dark] .key-env-badge--test{background:#0d2420;color:#83afa6}:root[data-theme=dark] .key-env-badge--live{background:#162313;color:#91ae8b}.try-it-out-login-prompt{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius);font-size:13px;color:var(--c-fg-muted)}.sdk-tiles-wrap{margin:20px 0 28px}.sdk-tiles-title{font-size:15px;font-weight:600;margin:0 0 12px;color:var(--c-fg)}.sdk-tiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.sdk-tile-card{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#1a1d23;color:#e0e4ea;padding:14px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s,box-shadow .15s}.sdk-tile-card:hover{border-color:var(--c-primary);box-shadow:0 4px 16px #0003}.sdk-tile-card-top{display:flex;align-items:center;gap:10px}.sdk-tile-card-badge{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:-.03em;flex-shrink:0}.sdk-tile-card-meta{flex:1;min-width:0}.sdk-tile-card-lang{font-size:14px;font-weight:600;color:#f0f2f5;line-height:1.2}.sdk-tile-card-pkg{font-size:11.5px;color:#8b919a;font-family:var(--f-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdk-tile-card-install{display:flex;align-items:center;gap:6px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:6px;padding:6px 8px}.sdk-tile-card-install code{flex:1;min-width:0;font-size:11px;font-family:var(--f-mono);color:var(--c-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;padding:0}.sdk-tile-card-copy{width:24px;height:24px;border:none;border-radius:5px;background:transparent;color:var(--c-fg-muted);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.sdk-tile-card-copy:hover{background:var(--c-primary-soft);color:var(--c-primary)}.sdk-tile-card-download{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:600;color:#fff;background:var(--c-primary);border:none;border-radius:7px;padding:8px 12px;cursor:pointer;text-decoration:none;transition:background .15s,box-shadow .15s}.sdk-tile-card-download:hover{background:var(--c-primary-hover, var(--c-primary));box-shadow:0 2px 8px #0000001f;color:#fff}.sdk-tile-card-install-label{font-size:10px;font-weight:600;color:var(--c-fg-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.sdk-tile-card-toggle{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:#3cc998;background:none;border:none;cursor:pointer;padding:0;transition:color .12s}.sdk-tile-card-toggle:hover{color:var(--c-primary-hover, var(--c-primary))}.sdk-tile-card-code{position:relative;border-radius:8px;overflow:hidden;background:#070d0a}:root[data-theme=dark] .sdk-tile-card-code{background:#060a08}.sdk-tile-card-code .syntax-highlight{margin:0}.sdk-tile-card-code-copy{position:absolute;top:6px;right:6px;z-index:2;font-size:11px;font-weight:500;color:#aaa;background:#1e1e1eb3;border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:3px 8px;cursor:pointer;transition:color .12s,background .12s}.sdk-tile-card-code-copy:hover{color:#fff;background:#3c3c3ce6}.sdk-tile-card.is-expanded{grid-column:1 / -1}@media(max-width:600px){.sdk-tiles-grid{grid-template-columns:1fr}}:root{--bg: oklch(.985 .005 75);--bg-elev: oklch(.995 .004 80);--bg-tint: oklch(.965 .012 65);--ink: oklch(.19 .013 60);--ink-2: oklch(.32 .012 65);--muted: oklch(.52 .012 70);--muted-2: oklch(.68 .01 75);--border: oklch(.91 .008 75);--border-2: oklch(.87 .01 75);--accent: oklch(.62 .16 160);--accent-soft: oklch(.96 .04 160);--accent-ink: oklch(.38 .13 160);--c-send: 160;--c-deliver: 145;--c-security: 250;--c-monitor: 290;--c-build: 330;--c-developer: 200;--c-migrate: 25;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 22px;--pad-section: clamp(72px, 9vw, 128px);--pad-x: clamp(20px, 5vw, 64px);--maxw: 1280px;--rail-w: 220px;--t-1: .22s cubic-bezier(.2,.7,.2,1);--t-2: .4s cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Geist Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;font-feature-settings:"ss01","cv11";font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}code,pre,.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.shell{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad-x)}.shell-wide{max-width:1440px;margin:0 auto;padding:0 var(--pad-x)}.nav{position:sticky;top:0;z-index:40;background:color-mix(in oklch,var(--bg) 80%,transparent);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid color-mix(in oklch,var(--border) 60%,transparent)}.nav-inner{height:60px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.01em}.brand-mark{width:32px;height:32px;border-radius:8px;background:var(--ink);display:grid;place-items:center;color:var(--bg);font-size:15px;font-weight:700}.brand-text{font-size:19px}.brand-text em{font-style:normal;color:var(--muted);font-weight:500}.nav-links{display:flex;gap:22px;margin-left:18px}.nav-links a{font-size:13.5px;color:var(--ink-2);padding:4px 0}.nav-links a:hover{color:var(--ink)}.nav-links a.is-current{color:var(--ink);font-weight:500}.nav-actions{margin-left:auto;display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--r-md);font-size:13.5px;font-weight:500;transition:background var(--t-1),transform var(--t-1),border-color var(--t-1),color var(--t-1);white-space:nowrap}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{background:#2e2723}.btn-ghost{color:var(--ink-2);border:1px solid var(--border);background:var(--bg-elev)}.btn-ghost:hover{color:var(--ink);border-color:var(--border-2)}.btn-lg{height:44px;padding:0 20px;font-size:14px}.btn-arrow{font-size:15px;line-height:1;opacity:.7;transition:transform var(--t-1)}.btn:hover .btn-arrow{transform:translate(2px);opacity:1}.hero{position:relative;padding-top:clamp(64px,11vw,120px);padding-bottom:clamp(56px,9vw,96px);overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,color-mix(in oklch,var(--ink) 18%,transparent) 1px,transparent 0);background-size:28px 28px;background-position:0 0;mask-image:radial-gradient(ellipse 70% 80% at 30% 30%,black 30%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 30% 30%,black 30%,transparent 85%);opacity:.55;z-index:-2;pointer-events:none}.hero:after{content:"";position:absolute;top:-10%;right:-8%;width:65%;height:110%;background:radial-gradient(ellipse 55% 50% at 80% 20%,color-mix(in oklch,var(--accent) 28%,transparent),transparent 65%);z-index:-1;pointer-events:none}.hero-cross{position:absolute;width:14px;height:14px;color:color-mix(in oklch,var(--ink) 30%,transparent);pointer-events:none;z-index:-1}.hero-cross:before,.hero-cross:after{content:"";position:absolute;background:currentColor}.hero-cross:before{left:0;right:0;top:50%;height:1px;transform:translateY(-.5px)}.hero-cross:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-.5px)}.hero-cross-1{top:18%;left:14%;opacity:.6}.hero-cross-2{top:62%;left:7%;opacity:.4}.hero-cross-3{top:28%;right:12%;opacity:.5}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(40px,6vw,80px);align-items:end}@media(max-width:880px){.hero-grid{grid-template-columns:1fr;gap:32px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:500;font-family:JetBrains Mono,ui-monospace,monospace}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklch,var(--accent) 22%,transparent)}.h-display{font-size:clamp(40px,6vw,72px);line-height:.98;letter-spacing:-.035em;font-weight:500;margin:18px 0 22px;color:var(--ink);text-wrap:balance}.h-display em{font-style:normal;color:var(--muted);font-weight:400}.lede{font-size:17px;line-height:1.55;color:var(--ink-2);max-width:56ch;text-wrap:pretty}.hero-cta{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap}.hero-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 32px;padding-bottom:6px}.hero-stat-num{font-size:32px;letter-spacing:-.03em;font-weight:500;font-feature-settings:"tnum","ss01"}.hero-stat-num .unit{font-size:16px;color:var(--muted);margin-left:2px}.hero-stat-l{font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.4;max-width:22ch}.showcase{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start;padding-bottom:var(--pad-section)}@media(max-width:1080px){.showcase{grid-template-columns:1fr}.rail{display:none!important}}.rail{position:sticky;top:88px;padding-top:12px}.rail-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-weight:500;margin-bottom:14px;font-family:JetBrains Mono,ui-monospace,monospace;padding-left:13px}.rail-list{display:flex;flex-direction:column;gap:1px;position:relative}.rail-list:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:1px;background:var(--border)}.rail-item{position:relative;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 24px;border-radius:var(--r-sm);font-size:13.5px;color:var(--muted);transition:color var(--t-1),background var(--t-1);text-align:left}.rail-item:hover{color:var(--ink-2)}.rail-item.is-active{color:var(--ink);font-weight:500}.rail-item:before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--border-2);transition:background var(--t-1),transform var(--t-1),box-shadow var(--t-1)}.rail-item.is-active:before{background:var(--accent);transform:translateY(-50%) scale(1.4);box-shadow:0 0 0 4px color-mix(in oklch,var(--accent) 22%,transparent)}.rail-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted-2);font-variant-numeric:tabular-nums;margin-left:auto;opacity:.7}.chapters{display:flex;flex-direction:column;gap:clamp(64px,8vw,112px)}.chapter{scroll-margin-top:80px;position:relative}.chap-head{display:flex;align-items:baseline;gap:18px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--border)}.chap-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;color:var(--muted-2);font-variant-numeric:tabular-nums;letter-spacing:.04em}.chap-cat{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.chap-cat-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;transform:translateY(0)}.chap-title{font-size:clamp(28px,3.6vw,44px);letter-spacing:-.025em;line-height:1.05;font-weight:500;margin:8px 0 0;max-width:22ch;text-wrap:balance}.chap-title em{font-style:normal;color:var(--muted);font-weight:400}.chap-lede{font-size:16px;color:var(--ink-2);max-width:60ch;margin:14px 0 36px;line-height:1.6}.chap-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.chap-body--flip{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.chap-body--flip .chap-preview{order:2}.chap-body--flip .chap-features{order:1}.chap-body--single{grid-template-columns:1fr}.chap-body--single .chap-preview{margin-bottom:32px}@media(max-width:880px){.chap-body,.chap-body--flip{grid-template-columns:1fr}.chap-body--flip .chap-preview{order:unset}}.chap-preview{position:sticky;top:88px}.chap-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.feat{background:var(--bg-elev);padding:20px 22px;display:flex;flex-direction:column;gap:6px;transition:background var(--t-1);min-height:132px}.feat:hover{background:color-mix(in oklch,var(--accent-soft) 35%,var(--bg-elev))}.feat-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.feat-ico{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--bg-tint);color:var(--ink-2);flex-shrink:0}.feat-ico svg{width:14px;height:14px}.feat-title{font-size:14px;font-weight:500;letter-spacing:-.005em;color:var(--ink);line-height:1.3}.feat-desc{font-size:13px;color:var(--ink-2);line-height:1.55;text-wrap:pretty}.feat--bic{background:linear-gradient(180deg,color-mix(in oklch,var(--accent-soft) 60%,var(--bg-elev)) 0%,var(--bg-elev) 70%)}.feat--bic .feat-ico{background:var(--accent);color:#fff}.feat-bic-tag{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:color-mix(in oklch,var(--accent-soft) 60%,transparent);border:1px solid color-mix(in oklch,var(--accent) 30%,transparent);border-radius:999px;padding:3px 8px 3px 7px;font-family:JetBrains Mono,ui-monospace,monospace}.feat-bic-tag-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 25%,transparent)}.feat-bic-label{font-size:11.5px;color:var(--accent-ink);margin-top:8px;font-style:italic}.density-compact .feat{min-height:110px;padding:16px 18px}.density-compact .feat-desc{font-size:12.5px}.density-spacious .feat{min-height:156px;padding:24px 26px}.mock{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-elev);overflow:hidden;box-shadow:0 1px color-mix(in oklch,var(--ink) 4%,transparent),0 20px 50px -28px color-mix(in oklch,var(--ink) 30%,transparent)}.mock-bar{height:32px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--bg-tint);border-bottom:1px solid var(--border);font-size:11.5px;color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace}.mock-dots{display:flex;gap:5px}.mock-dot{width:8px;height:8px;border-radius:50%;background:var(--border-2)}.mock-title{margin-left:6px}.mock-body{padding:16px 18px;font-size:12.5px}.mock-code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.7;color:var(--ink-2);overflow-x:auto}.mock-code div{white-space:nowrap}.t-key{color:#4845a5}.t-str{color:#27762f}.t-op{color:#b94739}.t-com{color:var(--muted-2)}.t-num{color:#b74b21}.mock-resp{margin-top:12px;padding:8px 10px;background:var(--bg-tint);border-radius:var(--r-sm);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:500;letter-spacing:.03em;font-family:JetBrains Mono,ui-monospace,monospace}.pill-ok{background:#d0f3d0;color:#095717}.pill-warn{background:#ffe8c2;background:oklch(.94 .07 80);color:#774a00;color:oklch(.45 .12 70)}.pill-fail{background:#ffddd9;background:oklch(.93 .06 25);color:#8d2425}.pill-info{background:#d7eaff;background:oklch(.93 .04 250);color:#334593}.mock-table{width:100%;border-collapse:collapse;font-size:12px}.mock-table th{text-align:left;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);font-weight:500;padding:0 0 10px;font-family:JetBrains Mono,ui-monospace,monospace}.mock-table td{padding:10px 0;border-top:1px solid var(--border)}.mock-table td:first-child{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.rep-bar{display:inline-flex;align-items:center;gap:8px}.rep-bar-track{width:70px;height:4px;border-radius:999px;background:var(--border);overflow:hidden}.rep-bar-fill{height:100%;border-radius:999px}.rep-bar-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--muted)}.mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.kpi{padding:10px 12px;background:var(--bg-tint);border-radius:var(--r-sm)}.kpi-l{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-family:JetBrains Mono,ui-monospace,monospace}.kpi-v{font-size:20px;font-weight:500;letter-spacing:-.02em;margin-top:4px;font-feature-settings:"tnum"}.kpi-d{font-size:11px;color:#1e6626;margin-top:1px;font-family:JetBrains Mono,ui-monospace,monospace}.mock-chart{background:var(--bg-tint);border-radius:var(--r-sm);padding:10px;margin-bottom:12px}.mock-events{display:flex;flex-direction:column;gap:4px}.mock-event{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:12px;align-items:center;font-size:12px;padding:5px 0}.mock-event .mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--ink-2)}.mock-event-ago{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted-2)}.mock-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:-16px -18px 14px;padding:8px 12px 0}.mock-tab{font-size:12px;padding:6px 12px;border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;font-family:JetBrains Mono,ui-monospace,monospace}.mock-tab.is-active{color:var(--ink);border-bottom-color:var(--accent);background:color-mix(in oklch,var(--accent-soft) 30%,transparent)}.mock-pre{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.7;color:var(--ink-2);white-space:pre;overflow-x:auto}.aib-prompt{background:var(--bg-tint);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px;margin-bottom:12px}.aib-prompt-row{display:flex;gap:10px;align-items:flex-start}.aib-prompt-spark{width:22px;height:22px;border-radius:6px;background:color-mix(in oklch,var(--accent) 18%,transparent);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.aib-prompt-txt{font-size:12px;color:var(--ink-2);line-height:1.5;font-style:italic}.aib-chips{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap;align-items:center}.aib-chip{font-size:10.5px;padding:3px 8px;border-radius:999px;background:var(--bg-elev);border:1px solid var(--border);color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace}.aib-chip.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.aib-email{border:1px solid var(--border);border-radius:var(--r-md);padding:16px;background:#fff}.aib-email-h{font-size:12px;color:var(--muted);margin-bottom:14px;font-weight:500}.aib-email-h em{color:var(--accent);font-style:normal}.aib-email-hero{font-size:20px;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-weight:500}.aib-email-sub{font-size:13px;color:var(--ink-2);margin-top:4px}.aib-email-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.aib-email-col{background:var(--bg-tint);border-radius:8px;padding:10px}.aib-email-col-h{font-size:12px;font-weight:500;color:var(--ink)}.aib-email-col-d{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.5}.aib-email-btn{display:inline-block;padding:8px 14px;background:var(--accent);color:#fff;border-radius:6px;font-size:12px;font-weight:500;margin-top:4px}.aib-status{font-size:11px;color:var(--muted);margin-top:10px;font-family:JetBrains Mono,ui-monospace,monospace;display:flex;align-items:center;gap:6px}.aib-dot{width:6px;height:6px;border-radius:50%;background:#3a9742;box-shadow:0 0 0 3px color-mix(in oklch,oklch(.6 .15 145) 22%,transparent);animation:pulse 2s ease-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.mock-resp-id{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted)}.mock-audit{display:flex;flex-direction:column;gap:4px;font-size:12px}.mock-audit-row{display:grid;grid-template-columns:40px 10px minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.4fr);gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid color-mix(in oklch,var(--border) 50%,transparent)}.mock-audit-t{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted-2)}.mock-audit-dot{width:7px;height:7px;border-radius:50%}.mock-audit-who{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--ink-2)}.mock-audit-act{color:var(--ink)}.mock-audit-what{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mig-steps{display:flex;flex-direction:column;gap:8px}.mig-step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;background:var(--bg-tint);border-radius:var(--r-md);border:1px solid var(--border);font-size:12px}.mig-step-num{width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-size:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500}.mig-step.is-done .mig-step-num{background:#3a9742;color:#fff}.mig-step-l{font-size:12.5px;color:var(--ink);font-weight:500}.mig-step-d{font-size:11px;color:var(--muted);margin-top:1px;line-height:1.4}.mig-step-time{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--muted-2)}.strip{padding:clamp(56px,6vw,84px) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-tint)}.strip-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,80px);align-items:start}@media(max-width:880px){.strip-grid{grid-template-columns:1fr}}.strip-eyebrow{color:var(--muted)}.strip h2{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.025em;line-height:1.05;font-weight:500;margin:14px 0 18px;text-wrap:balance}.compliance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;margin-top:28px;max-width:480px}.compliance-cell{background:var(--bg-elev);padding:14px;text-align:center}.compliance-name{font-size:13px;font-weight:500;letter-spacing:-.01em}.compliance-meta{font-size:10.5px;color:var(--muted);margin-top:4px;font-family:JetBrains Mono,ui-monospace,monospace}.faq{padding:var(--pad-section) 0 clamp(56px,7vw,96px)}.faq-grid{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:clamp(40px,6vw,80px);align-items:start}@media(max-width:880px){.faq-grid{grid-template-columns:1fr}}.faq-head h2{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.025em;line-height:1.05;font-weight:500;margin:14px 0;text-wrap:balance}.faq-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-q{display:flex;justify-content:space-between;align-items:center;width:100%;padding:18px 4px;text-align:left;font-size:16px;letter-spacing:-.005em;font-weight:500;color:var(--ink);gap:16px}.faq-q-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--bg-tint);color:var(--muted);flex-shrink:0;font-size:12px;font-weight:400;transition:transform var(--t-1),background var(--t-1),color var(--t-1)}.faq-item.is-open .faq-q-icon{background:var(--ink);color:var(--bg);transform:rotate(45deg)}.faq-a{padding:0 4px 22px;font-size:14.5px;color:var(--ink-2);line-height:1.65;max-width:64ch;text-wrap:pretty}.cta-section{padding:clamp(48px,6vw,72px) 0 var(--pad-section)}.cta-card{background:var(--ink);color:var(--bg);border-radius:var(--r-xl);padding:clamp(40px,6vw,64px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(32px,4vw,48px);align-items:end;position:relative;overflow:hidden}.cta-card:before{content:"";position:absolute;inset:-20% -10% auto auto;width:60%;height:200%;background:radial-gradient(ellipse at top right,color-mix(in oklch,var(--accent) 50%,transparent),transparent 60%);opacity:.6;pointer-events:none}@media(max-width:880px){.cta-card{grid-template-columns:1fr}}.cta-card h2{font-size:clamp(32px,4.2vw,56px);letter-spacing:-.03em;line-height:1;font-weight:500;margin:0 0 12px;text-wrap:balance}.cta-card h2 em{font-style:normal;opacity:.55;font-weight:400}.cta-card-sub{font-size:15.5px;color:color-mix(in oklch,var(--bg) 75%,transparent);max-width:48ch;line-height:1.6}.cta-points{display:grid;grid-template-columns:1fr;gap:10px;position:relative}.cta-point{display:flex;align-items:center;gap:10px;font-size:14px;color:color-mix(in oklch,var(--bg) 85%,transparent)}.cta-point .check{width:18px;height:18px;border-radius:50%;background:var(--accent);display:grid;place-items:center;color:#fff;flex-shrink:0;font-size:10px}.cta-actions{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap;position:relative}.cta-btn-primary{background:var(--bg);color:var(--ink)}.cta-btn-primary:hover{background:#fff}.cta-btn-ghost{background:transparent;color:var(--bg);border:1px solid color-mix(in oklch,var(--bg) 25%,transparent)}.cta-btn-ghost:hover{border-color:color-mix(in oklch,var(--bg) 50%,transparent)}.foot{padding:36px 0;border-top:1px solid var(--border);font-size:12.5px;color:var(--muted);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.foot a{color:var(--muted)}.foot a:hover{color:var(--ink-2)}.foot-links{display:flex;gap:18px}.section-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500;white-space:nowrap}.section-eyebrow-bar{width:24px;height:1px;background:var(--accent)}.cat-color-dot{background:var(--cat);box-shadow:0 0 0 3px color-mix(in oklch,var(--cat) 22%,transparent)}.vswitch{display:inline-flex;align-items:center;gap:10px;padding-right:14px;border-right:1px solid var(--border);margin-right:4px}.vswitch-l{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-family:JetBrains Mono,ui-monospace,monospace}.vswitch-segs{display:inline-flex;padding:2px;background:var(--bg-tint);border:1px solid var(--border);border-radius:999px}.vswitch-seg{padding:4px 11px;font-size:12px;color:var(--muted);border-radius:999px;transition:color var(--t-1),background var(--t-1)}.vswitch-seg:hover{color:var(--ink-2)}.vswitch-seg.is-on{background:var(--ink);color:var(--bg);font-weight:500}@media(max-width:1080px){.vswitch-l{display:none}.vswitch{padding-right:8px;margin-right:0}}@media(max-width:880px){.vswitch{display:none}}.atlas-intro{padding:clamp(56px,8vw,96px) 0 clamp(24px,3vw,40px)}.atlas-intro-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:clamp(28px,4vw,44px);flex-wrap:wrap}.atlas-intro h2{font-size:clamp(28px,3.6vw,44px);letter-spacing:-.025em;line-height:1.05;font-weight:500;margin:14px 0 0;max-width:22ch;text-wrap:balance}.atlas-intro p{max-width:50ch;font-size:15px}.atlas-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:24px}.atlas-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;font-size:12px;color:var(--ink-2);background:var(--bg-elev);border:1px solid var(--border);font-family:JetBrains Mono,ui-monospace,monospace;transition:background var(--t-1),border-color var(--t-1)}.atlas-chip:hover{background:var(--bg-tint);border-color:var(--border-2)}.atlas-chip-dot{width:7px;height:7px;border-radius:50%}.aband{padding:clamp(40px,5vw,64px) 0;border-top:1px solid var(--border);scroll-margin-top:80px}.aband-head{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);margin-bottom:28px;align-items:end}@media(max-width:880px){.aband-head{grid-template-columns:1fr}}.aband-cat{display:flex;align-items:center;gap:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.aband-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--bg-tint);border:1px solid var(--border);color:var(--ink-2);font-size:11px;letter-spacing:0;text-transform:none}.aband-title{font-size:clamp(24px,2.6vw,34px);letter-spacing:-.02em;line-height:1.1;font-weight:500;margin:10px 0 0;max-width:28ch;text-wrap:balance}.aband-title em{font-style:normal;color:var(--muted);font-weight:400}.aband-lede{font-size:14.5px;color:var(--ink-2);line-height:1.6;max-width:56ch}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;grid-auto-rows:minmax(110px,auto)}@media(max-width:880px){.bento{grid-template-columns:repeat(6,1fr)}}.btile{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;transition:border-color var(--t-1),background var(--t-1),transform var(--t-1)}.btile:hover{border-color:var(--border-2);background:color-mix(in oklch,var(--accent-soft) 25%,var(--bg-elev))}.btile-head{display:flex;align-items:center;gap:10px}.btile-ico{width:28px;height:28px;border-radius:7px;background:var(--bg-tint);color:var(--ink-2);display:grid;place-items:center;flex-shrink:0}.btile-title{font-size:14px;font-weight:500;letter-spacing:-.005em;line-height:1.3}.btile-desc{font-size:12.5px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.btile-1x1{grid-column:span 3}.btile-2x1{grid-column:span 6}.btile-2x2{grid-column:span 6;grid-row:span 2}.btile-3x2{grid-column:span 8;grid-row:span 2}.btile-preview{grid-column:span 6;grid-row:span 2;padding:0;background:transparent;border:none;overflow:visible}.btile-preview .mock{height:100%;box-shadow:none}.btile-cat{grid-column:span 4;grid-row:span 2}@media(max-width:880px){.btile-1x1,.btile-2x1,.btile-2x2,.btile-3x2,.btile-preview,.btile-cat{grid-column:span 6;grid-row:auto}}.btile--bic{background:linear-gradient(160deg,color-mix(in oklch,var(--accent-soft) 70%,var(--bg-elev)) 0%,var(--bg-elev) 60%);border-color:color-mix(in oklch,var(--accent) 25%,var(--border))}.btile--bic .btile-ico{background:var(--accent);color:#fff}.btile--bic .btile-title{color:var(--accent-ink)}.btile-cat-tile{background:var(--ink);color:var(--bg);display:flex;flex-direction:column;justify-content:space-between;padding:22px;position:relative;overflow:hidden;border:1px solid transparent}.btile-cat-tile:before{content:"";position:absolute;inset:-40% -20% auto auto;width:80%;height:130%;background:radial-gradient(ellipse at top right,color-mix(in oklch,var(--cat) 50%,transparent),transparent 65%);opacity:.6}.btile-cat-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;opacity:.55;letter-spacing:.06em;text-transform:uppercase}.btile-cat-label{font-size:24px;letter-spacing:-.02em;font-weight:500;line-height:1.05;margin-top:10px}.btile-cat-count{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;opacity:.5;margin-top:auto;text-transform:uppercase;letter-spacing:.06em}.btile-bic-tag{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:color-mix(in oklch,var(--accent-soft) 60%,transparent);border:1px solid color-mix(in oklch,var(--accent) 30%,transparent);border-radius:999px;padding:3px 8px 3px 7px;font-family:JetBrains Mono,ui-monospace,monospace;margin-top:8px;align-self:flex-start}.btile-bic-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 25%,transparent)}.btile-meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin-top:auto}.mq-section{padding:clamp(80px,11vw,160px) 0;position:relative;overflow:hidden;border-top:1px solid var(--border)}.mq-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 60% at 80% 20%,color-mix(in oklch,var(--cat) 14%,transparent),transparent 60%),radial-gradient(ellipse 40% 60% at 10% 80%,color-mix(in oklch,var(--cat) 8%,transparent),transparent 60%);z-index:-1;pointer-events:none}.mq-section .shell{position:relative}.mq-head{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);gap:clamp(32px,4vw,64px);align-items:end;margin-bottom:clamp(48px,6vw,80px)}@media(max-width:880px){.mq-head{grid-template-columns:1fr}}.mq-big-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(120px,18vw,220px);line-height:.85;letter-spacing:-.05em;color:var(--cat);opacity:.18;font-weight:500;font-feature-settings:"tnum";margin:0;-webkit-user-select:none;user-select:none}.mq-cat{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cat);font-weight:500;display:flex;align-items:center;gap:12px}.mq-cat-bar{width:32px;height:2px;background:var(--cat);border-radius:2px}.mq-title{font-size:clamp(36px,5.2vw,64px);letter-spacing:-.035em;line-height:1;font-weight:500;margin:18px 0 0;max-width:22ch;text-wrap:balance}.mq-title em{font-style:normal;color:var(--muted);font-weight:400}.mq-lede{font-size:17px;color:var(--ink-2);line-height:1.55;max-width:56ch;margin:20px 0 0;text-wrap:pretty}.mq-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(40px,5vw,72px);align-items:start}@media(max-width:880px){.mq-body{grid-template-columns:1fr}}.mq-features{display:flex;flex-direction:column;gap:4px}.mq-feat{display:grid;grid-template-columns:18px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid var(--border);align-items:start}.mq-feat:last-child{border-bottom:none}.mq-feat-idx{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted-2);font-variant-numeric:tabular-nums;letter-spacing:.04em;padding-top:4px}.mq-feat-body{display:flex;flex-direction:column;gap:4px}.mq-feat-title{font-size:18px;letter-spacing:-.012em;font-weight:500;display:inline-flex;align-items:center;gap:12px}.mq-feat-title .bic-tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:color-mix(in oklch,var(--accent-soft) 60%,transparent);border:1px solid color-mix(in oklch,var(--accent) 30%,transparent);border-radius:999px;padding:2px 8px;font-weight:500}.mq-feat-desc{font-size:14.5px;color:var(--ink-2);line-height:1.6;max-width:56ch;text-wrap:pretty}.mq-preview{position:sticky;top:88px}.mq-intro{padding:clamp(56px,8vw,96px) 0 clamp(40px,5vw,64px)}.mq-intro-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;display:flex;align-items:center;gap:10px}.mq-intro-eyebrow .bar{width:28px;height:1px;background:var(--accent)}.mq-intro h2{font-size:clamp(32px,4.4vw,56px);letter-spacing:-.03em;line-height:1;font-weight:500;margin:0 0 18px;max-width:22ch;text-wrap:balance}.mq-intro p{font-size:16.5px;color:var(--ink-2);line-height:1.6;max-width:56ch;text-wrap:pretty}.mq-toc{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;margin-top:32px}.mq-toc-item{background:var(--bg-elev);padding:18px 20px;display:flex;flex-direction:column;gap:8px;transition:background var(--t-1);position:relative}.mq-toc-item:hover{background:var(--bg-tint)}.mq-toc-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase}.mq-toc-label{font-size:18px;letter-spacing:-.015em;font-weight:500}.mq-toc-dot{width:8px;height:8px;border-radius:50%;position:absolute;top:18px;right:18px}.ccard,.btile.ccard:hover{background:var(--ink);color:var(--bg)}.ccard{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:22px;gap:14px;border-radius:var(--r-lg);border:1px solid transparent;transition:transform .38s cubic-bezier(.2,.7,.2,1),box-shadow .38s cubic-bezier(.2,.7,.2,1),border-color .28s cubic-bezier(.2,.7,.2,1);isolation:isolate}.ccard:before{content:"";position:absolute;inset:-50% -20% auto auto;width:90%;height:150%;background:radial-gradient(ellipse at top right,color-mix(in oklch,var(--cat) 55%,transparent),transparent 60%);opacity:.7;pointer-events:none;transition:opacity .42s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.ccard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,color-mix(in oklch,var(--cat) 50%,transparent) 1px,transparent 0);background-size:18px 18px;mask-image:radial-gradient(ellipse 70% 70% at 80% 0%,black 0%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 80% 0%,black 0%,transparent 65%);opacity:0;transition:opacity .42s cubic-bezier(.2,.7,.2,1);pointer-events:none;z-index:0}.ccard:hover{transform:translateY(-3px);border-color:color-mix(in oklch,var(--cat) 40%,transparent);box-shadow:0 1px color-mix(in oklch,var(--cat) 30%,transparent) inset,0 14px 36px -16px color-mix(in oklch,var(--cat) 55%,transparent),0 30px 60px -32px color-mix(in oklch,var(--ink) 80%,transparent)}.ccard:hover:before{opacity:1;transform:scale(1.12)}.ccard:hover:after{opacity:.35}.ccard:hover .ccard-name{letter-spacing:-.024em}.ccard:hover .ccard-stat-v{color:var(--bg)}.ccard:hover .ccard-link{gap:10px;color:var(--bg)}.ccard:hover .ccard-pulse{transform:scale(1.25);box-shadow:0 0 0 6px color-mix(in oklch,var(--cat) 28%,transparent)}.ccard:hover .ccard-arrow{transform:translate(3px)}.ccard:hover .ccard-divider{transform:scaleX(1);opacity:1}.ccard-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;opacity:.55;letter-spacing:.08em;text-transform:uppercase;position:relative}.ccard-name{font-size:26px;letter-spacing:-.02em;font-weight:500;line-height:1.05;position:relative;transition:letter-spacing .38s cubic-bezier(.2,.7,.2,1)}.ccard-divider{display:block;width:100%;height:1px;margin-top:10px;background:linear-gradient(90deg,var(--cat),transparent);transform-origin:left;transform:scaleX(.25);opacity:.5;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .3s;position:relative}.ccard-tag{font-size:13px;line-height:1.5;color:color-mix(in oklch,var(--bg) 70%,transparent);position:relative;text-wrap:pretty;max-width:32ch}.ccard-stats{display:flex;flex-direction:column;gap:1px;margin-top:auto;border-top:1px solid color-mix(in oklch,var(--bg) 12%,transparent);padding-top:14px;position:relative}.ccard-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 0;font-family:JetBrains Mono,ui-monospace,monospace}.ccard-stat-l{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in oklch,var(--bg) 50%,transparent)}.ccard-stat-v{font-size:13px;font-weight:500;color:var(--bg);font-feature-settings:"tnum"}.ccard-stat-v em{font-style:normal;opacity:.55;font-weight:400;margin-left:2px}.ccard-link{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:color-mix(in oklch,var(--bg) 80%,transparent);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;position:relative;transition:color .28s cubic-bezier(.2,.7,.2,1),gap .28s cubic-bezier(.2,.7,.2,1);align-self:flex-start}.ccard-arrow{display:inline-block;transition:transform .32s cubic-bezier(.2,.7,.2,1);margin-left:2px}.ccard-stats,.ccard-stat-v{transition:color .28s cubic-bezier(.2,.7,.2,1)}.ccard-pulse{transition:transform .38s cubic-bezier(.2,.7,.2,1),box-shadow .38s cubic-bezier(.2,.7,.2,1)}.ccard-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cat);box-shadow:0 0 0 4px color-mix(in oklch,var(--cat) 22%,transparent);animation:pulse 2s ease-out infinite;position:relative}.mos-band{padding:clamp(48px,6vw,80px) 0;border-top:1px solid var(--border);scroll-margin-top:80px}.mos-head{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,1.1fr);gap:clamp(20px,3vw,40px);align-items:center;margin-bottom:clamp(28px,3.5vw,44px);padding-bottom:22px;border-bottom:1px solid var(--border)}@media(max-width:880px){.mos-head{grid-template-columns:90px minmax(0,1fr)}.mos-head .mos-lede{grid-column:1 / -1;margin-top:0}}.mos-rule{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cat)}.mos-num{font-size:36px;font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:-.04em;color:var(--cat);font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.mos-cat-meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cat);margin-bottom:6px;display:flex;align-items:center;gap:10px}.mos-cat-meta .bar{width:24px;height:1px;background:var(--cat)}.mos-title{font-size:clamp(22px,2.4vw,30px);letter-spacing:-.02em;line-height:1.1;font-weight:500;margin:0;max-width:24ch;text-wrap:balance}.mos-lede{font-size:14.5px;color:var(--ink-2);line-height:1.6;margin:0;text-wrap:pretty}.mos-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;grid-auto-rows:minmax(110px,auto)}@media(max-width:880px){.mos-grid{grid-template-columns:repeat(6,1fr)}}.mos-preview-tile{grid-column:span 8;grid-row:span 2;position:relative}.mos-preview-tile .mock{height:100%}.mos-feat{grid-column:span 4;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px;display:flex;flex-direction:column;gap:6px;transition:background var(--t-1),border-color var(--t-1)}.mos-feat:hover{background:var(--bg-tint);border-color:var(--border-2)}.mos-feat-row{grid-column:span 3}.mos-feat--bic{background:linear-gradient(160deg,color-mix(in oklch,var(--accent-soft) 70%,var(--bg-elev)) 0%,var(--bg-elev) 60%);border-color:color-mix(in oklch,var(--accent) 25%,var(--border))}.mos-feat--bic .mos-feat-ico{background:var(--accent);color:#fff}.mos-feat-head{display:flex;align-items:center;gap:10px}.mos-feat-ico{width:26px;height:26px;border-radius:7px;background:var(--bg-tint);color:var(--ink-2);display:grid;place-items:center;flex-shrink:0}.mos-feat-title{font-size:13.5px;font-weight:500;letter-spacing:-.005em;line-height:1.3}.mos-feat-desc{font-size:12.5px;color:var(--ink-2);line-height:1.55}.mos-feat-bic{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:color-mix(in oklch,var(--accent-soft) 60%,transparent);border:1px solid color-mix(in oklch,var(--accent) 30%,transparent);border-radius:999px;padding:2px 7px;align-self:flex-start;margin-top:auto}@media(max-width:880px){.mos-preview-tile,.mos-feat,.mos-feat-row{grid-column:span 6;grid-row:auto}}.per-intro{padding:clamp(56px,8vw,96px) 0 clamp(32px,4vw,48px)}.per-intro-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:end;margin-bottom:32px}@media(max-width:880px){.per-intro-head{grid-template-columns:1fr}}.per-intro h2{font-size:clamp(28px,3.6vw,44px);letter-spacing:-.025em;line-height:1.05;font-weight:500;margin:14px 0 0;max-width:22ch;text-wrap:balance}.per-meta{display:flex;gap:28px;flex-wrap:wrap;align-items:end;justify-content:flex-end}.per-meta-item{text-align:right;font-family:JetBrains Mono,ui-monospace,monospace}.per-meta-num{font-size:32px;letter-spacing:-.03em;color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.per-meta-num .acc{color:var(--accent)}.per-meta-l{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-top:6px}.per-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.per-filter{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;font-size:12px;color:var(--ink-2);background:var(--bg-elev);border:1px solid var(--border);font-family:JetBrains Mono,ui-monospace,monospace;transition:background var(--t-1),border-color var(--t-1),color var(--t-1);letter-spacing:.02em}.per-filter:hover{background:var(--bg-tint);border-color:var(--border-2)}.per-filter.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.per-filter-dot{width:7px;height:7px;border-radius:50%}.per-filter-count{font-size:10.5px;color:var(--muted-2);margin-left:2px}.per-filter.is-on .per-filter-count{color:color-mix(in oklch,var(--bg) 55%,transparent)}.per-table{padding:clamp(32px,4vw,56px) 0 var(--pad-section)}.per-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:clamp(16px,2vw,32px);padding:24px 0;border-top:1px solid var(--border);align-items:start;scroll-margin-top:80px}.per-row:first-child{border-top:none;padding-top:0}@media(max-width:720px){.per-row{grid-template-columns:1fr;gap:16px}}.per-row-label{position:sticky;top:84px;display:flex;flex-direction:column;gap:6px}.per-row-cat-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase}.per-row-cat-name{font-size:17px;font-weight:500;letter-spacing:-.012em;color:var(--ink);display:flex;align-items:center;gap:8px}.per-row-cat-name:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cat)}.per-row-count{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted);margin-top:2px}.per-row-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.per-tile{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;cursor:pointer;transition:background var(--t-1),border-color var(--t-1),transform var(--t-1);min-height:96px}.per-tile:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--cat);opacity:.6}.per-tile:hover{background:color-mix(in oklch,var(--cat) 6%,var(--bg-elev));border-color:color-mix(in oklch,var(--cat) 30%,var(--border));transform:translateY(-1px)}.per-tile:hover:before{opacity:1}.per-tile-head{display:flex;align-items:center;gap:8px}.per-tile-ico{width:24px;height:24px;border-radius:6px;background:var(--bg-tint);color:var(--ink-2);display:grid;place-items:center;flex-shrink:0}.per-tile-title{font-size:13px;font-weight:500;letter-spacing:-.005em;line-height:1.3}.per-tile-desc{font-size:11.5px;color:var(--ink-2);line-height:1.55;text-wrap:pretty}.per-tile--bic{background:linear-gradient(160deg,color-mix(in oklch,var(--accent-soft) 60%,var(--bg-elev)) 0%,var(--bg-elev) 70%);border-color:color-mix(in oklch,var(--accent) 30%,var(--border))}.per-tile--bic:before{background:var(--accent);opacity:1;height:3px}.per-tile--bic .per-tile-ico{background:var(--accent);color:#fff}.per-tile-bic{position:absolute;top:10px;right:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:color-mix(in oklch,var(--accent-soft) 60%,transparent);border:1px solid color-mix(in oklch,var(--accent) 30%,transparent);border-radius:999px;padding:2px 6px;font-weight:500}.per-row--dim .per-tile{opacity:.22}.per-row--dim .per-tile:hover{opacity:1}.per-row--dim .per-row-label{opacity:.4}.nav-signin{font-size:13.5px;color:var(--ink-2);padding:4px 8px}.nav-signin:hover{color:var(--ink)}.pr-hero{padding:clamp(72px,9vw,120px) 0 clamp(40px,5vw,64px);text-align:center;position:relative;overflow:hidden}.pr-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,color-mix(in oklch,var(--ink) 14%,transparent) 1px,transparent 0);background-size:26px 26px;mask-image:radial-gradient(ellipse 60% 80% at 50% 30%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 80% at 50% 30%,black 20%,transparent 80%);opacity:.5;z-index:-1;pointer-events:none}.pr-hero .eyebrow{justify-content:center}.pr-hero h1{font-size:clamp(36px,5vw,60px);letter-spacing:-.03em;line-height:1;font-weight:500;margin:16px 0;text-wrap:balance}.pr-hero p{margin:0 auto;max-width:50ch}.pr-toggles{display:inline-flex;align-items:center;gap:18px;margin-top:32px;flex-wrap:wrap;justify-content:center}.pr-segs{display:inline-flex;padding:3px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;gap:0}.pr-seg{padding:7px 16px;font-size:12.5px;border-radius:999px;color:var(--muted);transition:color var(--t-1),background var(--t-1);font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase}.pr-seg.is-on{background:var(--ink);color:var(--bg);font-weight:500}.pr-save{display:inline-flex;align-items:center;gap:6px;margin-left:4px;font-size:11px;color:var(--accent-ink);background:var(--accent-soft);border:1px solid color-mix(in oklch,var(--accent) 30%,transparent);border-radius:999px;padding:2px 8px;font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.pr-plans{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px;align-items:stretch}@media(max-width:880px){.pr-plans{grid-template-columns:1fr}}.pr-plan{position:relative;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-xl);padding:32px;display:flex;flex-direction:column;gap:22px}.pr-plan--rec{border-color:color-mix(in oklch,var(--accent) 45%,var(--border));box-shadow:0 0 0 4px color-mix(in oklch,var(--accent) 14%,transparent)}.pr-plan-flag{position:absolute;top:-12px;left:24px;background:var(--accent);color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;font-weight:500}.pr-plan-h{display:flex;flex-direction:column;gap:6px}.pr-plan-name{font-size:20px;letter-spacing:-.015em;font-weight:500}.pr-plan-tag{font-size:13.5px;color:var(--ink-2);line-height:1.55}.pr-plan-price{display:flex;align-items:baseline;gap:6px;font-feature-settings:"tnum"}.pr-plan-price-num{font-size:48px;letter-spacing:-.03em;font-weight:500;line-height:1}.pr-plan-price-unit{font-size:14px;color:var(--muted)}.pr-plan-vol-meta{display:flex;align-items:center;justify-content:space-between;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--muted);margin-top:4px}.pr-vol-segs{display:inline-flex;padding:2px;background:var(--bg-tint);border:1px solid var(--border);border-radius:999px;gap:0;align-self:flex-start}.pr-vol-seg{padding:5px 12px;font-size:12px;border-radius:999px;color:var(--muted)}.pr-vol-seg.is-on{background:var(--ink);color:var(--bg);font-weight:500}.pr-slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:6px;background:var(--bg-tint);border-radius:999px;outline:none;cursor:pointer;background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat}.pr-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 22%,transparent),0 1px 2px #0003;cursor:pointer;border:2px solid var(--bg)}.pr-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--bg)}.pr-slider-ticks{display:flex;justify-content:space-between;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--muted-2);margin-top:8px;letter-spacing:.04em}.pr-plan-features{display:flex;flex-direction:column;gap:9px;margin-top:4px}.pr-plan-feat{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ink-2);line-height:1.5}.pr-plan-feat .check{width:18px;height:18px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0;margin-top:1px}.pr-plan-feat--bullet .check{background:var(--bg-tint);color:var(--muted)}.pr-plan-cta{margin-top:auto;display:flex;flex-direction:column;gap:8px}.pr-plan-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;border-radius:var(--r-md);font-size:14px;font-weight:500;transition:background var(--t-1),color var(--t-1),border-color var(--t-1)}.pr-plan-btn--ghost{background:var(--bg-tint);color:var(--ink);border:1px solid var(--border)}.pr-plan-btn--ghost:hover{background:var(--bg-elev);border-color:var(--border-2)}.pr-plan-btn--solid{background:var(--accent);color:#fff}.pr-plan-btn--solid:hover{background:var(--accent-ink)}.pr-compare{padding:clamp(64px,8vw,96px) 0 0}.pr-compare-h{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.pr-compare-h h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.025em;line-height:1.05;font-weight:500;margin:0}.pr-table{width:100%;border-collapse:collapse;font-size:14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.pr-table thead th{background:var(--bg-tint);padding:16px 22px;text-align:left;font-weight:500;font-size:13px;color:var(--ink);border-bottom:1px solid var(--border);position:sticky;top:60px;z-index:2}.pr-table thead th:nth-child(2),.pr-table thead th:nth-child(3){text-align:center}.pr-table thead th:nth-child(3){color:var(--accent-ink);background:color-mix(in oklch,var(--accent-soft) 50%,var(--bg-tint))}.pr-table tbody td{padding:12px 22px;border-top:1px solid color-mix(in oklch,var(--border) 70%,transparent);color:var(--ink-2);vertical-align:middle}.pr-table tbody td:nth-child(2),.pr-table tbody td:nth-child(3){text-align:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.pr-table tbody td:nth-child(3){background:color-mix(in oklch,var(--accent-soft) 25%,var(--bg-elev))}.pr-table tbody tr:hover td:nth-child(1){color:var(--ink)}.pr-section-row td{background:var(--bg-tint)!important;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)!important;padding-top:14px!important;padding-bottom:14px!important;border-top:1px solid var(--border)!important}.pr-check{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.pr-em-dash{color:var(--muted-2)}.pr-addons{padding:clamp(64px,8vw,96px) 0}.pr-addons-h{text-align:center;margin-bottom:clamp(28px,4vw,44px)}.pr-addons-h h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.025em;font-weight:500;margin:8px 0 12px}.pr-addons-h p{margin:0 auto;max-width:60ch}.pr-addons-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:720px){.pr-addons-grid{grid-template-columns:1fr}}.pr-addon{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:16px}.pr-addon-head{display:flex;align-items:flex-start;gap:14px}.pr-addon-ico{width:36px;height:36px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.pr-addon-name{font-size:16px;font-weight:500;letter-spacing:-.01em}.pr-addon-desc{font-size:13px;color:var(--ink-2);margin-top:4px;line-height:1.55}.pr-addon-bullets{display:flex;flex-direction:column;gap:6px;margin-top:4px}.pr-addon-bullet{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2)}.pr-addon-bullet .check{width:14px;height:14px;border-radius:50%;background:var(--bg-tint);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.pr-addon-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.pr-addon-price{font-size:22px;letter-spacing:-.02em;font-weight:500;font-feature-settings:"tnum"}.pr-addon-price-unit{font-size:12px;color:var(--muted);margin-left:2px}.pr-addon-btn{background:var(--bg-tint);border:1px solid var(--border);border-radius:var(--r-md);padding:9px 16px;font-size:13px;color:var(--ink);transition:background var(--t-1),border-color var(--t-1);display:inline-flex;align-items:center;gap:7px}.pr-addon-btn:hover{background:var(--bg-elev);border-color:var(--border-2)}.pr-enterprise{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;background:var(--bg-tint);border:1px solid var(--border);border-radius:var(--r-xl);padding:28px 32px;margin:16px 0 clamp(56px,7vw,88px)}@media(max-width:720px){.pr-enterprise{grid-template-columns:1fr}}.pr-enterprise-h{font-size:22px;letter-spacing:-.018em;font-weight:500;margin:0 0 6px}.pr-enterprise-p{font-size:14px;color:var(--ink-2);margin:0;max-width:56ch}.pr-volume-tiers{text-align:center;padding:0 0 var(--pad-section)}.pr-volume-tiers .section-eyebrow{justify-content:center;display:flex}.pr-volume-tiers h2{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.025em;font-weight:500;margin:14px 0 12px}.pr-volume-tiers p{margin:0 auto 18px;max-width:50ch}.pr-volume-link{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--accent-ink);font-family:JetBrains Mono,ui-monospace,monospace;border-bottom:1px solid color-mix(in oklch,var(--accent) 40%,transparent);padding-bottom:2px;margin-top:8px}.pr-volume-link:hover{color:var(--accent)}.h-hero{padding:clamp(80px,10vw,120px) 0 clamp(48px,6vw,80px);text-align:center;position:relative;overflow:hidden}.h-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,color-mix(in oklch,var(--ink) 14%,transparent) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,black 30%,transparent 80%);opacity:.45;z-index:-1;pointer-events:none}.h-hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 12px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--ink-2);font-family:JetBrains Mono,ui-monospace,monospace}.h-hero-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:#4aa651;box-shadow:0 0 0 3px color-mix(in oklch,oklch(.65 .15 145) 22%,transparent);animation:pulse 2s ease-out infinite}.h-hero h1{font-size:clamp(40px,6vw,76px);letter-spacing:-.035em;line-height:.98;font-weight:500;margin:24px auto 22px;max-width:18ch;text-wrap:balance}.h-hero p{margin:0 auto;max-width:50ch}.h-hero-cta{display:inline-flex;gap:10px;margin-top:28px;flex-wrap:wrap;justify-content:center}.h-terminal{max-width:720px;margin:56px auto 0;background:#16100c;color:#e2e6e3;border:1px solid oklch(.26 .013 60);border-radius:var(--r-lg);overflow:hidden;text-align:left;box-shadow:0 30px 80px -40px #0006}.h-terminal-bar{padding:10px 14px;background:#1f1915;border-bottom:1px solid oklch(.28 .013 60);display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:#857f7a}.h-terminal-dots{display:flex;gap:5px}.h-terminal-dot{width:9px;height:9px;border-radius:50%;background:#38312c}.h-terminal-time{margin-left:auto}.h-terminal-body{padding:18px 22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.75}.h-terminal-body .h-tk{color:#9ea4ff}.h-terminal-body .h-ts{color:#85cc87}.h-terminal-body .h-tc{color:#76706c}.h-terminal-body .h-th{color:#ffab9d;color:oklch(.82 .12 30)}.h-logos{padding:clamp(48px,6vw,72px) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-tint)}.h-logos-l{text-align:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:28px}.h-logos-row{display:grid;grid-template-columns:repeat(7,1fr);gap:32px;align-items:center}@media(max-width:880px){.h-logos-row{grid-template-columns:repeat(3,1fr);gap:24px}}.h-logo{height:28px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;letter-spacing:-.005em;font-weight:500;opacity:.7;filter:grayscale(1);transition:opacity var(--t-1),filter var(--t-1)}.h-logo:hover{opacity:1;filter:grayscale(0)}.h-section{padding:clamp(72px,9vw,120px) 0}.h-section-h{text-align:center;margin-bottom:clamp(36px,5vw,56px)}.h-section-h h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.03em;line-height:1;font-weight:500;margin:14px auto 12px;max-width:22ch;text-wrap:balance}.h-section-h p{margin:0 auto;max-width:56ch}.h-abs{background:#16100c;color:#e2e6e3;border-radius:var(--r-xl);padding:36px;margin-top:32px;position:relative;overflow:hidden}.h-abs:before{content:"";position:absolute;inset:-30% -10% auto auto;width:50%;height:120%;background:radial-gradient(ellipse at top right,color-mix(in oklch,var(--accent) 35%,transparent),transparent 60%);opacity:.4;pointer-events:none}.h-abs-providers{display:flex;align-items:center;justify-content:center;gap:32px;margin-bottom:32px;position:relative}.h-abs-provider{background:#1f1915;border:1px solid oklch(.28 .013 60);border-radius:var(--r-md);padding:16px 28px;text-align:center;min-width:200px}.h-abs-provider-l{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:#76706c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.h-abs-provider-n{font-size:16px;font-weight:500;letter-spacing:-.01em}.h-abs-arrow{font-size:24px;color:var(--accent)}.h-abs-steps{display:flex;flex-direction:column;gap:14px;position:relative;max-width:560px;margin:0 auto}.h-abs-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:14px 18px;background:#1f1915;border:1px solid oklch(.28 .013 60);border-radius:var(--r-md);align-items:center}.h-abs-step-i{width:24px;height:24px;border-radius:50%;background:#2e2723;color:#948e89;font-size:11px;font-family:JetBrains Mono,ui-monospace,monospace;display:grid;place-items:center}.h-abs-step.is-done .h-abs-step-i{background:var(--accent);color:#fff}.h-abs-step-n{font-size:14px;color:#e2e6e3;font-weight:500}.h-abs-step-d{font-size:12px;color:#857f7a;margin-top:1px}.h-abs-cta{display:flex;justify-content:center;margin-top:24px;position:relative}.h-abs-cta-meta{text-align:center;margin-top:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--muted)}.h-abs-cta-meta strong{color:var(--ink);font-weight:500}.h-code-card{background:#16100c;color:#e2e6e3;border-radius:var(--r-lg);overflow:hidden;max-width:760px;margin:0 auto;box-shadow:0 30px 80px -40px #0006}.h-code-tabs{display:flex;gap:4px;padding:6px 10px 0;background:#1f1915;border-bottom:1px solid oklch(.28 .013 60);overflow-x:auto}.h-code-tab{padding:8px 12px;font-size:12px;color:#857f7a;font-family:JetBrains Mono,ui-monospace,monospace;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.h-code-tab.is-on{color:#e2e6e3;border-bottom-color:var(--accent);background:#1b1510}.h-code-body{padding:22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.75;white-space:pre;overflow-x:auto}.h-code-foot{text-align:center;margin-top:22px}.h-code-foot a{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);border-bottom:1px solid var(--border-2);padding-bottom:1px}.h-code-foot a:hover{color:var(--ink);border-color:var(--ink)}.h-test-section{background:var(--bg-tint);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.h-tests{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:880px){.h-tests{grid-template-columns:1fr}}.h-test{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:18px;position:relative}.h-test-quote{font-size:14.5px;color:var(--ink);line-height:1.6;text-wrap:pretty;position:relative;padding-left:4px}.h-test-quote:before{content:'"';position:absolute;top:-8px;right:0;font-size:40px;line-height:1;color:var(--accent);font-family:JetBrains Mono,ui-monospace,monospace;opacity:.55}.h-test-who{display:flex;align-items:center;gap:12px;margin-top:auto}.h-test-avatar{width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);display:grid;place-items:center;font-size:12px;font-weight:500;font-family:JetBrains Mono,ui-monospace,monospace;flex-shrink:0}.h-test-name{font-size:13.5px;font-weight:500}.h-test-role{font-size:12px;color:var(--muted)}.h-uses{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:880px){.h-uses{grid-template-columns:1fr}}.h-use{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px;display:flex;flex-direction:column;gap:14px;transition:background var(--t-1),border-color var(--t-1),transform var(--t-1)}.h-use:hover{background:color-mix(in oklch,var(--accent-soft) 30%,var(--bg-elev));border-color:color-mix(in oklch,var(--accent) 25%,var(--border));transform:translateY(-2px)}.h-use-ico{width:40px;height:40px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.h-use-name{font-size:18px;font-weight:500;letter-spacing:-.015em}.h-use-list{display:flex;flex-direction:column;gap:12px}.h-use-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ink-2);line-height:1.55}.h-use-item .check{width:16px;height:16px;border-radius:50%;background:var(--bg-tint);color:var(--accent);display:grid;place-items:center;flex-shrink:0;margin-top:1px}.h-int-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:720px;margin:0 auto}.h-int-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;font-size:13px;color:var(--ink-2);font-family:JetBrains Mono,ui-monospace,monospace;transition:background var(--t-1),border-color var(--t-1),color var(--t-1)}.h-int-pill:hover{background:var(--bg-tint);border-color:var(--accent);color:var(--ink)}.h-int-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.h-mig-prov{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px}.h-mig-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;font-size:12.5px;color:var(--ink-2)}.h-mig-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.h-mig-diff{display:grid;grid-template-columns:1fr 22px 1fr;gap:14px;align-items:center;margin-top:14px}@media(max-width:720px){.h-mig-diff{grid-template-columns:1fr}.h-mig-arrow-c{transform:rotate(90deg);margin:8px auto}}.h-mig-card{background:#16100c;color:#e2e6e3;border-radius:var(--r-md);padding:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.7;position:relative}.h-mig-card-l{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#857f7a;margin-bottom:10px}.h-mig-card-l.is-after{color:var(--accent)}.h-mig-tag{position:absolute;top:14px;right:14px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:color-mix(in oklch,var(--accent) 14%,transparent);border-radius:999px;padding:3px 8px;white-space:nowrap}.h-mig-arrow-c{display:grid;place-items:center;color:var(--accent);font-size:22px}.h-mig-hl{background:color-mix(in oklch,var(--accent) 22%,transparent);padding:1px 4px;border-radius:3px}.h-mig-foot{text-align:center;margin-top:24px}.h-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative}@media(max-width:880px){.h-steps{grid-template-columns:1fr}}.h-step{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:14px;position:relative}.h-step-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase}.h-step-ico{width:40px;height:40px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.h-step-name{font-size:18px;font-weight:500;letter-spacing:-.015em}.h-step-d{font-size:13px;color:var(--ink-2);line-height:1.6}.h-steps-cta{text-align:center;margin-top:28px}button,.btn,a.btn,.pr-plan-btn,.pr-addon-btn,.h-abs-btn,.cta-btn-primary,.cta-btn-ghost,.nav-signin,.ccard-link,.h-code-tab,.mock-tab,.pr-seg,.pr-vol-seg,.per-filter,.atlas-chip,.h-mig-chip,.h-int-pill,.faq-q,.h-code-foot a,.pr-volume-link{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}button:focus,.btn:focus,a:focus{outline:none}button:focus-visible,.btn:focus-visible,.pr-plan-btn:focus-visible,.pr-addon-btn:focus-visible,.h-abs-btn:focus-visible,.cta-btn-primary:focus-visible,.cta-btn-ghost:focus-visible,.nav-signin:focus-visible,.ccard-link:focus-visible,.h-code-tab:focus-visible,.mock-tab:focus-visible,.pr-seg:focus-visible,.pr-vol-seg:focus-visible,.per-filter:focus-visible,.atlas-chip:focus-visible,.h-int-pill:focus-visible,.faq-q:focus-visible,.pr-volume-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.faq-q:focus-visible{outline-offset:-2px;border-radius:4px}.h-int-pill:focus-visible,.atlas-chip:focus-visible,.h-mig-chip:focus-visible,.pr-seg:focus-visible,.pr-vol-seg:focus-visible,.per-filter:focus-visible{border-radius:999px;outline-offset:2px}.btn-primary{background:var(--ink);color:var(--bg);border:1px solid var(--ink)}.btn-primary:hover{background:#29231e;border-color:#29231e}.btn-primary:active{background:#1b1510;transform:translateY(1px)}.btn-ghost{background:var(--bg-elev);color:var(--ink-2);border:1px solid var(--border)}.btn-ghost:hover{background:var(--bg);color:var(--ink);border-color:var(--border-2)}.btn-ghost:active{background:var(--bg-tint);transform:translateY(1px)}.pr-plan-btn--solid{border:1px solid var(--accent)}.pr-plan-btn--solid:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.pr-plan-btn--solid:active{transform:translateY(1px);background:#003e26;background:oklch(.32 .13 160)}.pr-plan-btn--ghost:active,.pr-addon-btn:active{background:var(--bg-tint);transform:translateY(1px)}.cta-btn-primary:active{transform:translateY(1px);background:#f3f1ee}.cta-btn-ghost:hover{background:color-mix(in oklch,var(--bg) 8%,transparent)}.cta-btn-ghost:active{transform:translateY(1px)}.h-abs-btn{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:var(--r-md);padding:10px 18px;font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:background var(--t-1),border-color var(--t-1),transform var(--t-1)}.h-abs-btn:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.h-abs-btn:active{transform:translateY(1px)}.h-code-tab:hover{color:#cfcdca}.mock-tab:hover{color:var(--ink);background:color-mix(in oklch,var(--accent-soft) 20%,transparent)}.pr-seg:not(.is-on):hover{color:var(--ink-2)}.pr-vol-seg:not(.is-on):hover{color:var(--ink-2)}.vswitch-seg:not(.is-on):hover{background:var(--bg-elev)}.faq-q{cursor:pointer;transition:color var(--t-1)}.faq-q:hover{color:var(--accent-ink)}.faq-q:hover .faq-q-icon{background:var(--accent);color:var(--bg);border-color:var(--accent)}.nav-signin{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:var(--r-md);transition:background var(--t-1),color var(--t-1)}.nav-signin:hover{background:var(--bg-tint);color:var(--ink)}.nav-signin:active{background:var(--bg-elev)}.btn[disabled],button[disabled],.pr-plan-btn[disabled],.pr-addon-btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}[aria-busy=true]{position:relative;color:transparent!important;pointer-events:none}[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:btn-spin .7s linear infinite;color:var(--bg)}@keyframes btn-spin{to{transform:rotate(360deg)}}.h-mig-chip:hover{background:var(--bg-tint);border-color:var(--accent);cursor:pointer}.h-int-pill:active,.atlas-chip:active{transform:translateY(1px)}.btn:hover .btn-arrow,.pr-plan-btn:hover .btn-arrow,.pr-addon-btn:hover .btn-arrow,.ccard-link:hover .ccard-arrow{transform:translate(2px)}.btn .btn-arrow,.pr-plan-btn .btn-arrow,.pr-addon-btn .btn-arrow{transition:transform .2s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ha-hero{padding:clamp(64px,9vw,110px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.ha-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,color-mix(in oklch,var(--ink) 16%,transparent) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(ellipse 80% 70% at 35% 35%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 35% 35%,black 30%,transparent 80%);opacity:.5;z-index:-2}.ha-hero:after{content:"";position:absolute;top:-10%;right:-8%;width:55%;height:110%;background:radial-gradient(ellipse 55% 50% at 80% 20%,color-mix(in oklch,var(--accent) 26%,transparent),transparent 65%);z-index:-1}.ha-bento{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:stretch}@media(max-width:880px){.ha-bento{grid-template-columns:1fr}}.ha-title-card{display:flex;flex-direction:column;justify-content:space-between;padding:4px 4px 0;gap:22px}.ha-title-card .eyebrow{font-size:11.5px;padding:6px 12px 6px 10px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;align-self:flex-start;text-transform:none;letter-spacing:.02em;color:var(--ink-2)}.ha-title{font-size:clamp(40px,5.6vw,72px);letter-spacing:-.035em;line-height:.98;font-weight:500;margin:0;max-width:16ch;text-wrap:balance}.ha-title em{font-style:normal;color:var(--muted);font-weight:400}.ha-title-card p{font-size:17px;color:var(--ink-2);max-width:50ch;line-height:1.55;margin:0;text-wrap:pretty}.ha-title-cta{display:flex;gap:10px;flex-wrap:wrap}.ha-side{display:grid;grid-template-rows:repeat(3,1fr);gap:16px}.ha-stat-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.ha-stat-card-l{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.ha-stat-card-n{font-size:44px;letter-spacing:-.03em;line-height:1;font-weight:500;font-feature-settings:"tnum"}.ha-stat-card-n .unit{font-size:18px;color:var(--muted);margin-left:2px}.ha-stat-card-d{font-size:13px;color:var(--ink-2);line-height:1.5;text-wrap:pretty}.ha-stat-card--abs{background:var(--ink);color:var(--bg);border-color:transparent}.ha-stat-card--abs:before{content:"";position:absolute;inset:-50% -20% auto auto;width:90%;height:150%;background:radial-gradient(ellipse at top right,color-mix(in oklch,var(--accent) 50%,transparent),transparent 60%);opacity:.6}.ha-stat-card--abs .ha-stat-card-l{color:color-mix(in oklch,var(--bg) 50%,transparent)}.ha-stat-card--abs .ha-stat-card-d{color:color-mix(in oklch,var(--bg) 75%,transparent)}.ha-stat-card--abs .ha-stat-card-n .unit{color:color-mix(in oklch,var(--bg) 55%,transparent)}.ha-stat-pulse{display:inline-flex;align-items:center;gap:7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;position:relative}.ha-stat-pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 30%,transparent);animation:pulse 2s ease-out infinite}.ha-term-card{grid-column:1 / -1;background:#16100c;border-radius:var(--r-lg);overflow:hidden;border:1px solid oklch(.26 .013 60);margin-top:16px}.ha-term-bar{padding:10px 14px;background:#1f1915;border-bottom:1px solid oklch(.28 .013 60);display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:#857f7a}.ha-term-bar .h-terminal-dots .h-terminal-dot{background:#3d3631}.ha-term-body{padding:22px 26px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.75;color:#cfcdca}.ha-term-body .tk{color:#a9afff;color:oklch(.78 .13 280)}.ha-term-body .ts{color:#8bd28d}.ha-term-body .tc{color:#76706c}.ha-term-body .th{color:#ffbaae;color:oklch(.85 .13 30)}.ha-term-resp{margin-top:16px;padding-top:14px;border-top:1px solid oklch(.28 .013 60);display:flex;align-items:center;gap:14px;font-size:11.5px;color:#857f7a;flex-wrap:wrap}.ha-term-pill{background:#013f0b;color:#e2e6e3;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:500;letter-spacing:.04em}.ha-chapter{padding:clamp(56px,7vw,96px) 0;scroll-margin-top:80px;border-top:1px solid var(--border)}.ha-chapter-head{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:end;margin-bottom:28px}@media(max-width:880px){.ha-chapter-head{grid-template-columns:1fr}}.ha-cat{display:flex;align-items:center;gap:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ha-cat-num{width:28px;height:28px;border-radius:50%;background:var(--bg-tint);border:1px solid var(--border);display:grid;place-items:center;font-size:11px;letter-spacing:0;color:var(--ink-2)}.ha-cat-name{display:inline-flex;align-items:center;gap:10px;color:var(--cat)}.ha-cat-name:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cat)}.ha-chapter-title{font-size:clamp(28px,3.4vw,42px);letter-spacing:-.025em;line-height:1.05;font-weight:500;margin:12px 0 0;max-width:24ch;text-wrap:balance}.ha-chapter-title em{font-style:normal;color:var(--muted);font-weight:400}.ha-chapter-lede{font-size:15.5px;color:var(--ink-2);line-height:1.6;margin:0;text-wrap:pretty}.ha-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;grid-auto-rows:minmax(110px,auto)}@media(max-width:880px){.ha-bento-grid{grid-template-columns:repeat(6,1fr)}}.ha-tile{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px 22px;display:flex;flex-direction:column;gap:8px;transition:background var(--t-1),border-color var(--t-1);overflow:hidden;position:relative}.ha-tile:hover{background:color-mix(in oklch,var(--cat) 5%,var(--bg-elev));border-color:color-mix(in oklch,var(--cat) 25%,var(--border))}.ha-tile-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase}.ha-tile-head{display:flex;align-items:center;gap:10px}.ha-tile-ico{width:28px;height:28px;border-radius:7px;background:var(--bg-tint);color:var(--ink-2);display:grid;place-items:center;flex-shrink:0}.ha-tile-title{font-size:14.5px;font-weight:500;letter-spacing:-.005em}.ha-tile-desc{font-size:13px;color:var(--ink-2);line-height:1.55;text-wrap:pretty}.ha-tile-stat{font-family:JetBrains Mono,ui-monospace,monospace;font-size:28px;letter-spacing:-.02em;color:var(--cat);font-weight:500;margin-top:auto;line-height:1}.ha-tile-stat .unit{font-size:14px;color:var(--muted);margin-left:3px}.ha-tile--dark{background:var(--ink);color:var(--bg);border:1px solid transparent;justify-content:space-between}.ha-tile--dark:before{content:"";position:absolute;inset:-40% -20% auto auto;width:80%;height:130%;background:radial-gradient(ellipse at top right,color-mix(in oklch,var(--cat) 55%,transparent),transparent 60%);opacity:.65;pointer-events:none}.ha-tile--dark .ha-tile-num{color:color-mix(in oklch,var(--bg) 50%,transparent)}.ha-tile--dark .ha-tile-title{font-size:22px}.ha-tile--dark .ha-tile-desc{color:color-mix(in oklch,var(--bg) 75%,transparent)}.ha-tile--logos{grid-column:span 12;padding:26px 28px;background:var(--bg-tint);border-radius:var(--r-lg);display:flex;align-items:center;gap:26px;border:1px solid var(--border)}.ha-tile--logos-l{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-shrink:0;max-width:14ch;line-height:1.4}.ha-tile--logos-row{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-left:auto}.ha-tile--logos-row .h-logo{font-size:12.5px}@media(max-width:720px){.ha-tile--logos{flex-direction:column;align-items:flex-start;gap:18px}.ha-tile--logos-row{margin-left:0;gap:18px}}.ha-testimonial{display:flex;flex-direction:column;gap:16px}.ha-testimonial-quote{font-size:14px;color:var(--ink);line-height:1.55;text-wrap:pretty}.ha-testimonial-quote:before{content:'"';display:inline-block;color:var(--accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:20px;line-height:0;margin-right:3px;vertical-align:-2px;opacity:.7}.ha-testimonial-who{display:flex;align-items:center;gap:10px;margin-top:auto}.ha-testimonial-avatar{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;display:grid;place-items:center;flex-shrink:0}.ha-testimonial-name{font-size:13px;font-weight:500}.ha-testimonial-role{font-size:11.5px;color:var(--muted)}.ha-int-cloud{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ha-int-cloud .h-int-pill{font-size:12px;padding:6px 12px}.hc-hero{padding:clamp(48px,6vw,80px) 0 clamp(56px,7vw,80px);position:relative;overflow:hidden}.hc-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,color-mix(in oklch,var(--ink) 14%,transparent) 1px,transparent 0);background-size:24px 24px;mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,black 20%,transparent 80%);opacity:.4;z-index:-1}.hc-hero-head{text-align:left;margin-bottom:28px;max-width:840px}.hc-hero-head h1{font-size:clamp(36px,5vw,60px);letter-spacing:-.03em;line-height:1;font-weight:500;margin:14px 0 16px;max-width:20ch;text-wrap:balance}.hc-hero-head p{font-size:17px;color:var(--ink-2);max-width:60ch;line-height:1.55;margin:0 0 24px}.hc-cta{display:flex;gap:10px;flex-wrap:wrap}.hc-ide{background:#110c08;border:1px solid oklch(.26 .013 60);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 30px 90px -40px #0006}.hc-ide-bar{display:flex;align-items:center;gap:10px;padding:9px 14px;background:#1b1510;border-bottom:1px solid oklch(.26 .013 60)}.hc-ide-dots{display:flex;gap:5px}.hc-ide-dots span{width:10px;height:10px;border-radius:50%;background:#38312c}.hc-ide-path{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:#7f7974;margin-left:8px}.hc-ide-tabs{display:flex;border-bottom:1px solid oklch(.24 .013 60);background:#16100c;overflow-x:auto}.hc-ide-tab{padding:9px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#76706c;border-right:1px solid oklch(.24 .013 60);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;cursor:pointer;transition:color var(--t-1),background var(--t-1)}.hc-ide-tab.is-on{color:#e2e6e3;background:#110c08;border-bottom-color:var(--accent)}.hc-ide-tab:not(.is-on):hover{color:#b9b7b4}.hc-ide-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);min-height:380px}@media(max-width:880px){.hc-ide-body{grid-template-columns:1fr;min-height:auto}}.hc-ide-code{padding:20px 24px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.85;color:#cfcdca;white-space:pre;overflow-x:auto;background:#110c08}.hc-ide-tail{border-left:1px solid oklch(.24 .013 60);background:#0d0805;display:flex;flex-direction:column}@media(max-width:880px){.hc-ide-tail{border-left:none;border-top:1px solid oklch(.24 .013 60)}}.hc-tail-head{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid oklch(.24 .013 60);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#7f7974;letter-spacing:.08em;text-transform:uppercase}.hc-tail-live-dot{width:7px;height:7px;border-radius:50%;background:#4aa651;box-shadow:0 0 0 3px color-mix(in oklch,oklch(.65 .15 145) 26%,transparent);animation:pulse 1.4s ease-out infinite}.hc-tail-body{flex:1;padding:4px 0;overflow:hidden;position:relative}.hc-tail-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;padding:8px 18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:#a09e9b;border-bottom:1px dashed oklch(.22 .013 60);animation:hc-row-in .5s cubic-bezier(.2,.7,.2,1)}@keyframes hc-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hc-tail-t{color:#68625e;font-size:10.5px}.hc-tail-pill{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;font-weight:500}.hc-tail-pill-delivered{background:#013f0b;color:#e2e6e3}.hc-tail-pill-opened{background:#26245e;color:#e2e6e3}.hc-tail-pill-clicked{background:#00314c;background:oklch(.3 .1 240);color:#e2e6e3}.hc-tail-pill-bounced{background:#69040d;color:#edebe7}.hc-tail-who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#b9b7b4}.hc-section{padding:clamp(64px,8vw,100px) 0;border-top:1px solid var(--border)}.hc-section-h{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);align-items:start;margin-bottom:36px}@media(max-width:880px){.hc-section-h{grid-template-columns:60px 1fr}.hc-section-h p{grid-column:1 / -1}}.hc-section-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:28px;color:var(--accent);letter-spacing:-.02em;font-weight:500;font-feature-settings:"tnum"}.hc-section-title{font-size:clamp(26px,3vw,38px);letter-spacing:-.025em;line-height:1.05;font-weight:500;margin:0;max-width:18ch;text-wrap:balance}.hc-section-title em{font-style:normal;color:var(--muted);font-weight:400}.hc-section-lede{font-size:15px;color:var(--ink-2);line-height:1.6;margin:4px 0 0;max-width:50ch}.hc-pipe{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}@media(max-width:880px){.hc-pipe{grid-template-columns:1fr}.hc-pipe-step{border-right:none!important;border-bottom:1px solid var(--border)}.hc-pipe-step:last-child{border-bottom:none}}.hc-pipe-step{padding:22px 20px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:8px;position:relative}.hc-pipe-step:last-child{border-right:none}.hc-pipe-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase}.hc-pipe-name{font-size:14.5px;font-weight:500}.hc-pipe-t{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--accent)}.hc-pipe-d{font-size:12.5px;color:var(--ink-2);line-height:1.55}.hc-events{display:flex;flex-direction:column;gap:0;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;font-family:JetBrains Mono,ui-monospace,monospace}.hc-event{display:grid;grid-template-columns:90px auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 22px;border-bottom:1px solid var(--border);font-size:12.5px}.hc-event:last-child{border-bottom:none}.hc-event-t{color:var(--muted-2);font-size:11px}.hc-event-pill{display:inline-flex;padding:3px 9px;border-radius:999px;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.hc-event-pill-delivered{background:#d0f3d0;color:#095717}.hc-event-pill-opened{background:#e3e6ff;background:oklch(.93 .04 280);color:#424091}.hc-event-pill-clicked{background:#d9efff;background:oklch(.94 .04 240);color:#00537c;color:oklch(.42 .13 240)}.hc-event-pill-bounced{background:#ffddd9;background:oklch(.93 .06 25);color:#8d2425}.hc-event-who{color:var(--ink)}.hc-event-latency{color:var(--muted);font-size:11px;text-align:right}.hc-code-card{background:#110c08;border-radius:var(--r-lg);overflow:hidden;border:1px solid oklch(.26 .013 60)}.hc-code-card .hc-ide-bar{background:#1b1510}.hc-code-card .hc-ide-tabs{background:#16100c}.hc-mig{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px}.hc-mig-providers{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.hc-close{padding:clamp(80px,10vw,140px) 0;text-align:center;position:relative;overflow:hidden;border-top:1px solid var(--border)}.hc-close-line{display:inline-flex;align-items:center;gap:14px;padding:14px 22px;background:#110c08;border-radius:var(--r-md);font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;color:#cfcdca;border:1px solid oklch(.26 .013 60)}.hc-close-line .prompt{color:var(--accent)}.hc-close-line .cmd{color:#e2e6e3}.hc-close-line .opt{color:#67b36a}.hc-close h2{font-size:clamp(32px,4vw,50px);letter-spacing:-.03em;line-height:1;font-weight:500;margin:24px auto 14px;max-width:18ch;text-wrap:balance}.hc-close h2 em{font-style:normal;color:var(--muted);font-weight:400}.hc-close p{margin:0 auto 24px;max-width:40ch}.hc-close-cta{display:inline-flex;gap:10px;justify-content:center;flex-wrap:wrap}.hm-hero{padding:clamp(72px,10vw,140px) 0 clamp(56px,8vw,100px);position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.hm-hero:after{content:"";position:absolute;top:10%;left:-10%;width:70%;height:90%;background:radial-gradient(ellipse 60% 50% at 30% 50%,color-mix(in oklch,var(--accent) 18%,transparent),transparent 70%);z-index:-1;opacity:.7}.hm-hero-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:32px;display:flex;align-items:center;gap:14px}.hm-hero-eyebrow .bar{width:32px;height:1px;background:var(--accent)}.hm-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:60px;align-items:end}@media(max-width:880px){.hm-hero-grid{grid-template-columns:1fr}}.hm-h1{font-size:clamp(48px,9vw,124px);letter-spacing:-.045em;line-height:.88;font-weight:500;margin:0;text-wrap:balance}.hm-h1 em{font-style:normal;color:var(--muted);font-weight:400}.hm-stat-block{font-family:JetBrains Mono,ui-monospace,monospace;display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.hm-stat-line{display:flex;align-items:baseline;gap:12px;font-size:13px;color:var(--ink-2)}.hm-stat-line .num{font-size:22px;color:var(--ink);letter-spacing:-.02em;font-weight:500;font-feature-settings:"tnum";flex-shrink:0;min-width:60px}.hm-stat-line .num .u{font-size:13px;color:var(--muted);margin-left:2px}.hm-hero-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:60px;margin-top:56px;padding-top:32px;border-top:1px solid var(--border)}@media(max-width:880px){.hm-hero-body{grid-template-columns:1fr;gap:24px}}.hm-hero-lede{font-size:18px;line-height:1.55;color:var(--ink-2);max-width:56ch;text-wrap:pretty;margin:0}.hm-hero-cta{display:flex;gap:10px;flex-wrap:wrap;align-self:flex-end}.hm-hero-foot{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted-2);margin-top:24px;letter-spacing:.04em}.hm-section{padding:clamp(80px,11vw,160px) 0;position:relative;overflow:hidden;border-top:1px solid var(--border)}.hm-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 60% at 80% 30%,color-mix(in oklch,var(--cat) 12%,transparent),transparent 60%);z-index:-1}.hm-cat{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--cat);display:inline-flex;align-items:center;gap:12px;margin-bottom:32px}.hm-cat .bar{width:32px;height:1px;background:var(--cat)}.hm-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(40px,6vw,80px);align-items:end}@media(max-width:880px){.hm-grid{grid-template-columns:1fr}}.hm-big-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(96px,14vw,200px);line-height:.85;letter-spacing:-.05em;color:var(--cat);font-weight:500;margin:0;font-feature-settings:"tnum"}.hm-big-num .u{font-size:.35em;color:var(--cat);margin-left:8px;opacity:.6}.hm-section-title{font-size:clamp(28px,3.4vw,42px);letter-spacing:-.025em;line-height:1.05;font-weight:500;margin:20px 0 16px;max-width:22ch;text-wrap:balance}.hm-section-title em{font-style:normal;color:var(--muted);font-weight:400}.hm-section-lede{font-size:16px;color:var(--ink-2);line-height:1.6;max-width:56ch;margin:0;text-wrap:pretty}.hm-quotes{display:flex;flex-direction:column;gap:clamp(48px,6vw,80px)}.hm-quote{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.4fr);gap:40px;align-items:end;padding-bottom:clamp(40px,5vw,64px);border-bottom:1px solid var(--border)}.hm-quote:last-child{border-bottom:none;padding-bottom:0}@media(max-width:880px){.hm-quote{grid-template-columns:1fr;gap:24px}}.hm-quote-text{font-size:clamp(22px,2.6vw,32px);letter-spacing:-.018em;line-height:1.25;font-weight:500;color:var(--ink);margin:0;text-wrap:pretty;max-width:24ch}.hm-quote-text:before{content:'"';display:inline-block;color:var(--accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9em;line-height:0;margin-right:6px;vertical-align:-.05em;opacity:.7}.hm-quote-meta{display:flex;flex-direction:column;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace}.hm-quote-avatar{width:48px;height:48px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-size:14px;font-weight:500;display:grid;place-items:center}.hm-quote-name{font-size:13.5px;font-weight:500;color:var(--ink);margin-top:6px}.hm-quote-role{font-size:11.5px;color:var(--muted)}.hm-close{padding:clamp(100px,14vw,200px) 0;text-align:left;position:relative;overflow:hidden;border-top:1px solid var(--border)}.hm-close-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(40px,6vw,100px);align-items:end}@media(max-width:880px){.hm-close-grid{grid-template-columns:1fr}}.hm-close h2{font-size:clamp(40px,6vw,88px);letter-spacing:-.035em;line-height:.95;font-weight:500;margin:0;max-width:18ch;text-wrap:balance}.hm-close h2 em{font-style:normal;color:var(--muted);font-weight:400}.hm-close-side{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:var(--muted);line-height:1.7;padding-bottom:8px}.hm-close-cta{display:flex;gap:12px;margin-top:40px;flex-wrap:wrap}.hm-logos{padding:clamp(40px,5vw,64px) 0;border-top:1px solid var(--border)}.hm-logos-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.hm-logos-l{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);max-width:18ch;line-height:1.4;flex-shrink:0}.hm-logos-list{display:flex;flex-wrap:wrap;gap:32px;align-items:center}.hm-logos-list .h-logo{font-size:13px}.hs-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(40px,5vw,80px);padding-top:clamp(48px,6vw,72px);padding-bottom:var(--pad-section)}@media(max-width:1080px){.hs-shell{grid-template-columns:1fr}.hs-toc{display:none!important}}.hs-toc{position:sticky;top:88px;align-self:start;font-family:JetBrains Mono,ui-monospace,monospace}.hs-toc-h{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:14px;padding-left:14px}.hs-toc-list{display:flex;flex-direction:column;gap:1px;border-left:1px solid var(--border)}.hs-toc-item{display:flex;align-items:baseline;gap:10px;padding:5px 14px;font-size:12px;color:var(--muted);transition:color var(--t-1),border-color var(--t-1),background var(--t-1);border-left:2px solid transparent;margin-left:-1px;text-decoration:none}.hs-toc-item:hover{color:var(--ink-2)}.hs-toc-item.is-on{color:var(--ink);border-left-color:var(--accent);font-weight:500}.hs-toc-num{color:var(--muted-2);font-size:11px;font-variant-numeric:tabular-nums}.hs-doc{max-width:760px}.hs-doc-head{padding-bottom:32px;margin-bottom:40px;border-bottom:1px solid var(--border)}.hs-doc-meta{display:flex;flex-wrap:wrap;gap:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted);letter-spacing:.04em;margin-bottom:18px;text-transform:uppercase}.hs-doc-meta span:not(:last-child):after{content:"·";margin-left:16px;color:var(--muted-2)}.hs-doc-title{font-size:clamp(32px,4vw,48px);letter-spacing:-.03em;line-height:1.05;font-weight:500;margin:8px 0 14px;text-wrap:balance;max-width:22ch}.hs-doc-sub{font-size:15px;color:var(--ink-2);line-height:1.6;max-width:60ch;margin:0;text-wrap:pretty}.hs-doc-cta{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.hs-sec{margin:clamp(56px,7vw,88px) 0 0;scroll-margin-top:80px}.hs-sec-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.hs-sec-num em{font-style:normal;color:var(--muted)}.hs-sec-title{font-size:clamp(24px,2.8vw,32px);letter-spacing:-.022em;line-height:1.1;font-weight:500;margin:0 0 18px;max-width:26ch;text-wrap:balance}.hs-sec p{font-size:15.5px;color:var(--ink-2);line-height:1.7;max-width:64ch;margin:14px 0;text-wrap:pretty}.hs-sec code,.hs-sec .mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9em;background:var(--bg-tint);border:1px solid color-mix(in oklch,var(--border) 60%,transparent);border-radius:4px;padding:1px 6px;color:var(--accent-ink)}.hs-block{background:#110c08;color:#cfcdca;border-radius:var(--r-md);padding:20px 22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.75;margin:22px 0;overflow-x:auto}.hs-block-l{font-size:10px;color:#76706c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.hs-block .tk{color:#a9afff;color:oklch(.78 .13 280)}.hs-block .ts{color:#8bd28d}.hs-block .th{color:#ffbaae;color:oklch(.85 .13 30)}.hs-block .tc{color:#76706c}.hs-block pre{margin:0;white-space:pre}.hs-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 18px;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;margin:22px 0;font-size:13.5px;color:var(--accent-ink);line-height:1.6}.hs-note-l{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;flex-shrink:0}.hs-table{width:100%;border-collapse:collapse;margin:22px 0;font-size:13.5px;font-family:JetBrains Mono,ui-monospace,monospace;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.hs-table th,.hs-table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border)}.hs-table th{background:var(--bg-tint);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--muted)}.hs-table tr:last-child td{border-bottom:none}.hs-table td:first-child{color:var(--accent-ink)}.hs-list{list-style:none;padding:0;margin:14px 0;font-size:14.5px;line-height:1.7;color:var(--ink-2)}.hs-list li{padding-left:24px;position:relative;margin:6px 0}.hs-list li:before{content:counter(item,lower-roman) ".";counter-increment:item;position:absolute;left:0;color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;top:1px}.hs-list{counter-reset:item}.hs-ref{font-size:12px;font-family:JetBrains Mono,ui-monospace,monospace;color:var(--muted);margin-top:6px}.hs-ref a{color:var(--ink-2);border-bottom:1px solid var(--border-2)}.hs-ref a:hover{color:var(--ink);border-color:var(--ink)}.hs-foot{margin-top:clamp(72px,9vw,120px);padding-top:32px;border-top:1px solid var(--border);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--muted);line-height:1.7}.hs-foot strong{color:var(--ink);font-weight:500}.hr-bg{background:var(--bg-tint);min-height:100vh;padding:clamp(32px,5vw,64px) 0}.hr-letter{max-width:660px;margin:0 auto;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 30px 80px -40px color-mix(in oklch,var(--ink) 40%,transparent);overflow:hidden}.hr-envelope{padding:18px 28px;background:var(--bg-tint);border-bottom:1px dashed var(--border-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--muted);display:grid;grid-template-columns:60px minmax(0,1fr);row-gap:6px;column-gap:12px}.hr-env-l{color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.hr-env-v{color:var(--ink-2)}.hr-env-v.is-key{color:var(--accent-ink)}.hr-body{padding:clamp(32px,5vw,56px)}.hr-brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.hr-brand-mark{width:32px;height:32px;border-radius:8px;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-weight:600;font-size:14px}.hr-brand-text{font-size:15px;font-weight:500;letter-spacing:-.01em}.hr-brand-text em{font-style:normal;color:var(--muted);font-weight:400;margin-left:2px}.hr-order{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-left:auto}.hr-greet{font-size:clamp(28px,4vw,42px);letter-spacing:-.025em;line-height:1.05;font-weight:500;margin:8px 0 14px;text-wrap:balance}.hr-greet em{font-style:normal;color:var(--muted);font-weight:400}.hr-intro{font-size:15.5px;color:var(--ink-2);line-height:1.6;margin:0 0 28px;max-width:50ch;text-wrap:pretty}.hr-rule{margin:28px 0 16px;display:flex;align-items:center;gap:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.hr-rule:after{content:"";flex:1;height:1px;background:var(--border)}.hr-items{display:flex;flex-direction:column;gap:1px;background:var(--border);border-radius:var(--r-sm);overflow:hidden;margin-bottom:4px}.hr-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;background:var(--bg-elev);font-size:14px}.hr-item-ico{width:28px;height:28px;border-radius:7px;background:var(--bg-tint);color:var(--ink-2);display:grid;place-items:center;flex-shrink:0}.hr-item-name{color:var(--ink)}.hr-item-name em{font-style:normal;color:var(--muted);margin-left:6px;font-size:12.5px}.hr-item-status{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#27762f;letter-spacing:.04em}.hr-item-status.bic{color:var(--accent-ink)}.hr-stat-block{background:var(--bg-tint);border-radius:var(--r-sm);padding:14px 16px;margin:16px 0}.hr-stat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:4px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;color:var(--ink-2)}.hr-stat-row .v{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.hr-cta-row{text-align:center;margin:36px 0 24px}.hr-cta-big{display:inline-flex;align-items:center;gap:8px;padding:16px 28px;background:var(--accent);color:#fff;border-radius:var(--r-md);font-size:15px;font-weight:500;letter-spacing:-.005em;transition:background var(--t-1),transform var(--t-1);border:1px solid var(--accent)}.hr-cta-big:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.hr-cta-big:active{transform:translateY(1px)}.hr-cta-sub{margin-top:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--muted)}.hr-quote{margin:28px 0;padding:16px 18px;background:var(--bg-tint);border-left:3px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:14px;color:var(--ink-2);line-height:1.6}.hr-quote-meta{margin-top:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted-2)}.hr-footer{background:var(--bg-tint);border-top:1px solid var(--border-2);padding:22px 28px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--muted-2);line-height:1.7}.hr-footer-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.hr-footer a{color:var(--muted);border-bottom:1px solid transparent}.hr-footer a:hover{color:var(--ink-2);border-bottom-color:var(--border-2)}.hr-footer-tagline{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);color:var(--muted-2)}.hp-wrap{--c-bg: oklch(.14 .01 160);--c-surface: oklch(.18 .01 160);--c-surface-2: oklch(.16 .01 160);--c-surface-3: oklch(.2 .01 160);--c-border: oklch(.24 .01 160);--c-border-strong: oklch(.3 .01 160);--c-fg: oklch(.92 .005 160);--c-fg-muted: oklch(.6 .008 160);--c-fg-subtle: oklch(.45 .008 160);--c-primary-soft: oklch(.28 .06 160);background:#060a08;color:#e2e6e3;min-height:100vh}.hp-bar{display:flex;align-items:center;gap:16px;padding:14px clamp(20px,4vw,48px);border-bottom:1px solid oklch(.26 .013 60);background:#110c08;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:#857f7a;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow-x:auto}.hp-bar>span{flex-shrink:0}.hp-bar-status{display:inline-flex;align-items:center;gap:8px;color:#5bb661}.hp-bar-status-dot{width:8px;height:8px;border-radius:50%;background:#5bb661;box-shadow:0 0 0 3px color-mix(in oklch,oklch(.7 .15 145) 30%,transparent);animation:pulse 1.4s ease-out infinite}.hp-bar-sep{color:#38312c}.hp-bar-meta{margin-left:auto;display:flex;gap:18px;flex-wrap:wrap;align-items:center;white-space:nowrap}.hp-bar-meta>span{white-space:nowrap;flex-shrink:0}.hp-bar-meta .v{color:#e2e6e3;font-weight:500}.hp-shell{padding:clamp(40px,5vw,64px) 0;width:1344px;max-width:calc(100% - 48px);margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.hp-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:end;padding-bottom:12px}@media(max-width:880px){.hp-hero{grid-template-columns:1fr}}.hp-logos{padding:36px 0 28px;border-bottom:1px solid oklch(.24 .013 60);margin-bottom:32px}.hp-logos-label{text-align:center;font-family:var(--f-mono);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#5a5450;margin-bottom:24px}.hp-logos-row{display:flex;justify-content:center;align-items:center;gap:clamp(32px,5vw,60px);flex-wrap:nowrap;overflow-x:auto}.hp-logos-row .mk-logo-img,.hp-logos-row .mk-logo-svg{filter:grayscale(1) brightness(.7) invert(1);opacity:.5;transition:opacity .25s,filter .25s}.hp-logos-row .mk-logo-img:hover,.hp-logos-row .mk-logo-svg:hover{opacity:.85;filter:grayscale(0) brightness(.9) invert(1)}@media(max-width:880px){.hp-logos-row{gap:20px}}.hp-h1{font-size:clamp(40px,6vw,72px);letter-spacing:-.035em;line-height:.98;font-weight:500;margin:8px 0 16px;color:#f3f1ee;max-width:18ch;text-wrap:balance}.hp-h1 em{font-style:normal;color:#76706c;font-weight:400}.hp-lede{font-size:16px;color:#a6a4a1;line-height:1.55;max-width:50ch;margin:0 0 24px}.hp-cta{display:flex;gap:10px;flex-wrap:wrap}.hp-cta .btn{transition:all var(--t-1)}.hp-cta .btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.hp-cta .btn-primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.hp-cta .btn-ghost{background:#1f1915;color:#cfcdca;border-color:#332c27}.hp-cta .btn-ghost:hover{background:#29231e;color:#fff;border-color:#4d4641}.hp-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:5px 12px 5px 10px;background:#1f1915;border:1px solid oklch(.3 .013 60);border-radius:999px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#b9b7b4;letter-spacing:.04em}.hp-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;grid-auto-rows:minmax(120px,auto)}@media(max-width:880px){.hp-grid{grid-template-columns:repeat(6,1fr)}}.hp-cell{background:#1b1510;border:1px solid oklch(.26 .013 60);border-radius:var(--r-lg);padding:22px 24px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.hp-cell-l{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:#76706c;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.hp-cell-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.hp-cell-dot.live{animation:pulse 1.4s ease-out infinite;box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 30%,transparent)}.hp-cell-n{font-size:42px;letter-spacing:-.03em;line-height:1;font-weight:500;font-feature-settings:"tnum";color:#f3f1ee}.hp-cell-n .u{font-size:17px;color:#76706c;margin-left:2px}.hp-cell-d{font-size:12.5px;color:#918f8c;line-height:1.55;margin-top:auto}.hp-cell-trend{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;margin-top:4px}.hp-cell-trend.up{color:#5bb661}.hp-cell-trend.down{color:#ed756e}.hp-spark{margin-top:auto}.hp-tail{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;display:flex;flex-direction:column;padding:0;background:#1b1510}.hp-tail-head{padding:14px 22px;border-bottom:1px solid oklch(.26 .013 60);display:flex;align-items:center;gap:10px;font-size:10.5px;color:#76706c;letter-spacing:.1em;text-transform:uppercase}.hp-tail-body{padding:4px 0;flex:1}.hp-tail-row{display:grid;grid-template-columns:90px auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:6px 22px;border-bottom:1px dashed oklch(.24 .013 60);color:#918f8c;font-size:11.5px;animation:hc-row-in .5s cubic-bezier(.2,.7,.2,1)}.hp-tail-row:last-child{border-bottom:none}.hp-tail-row .t{color:#68625e;font-size:10.5px}.hp-tail-row .lat{color:#76706c;font-size:11px;text-align:right}.hp-pill{display:inline-flex;padding:2px 7px;border-radius:999px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.hp-pill-delivered{background:#013f0b;color:#e2e6e3}.hp-pill-opened{background:#26245e;color:#e2e6e3}.hp-pill-clicked{background:#00314c;background:oklch(.3 .1 240);color:#e2e6e3}.hp-pill-bounced{background:#69040d;color:#edebe7}.hp-map{position:relative;min-height:280px;display:flex;flex-direction:column}.hp-map-svg{position:absolute;top:22px;right:24px;bottom:22px;left:24px;z-index:0}.hp-map-region{fill:#2e2723;stroke:#38312c;stroke-width:.5}.hp-map-region.is-on{fill:color-mix(in oklch,var(--accent) 35%,oklch(.28 .013 60))}.hp-map-dot{fill:var(--accent)}.hp-map-dot.live{animation:pulse 2s ease-out infinite}.hp-map-meta{position:relative;margin-top:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#82807d;display:flex;gap:14px;flex-wrap:wrap}.hp-map-meta .v{color:#e2e6e3}.hp-voices{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0}@media(max-width:880px){.hp-voices{grid-template-columns:1fr}}.hp-voice{background:#1b1510;border:1px solid oklch(.26 .013 60);border-radius:var(--r-md);padding:18px;font-size:12.5px;line-height:1.6;color:#9aa09d;display:flex;flex-direction:column;gap:14px}.hp-voice-q{font-style:italic}.hp-voice-q:before{content:'"';color:var(--accent);font-family:JetBrains Mono,ui-monospace,monospace;margin-right:3px;opacity:.7}.hp-voice-who{display:flex;align-items:center;gap:10px;margin-top:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.hp-voice-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:500;display:grid;place-items:center}.hp-voice-name{color:#e2e6e3}.hp-voice-role{color:#76706c}.hp-cta-card{background:var(--ink);border:1px solid oklch(.32 .013 60);border-radius:var(--r-xl);padding:clamp(32px,5vw,56px);position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center;margin-top:8px}@media(max-width:880px){.hp-cta-card{grid-template-columns:1fr}}.hp-logo-marquee{overflow:hidden;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.hp-logo-track{display:flex;gap:0;width:max-content;animation:hp-logo-scroll 30s linear infinite}.hp-logo-item{display:flex;align-items:center;justify-content:center;padding:0 clamp(28px,4vw,52px);height:64px;flex-shrink:0}.hp-logo-item img,.hp-logo-item svg{filter:grayscale(1) brightness(.6);opacity:.6;transition:filter .25s,opacity .25s}.hp-logo-item:hover img,.hp-logo-item:hover svg{filter:grayscale(0) brightness(.9);opacity:1}@keyframes hp-logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:720px){.hp-logo-item{padding:0 20px}.hp-logo-item span{font-size:14px}}.hp-cta-card:before{content:"";position:absolute;inset:-50% -10% auto auto;width:65%;height:200%;background:radial-gradient(ellipse at top right,color-mix(in oklch,var(--accent) 45%,transparent),transparent 60%);opacity:.7;pointer-events:none}.hp-cta-h{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.025em;line-height:1.05;font-weight:500;margin:0 0 12px;max-width:22ch;text-wrap:balance;position:relative;color:#f3f1ee}.hp-cta-h em{font-style:normal;color:#76706c;font-weight:400}.hp-cta-p{font-size:15px;color:#a6a4a1;max-width:50ch;margin:0;line-height:1.6}.hp-cta-list{position:relative;display:flex;flex-direction:column;gap:9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.hp-cta-list-item{display:flex;align-items:center;gap:10px;color:#9aa09d}.hp-cta-list-item .check{width:16px;height:16px;border-radius:50%;background:color-mix(in oklch,var(--accent) 22%,transparent);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.hp-cta-card-actions{display:flex;gap:10px;margin-top:24px;position:relative;flex-wrap:wrap}.hp-lead-h{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:end;margin-bottom:24px}@media(max-width:880px){.hp-lead-h{grid-template-columns:1fr}}.hp-lead-h h2{font-size:clamp(28px,3.4vw,42px);letter-spacing:-.025em;line-height:1.05;font-weight:500;margin:8px 0 0;color:#f3f1ee;max-width:22ch;text-wrap:balance}.hp-lead-h h2 em{font-style:normal;color:#76706c;font-weight:400}.hp-lead-h p{font-size:14.5px;color:#a6a4a1;margin:0;line-height:1.6;text-wrap:pretty;max-width:56ch}.hp-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:880px){.hp-lead-grid{grid-template-columns:1fr}}.hp-lead-card{background:#1b1510;border:1px solid oklch(.26 .013 60);border-radius:var(--r-lg);padding:24px 26px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden;transition:border-color var(--t-1),background var(--t-1)}.hp-lead-card:hover{border-color:color-mix(in oklch,var(--cat) 40%,oklch(.26 .013 60));background:#1f1915}.hp-lead-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--cat);opacity:.5}.hp-lead-card:hover:before{opacity:1}.hp-lead-card:after{content:"";position:absolute;top:-30%;right:-10%;width:60%;height:100%;background:radial-gradient(ellipse at top right,color-mix(in oklch,var(--cat) 22%,transparent),transparent 65%);pointer-events:none;opacity:.4;transition:opacity var(--t-1)}.hp-lead-card:hover:after{opacity:.8}.hp-lead-card-head{display:flex;align-items:center;gap:10px;position:relative}.hp-lead-card-cat{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:var(--cat);letter-spacing:.1em;text-transform:uppercase}.hp-lead-card-cat:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cat)}.hp-lead-card-rank{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:color-mix(in oklch,var(--accent) 14%,transparent);border:1px solid color-mix(in oklch,var(--accent) 30%,transparent);border-radius:999px;padding:3px 9px 3px 7px}.hp-lead-card-rank:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 26%,transparent)}.hp-lead-card-title{font-size:15.5px;font-weight:500;letter-spacing:-.008em;color:#f3f1ee;margin:-10px 0 0;position:relative}.hp-lead-card-big{position:relative;display:flex;align-items:baseline;gap:8px}.hp-lead-card-big-n{font-size:clamp(48px,5.5vw,64px);letter-spacing:-.035em;line-height:1;font-weight:500;color:var(--cat);font-feature-settings:"tnum"}.hp-lead-card-big-u{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#82807d;letter-spacing:.04em;text-transform:uppercase;padding-bottom:6px}.hp-lead-rows{display:flex;flex-direction:column;gap:2px;font-family:JetBrains Mono,ui-monospace,monospace;position:relative}.hp-lead-row{display:grid;grid-template-columns:110px minmax(0,1fr) 64px;gap:12px;align-items:center;padding:5px 0;font-size:11.5px}.hp-lead-card--wide .hp-lead-row{grid-template-columns:130px minmax(0,1fr) 160px}@media(max-width:720px){.hp-lead-row{grid-template-columns:90px 1fr 64px}.hp-lead-card--wide .hp-lead-row{grid-template-columns:100px 1fr 130px}}.hp-lead-row-name{color:#82807d;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-lead-row.is-us .hp-lead-row-name{color:#f3f1ee;font-weight:500}.hp-lead-bar{height:6px;background:#241e19;border-radius:999px;overflow:hidden;position:relative}.hp-lead-row.is-none .hp-lead-bar{height:18px;background:#1f1915;border-radius:4px;overflow:visible}.hp-lead-bar-fill{height:100%;background:#4d4641;border-radius:999px;transition:width .6s cubic-bezier(.2,.7,.2,1)}.hp-lead-row.is-us .hp-lead-bar-fill{background:linear-gradient(90deg,var(--cat),color-mix(in oklch,var(--cat) 60%,transparent));box-shadow:0 0 12px color-mix(in oklch,var(--cat) 50%,transparent)}.hp-lead-bar-fill.is-none{background:#2e2723;width:0%!important}.hp-lead-bar-x{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:10px;color:#68625e;letter-spacing:.06em;text-transform:uppercase}.hp-lead-row-v{text-align:right;color:#b9b7b4;font-size:11.5px;white-space:nowrap}.hp-lead-row.is-us .hp-lead-row-v{color:var(--cat);font-weight:500}.hp-lead-card-foot{padding-top:14px;border-top:1px solid oklch(.26 .013 60);display:flex;flex-direction:column;gap:6px;position:relative}.hp-lead-card-desc{font-size:13px;color:#a6a4a1;line-height:1.55;text-wrap:pretty}.hp-lead-card-callout{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#68625e;letter-spacing:.04em}.hp-lead-card-callout .v{color:var(--cat);font-weight:500}.hp-lead-card--wide{grid-column:1 / -1}.hp-lead-card--wide .hp-lead-card-big-n{font-size:clamp(64px,7vw,88px)}.hp-dives{display:flex;flex-direction:column;gap:16px}.hp-dive{background:#1b1510;border:1px solid oklch(.26 .013 60);border-radius:var(--r-lg);padding:clamp(28px,4vw,40px);position:relative;overflow:hidden}.hp-dive:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cat),transparent);opacity:.7}.hp-dive:after{content:"";position:absolute;top:-20%;right:-10%;width:50%;height:110%;background:radial-gradient(ellipse at top right,color-mix(in oklch,var(--cat) 16%,transparent),transparent 60%);pointer-events:none}.hp-dive-head{display:flex;align-items:center;gap:14px;margin-bottom:16px;position:relative}.hp-dive-cat{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cat)}.hp-dive-cat:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cat);box-shadow:0 0 0 3px color-mix(in oklch,var(--cat) 22%,transparent)}.hp-dive-tag{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#76706c;display:inline-flex;align-items:center;gap:8px}.hp-dive-tag .num{color:#e2e6e3;font-weight:500;background:#110c08;border:1px solid oklch(.26 .013 60);padding:3px 8px;border-radius:4px}.hp-dive-title{font-size:clamp(26px,3.2vw,38px);letter-spacing:-.025em;line-height:1.05;font-weight:500;color:#f3f1ee;margin:0 0 10px;max-width:24ch;position:relative;text-wrap:balance}.hp-dive-title em{font-style:normal;color:#76706c;font-weight:400}.hp-dive-sub{font-size:14px;color:#a09e9b;line-height:1.6;max-width:60ch;margin:0 0 28px;position:relative;text-wrap:pretty}.hp-dive-sub code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;color:#cfcdca;background:#110c08;border:1px solid oklch(.26 .013 60);border-radius:4px;padding:1px 5px}.hp-dive-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(20px,3vw,32px);margin-bottom:22px;position:relative}@media(max-width:880px){.hp-dive-body{grid-template-columns:1fr}}.hp-dive-visual{background:#0d0805;border:1px solid oklch(.22 .013 60);border-radius:var(--r-md);padding:20px 22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.65;color:#b9b7b4;overflow-x:auto;display:flex;flex-direction:column;gap:10px}.hp-dive-visual-l{font-size:10px;color:#68625e;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.hp-dive-visual-l:before{content:"";width:6px;height:6px;border-radius:50%;background:#5bb661;box-shadow:0 0 0 2px color-mix(in oklch,oklch(.7 .15 145) 30%,transparent)}.hp-dive-spec{display:flex;flex-direction:column;gap:14px}.hp-dive-spec-l{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#76706c;margin-bottom:4px}.hp-dive-spec-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start}.hp-dive-spec-n{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--cat);background:color-mix(in oklch,var(--cat) 14%,transparent);border:1px solid color-mix(in oklch,var(--cat) 30%,transparent);border-radius:5px;padding:2px 0;text-align:center;margin-top:2px;font-variant-numeric:tabular-nums}.hp-dive-spec-h{font-size:13.5px;font-weight:500;color:#f3f1ee;margin:0 0 3px}.hp-dive-spec-h code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--cat);background:#110c08;border-radius:3px;padding:1px 5px;font-weight:400}.hp-dive-spec-d{font-size:12.5px;color:#918f8c;line-height:1.55;text-wrap:pretty}.hp-dive-spec-d code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:#cfcdca;background:#110c08;border-radius:3px;padding:1px 5px}.hp-dive-code{background:#090503;border:1px solid oklch(.22 .013 60);border-radius:var(--r-md);padding:18px 22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.75;color:#b9b7b4;overflow-x:auto;white-space:pre;position:relative}.hp-dive-code-l{position:absolute;top:12px;right:16px;font-size:10px;color:#5a5450;letter-spacing:.08em;text-transform:uppercase}.hp-dive-code .tk{color:#a9afff;color:oklch(.78 .13 280)}.hp-dive-code .ts{color:#85cc87}.hp-dive-code .th{color:#ffbaae;color:oklch(.85 .13 30)}.hp-dive-code .tc{color:#5a5450}.hp-dive-code .tn{color:#cfcdca}.hp-dive-code .hl{background:color-mix(in oklch,var(--cat) 25%,transparent);padding:1px 4px;border-radius:3px;color:#f3f1ee}.hp-dive-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;position:relative}.hp-kv{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;background:#110c08;border:1px solid oklch(.24 .013 60);border-radius:999px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#918f8c;letter-spacing:.02em}.hp-kv .k{color:#68625e;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.hp-kv .v{color:#f3f1ee}.hp-kv .v.acc{color:var(--cat)}.hp-flow{display:flex;flex-direction:column;gap:0;font-family:JetBrains Mono,ui-monospace,monospace}.hp-flow-node{border:1px solid oklch(.28 .013 60);background:#16100c;border-radius:6px;padding:8px 12px;font-size:12px;color:#cfcdca;display:flex;align-items:center;justify-content:space-between;gap:12px}.hp-flow-node.is-us{border-color:var(--cat);background:color-mix(in oklch,var(--cat) 18%,oklch(.18 .013 60));color:#f3f1ee}.hp-flow-node.is-end{border-style:dashed;background:transparent;color:#82807d}.hp-flow-tag{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#68625e}.hp-flow-node.is-us .hp-flow-tag{color:var(--cat)}.hp-flow-edge{display:flex;align-items:center;justify-content:center;height:22px;position:relative;color:#4c4742;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.hp-flow-edge:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#2e2723}.hp-flow-edge-l{position:relative;background:#0d0805;padding:0 8px;z-index:1}.hp-flow-edge-arr{position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid oklch(.32 .013 60)}.hp-ast{display:flex;flex-direction:column;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:#a09e9b}.hp-ast-line{display:flex;align-items:center;gap:8px}.hp-ast-line .indent{color:#3f3935}.hp-ast-line .tag{color:#a9afff;color:oklch(.78 .13 280)}.hp-ast-line .attr{color:#ffbaae;color:oklch(.85 .13 30)}.hp-ast-line .val{color:#85cc87}.hp-session-line{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.6;display:flex;gap:10px}.hp-session-line .dir{color:#68625e;width:24px;flex-shrink:0}.hp-session-line .dir.in{color:#5bb661}.hp-session-line .dir.out{color:#a9afff;color:oklch(.78 .13 280)}.hp-session-line .data{color:#cfcdca}.hp-session-line .code{color:#82807d}.hp-crypto-box{background:#110c08;border:1px dashed oklch(.32 .013 60);border-radius:6px;padding:10px 14px;font-size:11.5px;color:#b9b7b4;font-family:JetBrains Mono,ui-monospace,monospace}.hp-crypto-box .label{font-size:10px;color:#68625e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.hp-crypto-box .val{color:#f3f1ee;word-break:break-all}.hp-crypto-box.is-sig .val{color:var(--cat)}.hp-wrap .nav{background:#110c08;border-bottom:1px solid oklch(.26 .013 60);position:sticky}.hp-wrap .brand-text{color:#e2e6e3}.hp-wrap .brand-text em{color:#76706c}.hp-wrap .nav-links a{color:#82807d}.hp-wrap .nav-links a:hover{color:#e2e6e3}.hp-wrap .nav-links a.is-current{color:#f3f1ee}.hp-wrap .nav-signin{color:#a09e9b}.hp-wrap .nav-signin:hover{background:#1f1915;color:#e2e6e3}.hp-wrap .vswitch-segs{background:#1b1510;border-color:#332c27}.hp-wrap .vswitch-seg{color:#76706c}.hp-wrap .vswitch-seg.is-on{background:#e6e4e1;color:#16100c}.hp-wrap .vswitch-l{color:#5a5450}.hp-service-cell{background:#1b1510;border:1px solid oklch(.26 .013 60);border-radius:var(--r-lg);padding:22px 24px;display:flex;flex-direction:column;gap:10px;transition:border-color var(--t-1),background var(--t-1);position:relative;overflow:hidden}.hp-service-cell:hover{background:#1f1915;border-color:color-mix(in oklch,var(--cat) 30%,oklch(.26 .013 60))}.hp-service-cell:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--cat, var(--accent));opacity:.4}.hp-service-cell:hover:before{opacity:.8}.hp-service-head{display:flex;align-items:center;gap:10px}.hp-service-status{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#5bb661;margin-left:auto}.hp-service-status-dot{width:6px;height:6px;border-radius:50%;background:#5bb661;box-shadow:0 0 0 2px color-mix(in oklch,oklch(.7 .15 145) 30%,transparent)}.hp-service-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#68625e;letter-spacing:.06em;text-transform:uppercase}.hp-service-name{font-size:22px;letter-spacing:-.02em;font-weight:500;color:#f3f1ee;line-height:1.1}.hp-service-name .cat-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cat);margin-right:10px;vertical-align:2px}.hp-service-desc{font-size:12.5px;color:#918f8c;line-height:1.55}.hp-service-meta{display:flex;gap:14px;margin-top:auto;padding-top:14px;border-top:1px solid oklch(.26 .013 60);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#76706c;letter-spacing:.04em;flex-wrap:wrap}.hp-service-meta .v{color:#cfcdca}.hp-service-meta-bic{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.hp-service-meta-bic:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent)}.hp-feat-row{display:grid;grid-template-columns:28px minmax(0,1.4fr) minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 22px;border-bottom:1px solid oklch(.26 .013 60);font-size:13px;color:#9aa09d}.hp-feat-row:last-child{border-bottom:none}.hp-feat-row:hover{background:#1f1915}.hp-feat-row-ico{width:28px;height:28px;border-radius:7px;background:#241e19;color:#cfcdca;display:grid;place-items:center}.hp-feat-row-title{color:#e2e6e3;font-weight:500}.hp-feat-row-desc{color:#82807d;font-size:12.5px;line-height:1.5}.hp-feat-row-badge{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:color-mix(in oklch,var(--accent) 12%,transparent);border:1px solid color-mix(in oklch,var(--accent) 30%,transparent);border-radius:999px;padding:3px 8px;white-space:nowrap}.hp-feat-list{background:#1b1510;border:1px solid oklch(.26 .013 60);border-radius:var(--r-lg);overflow:hidden}.hp-plans{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}@media(max-width:880px){.hp-plans{grid-template-columns:1fr}}.hp-plan{background:#1b1510;border:1px solid oklch(.26 .013 60);border-radius:var(--r-xl);padding:28px;display:flex;flex-direction:column;gap:18px;position:relative}.hp-plan--rec{border-color:color-mix(in oklch,var(--accent) 50%,oklch(.26 .013 60));background:#1f1915;box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 14%,transparent)}.hp-plan-flag{position:absolute;top:-12px;left:24px;background:var(--accent);color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;font-weight:500}.hp-plan-name{font-size:20px;letter-spacing:-.015em;font-weight:500;color:#f3f1ee}.hp-plan-tag{font-size:13.5px;color:#918f8c;line-height:1.55}.hp-plan-price{display:flex;align-items:baseline;gap:6px;font-feature-settings:"tnum"}.hp-plan-price-num{font-size:44px;letter-spacing:-.03em;font-weight:500;line-height:1;color:#f3f1ee}.hp-plan-price-unit{font-size:13px;color:#76706c}.hp-segs{display:inline-flex;padding:2px;background:#140e0a;border:1px solid oklch(.3 .013 60);border-radius:999px;align-self:flex-start}.hp-seg{padding:5px 12px;font-size:12px;border-radius:999px;color:#82807d;font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;transition:color var(--t-1),background var(--t-1)}.hp-seg.is-on{background:#e6e4e1;color:#16100c;font-weight:500}.hp-seg:not(.is-on):hover{color:#cfcdca}.hp-slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:6px;background:#29231e;border-radius:999px;outline:none;background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;cursor:pointer}.hp-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);border:2px solid oklch(.18 .013 60);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 26%,transparent);cursor:pointer}.hp-slider-ticks{display:flex;justify-content:space-between;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:#68625e;margin-top:8px;letter-spacing:.04em}.hp-plan-features{display:flex;flex-direction:column;gap:8px}.hp-plan-feat{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#9aa09d;line-height:1.5}.hp-plan-feat .check{width:16px;height:16px;border-radius:50%;background:color-mix(in oklch,var(--accent) 22%,transparent);color:var(--accent);display:grid;place-items:center;flex-shrink:0;margin-top:2px}.hp-plan-cta-btn{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--r-md);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--t-1)}.hp-plan-cta-btn--ghost{background:#16100c;color:#e2e6e3;border:1px solid oklch(.3 .013 60)}.hp-plan-cta-btn--ghost:hover{background:#110c08;border-color:#4d4641}.hp-plan-cta-btn--solid{background:var(--accent);color:#fff;border:1px solid var(--accent)}.hp-plan-cta-btn--solid:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.hp-table{width:100%;border-collapse:collapse;font-size:14px;background:#1b1510;border:1px solid oklch(.26 .013 60);border-radius:var(--r-lg);overflow:hidden}.hp-table th{padding:16px 22px;text-align:left;background:#110c08;font-size:12.5px;font-weight:500;color:#e2e6e3;border-bottom:1px solid oklch(.26 .013 60)}.hp-table th:nth-child(2),.hp-table th:nth-child(3){text-align:center}.hp-table th:nth-child(3){color:var(--accent);background:color-mix(in oklch,var(--accent) 8%,oklch(.16 .013 60))}.hp-table td{padding:12px 22px;border-top:1px solid oklch(.24 .013 60);color:#a6a4a1;vertical-align:middle}.hp-table td:nth-child(2),.hp-table td:nth-child(3){text-align:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.hp-table td:nth-child(3){background:color-mix(in oklch,var(--accent) 5%,oklch(.2 .013 60))}.hp-table-section td{background:#16100c!important;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#76706c!important;padding-top:14px!important;padding-bottom:14px!important}.hp-check{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:color-mix(in oklch,var(--accent) 22%,transparent);color:var(--accent)}.hp-dash{color:#5a5450}.hp-addons{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:720px){.hp-addons{grid-template-columns:1fr}}.hp-addon{background:#1b1510;border:1px solid oklch(.26 .013 60);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:14px}.hp-addon-head{display:flex;align-items:flex-start;gap:12px}.hp-addon-ico{width:36px;height:36px;border-radius:9px;background:color-mix(in oklch,var(--accent) 18%,transparent);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.hp-addon-name{font-size:15.5px;font-weight:500;color:#f3f1ee}.hp-addon-desc{font-size:12.5px;color:#918f8c;margin-top:3px;line-height:1.55}.hp-addon-foot{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid oklch(.26 .013 60);margin-top:auto}.hp-addon-price{font-size:20px;letter-spacing:-.02em;font-weight:500;font-feature-settings:"tnum";color:#f3f1ee}.hp-addon-price-unit{font-size:12px;color:#76706c;margin-left:2px}.hp-addon-btn{background:#16100c;border:1px solid oklch(.3 .013 60);border-radius:var(--r-md);padding:8px 14px;font-size:12.5px;color:#e2e6e3;display:inline-flex;align-items:center;gap:7px;transition:background var(--t-1),border-color var(--t-1);cursor:pointer}.hp-addon-btn:hover{background:#110c08;border-color:#4d4641}.hp-section-h{display:flex;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:24px}.hp-section-h-l{display:flex;flex-direction:column;gap:4px}.hp-section-h-l .hp-cell-l{padding:0}.hp-section-h h2{font-size:clamp(24px,2.8vw,32px);letter-spacing:-.02em;line-height:1.1;font-weight:500;margin:0;color:#f3f1ee;max-width:24ch}.hp-section-h h2 em{font-style:normal;color:#76706c;font-weight:400}.hp-section-h p{font-size:14px;color:#a6a4a1;max-width:50ch;line-height:1.55;margin:0 0 0 auto}.site-shell{background:#050301;min-height:100vh;display:flex;flex-direction:column;font-family:Geist Sans,system-ui,sans-serif;color:#e2e6e3}.site-chrome{background:#0d0805;border-bottom:1px solid oklch(.2 .013 60);padding:10px 14px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.site-traffic{display:flex;gap:6px}.site-traffic span{width:11px;height:11px;border-radius:50%;background:#29231e}.site-traffic span:nth-child(1){background:#ce514d}.site-traffic span:nth-child(2){background:#cd9200;background:oklch(.7 .15 80)}.site-traffic span:nth-child(3){background:#3a9742}.site-tabs{display:flex;gap:4px;overflow-x:auto;align-items:center}.site-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 12px;border-radius:8px 8px 0 0;font-size:12.5px;color:#857f7a;background:transparent;border:1px solid transparent;border-bottom:none;position:relative;bottom:-1px;transition:background var(--t-1),color var(--t-1),border-color var(--t-1);cursor:pointer;white-space:nowrap}.site-tab:hover{color:#cfcdca;background:#16100c}.site-tab.is-on{color:#f3f1ee;background:#16100c;border-color:#1f1915;border-bottom-color:#16100c}.site-tab-dot{width:6px;height:6px;border-radius:50%;background:var(--tab-color, var(--accent))}.site-tab-x{width:14px;height:14px;border-radius:50%;opacity:.4;display:grid;place-items:center;margin-left:2px}.site-tab:hover .site-tab-x{opacity:.8}.site-actions{display:flex;gap:6px;align-items:center}.site-action{width:30px;height:30px;border-radius:6px;background:#16100c;border:1px solid oklch(.22 .013 60);display:grid;place-items:center;color:#857f7a;cursor:pointer;transition:background var(--t-1),color var(--t-1)}.site-action:hover{background:#1f1915;color:#e2e6e3}.site-addr{display:flex;align-items:center;gap:8px;background:#16100c;border:1px solid oklch(.22 .013 60);border-radius:999px;padding:6px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#a09e9b;flex:1;max-width:480px;margin:0 auto;white-space:nowrap;overflow:hidden}.site-addr-lock{color:#57a45b}.site-addr-path{color:#76706c;white-space:nowrap;flex-shrink:0}.site-toolbar{display:flex;gap:6px;padding:6px 14px;background:#090503;border-bottom:1px solid oklch(.2 .013 60);align-items:center}.site-toolbar-meta{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:#68625e;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.site-toolbar-meta-dot{width:6px;height:6px;border-radius:50%;background:#5bb661;box-shadow:0 0 0 3px color-mix(in oklch,oklch(.7 .15 145) 30%,transparent)}.site-viewport{flex:1;background:#16100c;position:relative;overflow:hidden;min-height:0}.site-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.site-loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#16100c;display:grid;place-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#76706c;pointer-events:none;opacity:0;transition:opacity .2s}.site-loading.is-on{opacity:1}.site-loading-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:10px;animation:pulse .8s ease-out infinite}.pulse-nav{position:sticky;top:0;z-index:100;background:#020403eb;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid oklch(.18 .01 160);overflow:visible}.pulse-nav-inner{max-width:1180px;margin:0 auto;padding:0 28px;height:56px;display:flex;align-items:center;gap:6px}.pulse-nav-brand{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:0;margin-right:12px;flex-shrink:0;color:#fff}.pulse-nav-brand>span{font-family:Geist Sans,ui-sans-serif,system-ui,-apple-system,sans-serif!important;font-size:34px!important;font-weight:800!important;letter-spacing:-.03em;line-height:1}.pulse-nav-brand-mark{width:34px;height:34px;border-radius:8px;background:#e6e4e1;color:#0d0805;font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center;letter-spacing:-.02em}.pulse-nav-brand-text{font-size:19px;font-weight:600;color:#e2e6e3;letter-spacing:-.01em;white-space:nowrap}.pulse-nav-brand-text em{font-style:normal;color:#68625e}.pulse-nav-links{display:flex;align-items:center;gap:2px;flex:1;min-width:0}.pulse-nav-link{background:none;border:none;cursor:pointer;font-size:13px;font-weight:500;color:#888683;padding:6px 12px;border-radius:6px;transition:color .15s,background .15s;white-space:nowrap;position:relative}.pulse-nav-link:hover{color:#d9d7d4;background:#1b1510}.pulse-nav-link.is-active{color:#e2e6e3}.pulse-nav-link.is-active:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:2px;border-radius:2px;background:var(--accent, oklch(.75 .15 160))}.pulse-nav-cta{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}@media(max-width:480px){.pulse-nav-cta{gap:4px;flex-shrink:1}.pulse-nav-cta .btn.btn-ghost,.pulse-nav-cta .pulse-nav-btn-ghost{display:none}.pulse-nav-cta .pulse-nav-btn-primary{font-size:12px!important;padding:8px 12px!important}}.pulse-nav-btn-ghost{font-size:13px;font-weight:500;color:#9aa09d;background:none;border:1px solid oklch(.3 .013 60);border-radius:6px;padding:5px 14px;cursor:pointer;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.pulse-nav-btn-ghost:hover{color:#e2e6e3;border-color:#534c46;background:#1b1510}.pulse-nav-cta .btn.btn-ghost{color:#8b918d;background:transparent;border:1px solid oklch(.28 .012 160);border-radius:6px}.pulse-nav-cta .btn.btn-ghost:hover{color:#d5d8d6;border-color:#424a45;background:#0d1310}.pulse-nav-btn-primary{font-size:13px;font-weight:600;color:#fff;background:var(--accent, oklch(.75 .15 160));border:1px solid var(--accent, oklch(.75 .15 160));border-radius:6px;padding:5px 14px;cursor:pointer;transition:filter .15s;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pulse-nav-btn-primary:hover{filter:brightness(1.1)}.pulse-nav-btn-login{font-size:14px;font-weight:600;color:#fff;background:#0d0d0d;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:9px 20px;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;transition:background .15s}.pulse-nav-btn-login:hover{background:#262626}.pulse-nav-btn-signup{font-size:14px;font-weight:600;color:#0d0d0d;background:#fff;border:1.5px solid #3b6ce8;border-radius:999px;padding:9px 20px;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;transition:background .15s}.pulse-nav-btn-signup:hover{background:#eef2ff}.pulse-nav-burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-left:auto;flex-shrink:0;background:none;border:1px solid oklch(.28 .012 160);border-radius:8px;color:#d5d8d6;cursor:pointer;transition:background .15s,border-color .15s;-webkit-tap-highlight-color:transparent}.pulse-nav-burger:hover{background:#0d1310}@media(max-width:860px){.pulse-nav-links,.pulse-nav-cta{display:none}.pulse-nav-burger{display:inline-flex}.pulse-nav-inner{width:100%;justify-content:space-between}.pulse-mega,.pulse-dropdown{display:none!important}}.pulse-mobile-backdrop{position:fixed;top:56px;right:0;bottom:0;left:0;z-index:98;background:#0001008c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:pulseFadeIn .15s ease-out}.pulse-mobile-menu{position:fixed;top:56px;left:0;right:0;bottom:0;z-index:99;height:calc(100vh - 56px);height:calc(100dvh - 56px);overflow-y:auto;-webkit-overflow-scrolling:touch;background:#020403;padding:8px 16px calc(20px + env(safe-area-inset-bottom));animation:pulseFadeIn .18s ease-out;display:flex;flex-direction:column}.pulse-mobile-nav{display:flex;flex-direction:column}.pulse-mobile-link{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:none;border:none;border-bottom:1px solid oklch(.16 .01 160);color:#bbbfbc;font-size:16px;font-weight:500;text-align:left;padding:16px 8px;cursor:pointer;transition:color .15s;-webkit-tap-highlight-color:transparent}.pulse-mobile-link:hover,.pulse-mobile-link.is-active,.pulse-mobile-link.is-open{color:#ecefed}.pulse-mobile-sub{display:flex;flex-direction:column;padding:4px 0 10px 8px;border-bottom:1px solid oklch(.16 .01 160)}.pulse-mobile-sublink{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;color:#8f9391;font-size:14px;font-weight:500;text-align:left;padding:11px 10px;border-radius:8px;cursor:pointer;transition:color .15s,background .15s;-webkit-tap-highlight-color:transparent}.pulse-mobile-sublink.is-active{color:#ecefed;font-weight:600}.pulse-mobile-sublink:hover{color:#e2e6e3;background:#090f0b}.pulse-mobile-sublink svg{color:var(--accent, oklch(.75 .15 160));flex-shrink:0}.pulse-mobile-cta{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:24px}.pulse-mobile-cta .btn{display:inline-flex;align-items:center;width:100%;justify-content:center;padding:12px 16px;font-size:15px}.pulse-mega{position:absolute;top:100%;left:0;right:0;z-index:99;background:#020403f7;backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px);border-bottom:1px solid oklch(.18 .01 160);padding:24px 0;animation:pulseFadeIn .15s ease-out}@keyframes pulseFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pulse-mega-inner{max-width:1180px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:1fr 280px;gap:28px;align-items:start}.pulse-mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pulse-mega-card{display:flex;flex-direction:row;gap:14px;padding:16px 18px;border-radius:12px;background:none;border:1px solid transparent;cursor:pointer;text-align:left;transition:background .15s,border-color .15s;align-items:flex-start}.pulse-mega-card:hover{background:#050b08;border-color:#161c19}.pulse-mega-card-dot{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#05160d;color:#009f68;color:oklch(.62 .16 160);flex-shrink:0;margin-bottom:0}.pulse-mega-card-dot svg{width:18px;height:18px}.pulse-mega-card-text{display:flex;flex-direction:column;gap:2px}.pulse-mega-card-label{display:block;font-size:14px;font-weight:600;color:#e2e6e3;letter-spacing:-.01em}.pulse-mega-card-desc{display:block;font-size:12px;color:#6e7370;line-height:1.45}.pulse-mega-abs{background:#0a140f;border:1px solid oklch(.28 .02 160);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px}.pulse-mega-abs-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent, oklch(.62 .16 160));font-weight:600}.pulse-mega-abs-title{font-size:15px;font-weight:700;color:#e2e6e3}.pulse-mega-abs-desc{font-size:12.5px;color:#7c827e;line-height:1.5}.pulse-mega-abs-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--accent, oklch(.62 .16 160));background:none;border:none;cursor:pointer;padding:0;margin-top:4px;transition:color .15s}.pulse-mega-abs-link:hover{color:#2acc8a}.pulse-dropdown{position:fixed;top:56px;z-index:39;right:clamp(120px,15vw,240px);background:#020403f7;backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px);border:1px solid oklch(.18 .01 160);border-radius:10px;padding:6px;min-width:200px;animation:pulseFadeIn .15s ease-out}.pulse-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:6px;font-size:13px;font-weight:500;color:#9aa09d;background:none;border:none;cursor:pointer;width:100%;text-align:left;transition:color .15s,background .15s}.pulse-dropdown-item:hover{color:#e2e6e3;background:#1f1915}.rib{position:relative;background:linear-gradient(180deg,#040906,#030604);border-top:1px solid var(--nhp-line-2);border-bottom:1px solid var(--nhp-line);padding:48px 0 52px;box-shadow:inset 0 1px #ffffff09,inset 0 30px 60px -45px #000000d9;overflow:hidden}.rib:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(135deg,rgba(255,255,255,.012) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.012) 50%,rgba(255,255,255,.012) 75%,transparent 75%);background-size:9px 9px}.rib:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:240px;height:1px;z-index:2;background:linear-gradient(90deg,transparent,rgb(var(--nhp-glow, 31 157 99)/.5),transparent)}.rib-inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 40px;text-align:center}.rib-lbl{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--nhp-ink-soft, #cdc3b6);display:inline-flex;align-items:center;gap:16px}.rib-lbl:before,.rib-lbl:after{content:"";width:34px;height:1px;background:linear-gradient(90deg,transparent,var(--nhp-line-2))}.rib-lbl:after{background:linear-gradient(90deg,var(--nhp-line-2),transparent)}.rib-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:34px}.rib-logo{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 34px}.rib-logo+.rib-logo:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:32px;background:var(--nhp-line-2)}.rib-logo img{width:auto;display:block;height:30px;filter:grayscale(1) invert(1) contrast(.75);opacity:.6;transition:filter .25s,opacity .25s;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.rib-logo.is-optima img{height:26px;filter:brightness(0) invert(1)}.rib-logo.is-viva img{height:38px}.rib-logo.is-euro img{height:18px}.rib-logo.is-allwyn img{height:27px}.rib-logo.is-shell img{height:42px}.rib-logo.is-ab img{height:32px}.rib-logo:hover img{filter:grayscale(1) invert(1) contrast(1) brightness(1.28);opacity:1}.rib-logo.is-optima:hover img{filter:brightness(0) invert(1);opacity:1}@media(max-width:880px){.rib-logo{padding:10px 26px}.rib-logo+.rib-logo:before{display:none}}@media(max-width:760px){.rib-inner{padding:0 24px}.rib-logo img{height:24px!important}.rib-logo.is-viva img{height:32px!important}}.hp-footer{width:100%;max-width:100%;margin:0;padding:0;background:#020403;border:none;border-top:1px solid oklch(.18 .01 160);border-radius:0;box-sizing:border-box}.hp-footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(140px,1fr));gap:clamp(24px,3vw,48px);max-width:1180px;margin:0 auto 28px;padding:44px 28px 0}@media(max-width:1080px){.hp-footer-grid{grid-template-columns:1fr 1fr 1fr}.hp-footer-brand{grid-column:1 / -1}}@media(max-width:720px){.hp-footer-grid{grid-template-columns:1fr 1fr}}.hp-footer-brand .brand{margin-bottom:14px;color:#e2e6e3}.hp-footer-brand .brand-mark{background:#c8d0cb;color:#020403}.hp-footer-brand .brand-text{color:#e2e6e3}.hp-footer-brand .brand-text em{color:#6d736f}.hp-footer-tag{font-size:13px;color:#7c827e;line-height:1.6;max-width:30ch;margin:0}.hp-footer-status{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:#5bb661;letter-spacing:.06em;text-transform:uppercase}.hp-footer-status-dot{width:7px;height:7px;border-radius:50%;background:#5bb661;box-shadow:0 0 0 3px color-mix(in oklch,oklch(.7 .15 145) 30%,transparent);animation:pulse 1.4s ease-out infinite}.hp-footer-col-l{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;color:#8c9590;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.hp-footer-list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.hp-footer-list a{font-size:13px;color:#a7aca9;transition:color var(--t-1);display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.hp-footer-list a:hover{color:#e2e6e3}.hp-footer-list-tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:color-mix(in oklch,var(--accent) 14%,transparent);border-radius:999px;padding:2px 6px}.hp-footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 28px 28px;border-top:1px solid oklch(.18 .01 160);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#525754;max-width:1180px;margin:0 auto}.hp-footer-bottom .meta{display:flex;gap:18px;flex-wrap:wrap}.hp-footer-bottom .meta span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mk-site{display:flex;flex-direction:column;min-height:100vh;background:#020403}.mk-site.hp-wrap{--c-bg: oklch(.14 .01 160);--c-surface: oklch(.18 .01 160);--c-surface-2: oklch(.16 .01 160);--c-surface-3: oklch(.2 .01 160);--c-border: oklch(.24 .01 160);--c-border-strong: oklch(.3 .01 160);--c-fg: oklch(.92 .005 160);--c-fg-muted: oklch(.6 .008 160);--c-fg-subtle: oklch(.45 .008 160);--c-primary-soft: oklch(.28 .06 160);background:#060a08;color:#e2e6e3}.mk-nav{position:sticky;top:0;z-index:20;background:#040705eb;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid oklch(.22 .01 160)}:root[data-theme=dark] .mk-nav{background:#020403e6}.mk-nav-inner{max-width:1180px;margin:0 auto;padding:0 28px;height:60px;display:flex;align-items:center;gap:16px}.mk-brand{display:flex;align-items:center;gap:10px;background:none;border:0;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--c-fg, oklch(.19 .013 60));cursor:pointer;padding:0}.mk-nav-links{display:flex;gap:4px;margin-left:28px}.mk-nav-link{padding:6px 12px;background:none;border:0;font-family:inherit;font-size:13.5px;color:var(--c-fg-muted, oklch(.52 .012 70));cursor:pointer;border-radius:6px;transition:background .15s,color .15s}.mk-nav-link:hover{background:var(--c-bg-muted, oklch(.965 .012 65));color:var(--c-fg, oklch(.19 .013 60))}.mk-nav-link.active{color:var(--c-fg, oklch(.19 .013 60));font-weight:500}.mk-nav-right{margin-left:auto;display:flex;align-items:center;gap:8px}.mk-nav-signin{background:none;border:0;font-family:inherit;font-size:13.5px;color:var(--c-fg-muted, oklch(.52 .012 70));cursor:pointer;padding:6px 12px}.mk-nav-cta{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;font-size:13.5px;font-weight:500;background:var(--c-fg, oklch(.19 .013 60));color:var(--c-bg, oklch(.99 .003 160));border:0;cursor:pointer;transition:background .15s}.mk-nav-cta:hover{background:#2e2723}.mk-mega-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:transparent}.mk-mega{position:absolute;top:100%;left:50%;transform:translate(-50%);width:min(96vw,680px);background:var(--c-bg, oklch(.99 .003 160));border:1px solid var(--c-border, oklch(.91 .008 75));border-radius:12px;box-shadow:0 16px 48px -16px #00000029;z-index:30;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:4px;animation:mkMegaIn .18s ease-out}:root[data-theme=dark] .mk-mega{background:#0e1310;border-color:#252628;box-shadow:0 16px 48px -16px #0006}@keyframes mkMegaIn{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.mk-mega-item{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .12s;border:0;background:none;text-align:left;width:100%;font-family:inherit}.mk-mega-item:hover{background:var(--c-bg-muted, oklch(.965 .012 65))}:root[data-theme=dark] .mk-mega-item:hover{background:#171c1a}.mk-mega-ico{width:32px;height:32px;border-radius:8px;background:var(--c-bg-muted, oklch(.965 .012 65));display:grid;place-items:center;flex-shrink:0;color:var(--c-fg-muted, oklch(.52 .012 70))}:root[data-theme=dark] .mk-mega-ico{background:#171c1a}.mk-mega-title{font-size:13.5px;font-weight:500;color:var(--c-fg, oklch(.19 .013 60))}.mk-mega-desc{font-size:12px;color:var(--c-fg-muted, oklch(.52 .012 70));margin-top:2px;line-height:1.4}.mk-foot{border-top:1px solid oklch(.2 .01 160);background:#030504;margin-top:auto;color:#babfbc}.mk-foot-inner{max-width:1180px;margin:0 auto;padding:48px 28px 32px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}@media(max-width:720px){.mk-foot-inner{grid-template-columns:1fr 1fr;gap:24px}}.mk-foot-brand{display:flex;flex-direction:column;gap:4px}.mk-foot-brand .logo{width:28px;height:28px;border-radius:7px;background:#c8d0cb;color:#020403;display:grid;place-items:center;font-size:12px;font-weight:700}.mk-foot-h{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#5f6561;margin-bottom:12px}.mk-foot-l{display:block;font-size:13px;color:#8b918d;padding:4px 0;cursor:pointer;background:none;border:0;text-align:left;font-family:inherit;transition:color .12s}.mk-foot-l:hover{color:#dbdfdd}.mk-foot-copy{max-width:1180px;margin:0 auto;padding:16px 28px;border-top:1px solid oklch(.2 .01 160);font-size:12px;color:var(--c-fg-muted, oklch(.52 .012 70));display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.mk-foot-copy a{color:var(--c-fg-muted, oklch(.52 .012 70))}.mk-foot-copy a:hover{color:var(--c-fg, oklch(.19 .013 60))}.au-wrap{min-height:100vh;display:flex;flex-direction:column;background:var(--nhp-bg);color:var(--nhp-ink);position:relative;overflow:hidden}.au-body{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(20px,3vw,40px);position:relative}.au-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,rgba(244,239,232,.1) 1px,transparent 0);background-size:24px 24px;mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,black 0%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,black 0%,transparent 80%)}.au-bg-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 30% 30%,rgba(31,157,99,.07),transparent 60%),radial-gradient(ellipse 50% 50% at 75% 70%,rgba(55,192,126,.06),transparent 65%)}.au-aurora{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.au-aurora-blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;mix-blend-mode:screen}.au-aurora-blob.au-a{width:520px;height:520px;top:-10%;left:-8%;background:#1f9d6380;animation:au-drift-a 28s ease-in-out infinite}.au-aurora-blob.au-b{width:460px;height:460px;top:30%;right:-10%;background:#37c07e66;animation:au-drift-b 32s ease-in-out infinite}.au-aurora-blob.au-c{width:380px;height:380px;bottom:-8%;left:30%;background:#1f9d6359;opacity:.4;animation:au-drift-c 36s ease-in-out infinite}@keyframes au-drift-a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,60px) scale(1.1)}66%{transform:translate(-30px,40px) scale(.95)}}@keyframes au-drift-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,80px) scale(1.15)}}@keyframes au-drift-c{0%,to{transform:translate(0) scale(1)}40%{transform:translate(80px,-50px) scale(1.1)}70%{transform:translate(-40px,-30px) scale(.92)}}.au-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;overflow:hidden}.au-particle{position:absolute;bottom:-20px;width:3px;height:3px;border-radius:50%;background:#1f9d63;opacity:0;box-shadow:0 0 8px #1f9d63;animation:au-rise 18s linear infinite}.au-particle.au-warm{background:#37c07e;box-shadow:0 0 8px #37c07e}.au-particle.au-cool{background:#5ec97a;box-shadow:0 0 8px #5ec97a}@keyframes au-rise{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.65}90%{opacity:.65}to{transform:translateY(-110vh) translate(40px);opacity:0}}.au-scan{position:absolute;top:-20%;left:-30%;width:60%;height:200%;background:linear-gradient(105deg,transparent 40%,rgba(31,157,99,.06) 50%,transparent 60%);pointer-events:none;z-index:3;animation:au-sweep 12s ease-in-out infinite}@keyframes au-sweep{0%{transform:translate(-30%)}50%{transform:translate(180%)}to{transform:translate(-30%)}}.au-form-side{display:flex;flex-direction:column;padding:clamp(20px,3vw,32px);position:relative;z-index:10;width:100%;max-width:550px}.au-header{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:28px}.au-brand{display:flex;align-items:center;gap:9px;font-weight:600;font-size:15px;color:var(--nhp-ink);text-decoration:none;font-family:var(--nhp-sans)}.au-brand-mark{width:26px;height:26px;border-radius:7px;background:var(--nhp-ink);color:var(--nhp-bg);display:grid;place-items:center;font-size:12px;font-weight:700}.au-brand em{font-style:normal;color:var(--nhp-ink-dim);font-weight:400;margin-left:1px}.au-back{font-family:var(--nhp-mono);font-size:11.5px;color:var(--nhp-mono-dim);letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;background:#081210cc;border:1px solid var(--nhp-line);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .15s,border-color .15s;text-decoration:none}.au-back:hover{color:var(--nhp-ink);border-color:var(--nhp-line-2)}.auth-card{width:100%;max-width:506px;margin:auto;position:relative;z-index:1;background:#081210bf;border:1px solid var(--nhp-line);border-radius:16px;padding:clamp(28px,3vw,40px);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 1px #14282066 inset,0 30px 80px -40px #050a0799}.auth-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 13px;background:var(--nhp-panel);border:1px solid var(--nhp-line-2);border-radius:999px;font-family:var(--nhp-mono);font-size:11px;color:var(--nhp-accent-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px}.auth-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--nhp-accent);box-shadow:0 0 0 3px #1f9d634d;animation:nhp-pulse 2.4s infinite}.auth-title{font-size:clamp(28px,3.4vw,38px);letter-spacing:-.03em;line-height:1.05;font-weight:800;margin:0 0 12px;color:var(--nhp-ink);font-family:var(--nhp-sans)}.auth-title em{font-style:normal;color:var(--nhp-ink-dim);font-weight:400}.auth-card-head{margin-bottom:0}.auth-sub{font-size:14.5px;color:var(--nhp-ink-soft);line-height:1.55;margin:0 0 28px}.auth-sso{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.auth-sso-btn{display:flex;align-items:center;justify-content:center;gap:12px;height:46px;background:transparent;border:1px solid var(--nhp-line-2);border-radius:var(--nhp-radius);color:var(--nhp-ink-soft);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,transform .12s;font-family:var(--nhp-sans)}.auth-sso-btn:hover{background:var(--nhp-panel-2);border-color:#46382a;color:var(--nhp-ink);transform:translateY(-1px)}.auth-sso-btn:disabled{opacity:.6;cursor:default;transform:none}.auth-sso-btn--google:hover{border-color:#5b8def}.auth-or{display:flex;align-items:center;gap:12px;margin:18px 0;font-family:var(--nhp-mono);font-size:10.5px;color:var(--nhp-mono-dim);letter-spacing:.12em;text-transform:uppercase}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--nhp-line)}.auth-or span{background:transparent;padding:0;position:relative}.auth-field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.auth-field label{font-size:12.5px;font-weight:500;color:var(--nhp-ink-soft)}.auth-field-label{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:500;color:var(--nhp-ink-soft)}.auth-field-opt{font-weight:400;color:var(--nhp-mono-dim);font-size:11px}.auth-field-row{display:flex;align-items:center;justify-content:space-between}.auth-field-help{font-family:var(--nhp-mono);font-size:11px;color:var(--nhp-accent-soft);letter-spacing:0;text-transform:none;font-weight:400;text-decoration:none}.auth-field-help:hover{color:var(--nhp-accent)}.auth-forgot{font-family:var(--nhp-mono);font-size:11px;color:var(--nhp-accent-soft);text-decoration:none}.auth-forgot:hover{color:var(--nhp-accent)}.auth-input{position:relative;display:flex;align-items:center}.auth-input-icon{position:absolute;left:14px;color:var(--nhp-mono-dim);pointer-events:none;display:grid;place-items:center}.auth-input input{width:100%;height:44px;padding:0 14px 0 42px;background:var(--nhp-panel-2);border:1px solid var(--nhp-line-2);border-radius:var(--nhp-radius);color:var(--nhp-ink);font-family:var(--nhp-sans);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.auth-input input::placeholder{color:var(--nhp-ink-dim)}.auth-input input:hover{border-color:var(--nhp-accent)}.auth-input input:focus{border-color:var(--nhp-accent);box-shadow:0 0 0 3px #1f9d632e}.auth-pw-toggle{position:absolute;right:12px;background:transparent;border:0;color:var(--nhp-mono-dim);padding:6px;cursor:pointer;border-radius:6px;transition:color .15s}.auth-pw-toggle:hover{color:var(--nhp-ink-soft);background:var(--nhp-panel)}.auth-remember{display:flex;align-items:center;gap:10px;margin:8px 0 22px;font-size:13px;color:var(--nhp-ink-soft);cursor:pointer}.auth-remember input{width:16px;height:16px;accent-color:var(--nhp-accent)}.auth-submit{width:100%;height:48px;border-radius:var(--nhp-radius);font-size:14px;justify-content:center;margin-top:4px;text-transform:none;letter-spacing:0}.auth-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-secondary{width:100%;height:44px;justify-content:center;text-transform:none;letter-spacing:0;font-size:13px}.auth-switch{text-align:center;margin-top:20px;font-size:13px;color:var(--nhp-ink-dim)}.auth-switch a,.auth-switch button{color:var(--nhp-accent-soft);background:none;border:0;font-family:var(--nhp-sans);font-size:inherit;cursor:pointer;text-decoration:none}.auth-switch a:hover,.auth-switch button:hover{color:var(--nhp-accent)}.auth-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;padding-top:22px;border-top:1px solid var(--nhp-line);font-family:var(--nhp-mono);font-size:11px;color:var(--nhp-mono-dim);letter-spacing:.02em;justify-content:center}.auth-trust-item{display:inline-flex;align-items:center;gap:7px}.auth-trust-item:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--nhp-accent);opacity:.5}.auth-fine{font-size:11.5px;color:var(--nhp-ink-dim);text-align:center;margin:12px 0 0;line-height:1.55}.auth-fine a{color:var(--nhp-accent-soft)}.auth-loading{padding:60px 0;text-align:center}.auth-loading-t{font-size:14px;font-weight:600;color:var(--nhp-ink)}.auth-loading-d{font-size:12.5px;color:var(--nhp-ink-dim);margin-top:4px}.auth-login-error,.auth-signup-error{padding:10px 14px;background:#cf5d451a;border:1px solid rgba(207,93,69,.25);border-radius:var(--nhp-radius);color:var(--nhp-bad);font-size:13px;margin-bottom:14px}.auth-error{padding:10px 14px;background:#cf5d451a;border:1px solid rgba(207,93,69,.25);border-radius:var(--nhp-radius);color:var(--nhp-bad);font-size:13px;margin-bottom:8px}.auth-pw-meter{display:flex;align-items:center;gap:8px;margin-top:6px}.auth-pw-meter-track{flex:1;height:4px;background:var(--nhp-line-2);border-radius:2px;overflow:hidden}.auth-pw-meter-fill{height:100%;transition:width .2s,background-color .2s}.auth-pw-meter-l{font-size:11px;font-weight:600;min-width:48px;text-align:right}.auth-pw-weak{background-color:var(--nhp-bad);color:var(--nhp-bad)}.auth-pw-med{background-color:#d9a300;color:#d9a300}.auth-pw-strong{background-color:var(--nhp-good);color:var(--nhp-good)}@media(max-width:560px){.auth-card{padding:24px 20px}.au-header{gap:10px;margin-bottom:20px}.auth-trust{gap:12px;font-size:10px}}.st-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.st-logo{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:#f3f1ee}.st-logo-mark{width:40px;height:40px;border-radius:10px;background:var(--accent, oklch(.55 .16 145));color:#fff;display:grid;place-items:center;font-weight:700;font-size:18px}.st-header-meta{font-family:JetBrains Mono,monospace;font-size:12px;color:#76706c;display:flex;gap:8px;align-items:center}.st-header-sep{color:#3f3935}.st-banner{display:flex;align-items:center;gap:14px;padding:18px 22px;border-radius:12px;border:1px solid oklch(.28 .013 60);margin-bottom:32px}.st-banner.st-ok{background:#0d1a0d;border-color:#1d341e}.st-banner.st-warn{background:#251804;border-color:#442e09}.st-banner.st-danger{background:#2e100e;border-color:#512320}.st-banner-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#ffffff14}.st-ok .st-banner-icon{color:#45ba50}.st-warn .st-banner-icon{color:#e79d00;color:oklch(.75 .16 75)}.st-danger .st-banner-icon{color:#ff625e;color:oklch(.7 .2 25)}.st-banner-text{flex:1}.st-banner-label{font-size:17px;font-weight:600}.st-ok .st-banner-label{color:#81d584}.st-warn .st-banner-label{color:#f2b966}.st-danger .st-banner-label{color:#ffaba3;color:oklch(.82 .14 25)}.st-banner-sub{font-size:12px;color:#76706c;margin-top:2px}.st-banner-pulse{width:10px;height:10px;border-radius:50%}.st-ok .st-banner-pulse{background:#31aa40;animation:pulse 2s ease-in-out infinite}.st-warn .st-banner-pulse{background:#d38f00;background:oklch(.7 .16 75);animation:pulse 1.5s ease-in-out infinite}.st-danger .st-banner-pulse{background:#f14d4c;animation:pulse 1s ease-in-out infinite}.st-section{margin-bottom:32px}.st-section-title{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#68625e;margin-bottom:14px}.st-service{background:#110c08;border:1px solid oklch(.24 .012 60);border-radius:10px;padding:16px 20px;margin-bottom:8px}.st-service-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.st-service-name{font-size:14px;font-weight:600;color:#e2e6e3;display:flex;align-items:center;gap:8px}.st-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.st-dot-ok{background:#31aa40}.st-dot-warn{background:#d38f00;background:oklch(.7 .16 75)}.st-dot-danger{background:#f14d4c}.st-dot-info{background:#3284d0}.st-badge{font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.st-badge.st-ok{color:#54b85b;background:#54b85b1f}.st-badge.st-warn{color:#d79628;background:#d796281f}.st-badge.st-danger{color:#f3625d;background:#f3625d1f}.st-badge.st-info{color:#3284d0;background:#3284d01f}.st-badge-sm{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px}.st-badge-sm.st-ok{color:#54b85b;background:#54b85b1a}.st-badge-sm.st-warn{color:#d79628;background:#d796281a}.st-badge-sm.st-danger{color:#f3625d;background:#f3625d1a}.st-badge-sm.st-info{color:#3284d0;background:#3284d01a}.st-badge-xs{font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px}.st-badge-xs.st-ok{color:#54b85b;background:#54b85b1a}.st-badge-xs.st-warn{color:#d79628;background:#d796281a}.st-badge-xs.st-info{color:#3284d0;background:#3284d01a}.st-uptime-bar{display:flex;gap:1.5px;height:24px;align-items:flex-end;margin:8px 0}.st-uptime-day{width:3px;height:100%;border-radius:1.5px}.st-service-meta{display:flex;gap:14px;font-family:JetBrains Mono,monospace;font-size:11px;color:#68625e}.st-service-ago{margin-left:auto}.st-incident{background:#110c08;border:1px solid oklch(.24 .012 60);border-radius:10px;padding:16px 20px;margin-bottom:8px}.st-incident-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.st-incident-main{flex:1}.st-incident-title{font-size:14px;font-weight:600;color:#e2e6e3;display:flex;align-items:center;gap:8px;margin-bottom:6px}.st-incident-msg{font-size:13px;color:#82807d;line-height:1.5;margin:0 0 8px}.st-incident-meta{display:flex;align-items:center;gap:8px}.st-incident-time{font-family:JetBrains Mono,monospace;font-size:11px;color:#68625e}.st-expand-btn{background:none;border:1px solid oklch(.28 .013 60);border-radius:6px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;color:#857f7a;cursor:pointer;white-space:nowrap}.st-expand-btn:hover{border-color:#4d4641;color:#bfbdba}.st-incident-updates{margin-top:14px;padding-top:14px;border-top:1px solid oklch(.24 .012 60);display:flex;flex-direction:column;gap:10px}.st-update{display:flex;gap:12px}.st-update-bar{width:3px;border-radius:2px;flex-shrink:0}.st-update-bar.st-ok{background:#31aa40}.st-update-bar.st-warn{background:#d38f00;background:oklch(.7 .16 75)}.st-update-bar.st-info{background:#3284d0}.st-update-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.st-update-time{font-family:JetBrains Mono,monospace;font-size:10px;color:#68625e}.st-update-msg{font-size:12.5px;color:#82807d;line-height:1.5;margin:0}.st-empty{text-align:center;padding:40px 0;color:#68625e;font-size:13px}.st-date-group{margin-bottom:24px}.st-date-label{font-family:JetBrains Mono,monospace;font-size:11px;color:#68625e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid oklch(.24 .012 60)}.st-loading{display:flex;align-items:center;justify-content:center;min-height:60vh;color:#68625e;font-size:13px}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageEnter .34s cubic-bezier(.22,1,.36,1) backwards}@media(prefers-reduced-motion:reduce){.page-enter{animation:none}}.nhp{--nhp-bg: #0a0c0a;--nhp-bg-2: #0e110e;--nhp-bg-3: #11150f;--nhp-panel: #0e110e;--nhp-panel-2: #11150f;--nhp-ink: #E9E5D8;--nhp-ink-soft: #8b9088;--nhp-ink-dim: #6d7168;--nhp-mono-dim: #5a5f57;--nhp-line: rgba(233,229,216,.1);--nhp-line-2: rgba(233,229,216,.16);--nhp-accent: #43CE79;--nhp-accent-soft: #82F0AC;--nhp-good: #82F0AC;--nhp-bad: #cf7e6e;--nhp-ink-on-accent: #06120a;--nhp-glow: 67 206 121;--nhp-radius: 9px;--nhp-mono: "JetBrains Mono", ui-monospace, monospace;--nhp-sans: "Archivo", system-ui, sans-serif;font-family:var(--nhp-sans);color:var(--nhp-ink);-webkit-font-smoothing:antialiased;line-height:1.5;position:relative;overflow-x:clip}.nhp:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(1200px 600px at 50% -200px,rgba(67,206,121,.06),transparent 70%),repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 7px)}.nhp:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.nhp-wrap{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 28px}.mono{font-family:var(--nhp-mono)}.nhp-pricing-sticky{position:fixed;top:56px;left:0;right:0;z-index:95;padding:12px 0;background:#0a0c0af2;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--nhp-line);opacity:0;pointer-events:none;transform:translateY(-100%);transition:opacity .25s,transform .25s}.nhp-pricing-sticky.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.nhp-status{font-family:var(--nhp-mono);font-size:11px;letter-spacing:.06em;color:var(--nhp-mono-dim);text-transform:uppercase}.nhp-status .nhp-wrap{border-bottom:1px solid var(--nhp-line);display:flex;justify-content:space-between;align-items:center;height:38px;gap:16px}.nhp-status-left{display:flex;gap:22px;align-items:center;min-width:0;overflow:hidden;white-space:nowrap}.nhp-status-right{display:flex;gap:22px}.nhp-status-right b{color:var(--nhp-ink-soft);font-weight:700}@media(max-width:880px){.nhp-status-left span:nth-child(n+3){display:none}.nhp-status-right span:nth-child(n+2){display:none}}.nhp-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.nhp-dot-good{background:var(--nhp-good);box-shadow:0 0 8px var(--nhp-good);animation:nhp-pulse 2.4s infinite}.nhp-dot-accent{background:var(--nhp-accent);box-shadow:0 0 8px var(--nhp-accent);animation:nhp-pulse 2.4s infinite}.nhp-dot-sm{width:6px;height:6px;animation:none;box-shadow:none}@keyframes nhp-pulse{0%,to{opacity:1}50%{opacity:.45}}.nhp-btn{font-family:var(--nhp-sans);font-size:clamp(12px,1.1vw,14px);font-weight:600;border-radius:7px;padding:10px 18px;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:transform .12s,background .15s,border-color .15s;display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.03em;text-decoration:none}.nhp-btn:hover{transform:translateY(-1px)}.nhp-btn-ghost{background:transparent;border-color:var(--nhp-line-2);color:var(--nhp-ink-soft)}.nhp-btn-ghost:hover{border-color:var(--nhp-line-2);color:var(--nhp-ink)}.nhp-btn-primary{background:var(--nhp-accent);color:var(--nhp-ink-on-accent);box-shadow:0 6px 22px rgb(var(--nhp-glow) / .28)}.nhp-btn-primary:hover{background:var(--nhp-accent-soft)}.nhp-arr{transition:transform .15s}.nhp-btn:hover .nhp-arr{transform:translate(3px)}.nhp-hero{padding:88px 0 34px}.nhp-hero-grid{max-width:880px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.nhp-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--nhp-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--nhp-accent-soft);border:1px solid var(--nhp-line-2);background:var(--nhp-panel);padding:7px 13px;border-radius:999px;margin-bottom:4px}.nhp-head{font-size:clamp(40px,6vw,72px);line-height:.98;letter-spacing:-.03em;font-weight:800;margin:22px 0 0}.nhp-head-dim{color:var(--nhp-ink-dim);display:block}.nhp-rotate{color:var(--nhp-accent-soft)}.nhp-tw-caret{display:inline-block;width:3px;height:.78em;background:var(--nhp-accent);margin-left:3px;vertical-align:baseline;animation:nhp-blink 1s steps(1) infinite}@keyframes nhp-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.nhp-tw-caret{display:none}}.nhp-lede{color:var(--nhp-ink-soft);font-size:18px;max-width:30em;margin-top:22px;margin-left:auto;margin-right:auto}.nhp-lede b{color:var(--nhp-ink);font-weight:600}.nhp-price-flash{margin-top:28px;display:flex;align-items:center;gap:18px;flex-wrap:nowrap;font-family:var(--nhp-mono);justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 24px;perspective:400px;overflow:hidden}.nhp-pf-was{color:#fff6;font-size:clamp(14px,1.4vw,18px);text-decoration:line-through;text-decoration-color:#ef535073;text-decoration-thickness:2px;animation:nhp-roll-in .5s cubic-bezier(.16,1,.3,1) both;white-space:nowrap;min-width:20ch;text-align:right;font-variant-numeric:tabular-nums}.nhp-pf-now{color:var(--nhp-ink);font-size:clamp(15px,1.5vw,19px);font-weight:600;white-space:nowrap}.nhp-pf-save{color:var(--nhp-good);font-size:clamp(11px,1.1vw,14px);font-weight:600;border:1px solid rgba(94,201,122,.4);background:#5ec97a1a;padding:6px 14px;border-radius:8px;animation:nhp-roll-in .5s cubic-bezier(.16,1,.3,1) .08s both;white-space:nowrap}@media(max-width:640px){.nhp-price-flash{flex-direction:column;gap:10px;text-align:center;padding:16px 20px}.nhp-pf-was{min-width:0;text-align:center}}@keyframes nhp-roll-in{0%{opacity:0;transform:translateY(100%) rotateX(-40deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.nhp-cta-row{margin-top:30px;display:flex;gap:13px;flex-wrap:wrap;justify-content:center}.nhp-note{margin-top:16px;font-family:var(--nhp-mono);font-size:12px;color:var(--nhp-mono-dim)}.nhp-stagger>*{opacity:1;transform:none}.nhp-telemetry{padding:18px 0 30px}.nhp-tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.nhp-tcard{position:relative;background:linear-gradient(180deg,var(--nhp-panel),var(--nhp-bg-2));border:1px solid var(--nhp-line);border-radius:16px;padding:30px 32px 26px;overflow:hidden;box-shadow:0 18px 48px #00000059}.nhp-tcard-lbl{font-family:var(--nhp-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--nhp-mono-dim);display:flex;align-items:center;gap:11px}.nhp-tcard-lbl .nhp-dot{width:8px;height:8px;box-shadow:none;animation:none}.nhp-tcard-val{font-weight:800;font-size:62px;line-height:1;letter-spacing:-.03em;margin-top:18px;color:var(--nhp-ink);display:flex;align-items:baseline;font-feature-settings:"tnum"}.nhp-u{font-size:24px;font-weight:700;color:var(--nhp-ink-dim);letter-spacing:0;margin-left:2px}.nhp-tcard-delta{font-family:var(--nhp-mono);font-size:15px;margin-top:18px;letter-spacing:.02em}.nhp-up{color:var(--nhp-good)}.nhp-down{color:var(--nhp-bad)}.nhp-tcard-desc{font-size:16px;color:var(--nhp-ink-soft);margin-top:14px}.nhp-spark{margin-top:22px;width:100%;height:64px;display:block;color:var(--nhp-accent)}@media(max-width:880px){.nhp-tgrid{grid-template-columns:1fr}.nhp-tcard-val{font-size:54px}}.nhp-section{padding:54px 0;position:relative}.nhp-sec-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--nhp-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--nhp-accent-soft)}.nhp-sec-eyebrow .nhp-dot{animation:none}.nhp-h2{font-size:clamp(30px,4.4vw,48px);line-height:1.02;letter-spacing:-.025em;font-weight:800;margin-top:16px}.nhp-dim{color:var(--nhp-ink-dim)}.nhp-sec-lede{color:var(--nhp-ink-soft);font-size:17px;max-width:40em;margin-top:16px}.nhp-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.nhp-reveal.in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.nhp-reveal{opacity:1;transform:none;transition:none}}.nhp-comp-toggle{display:flex;gap:8px;margin-top:30px;flex-wrap:wrap}.nhp-comp-btn{font-family:var(--nhp-mono);font-size:13px;color:var(--nhp-ink-soft);background:var(--nhp-panel);border:1px solid var(--nhp-line-2);padding:9px 18px;border-radius:10px;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:9px}.nhp-chip{width:9px;height:9px;border-radius:2px;background:var(--nhp-bad);opacity:.6}.nhp-comp-btn:hover{border-color:var(--nhp-line-2);color:var(--nhp-ink)}.nhp-comp-btn.on{background:rgb(var(--nhp-glow) / .13);border-color:var(--nhp-accent);color:var(--nhp-ink)}.nhp-comp-btn.on .nhp-chip{opacity:1}.nhp-calc-card{margin-top:22px;background:linear-gradient(180deg,var(--nhp-panel),var(--nhp-bg-2));border:1px solid var(--nhp-line);border-radius:22px;overflow:hidden}.nhp-calc-top{padding:26px 30px;border-bottom:1px solid var(--nhp-line);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.nhp-calc-lbl{font-family:var(--nhp-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--nhp-mono-dim)}.nhp-currency-toggle{display:inline-flex;gap:2px;background:#ffffff0f;border:1px solid var(--nhp-line-2);border-radius:8px;padding:2px}.nhp-cur-btn{font-family:var(--nhp-mono);font-size:11px;letter-spacing:.04em;padding:4px 10px;border:none;border-radius:6px;background:transparent;color:var(--nhp-ink-dim);cursor:pointer;transition:all .15s}.nhp-cur-btn.on{background:var(--nhp-accent);color:#000;font-weight:600}.nhp-vol{font-family:var(--nhp-mono);font-weight:700;font-size:34px;letter-spacing:-.02em;margin-top:6px}.nhp-vol-u{font-size:15px;color:var(--nhp-ink-dim);font-weight:400;margin-left:6px;white-space:nowrap}.nhp-slider-wrap{padding:8px 30px 26px}.nhp-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--nhp-accent) var(--pct, 12%),#2a221b var(--pct, 12%));outline:none;cursor:pointer}.nhp-slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:5px solid var(--nhp-accent);box-shadow:0 4px 14px #0009;cursor:grab}.nhp-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:5px solid var(--nhp-accent);cursor:grab}.nhp-ticks{position:relative;font-family:var(--nhp-mono);font-size:13px;color:var(--nhp-ink-soft);margin:14px 12px 0;height:1.4em}.nhp-ticks>span{position:absolute;transform:translate(-50%);white-space:nowrap}.nhp-ticks>span:first-child{transform:none}.nhp-ticks>span:last-child{transform:translate(-100%)}@media(max-width:560px){.nhp-calc-top{padding:20px 18px;gap:14px}.nhp-vol{font-size:26px}.nhp-vol-u{font-size:12.5px}.nhp-slider-wrap{padding:4px 18px 18px}.nhp-slider{height:44px;border-radius:0;background:transparent}.nhp-slider::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,rgb(var(--nhp-glow) / .5) 0%,var(--nhp-accent) var(--pct, 12%),#2a221b var(--pct, 12%))}.nhp-slider::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,rgb(var(--nhp-glow) / .5) 0%,var(--nhp-accent) var(--pct, 12%),#2a221b var(--pct, 12%))}.nhp-slider::-webkit-slider-thumb{width:28px;height:28px;margin-top:-11px;background:var(--nhp-accent);border:5px solid var(--nhp-panel);box-shadow:0 0 0 1.5px var(--nhp-accent),0 4px 12px rgb(var(--nhp-glow) / .35)}.nhp-slider::-moz-range-thumb{width:18px;height:18px;background:var(--nhp-accent);border:5px solid var(--nhp-panel);box-shadow:0 0 0 1.5px var(--nhp-accent),0 4px 12px rgb(var(--nhp-glow) / .35)}.nhp-ticks{font-size:11px;margin:-4px 0 0}.nhp-ticks>span{display:none}.nhp-ticks>span:first-child,.nhp-ticks>span:last-child{display:block}}.nhp-compare{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--nhp-line)}.nhp-cell{padding:28px 30px;border-right:1px solid var(--nhp-line)}.nhp-cell:last-child{border-right:none}.nhp-cell-who{font-family:var(--nhp-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--nhp-mono-dim);display:flex;align-items:center;gap:8px}.nhp-chip-sm{width:8px;height:8px;border-radius:2px;flex-shrink:0}.nhp-cell-amt{font-family:var(--nhp-mono);font-weight:700;font-size:38px;letter-spacing:-.02em;margin-top:12px}.nhp-cell-per{font-family:var(--nhp-mono);font-size:12px;color:var(--nhp-ink-dim);margin-top:6px}.nhp-cell-them .nhp-cell-amt{color:var(--nhp-bad)}.nhp-cell-us{background:linear-gradient(180deg,rgb(var(--nhp-glow) / .08),transparent)}.nhp-cell-us .nhp-cell-amt{color:var(--nhp-ink)}.nhp-cell-save{background:linear-gradient(180deg,rgba(94,201,122,.09),transparent)}.nhp-cell-save .nhp-cell-amt,.nhp-cell-save .nhp-cell-per{color:var(--nhp-good)}.nhp-calc-foot{padding:18px 30px;border-top:1px solid var(--nhp-line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-family:var(--nhp-mono);font-size:11.5px;color:var(--nhp-mono-dim)}@media(max-width:760px){.nhp-compare{grid-template-columns:1fr}.nhp-cell{border-right:none;border-top:1px solid var(--nhp-line)}.nhp-cell:first-child{border-top:none}}.nhp-table-wrap{margin-top:18px;border:1px solid var(--nhp-line);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,var(--nhp-panel),var(--nhp-bg-2))}.nhp-table{width:100%;border-collapse:collapse;font-size:14px}.nhp-table thead th{font-family:var(--nhp-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--nhp-mono-dim);font-weight:500;padding:20px 18px;text-align:center;border-bottom:1px solid var(--nhp-line);vertical-align:bottom}.nhp-th-feat{text-align:left!important;color:var(--nhp-ink-soft)!important}.nhp-th-us{color:var(--nhp-ink)!important;position:relative}.nhp-tag{display:inline-block;font-family:var(--nhp-mono);font-size:10px;color:var(--nhp-ink-on-accent);background:var(--nhp-accent);padding:3px 8px;border-radius:6px;margin-bottom:8px;letter-spacing:.08em}.nhp-table tbody td{padding:15px 18px;border-bottom:1px solid var(--nhp-line);text-align:center;color:var(--nhp-ink-soft);font-family:var(--nhp-mono);font-size:13px}.nhp-table tbody tr:last-child td{border-bottom:none}.nhp-td-feat{text-align:left!important;font-family:var(--nhp-sans)!important;color:var(--nhp-ink)!important;font-weight:500!important;font-size:14.5px!important}.nhp-td-feat span{display:block;font-family:var(--nhp-mono)!important;font-size:11px!important;color:var(--nhp-mono-dim)!important;font-weight:400!important;margin-top:2px}.nhp-col-us{background:rgb(var(--nhp-glow) / .07)}td.nhp-col-us{color:var(--nhp-ink)}.yes{color:var(--nhp-good);font-weight:700;font-size:14px}.chk{font-size:22px;vertical-align:-2px;margin-right:2px}.no{color:var(--nhp-bad);font-size:14px}.part{color:var(--nhp-ink-soft);font-size:14px}.nhp-table-foot{padding:16px 22px;font-family:var(--nhp-mono);font-size:11.5px;color:var(--nhp-mono-dim);text-align:center}@media(max-width:760px){.nhp-table-wrap{overflow-x:auto}.nhp-table{min-width:640px}}.nhp-live-support{margin-top:48px;padding:40px 36px 36px;border-radius:22px;background:linear-gradient(160deg,rgba(94,201,122,.07) 0%,transparent 40%),var(--nhp-panel);border:1px solid rgba(94,201,122,.15);overflow:hidden}.nhp-ls-header{text-align:center;margin-bottom:36px}.nhp-ls-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--nhp-mono);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--nhp-good);background:#5ec97a1a;border:1px solid rgba(94,201,122,.22);padding:5px 14px;border-radius:20px;margin-bottom:16px}.nhp-ls-dot{width:8px;height:8px;border-radius:50%;background:var(--nhp-good);animation:nhp-pulse-dot 2s ease-in-out infinite}@keyframes nhp-pulse-dot{0%,to{opacity:1;box-shadow:0 0 #5ec97a80}50%{opacity:.7;box-shadow:0 0 0 6px #5ec97a00}}.nhp-ls-title{font-size:24px;font-weight:700;color:var(--nhp-ink);margin:0 0 10px;line-height:1.3}.nhp-ls-desc{font-size:14.5px;line-height:1.65;color:var(--nhp-ink-soft);margin:0 auto;max-width:600px}.nhp-ls-storyboard{display:flex;align-items:flex-start;justify-content:center;gap:0}@media(max-width:860px){.nhp-ls-storyboard{flex-direction:column;align-items:center}.nhp-ls-arrow{transform:rotate(90deg);margin:8px 0}}.nhp-ls-scene{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:280px}.nhp-ls-arrow{margin-top:60px;padding:0 6px;flex-shrink:0;opacity:.7}.nhp-ls-scene-visual{position:relative;width:180px;height:130px;margin-bottom:18px}.nhp-ls-scene-screen{width:100%;height:100%;border-radius:10px;border:1px solid var(--nhp-line);background:#0000004d;overflow:hidden;transition:border-color .4s}.nhp-ls-scene-done{border-color:#5ec97a4d}.nhp-ls-scene-bar{display:flex;gap:5px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.nhp-ls-scene-bar i{width:7px;height:7px;border-radius:50%;display:block}.nhp-ls-scene-bar i:nth-child(1){background:#ef5350;opacity:.7}.nhp-ls-scene-bar i:nth-child(2){background:#ffb74d;opacity:.7}.nhp-ls-scene-bar i:nth-child(3){background:#66bb6a;opacity:.7}.nhp-ls-scene-body{padding:12px 14px;position:relative;height:calc(100% - 30px)}.nhp-ls-scene-lines{display:flex;flex-direction:column;gap:7px}.nhp-ls-scene-lines span{display:block;height:5px;border-radius:3px;background:#ffffff14}.nhp-ls-scene-lines span:nth-child(1){width:85%}.nhp-ls-scene-lines span:nth-child(2){width:60%}.nhp-ls-scene-lines span:nth-child(3){width:72%}.nhp-ls-help-btn{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:5px;font-family:var(--nhp-mono);font-size:9px;font-weight:600;color:#fff;background:var(--nhp-good);padding:5px 10px;border-radius:6px;animation:nhp-help-pulse 2.5s ease-in-out infinite}@keyframes nhp-help-pulse{0%,to{box-shadow:0 0 #5ec97a66}50%{box-shadow:0 0 0 8px #5ec97a00}}.nhp-ls-click-ring{position:absolute;bottom:16px;right:30px;width:20px;height:20px;border-radius:50%;border:2px solid rgba(94,201,122,.5);animation:nhp-click-ring 2.5s ease-in-out infinite}@keyframes nhp-click-ring{0%,70%,to{transform:scale(.6);opacity:0}40%{transform:scale(1);opacity:1}60%{transform:scale(1.6);opacity:0}}.nhp-ls-cursor-anim{position:absolute;bottom:14px;left:40px;width:14px;height:18px;border-left:2px solid var(--nhp-good);border-top:2px solid var(--nhp-good);transform:rotate(-30deg);opacity:.8;animation:nhp-cursor-float 3s ease-in-out infinite}@keyframes nhp-cursor-float{0%,to{transform:rotate(-30deg) translate(0)}30%{transform:rotate(-30deg) translate(20px,-8px)}60%{transform:rotate(-30deg) translate(10px,6px)}}.nhp-ls-avatar{position:absolute;bottom:-8px;right:-8px;width:40px;height:40px;border-radius:50%;background:#5ec97a26;border:2px solid rgba(94,201,122,.35);display:grid;place-items:center;color:var(--nhp-good)}.nhp-ls-conn-line{position:absolute;bottom:12px;right:32px;width:50px;height:1px;background:linear-gradient(90deg,transparent,rgba(94,201,122,.3));animation:nhp-conn-pulse 2s ease-in-out infinite}@keyframes nhp-conn-pulse{0%,to{opacity:.3}50%{opacity:1}}.nhp-ls-scene-rows{display:flex;flex-direction:column;gap:8px}.nhp-ls-sr{display:flex;justify-content:space-between;align-items:center}.nhp-ls-sr-lbl{display:block;height:5px;width:55px;border-radius:3px;background:#ffffff1a}.nhp-ls-sr-ok{display:block;height:5px;width:28px;border-radius:3px;background:#5ec97a66}.nhp-ls-checkmark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:nhp-check-pop 3s ease-in-out infinite}@keyframes nhp-check-pop{0%,60%,to{opacity:0;transform:translate(-50%,-50%) scale(.5)}70%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}80%,95%{opacity:1;transform:translate(-50%,-50%) scale(1)}}.nhp-ls-scene-num{font-family:var(--nhp-mono);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--nhp-good);margin-bottom:6px}.nhp-ls-scene-label{font-size:15px;font-weight:700;color:var(--nhp-ink);margin-bottom:4px}.nhp-ls-scene-sub{font-size:12.5px;line-height:1.5;color:var(--nhp-ink-dim);max-width:220px}.nhp-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.nhp-mcard{background:linear-gradient(180deg,var(--nhp-panel),var(--nhp-bg-2));border:1px solid var(--nhp-line);border-radius:var(--nhp-radius);padding:22px}.nhp-mcard-lbl{font-family:var(--nhp-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--nhp-mono-dim);display:flex;align-items:center;gap:8px}.nhp-mcard-val{font-family:var(--nhp-mono);font-weight:700;font-size:36px;letter-spacing:-.02em;margin-top:14px;display:flex;align-items:baseline;gap:5px}.nhp-mcard-val .nhp-u{font-size:15px;color:var(--nhp-ink-dim);font-weight:400}.nhp-mcard-sub{color:var(--nhp-ink-dim);font-size:13.5px;margin-top:10px}@media(max-width:760px){.nhp-metrics{grid-template-columns:1fr}}.nhp-trust-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:32px}.nhp-trust{font-family:var(--nhp-mono);font-size:11.5px;letter-spacing:.02em;color:var(--nhp-ink-soft);display:flex;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(135deg,rgb(var(--nhp-glow) / .04),transparent 60%);border:1px solid rgb(var(--nhp-glow) / .1);border-radius:10px;transition:border-color .15s}.nhp-trust:hover{border-color:rgb(var(--nhp-glow) / .28)}.nhp-trust:before{content:"✓";width:22px;height:22px;border-radius:6px;background:rgb(var(--nhp-glow) / .1);color:var(--nhp-accent);font-size:11px;font-weight:700;display:grid;place-items:center;flex:none}@media(max-width:880px){.nhp-trust-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:550px){.nhp-trust-row{grid-template-columns:1fr 1fr}}.nhp-final{background:linear-gradient(160deg,rgb(var(--nhp-glow) / .12),transparent 70%),var(--nhp-panel);border:1px solid rgb(var(--nhp-glow) / .25);border-radius:22px;padding:60px 48px;text-align:center;margin-top:20px}.nhp-final .nhp-h2{margin-top:0;font-size:clamp(32px,4vw,48px)}.nhp-final .nhp-sec-lede{max-width:36em;margin:12px auto 0}.nhp-final .nhp-cta-row{justify-content:center;margin-top:28px}.nhp-chk{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;margin-top:28px}.nhp-chk div{font-family:var(--nhp-mono);font-size:13px;color:var(--nhp-ink-soft);display:flex;align-items:center;gap:8px;white-space:nowrap}.nhp-chk div:before{content:"✓";color:var(--nhp-accent);font-weight:700;font-size:11px;flex-shrink:0}@media(max-width:820px){.nhp-final{padding:38px 20px}.nhp-chk{flex-direction:column;align-items:flex-start;gap:8px;padding:0 8px}.nhp-chk div{white-space:normal}}.nhp-segs{display:inline-flex;background:#ffffff0f;border:1px solid var(--nhp-line-2);border-radius:8px;padding:2px;gap:2px}.nhp-seg{font-family:var(--nhp-mono);font-size:12px;letter-spacing:.04em;padding:6px 14px;border:none;border-radius:6px;background:transparent;color:var(--nhp-ink-dim);cursor:pointer;transition:all .15s}.nhp-seg.is-on{background:var(--nhp-ink);color:var(--nhp-bg);font-weight:600}.nhp-seg:not(.is-on):hover{color:var(--nhp-ink-soft)}.nhp-plans{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:34px}.nhp-plan{background:linear-gradient(180deg,var(--nhp-panel),var(--nhp-bg-2));border:1px solid var(--nhp-line);border-radius:22px;padding:32px 28px 28px;display:flex;flex-direction:column}.nhp-plan--rec{border-color:var(--nhp-accent);box-shadow:0 0 40px rgb(var(--nhp-glow) / .12);position:relative}.nhp-plan-flag{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-family:var(--nhp-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nhp-ink-on-accent);background:var(--nhp-accent);padding:4px 14px;border-radius:6px;white-space:nowrap}.nhp-plan-name{font-size:22px;font-weight:700;color:var(--nhp-ink)}.nhp-plan-tag{font-family:var(--nhp-mono);font-size:12px;color:var(--nhp-mono-dim);margin-top:4px}.nhp-plan-price{display:flex;align-items:baseline;gap:8px;margin-top:18px;flex-wrap:wrap}.nhp-plan-price-num{font-family:var(--nhp-mono);font-size:42px;font-weight:800;letter-spacing:-.03em;color:var(--nhp-ink)}.nhp-plan-price-unit{font-size:13px;color:var(--nhp-ink-dim)}.nhp-plan-features{margin-top:22px;display:flex;flex-direction:column;gap:10px;flex:1}.nhp-plan-feat{font-size:13.5px;color:var(--nhp-ink-soft);display:flex;align-items:flex-start;gap:10px;line-height:1.5}.nhp-plan-feat .check{color:var(--nhp-accent);flex-shrink:0;margin-top:3px}.nhp-plan-cta{margin-top:22px;width:100%;justify-content:center;height:54px;font-size:15px;font-weight:800;letter-spacing:.06em;border-radius:10px}.nhp-plan-cta.nhp-btn-ghost{border-width:1.5px;color:var(--nhp-ink)}.nhp-plan-cta.nhp-btn-ghost:hover{background:#ffffff0a;transform:translateY(-1px)}@media(max-width:700px){.nhp-plans{grid-template-columns:1fr}}.nhp-payg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px}.nhp-payg-pack{background:linear-gradient(180deg,var(--nhp-panel),var(--nhp-bg-2));border:1px solid var(--nhp-line);border-radius:var(--nhp-radius);padding:22px 18px;text-align:center}.nhp-payg-pack:hover{border-color:var(--nhp-line-2)}@media(max-width:880px){.nhp-payg-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.nhp-payg-grid{grid-template-columns:1fr}}.nhp-addons{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.nhp-addon{background:linear-gradient(180deg,var(--nhp-panel),var(--nhp-bg-2));border:1px solid var(--nhp-line);border-radius:var(--nhp-radius);padding:22px;display:flex;flex-direction:column;justify-content:space-between}.nhp-addon:hover{border-color:var(--nhp-line-2)}.nhp-addon-head{display:flex;align-items:flex-start;gap:12px}.nhp-addon-ico{width:36px;height:36px;border-radius:9px;background:rgb(var(--nhp-glow) / .12);color:var(--nhp-accent);display:grid;place-items:center;flex-shrink:0}.nhp-addon-name{font-size:15.5px;font-weight:500;color:var(--nhp-ink)}.nhp-addon-blurb{font-size:12.5px;color:var(--nhp-ink-dim);margin-top:3px;line-height:1.55}.nhp-addon-price{font-family:var(--nhp-mono);font-size:22px;font-weight:700;color:var(--nhp-ink);margin-top:16px}.nhp-addon-price-unit{font-size:12px;color:var(--nhp-ink-dim);margin-left:2px}@media(max-width:700px){.nhp-addons{grid-template-columns:1fr}}.nhp-faq{margin-top:22px;border:1px solid var(--nhp-line);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,var(--nhp-panel),var(--nhp-bg-2))}.nhp-faq-item{border-bottom:1px solid var(--nhp-line)}.nhp-faq-item:last-child{border-bottom:none}.nhp-faq-q{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;font-size:15px;font-weight:600;color:var(--nhp-ink);list-style:none;-webkit-user-select:none;user-select:none}.nhp-faq-q::-webkit-details-marker{display:none}.nhp-faq-q::marker{display:none;content:""}.nhp-faq-chevron{transition:transform .2s ease;color:var(--nhp-ink-dim);flex-shrink:0}details[open] .nhp-faq-chevron{transform:rotate(180deg)}.nhp-faq-a{padding:0 24px 20px;font-size:14px;color:var(--nhp-ink-soft);line-height:1.7}.nhp-table-section td{font-family:var(--nhp-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--nhp-accent-soft);padding:18px 18px 10px;border-bottom:1px solid var(--nhp-line);background:#ffffff05}.nhp-skel{animation:nhp-shimmer 1.5s ease-in-out infinite}.nhp-skel-line{height:14px;border-radius:4px;background:var(--nhp-line)}.nhp-skel-line--lg{height:48px}.nhp-skel-line--md{height:24px;width:60%}.nhp-skel-card{border-radius:22px;background:var(--nhp-panel);border:1px solid var(--nhp-line);min-height:400px}@keyframes nhp-shimmer{0%,to{opacity:.5}50%{opacity:.8}}.nhp-error{text-align:center;padding:80px 40px;max-width:480px;margin:80px auto}.nhp-error-icon{width:56px;height:56px;border-radius:16px;background:#cf5d451f;color:var(--nhp-bad);display:grid;place-items:center;margin:0 auto 20px}.nhp-ip-badge{font-family:var(--nhp-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.nhp-ip-badge--dedicated{background:rgb(var(--nhp-glow) / .12);color:var(--nhp-accent-soft);border:1px solid rgb(var(--nhp-glow) / .25)}.nhp-ip-badge--shared{background:#ffffff0a;color:var(--nhp-ink-dim);border:1px solid var(--nhp-line)}.nhp-price-fade{transition:opacity .15s ease}.nhp-price-fade.out{opacity:0}.fx-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:30px;border:1px solid var(--nhp-line);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,var(--nhp-panel),var(--nhp-bg-2))}.fx-stat{padding:26px;border-right:1px solid var(--nhp-line)}.fx-stat:last-child{border-right:none}.fx-stat-val{font-family:var(--nhp-mono);font-weight:700;font-size:40px;letter-spacing:-.03em;color:var(--nhp-ink);line-height:1;display:flex;align-items:baseline;gap:3px}.fx-stat-val .u{font-size:16px;color:var(--nhp-ink-dim);font-weight:500}.fx-stat-lbl{font-size:14px;color:var(--nhp-ink-soft);margin-top:12px;line-height:1.45}.fx-stat-tag{font-family:var(--nhp-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--nhp-mono-dim);margin-top:10px}@media(max-width:880px){.fx-stats{grid-template-columns:1fr 1fr}.fx-stat:nth-child(2){border-right:none}.fx-stat:nth-child(-n+2){border-bottom:1px solid var(--nhp-line)}}@media(max-width:520px){.fx-stats{grid-template-columns:1fr}.fx-stat{border-right:none;border-bottom:1px solid var(--nhp-line)}.fx-stat:last-child{border-bottom:none}}.fx-block{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:46px 0;scroll-margin-top:88px}.fx-block+.fx-block{border-top:1px solid var(--nhp-line)}.fx-block--rev .fx-block-copy{order:2}.fx-block-num{font-family:var(--nhp-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--nhp-accent-soft);display:flex;align-items:center;gap:10px}.fx-block h3{font-size:clamp(26px,3vw,36px);line-height:1.05;letter-spacing:-.025em;font-weight:800;margin:16px 0 0;color:var(--nhp-ink)}.fx-block h3 b{color:var(--nhp-accent-soft);font-weight:800}.fx-block-lede{color:var(--nhp-ink-soft);font-size:16.5px;line-height:1.6;margin-top:14px;max-width:34em}.fx-points{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:13px}.fx-points li{position:relative;padding-left:30px;font-size:14.5px;color:var(--nhp-ink-soft);line-height:1.5}.fx-points li:before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:6px;background:rgb(var(--nhp-glow)/.14);border:1px solid rgb(var(--nhp-glow)/.4);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%2337c07e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.fx-points li b{color:var(--nhp-ink);font-weight:600}.fx-shot{position:relative;border-radius:16px;border:1px solid var(--nhp-line);overflow:hidden;min-height:300px;background:var(--nhp-panel);background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.022) 0 14px,transparent 14px 28px)}.fx-shot-bar{display:flex;gap:6px;padding:13px 16px;border-bottom:1px solid var(--nhp-line);background:#00000040}.fx-shot-bar i{width:9px;height:9px;border-radius:50%;display:block}.fx-shot-bar i:nth-child(1){background:#ef5350;opacity:.75}.fx-shot-bar i:nth-child(2){background:#ffb74d;opacity:.75}.fx-shot-bar i:nth-child(3){background:#66bb6a;opacity:.75}.fx-shot-cap{position:absolute;bottom:14px;left:16px;right:16px;font-family:var(--nhp-mono);font-size:11px;letter-spacing:.06em;color:var(--nhp-mono-dim)}.fx-shot-body{padding:24px}.fx-console{font-family:var(--nhp-mono);font-size:12.5px;line-height:1.9;color:var(--nhp-ink-soft)}.fx-console .c-key{color:var(--nhp-accent-soft)}.fx-console .c-str{color:#cdaf6b}.fx-console .c-dim{color:var(--nhp-mono-dim)}.fx-gauge{display:flex;flex-direction:column;gap:14px}.fx-gauge-row{display:flex;align-items:center;gap:14px}.fx-gauge-lbl{font-family:var(--nhp-mono);font-size:11px;color:var(--nhp-ink-dim);width:88px;flex:none;text-transform:uppercase;letter-spacing:.06em}.fx-gauge-track{flex:1;height:8px;border-radius:999px;background:#1a2a22;overflow:hidden}.fx-gauge-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--nhp-accent),var(--nhp-accent-soft))}.fx-gauge-val{font-family:var(--nhp-mono);font-size:12px;color:var(--nhp-ink);width:52px;text-align:right;flex:none}@media(max-width:820px){.fx-block{grid-template-columns:1fr;gap:28px}.fx-block--rev .fx-block-copy{order:0}}.fx-logos-wrap{text-align:center;padding:34px 0 6px}.fx-logos-lbl{font-family:var(--nhp-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--nhp-mono-dim)}.fx-logos{display:flex;flex-wrap:wrap;gap:14px 44px;justify-content:center;align-items:center;margin-top:26px;filter:brightness(0) invert(1);opacity:.4}.fx-logos img{transition:opacity .15s}.fx-logos img:hover{opacity:.7}.fx-int-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.fx-int{border:1px solid var(--nhp-line);border-radius:14px;padding:20px;background:linear-gradient(180deg,var(--nhp-panel),var(--nhp-bg-2));transition:border-color .15s,transform .15s}.fx-int:hover{border-color:var(--nhp-accent);transform:translateY(-2px)}.fx-int-ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-family:var(--nhp-mono);font-weight:700;font-size:14px;background:rgb(var(--nhp-glow)/.12);color:var(--nhp-accent-soft);border:1px solid rgb(var(--nhp-glow)/.22)}.fx-int-name{font-weight:600;font-size:15px;color:var(--nhp-ink);margin-top:14px}.fx-int-sub{font-family:var(--nhp-mono);font-size:11.5px;color:var(--nhp-mono-dim);margin-top:4px}@media(max-width:880px){.fx-int-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.fx-int-grid{grid-template-columns:1fr}}.fx-sdk-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.fx-sdk{font-family:var(--nhp-mono);font-size:12px;color:var(--nhp-ink-soft);border:1px solid var(--nhp-line-2);background:var(--nhp-panel);padding:7px 14px;border-radius:8px}.fx-sdk b{color:var(--nhp-accent-soft);font-weight:600}.br-band{border:1px solid rgb(var(--nhp-glow)/.28);border-radius:20px;overflow:hidden;margin-top:30px;background:linear-gradient(160deg,rgb(var(--nhp-glow)/.1),transparent 55%),var(--nhp-panel)}.br-top{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:40px 40px 36px;align-items:center}@media(max-width:860px){.br-top{grid-template-columns:1fr;gap:30px;padding:30px 26px}}.br-star{display:inline-flex;align-items:center;gap:8px;font-family:var(--nhp-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--nhp-accent-soft);border:1px solid rgb(var(--nhp-glow)/.3);background:rgb(var(--nhp-glow)/.08);padding:6px 12px;border-radius:999px}.br-h{font-size:clamp(26px,3.2vw,40px);line-height:1.05;letter-spacing:-.03em;font-weight:800;color:var(--nhp-ink);margin:18px 0 0}.br-h b{color:var(--nhp-accent-soft);font-weight:800}.br-sub{color:var(--nhp-ink-soft);font-size:16.5px;line-height:1.6;margin-top:14px;max-width:30em}.br-stats{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:24px}.br-stat{display:flex;flex-direction:column;gap:3px}.br-stat .v{font-family:var(--nhp-mono);font-weight:700;font-size:24px;letter-spacing:-.02em;color:var(--nhp-ink)}.br-stat .v.acc{color:var(--nhp-good)}.br-stat .k{font-family:var(--nhp-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--nhp-mono-dim)}.br-diff{border:1px solid var(--nhp-line);border-radius:14px;overflow:hidden;background:var(--nhp-bg-2)}.br-diff-l{font-family:var(--nhp-mono);font-size:11px;letter-spacing:.06em;color:var(--nhp-mono-dim);padding:12px 16px;border-bottom:1px solid var(--nhp-line);display:flex;justify-content:space-between}.br-diff pre{margin:0;padding:18px 16px;font-family:var(--nhp-mono);font-size:12.5px;line-height:1.85;color:var(--nhp-ink-soft);overflow-x:auto}.br-diff .cm{color:var(--nhp-mono-dim)}.br-diff .rm{color:#cf6f5d}.br-diff .ad{color:var(--nhp-accent-soft)}.br-diff .add-line{display:block;background:rgb(var(--nhp-glow)/.12);margin:0 -16px;padding:0 16px;border-left:2px solid var(--nhp-accent)}.br-providers{border-top:1px solid var(--nhp-line);padding:24px 40px 30px}@media(max-width:860px){.br-providers{padding:22px 26px}}.br-prov-l{font-family:var(--nhp-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--nhp-mono-dim);margin-bottom:16px}.br-prov-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}@media(max-width:860px){.br-prov-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:440px){.br-prov-grid{grid-template-columns:repeat(2,1fr)}}.br-prov{display:flex;align-items:center;justify-content:center;text-align:center;font-size:12.5px;font-weight:600;color:var(--nhp-ink-soft);border:1px solid var(--nhp-line-2);border-radius:10px;padding:14px 8px;background:var(--nhp-bg-2);min-height:52px;transition:border-color .15s,color .15s}.br-prov:hover{border-color:var(--nhp-accent);color:var(--nhp-ink)}.br-request-ribbon{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 40px;border-top:1px dashed var(--nhp-line-2);font-size:13px;color:var(--nhp-ink-soft)}.br-request-link{color:var(--nhp-accent);font-weight:600;text-decoration:none;transition:color .15s}.br-request-link:hover{color:var(--nhp-ink);text-decoration:underline}@media(max-width:640px){.br-request-ribbon{flex-direction:column;gap:4px;text-align:center;padding:14px 20px}}.pf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}@media(max-width:980px){.pf-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.pf-grid{grid-template-columns:1fr}}.pf-card{border:1px solid var(--nhp-line);border-radius:16px;padding:22px;background:linear-gradient(180deg,var(--nhp-panel),var(--nhp-bg-2));display:flex;flex-direction:column;position:relative;transition:border-color .15s,transform .15s}.pf-card:hover{border-color:var(--cat,var(--nhp-accent));transform:translateY(-2px)}.pf-num{font-family:var(--nhp-mono);font-size:10.5px;letter-spacing:.1em;color:var(--nhp-mono-dim)}.pf-name{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--nhp-ink);margin-top:10px}.pf-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--cat,var(--nhp-accent));box-shadow:0 0 8px var(--cat,var(--nhp-accent))}.pf-desc{font-size:13.5px;line-height:1.55;color:var(--nhp-ink-soft);margin-top:12px;flex:1}.pf-metric{font-family:var(--nhp-mono);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--cat,var(--nhp-ink));margin-top:auto;padding-top:16px}.pf-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--nhp-line);font-family:var(--nhp-mono);font-size:11px;color:var(--nhp-mono-dim)}.pf-foot .caps{color:var(--nhp-ink-soft)}.pf-foot .bic{color:var(--nhp-accent-soft)}.nhp-lightband{position:relative;background:#f5f3ee;color:#1a1c1a;--nhp-ink: #1a1c1a;--nhp-ink-soft: #5a5e58;--nhp-ink-dim: #7d8079;--nhp-mono-dim: #8a8d86;--nhp-line: rgba(0,0,0,.08);--nhp-line-2: rgba(0,0,0,.12);--nhp-panel: #eceae4;--nhp-bg-2: #e8e6e0;--nhp-ink-on-accent: #06120a}.nhp-lightband .nhp-dim{color:#b0ab9f}.nhp-lightband .nhp-sec-eyebrow{color:#15a85c}.nhp-lightband .nhp-dot-accent{background:#15a85c;box-shadow:0 0 8px #15a85c}.nhp-deliv-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.nhp-deliv-stat{border:1px solid var(--nhp-line);border-radius:12px;padding:20px;background:var(--nhp-bg-2)}.nhp-deliv-stat-val{display:flex;align-items:baseline;gap:5px;font-weight:900;font-size:40px;letter-spacing:-.03em;color:var(--nhp-ink);line-height:1}.nhp-deliv-stat-lbl{margin-top:8px;font-family:var(--nhp-mono);font-size:11.5px;letter-spacing:.06em;color:var(--nhp-ink-soft);line-height:1.5}@media(max-width:760px){.nhp-deliv-stats{grid-template-columns:1fr}}.nhp-deliv-grid{margin-top:16px;display:grid;grid-template-columns:1.05fr 1fr;gap:16px}@media(max-width:820px){.nhp-deliv-grid{grid-template-columns:1fr}}.nhp-deliv-bars-card{border:1px solid var(--nhp-line-2);border-radius:12px;background:var(--nhp-bg-2);padding:22px 22px 24px}.nhp-deliv-bars-header{font-family:var(--nhp-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--nhp-mono-dim);margin-bottom:18px}.nhp-feed-card{border:1px solid var(--nhp-line-2);border-radius:12px;background:#0809081f;font-family:var(--nhp-mono);font-size:12px;overflow:hidden}.nhp-feed-header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--nhp-line);color:var(--nhp-mono-dim);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.nhp-feed-body{padding:10px 14px;display:grid;gap:5px;min-height:168px}.nhp-feed-row{display:flex;gap:14px;color:var(--nhp-ink-soft);white-space:nowrap;padding:4px 0;animation:nhp-feedin .4s ease}@keyframes nhp-feedin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nhp-dash-window{margin-top:30px;border:1px solid var(--nhp-line-2);border-radius:16px;overflow:hidden;background:#070908;box-shadow:0 30px 80px -40px #000c;color:#e9e5d8;--nhp-ink: #E9E5D8;--nhp-ink-soft: #8b9088;--nhp-ink-dim: #6d7168;--nhp-mono-dim: #5a5f57;--nhp-line: rgba(233,229,216,.1);--nhp-line-2: rgba(233,229,216,.16);--nhp-panel: #0e110e;--nhp-bg-2: #0e110e;--nhp-ink-on-accent: #06120a}.nhp-dash-topbar{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--nhp-line);background:var(--nhp-bg-2)}.nhp-dash-layout{display:grid;grid-template-columns:190px 1fr}@media(max-width:760px){.nhp-dash-layout{grid-template-columns:1fr}.nhp-dash-sidebar{display:none}}.nhp-dash-sidebar{border-right:1px solid var(--nhp-line);padding:16px 12px;display:flex;flex-direction:column;gap:3px;background:#090b09}.nhp-dash-nav-btn{text-align:left;border:none;cursor:pointer;padding:9px 10px;border-radius:8px;font-family:var(--nhp-mono);font-size:12.5px;color:var(--nhp-ink-soft);background:transparent;font-weight:400;transition:all .12s}.nhp-dash-nav-btn.active{color:var(--nhp-ink-on-accent);background:var(--nhp-accent);font-weight:600}.nhp-dash-main{padding:20px 22px;min-height:430px}.nhp-dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:920px){.nhp-dash-kpis{grid-template-columns:repeat(2,1fr)}}.nhp-dash-kpi{border:1px solid var(--nhp-line);border-radius:10px;padding:12px 13px;background:var(--nhp-bg-2)}.nhp-dash-check{display:inline-flex;gap:7px;align-items:center;color:var(--nhp-accent)}.nhp-lightband .nhp-dash-check{color:#15a85c}.nhp-mig-grid{margin-top:30px;display:grid;grid-template-columns:1fr 280px;gap:18px}@media(max-width:860px){.nhp-mig-grid{grid-template-columns:1fr}}.nhp-mig-editor{border:1px solid var(--nhp-line-2);border-radius:14px;overflow:hidden;background:#070908}.nhp-mig-editor-bar{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--nhp-line);background:var(--nhp-bg-2)}.nhp-mig-lang-btn{padding:5px 11px;border-radius:7px;cursor:pointer;font-family:var(--nhp-mono);font-size:11.5px;border:1px solid transparent;background:transparent;color:var(--nhp-mono-dim);font-weight:500;transition:all .12s}.nhp-mig-lang-btn.active{border-color:var(--nhp-line-2);background:#ffffff0d;color:var(--nhp-ink)}.nhp-mig-editor-foot{display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid var(--nhp-line);background:var(--nhp-bg-2);font-family:var(--nhp-mono);font-size:11.5px}.nhp-mig-copy-btn{margin-left:auto;padding:7px 14px;border-radius:7px;cursor:pointer;font-family:var(--nhp-mono);font-size:11.5px;font-weight:600;letter-spacing:.04em;border:1px solid var(--nhp-line-2);background:transparent;color:var(--nhp-ink);transition:all .15s}.nhp-mig-copy-btn.copied{border-color:var(--nhp-accent);background:var(--nhp-accent);color:var(--nhp-ink-on-accent)}.nhp-mig-selector{display:flex;flex-direction:column;gap:8px}.nhp-mig-prov-btn{text-align:left;padding:13px 15px;border-radius:10px;cursor:pointer;font-family:var(--nhp-mono);font-size:13.5px;font-weight:600;letter-spacing:.02em;display:flex;align-items:center;justify-content:space-between;color:var(--nhp-ink);background:transparent;border:1px solid var(--nhp-line-2);transition:all .15s}.nhp-mig-prov-btn.active{color:var(--nhp-ink-on-accent);background:var(--nhp-accent);border-color:var(--nhp-accent)}.nhp-mig-note{margin-top:8px;padding:13px 15px;border:1px dashed var(--nhp-line-2);border-radius:10px;font-family:var(--nhp-mono);font-size:11.5px;color:var(--nhp-ink-soft);line-height:1.55}.nhp-build-grid{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}@media(max-width:820px){.nhp-build-grid{grid-template-columns:1fr}}.nhp-build-composer{border:1px solid var(--nhp-line-2);border-radius:14px;background:var(--nhp-bg-2);padding:20px;display:flex;flex-direction:column}.nhp-build-prompt{margin-top:12px;flex:1;border:1px solid var(--nhp-line);border-radius:10px;background:#070908;padding:14px 15px;font-size:15px;line-height:1.5;color:#e9e5d8;min-height:96px}.nhp-build-preview{border:1px solid var(--nhp-line-2);border-radius:14px;overflow:hidden;background:#070908}.nhp-build-preview-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--nhp-line);background:var(--nhp-bg-2)}.nhp-tmpl-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.nhp-tmpl-thumb{flex:0 0 auto;width:152px;border:1px solid var(--nhp-line-2);border-radius:11px;overflow:hidden;background:var(--nhp-bg-2)}.nhp-tmpl-more{flex:0 0 auto;width:128px;border:1px dashed var(--nhp-line-2);border-radius:10px;display:grid;place-items:center;font-family:var(--nhp-mono);font-size:11px;color:var(--nhp-ink-soft);text-align:center;padding:10px}.nhp-stories-grid{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:820px){.nhp-stories-grid{grid-template-columns:1fr}}.nhp-story-card{border:1px solid var(--nhp-line-2);border-radius:14px;background:var(--nhp-bg-2);padding:26px 24px;display:flex;flex-direction:column;gap:18px}.nhp-lightband{--nhp-bg: #efece3;--nhp-bg-2: #ffffff;--nhp-bg-3: #f6f4ee;--nhp-ink: #14160f;--nhp-ink-dim: #a7a99b;--nhp-ink-soft: #5f6258;--nhp-mono-dim: #9b9d92;--nhp-line: rgba(20,22,15,.1);--nhp-line-2: rgba(20,22,15,.18);--nhp-accent: #138a48;--nhp-accent-soft: #138a48;width:100%;margin-left:0;background:#efece3;background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.014) 0 1px,transparent 1px 7px);padding:58px 0}.nhp-lightband .nhp-dark-window{--nhp-bg: #0a0c0a;--nhp-bg-2: #0e110e;--nhp-bg-3: #11150f;--nhp-ink: #E9E5D8;--nhp-ink-dim: #6d7168;--nhp-ink-soft: #8b9088;--nhp-mono-dim: #5a5f57;--nhp-line: rgba(233,229,216,.1);--nhp-line-2: rgba(233,229,216,.16);--nhp-accent: #43CE79;--nhp-accent-soft: #82F0AC}.hp-wall{background:#110c08;border:1px solid oklch(.26 .013 60);border-radius:16px;padding:clamp(28px,4vw,44px)}.hp-wall-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}.hp-wall-h{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.02em;line-height:1.1;font-weight:500;color:#f3f1ee;margin:6px 0 0;max-width:28ch}.hp-wall-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#241e19;border:1px solid oklch(.24 .013 60);border-radius:10px;overflow:hidden}@media(max-width:1080px){.hp-wall-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.hp-wall-grid{grid-template-columns:repeat(2,1fr)}}.hp-wall-cell{background:#16100c;display:flex;align-items:center;justify-content:center;height:110px;padding:18px;color:#918f8c;transition:background .15s,color .15s}.hp-wall-cell:hover{background:#1b1510;color:#f3f1ee}.hp-wall-mark{width:100%;max-width:140px;height:44px;display:flex;align-items:center;justify-content:center;color:#b9b7b4;opacity:.85;transition:opacity .15s,color .15s}.hp-wall-cell:hover .hp-wall-mark{color:#f3f1ee;opacity:1}.hp-wall-mark svg{width:100%;height:100%;max-height:44px}.hp-cell-l{font-family:var(--nhp-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#76706c;display:flex;align-items:center}.nhp-residency-ribbon{position:relative;z-index:1;width:100%;padding:11px 0;font-size:12.5px;letter-spacing:.02em;line-height:1.2}.nhp-residency-ribbon-inner{max-width:1180px;margin:0 auto;padding:0 28px;display:flex;align-items:center;gap:7px;justify-content:center}.nhp-residency-ribbon--eu{background:#43ce7914;color:#82f0ac;border-bottom:1px solid rgba(67,206,121,.12)}.nhp-residency-ribbon--us{background:#60a5fa14;color:#93bbfd;border-bottom:1px solid rgba(96,165,250,.12)}.nhp-residency-ribbon--uk{background:#a78bfa14;color:#c4b5fd;border-bottom:1px solid rgba(167,139,250,.12)}.nhp-residency-ribbon--other{background:#e9e5d80f;color:var(--nhp-ink-soft);border-bottom:1px solid rgba(233,229,216,.1)}.nhp-residency-dismiss{background:none;border:none;cursor:pointer;color:inherit;opacity:.5;padding:2px;margin-left:6px;display:flex;align-items:center;transition:opacity .15s}.nhp-residency-dismiss:hover{opacity:1}.nhp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#060806b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px;animation:nhpFadeIn .14s ease-out}@keyframes nhpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes nhpPopIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.nhp-modal{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,var(--nhp-panel),var(--nhp-bg-2));border:1px solid var(--nhp-line-2);border-radius:18px;box-shadow:0 24px 60px #00000080;animation:nhpPopIn .18s cubic-bezier(.2,.9,.35,1)}.nhp-modal-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:32px 32px 28px}.nhp-modal-close{position:absolute;top:16px;right:16px;z-index:2;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--nhp-panel);border:1px solid var(--nhp-line);color:var(--nhp-ink-dim);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.nhp-modal-close:hover{color:var(--nhp-ink);border-color:var(--nhp-line-2);background:var(--nhp-bg-3)}.nhp-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.nhp-label{font-family:var(--nhp-mono);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--nhp-ink-soft)}.nhp-label .nhp-req{color:var(--nhp-accent);margin-left:2px}.nhp-input,.nhp-textarea,.nhp-select{width:100%;box-sizing:border-box;font-family:var(--nhp-sans);font-size:14px;color:var(--nhp-ink);background:var(--nhp-bg-3);border:1px solid var(--nhp-line-2);border-radius:10px;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.nhp-textarea{resize:vertical;min-height:84px;line-height:1.55}.nhp-input::placeholder,.nhp-textarea::placeholder{color:var(--nhp-mono-dim)}.nhp-input:focus,.nhp-textarea:focus,.nhp-select:focus{outline:none;border-color:var(--nhp-accent);box-shadow:0 0 0 3px rgb(var(--nhp-glow) / .15)}.nhp-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236d7168' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:36px}.nhp-select option{background:var(--nhp-bg-2);color:var(--nhp-ink)}.nhp-field-error{font-size:12px;color:var(--nhp-bad)}.nhp-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.nhp-modal-success{text-align:center;padding:12px 4px 4px}.nhp-modal-success .nhp-success-ring{width:64px;height:64px;border-radius:50%;margin:8px auto 18px;display:grid;place-items:center;background:color-mix(in oklch,var(--nhp-accent) 14%,transparent);color:var(--nhp-accent)}@media(max-width:600px){.nhp-modal-backdrop{padding:12px}.nhp-modal{max-width:100%;border-radius:14px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.nhp-modal-scroll{padding:24px 20px 22px}.nhp-modal-close{top:12px;right:12px;width:28px;height:28px}.nhp-modal h2{font-size:20px!important;padding-right:28px}.nhp-field{margin-bottom:12px}.nhp-input,.nhp-textarea,.nhp-select{padding:10px 12px;font-size:13px}}.ai-builder{display:flex;flex-direction:column;height:calc(100vh - 96px);background:var(--c-surface-2);overflow:hidden}.ai-builder-head{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--c-surface);border-bottom:1px solid var(--c-border);gap:12px;flex-wrap:wrap;flex-shrink:0}.ai-builder-head-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.ai-builder-head-right{display:flex;align-items:center;gap:6px}.ai-name-input{background:transparent;border:1px solid transparent;padding:4px 8px;font-size:14px;font-weight:600;font-family:inherit;color:var(--c-fg);border-radius:6px;outline:none;min-width:100px;max-width:240px}.ai-name-input:hover{border-color:var(--c-border)}.ai-name-input:focus{border-color:var(--c-border-strong);background:var(--c-surface-2)}.ai-device-toggle{display:flex;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:7px;padding:2px}.ai-device-toggle button{width:26px;height:22px;display:grid;place-items:center;background:transparent;border:0;border-radius:5px;color:var(--c-fg-muted);cursor:pointer}.ai-device-toggle button.is-active{background:var(--c-surface);color:var(--c-fg);box-shadow:0 1px 2px #0000000d}.ai-builder-body{flex:1;display:grid;grid-template-columns:340px minmax(360px,1fr) 380px;min-height:0;overflow:hidden}.ai-builder-body>.ai-agent{order:3}.ai-builder-body>.ai-canvas-wrap{order:2}.ai-builder-body>.ai-right{order:1}@media(max-width:1240px){.ai-builder-body{grid-template-columns:300px minmax(0,1fr) 340px}}@media(max-width:1100px){.ai-builder-body{grid-template-columns:minmax(0,1fr) 260px}.ai-builder-body>.ai-right{display:none}}.ai-agent{border-left:1px solid var(--c-border);border-right:none;background:var(--c-surface);display:flex;flex-direction:column;overflow:hidden}.ai-agent-head{padding:10px 14px;border-bottom:1px solid var(--c-border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.ai-agent-avatar{width:28px;height:28px;border-radius:8px;background:var(--c-primary);color:#fff;display:grid;place-items:center;flex-shrink:0}.ai-agent-scroll{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.ai-agent-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 16px}.ai-agent-empty-icon{width:48px;height:48px;border-radius:14px;background:var(--c-primary-soft);color:var(--c-primary);display:grid;place-items:center;margin-bottom:14px}.ai-agent-empty-title{font-size:15px;font-weight:700;color:var(--c-fg);margin-bottom:6px}.ai-agent-empty-desc{font-size:12px;line-height:1.55;color:var(--c-fg-muted);max-width:260px}.ai-msg{display:flex;gap:8px;align-items:flex-start}.ai-msg-user{flex-direction:row-reverse}.ai-msg-bubble{max-width:88%;position:relative;padding:9px 12px;font-size:12.5px;line-height:1.5;border-radius:12px;background:var(--c-surface-2);color:var(--c-fg)}.ai-msg-user .ai-msg-bubble{background:var(--c-primary);color:#fff;border-radius:12px 12px 4px}.ai-msg-assistant .ai-msg-bubble{border-radius:12px 12px 12px 4px}.ai-msg-avatar{width:22px;height:22px;border-radius:6px;background:var(--c-primary);color:#fff;display:grid;place-items:center;flex-shrink:0;margin-top:2px}.ai-msg-changes{display:flex;align-items:center;gap:5px;margin-top:8px;padding-top:7px;border-top:1px solid var(--c-border);font-size:10.5px;font-weight:500;color:var(--c-primary)}.ai-msg-user .ai-msg-changes{border-color:#fff3;color:#ffffffd9}.ai-msg-actions{display:flex;align-items:center;gap:2px;margin-top:6px;opacity:0;transition:opacity .15s}.ai-msg:hover .ai-msg-actions{opacity:1}.ai-msg-actions button{width:22px;height:20px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--c-fg-muted);display:grid;place-items:center}.ai-msg-actions button:hover{background:var(--c-surface-3);color:var(--c-fg)}.ai-msg-user .ai-msg-actions button{color:#ffffff80}.ai-msg-user .ai-msg-actions button:hover{background:#ffffff26;color:#fff}.ai-msg-time{font-size:9px;color:var(--c-fg-subtle);margin-right:auto}.ai-msg-user .ai-msg-time{color:#fff6}.ai-msg-thinking{display:flex;align-items:center;gap:3px;min-height:24px}.dot-flash{width:5px;height:5px;border-radius:50%;background:var(--c-primary);display:inline-block;margin:0 1px;animation:dotflash 1.2s ease-in-out infinite}.dot-flash:nth-child(2){animation-delay:.15s}.dot-flash:nth-child(3){animation-delay:.3s}@keyframes dotflash{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ai-agent-clear-bar{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--c-surface-2);border-bottom:1px solid var(--c-border);font-size:11px;color:var(--c-fg-muted);flex-shrink:0}.ai-agent-clear-bar button{border:none;background:none;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:4px}.ai-agent-clear-bar button:first-of-type{color:var(--c-danger)}.ai-agent-clear-bar button:last-of-type{color:var(--c-fg-muted)}.ai-agent-quicks{padding:0 14px 10px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.ai-agent-quicks button{display:flex;align-items:center;gap:6px;text-align:left;padding:8px 10px;font-size:11.5px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-fg);font-family:inherit;cursor:pointer;transition:all .12s}.ai-agent-quicks button:hover{background:var(--c-primary-soft);border-color:var(--c-primary);color:var(--c-primary)}.ai-agent-composer{padding:8px 12px 10px;border-top:1px solid var(--c-border);flex-shrink:0}.ai-agent-attachment{display:flex;gap:6px;align-items:center;padding:6px;margin-bottom:6px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface-2)}.ai-agent-attachment img{width:28px;height:28px;border-radius:4px;object-fit:cover}.ai-agent-attachment span{flex:1;font-size:11px;color:var(--c-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-attachment button{width:20px;height:20px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--c-fg-muted);display:grid;place-items:center}.ai-agent-attachment button:hover{background:var(--c-surface-3)}.ai-agent-input{border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface);transition:border-color .15s,box-shadow .15s;display:flex;align-items:flex-end}.ai-agent-input:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 2px var(--c-primary-soft)}.ai-agent-input textarea{flex:1;padding:10px 12px;border:0;background:transparent;font-size:13px;font-family:inherit;resize:none;outline:none;color:var(--c-fg);line-height:1.45;min-height:20px;max-height:120px}.ai-agent-input-actions{display:flex;align-items:flex-end;padding:6px 6px 6px 0;gap:4px}.ai-agent-input-btn{width:30px;height:30px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--c-fg-muted);display:grid;place-items:center;transition:background .12s,color .12s}.ai-agent-input-btn:hover{background:var(--c-surface-2);color:var(--c-fg)}.ai-agent-send{width:30px;height:30px;border:none;background:var(--c-primary);border-radius:8px;cursor:pointer;color:#fff;display:grid;place-items:center;transition:background .12s,opacity .12s}.ai-agent-send:hover:not(:disabled){background:var(--c-primary-hover)}.ai-agent-send:disabled{opacity:.3;cursor:not-allowed}.ai-agent-hint{font-size:9.5px;color:var(--c-fg-subtle);margin-top:5px;padding:0 2px}.ai-canvas-wrap{display:flex;flex-direction:column;min-width:0;overflow:hidden}.ai-canvas-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--c-surface);border-bottom:1px solid var(--c-border);flex-shrink:0}.ai-canvas-scroll{flex:1;overflow:auto;padding:24px 16px;background:radial-gradient(circle at 1px 1px,oklch(.85 .01 165 / .35) 1px,transparent 0) var(--c-surface-2);background-size:14px 14px}.ai-canvas-scroll.ai-canvas-custom-bg{background-image:none!important;background-size:auto!important}.ai-canvas-frame{transition:max-width .25s;margin:0 auto}.ai-canvas-frame.ai-device-mobile{max-width:380px}.ai-email{width:100%;background:#fff;border-radius:14px;box-shadow:0 4px 24px -8px #141e142e,0 1px #141e140a;padding:28px;position:relative;min-height:200px}.canvas-block{position:relative;margin:0 -10px;padding:4px 10px;border-radius:6px;border:1px solid transparent;transition:border-color .12s,background .12s;cursor:grab}.canvas-block:hover{border-color:#d3e2db;background:#f6fefa80}.canvas-block.is-active{border-color:var(--c-primary);background:var(--c-primary-soft)}.canvas-block:active{cursor:grabbing}.canvas-block .editable-text{outline:none;cursor:text}.canvas-block .editable-text:empty:before{content:attr(data-placeholder);color:#b8bfb3}.canvas-block-handle{position:absolute;left:-22px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:5px;display:grid;place-items:center;color:var(--c-fg-muted);background:var(--c-surface);border:1px solid var(--c-border);opacity:0;transition:opacity .12s;pointer-events:auto;cursor:grab}.canvas-block-handle:active{cursor:grabbing}.canvas-block:hover .canvas-block-handle,.canvas-block.is-active .canvas-block-handle{opacity:1}.canvas-block-actions{position:absolute;right:4px;top:-14px;display:flex;gap:2px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;padding:2px;opacity:0;transition:opacity .12s;z-index:2;box-shadow:0 2px 6px #0000000f}.canvas-block.is-active .canvas-block-actions,.canvas-block:hover .canvas-block-actions{opacity:1}.canvas-block-actions button{width:22px;height:22px;display:grid;place-items:center;border:0;background:transparent;border-radius:4px;cursor:pointer;color:var(--c-fg-muted)}.canvas-block-actions button:hover{background:var(--c-surface-2);color:var(--c-fg)}.canvas-block-toolbar{display:flex;align-items:center;gap:2px;padding:3px 4px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;box-shadow:0 2px 8px #00000014;margin:-2px -10px 6px;position:relative;z-index:3}.cbt-btn{width:28px;height:28px;display:grid;place-items:center;border:none;background:transparent;border-radius:5px;cursor:pointer;color:var(--c-fg-muted);font-size:13px;font-family:Georgia,serif;transition:background .1s,color .1s}.cbt-btn:hover{background:var(--c-surface-2);color:var(--c-fg)}.cbt-btn.is-on{background:var(--c-primary-soft);color:var(--c-primary)}.cbt-select{height:28px;padding:0 4px;border:1px solid var(--c-border);border-radius:5px;background:var(--c-surface);color:var(--c-fg);font-size:11px;font-family:var(--f-mono);cursor:pointer;min-width:46px;text-align:center}.cbt-select:focus{border-color:var(--c-primary);outline:none}.cbt-sep{width:1px;height:18px;background:var(--c-border);margin:0 2px;flex-shrink:0}.cbt-color{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:28px;height:28px;font-weight:700}.cbt-color input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.cbt-color-bar{width:14px;height:3px;border-radius:1px}.cbt-link-popover{position:absolute;top:100%;left:0;margin-top:4px;z-index:20;width:260px;padding:10px 12px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;box-shadow:0 4px 16px #0000001f}.drop-line{height:3px;margin:4px -10px;border-radius:2px;background:var(--c-primary);box-shadow:0 0 0 4px var(--c-primary-soft);pointer-events:none;animation:drop-pulse .8s ease-in-out infinite}@keyframes drop-pulse{0%,to{opacity:1}50%{opacity:.6}}.canvas-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;margin:0 -10px}.canvas-col{flex:1;min-height:60px;padding:8px;border:1px dashed var(--c-border-strong);border-radius:8px;background:#f7fbf9}.canvas-col-empty{text-align:center;font-size:11px;color:var(--c-fg-muted);padding:16px 8px}.merge-chip{display:inline-block;padding:1px 7px;margin:0 2px;border-radius:4px;background:var(--c-primary-soft);color:var(--c-primary);font-size:.92em;font-weight:500;font-family:inherit;border:1px solid color-mix(in oklch,var(--c-primary) 25%,transparent);vertical-align:baseline;-webkit-user-select:none;user-select:none}.ai-right{border-right:1px solid var(--c-border);border-left:none;background:var(--c-surface);display:flex;flex-direction:column;overflow:hidden}.ai-right-tabs{display:flex;border-bottom:1px solid var(--c-border);flex-shrink:0}.ai-right-tabs button{flex:1;height:36px;background:transparent;border:0;border-bottom:2px solid transparent;font-size:11.5px;font-weight:500;color:var(--c-fg-muted);cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:4px}.ai-right-tabs button:hover:not(:disabled){color:var(--c-fg)}.ai-right-tabs button:disabled{opacity:.4;cursor:not-allowed}.ai-right-tabs button.is-active{color:var(--c-primary);border-bottom-color:var(--c-primary)}.ai-right-body{flex:1;padding:14px;overflow-y:auto}.ai-input{width:100%;padding:8px 10px;border:1px solid var(--c-border);border-radius:8px;font-size:12.5px;font-family:var(--f-mono, ui-monospace, monospace);background:var(--c-surface-2);color:var(--c-fg);outline:none;transition:border-color .15s,background .15s,box-shadow .15s}.ai-input:hover{border-color:var(--c-border-strong);background:var(--c-surface)}.ai-input:focus{border-color:var(--c-primary);background:var(--c-surface);box-shadow:0 0 0 2px var(--c-primary-soft)}textarea.ai-input{resize:vertical;line-height:1.5;font-family:inherit}.ai-field{display:block;margin-bottom:12px}.ai-field>span:first-child{display:block;font-size:11px;color:var(--c-fg-muted);margin-bottom:5px;font-weight:600;letter-spacing:.01em}.ai-field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-field-row .ai-field{margin-bottom:0}.ai-blocklib{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 8px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface);color:var(--c-fg);font-size:11px;font-weight:500;font-family:inherit;cursor:grab;text-align:center;transition:border-color .12s,background .12s,box-shadow .12s}.ai-blocklib:hover{background:var(--c-surface-2);border-color:var(--c-primary);box-shadow:0 2px 8px #0000000a}.ai-blocklib:active{cursor:grabbing}.ai-blocklib-icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;color:var(--c-fg)}.ai-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 2px;border:none;background:none;font-family:inherit;font-size:12px;font-weight:700;color:var(--c-primary);cursor:pointer;letter-spacing:.01em;text-transform:none}.ai-section-header:hover{opacity:.8}.ai-layout-opt{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-fg);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .12s}.ai-layout-opt:hover{border-color:var(--c-primary)}.ai-layout-opt.is-active{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary);font-weight:600}input[type=number].ai-input{-moz-appearance:textfield}input[type=number].ai-input::-webkit-inner-spin-button,input[type=number].ai-input::-webkit-outer-spin-button{opacity:1;height:24px}.merge-field-row{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid transparent;border-radius:6px;cursor:grab;background:var(--c-surface);transition:background .12s,border-color .12s}.merge-field-row:hover{background:var(--c-surface-2);border-color:var(--c-border)}.merge-field-row:active{cursor:grabbing}.merge-field-label{font-size:12px;font-weight:500;color:var(--c-fg);margin-bottom:1px}.merge-field-path{font-family:var(--f-mono);font-size:10.5px;color:var(--c-fg-muted);background:transparent;padding:0}.merge-field-sample{font-size:10.5px;color:var(--c-fg-muted);font-family:var(--f-mono);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-html-pre{margin:0;padding:12px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:8px;font-size:11px;font-family:var(--f-mono);line-height:1.55;color:var(--c-fg);overflow:auto;max-height:calc(100vh - 220px);white-space:pre-wrap;word-break:break-word}.ai-dropzone{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1.5px dashed var(--c-border-strong);border-radius:8px;background:var(--c-surface-2);color:var(--c-fg-muted);cursor:pointer;transition:border-color .15s,background .15s}.ai-dropzone.is-dragging{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary)}.ai-dropzone:hover{border-color:var(--c-primary)}.dev-panel-copyable{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid transparent;border-radius:6px;cursor:pointer;background:var(--c-surface);transition:background .12s,border-color .12s}.dev-panel-copyable:hover{background:var(--c-surface-2);border-color:var(--c-border)}.dev-panel-copyable:active{background:var(--c-primary-soft)}.dev-panel-copyable code{font-family:var(--f-mono);color:var(--c-fg);background:transparent;padding:0}:root{--v4-accent: oklch(.55 .2 270);--v4-accent-soft: oklch(.96 .04 270);--v4-accent-hover: oklch(.48 .21 270);--v4-accent-deep: oklch(.4 .2 270);--v4-grad: linear-gradient(135deg, oklch(.6 .22 290), oklch(.55 .2 250))}:root[data-theme=dark]{--v4-accent-soft: oklch(.25 .06 270);--v4-accent-deep: oklch(.85 .15 270)}.v4-topbar{height:52px;display:flex;align-items:center;padding:0 16px;gap:14px;background:#05070f;color:#fff;border-bottom:1px solid oklch(.22 .02 270);font-size:13px}.v4-brand{display:flex;align-items:center;gap:10px;font-weight:600}.v4-brand-version{font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:3px 8px;background:var(--v4-grad);color:#fff;border-radius:99px;text-transform:uppercase}.v4-topbar-spacer{flex:1}.v4-context-bar{display:flex;align-items:center;gap:6px;background:#12161f;border-radius:8px;padding:3px}.v4-context-pill{background:transparent;border:0;color:#ffffffad;font-family:inherit;font-size:11.5px;padding:5px 10px;border-radius:5px;cursor:pointer;display:flex;align-items:center;gap:5px}.v4-context-pill:hover{background:#232630;color:#fff}.v4-context-pill.is-active{background:#2b3248;color:#fff}.v4-context-divider{width:1px;height:20px;background:#232630;margin:0 2px}.v4-topbar-btn{background:transparent;border:0;color:#ffffffb3;font-family:inherit;font-size:12px;padding:6px 10px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px}.v4-topbar-btn:hover{background:#171a24;color:#fff}.v4-topbar-user{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;background:#12161f;border-radius:99px;cursor:pointer;font-size:12px}.v4-topbar-avatar{width:26px;height:26px;border-radius:50%;background:var(--v4-grad);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:600}.v4-shell{display:grid;grid-template-columns:232px 1fr;min-height:calc(100vh - 52px);background:var(--c-bg)}.v4-sidebar{border-right:1px solid var(--c-border);background:var(--c-surface);padding:14px 12px;display:flex;flex-direction:column;gap:2px;height:calc(100vh - 52px);position:sticky;top:52px;overflow-y:auto}.v4-sb-section{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-fg-subtle);padding:14px 10px 6px}.v4-sb-section:first-child{padding-top:4px}.v4-sb-nav{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;font-size:13px;color:var(--c-fg);cursor:pointer;background:transparent;border:0;width:100%;text-align:left;font-family:inherit}.v4-sb-nav:hover{background:var(--c-surface-2)}.v4-sb-nav.is-active{background:var(--v4-accent-soft);color:var(--v4-accent-deep);font-weight:500}.v4-sb-nav-icon{width:22px;height:22px;border-radius:5px;background:var(--c-surface-2);display:grid;place-items:center;flex-shrink:0;color:var(--c-fg-muted)}.v4-sb-nav.is-active .v4-sb-nav-icon{background:var(--v4-accent);color:#fff}.v4-sb-nav-badge{margin-left:auto;font-size:10px;font-weight:600;padding:1px 6px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:99px;color:var(--c-fg-muted)}.v4-sb-nav-badge.is-alert{background:var(--c-danger);color:#fff;border-color:var(--c-danger)}.v4-sb-foot{margin-top:auto;padding:14px 10px 4px;border-top:1px solid var(--c-border);font-size:11px;color:var(--c-fg-muted)}.v4-main{padding:28px 32px 64px;min-width:0;overflow-x:hidden}.v4-btn-primary{background:var(--v4-accent);color:#fff;border:0;height:36px;padding:0 16px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px #2e3ec7,inset 0 1px #ffffff2e;transition:background .15s}.v4-btn-primary:hover{background:var(--v4-accent-hover)}.v4-btn-primary:disabled{opacity:.5;cursor:not-allowed}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1280px){.plan-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.plan-grid{grid-template-columns:1fr}}.plan-card{position:relative;background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:14px;padding:20px 18px 16px;display:flex;flex-direction:column;transition:border-color .15s,transform .15s,box-shadow .15s}.plan-card:hover{border-color:var(--c-border-strong);transform:translateY(-2px);box-shadow:0 8px 24px -10px #141e141f}.plan-card.is-popular{border-color:var(--v4-accent);box-shadow:0 0 0 3px var(--v4-accent-soft)}.plan-card.is-current{background:linear-gradient(180deg,var(--v4-accent-soft),var(--c-surface) 60%)}.plan-popular{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--v4-accent);color:#fff;padding:4px 10px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;white-space:nowrap}.billing-type-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;letter-spacing:.02em;border-radius:999px;white-space:nowrap}.billing-type-badge--volume{background:#c6f5da;color:#00472c;color:oklch(.35 .12 160)}.billing-type-badge--payg{background:#dbe9ff;background:oklch(.93 .06 260);color:#0f3778}:root[data-theme=dark] .billing-type-badge--volume{background:#12241a;color:#90bda4}:root[data-theme=dark] .billing-type-badge--payg{background:#171f2e;color:#9bb2d8}.billing-currency-badge{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;background:var(--c-surface-2);color:var(--c-fg-muted);white-space:nowrap}.billing-payg-usage{display:flex;flex-direction:column;gap:4px}.billing-payg-usage__count{font-size:22px;font-weight:600;font-feature-settings:"tnum"}.billing-payg-usage__estimate{font-size:12.5px;color:var(--c-fg-muted);font-feature-settings:"tnum"}.billing-payg-counter,.billing-payg-estimate{font-feature-settings:"tnum";line-height:1.3}.billing-switch-type{gap:5px}.billing-tier-selector{width:100%;padding:8px 12px;border:1px solid var(--c-border-strong);border-radius:8px;font-size:13px;font-family:inherit;background:var(--c-surface);color:var(--c-fg);cursor:pointer;font-feature-settings:"tnum"}.billing-tier-selector:focus{border-color:var(--v4-accent);box-shadow:0 0 0 3px var(--v4-accent-soft);outline:none}.billing-addon-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--c-border)}.billing-addon-card:last-child{border-bottom:none}.billing-addon-card__info{flex:1;min-width:0}.billing-addon-card__name{font-size:13.5px;font-weight:500;color:var(--c-fg)}.billing-addon-card__desc{font-size:12px;color:var(--c-fg-muted);margin-top:2px}.billing-addon-card__price{font-size:13px;font-weight:600;font-feature-settings:"tnum";white-space:nowrap}.billing-addon-card__actions{flex-shrink:0}.billing-section-head{display:flex;align-items:center;justify-content:space-between;margin-top:28px;margin-bottom:12px}.stripe-card-stack{border:1px solid var(--c-border-strong);border-radius:8px;background:var(--c-surface);overflow:hidden;transition:border-color .15s,box-shadow .15s}.stripe-card-stack:focus-within{border-color:var(--v4-accent);box-shadow:0 0 0 3px var(--v4-accent-soft)}.stripe-cardline{position:relative;display:block}.stripe-cardline>input{width:100%;padding:12px 14px;border:0;outline:0;background:transparent;font-size:14px;font-family:inherit;color:var(--c-fg);font-feature-settings:"tnum"}.stripe-cardline>input::placeholder{color:var(--c-fg-muted);opacity:.7}.stripe-card-brands{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;gap:4px;pointer-events:none}.stripe-error{padding:0 14px 8px;font-size:11.5px;color:var(--c-danger)}.billing-alert{border-radius:var(--radius);padding:14px 18px;display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:13px}.billing-alert-icon{font-size:18px;flex-shrink:0;margin-top:1px}.billing-alert-actions{margin-left:auto;display:flex;gap:6px;flex-shrink:0}.billing-alert--danger{background:#ffedeb;border:1px solid oklch(.88 .04 25);color:#6c1517}.billing-alert--warning{background:#f9f1e3;border:1px solid oklch(.88 .04 80);color:#5f4200;color:oklch(.4 .1 80)}.billing-alert--info{background:#e6f4fe;border:1px solid oklch(.88 .04 240);color:#003f60;color:oklch(.35 .1 240)}.billing-alert--success{background:#e7f6ed;border:1px solid oklch(.88 .04 160);color:#00472c;color:oklch(.35 .1 160)}:root[data-theme=dark] .billing-alert--danger{background:#250e0d;border-color:#551f1d;color:#ffaba3;color:oklch(.82 .12 25)}:root[data-theme=dark] .billing-alert--warning{background:#1f1401;border-color:#442e00;border-color:oklch(.32 .08 80);color:#edbb64}:root[data-theme=dark] .billing-alert--info{background:#05131d;border-color:#0a3149;color:#79c0f1}:root[data-theme=dark] .billing-alert--success{background:#05160d;border-color:#0a3723;color:#7bcba1}.billing-tabs{display:flex;gap:0;border-bottom:1px solid var(--c-border);margin-bottom:18px;overflow-x:auto}.billing-tab{padding:10px 14px;background:transparent;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--c-fg-muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.billing-tab:hover{color:var(--c-fg)}.billing-tab.is-active{color:var(--v4-accent-deep);border-bottom-color:var(--v4-accent)}.ledger-credit{color:#005636;color:oklch(.4 .12 160)}.ledger-debit{color:#932b2a}:root[data-theme=dark] .ledger-credit{color:#37b880}:root[data-theme=dark] .ledger-debit{color:#ff847d;color:oklch(.75 .16 25)}.billing-timeline{position:relative;padding-left:28px}.billing-timeline:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:var(--c-border);border-radius:1px}.billing-tl-item{position:relative;padding-bottom:20px}.billing-tl-item:last-child{padding-bottom:0}.billing-tl-dot{position:absolute;left:-24px;top:5px;width:10px;height:10px;border-radius:50%;border:2px solid var(--c-border);background:var(--c-surface)}.billing-tl-dot--green{border-color:#008758;border-color:oklch(.55 .14 160);background:#008758;background:oklch(.55 .14 160)}.billing-tl-dot--amber{border-color:#cb9317;background:#cb9317}.billing-tl-dot--blue{border-color:var(--c-info);background:var(--c-info)}.billing-tl-dot--red{border-color:var(--c-danger);background:var(--c-danger)}.billing-tl-dot--primary{border-color:var(--c-primary);background:var(--c-primary)}.billing-tl-title{font-size:13px;font-weight:500}.billing-tl-meta{font-size:11px;color:var(--c-fg-muted);margin-top:2px}.billing-tag{display:inline-flex;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.billing-tag--auto{background:#d2ecff;background:oklch(.93 .04 240);color:#004d74;color:oklch(.4 .1 240)}.billing-tag--manual{background:#f6e6cb;color:#5f4200;color:oklch(.4 .1 80)}.billing-tag--staff{background:#e3e6ff;background:oklch(.93 .04 280);color:#3e3f7c}:root[data-theme=dark] .billing-tag--auto{background:#061d2b;color:#4baeed}:root[data-theme=dark] .billing-tag--manual{background:#2c1f09;color:#d6a54d}:root[data-theme=dark] .billing-tag--staff{background:#161731;color:#8d92f9}.billing-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.billing-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.billing-method-option{padding:10px;border-radius:8px;border:1px solid var(--c-border);text-align:center;cursor:pointer;font-size:12px;font-weight:500;color:var(--c-fg-muted);background:transparent;font-family:inherit}.billing-method-option:hover{border-color:var(--c-border-strong);color:var(--c-fg)}.billing-method-option.is-active{border:2px solid var(--v4-accent);background:var(--v4-accent-soft);color:var(--c-fg);font-weight:600}.billing-row-alert{background:#fcf3f2}:root[data-theme=dark] .billing-row-alert{background:#200e0d}.billing-row-voided{opacity:.5}.billing-progress{height:6px;background:var(--c-surface-2);border-radius:99px;overflow:hidden}.billing-progress-bar{height:100%;border-radius:99px}.billing-summary-box{padding:12px 14px;border-radius:var(--radius-sm);font-size:12px;background:#e4f3ea;border:1px solid oklch(.88 .04 160);color:#003822;color:oklch(.3 .08 160)}:root[data-theme=dark] .billing-summary-box{background:#05160d;border-color:#0a3723;color:#7bcba1}.billing-outstanding{color:#a43b38}.billing-credit{color:#005636;color:oklch(.4 .12 160)}:root[data-theme=dark] .billing-outstanding{color:#ff847d;color:oklch(.75 .16 25)}:root[data-theme=dark] .billing-credit{color:#37b880}.billing-summary-preview{padding:12px 14px;border-radius:var(--radius-sm);font-size:12.5px;line-height:1.6;background:#e4f3ea;border:1px solid oklch(.88 .04 160);color:#003822;color:oklch(.3 .08 160)}:root[data-theme=dark] .billing-summary-preview{background:#05160d;border-color:#0a3723;color:#7bcba1}.billing-auto-match{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;color:#005636;color:oklch(.4 .12 160)}:root[data-theme=dark] .billing-auto-match{color:#37b880}.billing-auto-match-check{width:14px;height:14px;border-radius:50%;background:#008758;background:oklch(.55 .14 160);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:9px;flex-shrink:0}.billing-ledger-toolbar{padding:14px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--c-border)}.billing-ledger-toolbar-right{display:flex;gap:8px;align-items:center}.billing-dunning-dots{display:flex;gap:4px;align-items:center}.billing-dunning-dot{width:8px;height:8px;border-radius:50%}.billing-dunning-dot--failed{background:var(--c-danger)}.billing-dunning-dot--scheduled{background:var(--c-border-strong)}.billing-dunning-row--escalated{background:#fcf3f2}:root[data-theme=dark] .billing-dunning-row--escalated{background:#200e0d}.billing-revenue-plan-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--c-border)}.billing-revenue-plan-row:last-child{border-bottom:none}.billing-revenue-plan-bar{flex:1;height:6px;background:var(--c-surface-2);border-radius:99px;overflow:hidden}.billing-revenue-plan-fill{height:100%;border-radius:99px;transition:width .3s ease}.billing-payment-mode{display:flex;gap:6px}.billing-payment-mode-btn{flex:1;padding:10px 14px;border-radius:8px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-fg-muted);font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;text-align:center;transition:all .15s}.billing-payment-mode-btn:hover{border-color:var(--c-border-strong);color:var(--c-fg)}.billing-payment-mode-btn.is-active{border:2px solid var(--v4-accent);background:var(--v4-accent-soft);color:var(--c-fg);font-weight:600}.billing-payment-mode-btn:disabled{opacity:.4;cursor:not-allowed}.billing-postpaid-settings{padding:16px;border-radius:var(--radius);border:1px solid var(--c-border);background:var(--c-surface)}.billing-postpaid-settings h4{margin:0 0 14px;font-size:13px;font-weight:600;color:var(--c-fg)}.billing-postpaid-form{display:flex;flex-direction:column;gap:12px}.billing-postpaid-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.billing-proration-preview{padding:14px 16px;border-radius:var(--radius-sm);font-size:12.5px;line-height:1.6;background:#e3f1fb;border:1px solid oklch(.88 .04 240);color:#00314c;color:oklch(.3 .08 240)}.billing-proration-preview strong{font-weight:600}:root[data-theme=dark] .billing-proration-preview{background:#05131d;border-color:#0a3149;color:#79c0f1}.billing-cancel-options{display:flex;flex-direction:column;gap:10px;margin:16px 0}.billing-cancel-option{display:flex;gap:10px;align-items:flex-start;cursor:pointer;padding:10px 12px;border-radius:8px;border:1px solid var(--c-border);background:var(--c-surface);transition:border-color .15s,background .15s}.billing-cancel-option:hover{border-color:var(--c-border-strong)}.billing-cancel-option.is-selected{border-color:var(--v4-accent);background:var(--v4-accent-soft)}.billing-cancel-option input[type=radio]{margin-top:3px;accent-color:var(--v4-accent)}.billing-cancel-option__title{font-weight:600;font-size:13px}.billing-cancel-option__desc{font-size:12px;color:var(--c-fg-muted);margin-top:2px}.billing-stripe-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;letter-spacing:.02em}.billing-stripe-badge--synced{background:#c6f5da;color:#00472c;color:oklch(.35 .12 160)}.billing-stripe-badge--local{background:var(--c-surface-2);color:var(--c-fg-muted)}.billing-stripe-badge--cancelling{background:#f6e6cb;color:#5f4200;color:oklch(.4 .1 80)}.billing-stripe-badge--pending{background:#d2ecff;background:oklch(.93 .04 240);color:#004d74;color:oklch(.4 .1 240)}:root[data-theme=dark] .billing-stripe-badge--synced{background:#12241a;color:#90bda4}:root[data-theme=dark] .billing-stripe-badge--local{background:#23171a;color:gray}:root[data-theme=dark] .billing-stripe-badge--cancelling{background:#2c1f09;color:#d6a54d}:root[data-theme=dark] .billing-stripe-badge--pending{background:#061d2b;color:#4baeed}.billing-quota-track{height:8px;background:var(--c-surface-2);border-radius:4px;overflow:hidden}.billing-quota-fill{height:100%;background:var(--c-primary);border-radius:4px;transition:width .4s ease}.billing-quota-fill[data-usage=warning]{background:#f59400;background:oklch(.75 .18 65)}.billing-quota-fill[data-usage=danger]{background:#f94144}.ip-status-pending{background:#f7c56d;color:#4e3500;color:oklch(.35 .12 80)}.ip-status-approved{background:#9cd6ff;background:oklch(.85 .1 240);color:#003f60;color:oklch(.35 .1 240)}.ip-status-assigned{background:#76e2e7;color:#004447;color:oklch(.35 .1 200)}.ip-status-active{background:#8be78f;color:#00480e;color:oklch(.35 .15 145)}.ip-status-cancelled{background:#ead9dd;color:#5f5155}:root[data-theme=dark] .ip-status-pending{background:#2e1e00;background:oklch(.25 .08 80);color:#e6b55d}:root[data-theme=dark] .ip-status-approved{background:#002236;background:oklch(.24 .06 240);color:#79c0f1}:root[data-theme=dark] .ip-status-assigned{background:#002528;background:oklch(.24 .06 200);color:#5dcbd1}:root[data-theme=dark] .ip-status-active{background:#002805;background:oklch(.24 .08 145);color:#85cc87}:root[data-theme=dark] .ip-status-cancelled{background:#23171a;color:#8b7b80}.billing-overage-result{padding:14px 16px;border-radius:var(--radius-sm);font-size:12.5px;line-height:1.7;background:#f6ede0;border:1px solid oklch(.88 .04 80);color:#3e2a00;color:oklch(.3 .08 80)}:root[data-theme=dark] .billing-overage-result{background:#1f1401;border-color:#442e00;border-color:oklch(.32 .08 80);color:#edbb64}.billing-usage-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;padding:22px 24px;margin-bottom:22px}.billing-usage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px}.billing-usage-num{font-size:32px;font-weight:700;letter-spacing:-.025em;font-feature-settings:"tnum"}.billing-usage-of{font-size:14px;color:var(--c-fg-muted);margin-left:6px;font-weight:500}.billing-usage-rate{font-size:12.5px;color:var(--c-fg-muted);margin-top:4px}.billing-usage-bar{position:relative;height:16px;background:var(--c-surface-2);border-radius:99px;overflow:visible;margin:8px 0 24px}.billing-usage-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:99px;background:var(--c-primary);transition:width .4s,background .2s}.billing-usage-bar-fill.is-overage{background:#cd9200;background:oklch(.7 .16 80)}.billing-usage-bar-fill.is-cap{background:#de3b3d}.billing-usage-bar-tick{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--c-border-strong)}.billing-usage-bar-tick:after{content:attr(data-label);position:absolute;top:18px;left:50%;transform:translate(-50%);font-size:10px;color:var(--c-fg-muted);font-feature-settings:"tnum";white-space:nowrap}.billing-usage-bar-tick.is-quota{background:var(--c-fg);width:1.5px}.billing-usage-bar-tick.is-quota:after{font-weight:700;color:var(--c-fg)}.billing-usage-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-top:18px;border-top:1px dashed var(--c-border)}.billing-usage-stat-lbl{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-fg-muted);margin-bottom:4px}.billing-usage-stat-val{font-size:18px;font-weight:600;font-feature-settings:"tnum"}.billing-usage-stat-val.is-warn{color:#946900;color:oklch(.55 .16 80)}.billing-usage-stat-val.is-danger{color:#c53637}.billing-usage-stat-val.is-good{color:#008758;color:oklch(.55 .14 160)}.billing-risk{display:inline-flex;padding:3px 9px;border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.billing-risk.is-new{background:var(--c-surface-2);color:var(--c-fg-muted)}.billing-risk.is-ok{background:#d9efff;background:oklch(.94 .04 240);color:#00537c;color:oklch(.42 .14 240)}.billing-risk.is-good{background:#c6f5da;color:#005636;color:oklch(.4 .13 160)}.billing-risk.is-trusted{background:#eae8ff;background:oklch(.94 .06 290);color:#512da6}.billing-risk.is-vip{background:linear-gradient(135deg,#e68100,#f36325,#f94144);background:linear-gradient(135deg,color(xyz 0.416 0.324 0.02),#f36325,#f94144);color:#fff}:root[data-theme=dark] .billing-risk.is-ok{background:#00314c;background:oklch(.3 .07 240);color:#bee4ff;color:oklch(.9 .13 240)}:root[data-theme=dark] .billing-risk.is-good{background:#003822;background:oklch(.3 .07 160);color:#8af9c0}:root[data-theme=dark] .billing-risk.is-trusted{background:#2e2553;color:#ddd9ff;color:oklch(.9 .15 290)}.billing-sub-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:5px;font-size:11.5px;font-weight:600;border:1px solid transparent}.billing-sub-status .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.billing-sub-status.is-active{background:#cff6e0;color:#005636;color:oklch(.4 .13 160);border-color:#96d5b2}.billing-sub-status.is-scheduled{background:#dff1ff;background:oklch(.95 .05 240);color:#00537c;color:oklch(.42 .14 240);border-color:#a4d5f7}.billing-sub-status.is-pastdue{background:#ffeccd;background:oklch(.95 .05 80);color:#5f4200;color:oklch(.4 .13 80);border-color:#eac992}.billing-sub-status.is-suspended{background:#ffe7e4;background:oklch(.95 .06 25);color:#9b1e22;border-color:#febab4}:root[data-theme=dark] .billing-sub-status.is-active{background:#003822;background:oklch(.3 .07 160);color:#91ffc7;border-color:#0c5c3c}:root[data-theme=dark] .billing-sub-status.is-pastdue{background:#3e2a00;background:oklch(.3 .07 80);color:#ffe0ad;color:oklch(.92 .13 80);border-color:#664700;border-color:oklch(.42 .09 80)}.billing-policy-card{background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:12px;padding:18px;cursor:pointer;position:relative;transition:all .15s}.billing-policy-card:hover{border-color:var(--c-border-strong)}.billing-policy-card.is-active{border-color:var(--v4-accent);box-shadow:0 0 0 3px #4761e426}@media(max-width:900px){.billing-usage-stats{grid-template-columns:repeat(2,1fr)}}.v4-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.v4-page-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v4-accent-deep);margin-bottom:6px}.v4-page-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--v4-accent)}.v4-page-title{font-size:26px;font-weight:700;letter-spacing:-.025em;margin:0 0 6px;line-height:1.1}.v4-page-desc{font-size:13.5px;color:var(--c-fg-muted);max-width:720px;line-height:1.55}.v4-page-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.v4-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;box-shadow:var(--sh-1);overflow:hidden}.v4-card-head{padding:14px 16px;border-bottom:1px solid var(--c-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.v4-card-title{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.v4-card-body{padding:16px}.v4-sub-hero{background:linear-gradient(135deg,#0c111f,#05070f);color:#fff;border-radius:14px;padding:44px 28px;margin-bottom:22px;position:relative;overflow:hidden}.v4-sub-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,oklch(.55 .2 270 / .3),transparent 60%);pointer-events:none}.v4-sub-hero-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:28px;align-items:flex-end;position:relative}@media(max-width:1000px){.v4-sub-hero-grid{grid-template-columns:1fr 1fr}}.v4-sub-hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-bottom:6px}.v4-sub-hero-title{font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1;font-feature-settings:"tnum"}.v4-sub-hero-meta{font-size:12.5px;color:#ffffffa6;margin-top:8px;line-height:1.5}.v4-sub-hero-stat-lbl{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#ffffff8c;margin-bottom:5px}.v4-sub-hero-stat-val{font-size:22px;font-weight:700;letter-spacing:-.015em;font-feature-settings:"tnum"}.v4-usage-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;padding:22px 24px;margin-bottom:22px}.v4-usage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px}.v4-usage-num{font-size:32px;font-weight:700;letter-spacing:-.025em;font-feature-settings:"tnum"}.v4-usage-of{font-size:14px;color:var(--c-fg-muted);margin-left:6px;font-weight:500}.v4-usage-rate{font-size:12.5px;color:var(--c-fg-muted);margin-top:4px}.v4-usage-bar{position:relative;height:16px;background:var(--c-surface-2);border-radius:99px;overflow:visible;margin:8px 0 24px}.v4-usage-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:99px;background:var(--c-primary);transition:width .4s,background .2s}.v4-usage-bar-fill.is-overage{background:#cd9200;background:oklch(.7 .16 80)}.v4-usage-bar-fill.is-cap{background:#de3b3d}.v4-usage-bar-cap-marker{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--c-fg)}.v4-usage-bar-tick{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--c-border-strong)}.v4-usage-bar-tick:after{content:attr(data-label);position:absolute;top:18px;left:50%;transform:translate(-50%);font-size:10px;color:var(--c-fg-muted);font-feature-settings:"tnum";white-space:nowrap}.v4-usage-bar-tick.is-quota{background:var(--c-fg);width:1.5px}.v4-usage-bar-tick.is-quota:after{font-weight:700;color:var(--c-fg)}.v4-usage-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-top:18px;border-top:1px dashed var(--c-border)}.v4-usage-stat-lbl{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-fg-muted);margin-bottom:4px}.v4-usage-stat-val{font-size:18px;font-weight:600;font-feature-settings:"tnum"}.v4-usage-stat-val.is-warn{color:#946900;color:oklch(.55 .16 80)}.v4-usage-stat-val.is-danger{color:#c53637}.v4-usage-stat-val.is-good{color:#008758;color:oklch(.55 .14 160)}@media(max-width:900px){.v4-usage-stats{grid-template-columns:repeat(2,1fr)}}.v4-status{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;border-radius:99px;border:1px solid transparent;white-space:nowrap}.v4-status .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.v4-status.is-active{background:#cff6e0;color:#005636;color:oklch(.4 .13 160);border-color:#96d5b2}.v4-status.is-scheduled{background:#dff1ff;background:oklch(.95 .05 240);color:#00537c;color:oklch(.42 .14 240);border-color:#a4d5f7}.v4-status.is-pastdue{background:#ffeccd;background:oklch(.95 .05 80);color:#5f4200;color:oklch(.4 .13 80);border-color:#eac992}.v4-status.is-suspended{background:#ffe7e4;background:oklch(.95 .06 25);color:#9b1e22;border-color:#febab4}.v4-status.is-terminated{background:#eeeae9;color:#4d4645;border-color:#d4cbca}.v4-status.is-draft{background:#f1eeeb;color:#5a5450;border-color:#ddd6d1}.v4-status.is-pastdue .dot,.v4-status.is-scheduled .dot{animation:v4pulse 1.4s ease-in-out infinite}@keyframes v4pulse{0%,to{opacity:1}50%{opacity:.4}}:root[data-theme=dark] .v4-status.is-active{background:#003822;background:oklch(.3 .07 160);color:#91ffc7;border-color:#0c5c3c}:root[data-theme=dark] .v4-status.is-scheduled{background:#00314c;background:oklch(.3 .07 240);color:#cce9ff;color:oklch(.92 .13 240);border-color:#0d5279}:root[data-theme=dark] .v4-status.is-pastdue{background:#3e2a00;background:oklch(.3 .07 80);color:#ffe0ad;color:oklch(.92 .13 80);border-color:#664700;border-color:oklch(.42 .09 80)}:root[data-theme=dark] .v4-status.is-suspended{background:#4b1d1b;color:#ffd9d4;color:oklch(.92 .13 25);border-color:#773733}.v4-risk{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:5px}.v4-risk.is-new{background:var(--c-surface-2);color:var(--c-fg-muted)}.v4-risk.is-ok{background:#d9efff;background:oklch(.94 .04 240);color:#00537c;color:oklch(.42 .14 240)}.v4-risk.is-good{background:#c6f5da;color:#005636;color:oklch(.4 .13 160)}.v4-risk.is-trusted{background:#eae8ff;background:oklch(.94 .06 290);color:#512da6}.v4-risk.is-vip{background:linear-gradient(135deg,#e68100,#f36325,#f94144);background:linear-gradient(135deg,color(xyz 0.416 0.324 0.02),#f36325,#f94144);color:#fff}:root[data-theme=dark] .v4-risk.is-ok{background:#00314c;background:oklch(.3 .07 240);color:#bee4ff;color:oklch(.9 .13 240)}:root[data-theme=dark] .v4-risk.is-good{background:#003822;background:oklch(.3 .07 160);color:#8af9c0}:root[data-theme=dark] .v4-risk.is-trusted{background:#2e2553;color:#ddd9ff;color:oklch(.9 .15 290)}.v4-risk-donut{width:72px;height:72px;position:relative}.v4-risk-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.v4-risk-donut-val{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:16px;font-weight:700;letter-spacing:-.02em;color:#fff}.v4-risk-donut-sub{font-size:8px;color:#fff9;margin-top:1px;text-transform:uppercase;letter-spacing:.04em}.v4-event-row{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--c-border);font-size:12.5px}.v4-event-row:last-child{border-bottom:0}.v4-event-icon{width:28px;height:28px;border-radius:7px;background:var(--c-surface-2);color:var(--c-fg-muted);display:grid;place-items:center}.v4-event-icon.is-success{background:#cff6e0;color:#005636;color:oklch(.4 .13 160)}.v4-event-icon.is-danger{background:#ffe7e4;background:oklch(.95 .06 25);color:#9b1e22}.v4-event-icon.is-info{background:#d9efff;background:oklch(.94 .05 240);color:#00537c;color:oklch(.42 .14 240)}.v4-event-icon.is-warn{background:#ffeccd;background:oklch(.95 .05 80);color:#5f4200;color:oklch(.4 .13 80)}:root[data-theme=dark] .v4-event-icon.is-success{background:#003822;background:oklch(.3 .07 160);color:#91ffc7}:root[data-theme=dark] .v4-event-icon.is-danger{background:#4b1d1b;color:#ffd9d4;color:oklch(.92 .13 25)}:root[data-theme=dark] .v4-event-icon.is-info{background:#00314c;background:oklch(.3 .07 240);color:#cce9ff;color:oklch(.92 .13 240)}:root[data-theme=dark] .v4-event-icon.is-warn{background:#3e2a00;background:oklch(.3 .07 80);color:#ffe0ad;color:oklch(.92 .13 80)}.v4-event-title{font-weight:500}.v4-event-meta{font-size:11px;color:var(--c-fg-muted);margin-top:1px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.v4-event-meta .mono{font-family:var(--f-mono);font-size:10.5px;padding:1px 5px;background:var(--c-surface-2);border-radius:3px}.v4-event-time{font-size:11.5px;color:var(--c-fg-muted);white-space:nowrap}.v4-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:1100px){.v4-plans-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.v4-plans-grid{grid-template-columns:1fr}}.v4-plan{background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:14px;padding:20px 18px 16px;position:relative;display:flex;flex-direction:column;transition:transform .15s,border-color .15s}.v4-plan:hover{transform:translateY(-2px);border-color:var(--c-border-strong)}.v4-plan.is-current{border-color:var(--v4-accent);background:linear-gradient(180deg,var(--v4-accent-soft),var(--c-surface) 50%)}.v4-plan.is-recommended{border-color:var(--v4-accent);box-shadow:0 0 0 3px var(--v4-accent-soft)}.v4-plan-tag{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--v4-accent);color:#fff;padding:3px 10px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:99px}.v4-plan-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.v4-plan-name{font-size:15px;font-weight:600;letter-spacing:-.005em}.v4-plan-price{display:flex;align-items:baseline;gap:5px;margin:4px 0 12px}.v4-plan-price-big{font-size:30px;font-weight:700;letter-spacing:-.025em;font-feature-settings:"tnum"}.v4-plan-price-unit{font-size:12.5px;color:var(--c-fg-muted)}.v4-plan-quota{padding:10px 12px;background:var(--c-surface-2);border-radius:8px;font-size:12px;margin-bottom:12px}.v4-plan-features{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:7px}.v4-plan-features li{font-size:12px;display:flex;align-items:flex-start;gap:6px;color:var(--c-fg);line-height:1.4}.v4-plan-features li svg{color:var(--v4-accent);flex-shrink:0;margin-top:2px}.v4-plan-cta{width:100%;justify-content:center;margin-top:auto}.v4-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}@media(max-width:1100px){.v4-kpis{grid-template-columns:repeat(2,1fr)}}.v4-kpi{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;padding:16px 18px;box-shadow:var(--sh-1)}.v4-kpi-head{display:flex;align-items:center;gap:8px;color:var(--c-fg-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.v4-kpi-head .icon{width:22px;height:22px;border-radius:6px;background:var(--v4-accent-soft);color:var(--v4-accent-deep);display:grid;place-items:center}.v4-kpi-val{font-size:26px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum"}.v4-kpi-sub{font-size:12px;color:var(--c-fg-muted);margin-top:4px}.v4-kpi-sub .up{color:#008758;color:oklch(.55 .14 160);font-weight:600}.v4-kpi-sub .down{color:#c53637;font-weight:600}.v4-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 18px}.v4-field-wide{grid-column:1 / -1}.v4-field{display:flex;flex-direction:column;gap:5px}.v4-field-label{font-size:12px;font-weight:500;color:var(--c-fg);display:flex;align-items:center;gap:6px}.v4-field-label .req{color:var(--c-danger)}.v4-field-hint{font-size:11.5px;color:var(--c-fg-muted);line-height:1.4}.v4-input,.v4-select,.v4-textarea{width:100%;padding:0 12px;height:36px;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:7px;color:var(--c-fg);font-family:inherit;font-size:13px;outline:0;transition:border-color .15s,box-shadow .15s}.v4-textarea{padding:10px 12px;height:auto;min-height:80px;resize:vertical}.v4-input:focus,.v4-select:focus,.v4-textarea:focus{border-color:var(--v4-accent);box-shadow:0 0 0 3px var(--v4-accent-soft)}.v4-invoice-amt{font-family:var(--f-mono);font-size:13px;font-weight:600;font-feature-settings:"tnum"}.v4-lock{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#edeef2;color:var(--c-fg-muted);border:1px solid var(--c-border);border-radius:99px}:root[data-theme=dark] .v4-lock{background:var(--c-surface-2)}.v4-policy-card{background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:12px;padding:18px;cursor:pointer;position:relative;transition:border-color .15s}.v4-policy-card:hover{border-color:var(--c-border-strong)}.v4-policy-card.is-selected{border-color:var(--v4-accent);background:linear-gradient(180deg,var(--v4-accent-soft),var(--c-surface) 40%);box-shadow:0 0 0 3px #4761e426}.v4-policy-card-icon{width:36px;height:36px;border-radius:9px;background:var(--c-surface-2);color:var(--c-fg-muted);display:grid;place-items:center;margin-bottom:10px}.v4-policy-card.is-selected .v4-policy-card-icon{background:var(--v4-accent);color:#fff}.v4-policy-card-title{font-size:14px;font-weight:600;margin-bottom:4px;display:flex;align-items:center;gap:6px}.v4-policy-card-desc{font-size:12px;color:var(--c-fg-muted);line-height:1.55}.v4-policy-card-check{position:absolute;top:14px;right:14px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--c-border-strong);display:grid;place-items:center}.v4-policy-card.is-selected .v4-policy-card-check{background:var(--v4-accent);border-color:var(--v4-accent);color:#fff}.v4-policy-card.is-locked{opacity:.55;cursor:not-allowed}.v4-policy-locked-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#fff0d7;background:oklch(.96 .04 80);color:#5f4200;color:oklch(.4 .13 80);border-radius:4px;margin-left:6px}:root[data-theme=dark] .v4-policy-locked-tag{background:#3e2a00;background:oklch(.3 .07 80);color:#ffe0ad;color:oklch(.92 .13 80)}.v4-wallet-card{background:linear-gradient(135deg,#5937af,#252fb1);color:#fff;border-radius:14px;padding:22px 24px;position:relative;overflow:hidden}.v4-wallet-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at bottom left,oklch(.6 .22 320 / .4),transparent 55%);pointer-events:none}.v4-wallet-balance-big{font-size:36px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum"}.v4-wallet-meta{font-size:12px;color:#ffffffb3}.v4-currency-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v4-currency-card{border:1.5px solid var(--c-border);background:var(--c-surface);border-radius:11px;padding:16px 18px;cursor:pointer;transition:border-color .15s}.v4-currency-card:hover{border-color:var(--c-border-strong)}.v4-currency-card.is-selected{border-color:var(--v4-accent);background:var(--v4-accent-soft);box-shadow:0 0 0 3px #4761e41f}.v4-currency-row{display:flex;align-items:center;justify-content:space-between}.v4-currency-sym{font-size:24px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:baseline;gap:6px}.v4-currency-flag{font-size:22px}.v4-currency-name{font-size:12.5px;color:var(--c-fg-muted);margin-top:4px}.v4-vies-runner{background:linear-gradient(135deg,#0d111d,#05070f);color:#fff;border-radius:12px;padding:18px 22px;margin-top:14px;position:relative;overflow:hidden}.v4-vies-runner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,oklch(.55 .2 270 / .25),transparent 60%);pointer-events:none}.v4-vies-steps{display:flex;margin-top:12px;gap:0;position:relative}.v4-vies-step{flex:1;padding:7px 0;text-align:center;font-size:11px;border-bottom:2px solid oklch(.3 .03 270);color:#ffffff8c}.v4-vies-step.is-done{color:#96e498;border-bottom-color:#419547}.v4-vies-step.is-active{color:var(--v4-accent);border-bottom-color:var(--v4-accent)}.v4-onb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#04050d99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:stretch;padding:24px;animation:v4fade .2s ease-out}@keyframes v4fade{0%{opacity:0}to{opacity:1}}.v4-onb-shell{position:relative;background:var(--c-bg);border-radius:16px;max-width:1080px;width:100%;margin:0 auto;display:grid;grid-template-columns:280px 1fr;overflow:hidden;border:1px solid var(--c-border);box-shadow:0 24px 80px #0006;animation:v4pop .24s cubic-bezier(.2,.9,.35,1);max-height:calc(100vh - 48px)}@keyframes v4pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.v4-onb-close{position:absolute;top:14px;right:14px;z-index:2;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-fg-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.v4-onb-close:hover{background:var(--c-surface-2);color:var(--c-fg)}.v4-onb-rail{background:linear-gradient(180deg,#0d111d,#04050d);color:#fff;padding:26px 22px;display:flex;flex-direction:column}.v4-onb-title{font-size:17px;font-weight:700;letter-spacing:-.015em;margin-bottom:4px}.v4-onb-sub{font-size:12.5px;color:#fff9;margin-bottom:20px}.v4-onb-step{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:9px 8px;border-radius:7px;position:relative;background:transparent;border:0;color:#ffffffb3;font-family:inherit;text-align:left;width:100%;cursor:pointer}.v4-onb-step:hover{background:#ffffff0d}.v4-onb-step.is-active{background:#ffffff14}.v4-onb-step-num{width:24px;height:24px;border-radius:50%;border:1.5px solid oklch(.4 .04 270);background:transparent;color:#ffffff8c;display:grid;place-items:center;font-size:11px;font-weight:600;margin-top:1px;flex-shrink:0;transition:all .2s}.v4-onb-step.is-active .v4-onb-step-num{background:var(--v4-accent);border-color:var(--v4-accent);color:#fff;box-shadow:0 0 0 5px #4761e433}.v4-onb-step.is-done .v4-onb-step-num{background:var(--v4-accent);border-color:var(--v4-accent);color:#fff}.v4-onb-step-label{font-size:12.5px;font-weight:500;line-height:1.3}.v4-onb-step.is-active .v4-onb-step-label{color:#fff}.v4-onb-step-sub{font-size:11px;color:#ffffff80;margin-top:2px}.v4-onb-step-connector{position:absolute;left:19.5px;top:32px;bottom:-2px;width:1.5px;background:#282d3d}.v4-onb-step.is-done .v4-onb-step-connector{background:var(--v4-accent);opacity:.7}.v4-onb-pane{display:flex;flex-direction:column;background:var(--c-surface);min-height:0;overflow:hidden}.v4-onb-pane-body{flex:1;overflow:auto;padding:32px 38px}.v4-onb-pane-foot{padding:14px 28px;border-top:1px solid var(--c-border);background:var(--c-surface-2);display:flex;align-items:center;justify-content:space-between;gap:14px}.v4-onb-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v4-accent-deep);margin-bottom:8px}.v4-onb-h1{font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0 0 8px}.v4-onb-sub-h1{font-size:13.5px;color:var(--c-fg-muted);line-height:1.55;max-width:640px;margin-bottom:22px}.v4-tabs{display:flex;gap:0;border-bottom:1px solid var(--c-border);margin-bottom:18px}.v4-tab{background:transparent;border:0;font-family:inherit;font-size:13px;font-weight:500;color:var(--c-fg-muted);padding:10px 16px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px}.v4-tab:hover{color:var(--c-fg)}.v4-tab.is-active{color:var(--v4-accent-deep);border-bottom-color:var(--v4-accent)}.v4-sync-row{display:grid;grid-template-columns:32px 1fr auto auto;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--c-border);font-size:12.5px}.v4-sync-row:last-child{border-bottom:0}.v4-sync-status{width:8px;height:8px;border-radius:50%}.v4-sync-status.ok{background:var(--c-success)}.v4-sync-status.fail{background:var(--c-danger)}.v4-sync-status.warn{background:#ba8400;background:oklch(.65 .16 80)}.v4-flag{display:inline-flex;font-size:14px;line-height:1}.v4-brand-logo{width:28px;height:28px;border-radius:7px;background:var(--v4-grad);display:grid;place-items:center;color:#fff;font-weight:800;font-family:var(--f-mono);font-size:14px}.discount-ribbon{position:relative;margin-top:14px;padding:14px 16px;background:linear-gradient(135deg,#e0fae4,#e9faf3);border:1px solid oklch(.88 .08 150);border-radius:8px}:root[data-theme=dark] .discount-ribbon{background:linear-gradient(135deg,#0b2010,#0f241d);border-color:#193b22}.discount-ribbon-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#00672d;color:oklch(.45 .16 150);margin-bottom:10px}:root[data-theme=dark] .discount-ribbon-tag{color:#65c67d}.discount-ribbon .discount-applied{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;background:#c9f1d0;border:1px solid oklch(.82 .1 150)}:root[data-theme=dark] .discount-ribbon .discount-applied{background:#0f3118;border-color:#1d4e2b}.discount-ribbon .discount-applied-code{font-size:12.5px;font-weight:700;color:#005725;color:oklch(.4 .18 150)}:root[data-theme=dark] .discount-ribbon .discount-applied-code{color:#6fd087}.discount-ribbon .discount-applied-desc{font-size:11px;color:var(--c-fg-muted);margin-top:2px}.discount-ribbon .discount-input-row{display:flex;gap:6px}.discount-ribbon .discount-input-row input{flex:1;height:34px;padding:0 10px;border:1px solid oklch(.82 .06 150);border-radius:7px;font-size:12.5px;font-family:var(--f-mono);letter-spacing:.04em;background:var(--c-surface);color:var(--c-fg);outline:none}:root[data-theme=dark] .discount-ribbon .discount-input-row input{border-color:#334937}.discount-ribbon .discount-input-row input:focus{border-color:#1c8742;box-shadow:0 0 0 2px #1c874226}.discount-ribbon .discount-saved{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:#005725;color:oklch(.4 .18 150);margin-top:8px}:root[data-theme=dark] .discount-ribbon .discount-saved{color:#6fd087}.staff{display:grid;grid-template-columns:220px 1fr;height:100vh;overflow:hidden;background:var(--c-bg)}.ss{background:var(--c-surface-2);border-right:1px solid var(--c-border);display:flex;flex-direction:column;height:100vh;max-height:100vh;width:100%;position:sticky;top:0}.ss-head{display:flex;align-items:center;gap:8px;padding:18px 18px 14px;flex-shrink:0}.ss-brand{font-size:16px;font-weight:700;color:var(--c-fg);letter-spacing:-.01em}.ss-staff-pill{background:#d74745;color:#fff;font-size:9px;font-weight:700;padding:2px 7px;border-radius:4px;letter-spacing:.08em}.ss-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 10px 20px;scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--c-fg) 10%,transparent) transparent}.ss-nav::-webkit-scrollbar{width:3px}.ss-nav::-webkit-scrollbar-track{background:transparent}.ss-nav::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--c-fg) 10%,transparent);border-radius:3px}.ss-nav::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--c-fg) 20%,transparent)}.ss-group{margin-bottom:2px}.ss-group-btn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border:0;background:transparent;border-radius:8px;font-size:13px;font-weight:600;color:var(--c-fg-muted);cursor:pointer;transition:all .12s;font-family:inherit;position:relative}.ss-group-btn:hover{background:var(--c-surface);color:var(--c-fg)}.ss-group.has-active:not(.is-open) .ss-group-btn{color:var(--c-primary)}.ss-group.has-active:not(.is-open) .ss-group-btn:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:0 3px 3px 0;background:var(--c-primary)}.ss-group.is-open>.ss-group-btn{color:var(--c-fg)}.ss-group-icon{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in oklch,var(--c-fg) 6%,transparent);color:inherit;transition:background .12s}.ss-group.is-open>.ss-group-btn .ss-group-icon{background:var(--c-primary);color:var(--c-bg)}.ss-group-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-group-chevron{opacity:.35;transition:transform .2s ease,opacity .12s;flex-shrink:0}.ss-group-chevron.is-open{transform:rotate(180deg);opacity:.6}.ss-group-btn:hover .ss-group-chevron{opacity:.6}.ss-group-items{position:relative;padding:4px 0 6px 18px;margin-left:22px}.ss-tree-line{position:absolute;left:0;top:0;bottom:6px;width:1px;background:var(--c-border)}.ss-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 10px;border:0;background:transparent;border-radius:6px;font-size:12.5px;color:var(--c-fg-muted);cursor:pointer;font-family:inherit;transition:all .1s;position:relative}.ss-item:hover{background:var(--c-surface);color:var(--c-fg)}.ss-item.is-active{background:color-mix(in oklch,var(--c-primary) 12%,var(--c-surface));color:var(--c-primary);font-weight:600}.ss-item.is-active:before{content:"";position:absolute;left:-18px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--c-primary);border:2px solid var(--c-surface-2);box-sizing:border-box}.ss-item-dot{width:4px;height:4px;border-radius:50%;background:var(--c-border);flex-shrink:0;transition:background .1s}.ss-item.is-active .ss-item-dot{display:none}.ss-item:hover .ss-item-dot{background:var(--c-fg-muted)}.ss-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-item-badge{font-size:10px;font-weight:700;font-family:var(--f-mono, monospace);background:color-mix(in oklch,var(--c-fg) 8%,transparent);color:var(--c-fg-muted);padding:1px 6px;border-radius:4px;margin-left:auto}.ss-item.is-active .ss-item-badge{background:color-mix(in oklch,var(--c-primary) 18%,transparent);color:var(--c-primary)}.ss-foot{flex-shrink:0;padding:12px 18px;border-top:1px solid var(--c-border);display:flex;align-items:center;gap:8px;font-size:11px;color:var(--c-fg-subtle)}.ss-foot-link{background:none;border:0;cursor:pointer;font-family:inherit;font-size:inherit;color:var(--c-fg-subtle);text-decoration:underline;text-underline-offset:2px;padding:0}.ss-foot-link:hover{color:var(--c-fg-muted)}.staff-side{display:contents}.staff-side-group,.staff-side-link{display:none}.staff-top{display:flex;align-items:center;gap:10px;height:48px;padding:0 18px;background:var(--c-bg);border-bottom:1px solid var(--c-border)}.staff-crumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--c-fg-muted)}.staff-crumb a,.staff-crumb button{color:var(--c-fg-muted);cursor:pointer;background:transparent;border:0;padding:0;font:inherit}.staff-crumb a:hover,.staff-crumb button:hover{color:var(--c-fg)}.staff-crumb-active{color:var(--c-fg);font-weight:500}.staff-main{padding:22px 22px 80px;min-width:0;overflow-y:auto;height:100vh}.staff-main h2{margin:0;font-size:18px;font-weight:600}.staff-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.staff-stat{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.staff-stat:hover{border-color:var(--c-border-strong);box-shadow:0 2px 8px #0000000a}.staff-stat-label{font-size:11px;color:var(--c-fg-subtle);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.staff-stat-value{font-size:22px;font-weight:700;font-feature-settings:"tnum";margin-top:4px;letter-spacing:-.015em}.staff-stat-delta{font-size:11px;color:var(--c-fg-muted);margin-top:2px}.staff-stat-delta.up{color:#00893d;color:oklch(.55 .16 150)}.staff-stat-delta.down{color:#d74745}.staff-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.staff-search{flex:1;min-width:240px;display:flex;align-items:center;gap:8px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;padding:0 10px;height:34px}.staff-search input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:var(--c-fg)}.staff-table-wrap{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;overflow:hidden}.staff-table{width:100%;border-collapse:collapse;font-size:13px}.staff-table th{text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-fg-subtle);background:var(--c-surface-2);padding:10px 14px;border-bottom:1px solid var(--c-border)}.staff-table td{padding:12px 14px;border-bottom:1px solid var(--c-border);vertical-align:middle}.staff-table tr:last-child td{border-bottom:0}.staff-table tbody tr{cursor:pointer;transition:background .1s}.staff-table tbody tr:hover{background:var(--c-surface-2)}.staff-table tbody tr .btn-ghost{opacity:0;transition:opacity .15s,background .12s,color .12s,border-color .12s;border:1px solid transparent}.staff-table tbody tr:hover .btn-ghost{opacity:1}.staff-table tbody tr .btn-ghost:hover{background:var(--c-primary-soft);color:var(--c-primary);border-color:var(--c-primary)}.staff-table .tabnum{font-feature-settings:"tnum"}.staff-acc-cell{display:flex;align-items:center;gap:10px}.staff-avatar{width:28px;height:28px;border-radius:6px;background:var(--c-primary-soft);color:var(--c-primary);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.staff-acc-name{font-weight:500;line-height:1.2}.staff-acc-email{font-size:11.5px;color:var(--c-fg-muted);margin-top:2px}.staff-usage-bar{position:relative;height:6px;background:var(--c-surface-2);border-radius:3px;overflow:hidden;margin-top:4px}.staff-usage-bar>span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-primary);border-radius:3px}.staff-usage-bar.is-warn>span{background:#d98b00;background:oklch(.7 .16 70)}.staff-usage-bar.is-over>span{background:#d74745}.staff-row-actions{display:flex;gap:6px;justify-content:flex-end}.staff-detail-head{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:18px 20px;margin-bottom:14px;display:flex;align-items:flex-start;gap:16px}.staff-detail-head .staff-avatar{width:52px;height:52px;border-radius:10px;font-size:18px}.staff-detail-meta{flex:1;min-width:0}.staff-detail-meta h1{margin:0;font-size:22px;font-weight:600;display:flex;align-items:center;gap:10px}.staff-detail-meta .staff-acc-email{font-size:13px;margin-top:3px}.staff-detail-tags{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.staff-detail-actions{display:flex;gap:8px;flex-shrink:0}.staff-tabs{display:flex;gap:0;border-bottom:1px solid var(--c-border);margin-bottom:18px}.staff-tab{padding:10px 14px;background:transparent;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--c-fg-muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.staff-tab:hover{color:var(--c-fg)}.staff-tab.is-active{color:var(--c-fg);border-bottom-color:var(--c-primary)}.staff-seg{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--c-border);border-radius:9px;background:var(--c-surface-2, var(--c-surface))}.staff-seg-btn{padding:6px 12px;border:0;border-radius:7px;background:transparent;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--c-fg-muted);white-space:nowrap}.staff-seg-btn:hover{color:var(--c-fg)}.staff-seg-btn.is-active{background:var(--c-surface);color:var(--c-fg);box-shadow:0 1px 2px #14211b1f}.staff-acct-hint{border-radius:10px;box-shadow:0 0 0 2px var(--c-primary);animation:staff-acct-pulse 1.6s ease-in-out infinite}@keyframes staff-acct-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in oklch,var(--c-primary) 55%,transparent)}50%{box-shadow:0 0 0 3px var(--c-primary)}}.staff-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:18px 20px;margin-bottom:14px}.staff-card-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--c-border);margin:-18px -20px 0;border-radius:10px 10px 0 0}.staff-card-head+.staff-table,.staff-card-head+div{margin-top:0}.staff-card-title{font-size:14px;font-weight:600}.staff-card h3{margin:0 0 14px;font-size:13.5px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.staff-card h3 .muted{font-size:12px;font-weight:400;color:var(--c-fg-muted)}.staff-card h3+p{margin:-8px 0 14px;font-size:12px;color:var(--c-fg-muted)}.staff-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.staff-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.staff-kv{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dashed var(--c-border);font-size:13px}.staff-kv:last-child{border-bottom:0}.staff-kv-label{color:var(--c-fg-muted)}.staff-kv-value{font-weight:500;font-feature-settings:"tnum"}.staff-control{display:grid;grid-template-columns:1fr 200px;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--c-border)}.staff-control:last-child{border-bottom:0}.staff-control-label{font-size:13px;font-weight:500}.staff-control-help{font-size:11.5px;color:var(--c-fg-muted);margin-top:3px}.staff-control-input{display:flex;align-items:center;gap:8px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:7px;padding:0 12px;height:34px;overflow:hidden}.staff-control-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:13px;font-feature-settings:"tnum";color:var(--c-fg);text-align:left}.staff-control-suffix{font-size:11.5px;color:var(--c-fg-muted);white-space:nowrap;flex-shrink:0}.staff-domain-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--c-border)}.staff-domain-row:last-child{border-bottom:0}.staff-domain-name{font-family:var(--f-mono);font-size:12.5px}.staff-audit-row{display:grid;grid-template-columns:120px 200px 1fr 60px;gap:10px;padding:12px 20px;font-size:12.5px;align-items:start;border-bottom:1px solid var(--c-border)}.staff-audit-row:last-child{border-bottom:0}.staff-audit-row:hover{background:var(--c-surface-2)}.staff-audit-row .mono{font-family:var(--f-mono);font-size:11px}.staff-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:14px}.staff-banner.is-danger{background:#ffedeb;background:oklch(.96 .04 25);border:1px solid oklch(.85 .08 25);color:#a20519}.staff-banner.is-warn{background:#fff0d7;background:oklch(.96 .05 80);border:1px solid oklch(.85 .08 80);color:#6b3900;color:oklch(.4 .12 60)}[data-theme=dark] .staff-banner.is-danger{background:#271513;border-color:#492826;color:#d5a39e}[data-theme=dark] .staff-banner.is-warn{background:#21190d;border-color:#3e311a;color:#c5ad86}.staff-ip{display:grid;grid-template-columns:100px 140px 1fr 80px;gap:14px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--c-border);font-size:12.5px}.staff-ip:last-child{border-bottom:0}.staff-ip-addr{font-family:var(--f-mono);font-size:12px}.staff-rep-bar{position:relative;height:5px;background:var(--c-surface-2);border-radius:3px;overflow:hidden}.staff-rep-bar>span{position:absolute;top:0;right:0;bottom:0;left:0;background:#43a65f;border-radius:3px}.staff-rep-bar>span.warn{background:#d98b00;background:oklch(.7 .16 70)}.staff-rep-bar>span.bad{background:#d74745}.staff-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.staff-plan-card{border:1px solid var(--c-border);border-radius:10px;padding:14px;cursor:pointer;transition:all .1s;background:var(--c-surface)}.staff-plan-card:hover{border-color:var(--c-fg-subtle);box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.staff-plan-card.is-current{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.staff-plan-name{font-size:13px;font-weight:600}.staff-plan-price{font-size:18px;font-weight:700;margin-top:4px;font-feature-settings:"tnum"}.staff-plan-vol{font-size:11.5px;color:var(--c-fg-muted);margin-top:2px}.modebar-tab.is-staff{background:#d74745;color:#fff}.modebar-tab.is-staff:hover{background:#c53637}.staff-prov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px;margin-bottom:18px}.staff-prov-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:16px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;flex-direction:column;gap:12px}.staff-prov-card:hover{border-color:var(--c-fg-subtle);box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.staff-prov-card.is-disabled{opacity:.55}.staff-prov-head{display:flex;align-items:flex-start;gap:12px}.staff-prov-logo{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.04em;color:#fff;flex-shrink:0}.staff-prov-logo.aws{background:linear-gradient(135deg,#7f4400,#a25200,#c46016);background:linear-gradient(135deg,color(xyz 0.112 0.086 0.003),color(xyz 0.18 0.136 0.014),#c46016)}.staff-prov-logo.ptl{background:linear-gradient(135deg,#2735a6,#6159e1)}.staff-prov-title{font-size:14.5px;font-weight:600;line-height:1.2}.staff-prov-sub{font-size:12px;color:var(--c-fg-muted);margin-top:2px}.staff-prov-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.staff-prov-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:12px;border-top:1px solid var(--c-border)}.staff-prov-stat-label{font-size:10.5px;color:var(--c-fg-subtle);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.staff-prov-stat-value{font-size:15px;font-weight:600;font-feature-settings:"tnum";margin-top:2px}.staff-prov-foot{display:flex;gap:6px;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--c-fg-muted)}.health-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.health-dot.healthy{background:#43a65f;box-shadow:0 0 0 3px #43a65f2e}.health-dot.degraded{background:#d98b00;background:oklch(.7 .16 70);box-shadow:0 0 0 3px #d98b002e;box-shadow:0 0 0 3px oklch(.7 .16 70 / .18)}.health-dot.paused{background:#9e9e9e;box-shadow:0 0 0 3px #9e9e9e2e}.health-dot.error{background:#d74745;box-shadow:0 0 0 3px #d747452e}.staff-pool-row{display:grid;grid-template-columns:180px 1fr 140px 100px 90px;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid var(--c-border);font-size:13px}.staff-pool-row:last-child{border-bottom:0}.staff-pool-row:hover{background:var(--c-surface-2)}.staff-pool-ip{display:flex;gap:6px;flex-wrap:wrap;font-family:var(--f-mono);font-size:11.5px}.staff-pool-ip code{background:var(--c-surface-2);padding:2px 6px;border-radius:4px;border:1px solid var(--c-border)}.staff-weight-row{display:flex;align-items:center;gap:10px;font-size:12.5px;padding:8px 0}.staff-weight-bar{position:relative;display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--c-surface-2)}.staff-weight-seg{height:100%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;transition:width .2s;min-width:2px}.staff-weight-seg.aws{background:linear-gradient(90deg,#a65c00,#da6c1e);background:linear-gradient(90deg,color(xyz 0.197 0.158 0.019),#da6c1e)}.staff-weight-seg.ptl{background:linear-gradient(90deg,#3245b7,#6e69f3)}.staff-weight-seg.muted{background:#a5afba}.staff-prov-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:4px;background:var(--c-surface-2);border:1px solid var(--c-border);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-fg-muted);font-family:var(--f-mono)}.staff-prov-tag.aws{color:#7f4400;color:oklch(.45 .12 60);border-color:#dbb597;background:#fff3e9;background:oklch(.97 .02 60)}.staff-prov-tag.ptl{color:#3245b7;border-color:#c1cdef;background:#f3f4ff;background:oklch(.97 .02 280)}.staff-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.staff-form-grid.full{grid-template-columns:1fr}.staff-form-field{display:flex;flex-direction:column;gap:5px}.staff-form-label{font-size:11.5px;color:var(--c-fg-muted);font-weight:600}.staff-form-help{font-size:11px;color:var(--c-fg-subtle);margin-top:2px}.staff-form-input,.staff-form-grid select,.staff-card select:not(.ug-select),.drawer-body select{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:6px;padding:8px 32px 8px 10px;font:inherit;font-size:13px;color:var(--c-fg);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;transition:border-color .15s,box-shadow .15s;width:100%}.staff-form-grid select:hover,.staff-card select:not(.ug-select):hover,.drawer-body select:hover{border-color:var(--c-fg-muted)}.staff-form-grid select:focus,.staff-card select:not(.ug-select):focus,.drawer-body select:focus,.staff-form-input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px #60a7d626}.staff-form-input.mono{font-family:var(--f-mono);font-size:12.5px}.staff-detail-tabs-wrap{margin-top:4px}.staff-docs-sections{display:flex;flex-direction:column;gap:8px}.staff-docs-section-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;overflow:hidden}.staff-docs-section-head{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;transition:background .1s}.staff-docs-section-head:hover{background:var(--c-surface-2)}.staff-docs-section-drag{display:flex;flex-direction:column;gap:2px}.staff-docs-section-info{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.staff-docs-section-title{font-size:13.5px;font-weight:600}.staff-docs-section-slug{font-size:11.5px;color:var(--c-fg-muted);font-family:var(--f-mono)}.staff-docs-section-actions{display:flex;gap:4px}.staff-docs-section-body{border-top:1px solid var(--c-border);background:var(--c-surface-2)}.staff-docs-page-row{display:flex;align-items:center;gap:10px;padding:10px 14px 10px 50px;border-bottom:1px solid var(--c-border);font-size:13px;cursor:pointer;transition:background .1s}.staff-docs-page-row:last-child{border-bottom:0}.staff-docs-page-row:hover{background:var(--c-bg)}.staff-docs-page-row .staff-docs-page-title{flex:1;font-weight:500}.staff-docs-page-row .staff-docs-page-slug{font-size:11px;color:var(--c-fg-muted);font-family:var(--f-mono)}.staff-docs-section-footer{padding:8px 14px;display:flex;justify-content:flex-start}.staff-docs-editor-head{display:flex;align-items:center;gap:12px}.staff-docs-editor-head h2{font-size:18px;font-weight:600}.staff-docs-preview .docs-content-body{font-size:14px;line-height:1.65}.staff-docs-preview .docs-content-body>*+*{margin-top:16px}.staff-docs-preview h1{margin:0 0 4px;font-size:22px;font-weight:700}.staff-docs-preview .docs-lead{font-size:14px;color:var(--c-fg-muted);margin:0 0 16px}.block-editor{display:flex;flex-direction:column;gap:0}.block-editor-list{display:flex;flex-direction:column;gap:8px}.block-editor-empty{padding:30px 20px;text-align:center;font-size:13px;color:var(--c-fg-muted);background:var(--c-surface);border:1px dashed var(--c-border);border-radius:10px}.block-editor-block{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;overflow:hidden}.block-editor-block-head{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--c-surface-2);border-bottom:1px solid var(--c-border)}.block-editor-block-drag{display:flex;flex-direction:column;gap:1px}.block-editor-block-label{flex:1;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-fg-muted);display:flex;align-items:center;gap:6px}.block-editor-block-idx{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:var(--c-surface);border:1px solid var(--c-border);font-size:10px;font-weight:700;color:var(--c-fg-subtle);font-feature-settings:"tnum"}.block-editor-fields{padding:12px 14px}.block-editor-table-rows{display:flex;flex-direction:column;gap:6px}.block-editor-table-row{display:flex;align-items:center;gap:8px}.block-editor-add{position:relative;margin-top:10px}.block-editor-add-menu{position:absolute;top:100%;left:0;z-index:10;margin-top:4px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;box-shadow:0 4px 16px #0000001a;padding:4px;min-width:180px}.block-editor-add-option{display:block;width:100%;padding:7px 12px;background:transparent;border:0;font:inherit;font-size:13px;color:var(--c-fg);text-align:left;border-radius:5px;cursor:pointer}.block-editor-add-option:hover{background:var(--c-surface-2)}.code-sample-editor{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;overflow:hidden}.code-sample-tabs{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--c-border);background:var(--c-surface-2);padding:0 8px;overflow-x:auto}.code-sample-tab{padding:10px 14px;background:transparent;border:0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:500;color:var(--c-fg-muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.code-sample-tab:hover{color:var(--c-fg)}.code-sample-tab.is-active{color:var(--c-fg);border-bottom-color:var(--c-primary)}.code-sample-add-lang{padding:6px 10px;background:transparent;border:0;font:inherit;font-size:12px;color:var(--c-fg-muted);cursor:pointer;margin-left:auto}.code-sample-body{padding:14px 16px}.badge-published{background:#bff4c9;color:#00481d;color:oklch(.35 .16 150)}.badge-draft{background:var(--c-surface-2);color:var(--c-fg-muted)}.queue-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.queue-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:14px 16px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.queue-card:hover{border-color:var(--c-border-strong);box-shadow:0 2px 8px #0000000a;transform:translateY(-1px)}.queue-card--selected{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.queue-card--dlq{border-color:#febab4}.queue-card--dlq:hover{border-color:#e97871}.queue-card--dlq.queue-card--selected{border-color:#d74745;box-shadow:0 0 0 1px #d74745}[data-theme=dark] .queue-card--dlq{border-color:#562d2a}[data-theme=dark] .queue-card--dlq:hover{border-color:#843c38}@keyframes queue-flash{0%{opacity:1}to{opacity:0}}.monitoring-refresh-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#43a65f;box-shadow:0 0 6px #43a65f80;animation:stPulse 2s ease-in-out infinite}.monitoring-row-slow{background:#fff1f0!important;background:oklch(.97 .02 25)!important}[data-theme=dark] .monitoring-row-slow{background:#1e1311!important}.monitoring-json-viewer{margin:0;padding:12px 14px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:8px;font-family:var(--f-mono);font-size:11.5px;line-height:1.6;white-space:pre-wrap;word-break:break-all;overflow-y:auto;max-height:400px;color:var(--c-fg)}.scheduled-time-remaining{font-size:12px;font-weight:500;color:#0079b3;color:oklch(.55 .15 240);font-variant-numeric:tabular-nums}.scp-matrix-wrap{border:1px solid var(--c-border);border-radius:10px}.scp-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.scp-matrix th,.scp-matrix td{padding:12px 16px;border-bottom:1px solid var(--c-border);white-space:nowrap;text-align:left}.scp-matrix thead th{position:sticky;top:0;z-index:3;background:var(--c-surface-2);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--c-fg-muted)}.scp-matrix .scp-sticky-col,.scp-matrix .scp-sticky-corner{position:sticky;left:0;z-index:4;width:92px;min-width:92px;max-width:92px;background:var(--c-surface)}.scp-matrix .scp-sticky-corner{z-index:6;background:var(--c-surface-2)}.scp-matrix .scp-apifon-col,.scp-matrix .scp-apifon-cell{position:sticky;left:92px;z-index:3;background:linear-gradient(#43ce7912,#43ce7912),var(--c-surface);box-shadow:1px 0 0 var(--c-border);font-weight:700;font-variant-numeric:tabular-nums}.scp-matrix .scp-apifon-col{z-index:5;color:var(--c-fg)}.scp-cell-green{background:#43ce7926;color:#00884d;color:oklch(.55 .15 155);font-variant-numeric:tabular-nums}.scp-cell-red{background:#ef444426;color:#b94642;font-variant-numeric:tabular-nums}.scp-cell-neutral{color:var(--c-fg-muted);font-variant-numeric:tabular-nums}.scp-price-row td{font-variant-numeric:tabular-nums}.scp-diff-row td{font-size:11px;padding:2px 16px 8px;font-weight:600;font-variant-numeric:tabular-nums}.scp-diff-row .scp-sticky-col{background:var(--c-surface)}.scp-diff-row .scp-cell-green{background:#43ce7914;color:#007742;color:oklch(.5 .15 155)}.scp-diff-row .scp-cell-red{background:#ef444414;color:#a83634}.scp-plan-line{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:6px;border:1px solid transparent}.scp-plan-line.scp-cell-green{background:#43ce7914;border-color:#43ce7938}.scp-plan-line.scp-cell-green .scp-diff{color:#007742;color:oklch(.5 .15 155)}.scp-plan-line.scp-cell-red{background:#ef444414;border-color:#ef444438}.scp-plan-line.scp-cell-red .scp-diff{color:#a83634}.scp-plan-line.scp-cell-neutral{background:var(--c-surface-2)}.scp-plan-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.scp-plan-name{font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--c-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.scp-plan-price{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}.scp-diff{display:inline-flex;align-items:baseline;gap:7px}.scp-diff-pct{font-size:11.5px;font-weight:700}.scp-diff-abs{font-weight:500;opacity:.7;font-size:10.5px}.scp-match-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.scp-match-exact{background:#00884d;background:oklch(.55 .15 155);color:#fff;border:1px solid oklch(.48 .15 155)}.scp-match-nearest{background:#ffeccd;background:oklch(.95 .06 80);color:#6c4300;color:oklch(.42 .12 70);border:1px solid oklch(.82 .1 80)}.scp-match-none{background:transparent;color:var(--c-fg-subtle);border:1px dashed var(--c-border-strong);font-weight:500}.scp-row-match>td{background:#e9faee}:root[data-theme=dark] .scp-match-exact{background:#006738;background:oklch(.45 .12 155);border-color:#187c49}:root[data-theme=dark] .scp-match-nearest{background:#2e220b;color:#dcb87a;border-color:#463518}:root[data-theme=dark] .scp-row-match>td{background:#131d17}.vip{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.vip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.vip-title{font-size:20px;font-weight:650;color:var(--c-fg);margin:0}.vip-sub{font-size:12.5px;color:var(--c-fg-muted);margin:4px 0 0;max-width:640px}.vip-toolbar{display:flex;gap:8px;align-items:center}.vip-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.vip-error{background:#e643431f;border:1px solid oklch(.62 .2 25 / .4);color:#fa6863;padding:8px 12px;border-radius:8px;font-size:13px}.vip-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 14px}.vip-input{background:var(--c-bg);border:1px solid var(--c-border);border-radius:8px;padding:7px 10px;color:var(--c-fg);font-size:13px;min-width:180px}.vip-input:focus{outline:none;border-color:var(--c-primary)}.vip-hint{font-size:11.5px;color:var(--c-fg-subtle)}.vip-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.vip-kpi{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;padding:14px 16px}.vip-kpi-value{font-family:var(--f-mono);font-size:21px;font-weight:700;color:var(--c-fg);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.vip .staff-card,.vip-kpi{border-radius:14px;box-shadow:0 1px 2px #0d19140f,0 3px 12px #0d19140a}.vip-kpi{border-radius:12px}.vip-cap-v,.vip-cap-val{font-family:var(--f-mono)}@media(prefers-color-scheme:dark){.vip .staff-card,.vip-kpi{box-shadow:0 1px 2px #0000004d,0 4px 14px #00000040}}.vip-kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--c-fg-subtle);margin-top:4px}.vip-kpi-sub{color:var(--c-fg-muted);text-transform:none;letter-spacing:0}.vip-fleet{padding:4px;overflow-x:auto}.vip-table{width:100%;border-collapse:collapse;font-size:13px}.vip-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--c-fg-subtle);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--c-border)}.vip-table td{padding:10px 12px;border-bottom:1px solid var(--c-border);vertical-align:middle}.vip-table tbody tr{cursor:pointer;transition:background .12s}.vip-table tbody tr:hover{background:var(--c-surface-2)}.vip-row-sel{background:color-mix(in oklch,var(--c-primary) 10%,transparent)!important}.vip-ip{font-family:var(--f-mono);font-size:13px;color:var(--c-fg);font-weight:600}.vip-ptr{font-size:11px;color:var(--c-fg-subtle)}.vip-mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.vip-sep{color:var(--c-fg-subtle);margin:0 4px}.vip-badge{display:inline-block;font-size:11px;font-weight:600;text-transform:capitalize;border:1px solid;border-radius:999px;padding:2px 10px;background:transparent}.vip-health{position:relative;width:72px;height:6px;background:var(--c-border);border-radius:999px;overflow:hidden;display:inline-block;vertical-align:middle}.vip-health-fill{height:100%;border-radius:999px}.vip-health-num{font-family:var(--f-mono);font-size:12px;font-weight:600;margin-left:8px;vertical-align:middle}.vip-warm{position:relative;width:80px;height:14px;background:var(--c-border);border-radius:4px;overflow:hidden}.vip-warm-fill{height:100%;background:#00ade4;background:oklch(.7 .15 230)}.vip-warm span{position:absolute;top:0;right:0;bottom:0;left:0;font-size:10px;text-align:center;line-height:14px;color:var(--c-fg)}.vip-full{font-size:11px;color:#3fc168}.vip-chip{display:inline-block;font-size:10.5px;padding:2px 7px;border-radius:6px;background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-fg-muted);margin:0 3px 3px 0}.vip-chip-cool{color:#e3ae28;border-color:#e3ae2866;background:#e3ae281a}.vip-ok{font-size:11px;color:#3fc168}.vip-empty{text-align:center;color:var(--c-fg-subtle);padding:24px}.vip-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1000px){.vip-grid3{grid-template-columns:1fr}}.vip-cap-hero{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.vip-spark{display:flex;align-items:flex-end;gap:2px;height:46px;flex:1;min-width:150px}.vip-spark i{flex:1;background:color-mix(in oklch,var(--c-primary) 42%,transparent);border-radius:2px 2px 0 0;min-height:3px}.vip-spark i.pk{background:var(--c-primary)}.vip-membars{border-top:1px solid var(--c-border);margin-top:4px;padding-top:10px;display:flex;flex-direction:column;gap:6px}.vip-membars-h{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--c-fg-subtle);font-weight:600;margin-bottom:2px}.vip-barrow{display:grid;grid-template-columns:76px 1fr 56px;gap:8px;align-items:center;font-size:11.5px}.vip-barrow-tk{height:7px;background:var(--c-surface-3);border-radius:999px;overflow:hidden}.vip-barrow-tk i{display:block;height:100%;border-radius:999px}.vip-barrow-n{text-align:right;color:var(--c-fg-muted)}.vip-feed{display:flex;flex-direction:column}.vip-ev{display:flex;gap:10px;padding:9px 15px;border-bottom:1px solid var(--c-border);font-size:12.5px;align-items:flex-start}.vip-ev:last-child{border:none}.vip-ev-t{width:7px;height:7px;border-radius:50%;margin-top:5px;flex:none}.vip-ev-x{color:var(--c-fg-subtle);font-size:10.5px;margin-top:1px}.vip-ev-who{font-family:var(--f-mono);font-size:10px;color:var(--c-fg-subtle);white-space:nowrap}.vip-rowacts{display:flex;gap:4px}.vip-ia{width:27px;height:25px;border:1px solid var(--c-border);border-radius:6px;background:var(--c-surface);display:inline-grid;place-items:center;font-size:12px;line-height:1;color:var(--c-fg-muted);cursor:pointer}.vip-ia:hover{border-color:var(--c-border-strong);color:var(--c-fg)}.vip-ia:disabled{opacity:.5;cursor:default}.vip-detail{padding:16px 18px}.vip-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.vip-seg{display:inline-flex;background:var(--c-bg);border:1px solid var(--c-border);border-radius:8px;overflow:hidden}.vip-seg button{border:none;background:transparent;color:var(--c-fg-muted);font-size:12px;padding:5px 12px;cursor:pointer;text-transform:capitalize}.vip-seg button.on{background:var(--c-primary);color:#fff}.vip-detail-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:16px}.vip-prov-title{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--c-fg-subtle);margin:12px 0 8px}.vip-prov-list{display:flex;flex-direction:column;gap:8px}.vip-prov{display:grid;grid-template-columns:120px 1fr auto;gap:12px;align-items:center}.vip-prov-name{font-size:12.5px;color:var(--c-fg);display:flex;align-items:center;gap:6px}.vip-prov-bar{height:8px;background:var(--c-border);border-radius:999px;overflow:hidden}.vip-prov-fill{height:100%;background:var(--c-primary);border-radius:999px;transition:width .3s}.vip-prov-nums{display:flex;gap:10px;font-size:12px;color:var(--c-fg-muted);align-items:center}.vip-cap{color:var(--c-fg-subtle);font-size:11px}.vip-spark{display:flex;align-items:flex-end;gap:2px;height:90px;padding:8px 0}.vip-spark-col{flex:1;height:100%;display:flex;align-items:flex-end;min-width:3px}.vip-spark-bar{width:100%;background:var(--c-primary);border-radius:2px 2px 0 0;position:relative;min-height:2px;display:flex;align-items:flex-end}.vip-spark-blk{width:100%;background:#e64343;border-radius:2px 2px 0 0}.vip-cols{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start;margin-top:16px}.vip-col-main{display:flex;flex-direction:column;gap:16px;min-width:0}.vip-col-side{display:flex;flex-direction:column;gap:16px}@media(max-width:1180px){.vip-cols{grid-template-columns:1fr}}.vip-fleet-h{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid var(--c-border);gap:12px}.vip-fleet-h h2{margin:0;font-size:13px;font-weight:650}.vip-cbx{width:15px;height:15px;border:1.5px solid var(--c-border-strong);border-radius:4px;display:inline-block;vertical-align:middle;cursor:pointer;flex:none}.vip-cbx.on{background:var(--c-primary);border-color:var(--c-primary);position:relative}.vip-cbx.on:after{content:"✓";color:#fff;font-size:11px;line-height:13px;position:absolute;left:2px;top:-1px}.vip-bulkbar{display:flex;align-items:center;gap:10px;background:var(--c-primary-soft, color-mix(in oklch, var(--c-primary) 12%, transparent));border:1px solid color-mix(in oklch,var(--c-primary) 30%,transparent);border-radius:10px;padding:8px 14px;font-size:12.5px}.vip-bulk-sep{color:var(--c-fg-subtle)}.vip-roll{display:grid;grid-template-columns:repeat(5,1fr)}.vip-roll-c{padding:12px 14px;border-right:1px solid var(--c-border)}.vip-roll-c:last-child{border-right:none}.vip-roll-name{font-size:12px;font-weight:600}.vip-roll-v{font-size:19px;font-weight:700;margin-top:4px;font-variant-numeric:tabular-nums}.vip-roll-sub{font-size:10.5px;color:var(--c-fg-subtle);margin-top:2px}.vip-util{height:5px;background:var(--c-surface-3);border-radius:999px;margin-top:7px;overflow:hidden}.vip-util i{display:block;height:100%;border-radius:999px}.vip-cap-static{font-size:10.5px;color:var(--c-fg-muted);margin-top:6px}.vip-cap-edit{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px}.vip-cap-edit label{font-size:10px;color:var(--c-fg-subtle);display:inline-flex;align-items:center;gap:3px}.vip-cap-input{width:58px;border:1px solid var(--c-border);border-radius:6px;padding:3px 6px;font-family:var(--f-mono);font-size:11px;text-align:right;background:var(--c-surface);color:var(--c-fg)}.vip-cap-card,.vip-side-card{overflow:hidden}.vip-cap-body,.vip-side-body{padding:14px 15px;display:flex;flex-direction:column;gap:8px}.vip-cap-metric{margin-bottom:4px}.vip-cap-v{font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vip-cap-v span{font-size:15px;font-weight:500;color:var(--c-fg-subtle);margin-left:2px}.vip-cap-l{font-size:11px;color:var(--c-fg-subtle);margin-top:2px}.vip-cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.vip-cap-grid>div{display:flex;flex-direction:column}.vip-cap-k{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--c-fg-subtle)}.vip-cap-val{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.vip-cap-note{font-size:10.5px;color:var(--c-fg-subtle);line-height:1.45;border-top:1px solid var(--c-border);padding-top:8px;margin-top:2px}.vip-kv{display:flex;justify-content:space-between;font-size:12px;padding:3px 0}.vip-kv span{color:var(--c-fg-muted)}.vip-warm-ctl{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);margin:4px 0 10px;flex-wrap:wrap}.vip-warm-ctl-l{font-size:12px;font-weight:600}.vip-warm-ctl input[type=range]{flex:1;min-width:120px;accent-color:var(--c-primary)}.vip-duo{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:900px){.vip-duo{grid-template-columns:1fr}}.vip-kpi-mem{border-color:color-mix(in oklch,oklch(.62 .13 210) 40%,var(--c-border));background:linear-gradient(180deg,color-mix(in oklch,oklch(.62 .13 210) 8%,var(--c-surface)),var(--c-surface))}.vip-mem-card{border-color:color-mix(in oklch,oklch(.62 .13 210) 28%,var(--c-border));overflow:hidden}.vip-mem-body{padding:14px 15px;display:flex;flex-direction:column;gap:12px}.vip-mem-hero{display:flex;align-items:center;gap:14px}.vip-ring{width:78px;height:78px;border-radius:50%;flex:none;display:grid;place-items:center}.vip-ring-in{width:58px;height:58px;border-radius:50%;background:var(--c-surface);display:grid;place-items:center;text-align:center}.vip-ring-in b{font-family:var(--f-mono);font-size:16px;font-weight:700}.vip-ring-in small{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:var(--c-fg-subtle);display:block}.vip-mem-v{font-family:var(--f-mono);font-size:26px;font-weight:700;letter-spacing:-.02em}.vip-mem-l{font-size:11px;color:var(--c-fg-muted);margin-top:2px;max-width:24ch}.vip-mem-split{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vip-mem-cell{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:10px;padding:9px 11px}.vip-mem-cv{font-family:var(--f-mono);font-size:17px;font-weight:700}.vip-mem-cl{font-size:10px;color:var(--c-fg-subtle);margin-top:1px}.vip-pooltabs{display:flex;gap:6px;flex-wrap:wrap}.vip-pooltab{border:1px solid var(--c-border);background:var(--c-surface);border-radius:999px;padding:4px 12px;font-size:11.5px;color:var(--c-fg-muted);display:inline-flex;align-items:center;gap:6px}.vip-pooltab:hover{border-color:var(--c-border-strong)}.vip-pooltab.on{border-color:var(--c-primary);color:var(--c-primary);background:var(--c-primary-soft, color-mix(in oklch, var(--c-primary) 12%, transparent));font-weight:600}.vip-pt-cnt{font-family:var(--f-mono);font-weight:700}.vip-strat{font-size:8.5px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--c-surface-3);color:var(--c-fg-muted);text-transform:uppercase;letter-spacing:.03em;margin-left:6px;vertical-align:middle}.staff-login{position:relative;min-height:100vh;padding:80px 32px 56px;background:linear-gradient(180deg,var(--c-surface-2) 0%,var(--c-surface) 100%);color:var(--c-fg);overflow:hidden}.staff-login-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--c-border) 1px,transparent 1px),linear-gradient(90deg,var(--c-border) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000 30%,transparent 80%);opacity:.5;pointer-events:none}.staff-login-inner{position:relative;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.staff-login-side{display:flex;flex-direction:column;gap:22px}.staff-login-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:#ffecea;background:oklch(.96 .03 25);color:#b32228;border:1px solid oklch(.85 .08 25);font-size:11.5px;font-weight:700;letter-spacing:.08em;align-self:flex-start}.staff-login-badge-dot{width:6px;height:6px;border-radius:50%;background:#de3b3d;box-shadow:0 0 0 3px #ffbab366;box-shadow:0 0 0 3px oklch(.85 .12 25 / .4);animation:staff-pulse 1.6s ease-in-out infinite}@keyframes staff-pulse{0%,to{opacity:1}50%{opacity:.4}}.staff-login-h1{font-size:clamp(36px,4.4vw,52px);font-weight:600;letter-spacing:-.025em;line-height:1.05;margin:0}.staff-login-h1 span{display:block}.staff-login-grad{background:linear-gradient(90deg,var(--c-primary) 0%,color-mix(in oklch,var(--c-primary) 60%,oklch(.55 .2 295)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.staff-login-lede{font-size:16px;line-height:1.55;color:var(--c-fg-muted);margin:0;max-width:460px}.staff-login-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.staff-login-list li{display:flex;gap:12px;align-items:flex-start}.staff-login-li-i{flex-shrink:0;width:22px;height:22px;border-radius:6px;background:var(--c-primary-soft);color:var(--c-primary);display:grid;place-items:center;font-size:12px;font-weight:700;margin-top:1px}.staff-login-li-t{font-size:14px;font-weight:600;margin-bottom:2px}.staff-login-li-d{font-size:13px;color:var(--c-fg-subtle);line-height:1.5}.staff-login-back{align-self:flex-start;margin-top:8px;background:none;border:none;color:var(--c-fg-muted);font-family:inherit;font-size:13px;cursor:pointer;padding:0}.staff-login-back:hover{color:var(--c-primary)}.staff-login-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;overflow:hidden;box-shadow:0 24px 48px -24px #0f192d2e,0 4px 12px -6px #0f192d0f}.staff-login-card-head{padding:18px 22px;border-bottom:1px solid var(--c-border);background:var(--c-surface-2)}.staff-login-tenant{display:flex;align-items:center;gap:12px}.staff-login-tenant-icon{width:32px;height:32px;border-radius:8px;background:var(--c-surface);border:1px solid var(--c-border);display:grid;place-items:center}.staff-login-tenant-icon svg{width:18px;height:18px}.staff-login-tenant-t{font-size:13px;font-weight:600;font-family:var(--f-mono, ui-monospace, monospace)}.staff-login-tenant-s{font-size:11.5px;color:var(--c-fg-subtle);margin-top:2px}.staff-login-card-body{padding:32px 28px 24px;display:flex;flex-direction:column;gap:16px;min-height:280px;justify-content:center}.staff-login-card-h{font-size:20px;font-weight:600;letter-spacing:-.01em}.staff-login-card-p{font-size:14px;line-height:1.55;color:var(--c-fg-muted);margin:0}.staff-login-msbtn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:48px;border:1px solid var(--c-border-strong, var(--c-border));background:var(--c-surface);color:var(--c-fg);border-radius:10px;font-family:inherit;font-size:14.5px;font-weight:600;cursor:pointer;margin-top:4px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s}.staff-login-msbtn:hover{transform:translateY(-1px);border-color:var(--c-fg);box-shadow:0 6px 14px -6px #0f192d2e}.staff-login-msbtn svg{width:18px;height:18px}.staff-login-foot{margin-top:8px;padding-top:16px;border-top:1px solid var(--c-border);font-size:12px;color:var(--c-fg-subtle);text-align:center}.staff-login-foot-em{color:var(--c-fg);font-weight:600}.staff-login-state{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 0;text-align:center}.staff-login-spin{width:32px;height:32px;border-radius:50%;border:2.5px solid var(--c-border);border-top-color:var(--c-primary);animation:staff-spin .8s linear infinite}@keyframes staff-spin{to{transform:rotate(360deg)}}.staff-login-state-h{font-size:15px;font-weight:600}.staff-login-state-d{font-size:12.5px;color:var(--c-fg-subtle);font-family:var(--f-mono, ui-monospace, monospace)}@media(max-width:880px){.staff-login{padding:48px 20px}.staff-login-inner{grid-template-columns:1fr;gap:36px}}.support-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.support-stat{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.support-stat:hover{border-color:var(--c-border-strong);box-shadow:0 2px 8px #0000000a}.support-stat-label{font-size:11px;color:var(--c-fg-subtle);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.support-stat-value{font-size:24px;font-weight:700;font-feature-settings:"tnum";margin-top:4px;letter-spacing:-.015em}.support-stat-sub{font-size:11px;color:var(--c-fg-muted);margin-top:2px}.support-viewer{background:#080c0f;border:1px solid oklch(.25 .02 250);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:480px;position:relative;overflow:hidden}.support-viewer-icon{width:72px;height:72px;border-radius:18px;background:#141b24;border:1px solid oklch(.3 .02 250);display:grid;place-items:center;color:#52657a}.support-viewer-text{font-size:14px;color:#657383;font-weight:500}.support-viewer-subtext{font-size:12px;color:#404952}.support-viewer-status{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;background:#13161a;border:1px solid oklch(.3 .02 250);font-size:12px;font-weight:500}.support-viewer-controls{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:8px}[data-theme=light] .support-viewer{background:#0e1216;border-color:#212a33}.support-session-layout{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:start}.support-session-info{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.support-session-info-section{display:flex;flex-direction:column;gap:6px}.support-session-info-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-fg-subtle)}.support-timer{font-family:var(--f-mono);font-size:32px;font-weight:700;font-feature-settings:"tnum";letter-spacing:.02em;color:var(--c-fg);line-height:1}.support-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:5px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.support-badge-technical{background:#cce9ff;background:oklch(.92 .06 240);color:#004d74;color:oklch(.4 .16 240)}.support-badge-billing{background:#fae5c3;color:#653e00;color:oklch(.4 .14 70)}.support-badge-onboarding{background:#c3f2d7;color:#00472c;color:oklch(.35 .14 160)}.support-badge-general,.support-badge-low{background:var(--c-surface-2);color:var(--c-fg-muted)}.support-badge-medium{background:#fae5c3;color:#653e00;color:oklch(.4 .14 70)}.support-badge-high{background:#ffdad6;background:oklch(.92 .06 25);color:#9b1e22}.support-badge-urgent{background:#ffc7c1;background:oklch(.88 .1 25);color:#8a0012;color:oklch(.4 .2 25)}.support-badge-active{background:#c3f2d7;color:#00472c;color:oklch(.35 .14 160)}.support-badge-waiting{background:#fae5c3;color:#653e00;color:oklch(.4 .14 70)}.support-badge-completed{background:var(--c-surface-2);color:var(--c-fg-muted)}.support-badge-cancelled{background:#fedbd7;color:#944a46}[data-theme=dark] .support-badge-technical{background:#0e2433;color:#67addd}[data-theme=dark] .support-badge-billing{background:#292010;color:#cd995c}[data-theme=dark] .support-badge-onboarding{background:#0e271b;color:#68b88f}[data-theme=dark] .support-badge-high{background:#321a18;color:#dc8c85}[data-theme=dark] .support-badge-urgent{background:#421c19;color:#f08f87}[data-theme=dark] .support-badge-active{background:#0e271b;color:#68b88f}[data-theme=dark] .support-badge-waiting{background:#292010;color:#cd995c}[data-theme=dark] .support-badge-cancelled{background:#271513;color:#a1726e}.support-table{width:100%;border-collapse:collapse;font-size:13px}.support-table th{text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-fg-subtle);background:var(--c-surface-2);padding:10px 14px;border-bottom:1px solid var(--c-border)}.support-table td{padding:12px 14px;border-bottom:1px solid var(--c-border);vertical-align:middle}.support-table tr:last-child td{border-bottom:0}.support-table tbody tr{transition:background .1s}.support-table tbody tr:hover{background:var(--c-surface-2)}.support-active-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:14px 16px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.support-active-card:hover{border-color:var(--c-border-strong);box-shadow:0 2px 8px #0000000d;transform:translateY(-1px)}.support-active-card-info{flex:1;min-width:0}.support-active-card-name{font-size:13.5px;font-weight:600}.support-active-card-meta{font-size:11.5px;color:var(--c-fg-muted);margin-top:2px;display:flex;align-items:center;gap:8px}.support-active-card-badges{display:flex;gap:6px;flex-shrink:0}.support-conn-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.support-conn-dot.connected{background:#43a65f;box-shadow:0 0 6px #43a65f66}.support-conn-dot.waiting{background:#d98b00;background:oklch(.7 .16 70);box-shadow:0 0 6px #d98b0066;box-shadow:0 0 6px oklch(.7 .16 70 / .4)}.support-notes-textarea{width:100%;min-height:100px;padding:10px 12px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:8px;font:inherit;font-size:12.5px;color:var(--c-fg);resize:vertical;outline:none}.support-notes-textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px #60a7d626}.support-expand-row{background:var(--c-surface-2)}.support-expand-row td{padding:12px 14px 12px 28px;font-size:12.5px;color:var(--c-fg-muted);line-height:1.5}.support-screen-icon{display:inline-flex;align-items:center;gap:4px;color:var(--c-fg-muted);font-size:11px}.support-screen-icon.active{color:#008758;color:oklch(.55 .14 160)}.support-plan-free{background:var(--c-surface-2);color:var(--c-fg-muted)}.support-plan-starter{background:#cce9ff;background:oklch(.92 .06 240);color:#004d74;color:oklch(.4 .16 240)}.support-plan-professional{background:#dfe2ff;background:oklch(.92 .06 280);color:#3c349a}.support-plan-enterprise{background:#ffe2cb;background:oklch(.93 .05 60);color:#733200;color:oklch(.4 .14 50)}[data-theme=dark] .support-plan-starter{background:#0e2433;color:#67addd}[data-theme=dark] .support-plan-professional{background:#1e1f34;color:#989ee2}[data-theme=dark] .support-plan-enterprise{background:#2c1e13;color:#d7926b}@keyframes support-pulse{0%,to{opacity:1}50%{opacity:.4}}.support-timer-pulse{animation:support-pulse 2s ease-in-out infinite}:root{--partner-primary: var(--c-primary);--partner-secondary: var(--c-primary-hover)}.partner-layout{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - var(--modebar-h, 44px));background:var(--c-bg)}.partner-sidebar{background:var(--c-surface-2);border-right:1px solid var(--c-border);padding:16px 10px;display:flex;flex-direction:column;gap:2px}.partner-sidebar-head{display:flex;align-items:center;gap:10px;padding:8px 10px 16px}.partner-sidebar-logo{width:32px;height:32px;border-radius:8px;background:var(--partner-primary);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700}.partner-sidebar-logo img{width:100%;height:100%;border-radius:8px;object-fit:cover}.partner-sidebar-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.partner-sidebar-type{font-size:10.5px;color:var(--c-fg-subtle);text-transform:uppercase;letter-spacing:.06em}.partner-sidebar-link{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;font-size:13px;color:var(--c-fg);cursor:pointer;text-decoration:none;border:0;background:transparent;width:100%;text-align:left;transition:background .12s,color .12s}.partner-sidebar-link:hover{background:var(--c-surface);color:var(--c-fg)}.partner-sidebar-link.is-active{background:var(--c-fg);color:var(--c-bg)}.partner-topbar{display:flex;align-items:center;gap:10px;height:48px;padding:0 18px;background:var(--c-bg);border-bottom:1px solid var(--c-border)}.partner-topbar-title{font-size:14px;font-weight:600;color:var(--c-fg)}.partner-topbar-spacer{flex:1}.partner-topbar-user{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--c-fg-muted)}.partner-topbar-avatar{width:28px;height:28px;border-radius:50%;background:var(--partner-primary);color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center}.partner-topbar-logout{background:none;border:none;color:var(--c-fg-muted);font-family:inherit;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px}.partner-topbar-logout:hover{color:var(--c-danger);background:var(--c-surface)}.partner-main{padding:22px;min-width:0}.partner-main h2{margin:0 0 16px;font-size:18px;font-weight:600}.partner-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.partner-kpi{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:14px 16px}.partner-kpi-label{font-size:11.5px;color:var(--c-fg-subtle);text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin-bottom:6px}.partner-kpi-value{font-size:22px;font-weight:700;color:var(--c-fg);letter-spacing:-.01em}.partner-kpi-sub{font-size:11.5px;color:var(--c-fg-muted);margin-top:4px}.partner-login{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--c-surface-2) 0%,var(--c-surface) 100%);padding:40px 20px}.partner-login-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;width:100%;max-width:420px;box-shadow:0 24px 48px -24px #0f192d2e,0 4px 12px -6px #0f192d0f;overflow:hidden}.partner-login-head{padding:24px 28px 20px;border-bottom:1px solid var(--c-border);text-align:center}.partner-login-head h1{font-size:20px;font-weight:600;margin:0 0 4px}.partner-login-head p{font-size:13px;color:var(--c-fg-muted);margin:0}.partner-login-body{padding:28px;display:flex;flex-direction:column;gap:16px}.partner-login-field label{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.partner-login-field input{width:100%;height:40px;padding:0 12px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg);color:var(--c-fg);font-family:inherit;font-size:14px;outline:none;transition:border-color .12s;box-sizing:border-box}.partner-login-field input:focus{border-color:var(--partner-primary)}.partner-login-error{color:var(--c-danger, #dc3545);font-size:13px}.partner-login-submit{height:42px;border-radius:8px;background:var(--partner-primary);color:#fff;border:none;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .12s}.partner-login-submit:hover{opacity:.9}.partner-login-submit:disabled{opacity:.5;cursor:not-allowed}.partner-login-back{text-align:center;padding:16px 28px;border-top:1px solid var(--c-border)}.partner-login-back a,.partner-login-back button{background:none;border:none;color:var(--c-fg-muted);font-family:inherit;font-size:12px;cursor:pointer;padding:0}.partner-login-back a:hover,.partner-login-back button:hover{color:var(--c-primary)}.partner-rebate-progress{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:16px 18px;margin-bottom:18px}.partner-rebate-progress-bar{height:8px;border-radius:4px;background:var(--c-surface-2);margin-top:12px;overflow:hidden}.partner-rebate-progress-fill{height:100%;border-radius:4px;background:var(--partner-primary);transition:width .6s ease}@media(max-width:880px){.partner-layout{grid-template-columns:1fr}.partner-sidebar{display:none}.partner-kpis{grid-template-columns:repeat(2,1fr)}}.referral-layout{min-height:calc(100vh - var(--modebar-h, 44px));background:var(--c-bg)}.referral-header{display:flex;align-items:center;height:56px;padding:0 24px;background:var(--c-surface);border-bottom:1px solid var(--c-border);gap:24px}.referral-header-brand{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--c-fg);white-space:nowrap}.referral-header-brand-icon{width:28px;height:28px;border-radius:6px;background:var(--c-primary);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}.referral-header-nav{display:flex;align-items:center;gap:4px;margin-left:16px}.referral-header-nav a,.referral-header-nav button{background:none;border:none;padding:6px 12px;border-radius:6px;font-family:inherit;font-size:13px;font-weight:500;color:var(--c-fg-muted);cursor:pointer;text-decoration:none;transition:background .12s,color .12s}.referral-header-nav a:hover,.referral-header-nav button:hover{background:var(--c-surface-2);color:var(--c-fg)}.referral-header-nav a.is-active,.referral-header-nav button.is-active{background:var(--c-fg);color:var(--c-bg);font-weight:600}.referral-header-spacer{flex:1}.referral-header-user{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--c-fg-muted)}.referral-header-avatar{width:28px;height:28px;border-radius:50%;background:var(--c-primary);color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center}.referral-header-logout{background:none;border:none;color:var(--c-fg-muted);font-family:inherit;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px}.referral-header-logout:hover{color:var(--c-danger);background:var(--c-surface-2)}.referral-main{max-width:960px;margin:0 auto;padding:24px}.referral-main h2{margin:0 0 16px;font-size:18px;font-weight:600}.referral-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.referral-kpi{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:14px 16px}.referral-kpi-label{font-size:11.5px;color:var(--c-fg-subtle);text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin-bottom:6px}.referral-kpi-value{font-size:22px;font-weight:700;color:var(--c-fg);letter-spacing:-.01em}.referral-kpi-sub{font-size:11.5px;color:var(--c-fg-muted);margin-top:4px}.referral-link-box{background:var(--c-surface);border:1px solid var(--c-border);border-radius:10px;padding:18px 20px;margin-bottom:18px;display:flex;align-items:center;gap:12px}.referral-link-box-label{font-size:13px;font-weight:600;white-space:nowrap}.referral-link-box-url{flex:1;padding:8px 12px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:6px;font-family:var(--f-mono, ui-monospace, monospace);font-size:13px;color:var(--c-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.referral-link-box-copy{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;background:var(--c-primary);color:#fff;border:none;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .12s}.referral-link-box-copy:hover{opacity:.9}.referral-login{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--c-surface-2) 0%,var(--c-surface) 100%);padding:40px 20px}.referral-login-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;width:100%;max-width:420px;box-shadow:0 24px 48px -24px #0f192d2e,0 4px 12px -6px #0f192d0f;overflow:hidden}.referral-login-head{padding:24px 28px 20px;border-bottom:1px solid var(--c-border);text-align:center}.referral-login-head h1{font-size:20px;font-weight:600;margin:0 0 4px}.referral-login-head p{font-size:13px;color:var(--c-fg-muted);margin:0}.referral-login-body{padding:28px;display:flex;flex-direction:column;gap:16px}.referral-login-field label{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.referral-login-field input{width:100%;height:40px;padding:0 12px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-bg);color:var(--c-fg);font-family:inherit;font-size:14px;outline:none;transition:border-color .12s;box-sizing:border-box}.referral-login-field input:focus{border-color:var(--c-primary)}.referral-login-error{color:var(--c-danger, #dc3545);font-size:13px}.referral-login-submit{height:42px;border-radius:8px;background:var(--c-primary);color:#fff;border:none;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .12s}.referral-login-submit:hover{opacity:.9}.referral-login-submit:disabled{opacity:.5;cursor:not-allowed}.referral-login-back{text-align:center;padding:16px 28px;border-top:1px solid var(--c-border)}.referral-login-back a,.referral-login-back button{background:none;border:none;color:var(--c-fg-muted);font-family:inherit;font-size:12px;cursor:pointer;padding:0}.referral-login-back a:hover,.referral-login-back button:hover{color:var(--c-primary)}@media(max-width:700px){.referral-header{flex-wrap:wrap;height:auto;padding:12px 16px;gap:8px}.referral-header-nav{margin-left:0}.referral-kpis{grid-template-columns:repeat(2,1fr)}.referral-link-box{flex-direction:column;align-items:stretch}}@keyframes wm-spin{to{transform:rotate(360deg)}}@keyframes wm-fade{0%{transform:translateY(8px)}to{transform:none}}@keyframes wm-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes wm-pop{0%{transform:scale(.8)}60%{transform:scale(1.08)}to{transform:scale(1)}}.obf-root{--wm-accent: #1FAE5D;--wm-accent-bright: #43CE79;--wm-accent-strong: #0E7C41;--wm-accent-soft: #E9F8F0;--wm-accent-border: #BEE9CE;--wm-ink: #101913;--wm-muted: #5C6862;--wm-faint: #8B968F;--wm-line: #E7E9E4;--wm-paper: #F6F6F2;--wm-card: #FFFFFF;--wm-disp: "Plus Jakarta Sans", sans-serif;--wm-body: "Plus Jakarta Sans", sans-serif;--wm-mono: "JetBrains Mono", monospace;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;width:100%;background:var(--wm-paper);font-family:var(--wm-body);color:var(--wm-ink);-webkit-font-smoothing:antialiased;box-sizing:border-box}.obf-root *,.obf-root *:before,.obf-root *:after{box-sizing:border-box}.obf-root ::selection{background:#c3efd5;color:#0c1c14}.obf-root input::placeholder{color:var(--wm-faint)}.obf-root input:focus{outline:none}.obf-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:12px 18px}.obf-back{display:flex;align-items:center;gap:7px;padding:8px 12px 8px 9px;border-radius:10px;border:none;background:none;cursor:pointer;color:var(--wm-muted);font-family:var(--wm-body);font-size:14px;font-weight:600;transition:background .15s}.obf-back:hover{background:var(--wm-card)}.obf-back-arrow{font-size:17px;line-height:1}.obf-topbar-spacer{width:60px}.obf-dots{display:flex;align-items:center;gap:6px}.obf-dot{width:7px;height:7px;border-radius:99px;background:#d2dad3;opacity:.7;transition:all .3s}.obf-dot.is-active{width:22px;background:var(--wm-accent);opacity:1}.obf-dot.is-done{background:var(--wm-accent);opacity:1}.obf-main{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-width:0}.obf-content{flex:1;max-width:100%;margin:0 auto;padding:8px 24px 20px;width:100%;display:flex;flex-direction:column;justify-content:center}.obf-wordmark{display:flex;align-items:center;justify-content:center;margin-bottom:34px;font-family:var(--wm-disp);font-weight:800;font-size:42px;line-height:1;letter-spacing:-.02em}.obf-wordmark-accent{color:var(--wm-accent-bright)}.obf-intro{text-align:center;max-width:600px;margin:0 auto 36px;animation:wm-fade .4s ease}.obf-title{font-family:var(--wm-disp);font-weight:800;font-size:48px;line-height:1.08;letter-spacing:-.035em;margin:0 0 14px;color:var(--wm-ink);text-wrap:balance}.obf-subtitle{font-size:17px;line-height:1.5;color:var(--wm-muted);margin:0 auto;max-width:520px;text-wrap:pretty}.obf-screen{animation:wm-fade .4s ease;margin:0 auto;width:100%}.obf-screen--terms{max-width:460px}.obf-screen--usecase{max-width:560px}.obf-screen--url,.obf-screen--volume{max-width:480px}.obf-screen--migration{max-width:640px}.obf-screen--connect{max-width:540px}.obf-screen--domain{max-width:480px}.obf-screen--dns{max-width:620px}.obf-screen--validation{max-width:480px}.obf-screen--send{max-width:680px}.obf-screen--plan{max-width:760px}.obf-screen--payment{max-width:460px}.obf-screen--done{max-width:560px;text-align:center;animation:wm-fade .5s ease}.obf-error{margin-top:10px;font-size:12.5px;font-weight:600;color:#d9534f}.obf-card{border:1px solid var(--wm-line);border-radius:18px;background:var(--wm-card);padding:24px;box-shadow:0 6px 24px -16px #10191347}.obf-check-row{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.obf-check-row+.obf-check-row{margin-top:16px}.obf-check-text{font-size:14.5px;line-height:1.5;color:var(--wm-ink)}.obf-check-text--muted{color:var(--wm-muted)}.obf-check-text a,.obf-link-underline{color:var(--wm-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.obf-checkbox{width:22px;height:22px;flex-shrink:0;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:13px;margin-top:1px;transition:all .15s;border:1.5px solid #C4CDC6;background:#fff;color:#fff}.obf-checkbox.is-on{border-color:var(--wm-accent);background:var(--wm-accent)}.obf-terms-btn{width:100%;margin-top:22px;background:var(--wm-ink);color:#fff;border:none;padding:15px 26px;border-radius:13px;font-family:var(--wm-body);font-weight:700;font-size:15.5px;cursor:pointer;transition:all .15s}.obf-terms-btn.is-disabled{background:#d3d8d4;cursor:not-allowed}.obf-terms-foot{text-align:center;margin-top:22px;font-size:13.5px;color:var(--wm-muted);line-height:1.7}.obf-terms-foot strong{color:var(--wm-ink);font-weight:700}.obf-opt-list{display:flex;flex-direction:column;gap:12px}.obf-opt-list--volume{gap:11px}.obf-row-opt{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border-radius:14px;cursor:pointer;border:1.5px solid var(--wm-line);background:var(--wm-card);box-shadow:0 1px 2px #14211b0a;transition:all .15s}.obf-row-opt.is-selected{border-color:var(--wm-accent);background:var(--wm-accent-soft);box-shadow:0 8px 22px -14px #0fa96899}.obf-row-opt--volume{gap:12px;padding:17px 18px}.obf-row-opt-icon{width:38px;height:38px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:17px;background:#f1f3f0;color:var(--wm-muted)}.obf-row-opt.is-selected .obf-row-opt-icon{background:var(--wm-accent);color:#fff}.obf-row-opt-body{flex:1}.obf-row-opt-label{font-weight:700;font-size:15px}.obf-row-opt-desc{font-size:13px;color:var(--wm-muted);line-height:1.4;margin-top:2px}.obf-vol-label{font-weight:700;font-size:15px}.obf-vol-hint{font-size:13px;color:var(--wm-muted)}.obf-radio{margin-left:auto;width:22px;height:22px;flex-shrink:0;border-radius:50%;border:1.5px solid #C4CDC6;background:#fff;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .15s}.obf-radio.is-on{border-color:var(--wm-accent);background:var(--wm-accent)}.obf-input{width:100%;padding:16px 17px;border-radius:14px;border:1.5px solid var(--wm-line);background:var(--wm-card);font-family:var(--wm-mono);font-size:15px;color:var(--wm-ink);box-shadow:0 1px 3px #14211b0a;transition:border-color .15s}.obf-input.is-error{border-color:#d9534f}.obf-input.is-verified{border-color:var(--wm-accent)}.obf-input--url{padding:18px 18px 18px 84px;font-size:16px}.obf-url-wrap{position:relative}.obf-url-prefix{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-family:var(--wm-mono);font-size:15px;color:var(--wm-faint)}.obf-url-hint{margin-top:12px;text-align:center;font-size:13px;color:var(--wm-faint)}.obf-url-hint.is-error{font-weight:600;color:#d9534f}.obf-url-hint.is-verified{color:var(--wm-accent-strong)}.obf-provider-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:12px}.obf-provider-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:18px 12px;border-radius:14px;cursor:pointer;border:1.5px solid var(--wm-line);background:var(--wm-card);box-shadow:0 1px 2px #14211b0a;transition:all .15s}.obf-provider-card.is-selected{border-color:var(--wm-accent);background:var(--wm-accent-soft);box-shadow:0 8px 22px -14px #0fa96899}.obf-provider-name{font-weight:700;font-size:13.5px}.obf-provider-check{position:absolute;top:9px;right:9px;width:19px;height:19px;border-radius:50%;background:var(--wm-accent);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center}.obf-mark{width:34px;height:34px;flex-shrink:0;border-radius:10px;color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.obf-mark.is-dark{color:#111}.obf-mark--big{width:40px;height:40px;border-radius:11px}.obf-mark--long{font-size:11px}.obf-none-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-radius:14px;cursor:pointer;border:1.5px solid var(--wm-line);background:var(--wm-card);transition:all .15s}.obf-none-row.is-selected{border-color:var(--wm-accent);background:var(--wm-accent-soft)}.obf-none-left{display:flex;align-items:center;gap:12px}.obf-none-icon{width:34px;height:34px;flex-shrink:0;border-radius:10px;background:#f1f3f0;color:var(--wm-muted);display:flex;align-items:center;justify-content:center;font-size:16px}.obf-none-title{font-weight:700;font-size:14px}.obf-none-desc{font-size:13px;color:var(--wm-muted)}.obf-connect-card{border:1.5px solid var(--wm-line);border-radius:18px;background:var(--wm-card);overflow:hidden;box-shadow:0 1px 3px #14211b0a}.obf-connect-head{padding:18px 22px;border-bottom:1px solid var(--wm-line);display:flex;align-items:center;gap:12px}.obf-connect-title{font-weight:700;font-size:15px}.obf-connect-sub{font-size:12.5px;color:var(--wm-muted)}.obf-connect-body{padding:22px}.obf-key-input{width:100%;padding:14px 15px;border-radius:12px;border:1.5px solid var(--wm-line);background:#fafbfa;font-family:var(--wm-mono);font-size:13.5px;color:var(--wm-ink);margin-bottom:16px}.obf-import-list{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:6px}.obf-import-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--wm-muted)}.obf-import-tick{width:16px;height:16px;border-radius:5px;background:var(--wm-accent-soft);color:var(--wm-accent-strong);font-size:10px;display:flex;align-items:center;justify-content:center}.obf-import-rows{display:flex;flex-direction:column;gap:11px}.obf-import-row{display:flex;align-items:center;gap:11px;opacity:1;transition:opacity .3s}.obf-import-row.is-pending{opacity:.45}.obf-import-dot{width:20px;height:20px;flex-shrink:0;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;background:#f1f3f0;color:var(--wm-faint);border:none}.obf-import-dot.is-importing{border:2px solid var(--wm-accent);animation:wm-pulse 1s ease infinite}.obf-import-dot.is-done{background:var(--wm-accent-soft);color:var(--wm-accent-strong)}.obf-import-label{font-size:13.5px;font-weight:500;flex:1}.obf-import-status{font-size:12px;color:var(--wm-faint);font-family:var(--wm-mono)}.obf-import-success{display:flex;align-items:center;gap:14px}.obf-import-success-icon{width:42px;height:42px;border-radius:12px;background:var(--wm-accent-soft);color:var(--wm-accent-strong);font-size:21px;display:flex;align-items:center;justify-content:center;animation:wm-pop .4s ease}.obf-connect-actions{margin-top:16px;text-align:center}.obf-connect-btn{background:var(--wm-accent);color:#fff;border:none;padding:13px 24px;border-radius:12px;font-family:var(--wm-body);font-weight:700;font-size:14.5px;cursor:pointer;transition:all .15s}.obf-connect-btn.is-disabled{background:#c9d3cc;cursor:not-allowed}.obf-rec-card{border:1.5px solid var(--wm-accent-border);background:var(--wm-accent-soft);border-radius:14px;padding:16px 18px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.obf-rec-label{font-size:11px;font-weight:700;color:var(--wm-accent-strong);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.obf-rec-domain{font-family:var(--wm-mono);font-size:16px;font-weight:600}.obf-use-rec-btn{background:var(--wm-accent);color:#fff;border:none;padding:11px 20px;border-radius:11px;font-family:var(--wm-body);font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}.obf-own-label{font-size:13px;font-weight:700;margin-bottom:9px;color:var(--wm-muted)}.obf-scan-card{display:flex;align-items:center;gap:14px;padding:22px;border:1.5px solid var(--wm-line);border-radius:16px;background:var(--wm-card)}.obf-scan-text{font-size:15px;font-weight:600}.obf-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--wm-accent-soft);border-top-color:var(--wm-accent);animation:wm-spin .8s linear infinite}.obf-spinner--sm{width:20px;height:20px}.obf-host-card{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;border:1.5px solid var(--wm-line);border-radius:14px;background:var(--wm-card)}.obf-host-mark{width:38px;height:38px;border-radius:10px;color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center}.obf-host-body{flex:1}.obf-host-name{font-weight:700;font-size:15px}.obf-host-sub{font-size:12.5px;color:var(--wm-muted)}.obf-host-badge{font-size:12px;font-weight:700;color:var(--wm-accent-strong);background:var(--wm-accent-soft);padding:5px 10px;border-radius:99px}.obf-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.obf-path-card{position:relative;padding:20px;border-radius:16px;cursor:pointer;border:1.5px solid var(--wm-line);background:var(--wm-card);transition:all .15s;box-shadow:0 1px 2px #14211b0a}.obf-path-card.is-primary{border-color:var(--wm-accent-border);background:var(--wm-accent-soft)}.obf-path-card.is-selected{border-color:var(--wm-accent);background:var(--wm-accent-soft);box-shadow:0 0 0 3px var(--wm-accent-soft),0 8px 22px -14px #0fa96899}.obf-path-card{text-align:left;font-family:inherit}.obf-path-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.obf-path-title{font-weight:800;font-size:16px}.obf-path-badge{font-size:10.5px;font-weight:700;background:var(--wm-accent);color:#fff;padding:4px 9px;border-radius:99px}.obf-path-desc{font-size:13px;color:var(--wm-muted);line-height:1.5}.obf-path-cta{margin-top:12px;font-weight:700;font-size:13px;color:var(--wm-accent-strong)}.obf-path-cta--ink{color:var(--wm-ink)}.awsm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#12161e8c;display:flex;align-items:center;justify-content:center;padding:20px;animation:wm-fade .2s ease}.awsm-modal{--awsm-ink: #232f3e;--awsm-text: #1b1f27;--awsm-muted: #61697a;--awsm-border: #d7dbe3;--awsm-blue: #6d7cf5;--awsm-blue-hover: #5b6bf0;--awsm-blue-bg: #eef1fe;--awsm-blue-border: #b7c0f6;width:100%;max-width:460px;max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;color:var(--awsm-text);border-radius:16px;padding:20px 30px 28px;box-shadow:0 24px 60px #12161e4d;font-family:var(--wm-body, system-ui, sans-serif)}.awsm-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.awsm-top--end{justify-content:flex-end}.awsm-pill{display:inline-flex;align-items:center;gap:10px;align-self:center;margin:8px auto 22px;padding:8px 16px 8px 10px;border-radius:99px;background:#fff;box-shadow:0 2px 10px #12161e1f}.awsm-roundel{width:34px;height:34px;border-radius:50%;background:#232f3e;display:inline-flex;align-items:center;justify-content:center}.awsm-pill-domain{font-size:17px;font-weight:700;color:var(--awsm-text)}.awsm-choice-title{text-align:center;font-size:30px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--awsm-text);margin:0 auto 28px;max-width:420px}.awsm-orange{color:#e8912a}.awsm-choice-btns{display:flex;flex-direction:column;gap:14px}.awsm-big-btn{width:100%;padding:18px;border:none;border-radius:99px;font-size:17px;font-weight:700;font-family:inherit;cursor:pointer;transition:filter .15s}.awsm-big-btn:hover{filter:brightness(.96)}.awsm-big-btn--root{background:#e8912a;color:#1b1f27}.awsm-big-btn--iam{background:#232f3e;color:#fff}.awsm-diffway{display:block;margin:22px auto 4px;background:none;border:none;font-family:inherit;font-size:15px;font-weight:700;color:var(--awsm-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.awsm-signin-title{text-align:center;font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--awsm-text);margin:6px 0 14px}.awsm-trouble{display:block;margin:20px auto 0;background:none;border:none;font-family:inherit;font-size:15px;font-weight:700;color:var(--awsm-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.awsm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:none;color:var(--awsm-text);cursor:pointer;border-radius:8px}.awsm-icon-btn:hover{background:#f0f1f4}.awsm-icon-btn:disabled{opacity:.35;cursor:default}.awsm-stepper,.awsm-step{display:flex;align-items:center}.awsm-dot{width:9px;height:9px;border-radius:50%;background:#d7dbe3;transition:background .25s}.awsm-dot.is-on{background:#1b1f27}.awsm-bar{width:26px;height:2px;background:#d7dbe3;transition:background .25s}.awsm-bar.is-on{background:#1b1f27}.awsm-logo{display:block;width:72px;height:auto;margin:10px auto 4px}.awsm-logo text{--awsm-ink: #232f3e}.awsm-lead{text-align:center;font-size:15px;line-height:1.55;color:var(--awsm-text);margin:8px auto 22px;max-width:380px}.awsm-lead b,.awsm-lead strong{font-weight:700}.awsm-body{display:flex;flex-direction:column;gap:12px}.awsm-radio-card{display:flex;align-items:flex-start;gap:14px;width:100%;text-align:left;padding:16px 18px;border:1.5px solid var(--awsm-border);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.awsm-radio-card.is-selected{border-color:var(--awsm-blue);background:var(--awsm-blue-bg)}.awsm-radio{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid #c2c8d2;margin-top:2px;position:relative;transition:border-color .15s}.awsm-radio.is-on{border-color:var(--awsm-blue)}.awsm-radio.is-on:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--awsm-blue)}.awsm-radio-body{display:flex;flex-direction:column;gap:3px}.awsm-radio-title{font-weight:700;font-size:15px;color:var(--awsm-text)}.awsm-radio-desc{font-size:13.5px;line-height:1.45;color:var(--awsm-muted)}.awsm-input{width:100%;padding:14px 16px;border:1.5px solid var(--awsm-border);border-radius:10px;font-size:15px;font-family:var(--wm-body, system-ui, sans-serif);color:var(--awsm-text);background:#fff;outline:none}.awsm-input:focus{border-color:var(--awsm-blue);box-shadow:0 0 0 3px var(--awsm-blue-bg)}.awsm-signin-link,.awsm-inline-link,.awsm-foot-link{color:var(--awsm-text);font-weight:700;cursor:pointer;background:none;border:none;font-family:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;padding:0}.awsm-signin-link{display:inline-block;color:#2c7a4b;font-size:14px}.awsm-note{font-size:13px;color:var(--awsm-muted);line-height:1.45}.awsm-forgot{text-align:right;margin-top:-2px}.awsm-forgot span{font-size:14px;font-weight:700;color:var(--awsm-text);text-decoration:underline;text-underline-offset:3px}.awsm-continue{width:100%;margin-top:18px;padding:15px;border:none;border-radius:12px;background:var(--awsm-blue);color:#fff;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 2px 8px #6d7cf559;transition:background .15s}.awsm-continue:hover:not(:disabled){background:var(--awsm-blue-hover)}.awsm-continue:disabled{opacity:.55;cursor:default;box-shadow:none}.awsm-manual-hint{text-align:center;font-size:13.5px;line-height:1.5;color:var(--awsm-muted);margin:16px auto 0;max-width:360px}.awsm-footer{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:22px;padding-top:18px;border-top:1px solid #eceef2}.awsm-caret{display:inline-block;transition:transform .2s}.awsm-caret.is-open{transform:rotate(180deg)}.awsm-error{margin-top:14px}.awsm-working{display:flex;flex-direction:column;align-items:center;gap:16px;padding:18px 0 6px}.awsm-working-text{font-size:15px;font-weight:600;color:var(--awsm-text)}.awsm-chips{justify-content:center}.awsm-done{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 0;text-align:center}.awsm-done-check{width:48px;height:48px;border-radius:50%;background:#2c7a4b;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;animation:wm-pop .4s ease}.awsm-done-title{font-size:17px;font-weight:700;color:var(--awsm-text)}.awsm-done-sub{font-size:14px;color:var(--awsm-muted);max-width:340px}.awsm-records{margin-top:14px;display:flex;flex-direction:column;gap:6px}.awsm-record{display:flex;align-items:center;gap:10px;font-family:var(--wm-mono, monospace);font-size:12.5px;padding:8px 12px;background:#f6f7f9;border-radius:8px;color:var(--awsm-text)}.awsm-record-type{font-weight:700;color:var(--awsm-muted)}.awsm-record-host{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awsm-record-ok{margin-left:auto;color:#2c7a4b;font-weight:700}.obf-manual-steps{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding:16px 18px;border:1.5px solid var(--wm-line);border-radius:14px;background:var(--wm-card)}.obf-manual-step{display:flex;align-items:baseline;gap:10px;font-size:13.5px;color:var(--wm-ink);line-height:1.5}.obf-manual-step-num{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--wm-accent-soft);color:var(--wm-accent-strong);font-size:11.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;transform:translateY(3px)}.obf-check-btn--primary{background:var(--wm-accent);border-color:var(--wm-accent);color:#fff;box-shadow:0 1px 3px #14211b1f}.obf-check-btn--primary:disabled{opacity:.6}.obf-auto-connect{display:flex;flex-direction:column;gap:10px}.obf-auto-sub{font-size:13px;color:var(--wm-muted);line-height:1.5}.obf-auto-link{font-size:13px;font-weight:700;color:var(--wm-accent-strong);text-decoration:none;width:fit-content}.obf-auto-link:hover{text-decoration:underline}.obf-auto-row{display:flex;gap:10px;align-items:stretch}.obf-auto-token{flex:1;font-family:var(--wm-mono);font-size:13px}.obf-auto-go{background:var(--wm-accent);color:#fff;border-color:var(--wm-accent)}.obf-auto-go:disabled{opacity:.5;cursor:default}.obf-auto-switch{background:none;border:none;padding:0;font-family:var(--wm-body);font-size:12.5px;font-weight:600;color:var(--wm-muted);cursor:pointer;width:fit-content;text-decoration:underline;text-underline-offset:3px}.obf-auto-check{width:22px;height:22px;border-radius:50%;background:var(--wm-accent);color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center;animation:wm-pop .4s ease}.obf-auto-note{margin-top:12px;font-size:12.5px;color:var(--wm-muted)}.obf-verify-card{border:1.5px solid var(--wm-line);border-radius:16px;background:var(--wm-card);padding:22px}.obf-verify-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.obf-verify-title{font-weight:700;font-size:15px}.obf-progress{height:7px;border-radius:99px;background:var(--wm-line);overflow:hidden;margin-bottom:18px}.obf-progress-bar{height:100%;border-radius:99px;background:var(--wm-accent);transition:width .4s cubic-bezier(.4,0,.2,1)}.obf-chips{display:flex;flex-wrap:wrap;gap:8px}.obf-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:6px 11px;border-radius:99px;border:1px solid var(--wm-line);background:var(--wm-card);color:var(--wm-faint);transition:all .3s}.obf-chip.is-active{border-color:var(--wm-accent-border);background:var(--wm-accent-soft);color:var(--wm-accent-strong)}.obf-dns-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:10px}.obf-check-btn{background:var(--wm-card);color:var(--wm-ink);border:1.5px solid var(--wm-line);padding:9px 16px;border-radius:10px;font-family:var(--wm-body);font-weight:700;font-size:13px;cursor:pointer}.obf-records{border:1.5px solid var(--wm-line);border-radius:16px;overflow:hidden;background:var(--wm-card)}.obf-record-row{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--wm-line);background:transparent;transition:background .3s}.obf-record-row:last-child{border-bottom:none}.obf-record-row.is-verified{background:#0fa96808}.obf-record-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.obf-record-dot{width:20px;height:20px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;background:#f1f3f0;color:var(--wm-faint);border:none}.obf-record-dot.is-checking{border:2px solid var(--wm-accent);animation:wm-spin .8s linear infinite}.obf-record-dot.is-verified{background:var(--wm-accent);color:#fff}.obf-record-meta{min-width:0}.obf-record-head{display:flex;align-items:center;gap:8px}.obf-record-type{font-size:10.5px;font-weight:700;color:var(--wm-faint);font-family:var(--wm-mono);background:#f1f3f0;padding:2px 6px;border-radius:5px}.obf-record-host{font-family:var(--wm-mono);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obf-record-value{font-family:var(--wm-mono);font-size:12px;color:var(--wm-muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obf-record-note{font-size:11.5px;color:var(--wm-faint);margin-top:3px;line-height:1.4;white-space:normal}.obf-copy-btn{flex-shrink:0;background:transparent;color:var(--wm-muted);border:1.5px solid var(--wm-line);padding:6px 12px;border-radius:8px;font-family:var(--wm-body);font-weight:600;font-size:12px;cursor:pointer;transition:all .15s}.obf-copy-btn.is-copied{background:var(--wm-accent-soft);color:var(--wm-accent-strong);border-color:var(--wm-accent-border)}.obf-val-card{border:1.5px solid var(--wm-line);border-radius:18px;background:var(--wm-card);padding:26px;text-align:center;box-shadow:0 1px 3px #14211b0a}.obf-val-headline{display:flex;align-items:baseline;gap:8px;justify-content:center}.obf-val-number{font-family:var(--wm-disp);font-weight:600;font-size:52px;color:var(--wm-accent-strong);letter-spacing:-.02em}.obf-val-unit{font-size:15px;font-weight:600;color:var(--wm-muted)}.obf-val-benefits{display:flex;flex-direction:column;gap:9px;margin-top:18px;text-align:left}.obf-val-benefit{display:flex;align-items:center;gap:9px;font-size:13.5px}.obf-val-tick{width:18px;height:18px;border-radius:6px;background:var(--wm-accent-soft);color:var(--wm-accent-strong);font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.obf-val-banner{margin-top:18px;display:flex;align-items:center;gap:10px;justify-content:center;padding:12px;border-radius:12px;background:var(--wm-accent-soft);animation:wm-fade .35s ease}.obf-val-banner-text{font-weight:700;font-size:14px;color:var(--wm-accent-strong)}.obf-badge-check{width:22px;height:22px;border-radius:50%;background:var(--wm-accent);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.obf-badge-check--pop{animation:wm-pop .4s ease;font-size:13px}.obf-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:16px}.obf-method{padding:16px 18px;border-radius:14px;cursor:pointer;border:1.5px solid var(--wm-line);background:var(--wm-card);box-shadow:0 1px 2px #14211b0a;transition:all .15s}.obf-method.is-selected{border-color:var(--wm-accent);background:var(--wm-accent-soft);box-shadow:0 8px 22px -14px #0fa96899}.obf-method-title{font-weight:800;font-size:15px}.obf-method-desc{font-size:12.5px;color:var(--wm-muted);margin-top:3px;line-height:1.4}.obf-creds{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:14px}.obf-cred{display:flex;align-items:center;gap:9px;border:1.5px solid var(--wm-line);border-radius:11px;background:var(--wm-card);padding:9px 12px}.obf-cred-label{font-size:10.5px;font-weight:700;color:var(--wm-faint);text-transform:uppercase;letter-spacing:.05em}.obf-cred-value{font-family:var(--wm-mono);font-size:12.5px}.obf-reveal-btn{display:flex;align-items:center;gap:6px;border:1.5px solid var(--wm-line);border-radius:11px;background:var(--wm-card);padding:9px 13px;font-family:var(--wm-body);font-size:12.5px;font-weight:600;color:var(--wm-muted);cursor:pointer}.obf-code-panel{border-radius:16px;overflow:hidden;border:1px solid #10261A;box-shadow:0 20px 50px -24px #06130c80}.obf-code-head{display:flex;align-items:center;justify-content:space-between;background:#0a1811;padding:10px 12px;border-bottom:1px solid #16311F}.obf-tabs{display:flex;gap:5px}.obf-tab{padding:6px 13px;border-radius:8px;cursor:pointer;border:none;font-size:12.5px;font-weight:600;font-family:var(--wm-mono);color:#7e958a;background:transparent;transition:all .15s}.obf-tab.is-active{color:#fff;background:#0fa96838}.obf-copy-code{background:transparent;color:#9db6a9;border:1px solid #1E3A28;padding:5px 12px;border-radius:8px;font-family:var(--wm-body);font-weight:600;font-size:12px;cursor:pointer;transition:all .15s}.obf-copy-code.is-copied{color:#7ee0a6;border-color:#7ee0a666}.obf-code-body{background:#0c1c13;padding:18px 20px;overflow-x:auto;font-family:var(--wm-mono);font-size:12.5px;line-height:1.65;color:#cbd8d0}.obf-code-line{min-height:1.5em;white-space:pre}.obf-tok-comment{color:#5f7568}.obf-tok-string{color:#7ee0a6}.obf-tok-number{color:#e3b778}.obf-tok-keyword{color:#7cb0ff}.obf-tok-punct{color:#8ca096}.obf-tok-ident,.obf-tok-ws,.obf-tok-other{color:#cbd8d0}.obf-test-card{margin-top:16px;border:1.5px solid var(--wm-line);border-radius:16px;background:var(--wm-card);padding:16px 18px}.obf-test-row{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.obf-test-label{font-size:13.5px;font-weight:700}.obf-test-input{flex:1;min-width:160px;padding:11px 13px;border-radius:11px;border:1.5px solid var(--wm-line);background:#fafbfa;font-family:var(--wm-mono);font-size:13px;color:var(--wm-ink)}.obf-send-test{background:var(--wm-accent);color:#fff;border:none;padding:11px 20px;border-radius:11px;font-family:var(--wm-body);font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}.obf-send-test.is-sending{cursor:wait}.obf-send-test.is-sent{background:var(--wm-card);color:var(--wm-accent-strong);border:1.5px solid var(--wm-accent-border)}.obf-log{margin-top:14px;border-top:1px dashed var(--wm-line);padding-top:13px;font-family:var(--wm-mono);display:flex;flex-direction:column;gap:8px}.obf-log-row{display:flex;align-items:center;gap:11px;font-size:12px;animation:wm-fade .3s ease}.obf-log-time{color:var(--wm-faint)}.obf-log-tag{font-weight:700;min-width:68px;color:#7cb0ff}.obf-log-tag.is-ok{color:var(--wm-accent-strong)}.obf-log-detail{color:var(--wm-muted)}.obf-bill-toggle-wrap{display:flex;justify-content:center;margin-bottom:22px}.obf-bill-toggle{display:flex;gap:4px;background:var(--wm-card);border:1.5px solid var(--wm-line);border-radius:12px;padding:4px}.obf-bill-tab{padding:8px 16px;border-radius:9px;cursor:pointer;border:none;font-family:var(--wm-body);font-size:13.5px;font-weight:700;color:var(--wm-muted);background:transparent;transition:all .15s;display:flex;align-items:center;gap:6px}.obf-bill-tab.is-on{color:#fff;background:var(--wm-ink)}.obf-save-badge{font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:99px;background:var(--wm-accent-soft);color:var(--wm-accent-strong)}.obf-bill-tab.is-on .obf-save-badge{background:var(--wm-accent);color:#fff}.obf-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.obf-plan-card{position:relative;display:flex;flex-direction:column;padding:24px 22px;border-radius:18px;cursor:pointer;border:1.5px solid var(--wm-line);background:var(--wm-card);box-shadow:0 1px 3px #14211b0d;transition:all .15s;margin-top:11px}.obf-plan-card.is-recommended{border-color:var(--wm-accent-border);box-shadow:0 16px 40px -20px #0fa96880}.obf-plan-card.is-selected{border-color:var(--wm-accent);background:var(--wm-accent-soft);box-shadow:0 16px 40px -20px #0fa96880}.obf-plan-rec-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);font-size:10.5px;font-weight:700;background:var(--wm-accent);color:#fff;padding:4px 12px;border-radius:99px;white-space:nowrap}.obf-plan-name{font-weight:800;font-size:19px}.obf-plan-price-row{display:flex;align-items:baseline;gap:4px;margin:6px 0 4px}.obf-plan-price{font-weight:800;font-size:34px;letter-spacing:-.02em}.obf-plan-per{font-size:14px;color:var(--wm-muted)}.obf-plan-note{font-size:13px;color:var(--wm-muted);margin-bottom:16px}.obf-plan-note--pro{margin-bottom:14px}.obf-plan-features{display:flex;flex-direction:column;gap:9px}.obf-plan-feature{display:flex;align-items:flex-start;gap:8px;font-size:13px}.obf-feature-tick{width:16px;height:16px;border-radius:5px;background:var(--wm-accent-soft);color:var(--wm-accent-strong);font-size:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.obf-tier-box{background:#fafbfa;border:1px solid var(--wm-line);border-radius:12px;padding:14px 16px;margin-bottom:16px}.obf-tier-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.obf-tier-label{font-size:12px;font-weight:700;color:var(--wm-muted);text-transform:uppercase;letter-spacing:.06em}.obf-tier-value{font-size:14px;font-weight:800;color:var(--wm-accent-strong);font-variant-numeric:tabular-nums}.obf-tier-slider{width:100%;accent-color:var(--wm-accent);cursor:pointer}.obf-tier-range{display:flex;justify-content:space-between;font-size:10.5px;color:var(--wm-faint);margin-top:4px;font-variant-numeric:tabular-nums}.obf-plan-cta{text-align:center;padding:11px;border-radius:11px;font-weight:700;font-size:14px;margin-top:auto;background:transparent;color:var(--wm-accent-strong);border:1.5px solid var(--wm-accent-border);transition:all .15s}.obf-plan-cta.is-selected{background:var(--wm-accent);color:#fff;border-color:var(--wm-accent)}.obf-plan-cta--pro{margin-top:18px}.obf-pay-summary{border:1.5px solid var(--wm-line);border-radius:16px;background:var(--wm-card);padding:18px 20px;margin-bottom:14px;box-shadow:0 1px 3px #14211b0a}.obf-pay-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.obf-pay-line-title{font-weight:700;font-size:14.5px}.obf-pay-line-amount{font-weight:800;font-size:14.5px;font-variant-numeric:tabular-nums}.obf-pay-sub{display:flex;align-items:center;justify-content:space-between}.obf-pay-billing{font-size:12.5px;color:var(--wm-muted)}.obf-pay-change{font-size:12.5px;color:var(--wm-accent-strong);font-weight:600;text-decoration:none;cursor:pointer;background:none;border:none;padding:0;font-family:var(--wm-body)}.obf-pay-discount-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px dashed var(--wm-line)}.obf-pay-discount-label{font-size:13px;font-weight:600;color:var(--wm-accent-strong)}.obf-pay-discount-amount{font-size:13px;font-weight:700;color:var(--wm-accent-strong);font-variant-numeric:tabular-nums}.obf-pay-total-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--wm-line)}.obf-pay-total-label{font-size:13.5px;font-weight:700}.obf-pay-total{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.obf-pay-card{border:1.5px solid var(--wm-line);border-radius:16px;background:var(--wm-card);padding:18px 20px;box-shadow:0 1px 3px #14211b0a}.obf-pay-input{width:100%;padding:13px 14px;border-radius:11px;border:1.5px solid var(--wm-line);background:#fafbfa;font-family:var(--wm-body);font-size:14px;color:var(--wm-ink);margin-bottom:10px}.obf-pay-input--mono{font-family:var(--wm-mono)}.obf-pay-row{display:flex;gap:10px}.obf-pay-row .obf-pay-input{flex:1;min-width:0}.obf-discount-row{display:flex;gap:10px;margin-top:10px}.obf-discount-input{flex:1;min-width:0;padding:13px 14px;border-radius:11px;border:1.5px solid var(--wm-line);background:#fafbfa;font-family:var(--wm-mono);font-size:13.5px;color:var(--wm-ink);text-transform:uppercase}.obf-discount-input.is-ok{border-color:var(--wm-accent)}.obf-discount-input.is-bad{border-color:#d9534f}.obf-apply-btn{flex-shrink:0;background:var(--wm-card);color:var(--wm-ink);border:1.5px solid var(--wm-line);padding:0 18px;border-radius:11px;font-family:var(--wm-body);font-weight:700;font-size:13.5px;cursor:pointer}.obf-discount-msg{margin-top:8px;font-size:12.5px;font-weight:600;color:#d9534f}.obf-discount-msg.is-ok{color:var(--wm-accent-strong)}.obf-trust-line{display:flex;align-items:center;gap:7px;margin-top:14px;font-size:12px;color:var(--wm-faint)}.obf-lock{width:13px;height:10px;border:1.5px solid var(--wm-faint);border-radius:2px 2px 3px 3px;position:relative;flex-shrink:0}.obf-lock:before{content:"";position:absolute;top:-5px;left:2px;width:7px;height:7px;border:1.5px solid var(--wm-faint);border-bottom:none;border-radius:4px 4px 0 0}.obf-done-check{width:72px;height:72px;border-radius:50%;background:var(--wm-accent);margin:-6px auto 0;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px -14px var(--wm-accent);animation:wm-pop .5s ease}.obf-done-badge-wrap{margin:22px 0 28px}.obf-done-badge{display:inline-flex;align-items:center;gap:7px;background:var(--wm-accent-soft);border:1px solid var(--wm-accent-border);color:var(--wm-accent-strong);font-size:12.5px;font-weight:700;padding:6px 14px;border-radius:99px}.obf-summary{border:1.5px solid var(--wm-line);border-radius:16px;background:var(--wm-card);overflow:hidden;text-align:left;box-shadow:0 1px 3px #14211b0a}.obf-summary-row{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--wm-line)}.obf-summary-row:last-child{border-bottom:none}.obf-summary-left{display:flex;align-items:center;gap:11px}.obf-summary-tick{width:24px;height:24px;border-radius:7px;background:var(--wm-accent-soft);color:var(--wm-accent-strong);font-size:13px;display:flex;align-items:center;justify-content:center}.obf-summary-label{font-size:14px;font-weight:600}.obf-summary-value{font-size:13px;color:var(--wm-muted);font-family:var(--wm-mono)}.obf-done-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:26px}.obf-done-btn{width:100%;max-width:440px;background:var(--wm-ink);color:#fff;border:none;padding:16px 26px;border-radius:14px;font-family:var(--wm-body);font-weight:700;font-size:16px;cursor:pointer;box-shadow:0 12px 28px -16px #10191399}.obf-done-links{display:flex;gap:22px}.obf-done-link{font-size:13.5px;font-weight:600;color:var(--wm-muted);text-decoration:none;cursor:pointer;background:none;border:none;padding:0;font-family:var(--wm-body)}.obf-footer{position:sticky;bottom:0;margin-top:auto;padding:20px 24px 26px;background:linear-gradient(to top,var(--wm-paper) 55%,rgba(246,246,242,0))}.obf-footer-inner{max-width:440px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center}.obf-primary{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--wm-ink);color:#fff;border:none;padding:16px 26px;border-radius:14px;font-family:var(--wm-body);font-weight:700;font-size:16px;cursor:pointer;box-shadow:0 12px 28px -16px #10191399;transition:all .15s}.obf-primary.is-disabled{background:#d3d8d4;cursor:not-allowed;box-shadow:none}.obf-primary.is-busy{cursor:wait}.obf-btn-spinner{width:16px;height:16px;flex-shrink:0;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:wm-spin .8s linear infinite}.obf-skip{background:none;border:none;color:var(--wm-faint);font-family:var(--wm-body);font-weight:600;font-size:14px;cursor:pointer;padding:6px;margin-top:12px}@layer base{.rs-root{position:relative}.rs-root.rs-default-styles pre{border-radius:.5rem;padding:1.25rem 1.5rem;overflow:auto}.rs-root .rs-language-label{letter-spacing:-.05em;color:#6b7280d9;font-family:monospace;font-size:.75rem;position:absolute;top:.5rem;right:.75rem}}@layer base{.rs-has-line-numbers{counter-reset:line-number calc(var(--line-start, 1) - 1)}.rs-has-line-numbers .rs-line-number:before{counter-increment:line-number;content:counter(line-number);box-sizing:content-box;min-width:var(--rs-line-numbers-width, 2ch);padding-left:var(--rs-line-numbers-padding-left, 0ch);padding-right:var(--rs-line-numbers-padding-right, 2ch);color:var(--rs-line-numbers-foreground, #6b728080);font-size:var(--rs-line-numbers-font-size, inherit);font-weight:var(--rs-line-numbers-font-weight, inherit);line-height:var(--rs-line-numbers-line-height, inherit);font-family:var(--rs-line-numbers-font-family, inherit);opacity:var(--rs-line-numbers-opacity, 1);-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:flex-end;align-items:flex-start;display:inline-flex}}.chat-bubble-btn{position:fixed;inset-block-end:24px;inset-inline-end:24px;z-index:50;width:56px;height:56px;border-radius:50%;border:none;background:var(--c-primary);color:var(--c-primary-fg);cursor:pointer;display:grid;place-items:center;box-shadow:var(--sh-3);opacity:1;transition:background .2s ease,transform .2s ease,opacity .2s ease,width .2s ease,height .2s ease}.chat-bubble-btn:hover{background:var(--c-primary-hover);transform:scale(1.08)}.admin .chat-bubble-btn,.staff .chat-bubble-btn{width:42px;height:42px;opacity:.35}.admin .chat-bubble-btn:hover,.staff .chat-bubble-btn:hover{width:52px;height:52px;opacity:1}.chat-bubble-btn:active{transform:scale(.97)}.chat-panel{position:fixed;inset-block-end:88px;inset-inline-end:24px;z-index:55;width:380px;height:520px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--sh-3);display:flex;flex-direction:column;overflow:hidden;animation:chatPanelIn .2s cubic-bezier(.2,.9,.35,1)}@keyframes chatPanelIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-block-end:1px solid var(--c-border);background:var(--c-surface-2);flex-shrink:0}.chat-header-info{display:flex;align-items:center;gap:8px}.chat-header-title{font-size:.88rem;font-weight:600;color:var(--c-fg)}.chat-header-mode{font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--c-primary);background:var(--c-primary-soft);padding:2px 6px;border-radius:4px}.chat-header-actions{display:flex;align-items:center;gap:4px}.chat-header-btn{width:28px;height:28px;border:none;background:transparent;color:var(--c-fg-muted);border-radius:var(--radius-sm);cursor:pointer;display:grid;place-items:center;transition:background .12s ease,color .12s ease}.chat-header-btn:hover{background:var(--c-surface-3);color:var(--c-fg)}.chat-messages{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.chat-message{display:flex;max-width:88%}.chat-message--user{align-self:flex-end}.chat-message--assistant{align-self:flex-start}.chat-message-content{padding:8px 12px;border-radius:12px;font-size:.88rem;line-height:1.55;word-break:break-word}.chat-message--user .chat-message-content{background:var(--c-primary);color:var(--c-primary-fg);border-end-end-radius:4px}.chat-message--assistant .chat-message-content{background:var(--c-surface-2);color:var(--c-fg);border-end-start-radius:4px}.chat-message-content--user{white-space:pre-wrap}.chat-greeting{font-size:.88rem;line-height:1.6}.chat-cursor{display:inline-block;width:2px;height:1em;background:currentColor;margin-inline-start:2px;vertical-align:text-bottom;animation:chatCursorBlink .8s step-end infinite}@keyframes chatCursorBlink{0%,to{opacity:1}50%{opacity:0}}.chat-typing-dots{display:inline-flex;align-items:center;gap:4px;padding:4px 0}.chat-typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--c-fg-muted);animation:chatDotBounce 1.2s infinite ease-in-out}.chat-typing-dots span:nth-child(2){animation-delay:.15s}.chat-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes chatDotBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.chat-error{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffe8e6;background:oklch(.95 .05 25);color:#972527;border-radius:8px;font-size:.82rem}[data-theme=dark] .chat-error{background:#250e0d;color:#e7958e}.chat-error-retry{border:none;background:none;color:var(--c-primary);font-weight:600;cursor:pointer;font-size:.82rem;padding:2px 4px;white-space:nowrap}.chat-error-retry:hover{text-decoration:underline}.chat-input-area{display:flex;align-items:flex-end;gap:6px;padding:10px 12px;border-block-start:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0}.chat-input-area textarea{flex:1;border:1px solid var(--c-border);border-radius:8px;padding:8px 10px;font-family:var(--f-sans);font-size:.85rem;line-height:1.45;color:var(--c-fg);background:var(--c-surface);resize:none;min-height:36px;max-height:120px;outline:none;transition:border-color .12s ease}.chat-input-area textarea:focus{border-color:var(--c-primary);box-shadow:var(--sh-focus)}.chat-input-area textarea::placeholder{color:var(--c-fg-subtle)}.chat-input-area textarea:disabled{opacity:.6;cursor:not-allowed}.chat-send-btn{width:34px;height:34px;border-radius:8px;border:none;background:var(--c-primary);color:var(--c-primary-fg);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:background .12s ease,opacity .12s ease}.chat-send-btn:hover:not(:disabled){background:var(--c-primary-hover)}.chat-send-btn:disabled{opacity:.4;cursor:not-allowed}.chat-stop-btn{background:var(--c-danger)}.chat-stop-btn:hover{background:#c92f33}.chat-md-p{margin:0 0 .6em;line-height:1.6;font-size:.88rem}.chat-md-p:last-child{margin-bottom:0}.chat-md-h1{font-size:1rem;font-weight:600;margin:.75em 0 .4em;line-height:1.3}.chat-md-h2{font-size:.95rem;font-weight:600;margin:.65em 0 .35em;line-height:1.3}.chat-md-h3{font-size:.88rem;font-weight:600;margin:.6em 0 .3em}.chat-md-ul,.chat-md-ol{margin:.4em 0 .6em;padding-inline-start:1.4em}.chat-md-ul:last-child,.chat-md-ol:last-child{margin-bottom:0}.chat-md-li{margin-bottom:.2em;line-height:1.5;font-size:.88rem}.chat-md-li:last-child{margin-bottom:0}.chat-md-blockquote{margin:.5em 0;padding:.4em .75em;border-inline-start:3px solid var(--c-primary);background:var(--c-primary-soft);border-radius:0 4px 4px 0;font-style:italic;font-size:.85rem}.chat-inline-code{font-family:var(--f-mono);font-size:.82em;padding:.15em .35em;border-radius:4px;background:#e3e8eeb3;color:#26245e;border:1px solid oklch(.85 .02 250)}[data-theme=dark] .chat-inline-code{background:#0f171fcc;color:#b9bff8;border-color:#1e2f41}.chat-md-pre{margin:0;padding:0}.chat-code-block{position:relative;margin:.5em 0;border-radius:8px;overflow:hidden;background:#05080c;border:1px solid oklch(.22 .02 250)}.chat-code-block:last-child{margin-bottom:0}.chat-code-header{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;background:#080e14;border-bottom:1px solid oklch(.2 .02 250);min-height:26px}.chat-code-lang{font-family:var(--f-mono);font-size:.68rem;color:#5b748e;text-transform:lowercase;letter-spacing:.02em}.chat-code-copy{border:none;background:none;color:#5b748e;font-family:var(--f-sans);font-size:.68rem;cursor:pointer;padding:2px 6px;border-radius:3px;transition:color .12s ease,background .12s ease}.chat-code-copy:hover{color:#a6c1dd;background:#141b24}.chat-code-block .shiki{background:transparent!important;font-family:var(--f-mono);font-size:.78rem;line-height:1.6;overflow-x:auto;padding:10px 14px;margin:0}.chat-code-block .shiki code{font-family:inherit;font-size:inherit;background:transparent;border:none;padding:0}.chat-code-fallback{font-family:var(--f-mono);font-size:.78rem;line-height:1.6;overflow-x:auto;padding:10px 14px;margin:0;color:#b1c7de}:root:not([data-theme=dark]) .chat-code-block{background:#f3f5f8;border-color:#d3d8de}:root:not([data-theme=dark]) .chat-code-header{background:#e9ebee;border-bottom-color:#d3d8de}:root:not([data-theme=dark]) .chat-code-lang,:root:not([data-theme=dark]) .chat-code-copy{color:#576574}.chat-md-table-wrapper{overflow-x:auto;margin:.5em 0}.chat-md-table{border-collapse:collapse;font-size:.82rem;width:100%}.chat-md-th,.chat-md-td{padding:6px 10px;border:1px solid var(--c-border);text-align:start}.chat-md-th{background:var(--c-surface-3);font-weight:600;font-size:.8rem}.chat-md-link{color:var(--c-primary);text-decoration:underline;text-underline-offset:2px}.chat-md-link:hover{color:var(--c-primary-hover)}.chat-md-strong{font-weight:600}.chat-md-em{font-style:italic}.chat-md-hr{margin:.75em 0;border:none;border-block-start:1px solid var(--c-border)}@media(max-width:480px){.chat-panel{top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;border-radius:0;border:none}.chat-input-area textarea,.chat-lead-input{font-size:16px}.chat-bubble-btn{inset-block-end:16px;inset-inline-end:16px;width:48px;height:48px}}@media(max-width:640px)and (min-width:481px){.chat-panel{width:calc(100vw - 32px);inset-inline-end:16px;inset-block-end:80px;height:calc(100vh - 120px);max-height:600px}}body:has(.slide-panel-backdrop) .chat-bubble-btn,body:has(.slide-panel-backdrop) .chat-panel,body:has(.drawer-backdrop) .chat-bubble-btn,body:has(.drawer-backdrop) .chat-panel,body:has(.pulse-mobile-backdrop) .chat-bubble-btn,body:has(.pulse-mobile-backdrop) .chat-panel{display:none!important}.chat-lead-card{margin:10px 0 6px;padding:16px;border-radius:12px;background:linear-gradient(135deg,#04321e,#072014);border:1px solid oklch(.35 .08 160);position:relative;overflow:hidden}.chat-lead-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 90% 10%,oklch(.4 .12 160 / .3),transparent 60%);pointer-events:none}.chat-lead-badge{display:inline-block;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:800;letter-spacing:.04em;background:#00c380;background:oklch(.72 .18 160);color:#040e08;margin-bottom:10px;position:relative}.chat-lead-title{font-size:15px;font-weight:700;color:#f4ede8;margin-bottom:4px;position:relative}.chat-lead-sub{font-size:12px;color:#998c84;margin-bottom:12px;position:relative}.chat-lead-fields{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;position:relative}.chat-lead-input{width:100%;padding:9px 12px;border-radius:8px;border:1px solid oklch(.35 .05 160);background:#05160d;color:#eae3de;font-family:inherit;font-size:13px;outline:none;transition:border-color .15s;box-sizing:border-box}.chat-lead-input::placeholder{color:#6d6059}.chat-lead-input:focus{border-color:#00c380;border-color:oklch(.72 .18 160)}.chat-lead-btn{width:100%;padding:10px 16px;border-radius:8px;border:none;background:#00c380;background:oklch(.72 .18 160);color:#040e08;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s;position:relative}.chat-lead-btn:hover:not(:disabled){background:#00d18a;background:oklch(.76 .18 160);transform:translateY(-1px)}.chat-lead-btn:disabled{opacity:.5;cursor:not-allowed}.chat-lead-success{text-align:center;position:relative}.chat-lead-success-icon{width:44px;height:44px;border-radius:50%;background:#00893d;background:oklch(.55 .17 150);color:#fff;display:grid;place-items:center;margin:0 auto 12px}.chat-lead-coupon-label{font-size:11px;color:#8a7d75;margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.chat-lead-coupon-code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:20px;font-weight:800;letter-spacing:.08em;color:#00c380;color:oklch(.72 .18 160);background:#05160d;border:1px dashed oklch(.4 .08 160);border-radius:8px;padding:10px 16px;margin:0 auto 8px;display:inline-block;-webkit-user-select:all;user-select:all}.chat-lead-coupon-expires{font-size:11px;color:#6d6059}.chat-mic-btn{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:none;background:none;color:var(--c-fg-muted);cursor:pointer;display:grid;place-items:center;transition:color .15s,background .15s}.chat-mic-btn:hover{color:var(--c-fg);background:var(--c-surface-2)}.chat-mic-btn--active{color:var(--c-danger)!important;animation:chat-mic-pulse 1.2s ease-in-out infinite}@keyframes chat-mic-pulse{0%,to{opacity:1}50%{opacity:.5}}.chat-voice-bar{display:flex;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:500;color:var(--c-danger);background:color-mix(in oklch,var(--c-danger) 6%,var(--c-bg));border-top:1px solid color-mix(in oklch,var(--c-danger) 15%,var(--c-border))}.chat-voice-bar button{margin-left:auto;font-size:11px;font-weight:600;color:var(--c-danger);background:none;border:1px solid var(--c-danger);border-radius:4px;padding:2px 10px;cursor:pointer;font-family:inherit}.chat-voice-pulse{width:8px;height:8px;border-radius:50%;background:var(--c-danger);animation:chat-mic-pulse 1.2s ease-in-out infinite}.voice-call-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;place-items:center;animation:voice-call-fadein .3s ease}@keyframes voice-call-fadein{0%{opacity:0}to{opacity:1}}.voice-call-card{display:flex;flex-direction:column;align-items:center;gap:6px;width:420px;max-width:95vw;padding:36px 32px 28px}.voice-call-top{display:flex;align-items:center;gap:12px;margin-bottom:24px}.voice-call-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.1em;color:#43ce79;background:#43ce791f;padding:3px 10px;border-radius:20px}.voice-call-live-dot{width:6px;height:6px;border-radius:50%;background:#43ce79;animation:chat-mic-pulse 1.2s ease-in-out infinite}.voice-call-timer{font-size:13px;font-family:var(--f-mono, monospace);color:#ffffff80;font-weight:500}.voice-call-avatar-wrap{position:relative;width:120px;height:120px;margin-bottom:16px}.voice-call-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(67,206,121,.15);transition:transform .4s ease,border-color .3s}.voice-call-ring-1{top:-12px;right:-12px;bottom:-12px;left:-12px}.voice-call-ring-2{top:-26px;right:-26px;bottom:-26px;left:-26px}.voice-call-ring-3{top:-40px;right:-40px;bottom:-40px;left:-40px}.voice-call-ring--active{border-color:#43ce7959;animation:voice-ring-pulse 1.4s ease-in-out infinite}.voice-call-ring--listening{border-color:#3b82f64d;animation:voice-ring-pulse 1.6s ease-in-out infinite}@keyframes voice-ring-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.08);opacity:1}}.voice-call-avatar{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(135deg,#43ce79,#2a9d5c);display:grid;place-items:center;color:#fff;box-shadow:0 0 40px #43ce7940}.voice-call-name{font-size:20px;font-weight:700;color:#fff}.voice-call-role{font-size:12px;color:#ffffff73;font-weight:500;margin-bottom:4px}.voice-call-status{font-size:13px;color:#ffffff80;font-weight:500;transition:color .2s}.voice-call-status--speaking{color:#43ce79}.voice-call-status--listening{color:#3b82f6}.voice-call-transcript{width:100%;margin-top:20px;display:flex;flex-direction:column;gap:8px;min-height:120px;max-height:300px;overflow-y:auto;flex:1;padding:0 4px;scroll-behavior:smooth}.voice-call-bubble{max-width:82%;padding:10px 14px;border-radius:16px;font-size:13.5px;line-height:1.55;animation:voice-bubble-in .2s ease}@keyframes voice-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.voice-call-bubble--user{align-self:flex-end;background:#3b82f6;color:#fff;border-bottom-right-radius:4px}.voice-call-bubble--agent{align-self:flex-start;background:#ffffff1a;color:#ffffffe6;border-bottom-left-radius:4px}.voice-call-bubble--thinking{display:flex;gap:4px;padding:12px 18px}.voice-call-hangup{margin-top:28px;width:60px;height:60px;border-radius:50%;border:none;background:#ef4444;color:#fff;cursor:pointer;display:grid;place-items:center;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 20px #ef444459}.voice-call-hangup:hover{transform:scale(1.08);box-shadow:0 6px 28px #ef444480}.voice-call-hangup-label{font-size:11px;color:#fff6;margin-top:8px;font-weight:500}.voice-call-avatar-wrap--sm{width:80px;height:80px;margin-bottom:10px}.voice-call-avatar-wrap--sm .voice-call-ring-1{top:-8px;right:-8px;bottom:-8px;left:-8px}.voice-call-avatar-wrap--sm .voice-call-ring-2{top:-18px;right:-18px;bottom:-18px;left:-18px}.voice-call-avatar-wrap--sm .voice-call-ring-3{top:-28px;right:-28px;bottom:-28px;left:-28px}.voice-call-ring--ringing{border-color:#43ce7966!important;animation:voice-ring-ringing 1.5s ease-in-out infinite}@keyframes voice-ring-ringing{0%{transform:scale(1);opacity:.4}50%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:.4}}.voice-call-card--active{width:460px;max-width:96vw;height:85vh;max-height:700px;padding:0;display:flex;flex-direction:column}.voice-call-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.voice-call-header-left,.voice-call-header-right{display:flex;align-items:center;gap:10px}.voice-call-avatar-mini{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#43ce79,#2a9d5c);display:grid;place-items:center;color:#fff;flex-shrink:0}.voice-call-status-mini{font-size:11px;color:#fff6;transition:color .2s}.voice-call-status-mini.voice-call-status--speaking{color:#43ce79}.voice-call-status-mini.voice-call-status--listening{color:#3b82f6}.voice-call-transcript--full{flex:1;max-height:none!important;min-height:0;padding:16px;overflow-y:auto}.voice-call-bottom{display:flex;justify-content:center;padding:12px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.voice-call-bottom .voice-call-hangup{width:48px;height:48px;margin-top:0}.voice-call-ctrl{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#ffffffb3;cursor:pointer;display:grid;place-items:center;transition:all .15s}.voice-call-ctrl:hover{background:#ffffff1f;color:#fff}.voice-call-ctrl--active{background:#ef444433;border-color:#ef444466;color:#ef4444}.ckb{position:fixed;z-index:9999;left:20px;bottom:20px;width:min(400px,calc(100vw - 40px));background:#0d0d0ceb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:20px;color:#f5f4ef;box-shadow:0 20px 50px #00000073;animation:ckb-in .4s cubic-bezier(.16,1,.3,1)}@keyframes ckb-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ckb-title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.ckb-text{margin:8px 0 16px;font-size:13px;line-height:1.55;color:#f5f4efb8}.ckb-text a{color:#f5f4efb8;text-decoration:underline;text-underline-offset:3px}.ckb-text a:hover{color:#f5f4ef}.ckb-row{display:flex;gap:8px}.ckb-btn{flex:1;height:40px;border-radius:999px;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.ckb-btn-outline{background:transparent;border:1px solid rgba(245,244,239,.28);color:#f5f4ef}.ckb-btn-outline:hover{background:#ffffff0f;border-color:#f5f4ef73}.ckb-btn-accept{background:#f5f4ef;border:1px solid #f5f4ef;color:#0d0d0c}.ckb-btn-accept:hover{background:#fff}.ckb-prefs{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.ckb-pref{display:flex;align-items:center;justify-content:space-between;gap:12px}.ckb-pref-label{font-size:13px;font-weight:600}.ckb-pref-desc{font-size:11.5px;color:#f5f4ef99;margin-top:1px}@media(max-width:640px){.ckb{left:10px;right:10px;bottom:10px;width:auto;border-radius:26px;padding:26px 22px 22px;background:#0d0d0cf5}.ckb-title{font-size:22px}.ckb-text{font-size:15px;margin:10px 0 20px}.ckb-btn{height:50px;font-size:15.5px}}
