@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+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{--font-sans: "Inter Variable", "Inter", "SF Pro Display", system-ui, helvetica, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", "SF Mono", menlo, monospace;--font-feature-default: "kern" 1;--weight-320: 320;--weight-330: 330;--weight-340: 340;--weight-400: 400;--weight-450: 450;--weight-480: 480;--weight-540: 540;--weight-700: 700}:root{--black: #000000;--white: #ffffff;--grey-50: #f5f5f5;--grey-100: #f0f0f0;--grey-200: #e6e6e6;--bone-100: #f2efe9;--bone-200: #ebe7df;--bone-300: #d9d4ca;--magenta-500: #e8318e;--green-500: #0fa958;--lime-200: #dbf56c;--lilac-200: #cfc0ff;--cream-100: #f7eee2;--peach-200: #f9c89b;--mint-200: #bfeeda;--sky-200: #b6e3f4;--pink-200: #fbd5e4;--coral-400: #f76b4f;--navy-900: #16174a;--color-primary: var(--black);--color-on-primary: var(--white);--color-accent-magenta: var(--magenta-500);--color-accent-coral: var(--coral-400);--color-canvas: var(--white);--color-inverse-canvas: var(--black);--color-surface-soft: var(--grey-50);--color-surface-bone: var(--bone-100);--color-surface-well: var(--bone-200);--color-hairline: var(--grey-200);--color-hairline-soft: var(--grey-100);--color-hairline-strong: var(--bone-300);--color-block-lime: var(--lime-200);--color-block-lilac: var(--lilac-200);--color-block-cream: var(--cream-100);--color-block-peach: var(--peach-200);--color-block-mint: var(--mint-200);--color-block-sky: var(--sky-200);--color-block-pink: var(--pink-200);--color-block-coral: var(--coral-400);--color-block-navy: var(--navy-900);--color-ink: var(--black);--color-inverse-ink: var(--white);--color-on-inverse-soft: var(--white);--color-on-inverse-soft-07: rgba(255, 255, 255, .06);--color-on-inverse-soft-10: rgba(255, 255, 255, .09);--color-on-inverse-soft-16: rgba(255, 255, 255, .14);--color-on-inverse-rule-12: rgba(255, 255, 255, .08);--color-semantic-success: var(--green-500);--color-overlay-scrim: var(--black);--color-overlay-scrim-40: rgba(0, 0, 0, .42);--color-overlay-scrim-60: rgba(0, 0, 0, .6);--color-glass-light: rgba(255, 255, 255, .78);--color-glass-light-strong: rgba(255, 255, 255, .88);--color-glass-bone: rgba(242, 239, 233, .88);--color-glass-dark: rgba(0, 0, 0, .84);--color-glass-navy: rgba(22, 23, 74, .88)}:root{--text-display-xl-size: 86px;--text-display-xl-weight: 340;--text-display-xl-leading: .98;--text-display-xl-tracking: -1.72px;--text-display-lg-size: 64px;--text-display-lg-weight: 340;--text-display-lg-leading: 1.08;--text-display-lg-tracking: -.96px;--text-headline-size: 26px;--text-headline-weight: 540;--text-headline-leading: 1.33;--text-headline-tracking: -.26px;--text-subhead-size: 26px;--text-subhead-weight: 340;--text-subhead-leading: 1.33;--text-subhead-tracking: -.26px;--text-card-title-size: 24px;--text-card-title-weight: 700;--text-card-title-leading: 1.43;--text-card-title-tracking: 0;--text-body-lg-size: 20px;--text-body-lg-weight: 330;--text-body-lg-leading: 1.38;--text-body-lg-tracking: -.14px;--text-body-size: 18px;--text-body-weight: 320;--text-body-leading: 1.43;--text-body-tracking: -.26px;--text-body-sm-size: 16px;--text-body-sm-weight: 330;--text-body-sm-leading: 1.43;--text-body-sm-tracking: -.14px;--text-link-size: 20px;--text-link-weight: 480;--text-link-leading: 1.38;--text-link-tracking: -.1px;--text-button-size: 20px;--text-button-weight: 480;--text-button-leading: 1.38;--text-button-tracking: -.1px;--text-eyebrow-size: 18px;--text-eyebrow-weight: 400;--text-eyebrow-leading: 1.3;--text-eyebrow-tracking: .54px;--text-caption-size: 12px;--text-caption-weight: 400;--text-caption-leading: 1;--text-caption-tracking: .6px;--text-display-xl-size-mobile: 48px;--text-display-lg-size-mobile: 38px}.t-display-xl{font-family:var(--font-sans);font-size:var(--text-display-xl-size);font-weight:var(--text-display-xl-weight);line-height:var(--text-display-xl-leading);letter-spacing:var(--text-display-xl-tracking)}.t-display-lg{font-family:var(--font-sans);font-size:var(--text-display-lg-size);font-weight:var(--text-display-lg-weight);line-height:var(--text-display-lg-leading);letter-spacing:var(--text-display-lg-tracking)}.t-headline{font-family:var(--font-sans);font-size:var(--text-headline-size);font-weight:var(--text-headline-weight);line-height:var(--text-headline-leading);letter-spacing:var(--text-headline-tracking)}.t-subhead{font-family:var(--font-sans);font-size:var(--text-subhead-size);font-weight:var(--text-subhead-weight);line-height:var(--text-subhead-leading);letter-spacing:var(--text-subhead-tracking)}.t-card-title{font-family:var(--font-sans);font-size:var(--text-card-title-size);font-weight:var(--text-card-title-weight);line-height:var(--text-card-title-leading)}.t-body-lg{font-family:var(--font-sans);font-size:var(--text-body-lg-size);font-weight:var(--text-body-lg-weight);line-height:var(--text-body-lg-leading);letter-spacing:var(--text-body-lg-tracking)}.t-body{font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);letter-spacing:var(--text-body-tracking)}.t-body-sm{font-family:var(--font-sans);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-leading);letter-spacing:var(--text-body-sm-tracking)}.t-link{font-family:var(--font-sans);font-size:var(--text-link-size);font-weight:var(--text-link-weight);line-height:var(--text-link-leading);letter-spacing:var(--text-link-tracking)}.t-eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow-size);font-weight:var(--text-eyebrow-weight);line-height:var(--text-eyebrow-leading);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase}.t-caption{font-family:var(--font-mono);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-leading);letter-spacing:var(--text-caption-tracking);text-transform:uppercase}@media (max-width: 560px){.t-display-xl{font-size:var(--text-display-xl-size-mobile)}.t-display-lg{font-size:var(--text-display-lg-size-mobile)}}:root{--space-hair: 1px;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--space-section: 96px;--pad-block-section: var(--space-xxl);--pad-card: var(--space-lg);--pad-input: 12px 14px;--pad-button-pill: 10px 20px;--pad-button-secondary: 8px 18px 10px;--container-max: 1280px;--gutter-desktop: var(--space-xxl);--gutter-mobile: var(--space-lg);--nav-height: 56px;--marquee-height: 36px;--icon-button-size: 40px;--icon-button-size-touch: 44px}@media (max-width: 768px){:root{--pad-block-section: var(--space-lg)}}:root{--radius-xs: 2px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 50px;--radius-full: 9999px;--border-hairline: 1px solid var(--color-hairline);--border-hairline-soft: 1px solid var(--color-hairline-soft)}:root{--elevation-0: none;--elevation-1: none;--elevation-2: 0 4px 16px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--elevation-3: 0 24px 64px rgba(0, 0, 0, .18), 0 2px 6px rgba(0, 0, 0, .05);--elevation-card-hover: 0 10px 28px rgba(0, 0, 0, .08), 0 2px 6px rgba(0, 0, 0, .04);--elevation-composer-focus: 0 12px 34px rgba(0, 0, 0, .09), 0 2px 6px rgba(0, 0, 0, .04);--elevation-glass: 0 16px 40px rgba(0, 0, 0, .12), 0 2px 6px rgba(0, 0, 0, .05), inset 0 1px 0 rgba(255, 255, 255, .75);--elevation-glass-dark: 0 20px 48px rgba(0, 0, 0, .34), 0 2px 8px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .14);--elevation-drawer: -12px 0 36px rgba(0, 0, 0, .14), -1px 0 0 rgba(0, 0, 0, .06);--motion-instant: .1s;--motion-fast: .14s;--motion-base: .2s;--motion-drawer: .26s;--motion-slow: .42s;--stagger-step: 45ms;--ease-standard: cubic-bezier(.23, 1, .32, 1);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.22, 1, .36, 1);--ease-spring-bounce: cubic-bezier(.34, 1.32, .64, 1);--press-scale: .97;--press-scale-sm: .95;--press-scale-subtle: .992;--enter-scale: .96;--enter-offset-y: 6px;--enter-offset-y-sm: 4px;--enter-offset-x-sm: -4px;--blur-glass: 20px;--blur-glass-heavy: 28px;--blur-scrim: 6px;--blur-transition: 2px;--focus-ring: 0 0 0 2px var(--color-canvas), 0 0 0 4px var(--color-primary);--focus-ring-field: 0 0 0 3px color-mix(in srgb, var(--color-ink) 9%, transparent);--elevation-seg: 0 1px 2px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .05)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);letter-spacing:var(--text-body-tracking);font-feature-settings:var(--font-feature-default);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}button{transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-base) var(--ease-out),opacity var(--motion-fast) ease,filter var(--motion-fast) ease}button:active:not(:disabled){transform:scale(var(--press-scale));transition-duration:var(--motion-instant)}a{color:var(--color-ink);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;box-shadow:var(--focus-ring)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline:none;border-color:var(--color-hairline-strong);box-shadow:var(--focus-ring-field)}::selection{background:var(--color-block-lime);color:var(--color-ink)}.ds-container{width:100%;max-width:var(--container-max);margin:0 auto;padding-inline:var(--gutter-desktop)}@media (max-width: 768px){.ds-container{padding-inline:var(--gutter-mobile)}}.ds-stack-section>*+*{margin-top:var(--space-section)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}button,a,[role=button]{transition-property:background-color,border-color,color,opacity!important}button:active:not(:disabled){transform:none!important}}:root{--app-sidebar-w: 72px;--app-shell-min-w: 1400px;--app-sidebar-pad: 14px 0;--app-sidebar-gap: var(--space-sm);--app-nav-gap: var(--space-xs);--app-nav-row-h: 40px;--app-nav-row-pad-x: 0;--app-icon-size: 18px;--app-rail-btn: 40px;--app-rail-icon: 18px;--app-rail-mark: 36px;--app-rail-tip-pad: 6px 10px;--app-rail-tip-gap: 10px;--app-card-pad: 14px 16px 16px;--app-progress-h: var(--space-xxs);--app-auth-brand-pad: 48px 56px;--app-auth-form-pad: 48px 64px;--app-auth-form-max-w: 460px;--app-auth-card-pad: 36px 40px;--app-auth-hero-size: 48px;--app-auth-hero-tracking: -.9px;--app-auth-hero-leading: 1.05;--app-auth-title-size: 32px;--app-auth-title-tracking: -.5px;--app-auth-title-leading: 1.15;--app-auth-submit-h: 48px;--app-auth-feature-icon: 22px;--app-auth-brand-copy-max-w: 480px;--app-auth-feature-icon-nudge: 1px;--app-auth-brand-pad-stacked: var(--space-xl) var(--space-xxl);--app-auth-form-pad-stacked: var(--space-xxl) var(--space-xxl) var(--space-section);--app-auth-hero-size-stacked: 36px;--app-auth-brand-pad-phone: var(--space-lg) var(--space-md);--app-auth-form-pad-phone: var(--space-xl) var(--space-md) var(--space-xxl);--app-auth-hero-size-phone: 28px;--app-auth-title-size-phone: 26px;--app-plan-modal-pad: 32px;--app-plan-modal-max-w: 1000px;--app-plan-modal-max-h: 88vh;--app-plan-modal-gap: 16px;--app-plan-tier-pad: 22px;--app-plan-cta-h: 38px;--app-plan-title-size: 34px;--app-plan-title-tracking: -.6px;--app-plan-price-size: 30px;--app-plan-price-tracking: -.5px;--app-plan-name-size: 20px;--app-plan-name-tracking: -.2px;--app-plan-grid-mt: 28px;--app-plan-price-mt: 14px;--app-plan-cta-mt: 20px;--app-plan-copy-max-w: 620px;--app-avatar-size: 28px;--app-header-h: 60px;--app-header-pad-x: 28px;--app-header-gap: var(--space-md);--app-search-w: 280px;--app-control-h: 36px;--app-control-h-sm: 34px;--app-main-pad: var(--space-lg) 28px 72px;--app-home-max-w: 900px;--app-home-gap: 28px;--app-home-pad-top: 12px;--app-home-hero-pt: 32px;--app-home-hero-size: 44px;--app-home-hero-tracking: -.66px;--app-home-hero-leading: 1.05;--app-home-hero-mt: 16px;--app-home-hero-max-w: 640px;--app-home-composer-max-w: 720px;--app-home-composer-mt: 28px;--app-home-composer-pad: 18px 20px 14px;--app-home-textarea-min-h: 76px;--app-home-chip-pad: 6px 12px;--app-home-prompt-pad: 8px 14px;--app-home-prompts-mt: 16px;--app-home-section-mt: 20px;--app-home-cards-mt: 18px;--app-home-card-pad: 20px 22px 22px;--app-home-card-title-size: 16px;--app-home-card-title-tracking: -.2px;--app-home-cta-h: 34px;--app-text-14-size: 14px;--app-text-14-tracking: -.14px;--app-text-13-size: 13px;--app-text-13-tracking: -.1px;--app-text-11-size: 11px;--app-caption-gap: 6px;--app-title-gap: 3px;--app-thread-internal-border: 3px;--app-pill-pad: 9px 8px 9px 14px;--app-field-pad-x: 14px;--app-dot-size: 6px;--app-builder-min-w: 1400px;--app-builder-min-w-chat: 1760px;--app-b-chat-w: 340px;--app-b-header-h: 60px;--app-b-header-pad-x: 20px;--app-b-header-gap: 16px;--app-b-divider-h: 24px;--app-b-title-size: 15px;--app-b-title-tracking: -.2px;--app-b-tabs-pad: 3px;--app-b-tabs-gap: 4px;--app-b-tab-h: 30px;--app-b-tab-pad-x: 14px;--app-b-btn-h: 34px;--app-b-btn-pad-x: 16px;--app-b-dot: 6px;--app-b-icons-w: 56px;--app-b-side-w: 244px;--app-b-inspector-w: 304px;--app-b-rail-w: 64px;--app-b-icons-pad-y: 10px;--app-b-icon-gap: 4px;--app-b-icon-w: 44px;--app-b-icon-h: 46px;--app-b-icon-radius: 8px;--app-b-side-pad: 14px 10px 32px;--app-b-row-h: 28px;--app-b-row-pad-x: 8px;--app-b-row-radius: 6px;--app-b-row-gap: 10px;--app-b-tag-w: 18px;--app-b-search-h: 30px;--app-b-item-pad: 7px 8px;--app-b-thumb-w: 50px;--app-b-thumb-h: 34px;--app-b-thumb-pad: 5px;--app-b-thumb-radius: 4px;--app-b-thumb-gap: 2px;--app-b-canvas-pad: 36px 0 120px;--app-b-paper-gap: 14px;--app-b-page-w: 760px;--app-b-page-h: 983px;--app-b-sheet-radius: 2px;--app-b-zone-h: 10px;--app-b-zone-h-armed: 46px;--app-b-badge-top: -13px;--app-b-badge-gap: 6px;--app-b-badge-pad: 3px 8px;--app-b-badge-radius: 2px;--app-b-remove: 20px;--app-b-cover-pad: 64px;--app-b-block-min-h: 520px;--app-b-tools-bottom: 20px;--app-b-tools-pad: 5px;--app-b-tool-h: 30px;--app-b-tool-pad-x: 12px;--app-b-zoom-btn: 28px;--app-b-inspector-pad: 12px 12px 40px;--app-b-rtab-h: 26px;--app-b-swatch-w: 34px;--app-b-swatch-h: 24px;--app-b-swatch-radius: 4px;--app-b-inspector-label-w: 74px;--app-b-pill-h: 22px;--app-b-intake-col: 180px;--app-b-ws-pad: 12px;--app-b-ws-gap: 12px;--app-b-card-radius: 16px;--app-b-panel-radius: 14px;--app-b-control-radius: 10px;--app-b-toolbar-h: 44px;--app-b-chat-w-min: 320px;--app-b-chat-w-max: 400px;--app-b-float-inset: 12px;--app-b-rail-pad: 6px;--app-b-chip-h: 26px;--app-b-name-size: 12px;--app-b-name-tracking: -.1px;--app-b-hint-size: 11px;--app-b-cap-10: 10px;--app-b-cap-9: 9px;--app-b-cap-8: 8px;--app-b-cap-tracking: .4px;--app-b-cap-tracking-wide: .5px;--app-b-display-tracking: -.9px;--app-b-display-leading: 1.04;--app-b-heading-tracking: -.4px;--app-b-lede-tracking: -.14px;--app-b-lede-leading: 1.42;--app-b-para-tracking: -.26px;--app-b-para-leading: 1.45;--app-b-para-gap: 16px;--app-b-doc-meta-size: 11px;--app-b-cover-title-gap: 28px;--app-b-cover-lede-gap: 22px;--app-b-cover-foot-gap: 40px;--app-b-cover-foot-pad: 22px;--app-b-cover-foot-cols: 20px;--app-b-cover-value-gap: 8px;--app-b-soft: color-mix(in srgb, var(--color-on-inverse-soft) 16%, transparent);--app-b-panel-line: var(--app-b-soft);--app-b-accent-ink: var(--color-block-lime);--app-b-dim: .6;--app-b-dim-soft: .7;--app-b-dim-faint: .4;--app-doc-head: "Instrument Serif", Georgia, serif;--app-doc-body: var(--font-sans);--app-doc-page-w: 760px;--app-page-w: 794px;--app-page-h: 1123px;--app-mb-max-w: 1280px;--app-mb-side-w: 216px;--app-mb-gap: 20px;--app-mb-cat-h: 32px;--app-mb-cat-pad-x: 10px;--app-mb-card-radius: 24px;--app-mb-card-pad: 14px 22px;--app-mb-pill-pad: 6px 12px;--app-mb-btn-h: 36px;--app-mb-row-title: 14px;--app-mb-row-body: 13px;--app-mb-editor-w: 420px;--app-mi-head-pad: 18px 22px 14px;--app-mi-band-pad: 12px 22px;--app-mi-title-size: 16px;--app-mi-title-tracking: -.2px;--app-mi-actions-w: 200px;--app-mi-btn-h: 30px;--app-mi-btn-pad-x: 12px;--app-mi-tag-pad: 2px 6px;--app-mi-tag-radius: 2px;--app-mi-state-pad: 3px 8px;--app-mi-lede-w: 560px;--app-mi-field-h: 44px;--app-mi-hero-w: 880px;--app-mi-hero-head-pad: 40px 22px 20px;--app-mi-hero-intro-pad: 0 22px 22px;--app-mi-hero-offset: 48px;--app-scrollbar-w: 10px;--app-scrollbar-inset: 3px;--app-lift-y: -2px;--app-wordmark-size: 22px;--app-wordmark-weight: var(--weight-540);--app-wordmark-tracking: -.44px;--app-page-title-size: 20px;--app-page-title-weight: var(--weight-540);--app-page-title-tracking: -.3px;--app-page-title-leading: 1.2;--app-bento-frame-pad: 10px;--app-bento-sheet-radius: 20px;--app-bento-card-radius: 16px;--app-bento-inner-radius: 10px;--app-bento-gap: 16px;--app-bento-hero-pad: 24px;--app-bento-card-pad: 20px;--app-bento-col-min: 260px;--app-home-bento-max-w: 1240px;--app-home-hero-bento-size: 28px;--app-bento-frame-pad: 12px;--app-bento-sheet-radius: 24px;--app-bento-card-radius: 18px;--app-bento-inner-radius: 12px;--app-bento-gap: 20px;--app-bento-hero-pad: 28px 32px;--app-bento-bar-pad: 14px 24px;--app-bento-card-pad: 24px 26px;--app-bento-col-min: 270px;--app-home-bento-max-w: 1680px;--app-header-bento-h: 78px;--app-header-bento-pad-x: 36px;--app-main-bento-pad: 4px 36px 48px;--app-search-bento-w: 440px;--app-control-bento-h: 42px;--app-header-greeting-size: 28px;--app-header-greeting-tracking: -.5px;--app-home-hero-bento-size: 30px;--app-home-hero-bento-tracking: -.55px;--app-home-card-bento-title-size: 20px;--app-home-card-bento-title-tracking: -.35px;--app-bx-title-size: 17px;--app-bx-title-tracking: -.25px;--app-bx-stat-size: 34px;--app-bx-stat-size-lg: 52px;--app-bx-stat-tracking: -1px;--app-bx-seg-pad: 3px;--app-bx-seg-h: 32px;--app-bx-btn-h: 38px;--app-bx-btn-h-sm: 30px;--app-bx-chip-pad: 6px 12px;--app-bx-tag-pad: 3px 9px;--app-bx-col-sm: 230px;--app-bx-col-md: 300px;--app-bx-col-lg: 340px;--app-bx-avatar-sm: 30px;--app-bx-avatar-md: 42px;--app-bx-avatar-lg: 72px;--app-bx-avatar-lg-size: 26px;--app-bx-switch-w: 38px;--app-bx-switch-h: 22px;--app-bx-switch-knob: 18px;--app-bx-switch-inset: 2px;--app-bx-progress-h: 8px;--app-bx-side-w: 380px;--app-bx-select-w: 200px}.app-shell{font-family:var(--font-sans);font-size:var(--app-text-14-size);font-weight:var(--weight-330);letter-spacing:var(--app-text-14-tracking);line-height:1.43;color:var(--color-ink);background:var(--color-canvas)}.sq-scroll::-webkit-scrollbar{width:var(--app-scrollbar-w);height:var(--app-scrollbar-w)}.sq-scroll::-webkit-scrollbar-thumb{background:var(--color-hairline);border-radius:var(--radius-full);border:var(--app-scrollbar-inset) solid var(--color-canvas)}.sq-row,.sq-nav{transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}@media (hover: hover) and (pointer: fine){.sq-row:hover,.sq-nav:hover{background:var(--color-surface-soft)}}.sq-row:active{transform:scale(var(--press-scale-subtle));transition-duration:var(--motion-instant)}.sq-nav:active{transform:scale(var(--press-scale));transition-duration:var(--motion-instant)}.sq-lift{transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}@media (hover: hover) and (pointer: fine){.sq-lift:hover{transform:translateY(var(--app-lift-y))}}.sq-lift:active{transform:scale(var(--press-scale));transition-duration:var(--motion-instant)}@media (prefers-reduced-motion: reduce){.sq-row,.sq-nav,.sq-lift{transition:none}.sq-row:active,.sq-nav:active,.sq-lift:hover,.sq-lift:active{transform:none}}.bx-page{display:flex;flex-direction:column;gap:var(--app-bento-gap);width:100%;max-width:var(--app-home-bento-max-w);margin:0 auto}.bx-row{display:grid;gap:var(--app-bento-gap);align-items:stretch}.bx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--app-bx-col-md),1fr));gap:var(--app-bento-gap)}.bx-grid--sm{grid-template-columns:repeat(auto-fill,minmax(var(--app-bx-col-sm),1fr))}.bx-grid--lg{grid-template-columns:repeat(auto-fill,minmax(var(--app-bx-col-lg),1fr))}.bx-card{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;padding:var(--app-bento-card-pad);border:var(--border-hairline);border-radius:var(--app-bento-card-radius);background:var(--color-canvas);box-shadow:var(--elevation-2)}.bx-card--navy{border-color:transparent;background:var(--color-block-navy);color:var(--color-inverse-ink)}.bx-card--flat{box-shadow:none}.bx-card--dashed{align-items:center;justify-content:center;border-style:dashed;border-color:var(--color-hairline-strong);background:transparent;box-shadow:none;color:var(--color-ink);cursor:pointer}.bx-card--interactive{cursor:pointer;text-align:left;font:inherit;color:inherit;transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),border-color var(--motion-fast) ease}.bx-card--interactive:active{transform:scale(var(--press-scale-subtle));transition-duration:var(--motion-instant)}.bx-card--interactive:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (hover: hover) and (pointer: fine){.bx-card--interactive:hover{transform:translateY(var(--app-lift-y));border-color:var(--color-hairline-strong);box-shadow:var(--elevation-card-hover)}.bx-card--dashed:hover{background:var(--color-canvas)}}.bx-card__head{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.bx-card__foot{display:flex;align-items:center;gap:var(--space-xs);margin-top:auto;padding-top:var(--space-sm);border-top:var(--border-hairline-soft)}.bx-card--navy .bx-card__foot{border-top-color:var(--color-on-inverse-soft-16)}.bx-title{margin:0;font-size:var(--app-bx-title-size);font-weight:var(--weight-540);letter-spacing:var(--app-bx-title-tracking);line-height:1.25;text-wrap:pretty}.bx-body{margin:0;font-size:var(--app-text-13-size);font-weight:var(--weight-330);letter-spacing:var(--app-text-13-tracking);line-height:1.5}.bx-clamp-2,.bx-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.bx-clamp-2{-webkit-line-clamp:2;line-clamp:2}.bx-clamp-3{-webkit-line-clamp:3;line-clamp:3}.bx-muted{opacity:var(--app-b-dim)}.bx-mono{font-family:var(--font-mono);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-tracking);font-variant-numeric:tabular-nums}.bx-spring{flex:1}.bx-stat{margin:0;font-size:var(--app-bx-stat-size);font-weight:var(--weight-540);letter-spacing:var(--app-bx-stat-tracking);line-height:1;font-variant-numeric:tabular-nums}.bx-stat--lg{font-size:var(--app-bx-stat-size-lg)}.bx-tag{display:inline-flex;align-items:center;gap:var(--space-xxs);flex:none;padding:var(--app-bx-tag-pad);border-radius:var(--radius-pill);background:var(--color-surface-well);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-caption-size);font-weight:var(--weight-540);letter-spacing:var(--text-caption-tracking);text-transform:uppercase;white-space:nowrap}.bx-chip{display:inline-flex;align-items:center;gap:var(--space-xs);flex:none;padding:var(--app-bx-chip-pad);border:var(--border-hairline);border-radius:var(--radius-pill);background:var(--color-canvas);color:var(--color-ink);font-size:var(--app-text-13-size);font-weight:var(--weight-450);letter-spacing:var(--app-text-13-tracking);white-space:nowrap;cursor:pointer}.bx-chip__count{font-family:var(--font-mono);font-size:var(--text-caption-size);font-variant-numeric:tabular-nums;opacity:var(--app-b-dim)}.bx-chip--on{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-inverse-ink)}.bx-chip--on .bx-chip__count{opacity:var(--app-b-dim-soft)}.bx-chip--empty{opacity:var(--app-b-dim-faint)}@media (hover: hover) and (pointer: fine){.bx-chip:not(.bx-chip--on):hover{border-color:var(--color-hairline-strong);background:var(--color-surface-bone)}}.bx-chips{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.bx-seg{display:inline-flex;align-items:center;gap:var(--space-hair);padding:var(--app-bx-seg-pad);border-radius:var(--radius-pill);background:var(--color-surface-well)}.bx-seg__btn{display:inline-flex;align-items:center;gap:var(--space-xs);height:var(--app-bx-seg-h);padding:0 var(--space-md);border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);opacity:var(--app-b-dim);font-size:var(--app-text-13-size);font-weight:var(--weight-450);letter-spacing:var(--app-text-13-tracking);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.bx-seg__btn:hover{text-decoration:none;opacity:1}.bx-seg__btn--on,.bx-seg__btn--active{background:var(--color-canvas);box-shadow:var(--elevation-seg);font-weight:var(--weight-540);opacity:1}.bx-seg__count{font-family:var(--font-mono);font-size:var(--text-caption-size);font-variant-numeric:tabular-nums;opacity:var(--app-b-dim)}.bx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);flex:none;height:var(--app-bx-btn-h);padding:0 var(--space-lg);border:var(--border-hairline);border-radius:var(--radius-pill);background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--app-text-13-size);font-weight:var(--weight-480);letter-spacing:var(--app-text-13-tracking);text-decoration:none;white-space:nowrap;cursor:pointer}.bx-btn--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.bx-btn--lime{border-color:transparent;background:var(--color-block-lime);color:var(--color-ink)}.bx-btn--danger{border-color:var(--color-accent-magenta);background:var(--color-accent-magenta);color:var(--color-on-primary)}.bx-btn--quiet{border-color:transparent;background:transparent}.bx-btn--sm{height:var(--app-bx-btn-h-sm);padding:0 var(--space-sm)}.bx-btn--icon{width:var(--app-bx-btn-h-sm);height:var(--app-bx-btn-h-sm);padding:0}.bx-btn:disabled{opacity:var(--app-b-dim-faint);cursor:not-allowed}@media (hover: hover) and (pointer: fine){.bx-btn:not(:disabled):hover{text-decoration:none;border-color:var(--color-hairline-strong);background:var(--color-surface-bone)}.bx-btn--primary:not(:disabled):hover{border-color:var(--color-primary);background:var(--color-primary);opacity:.86}.bx-btn--lime:not(:disabled):hover{border-color:transparent;background:var(--color-block-lime);filter:brightness(.96)}.bx-btn--danger:not(:disabled):hover{border-color:var(--color-accent-magenta);background:var(--color-accent-magenta);opacity:.9}}.bx-search{display:flex;align-items:center;gap:var(--space-xs);min-width:0;height:var(--app-bx-btn-h);padding:0 var(--space-md);border:var(--border-hairline);border-radius:var(--radius-pill);background:var(--color-canvas);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-base) var(--ease-out)}.bx-search:focus-within{border-color:var(--color-hairline-strong);box-shadow:var(--focus-ring-field)}.bx-search input{flex:1;min-width:0;border:none;outline:none;background:none;color:var(--color-ink);font:inherit;font-size:var(--app-text-13-size)}.bx-search input:focus-visible{box-shadow:none}.bx-select{height:var(--app-bx-btn-h);max-width:var(--app-bx-select-w);padding:0 var(--space-md);border:var(--border-hairline);border-radius:var(--radius-pill);background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:var(--app-text-13-size);cursor:pointer}.bx-avatar{display:inline-grid;place-items:center;flex:none;width:var(--app-bx-avatar-md);height:var(--app-bx-avatar-md);border-radius:var(--radius-full);background:var(--color-block-lime);color:var(--color-ink);font-size:var(--app-text-14-size);font-weight:var(--weight-540);letter-spacing:var(--app-text-14-tracking);text-transform:uppercase}.bx-avatar--sm{width:var(--app-bx-avatar-sm);height:var(--app-bx-avatar-sm);font-size:var(--text-caption-size)}.bx-avatar--lg{width:var(--app-bx-avatar-lg);height:var(--app-bx-avatar-lg);font-size:var(--app-bx-avatar-lg-size)}.bx-switch{position:relative;flex:none;width:var(--app-bx-switch-w);height:var(--app-bx-switch-h);padding:0;border:none;border-radius:var(--radius-full);background:var(--color-hairline-strong);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out)}.bx-switch:after{content:"";position:absolute;top:var(--app-bx-switch-inset);left:var(--app-bx-switch-inset);width:var(--app-bx-switch-knob);height:var(--app-bx-switch-knob);border-radius:var(--radius-full);background:var(--color-canvas);box-shadow:var(--elevation-seg);transition:transform var(--motion-base) var(--ease-spring)}.bx-switch[aria-checked=true]{background:var(--color-ink)}.bx-switch[aria-checked=true]:after{transform:translate(calc(var(--app-bx-switch-w) - var(--app-bx-switch-knob) - var(--app-bx-switch-inset) * 2))}.bx-switch:active:not(:disabled){transform:none}.bx-switch:active:not(:disabled):after{width:calc(var(--app-bx-switch-knob) + var(--space-xxs))}.bx-switch[aria-checked=true]:active:not(:disabled):after{transform:translate(calc(var(--app-bx-switch-w) - var(--app-bx-switch-knob) - var(--space-xxs) - var(--app-bx-switch-inset) * 2))}.bx-progress{overflow:hidden;height:var(--app-bx-progress-h);border-radius:var(--radius-full);background:var(--color-on-inverse-soft-16)}.bx-progress__fill{height:100%;border-radius:var(--radius-full);background:var(--color-block-lime);transition:width var(--motion-slow) var(--ease-out)}.bx-notice{display:flex;align-items:flex-start;gap:var(--space-sm);margin:0;padding:var(--space-sm) var(--space-md);border-radius:var(--app-bento-inner-radius);background:var(--color-block-cream);font-size:var(--app-text-13-size);font-weight:var(--weight-450);letter-spacing:var(--app-text-13-tracking);line-height:1.5}.bx-table{border:var(--border-hairline);border-radius:var(--app-bento-card-radius);background:var(--color-canvas);box-shadow:var(--elevation-2);overflow:hidden}.bx-table__head{border-bottom:var(--border-hairline);background:var(--color-surface-bone)}.bx-table__sort{display:inline-flex;align-items:center;gap:var(--space-xxs);padding:0;border:0;background:transparent;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-caption-size);font-weight:var(--weight-540);letter-spacing:var(--text-caption-tracking);text-transform:uppercase;text-align:left;cursor:pointer}.bx-table__sort-dir{opacity:var(--app-b-dim)}.bx-table__row{width:100%;border:none;border-bottom:var(--border-hairline-soft);background:transparent;color:var(--color-ink);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.bx-table__row:last-child{border-bottom:none}.bx-table__row:active{transform:scale(var(--press-scale-subtle));transition-duration:var(--motion-instant)}@media (hover: hover) and (pointer: fine){.bx-table__row:hover{text-decoration:none;background:var(--color-surface-bone)}}.bx-section{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xs)}.bx-section__label{font-family:var(--font-mono);font-size:var(--text-caption-size);font-weight:var(--weight-540);letter-spacing:var(--text-caption-tracking);text-transform:uppercase;white-space:nowrap}.bx-section__line{flex:1;height:var(--space-hair);background:var(--color-hairline-strong)}.bx-enter{transition:opacity var(--motion-drawer) var(--ease-out),transform var(--motion-drawer) var(--ease-drawer)}@starting-style{.bx-enter{opacity:0;transform:translateY(var(--enter-offset-y))}}@media (prefers-reduced-motion: reduce){.bx-card--interactive,.bx-switch,.bx-switch:after,.bx-progress__fill{transition:none}.bx-card--interactive:hover,.bx-card--interactive:active{transform:none}@starting-style{.bx-enter{transform:none}}}.sr-only{position:absolute;width:var(--space-hair);height:var(--space-hair);padding:0;margin:calc(var(--space-hair) * -1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header[data-v-8b7aec73]{position:relative;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--app-header-gap);max-width:var(--app-home-bento-max-w);width:100%;height:var(--app-header-bento-h);margin:0 auto}.header__titles[data-v-8b7aec73]{min-width:0;justify-self:start}.header__title[data-v-8b7aec73]{margin:var(--app-title-gap) 0 0;font-size:var(--app-page-title-size);font-weight:var(--app-page-title-weight);letter-spacing:var(--app-page-title-tracking);line-height:var(--app-page-title-leading)}.header__title--home[data-v-8b7aec73]{margin:0;font-size:var(--app-header-greeting-size);font-weight:var(--weight-540);letter-spacing:var(--app-header-greeting-tracking);line-height:1.1}.header__search[data-v-8b7aec73]{position:relative;justify-self:center;display:flex;align-items:center;gap:var(--space-xs);width:var(--app-search-bento-w);height:var(--app-control-bento-h);padding-inline:var(--space-md);border:var(--border-hairline);border-radius:var(--radius-full);background:var(--color-canvas);box-shadow:var(--elevation-1);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-base) var(--ease-out)}.header__search[data-v-8b7aec73]:focus-within{border-color:var(--color-hairline-strong);box-shadow:var(--focus-ring-field)}.header__shortcut[data-v-8b7aec73]{flex:0 0 auto;padding:var(--space-xxs) var(--space-xs);border:var(--border-hairline);border-radius:var(--radius-sm);color:var(--color-ink);opacity:.55;font-family:var(--font-mono);font-size:var(--app-text-13-size);white-space:nowrap}.header__results[data-v-8b7aec73]{position:absolute;top:calc(100% + var(--space-xs));left:0;right:0;max-height:min(60vh,var(--app-auth-brand-copy-max-w));overflow-y:auto;padding:var(--space-sm);border:var(--border-hairline);border-radius:var(--app-bento-card-radius);background:var(--color-canvas);box-shadow:var(--elevation-2)}.header__results-head[data-v-8b7aec73],.header__results-foot[data-v-8b7aec73]{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm)}.header__results-head[data-v-8b7aec73]{justify-content:space-between;border-bottom:var(--border-hairline-soft)}.header__results-head .t-caption[data-v-8b7aec73],.header__group[data-v-8b7aec73],.header__results-foot[data-v-8b7aec73]{opacity:.58}.header__result-count[data-v-8b7aec73]{font-family:var(--font-mono);font-size:var(--app-text-13-size)}.header__group[data-v-8b7aec73]{padding:var(--space-sm) var(--space-sm) var(--space-xxs)}.header__result[data-v-8b7aec73]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--color-ink)}.header__result[data-v-8b7aec73]:focus-visible{outline:none;box-shadow:var(--focus-ring);background:var(--color-surface-soft);text-decoration:none}@media (hover: hover) and (pointer: fine){.header__result[data-v-8b7aec73]:hover{background:var(--color-surface-soft);text-decoration:none}}.header__result-icon[data-v-8b7aec73],.header__empty-icon[data-v-8b7aec73]{display:grid;flex:0 0 auto;place-items:center;width:var(--app-control-bento-h);height:var(--app-control-bento-h);border-radius:var(--radius-sm);color:var(--color-ink)}.header__result-icon--proposal[data-v-8b7aec73]{background:var(--color-block-lilac)}.header__result-icon--client[data-v-8b7aec73]{background:var(--color-block-mint)}.header__result-icon--memory[data-v-8b7aec73]{background:var(--color-block-cream)}.header__result-copy[data-v-8b7aec73]{flex:1;min-width:0}.header__result-copy strong[data-v-8b7aec73],.header__result-copy small[data-v-8b7aec73]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__result-copy strong[data-v-8b7aec73]{font-size:var(--app-text-13-size);font-weight:var(--weight-480)}.header__result-copy small[data-v-8b7aec73]{margin-top:var(--space-xxs);font-size:var(--app-text-13-size);opacity:.62}.header__arrow[data-v-8b7aec73]{font-size:var(--app-text-14-size);opacity:.4}.header__message[data-v-8b7aec73]{margin:var(--space-md) var(--space-sm);font-size:var(--app-text-13-size)}.header__empty[data-v-8b7aec73]{display:grid;justify-items:center;gap:var(--space-xs);padding:var(--space-xl) var(--space-sm);text-align:center;font-size:var(--app-text-13-size)}.header__empty-icon[data-v-8b7aec73]{margin-bottom:var(--space-xs);background:var(--color-surface-soft);border-radius:var(--radius-full)}.header__empty strong[data-v-8b7aec73]{font-weight:var(--weight-480)}.header__empty>span[data-v-8b7aec73]:last-child{opacity:.62}.header__results-foot[data-v-8b7aec73]{margin-top:var(--space-xs);border-top:var(--border-hairline-soft);font-size:var(--app-text-13-size)}.header__results-foot kbd[data-v-8b7aec73]{margin-left:auto;font-family:var(--font-mono)}.header__input[data-v-8b7aec73]{flex:1;min-width:0;border:none;outline:none;background:none;font-family:var(--font-sans);font-size:var(--app-text-14-size);font-weight:var(--weight-330);letter-spacing:var(--app-text-14-tracking);color:var(--color-ink)}.header__input[data-v-8b7aec73]:focus-visible{outline:none;box-shadow:none}.sidebar[data-v-c361821a]{position:relative;z-index:30;display:flex;flex-direction:column;align-items:center;height:100%;padding:var(--app-sidebar-pad);background:var(--color-inverse-canvas);color:var(--color-inverse-ink);overflow:visible}.sidebar__top[data-v-c361821a]{display:flex;flex-direction:column;align-items:center;gap:var(--app-sidebar-gap);flex:0 0 auto}.sidebar__mark[data-v-c361821a]{display:flex;align-items:center;justify-content:center;width:var(--app-rail-mark);height:var(--app-rail-mark);border-radius:var(--radius-sm);background:var(--color-block-lime);color:var(--color-ink)}.sidebar__nav[data-v-c361821a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--app-nav-gap);flex:1 1 auto;min-height:0}.sidebar__bottom[data-v-c361821a]{display:flex;flex-direction:column;align-items:center;gap:var(--app-sidebar-gap);flex:0 0 auto}.sidebar__account[data-v-c361821a]{position:relative}.sidebar__scrim[data-v-c361821a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.sidebar__menu[data-v-c361821a]{position:absolute;bottom:0;left:calc(100% + var(--space-xs));z-index:11;display:flex;flex-direction:column;gap:var(--app-nav-gap);min-width:var(--app-sidebar-w);padding:var(--space-xs);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-glass-light-strong);backdrop-filter:blur(var(--blur-glass)) saturate(180%);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(180%);box-shadow:var(--elevation-glass);color:var(--color-ink);transform-origin:bottom left;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-base) var(--ease-spring),filter var(--motion-fast) var(--ease-out)}@starting-style{.sidebar__menu[data-v-c361821a]{opacity:0;transform:scale(var(--enter-scale));filter:blur(var(--blur-transition))}}@media (prefers-reduced-transparency: reduce){.sidebar__menu[data-v-c361821a]{background:var(--color-canvas);backdrop-filter:none;-webkit-backdrop-filter:none}}.sidebar__menu-name[data-v-c361821a]{padding:var(--space-xxs) var(--space-sm);font-family:var(--font-mono);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-tracking);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__menu-item[data-v-c361821a]{padding:var(--space-xs) var(--space-sm);border:none;border-radius:var(--radius-sm);background:transparent;color:inherit;font-family:var(--font-sans);font-size:var(--app-text-13-size);text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}@media (hover: hover) and (pointer: fine){.sidebar__menu-item[data-v-c361821a]:hover{background:var(--color-surface-soft)}}.sidebar__btn[data-v-c361821a],.sidebar__avatar[data-v-c361821a]{position:relative;display:flex;align-items:center;justify-content:center;width:var(--app-rail-btn);height:var(--app-rail-btn);border:none;padding:0;cursor:pointer;font:inherit;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) ease,filter var(--motion-fast) ease}.sidebar__btn[data-v-c361821a]:active,.sidebar__avatar[data-v-c361821a]:active{transform:scale(var(--press-scale-sm));transition-duration:var(--motion-instant)}.sidebar__btn[data-v-c361821a]{border-radius:var(--radius-md);background:transparent;color:var(--color-inverse-ink)}@media (hover: hover) and (pointer: fine){.sidebar__btn[data-v-c361821a]:hover{text-decoration:none;background:var(--color-on-inverse-soft-16)}}.sidebar__btn--active[data-v-c361821a]{background:var(--color-on-inverse-soft-16)}.sidebar__avatar[data-v-c361821a]{border-radius:var(--radius-full);background:var(--color-inverse-ink);color:var(--color-inverse-canvas);font-size:var(--text-caption-size);font-weight:var(--weight-540);line-height:1}@media (hover: hover) and (pointer: fine){.sidebar__avatar[data-v-c361821a]:hover{text-decoration:none;filter:brightness(.92)}}.sidebar__tip[data-v-c361821a]{position:absolute;left:calc(100% + var(--app-rail-tip-gap));top:50%;transform-origin:left center;transform:translateY(-50%) translate(var(--enter-offset-x-sm)) scale(var(--enter-scale));opacity:0;z-index:40;padding:var(--app-rail-tip-pad);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-on-primary);box-shadow:var(--elevation-2);font-family:var(--font-sans);font-size:var(--app-text-13-size);font-weight:var(--weight-450);letter-spacing:var(--app-text-13-tracking);line-height:1.2;white-space:nowrap;pointer-events:none;visibility:hidden;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),visibility var(--motion-fast)}.sidebar__btn:hover .sidebar__tip[data-v-c361821a],.sidebar__btn:focus-visible .sidebar__tip[data-v-c361821a],.sidebar__avatar:hover .sidebar__tip[data-v-c361821a],.sidebar__avatar:focus-visible .sidebar__tip[data-v-c361821a]{visibility:visible;opacity:1;transform:translateY(-50%) translate(0) scale(1)}.plan-modal[data-v-21c7291c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:var(--app-plan-modal-pad);background:var(--color-overlay-scrim-60);backdrop-filter:blur(var(--blur-scrim));-webkit-backdrop-filter:blur(var(--blur-scrim));transition:opacity var(--motion-base) var(--ease-out)}@starting-style{.plan-modal[data-v-21c7291c]{opacity:0}}.plan-modal__panel[data-v-21c7291c]{width:100%;max-width:var(--app-plan-modal-max-w);max-height:var(--app-plan-modal-max-h);overflow-y:auto;padding:var(--app-plan-modal-pad);border-radius:var(--app-bento-sheet-radius);background:var(--color-surface-bone);box-shadow:var(--elevation-3);outline:none;transform-origin:center;transition:transform var(--motion-drawer) var(--ease-drawer),opacity var(--motion-base) var(--ease-out),filter var(--motion-base) var(--ease-out)}@starting-style{.plan-modal__panel[data-v-21c7291c]{opacity:0;transform:scale(var(--enter-scale)) translateY(var(--enter-offset-y));filter:blur(var(--blur-transition))}}@media (prefers-reduced-transparency: reduce){.plan-modal[data-v-21c7291c]{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion: reduce){@starting-style{.plan-modal__panel[data-v-21c7291c]{transform:none;filter:none}}}.plan-modal__head[data-v-21c7291c]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.plan-modal__intro[data-v-21c7291c]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.plan-modal__eyebrow[data-v-21c7291c]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--app-bx-tag-pad);border-radius:var(--radius-full);background:var(--color-canvas);box-shadow:var(--elevation-seg);color:var(--color-ink)}.plan-modal__dot[data-v-21c7291c]{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-full);background:var(--color-block-lime)}.plan-modal__close[data-v-21c7291c]{flex:0 0 auto;font-size:var(--text-body-size);line-height:1}.plan-modal__title[data-v-21c7291c]{margin:var(--space-xxs) 0 0;max-width:var(--app-plan-copy-max-w);font-size:var(--app-plan-title-size);font-weight:var(--weight-540);letter-spacing:var(--app-plan-title-tracking);line-height:1.1;text-wrap:balance}.plan-modal__lede[data-v-21c7291c]{margin:0;max-width:var(--app-plan-copy-max-w);font-size:var(--app-text-14-size);font-weight:var(--weight-330);letter-spacing:var(--app-text-14-tracking);line-height:1.5;text-wrap:pretty}.plan-modal__grid[data-v-21c7291c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--app-bento-gap);margin-top:var(--app-plan-grid-mt)}.plan-modal__tier[data-v-21c7291c]{display:flex;flex-direction:column;padding:var(--app-bento-card-pad);border-radius:var(--app-bento-card-radius);transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),border-color var(--motion-fast) ease}@media (hover: hover) and (pointer: fine){.plan-modal__tier[data-v-21c7291c]:hover{transform:translateY(var(--app-lift-y));box-shadow:var(--elevation-card-hover)}}.plan-modal__tier-top[data-v-21c7291c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.plan-modal__name[data-v-21c7291c]{margin:0;font-size:var(--app-plan-name-size);font-weight:var(--weight-540);letter-spacing:var(--app-plan-name-tracking)}.plan-modal__badge--lime[data-v-21c7291c]{background:var(--color-block-lime);color:var(--color-ink)}.plan-modal__price-row[data-v-21c7291c]{display:flex;align-items:baseline;gap:var(--space-xs);margin-top:var(--app-plan-price-mt)}.plan-modal__price[data-v-21c7291c]{font-size:var(--app-plan-price-size);font-weight:var(--weight-540);letter-spacing:var(--app-plan-price-tracking);line-height:1;font-variant-numeric:tabular-nums}.plan-modal__unit[data-v-21c7291c]{font-size:var(--app-text-13-size);font-weight:var(--weight-330);letter-spacing:var(--app-text-13-tracking);opacity:var(--app-b-dim)}.plan-modal__blurb[data-v-21c7291c]{margin:var(--space-xs) 0 0;font-size:var(--app-text-13-size);font-weight:var(--weight-330);letter-spacing:var(--app-text-13-tracking);opacity:var(--app-b-dim-soft)}.plan-modal__features[data-v-21c7291c]{display:flex;flex-direction:column;gap:var(--space-xs);margin:var(--space-md) 0 0;padding:var(--space-md) 0 0;border-top:var(--border-hairline);list-style:none;flex:1}.plan-modal__tier--featured .plan-modal__features[data-v-21c7291c]{border-top-color:var(--color-on-inverse-rule-12)}.plan-modal__feature[data-v-21c7291c]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--app-text-13-size);font-weight:var(--weight-400);letter-spacing:var(--app-text-13-tracking);line-height:1.4}.plan-modal__check[data-v-21c7291c]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--app-auth-feature-icon);height:var(--app-auth-feature-icon);border-radius:var(--radius-full);background:var(--color-surface-bone);color:var(--color-ink)}.plan-modal__check--lime[data-v-21c7291c]{background:var(--color-block-lime);color:var(--color-ink)}.plan-modal__cta[data-v-21c7291c]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);width:100%;height:var(--app-control-bento-h);margin-top:var(--app-plan-cta-mt);border:var(--border-hairline);border-radius:var(--radius-full);background:var(--color-ink);color:var(--color-on-primary);font-family:var(--font-sans);font-size:var(--app-text-14-size);font-weight:var(--weight-480);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),filter var(--motion-fast) var(--ease-out)}.plan-modal__cta[data-v-21c7291c]:hover:not(.plan-modal__cta--current){filter:brightness(.94)}.plan-modal__cta[data-v-21c7291c]:active:not(.plan-modal__cta--current){transform:scale(var(--press-scale));transition-duration:var(--motion-instant)}.plan-modal__cta--featured[data-v-21c7291c]{border-color:transparent;background:var(--color-block-lime);color:var(--color-ink);font-weight:var(--weight-540)}.plan-modal__cta--current[data-v-21c7291c]{border-color:var(--color-hairline-strong);background:var(--color-surface-bone);color:var(--color-ink);cursor:default}@media (max-width: 60rem){.plan-modal__grid[data-v-21c7291c]{grid-template-columns:minmax(0,1fr)}}.side-panel[data-v-962a243d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;justify-content:flex-end}.side-panel__scrim[data-v-962a243d]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:var(--color-overlay-scrim-40);backdrop-filter:blur(var(--blur-scrim));-webkit-backdrop-filter:blur(var(--blur-scrim));cursor:default}.side-panel__drawer[data-v-962a243d]{position:relative;display:flex;flex-direction:column;width:min(31rem,100vw);height:100%;background:var(--color-canvas);box-shadow:var(--elevation-drawer)}.side-panel__header[data-v-962a243d]{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-xl) var(--pad-card);border-bottom:var(--border-hairline);background:var(--color-glass-light-strong);backdrop-filter:blur(var(--blur-glass)) saturate(180%);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(180%)}@media (prefers-reduced-transparency: reduce){.side-panel__scrim[data-v-962a243d]{backdrop-filter:none;-webkit-backdrop-filter:none}.side-panel__header[data-v-962a243d]{background:var(--color-canvas);backdrop-filter:none;-webkit-backdrop-filter:none}}.side-panel__caption[data-v-962a243d]{margin-bottom:var(--space-xxs)}.side-panel__title[data-v-962a243d]{margin:0;font-size:var(--app-text-20-size);font-weight:var(--weight-500)}.side-panel__close[data-v-962a243d]{width:2rem;height:2rem;border:var(--border-hairline);border-radius:var(--radius-full);background:transparent;font-size:1.35rem;line-height:1;cursor:pointer}@media (hover: hover) and (pointer: fine){.side-panel__close[data-v-962a243d]:hover{background:var(--color-surface-soft)}}.side-panel__body[data-v-962a243d]{overflow-y:auto;padding:var(--pad-card)}.side-panel-enter-active[data-v-962a243d]{transition:opacity var(--motion-base) var(--ease-out)}.side-panel-leave-active[data-v-962a243d]{transition:opacity var(--motion-fast) var(--ease-out)}.side-panel-enter-active .side-panel__drawer[data-v-962a243d]{transition:transform var(--motion-drawer) var(--ease-drawer)}.side-panel-leave-active .side-panel__drawer[data-v-962a243d]{transition:transform var(--motion-base) var(--ease-out)}.side-panel-enter-from[data-v-962a243d],.side-panel-leave-to[data-v-962a243d]{opacity:0}.side-panel-enter-from .side-panel__drawer[data-v-962a243d],.side-panel-leave-to .side-panel__drawer[data-v-962a243d]{transform:translate(100%)}@media (prefers-reduced-motion: reduce){.side-panel-enter-from .side-panel__drawer[data-v-962a243d],.side-panel-leave-to .side-panel__drawer[data-v-962a243d]{transform:none}}.field[data-v-e705ba47]{display:flex;flex-direction:column;gap:var(--space-xs)}.field__label[data-v-e705ba47]{font-size:var(--app-text-13-size);font-weight:var(--weight-480);letter-spacing:var(--app-text-13-tracking);color:var(--color-ink)}.field__input[data-v-e705ba47]{min-height:var(--app-control-bento-h);padding:var(--pad-input);border:var(--border-hairline);border-radius:var(--app-bento-inner-radius);background:var(--color-surface-bone);font-family:var(--font-sans);font-size:var(--app-text-14-size);font-weight:var(--weight-400);letter-spacing:var(--app-text-14-tracking);color:var(--color-ink);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.field__input[data-v-e705ba47]:hover:not(:focus-visible):not(.field__input--invalid){border-color:var(--color-hairline-strong)}.field__input[data-v-e705ba47]:focus-visible{outline:none;background:var(--color-canvas);border-color:var(--color-ink);box-shadow:var(--focus-ring-field)}.field__input--invalid[data-v-e705ba47]{border-color:var(--color-accent-magenta);background:var(--color-block-pink)}.field__error[data-v-e705ba47]{margin:0;font-size:var(--app-text-13-size);font-weight:var(--weight-480);letter-spacing:var(--app-text-13-tracking);color:var(--color-accent-magenta)}.proposal-form[data-v-4100489d],.proposal-field[data-v-4100489d]{display:flex;flex-direction:column;gap:var(--space-md)}.proposal-field[data-v-4100489d]{gap:var(--space-xxs)}.proposal-field label[data-v-4100489d]{font-size:var(--app-text-13-size);font-weight:var(--weight-480)}.proposal-field textarea[data-v-4100489d],.proposal-field select[data-v-4100489d]{padding:var(--pad-input);border:var(--border-hairline);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-ink);font:inherit;resize:vertical}.panel-submit[data-v-4100489d]{align-self:flex-start;padding:var(--pad-button-pill);border:0;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font:inherit;cursor:pointer}.panel-submit[data-v-4100489d]:disabled{opacity:.4}.panel-error[data-v-4100489d]{margin:0;color:var(--color-accent-magenta);font-size:var(--app-text-13-size)}.shell[data-v-8f8204c0]{display:grid;grid-template-columns:var(--app-sidebar-w) minmax(0,1fr);height:100vh;min-width:var(--app-shell-min-w);padding:var(--app-bento-frame-pad) var(--app-bento-frame-pad) var(--app-bento-frame-pad) 0;background:var(--color-inverse-canvas);overflow:hidden}.shell__main[data-v-8f8204c0]{display:flex;flex-direction:column;min-width:0;border-radius:var(--app-bento-sheet-radius);background:var(--color-surface-bone);box-shadow:var(--elevation-2);overflow:hidden}.shell__header[data-v-8f8204c0]{position:relative;z-index:20;flex:0 0 auto;padding:var(--space-xxs) var(--app-header-bento-pad-x) 0;margin-bottom:calc(-1 * (var(--app-header-bento-h) + var(--space-xxs)));background:var(--color-glass-bone);backdrop-filter:blur(var(--blur-glass)) saturate(180%);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(180%)}@media (prefers-reduced-transparency: reduce){.shell__header[data-v-8f8204c0]{background:var(--color-surface-bone);backdrop-filter:none;-webkit-backdrop-filter:none}}.shell__scroll[data-v-8f8204c0]{flex:1;min-height:0;overflow-y:auto;padding:var(--app-main-bento-pad);padding-top:calc(var(--app-header-bento-h) + var(--space-xxs))}.shell__offline[data-v-8f8204c0]{max-width:var(--app-home-bento-max-w);margin:0 auto var(--space-lg);display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-sm) var(--space-lg);border-radius:var(--app-bento-card-radius);background:var(--color-block-cream)}.shell__offline-body[data-v-8f8204c0]{font-size:var(--app-text-14-size);font-weight:var(--weight-330);letter-spacing:var(--app-text-14-tracking)}.auth[data-v-04fd887c]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:var(--app-bento-frame-pad);background:var(--color-inverse-canvas)}.auth__sheet[data-v-04fd887c]{flex:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:var(--app-bento-gap);padding:var(--app-bento-gap);border-radius:var(--app-bento-sheet-radius);background:var(--color-surface-bone);box-shadow:var(--elevation-2)}.auth__brand[data-v-04fd887c]{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-xxl);padding:var(--app-auth-brand-pad);border-radius:var(--app-bento-card-radius);background:var(--color-block-navy);color:var(--color-inverse-ink);box-shadow:var(--elevation-2)}.auth__brand-top[data-v-04fd887c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.auth__identity[data-v-04fd887c]{display:inline-flex;align-items:center;gap:var(--space-sm)}.auth__mark[data-v-04fd887c]{display:flex;align-items:center;justify-content:center;width:var(--app-rail-mark);height:var(--app-rail-mark);border-radius:var(--radius-sm);background:var(--color-block-lime);color:var(--color-ink);flex:0 0 auto}.auth__wordmark[data-v-04fd887c]{font-size:var(--app-wordmark-size);font-weight:var(--app-wordmark-weight);letter-spacing:var(--app-wordmark-tracking);line-height:1;color:var(--color-inverse-ink)}.auth__kicker[data-v-04fd887c]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--app-bx-tag-pad);border-radius:var(--radius-full);background:var(--color-on-inverse-soft-10);border:var(--border-hairline);border-color:var(--color-on-inverse-rule-12);color:var(--color-inverse-ink)}.auth__kicker-dot[data-v-04fd887c]{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-full);background:var(--color-block-lime)}.auth__brand-mid[data-v-04fd887c]{display:flex;flex-direction:column;gap:var(--space-lg);max-width:var(--app-auth-brand-copy-max-w);transition:opacity var(--motion-drawer) var(--ease-out),transform var(--motion-drawer) var(--ease-drawer)}@starting-style{.auth__brand-mid[data-v-04fd887c]{opacity:0;transform:translateY(var(--enter-offset-y))}}.auth__hero[data-v-04fd887c]{margin:0;font-size:var(--app-auth-hero-size);font-weight:var(--weight-480);letter-spacing:var(--app-auth-hero-tracking);line-height:var(--app-auth-hero-leading);text-wrap:balance}.auth__pitch[data-v-04fd887c]{margin:0;font-size:var(--text-body-sm-size);font-weight:var(--weight-330);letter-spacing:var(--app-text-14-tracking);line-height:1.5;text-wrap:pretty}.auth__features[data-v-04fd887c]{display:flex;flex-direction:column;gap:var(--space-xs);margin:var(--space-xs) 0 0;padding:0;list-style:none}.auth__feature[data-v-04fd887c]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--app-bento-inner-radius);background:var(--color-on-inverse-soft-07);border:var(--border-hairline);border-color:var(--color-on-inverse-rule-12);font-size:var(--app-text-14-size);font-weight:var(--weight-400);letter-spacing:var(--app-text-14-tracking);line-height:1.4}.auth__feature-icon[data-v-04fd887c]{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--app-auth-feature-icon);height:var(--app-auth-feature-icon);border-radius:var(--radius-full);background:var(--color-block-lime);color:var(--color-ink)}.auth__brand-bottom[data-v-04fd887c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding-top:var(--space-md);border-top:var(--border-hairline);border-top-color:var(--color-on-inverse-rule-12)}.auth__pills[data-v-04fd887c]{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.auth__pill[data-v-04fd887c]{display:inline-flex;align-items:center;padding:var(--app-bx-tag-pad);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--app-text-11-size);font-weight:var(--weight-480);letter-spacing:var(--text-caption-tracking);text-transform:uppercase;color:var(--color-ink)}.auth__pill--lime[data-v-04fd887c]{background:var(--color-block-lime)}.auth__pill--sky[data-v-04fd887c]{background:var(--color-block-sky)}.auth__pill--peach[data-v-04fd887c]{background:var(--color-block-peach)}.auth__footer[data-v-04fd887c]{margin:0;color:var(--color-inverse-ink)}.auth__form-col[data-v-04fd887c]{display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.auth__card[data-v-04fd887c]{width:100%;max-width:var(--app-auth-form-max-w);padding:var(--app-auth-card-pad);border-radius:var(--app-bento-card-radius);background:var(--color-canvas);box-shadow:var(--elevation-2);display:flex;flex-direction:column;gap:var(--space-lg)}.auth__seg[data-v-04fd887c]{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.auth__seg-btn[data-v-04fd887c]{justify-content:center;text-decoration:none}.auth__form-wrap[data-v-04fd887c]{width:100%;transition:opacity var(--motion-drawer) var(--ease-out) var(--stagger-step),transform var(--motion-drawer) var(--ease-drawer) var(--stagger-step)}@starting-style{.auth__form-wrap[data-v-04fd887c]{opacity:0;transform:translateY(var(--enter-offset-y))}}.auth__form-wrap[data-v-04fd887c] .auth-eyebrow{display:inline-flex;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-sm);padding:var(--app-bx-tag-pad);border-radius:var(--radius-full);background:var(--color-surface-bone);color:var(--color-ink)}.auth__form-wrap[data-v-04fd887c] .auth-title{margin:0;font-size:var(--app-auth-title-size);font-weight:var(--weight-540);letter-spacing:var(--app-auth-title-tracking);line-height:var(--app-auth-title-leading);text-wrap:balance}.auth__form-wrap[data-v-04fd887c] .auth-lede{margin:var(--space-xs) 0 0;font-size:var(--app-text-14-size);font-weight:var(--weight-330);letter-spacing:var(--app-text-14-tracking);line-height:1.5}.auth__form-wrap[data-v-04fd887c] .auth-form{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-lg)}.auth__form-wrap[data-v-04fd887c] .auth-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.auth__form-wrap[data-v-04fd887c] .auth-form__error{margin:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--app-bento-inner-radius);background:var(--color-block-pink);border:var(--border-hairline);border-color:var(--color-accent-magenta);font-size:var(--app-text-13-size);font-weight:var(--weight-480);color:var(--color-accent-magenta)}.auth__form-wrap[data-v-04fd887c] .auth-form__submit{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);width:100%;height:var(--app-auth-submit-h);margin-top:var(--space-xs);border:none;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-sans);font-size:var(--app-text-14-size);font-weight:var(--weight-480);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),filter var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.auth__form-wrap[data-v-04fd887c] .auth-form__submit:hover:not(:disabled){filter:brightness(.92)}.auth__form-wrap[data-v-04fd887c] .auth-form__submit:active:not(:disabled){transform:scale(var(--press-scale));transition-duration:var(--motion-instant)}.auth__form-wrap[data-v-04fd887c] .auth-form__submit:disabled{cursor:default;filter:none;background:var(--color-ink);color:var(--color-on-primary);opacity:.35}.auth__form-wrap[data-v-04fd887c] .auth-switch{margin:var(--space-lg) 0 0;padding-top:var(--space-md);border-top:var(--border-hairline);text-align:center;font-size:var(--app-text-13-size);font-weight:var(--weight-330);letter-spacing:var(--app-text-13-tracking)}.auth__form-wrap[data-v-04fd887c] .auth-switch a{font-weight:var(--weight-540);color:var(--color-ink);text-decoration:underline;text-underline-offset:var(--space-xxs)}@media (max-width: 60rem){.auth__sheet[data-v-04fd887c]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.auth__brand[data-v-04fd887c]{align-items:center;justify-content:flex-start;gap:var(--space-lg);padding:var(--app-auth-brand-pad-stacked)}.auth__brand-top[data-v-04fd887c],.auth__brand-mid[data-v-04fd887c]{width:100%;max-width:var(--app-auth-form-max-w)}.auth__brand-mid[data-v-04fd887c]{gap:var(--space-sm)}.auth__hero[data-v-04fd887c]{font-size:var(--app-auth-hero-size-stacked)}.auth__features[data-v-04fd887c],.auth__brand-bottom[data-v-04fd887c]{display:none}.auth__form-col[data-v-04fd887c]{align-items:flex-start;padding:var(--space-md) 0 var(--space-xl)}.auth__form-wrap[data-v-04fd887c] .field__input{font-size:var(--text-body-sm-size)}}@media (max-width: 35rem){.auth[data-v-04fd887c]{padding:var(--space-xs)}.auth__sheet[data-v-04fd887c]{padding:var(--space-sm);gap:var(--space-sm)}.auth__brand[data-v-04fd887c]{gap:var(--space-md);padding:var(--app-auth-brand-pad-phone)}.auth__hero[data-v-04fd887c]{font-size:var(--app-auth-hero-size-phone)}.auth__pitch[data-v-04fd887c]{display:none}.auth__card[data-v-04fd887c]{padding:var(--space-lg) var(--space-md)}.auth__form-wrap[data-v-04fd887c] .auth-title{font-size:var(--app-auth-title-size-phone)}.auth__form-wrap[data-v-04fd887c] .auth-form__row{grid-template-columns:minmax(0,1fr)}}
