@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-vietnamese-500-normal.BmEvtly_.woff2) format("woff2"),url(./space-grotesk-vietnamese-500-normal.BTqKIpxg.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-ext-500-normal.DUe3BAxM.woff2) format("woff2"),url(./space-grotesk-latin-ext-500-normal.3dgZTiw9.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-500-normal.lFbtlQH6.woff2) format("woff2"),url(./space-grotesk-latin-500-normal.CNSSEhBt.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./space-grotesk-vietnamese-600-normal.DUi7WF5p.woff2) format("woff2"),url(./space-grotesk-vietnamese-600-normal.D6zpsUhD.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./space-grotesk-latin-ext-600-normal.DxxdqCpr.woff2) format("woff2"),url(./space-grotesk-latin-ext-600-normal.VcznFIpX.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./space-grotesk-latin-600-normal.DjKNqYRj.woff2) format("woff2"),url(./space-grotesk-latin-600-normal.BflQw4A9.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-vietnamese-700-normal.DMty7AZE.woff2) format("woff2"),url(./space-grotesk-vietnamese-700-normal.Duxec5Rn.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-ext-700-normal.BQnZhY3m.woff2) format("woff2"),url(./space-grotesk-latin-ext-700-normal.HVCqSBdx.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-700-normal.RjhwGPKo.woff2) format("woff2"),url(./space-grotesk-latin-700-normal.CwsQ-cCU.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal.DQukG94-.woff) 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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal.Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal.77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(./inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) 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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(./inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(./inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(./inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(./inter-vietnamese-500-normal.mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(./inter-latin-ext-500-normal.BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(./inter-cyrillic-ext-600-normal.Bcila6Z-.woff) 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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(./inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(./inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(./inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(./inter-vietnamese-600-normal.BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(./inter-latin-ext-600-normal.CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-ext-700-normal.BjwYoWNd.woff2) format("woff2"),url(./inter-cyrillic-ext-700-normal.LO58E6JB.woff) 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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-700-normal.CjBOestx.woff2) format("woff2"),url(./inter-cyrillic-700-normal.DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-ext-700-normal.qfdV9bQt.woff2) format("woff2"),url(./inter-greek-ext-700-normal.BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-700-normal.C3JjAnD8.woff2) format("woff2"),url(./inter-greek-700-normal.BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-vietnamese-700-normal.DlLaEgI2.woff2) format("woff2"),url(./inter-vietnamese-700-normal.BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-ext-700-normal.Ca8adRJv.woff2) format("woff2"),url(./inter-latin-ext-700-normal.TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(./inter-latin-700-normal.BLAVimhd.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,[data-theme=light]{--font-heading: "Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", ui-monospace, "Cascadia Code", monospace;--color-bg: #f1f5f9;--color-bg-elevated: #ffffff;--color-bg-inset: #e2e8f0;--color-surface: #ffffff;--color-surface-hover: rgba(0, 0, 0, .03);--color-surface-glass: rgba(255, 255, 255, .72);--color-glass-border: rgba(0, 0, 0, .06);--color-text: #0f172a;--color-text-secondary: #64748b;--color-text-tertiary: #94a3b8;--color-text-inverse: #ffffff;--color-border: #e2e8f0;--color-border-subtle: rgba(226, 232, 240, .6);--color-accent: #007aff;--color-accent-hover: #0063d1;--color-accent-bg: rgba(0, 122, 255, .08);--color-accent-bg-hover: rgba(0, 122, 255, .14);--color-success: #22c55e;--color-warning: #f59e0b;--color-error: #ef4444;--color-mod-desk: #007aff;--color-mod-desk-bg: rgba(0, 122, 255, .08);--color-mod-desk-glow: rgba(0, 122, 255, .15);--color-mod-sites: #10b981;--color-mod-sites-bg: rgba(16, 185, 129, .08);--color-mod-sites-glow: rgba(16, 185, 129, .15);--color-mod-tv: #8b5cf6;--color-mod-tv-bg: rgba(139, 92, 246, .08);--color-mod-tv-glow: rgba(139, 92, 246, .15);--color-mod-internet: #06b6d4;--color-mod-internet-bg: rgba(6, 182, 212, .08);--color-mod-internet-glow: rgba(6, 182, 212, .15);--color-mod-mobile: #f97316;--color-mod-mobile-bg: rgba(249, 115, 22, .08);--color-mod-mobile-glow: rgba(249, 115, 22, .15);--color-mod-playbook: #eab308;--color-mod-playbook-bg: rgba(234, 179, 8, .08);--color-mod-playbook-glow: rgba(234, 179, 8, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .06);--shadow-md: 0 2px 4px rgba(0, 0, 0, .04), 0 4px 8px rgba(0, 0, 0, .06);--shadow-lg: 0 2px 4px rgba(0, 0, 0, .02), 0 8px 16px rgba(0, 0, 0, .06), 0 16px 32px rgba(0, 0, 0, .04);--shadow-card: 0 1px 3px rgba(0, 0, 0, .05), 0 6px 16px rgba(0, 0, 0, .04);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .07), 0 12px 28px rgba(0, 0, 0, .06);--shadow-glass: 0 2px 12px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .03);--sp-0: 0;--sp-0-5: .125rem;--sp-1: .25rem;--sp-1-5: .375rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 22px;--radius-full: 9999px;--duration-fast: .15s;--duration-base: .25s;--duration-slow: .35s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--z-base: 0;--z-sticky: 100;--z-dropdown: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;color-scheme:light}[data-theme=dark]{--color-bg: #000000;--color-bg-elevated: #1c1c1e;--color-bg-inset: #000000;--color-surface: #1c1c1e;--color-surface-hover: rgba(255, 255, 255, .05);--color-surface-glass: rgba(28, 28, 30, .72);--color-glass-border: rgba(255, 255, 255, .08);--color-text: #f5f5f7;--color-text-secondary: #98989d;--color-text-tertiary: #636366;--color-text-inverse: #000000;--color-border: #38383a;--color-border-subtle: rgba(56, 56, 58, .6);--color-accent: #0a84ff;--color-accent-hover: #409cff;--color-accent-bg: rgba(10, 132, 255, .15);--color-accent-bg-hover: rgba(10, 132, 255, .25);--color-success: #30d158;--color-warning: #ffd60a;--color-error: #ff453a;--color-mod-desk: #0a84ff;--color-mod-desk-bg: rgba(10, 132, 255, .15);--color-mod-desk-glow: rgba(10, 132, 255, .25);--color-mod-sites: #34d399;--color-mod-sites-bg: rgba(52, 211, 153, .15);--color-mod-sites-glow: rgba(52, 211, 153, .25);--color-mod-tv: #a78bfa;--color-mod-tv-bg: rgba(167, 139, 250, .15);--color-mod-tv-glow: rgba(167, 139, 250, .25);--color-mod-internet: #22d3ee;--color-mod-internet-bg: rgba(34, 211, 238, .15);--color-mod-internet-glow: rgba(34, 211, 238, .25);--color-mod-mobile: #fb923c;--color-mod-mobile-bg: rgba(251, 146, 60, .15);--color-mod-mobile-glow: rgba(251, 146, 60, .25);--color-mod-playbook: #facc15;--color-mod-playbook-bg: rgba(250, 204, 21, .15);--color-mod-playbook-glow: rgba(250, 204, 21, .25);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 1px rgba(0, 0, 0, .2);--shadow-md: 0 2px 4px rgba(0, 0, 0, .3), 0 4px 8px rgba(0, 0, 0, .2);--shadow-lg: 0 2px 4px rgba(0, 0, 0, .2), 0 8px 16px rgba(0, 0, 0, .3), 0 16px 32px rgba(0, 0, 0, .2);--shadow-card: 0 1px 3px rgba(0, 0, 0, .4), 0 6px 16px rgba(0, 0, 0, .2);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .4), 0 12px 28px rgba(0, 0, 0, .3);--shadow-glass: 0 2px 12px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .15);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-size:.875rem;line-height:1.5;color:var(--color-text);background-color:var(--color-bg);min-height:100vh;font-feature-settings:"cv11","ss01"}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--color-text)}h1{font-size:2.5rem;font-weight:700;letter-spacing:-.03em}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}a{color:var(--color-accent);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background-color:var(--color-accent-bg-hover);color:var(--color-text)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-text-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}*{scrollbar-width:thin;scrollbar-color:var(--color-text-tertiary) transparent}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}}@keyframes fade-out{to{opacity:0;transform:translateY(-4px)}}::view-transition-old(root){animation:.18s var(--ease-out) both fade-out}::view-transition-new(root){animation:.22s var(--ease-out) both fade-in}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::view-transition-old(root),::view-transition-new(root){animation:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.app.svelte-1oszhz{display:flex;min-height:100vh;position:relative}.mesh.svelte-1oszhz{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.mesh__blob.svelte-1oszhz{position:absolute;border-radius:50%;filter:blur(120px);opacity:.4}.mesh__blob--1.svelte-1oszhz{width:600px;height:600px;top:-10%;right:-5%;background:var(--color-mod-desk-glow)}.mesh__blob--2.svelte-1oszhz{width:500px;height:500px;bottom:-5%;left:10%;background:var(--color-mod-tv-glow)}.mesh__blob--3.svelte-1oszhz{width:400px;height:400px;top:40%;left:50%;background:var(--color-mod-sites-glow)}.rail.svelte-1oszhz{position:fixed;left:12px;top:12px;bottom:12px;width:72px;background:var(--color-surface-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--color-glass-border);border-radius:var(--radius-2xl);display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:var(--sp-3) 0;z-index:var(--z-sticky);box-shadow:var(--shadow-glass)}.rail__top.svelte-1oszhz,.rail__bottom.svelte-1oszhz{display:flex;flex-direction:column;align-items:center;gap:var(--sp-0-5);width:100%}.rail__logo.svelte-1oszhz{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:var(--sp-2);border-radius:var(--radius-lg);background:var(--color-accent);text-decoration:none;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.rail__logo.svelte-1oszhz:hover{transform:scale(1.06);box-shadow:0 2px 8px #007aff4d}.rail__logo.svelte-1oszhz:active{transform:scale(.94)}.rail__logo-mark.svelte-1oszhz{color:#fff;font-family:var(--font-heading);font-weight:700;font-size:1.125rem;line-height:1}.rail__item.svelte-1oszhz{display:flex;flex-direction:column;align-items:center;gap:2px;width:56px;padding:var(--sp-1) 0;border-radius:var(--radius-lg);color:var(--color-text-tertiary);text-decoration:none;font-size:.5rem;font-weight:500;letter-spacing:.02em;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);cursor:pointer;border:none;background:none;font-family:var(--font-sans)}.rail__item.svelte-1oszhz:hover{color:var(--color-text);background:var(--color-surface-hover)}.rail__item.svelte-1oszhz:active{transform:scale(.93);transition-duration:80ms}.rail__item--active.svelte-1oszhz{color:var(--color-accent);background:var(--color-accent-bg)}.rail__item--active.svelte-1oszhz:hover{background:var(--color-accent-bg-hover)}.rail__item--active[data-mod=desk].svelte-1oszhz{color:var(--color-mod-desk);background:var(--color-mod-desk-bg)}.rail__item--active[data-mod=sites].svelte-1oszhz{color:var(--color-mod-sites);background:var(--color-mod-sites-bg)}.rail__item--active[data-mod=tv].svelte-1oszhz{color:var(--color-mod-tv);background:var(--color-mod-tv-bg)}.rail__item--active[data-mod=internet].svelte-1oszhz{color:var(--color-mod-internet);background:var(--color-mod-internet-bg)}.rail__item--active[data-mod=mobile].svelte-1oszhz{color:var(--color-mod-mobile);background:var(--color-mod-mobile-bg)}.rail__item--active[data-mod=playbook].svelte-1oszhz{color:var(--color-mod-playbook);background:var(--color-mod-playbook-bg)}.rail__icon.svelte-1oszhz{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.rail__label.svelte-1oszhz{line-height:1}.content.svelte-1oszhz{flex:1;margin-left:96px;padding:var(--sp-8);min-height:100vh;position:relative;z-index:var(--z-base);transition:opacity var(--duration-fast) var(--ease-out)}.content--navigating.svelte-1oszhz{opacity:.6}.bottom-bar.svelte-1oszhz{display:none;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky);background:var(--color-surface-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid var(--color-glass-border);padding:var(--sp-1) 0;padding-bottom:max(var(--sp-1),env(safe-area-inset-bottom))}.bottom-tab.svelte-1oszhz{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;padding:var(--sp-1) 0;color:var(--color-text-tertiary);text-decoration:none;font-size:.5625rem;font-weight:500;font-family:var(--font-sans);border:none;background:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.bottom-tab.svelte-1oszhz:active{transform:scale(.9);transition-duration:80ms}.bottom-tab--active.svelte-1oszhz{color:var(--color-accent)}.bottom-tab--active[data-mod=desk].svelte-1oszhz{color:var(--color-mod-desk)}.bottom-tab--active[data-mod=sites].svelte-1oszhz{color:var(--color-mod-sites)}.bottom-tab--active[data-mod=tv].svelte-1oszhz{color:var(--color-mod-tv)}.more-backdrop.svelte-1oszhz{position:fixed;inset:0;background:#0000004d;z-index:var(--z-dropdown);border:none;cursor:default}.more-sheet.svelte-1oszhz{position:absolute;bottom:100%;right:var(--sp-3);margin-bottom:var(--sp-2);background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--sp-2);z-index:var(--z-dropdown);min-width:180px}.more-sheet__item.svelte-1oszhz{display:flex;align-items:center;gap:var(--sp-3);padding:10px var(--sp-3);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;font-family:var(--font-sans);transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.more-sheet__item.svelte-1oszhz:hover{color:var(--color-text);background:var(--color-surface-hover)}.more-sheet__item.svelte-1oszhz:active{transform:scale(.97);transition-duration:80ms}.more-sheet__item--active.svelte-1oszhz{color:var(--color-accent);background:var(--color-accent-bg)}.more-sheet__icon.svelte-1oszhz{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.more-sheet__label.svelte-1oszhz{line-height:1}@media(max-width:767px){.rail.svelte-1oszhz{display:none}.content.svelte-1oszhz{margin-left:0;padding:var(--sp-5);padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.bottom-bar.svelte-1oszhz{display:flex}.mesh__blob.svelte-1oszhz{filter:blur(80px);opacity:.3}.mesh__blob--1.svelte-1oszhz{width:300px;height:300px}.mesh__blob--2.svelte-1oszhz{width:250px;height:250px}.mesh__blob--3.svelte-1oszhz{width:200px;height:200px}}
