@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2) format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.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:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2) format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.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(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/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(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/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(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/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(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/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(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/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(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/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(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/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(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/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(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/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(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/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(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/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(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/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(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/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(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/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(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/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(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/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(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/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(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/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(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/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(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/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(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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{--paper-000: #ffffff;--paper-050: #f7f9fb;--paper-100: #eef2f7;--paper-200: #e3e9f0;--cream-100: #fffaf0;--cream-200: #fdf5e6;--ink-900: #101a2e;--ink-800: #17233d;--ink-700: #25324f;--ink-500: #4d5a76;--ink-400: #7683a0;--ink-300: #a7b1c5;--ink-200: #cfd6e2;--pink-500: #ff4d8b;--pink-600: #e63f79;--pink-100: #ffe3ed;--grass-500: #4fb06b;--grass-600: #3d9459;--grass-700: #2c7a4c;--grass-800: #22623d;--grass-100: #dcefe0;--sky-400: #8ecfef;--sky-500: #4fb4e8;--sky-100: #ddeefa;--lavender-400: #a99ded;--lavender-500: #8f7fe3;--lavender-100: #e8e4fc;--tangerine-400: #ff8244;--tangerine-500: #f26c2a;--tangerine-100: #ffe2d2;--sun-400: #ffcf4d;--sun-500: #f2b81f;--sun-100: #fff0c9;--dusk-800: #16376b;--dusk-900: #0e2549;--dusk-100: #dde6f5;--pink-050: #fdf0f4;--sun-050: #fdf6dc;--sky-050: #eef7fd;--grass-050: #eef8f1;--tangerine-050: #fff2ea;--lavender-050: #f4f2fe;--dusk-050: #eef2fa;--ink-050: #f2f4f8;--success-500: #2f8f6b;--success-100: #dcefe6;--warning-500: #d9a72f;--warning-100: #fff0c9;--danger-500: #dc4a4a;--danger-100: #fbe0de;--info-500: #2f6fd0;--info-100: #dde6f5;--surface-page: var(--paper-000);--surface-card: #ffffff;--surface-sunken: var(--paper-050);--surface-inset: var(--paper-100);--surface-overlay: rgba(16, 26, 46, .42);--border-hairline: rgba(16, 26, 46, .08);--border-soft: rgba(16, 26, 46, .12);--border-strong: rgba(16, 26, 46, .24);--accent-cta: var(--pink-500);--accent-cta-hover: var(--pink-600);--focus-ring: rgba(255, 77, 139, .35);--canvas: var(--paper-000);--surface-1: var(--surface-card);--surface-2: var(--paper-050);--surface-3: var(--paper-100);--surface-4: var(--paper-200);--hairline: var(--border-hairline);--hairline-strong: var(--border-soft);--hairline-tertiary: var(--border-strong);--brand: var(--pink-500);--brand-hover: var(--pink-600);--brand-deep: var(--ink-900);--brand-soft: var(--pink-600);--brand-focus: var(--ink-900);--brand-secure: var(--ink-500);--on-brand: #ffffff;--ink: var(--ink-900);--ink-muted: var(--ink-700);--ink-subtle: var(--ink-500);--ink-tertiary: var(--ink-400);--platform-linkedin: #0a66c2;--platform-linkedin-wash: #e6eff9;--platform-youtube: #e0342c;--platform-youtube-wash: #fbe9e8;--platform-newsletter: var(--tangerine-500);--platform-newsletter-wash: var(--tangerine-050);--platform-podcast: var(--lavender-500);--platform-podcast-wash: var(--lavender-050);--platform-publication: var(--dusk-800);--platform-publication-wash: var(--dusk-050);--tag-green: var(--grass-600);--tag-green-deep: var(--grass-700);--tag-orange: var(--tangerine-500);--tag-yellow: var(--sun-500);--tag-red: var(--danger-500);--tag-blue: var(--info-500);--tag-purple: var(--lavender-500);--tag-linear: var(--lavender-500);--tag-pink: var(--pink-500);--success: var(--success-500);--danger: var(--danger-500);--warning: var(--warning-500);--info: var(--info-500);--confidence-high: var(--tag-green);--confidence-medium: var(--tag-yellow);--confidence-low: var(--tag-orange);--classified: var(--tag-red);--story-1: var(--pink-500);--story-2: var(--grass-600);--story-3: var(--lavender-500);--story-4: var(--tangerine-500);--story-5: var(--dusk-800);--story-6: var(--sun-500);--story-other: var(--ink-200);--story-1-wash: var(--pink-050);--story-2-wash: var(--grass-050);--story-3-wash: var(--lavender-050);--story-4-wash: var(--tangerine-050);--story-5-wash: var(--dusk-050);--story-6-wash: var(--sun-050);--story-other-wash: var(--ink-050);--faction-a: var(--pink-500);--faction-b: var(--tangerine-400);--faction-c: var(--grass-500);--faction-d: var(--lavender-400);--inverse-canvas: var(--ink-900);--inverse-surface-1: var(--ink-800);--inverse-surface-2: var(--ink-700);--inverse-ink: #ffffff;--font-display: "Outfit", "Plain", "Segoe UI Rounded", system-ui, sans-serif;--font-text: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--weight-light: 300;--weight-regular: 400;--weight-display: 500;--weight-medium: 500;--weight-semibold: 600;--text-display-xl: 500 72px/.98 var(--font-display);--track-display-xl: -2.5px;--text-display-lg: 500 56px/1.04 var(--font-display);--track-display-lg: -2px;--text-display-md: 500 40px/1.04 var(--font-display);--track-display-md: -1.4px;--text-headline: 500 30px/1.14 var(--font-display);--track-headline: -1px;--text-card-title: 500 24px/1.14 var(--font-display);--track-card-title: -.6px;--text-subhead: 500 20px/1.3 var(--font-display);--track-subhead: -.4px;--text-body-lg: 400 19px/1.55 var(--font-text);--track-body-lg: -.01em;--text-body-md: 400 16px/1.55 var(--font-text);--track-body-md: -.01em;--text-body-sm: 400 14px/1.55 var(--font-text);--track-body-sm: -.01em;--text-caption: 400 13px/1.4 var(--font-text);--track-caption: -.01em;--text-button: 500 14px/1.2 var(--font-text);--track-button: -.01em;--text-button-mono: 500 12px/1.2 var(--font-mono);--track-button-mono: .06em;--text-eyebrow: 600 11px/1.3 var(--font-text);--track-eyebrow: .14em;--text-mono: 400 13px/1.5 var(--font-mono);--track-mono: 0;--text-readout: 600 11px/1.3 var(--font-text);--track-readout: .14em;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-xxl: 32px;--radius-pill: 999px;--radius-full: 999px;--radius-btn: 12px;--radius-input: 12px;--radius-card: 16px;--radius-feature: 24px;--radius-hero: 32px;--border-width: 1px;--border-width-thick: 1.5px;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--space-section: 112px;--console-gap: 1px;--gutter: 24px;--gutter-lg: 40px;--panel-pad: 24px;--page-max: 1200px;--container-narrow: 760px;--app-sidebar: 248px;--app-topbar: 60px;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--dur-scene: .52s;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.45, .05, .55, .95);--ease-pop: cubic-bezier(.34, 1.42, .64, 1);--ease-standard: cubic-bezier(.22, .61, .36, 1);--press-scale: .97;--lift-y: -2px;--scrim: var(--surface-overlay);--shadow-xs: 0 1px 2px rgba(16, 26, 46, .06);--shadow-sm: 0 2px 6px -2px rgba(16, 26, 46, .1), 0 1px 2px rgba(16, 26, 46, .05);--shadow-md: 0 10px 24px -12px rgba(16, 26, 46, .18), 0 2px 6px -2px rgba(16, 26, 46, .06);--shadow-lg: 0 24px 48px -24px rgba(16, 26, 46, .24), 0 6px 14px -8px rgba(16, 26, 46, .08);--shadow-pop: 0 3px 0 rgba(16, 26, 46, .14);--shadow-inset: inset 0 1px 2px rgba(16, 26, 46, .07);--shadow-focus: 0 0 0 4px var(--focus-ring);--glow-brand: 0 0 0 1px var(--border-soft), var(--shadow-md);--lift-dropdown: var(--shadow-md);--lift-modal: var(--shadow-lg);--grid-line: rgba(16, 26, 46, .05);--grad-ambient: none;--grad-brand-bar: linear-gradient(90deg, var(--pink-500) 0%, var(--pink-600) 100%);--grad-rule: linear-gradient(90deg, var(--border-strong) 0%, rgba(16, 26, 46, 0) 100%);--grad-rail: none;--grad-veil: linear-gradient(90deg, var(--paper-000) 0%, rgba(255, 255, 255, .88) 46%, rgba(255, 255, 255, 0) 100%);--redact: repeating-linear-gradient(135deg, var(--paper-200) 0 6px, var(--paper-100) 6px 12px);--grid-tactical: repeating-linear-gradient(0deg, var(--grid-line) 0 1px, transparent 1px 32px), repeating-linear-gradient(90deg, var(--grid-line) 0 1px, transparent 1px 32px)}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{background-color:var(--surface-page);color:var(--ink-muted);font-family:var(--font-text);font-size:15px;line-height:1.55;letter-spacing:-.01em;text-wrap:pretty;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);line-height:1.1;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}a{color:var(--brand-soft);text-decoration:none;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--ink);text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}::selection{background:var(--pink-100);color:var(--ink-900)}.clio-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.clio-eyebrow{font:var(--text-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-tertiary)}.clio-grid-bg{background-image:var(--grid-tactical)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.clio-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-text);font-size:14px;font-weight:500;line-height:1;letter-spacing:-.01em;height:44px;padding:0 18px;border-radius:var(--radius-btn);border:var(--border-width) solid transparent;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.clio-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.clio-btn:disabled{background:var(--paper-100);color:var(--ink-400);border-color:transparent;box-shadow:none;cursor:not-allowed}.clio-btn--primary{background:var(--pink-500);color:var(--on-brand);box-shadow:var(--shadow-pop)}.clio-btn--primary:hover:not(:disabled){background:var(--pink-600)}.clio-btn--primary:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.clio-btn--secondary{background:transparent;color:var(--ink);border-color:var(--border-strong)}.clio-btn--secondary:hover:not(:disabled){background:var(--paper-050)}.clio-btn--ghost{background:transparent;color:var(--ink-muted)}.clio-btn--ghost:hover:not(:disabled){color:var(--ink);background:var(--paper-100)}.clio-btn--tertiary{background:var(--surface-card);color:var(--ink);border-color:var(--border-soft)}.clio-btn--tertiary:hover:not(:disabled){background:var(--paper-050)}.clio-btn--inverse{background:var(--ink-900);color:#fff;box-shadow:var(--shadow-pop)}.clio-btn--inverse:hover:not(:disabled){background:var(--ink-800)}.clio-btn--inverse:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.clio-btn--sm{height:36px;gap:7px;padding:0 14px;font-size:14px}.clio-btn--md{height:44px;padding:0 18px;font-size:15px}.clio-btn--lg{height:54px;gap:10px;padding:0 26px;font-size:17px}.clio-btn--block{display:flex;width:100%}.clio-panel{background:var(--surface-card);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:var(--panel-pad)}.clio-panel--flush{padding:0;overflow:hidden}.clio-input{width:100%;font-family:var(--font-text);font-size:14px;color:var(--ink);background:var(--surface-card);border:var(--border-width) solid var(--border-soft);border-radius:var(--radius-input);padding:11px 14px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.clio-input::placeholder{color:var(--ink-tertiary)}.clio-input:focus{outline:none;border-color:var(--ink-900);box-shadow:var(--shadow-focus)}.clio-textarea{width:100%;font-family:var(--font-text);font-size:14px;line-height:1.5;color:var(--ink);background:var(--surface-card);border:var(--border-width) solid var(--border-soft);border-radius:var(--radius-input);padding:11px 14px;resize:vertical;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.clio-textarea::placeholder{color:var(--ink-tertiary)}.clio-textarea:focus{outline:none;border-color:var(--ink-900);box-shadow:var(--shadow-focus)}.clio-field{display:flex;flex-direction:column;gap:6px}.clio-label{font-size:14px;font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--ink)}.clio-tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-text);font-size:13px;font-weight:var(--weight-medium);letter-spacing:-.01em;line-height:1;padding:6px 12px;border-radius:var(--radius-pill);border:var(--border-width) solid transparent;color:var(--ink-700);background:var(--paper-100)}.clio-tag__dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.clio-tag--high{color:var(--grass-700);background:var(--grass-100)}.clio-tag--medium{color:#8a6300;background:var(--sun-100)}.clio-tag--low{color:#c4501a;background:var(--tangerine-100)}.clio-tag--brand{color:var(--pink-600);background:var(--pink-100)}.clio-tag--danger{color:var(--danger-500);background:var(--danger-100)}.clio-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-card);border:var(--border-width) solid var(--border-hairline);background:var(--surface-card);box-shadow:var(--shadow-sm);font-size:14px;color:var(--ink-muted)}.clio-banner--brand{color:var(--ink)}.clio-banner--brand svg{color:var(--pink-500)}.clio-banner--warn{color:var(--ink)}.clio-banner--warn svg{color:var(--warning-500)}.clio-stat{display:flex;flex-direction:column;gap:6px}.clio-stat__value{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-display);font-size:34px;font-weight:var(--weight-display);letter-spacing:-1px;line-height:1;color:var(--ink)}.clio-stat__unit{font:var(--text-body-sm);font-weight:400;color:var(--ink-tertiary)}.clio-stat__delta{font:var(--text-mono)}.clio-stat__label{font-family:var(--font-text);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-tertiary)}.clio-stat__hint{font:var(--text-caption);color:var(--ink-tertiary)}.clio-sharebar{display:flex;flex-direction:column;gap:6px;width:100%}.clio-sharebar__track{position:relative;height:8px;border-radius:var(--radius-pill);background:var(--surface-3)}.clio-sharebar__fill{position:absolute;top:0;bottom:0;left:0;min-width:3px;border-radius:var(--radius-pill);background:var(--brand);transition:width var(--dur-base) var(--ease-out)}.clio-sharebar__fill--warn{background:var(--tag-orange)}.clio-sharebar__fill--neutral{background:var(--ink-tertiary)}.clio-sharebar__marker{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:var(--radius-pill);background:var(--ink-muted)}.clio-sharebar__meta{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-subtle)}.clio-sharebar__caption{color:var(--ink-tertiary)}.clio-segbar{display:flex;align-items:stretch;gap:4px;width:100%}.clio-segbar__seg{display:flex;flex-direction:column;gap:8px;min-width:0;position:relative;transition:opacity var(--dur-base) var(--ease-standard)}.clio-segbar--linked .clio-segbar__seg{cursor:pointer}.clio-segbar__seg--dimmed{opacity:.5}.clio-segbar__seg--active .clio-segbar__fill{box-shadow:0 0 0 2px var(--surface-card),0 0 0 3.5px currentColor}.clio-segbar__fill{display:block;height:10px;border-radius:var(--radius-xs);background:var(--brand);transition:box-shadow var(--dur-base) var(--ease-standard)}.clio-segbar__tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);z-index:10;display:flex;flex-direction:column;gap:3px;width:max-content;max-width:260px;padding:10px 12px;border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.clio-segbar__seg:hover .clio-segbar__tip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.clio-segbar__seg:first-child .clio-segbar__tip{left:0;transform:translate(0) translateY(4px)}.clio-segbar__seg:last-child .clio-segbar__tip{left:auto;right:0;transform:translate(0) translateY(4px)}.clio-segbar__seg:first-child:hover .clio-segbar__tip,.clio-segbar__seg:last-child:hover .clio-segbar__tip{transform:translate(0) translateY(0)}.clio-segbar__fill--green{background:var(--tag-green)}.clio-segbar__fill--purple{background:var(--tag-purple)}.clio-segbar__fill--orange{background:var(--tag-orange)}.clio-segbar__fill--blue{background:var(--tag-blue)}.clio-segbar__fill--yellow{background:var(--tag-yellow)}.clio-segbar__fill--red{background:var(--tag-red)}.clio-segbar__fill--muted{background:var(--hairline-tertiary)}.clio-segbar__label{font:var(--text-caption);padding-right:10px;letter-spacing:var(--track-caption);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clio-segbar__value{font-family:var(--font-mono);padding-right:10px;font-size:12px;letter-spacing:var(--track-mono);color:var(--ink)}.clio-segbar__seg--muted .clio-segbar__label,.clio-segbar__seg--muted .clio-segbar__value{color:var(--ink-tertiary)}.clio-shell{display:grid;grid-template-columns:var(--app-sidebar) 1fr;min-height:100vh;transition:grid-template-columns var(--dur-base) var(--ease-standard)}.clio-shell--collapsed{grid-template-columns:64px 1fr}.clio-sidebar{border-right:var(--border-width) solid var(--border-hairline);background:var(--paper-050);padding:18px 14px;display:flex;flex-direction:column;gap:8px;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden}.clio-sidebar__toggle{position:absolute;top:22px;right:14px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-md);border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-subtle);cursor:pointer;z-index:2;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.clio-sidebar__toggle:hover{background:var(--surface-card);color:var(--ink)}.clio-sidebar__panelicon rect{transition:none}.clio-sidebar__panelicon line{transition:opacity var(--dur-base) var(--ease-standard)}.clio-sidebar__content{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1}.clio-sidebar--collapsed{padding-left:0;padding-right:0;align-items:center}.clio-sidebar--collapsed .clio-sidebar__toggle{position:static;margin:0 auto}.clio-sidebar--collapsed .clio-sidebar__panelicon line{opacity:.35}.clio-sidebar--collapsed .clio-sidebar__content{display:none}.clio-brandmark{display:flex;align-items:center;gap:10px;padding:4px 8px 20px}.clio-brandmark__text{display:flex;flex-direction:column;gap:2px}.clio-brandmark__name{font-family:var(--font-display);font-size:22px;font-weight:var(--weight-display);letter-spacing:-.04em;color:var(--ink)}.clio-brandmark__tag{font-family:var(--font-text);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-tertiary)}.clio-navgroup{font-family:var(--font-text);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-tertiary);padding:16px 8px 4px}.clio-navitem{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:var(--radius-btn);color:var(--ink-subtle);font-size:15px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.clio-navitem:hover{background:var(--paper-100);color:var(--ink)}.clio-navitem--active{background:var(--surface-card);color:var(--ink);font-weight:var(--weight-medium);box-shadow:var(--shadow-xs)}.clio-main{padding:32px 40px 80px;max-width:var(--page-max);width:100%}.clio-pageheader{display:flex;flex-direction:column;gap:4px;margin-bottom:28px}.clio-pageheader h1{font:var(--text-headline);letter-spacing:var(--track-headline)}.clio-pageheader p{color:var(--ink-subtle);font-size:15px}.clio-table{width:100%;border-collapse:collapse;font-size:14px}.clio-table th{text-align:left;font-family:var(--font-text);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-tertiary);padding:12px 16px;border-bottom:1px solid var(--hairline)}.clio-table td{padding:14px 16px;border-bottom:1px solid var(--hairline);color:var(--ink-muted)}.clio-table tr:last-child td{border-bottom:none}.clio-spinner{width:18px;height:18px;border-radius:var(--radius-full);border:2px solid var(--hairline-strong);border-top-color:var(--brand);animation:clio-spin .7s linear infinite}@keyframes clio-spin{to{transform:rotate(360deg)}}.clio-loading{height:100%;width:100%;min-height:260px;display:grid;place-items:center;background-image:var(--grad-ambient)}.clio-loading-inner{display:flex;flex-direction:column;align-items:center;gap:18px}.clio-loading-rings{position:relative;width:60px;height:60px}.clio-loading-rings>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-full);border:1.5px solid var(--brand);opacity:0;animation:clio-loading-pulse 1.8s cubic-bezier(.16,1,.3,1) infinite}.clio-loading-rings>span:nth-child(2){animation-delay:.6s}.clio-loading-rings>span:nth-child(3){animation-delay:1.2s}.clio-loading-core{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:var(--radius-full);border:none!important;background:var(--grad-brand-bar);box-shadow:var(--glow-brand);opacity:1!important;animation:clio-loading-breathe 1.8s ease-in-out infinite!important}.clio-loading-label{font:var(--text-readout);letter-spacing:var(--track-readout);text-transform:uppercase;color:var(--ink-tertiary)}@keyframes clio-loading-pulse{0%{transform:scale(.4);opacity:.8}to{transform:scale(1);opacity:0}}@keyframes clio-loading-breathe{0%,to{transform:scale(.9);opacity:.85}50%{transform:scale(1.05);opacity:1}}@media(prefers-reduced-motion:reduce){.clio-loading-rings>span,.clio-loading-core{animation:none!important}.clio-loading-rings>span{opacity:.3}}.clio-skeleton{display:block;width:100%;height:1em;border-radius:var(--radius-sm);background-color:var(--surface-3);background-image:linear-gradient(90deg,transparent 0%,var(--surface-4) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;background-position:-150% 0;animation:clio-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes clio-skeleton-shimmer{to{background-position:250% 0}}@media(prefers-reduced-motion:reduce){.clio-skeleton{animation:none}}.clio-grid{display:grid;gap:var(--gutter)}.clio-rule{height:2px;background:var(--grad-rule);border:none}.clio-select{position:relative;width:100%}.clio-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-family:var(--font-text);font-size:14px;text-align:left;color:var(--ink);background:var(--surface-card);border:var(--border-width) solid var(--border-soft);border-radius:var(--radius-input);padding:11px 14px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.clio-select__trigger:hover:not(:disabled){border-color:var(--border-strong)}.clio-select__trigger:focus-visible{outline:none;border-color:var(--ink-900);box-shadow:var(--shadow-focus)}.clio-select__trigger:disabled{opacity:.5;cursor:not-allowed}.clio-select__trigger[aria-expanded=true]{border-color:var(--ink-900);box-shadow:var(--shadow-focus)}.clio-select__value--placeholder{color:var(--ink-tertiary)}.clio-select__chevron{flex-shrink:0;color:var(--ink-subtle);transition:transform var(--dur-base) var(--ease-out)}.clio-select__trigger[aria-expanded=true] .clio-select__chevron{transform:rotate(180deg)}.clio-select__menu{position:fixed;z-index:80;margin:0;padding:6px;list-style:none;max-height:280px;overflow-y:auto;background:var(--surface-card);border:var(--border-width) solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);animation:clio-select-in var(--dur-base) var(--ease-out)}@keyframes clio-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.clio-select__option{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-text);font-size:14px;color:var(--ink-muted);padding:8px 10px;border-radius:var(--radius-md);cursor:pointer}.clio-select__option--active{background:var(--paper-100);color:var(--ink)}.clio-select__option--selected{color:var(--ink);font-weight:var(--weight-medium)}.clio-select__check{flex-shrink:0;color:var(--pink-500)}.clio-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--surface-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:clio-modal-fade var(--dur-base) var(--ease-out)}.clio-modal{position:relative;display:flex;flex-direction:column;width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);background:var(--surface-card);border:var(--border-width) solid var(--border-hairline);border-radius:var(--radius-feature);box-shadow:var(--lift-modal);animation:clio-modal-in var(--dur-base) var(--ease-out)}@keyframes clio-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes clio-modal-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.clio-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--hairline)}.clio-modal__header[data-titleless=true]{position:absolute;top:10px;right:12px;z-index:1;justify-content:flex-end;padding:0;border-bottom:none}.clio-modal__title{font:var(--text-subhead);letter-spacing:var(--track-subhead);color:var(--ink)}.clio-modal__close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:22px;line-height:1;color:var(--ink-muted);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.clio-modal__close:hover{background:var(--paper-100);color:var(--ink)}.clio-modal__close:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.clio-modal__body{padding:24px;overflow-y:auto;color:var(--ink-muted);font-size:14px}.clio-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--hairline)}.clio-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-text);font-weight:500;line-height:1;color:var(--ink-700);background:var(--paper-100);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border-hairline)}.clio-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--dur-base) var(--ease-standard)}.clio-drawer__scrim[data-entered=true]{opacity:1}.clio-drawer{position:absolute;top:0;right:0;bottom:0;z-index:10;display:flex;flex-direction:column;gap:20px;width:560px;max-width:92vw;box-sizing:border-box;padding:24px;overflow:auto;background:var(--surface-card);border-left:var(--border-width) solid var(--border-hairline);box-shadow:var(--shadow-lg);opacity:0;transform:translate(28px);transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-base) var(--ease-standard)}.clio-drawer[data-entered=true]{opacity:1;transform:translate(0)}.clio-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.clio-drawer__heading{display:flex;flex-direction:column;gap:8px}.clio-drawer__label{font:var(--text-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-tertiary)}.clio-drawer__title{font:var(--text-card-title);letter-spacing:var(--track-card-title);color:var(--ink);text-wrap:pretty}.clio-drawer__close{flex:0 0 auto;padding:2px 6px;font:var(--text-mono);color:var(--ink-tertiary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-base) var(--ease-standard)}.clio-drawer__close:hover{color:var(--ink)}.clio-drawer__close:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.clio-fab{position:absolute;right:28px;bottom:28px;z-index:30;display:flex;justify-content:flex-end}.clio-fab .clio-btn{height:40px;padding:0 20px;border-radius:var(--radius-pill);box-shadow:var(--shadow-md)}.clio-fab .clio-btn:hover:not(:disabled){box-shadow:var(--shadow-lg)}.clio-fab .clio-btn:active:not(:disabled){transform:none;box-shadow:var(--shadow-sm)}@media(max-width:720px){.clio-fab{right:0;left:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:var(--border-width) solid var(--border-hairline);background:var(--surface-card);box-shadow:var(--shadow-lg)}.clio-fab .clio-btn{width:100%;border-radius:var(--radius-btn);box-shadow:none}}
