@font-face{font-family:'Inter Variable';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://a.fireside.fm/assets/v2/inter/Inter-roman.var-latin-21dc40463144d8760ea4daa8f9be52fa99b18470a182dc6f55e3c9a0855efd29.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+2003, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Inter Variable';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://a.fireside.fm/assets/v2/inter/Inter-italic.var-latin-f34c26e836773c98b2e7c67ff64570eabd615641b90dfb224877cdd9f234742b.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+2003, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://a.fireside.fm/assets/v2/inter/Inter-roman.var-latin-21dc40463144d8760ea4daa8f9be52fa99b18470a182dc6f55e3c9a0855efd29.woff2) format("woff2");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+2003, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(https://a.fireside.fm/assets/v2/inter/Inter-roman.var-latin-21dc40463144d8760ea4daa8f9be52fa99b18470a182dc6f55e3c9a0855efd29.woff2) format("woff2");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+2003, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://a.fireside.fm/assets/v2/inter/Inter-roman.var-latin-21dc40463144d8760ea4daa8f9be52fa99b18470a182dc6f55e3c9a0855efd29.woff2) format("woff2");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+2003, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Inter';font-style:italic;font-weight:400;font-display:swap;src:url(https://a.fireside.fm/assets/v2/inter/Inter-italic.var-latin-f34c26e836773c98b2e7c67ff64570eabd615641b90dfb224877cdd9f234742b.woff2) format("woff2");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+2003, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Inter';font-style:italic;font-weight:600;font-display:swap;src:url(https://a.fireside.fm/assets/v2/inter/Inter-italic.var-latin-f34c26e836773c98b2e7c67ff64570eabd615641b90dfb224877cdd9f234742b.woff2) format("woff2");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+2003, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Inter';font-style:italic;font-weight:700;font-display:swap;src:url(https://a.fireside.fm/assets/v2/inter/Inter-italic.var-latin-f34c26e836773c98b2e7c67ff64570eabd615641b90dfb224877cdd9f234742b.woff2) format("woff2");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+2003, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:where(html){--layer-0: 0;--layer-1: 1;--layer-2: 2;--layer-3: 3;--layer-4: 4;--layer-5: 5;--layer-important: 999999;--ratio-1x1: 100%;--ratio-4x3: calc(3 / 4 * 100%);--ratio-16x9: calc(9 / 16 * 100%);--ratio-21x9: calc(9 / 21 * 100%);--fs-ratio-golden: 1.618/1;--fs-ratio-golden-major: 0.618;--fs-ratio-golden-minor: 0.382;--fs-font-serif: Georgia, ui-serif, Cambria, Times New Roman, Times, serif;--fs-font-weight-lighter: lighter;--fs-font-weight-light: 300;--fs-font-weight-normal: 400;--fs-font-weight-medium: 500;--fs-font-weight-semibold: 600;--fs-font-weight-bold: 700;--fs-font-weight-bolder: bolder;--fs-font-size-xs: clamp(0.6944rem, calc(0.6548rem + 0.1984vw), 0.8333rem);--fs-font-size-sm: clamp(0.8333rem, calc(0.7857rem + 0.2381vw), 1rem);--fs-font-size: clamp(1rem, calc(0.9286rem + 0.3571vw), 1.25rem);--fs-font-size-md: clamp(1.2rem, calc(1.0964rem + 0.5179vw), 1.5625rem);--fs-font-size-lg: clamp(1.44rem, calc(1.2934rem + 0.733vw), 1.9531rem);--fs-font-size-xl: clamp(1.728rem, calc(1.5242rem + 1.0192vw), 2.4414rem);--fs-font-size-2xl: clamp(2.0736rem, calc(1.7941rem + 1.3974vw), 3.0518rem);--fs-font-size-3xl: clamp(2.4883rem, calc(2.1094rem + 1.8948vw), 3.8147rem);--fs-line-height-sm: 1.25;--fs-line-height-base: 1.5;--fs-line-height-lg: 2;--fs-size-fluid-0: clamp(0.25rem, 0.2344rem + 0.0781vw, 0.3125rem);--fs-size-fluid-1: clamp(0.5rem, 0.4688rem + 0.1563vw, 0.625rem);--fs-size-fluid-2: clamp(0.75rem, 0.7031rem + 0.2344vw, 0.9375rem);--fs-size-fluid-3: clamp(1rem, 0.9375rem + 0.3125vw, 1.25rem);--fs-size-fluid-4: clamp(1.5rem, 1.4063rem + 0.4688vw, 1.875rem);--fs-size-fluid-5: clamp(2rem, 1.875rem + 0.625vw, 2.5rem);--fs-size-fluid-6: clamp(3rem, 2.8125rem + 0.9375vw, 3.75rem);--fs-size-fluid-7: clamp(4rem, 3.75rem + 1.25vw, 5rem);--fs-size-fluid-8: clamp(6rem, 5.625rem + 1.875vw, 7.5rem);--fs-size-fluid-1-2: clamp(0.5rem, 0.3906rem + 0.5469vw, 0.9375rem);--fs-size-fluid-2-3: clamp(0.75rem, 0.625rem + 0.625vw, 1.25rem);--fs-size-fluid-3-4: clamp(1rem, 0.7813rem + 1.0938vw, 1.875rem);--fs-size-fluid-4-5: clamp(1.5rem, 1.25rem + 1.25vw, 2.5rem);--fs-size-fluid-5-6: clamp(2rem, 1.5625rem + 2.1875vw, 3.75rem);--fs-size-fluid-6-7: clamp(3rem, 2.5rem + 2.5vw, 5rem);--fs-size-fluid-7-8: clamp(4rem, 3.125rem + 4.375vw, 7.5rem);--fs-size-header-1: 20ch;--fs-size-header-2: 25ch;--fs-size-header-3: 35ch;--fs-size-header-4: 45ch;--fs-size-content-1: 20ch;--fs-size-content-2: 45ch;--fs-size-content-3: 60ch;--fs-size-content-4: 70ch;--fs-size-content-5: 80ch;--fs-border-width-1: 1px;--fs-border-width-2: 2px;--fs-border-width-3: 3px;--fs-border-width-4: 4px;--fs-border-width-5: 5px;--fs-border-width-8: 8px;--fs-brand-github: #000000;--fs-brand-gitlab: #e24428;--fs-brand-threads: #000000;--fs-brand-patreon: #000000;--fs-brand-apple: #9933ff;--fs-brand-facebook: #0866ff;--fs-brand-bluesky: #1da1f2;--fs-brand-youtube: #ff0000;--fs-brand-twitter: #469cf0;--fs-brand-whatsapp: #25d366;--fs-brand-instagram-yellow: #f8d648;--fs-brand-instagram-red: #e93365;--fs-brand-instagram-magenta: #d32dbf;--fs-brand-instagram-blue: #611ef5;--fs-brand-snapchat: #fffc00;--fs-brand-google-blue: #4285f4;--fs-brand-google-red: #db4437;--fs-brand-google-yellow: #f4b400;--fs-brand-google-green: #0f9d58;--fs-brand-tiktok-razzmatazz: #fe2c55;--fs-brand-tiktok-splash: #25f4ee;--fs-brand-microsoft-red: #f25022;--fs-brand-microsoft-green: #7fba00;--fs-brand-microsoft-blue: #00a4ef;--fs-brand-microsoft-yellow: #ffb900;--fs-brand-pinterest: #e60023;--fs-brand-speakerdeck: #009287;--fs-brand-spotify: #1ed760;--fs-brand-podcast-index: #aa0000;--fs-brand-discord: #5865f2;--fs-brand-telegram: #2aabee;--fs-brand-reddit: #ff4500;--fs-brand-amazon: #232f3e;--fs-brand-twitch: #9146ff;--fs-brand-linkedin: #0a66c2;--fs-brand-mastodon: #6364ff;--fs-brand-slack: #4a154b;--fs-brand-overcast: #fc7e0f;--fs-brand-castro: #00b265;--fs-brand-iheart: #c6002b;--fs-navy: #04283a;--fs-steel: #326a80;--fs-blue-gray: #a3bdd1;--fs-light-blue: #9ddfff;--fs-primary-subtle: rgba(0, 115, 204, 0.25);--fs-primary-border: rgba(0, 115, 204, 0.5);--fs-primary-emphasis: #005c99;--fs-danger-subtle: rgba(220, 38, 38, 0.25);--fs-danger-border: rgba(220, 38, 38, 0.5);--fs-danger-emphasis: #B91C1C;--fs-warning-subtle: rgba(245, 158, 11, 0.25);--fs-warning-border: rgba(245, 158, 11, 0.5);--fs-warning-emphasis: #D97706;--fs-success-subtle: rgba(0, 191, 159, 0.25);--fs-success-border: rgba(0, 191, 159, 0.5);--fs-success-emphasis: #00A085;--fs-info-subtle: rgba(0, 153, 204, 0.25);--fs-info-border: rgba(0, 153, 204, 0.5);--fs-info-emphasis: #007AA3;--fs-secondary-subtle: rgba(108, 117, 125, 0.1);--fs-secondary-bg: #f1f3f5;--fs-secondary-color: rgba(108, 117, 125, 0.75);--fs-secondary-border: rgba(108, 117, 125, 0.25);--fs-secondary-emphasis: #495057;--fs-tertiary-bg: #e8ebee;--fs-tertiary-rgb: 206, 212, 218;--fs-link-color: var(--fs-primary);--fs-link-hover-color: var(--fs-primary-emphasis);--fs-midnight: #4B0082;--fs-midnight-subtle: rgba(75, 0, 130, 0.25);--fs-midnight-border: rgba(75, 0, 130, 0.5);--fs-midnight-emphasis: #3A0066;--fs-midnight-rgb: 75, 0, 130;--fs-twilight: #663399;--fs-twilight-subtle: rgba(102, 51, 153, 0.25);--fs-twilight-border: rgba(102, 51, 153, 0.5);--fs-twilight-emphasis: #522A7A;--fs-twilight-rgb: 102, 51, 153;--fs-dawn: #FF6B7D;--fs-dawn-subtle: rgba(255, 107, 125, 0.25);--fs-dawn-border: rgba(255, 107, 125, 0.5);--fs-dawn-emphasis: #E5556B;--fs-dawn-rgb: 255, 107, 125;--fs-primary-100: #E6F3FF;--fs-primary-200: #CCE7FF;--fs-primary-300: #99CFFF;--fs-primary-400: #66B7FF;--fs-primary-500: #008fff;--fs-primary-600: #0073cc;--fs-primary-700: #005c99;--fs-primary-800: #004566;--fs-primary-900: #002E44;--fs-danger-100: #FFE5E5;--fs-danger-200: #FFCCCC;--fs-danger-300: #FF9999;--fs-danger-400: #FF6666;--fs-danger-500: #DC2626;--fs-danger-600: #C21C1C;--fs-danger-700: #A51C1C;--fs-danger-800: #881C1C;--fs-danger-900: #6B1C1C;--fs-warning-100: #FFF7E5;--fs-warning-200: #FFEDCC;--fs-warning-300: #FFDB99;--fs-warning-400: #FFC966;--fs-warning-500: #F59E0B;--fs-warning-600: #D97706;--fs-warning-700: #B45309;--fs-warning-800: #92400E;--fs-warning-900: #78350F;--fs-success-100: #E5FFF9;--fs-success-200: #CCFFF2;--fs-success-300: #99FFE5;--fs-success-400: #66FFD8;--fs-success-500: #00BF9F;--fs-success-600: #00A085;--fs-success-700: #00826B;--fs-success-800: #006B57;--fs-success-900: #005647;--fs-info-100: #E5F5FF;--fs-info-200: #CCEBFF;--fs-info-300: #99D6FF;--fs-info-400: #66C2FF;--fs-info-500: #0099CC;--fs-info-600: #007AA3;--fs-info-700: #005C7A;--fs-info-800: #004D66;--fs-info-900: #003D52;--fs-secondary-100: #f8f9fa;--fs-secondary-200: #e9ecef;--fs-secondary-300: #dee2e6;--fs-secondary-400: #ced4da;--fs-secondary-500: #6c757d;--fs-secondary-600: #495057;--fs-secondary-700: #343a40;--fs-secondary-800: #212529;--fs-secondary-900: #121517;--fs-blue: var(--fs-primary);--fs-blue-100: var(--fs-primary-100);--fs-blue-200: var(--fs-primary-200);--fs-blue-300: var(--fs-primary-300);--fs-blue-400: var(--fs-primary-400);--fs-blue-500: var(--fs-primary-500);--fs-blue-600: var(--fs-primary-600);--fs-blue-700: var(--fs-primary-700);--fs-blue-800: var(--fs-primary-800);--fs-blue-900: var(--fs-primary-900);--fs-orange: #FF6B35;--fs-orange-subtle: rgba(255, 107, 53, 0.25);--fs-orange-border: rgba(255, 107, 53, 0.5);--fs-orange-emphasis: #CC5428;--fs-orange-rgb: 255, 107, 53;--fs-orange-100: #FFF3ED;--fs-orange-200: #FFE4D5;--fs-orange-300: #FFCAA8;--fs-orange-400: #FF9D6F;--fs-orange-500: #FF6B35;--fs-orange-600: #E55420;--fs-orange-700: #CC5428;--fs-orange-800: #B34721;--fs-orange-900: #993A1A;--fs-red: var(--fs-danger);--fs-red-100: var(--fs-danger-100);--fs-red-200: var(--fs-danger-200);--fs-red-300: var(--fs-danger-300);--fs-red-400: var(--fs-danger-400);--fs-red-500: var(--fs-danger-500);--fs-red-600: var(--fs-danger-600);--fs-red-700: var(--fs-danger-700);--fs-red-800: var(--fs-danger-800);--fs-red-900: var(--fs-danger-900);--fs-amber: var(--fs-warning);--fs-amber-100: var(--fs-warning-100);--fs-amber-200: var(--fs-warning-200);--fs-amber-300: var(--fs-warning-300);--fs-amber-400: var(--fs-warning-400);--fs-amber-500: var(--fs-warning-500);--fs-amber-600: var(--fs-warning-600);--fs-amber-700: var(--fs-warning-700);--fs-amber-800: var(--fs-warning-800);--fs-amber-900: var(--fs-warning-900);--fs-emerald: var(--fs-success);--fs-emerald-100: var(--fs-success-100);--fs-emerald-200: var(--fs-success-200);--fs-emerald-300: var(--fs-success-300);--fs-emerald-400: var(--fs-success-400);--fs-emerald-500: var(--fs-success-500);--fs-emerald-600: var(--fs-success-600);--fs-emerald-700: var(--fs-success-700);--fs-emerald-800: var(--fs-success-800);--fs-emerald-900: var(--fs-success-900);--fs-steel: #16537E;--fs-steel-rgb: 22, 83, 126;--fs-steel-100: #E8EEF2;--fs-steel-200: #D1DCE6;--fs-steel-300: #A4BACD;--fs-steel-400: #7697B4;--fs-steel-500: #16537E;--fs-steel-600: #123F61;--fs-steel-700: #0F2B44;--fs-steel-800: #0B1C2D;--fs-steel-900: #070E16;--fs-midnight-100: #F0E6FF;--fs-midnight-200: #E0CCFF;--fs-midnight-300: #C299FF;--fs-midnight-400: #A366FF;--fs-midnight-500: #4B0082;--fs-midnight-600: #3A0066;--fs-midnight-700: #2A004A;--fs-midnight-800: #1F0036;--fs-midnight-900: #140024;--fs-twilight-100: #F2EBFF;--fs-twilight-200: #E6D6FF;--fs-twilight-300: #CCADFF;--fs-twilight-400: #B385FF;--fs-twilight-500: #663399;--fs-twilight-600: #522A7A;--fs-twilight-700: #3D1F5C;--fs-twilight-800: #29143D;--fs-twilight-900: #1A0D26;--fs-dawn-100: #FFF0F2;--fs-dawn-200: #FFE0E5;--fs-dawn-300: #FFC2CC;--fs-dawn-400: #FF94A6;--fs-dawn-500: #FF6B7D;--fs-dawn-600: #E5556B;--fs-dawn-700: #CC4059;--fs-dawn-800: #B32A47;--fs-dawn-900: #99223B;--fs-gradient-warm: linear-gradient(135deg, var(--bs-orange) 0%, var(--bs-pink) 50%, var(--bs-yellow) 100%);--fs-gradient-dark: linear-gradient(180deg, var(--fs-navy) 0%, var(--fs-steel) 100%);--fs-gradient-coral: linear-gradient(135deg, #FF9A8B 0%, #FF6B7A 50%, #E55A4F 100%);--fs-gradient-sunset: linear-gradient(45deg, #FFA726 0%, #FF7043 50%, #D32F2F 100%);--fs-gradient-glow: radial-gradient(ellipse at bottom left, #F3A272 0%, #BA6559 20%, #7D223A 35%, #451130 50%, #19092C 70%, #1C163A 85%, #232443 100%);--fs-gradient-ember: radial-gradient(ellipse 150% 100% at bottom left, #FF6B35 0%, #F59E0B 20%, #ff4950 40%, #B91C1C 65%, #1A0A08 100%);--fs-gradient-flame: radial-gradient(ellipse at center bottom, #FF6B35 0%, #D84315 25%, #8D2F23 50%, #4A1810 75%, #1A0A08 100%);--fs-gradient-sunset: radial-gradient(ellipse at bottom left, #F3A272 0%, #BA6559 20%, #7D223A 35%, #451130 50%, #19092C 70%, #1C163A 85%, #232443 100%);--fs-gradient-coral: radial-gradient(ellipse at bottom right, #ff4950 0%, #FF6B7D 25%, #663399 50%, #4B0082 75%, #000000 100%);--fs-gradient-crimson: radial-gradient(ellipse at bottom right, #B91C1C 0%, #ff4950 15%, #B91C1C 40%, #4B0082 70%, #000000 100%);--fs-gradient-twilight: radial-gradient(ellipse at bottom right, #B22222 0%, #800080 20%, #4B0082 40%, #2E2E5F 70%, #191970 100%);--fs-gradient-midnight: radial-gradient(ellipse at bottom center, #4A0E4E 0%, #3A0A3E 30%, #2A062E 60%, #1A041E 80%, #0F020F 100%);--fs-gradient-indigo: radial-gradient(ellipse at bottom left, #663399 0%, #4B0082 40%, #000000 100%);--fs-gradient-amethyst: radial-gradient(ellipse at bottom left, #6A4C93 0%, #533A71 20%, #0F3460 40%, #16213E 70%, #1A1A2E 100%);--fs-gradient-navy: radial-gradient(ellipse at bottom left, #1E4A5F 0%, #0F3460 20%, #16213E 40%, #1A1A2E 60%, #12121F 80%, #0A0A15 100%);--fs-gradient-ocean: radial-gradient(ellipse at bottom center, #326a80 0%, #04283a 50%, #000000 100%);--fs-gradient-horizon: linear-gradient(200deg, #04283a 0%, #326a80 50%, #ff7f40 100%);--fs-gradient-emerald: radial-gradient(ellipse at bottom right, #00BF9F 0%, #16537E 50%, #000000 100%);--fs-gradient-charcoal: radial-gradient(ellipse at bottom center, #3A3A3A 0%, #000000 100%);--fs-gradient-gold: radial-gradient(ellipse at bottom left, #FCD34D 0%, #F59E0B 50%, #CC5500 100%);--fs-gradient-amber: linear-gradient(135deg, #FCD34D 0%, #F59E0B 25%, #F97316 50%, #CC5500 75%, #B45309 100%);--fs-gradient-copper: radial-gradient(ellipse at bottom right, #CC5500 0%, #FCD34D 50%, #B91C1C 100%);--fs-gradient-sunrise: linear-gradient(45deg, #F59E0B 0%, #FF6B7D 30%, #ff4950 70%, #B91C1C 100%);--fs-gradient-fire: radial-gradient(ellipse at bottom right, #F59E0B 0%, #ff4950 30%, #B91C1C 70%, #B91C1C 100%);--fs-gradient-dawn: linear-gradient(135deg, #ff4950 0%, #FF6B7D 30%, #F59E0B 70%, #F59E0B 100%);--fs-gradient-rose: linear-gradient(135deg, #FCA5A5 0%, #F87171 50%, #DC2626 100%);--fs-gradient-berry: radial-gradient(ellipse at bottom left, #F472B6 0%, #EC4899 50%, #DC2626 100%);--fs-gradient-violet: radial-gradient(ellipse at bottom center, #5B21B6 0%, #7C3AED 50%, #A855F7 100%);--fs-gradient-aqua: linear-gradient(135deg, #06B6D4 0%, #0891B2 50%, #0E7490 100%);--fs-gradient-teal: radial-gradient(ellipse at top right, #14B8A6 0%, #0D9488 50%, #0F766E 100%);--fs-gradient-sky: linear-gradient(180deg, #38BDF8 0%, #0EA5E9 50%, #0284C7 100%);--fs-gradient-lime: radial-gradient(ellipse at bottom left, #BEF264 0%, #84CC16 50%, #65A30D 100%);--fs-gradient-fuchsia: radial-gradient(ellipse at center, #F0ABFC 0%, #E879F9 50%, #D946EF 100%);--fs-gradient-dusk: linear-gradient(135deg, #2C1810 0%, #5D2E1F 30%, #8B4513 60%, #CD853F 85%, #DEB887 100%);--fs-gradient-campfire: radial-gradient(circle at bottom center, #FF4500 0%, #CC3300 20%, #8B2500 40%, #4A1408 60%, #2F1B14 80%, #1A0F0A 100%);--fs-gradient-starlight: radial-gradient(ellipse at top center, #0F0F23 0%, #1B1B3A 30%, #2E1065 60%, #16537E 85%, #4A90A4 100%);--fs-gradient-coals: radial-gradient(ellipse at center, #8B0000 0%, #4A0E0E 30%, #2F1B14 60%, #1A100B 80%, #0F0A08 100%);--fs-gradient-evening: linear-gradient(180deg, #191970 0%, #2E2E5F 25%, #4B0082 50%, #800080 75%, #B22222 100%);--fs-gradient-smoke: radial-gradient(ellipse at bottom center, #2F2F2F 0%, #1A1A1A 25%, #0F0F0F 50%, #050505 75%, #000000 100%);--fs-gradient-ember-rgb: 255, 107, 53;--fs-gradient-dusk-rgb: 44, 24, 16;--fs-gradient-campfire-rgb: 255, 69, 0;--fs-gradient-twilight-rgb: 26, 26, 46;--fs-gradient-starlight-rgb: 15, 15, 35;--fs-gradient-coals-rgb: 139, 0, 0;--fs-gradient-evening-rgb: 25, 25, 112;--fs-gradient-smoke-rgb: 47, 47, 47;--fs-transition-base: all 0.3s ease-in-out;--fs-transition-fade: opacity 0.15s linear;--fs-transition-collapse: height 0.35s ease;--fs-zindex-dropdown: 1000;--fs-zindex-sticky: 1020;--fs-zindex-fixed: 1030;--fs-zindex-modal-backdrop: 1050;--fs-zindex-modal: 1055;--fs-zindex-popover: 1070;--fs-zindex-tooltip: 1080;--fs-zindex-offcanvas-backdrop: 1040;--fs-zindex-offcanvas: 1045;--fs-spacer-0: 0;--fs-spacer-1: 0.25rem;--fs-spacer-2: 0.5rem;--fs-spacer-3: 1rem;--fs-spacer-4: 1.5rem;--fs-spacer-5: 2rem;--fs-spacer-6: 3rem;--fs-white-rgb: 255, 255, 255;--fs-black-rgb: 0, 0, 0;--fs-opacity-10: 0.1;--fs-opacity-15: 0.15;--fs-opacity-25: 0.25;--fs-opacity-50: 0.5;--fs-opacity-75: 0.75;--fs-opacity-90: 0.9;--fs-container-sm: 540px;--fs-container-md: 720px;--fs-container-lg: 960px;--fs-container-xl: 1140px;--fs-container-xxl: 1320px;--fs-letter-spacing-tighter: -0.05em;--fs-letter-spacing-tight: -0.025em;--fs-letter-spacing-normal: 0;--fs-letter-spacing-wide: 0.025em;--fs-letter-spacing-wider: 0.05em;--fs-letter-spacing-widest: 0.1em;--fs-body-bg: #f1f3f4;--fs-body-color: #212529;--fs-heading-color: #212529}[data-bs-theme="light"]{--fs-heading-color: #212529;--fs-secondary-bg: #f1f3f5;--fs-secondary-color: rgba(108, 117, 125, 0.75);--fs-tertiary-bg: #e8ebee}[data-bs-theme="dark"]{--fs-heading-color: #ffffff;--fs-secondary-subtle: rgba(255, 255, 255, 0.08);--fs-secondary-bg: #1a1d20;--fs-secondary-color: rgba(255, 255, 255, 0.6);--fs-secondary-border: rgba(255, 255, 255, 0.15);--fs-tertiary-bg: #121416;--fs-tertiary-rgb: 18, 20, 22;--fs-warning-subtle: rgba(245, 158, 11, 0.15);--fs-warning-emphasis: #FCD34D}[data-bs-theme="light"] [data-fs-theme]{--fs-theme-primary-color: var(--fs-theme-color-dark);--fs-theme-primary-subtle: color-mix(in srgb, var(--fs-theme-color-dark) 20%, transparent);--fs-theme-primary-color-subtle: var(--fs-theme-primary-subtle);--fs-theme-accent-color: var(--fs-theme-color-light);--fs-theme-accent-subtle: color-mix(in srgb, var(--fs-theme-color-light) 20%, transparent);--fs-theme-accent-color-subtle: var(--fs-theme-accent-subtle)}[data-bs-theme="dark"] [data-fs-theme]{--fs-theme-primary-color: var(--fs-theme-color-light);--fs-theme-primary-subtle: color-mix(in srgb, var(--fs-theme-color-light) 20%, transparent);--fs-theme-primary-color-subtle: var(--fs-theme-primary-subtle);--fs-theme-accent-color: var(--fs-theme-color-dark);--fs-theme-accent-subtle: color-mix(in srgb, var(--fs-theme-color-dark) 20%, transparent);--fs-theme-accent-color-subtle: var(--fs-theme-accent-subtle)}.table-rounded{--table-border-radius: var(--fs-border-radius-xl);border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:var(--table-border-radius)}.table.table-rounded>*:last-child tr:last-child td,.table.table-rounded>*:last-child tr:last-child th{border-bottom:none !important;border-bottom-width:0 !important}.table-rounded.table-bordered{border:var(--fs-border-width) solid var(--fs-border-color-translucent, #dee2e6)}.table-rounded.table-bordered th,.table-rounded.table-bordered td{border:none !important}.table-rounded.table-bordered th:not(:last-child),.table-rounded.table-bordered td:not(:last-child){border-right:var(--fs-border-width) solid var(--fs-border-color-translucent, #dee2e6) !important}.table-rounded.table-bordered thead tr:not(:last-child) th,.table-rounded.table-bordered tbody tr:not(:last-child) th,.table-rounded.table-bordered tbody tr:not(:last-child) td,.table-rounded.table-bordered tfoot tr:not(:last-child) th,.table-rounded.table-bordered tfoot tr:not(:last-child) td{border-bottom:var(--fs-border-width) solid var(--fs-border-color-translucent, #dee2e6) !important}.table-rounded.table-bordered thead:not(:last-child) tr:last-child th,.table-rounded.table-bordered tbody:not(:last-child) tr:last-child th,.table-rounded.table-bordered tbody:not(:last-child) tr:last-child td{border-bottom:var(--fs-border-width) solid var(--fs-border-color-translucent, #dee2e6) !important}.table-rounded:not(.table-bordered){box-shadow:0 0 0 var(--fs-border-width) var(--fs-border-color-translucent, #dee2e6)}.table-rounded>:first-child>tr:first-child th:first-child,.table-rounded>:first-child>tr:first-child td:first-child{border-top-left-radius:var(--table-border-radius)}.table-rounded>:first-child>tr:first-child th:last-child,.table-rounded>:first-child>tr:first-child td:last-child{border-top-right-radius:var(--table-border-radius)}.table-rounded>:last-child>tr:last-child th:first-child,.table-rounded>:last-child>tr:last-child td:first-child{border-bottom-left-radius:var(--table-border-radius)}.table-rounded>:last-child>tr:last-child th:last-child,.table-rounded>:last-child>tr:last-child td:last-child{border-bottom-right-radius:var(--table-border-radius)}[data-bs-theme="dark"] .table-rounded.table-bordered{border-color:var(--fs-border-color-translucent, #495057)}[data-bs-theme="dark"] .table-rounded.table-bordered th:not(:last-child),[data-bs-theme="dark"] .table-rounded.table-bordered td:not(:last-child){border-right-color:var(--fs-border-color-translucent, #495057) !important}[data-bs-theme="dark"] .table-rounded.table-bordered thead tr:not(:last-child) th,[data-bs-theme="dark"] .table-rounded.table-bordered tbody tr:not(:last-child) th,[data-bs-theme="dark"] .table-rounded.table-bordered tbody tr:not(:last-child) td,[data-bs-theme="dark"] .table-rounded.table-bordered tfoot tr:not(:last-child) th,[data-bs-theme="dark"] .table-rounded.table-bordered tfoot tr:not(:last-child) td,[data-bs-theme="dark"] .table-rounded.table-bordered thead:not(:last-child) tr:last-child th,[data-bs-theme="dark"] .table-rounded.table-bordered tbody:not(:last-child) tr:last-child th,[data-bs-theme="dark"] .table-rounded.table-bordered tbody:not(:last-child) tr:last-child td{border-bottom-color:var(--fs-border-color-translucent, #495057) !important}.progress,.progress-stacked{--progress-border-radius: var(--fs-border-radius-xl);border-radius:var(--progress-border-radius);border:var(--fs-border-width) solid var(--fs-border-color-translucent);font-weight:bold;font-family:var(--fs-font-monospace)}.progress-stacked>.progress{border-radius:0;border:none}.progress-stacked>.progress:first-child{border-top-left-radius:var(--progress-border-radius);border-bottom-left-radius:var(--progress-border-radius)}.progress-stacked>.progress:last-child{border-top-right-radius:var(--progress-border-radius);border-bottom-right-radius:var(--progress-border-radius)}.progress-bar--approaching{background-color:var(--fs-warning)}.progress-bar--full{background-color:var(--fs-secondary)}.progress-bar--over{background-color:var(--fs-danger)}.limit-bar{margin-bottom:var(--fs-spacer-3)}.limit-bar__header{display:flex;align-items:center;gap:var(--fs-spacer-2);margin-bottom:var(--fs-spacer-2);font-size:var(--fs-font-size-sm);font-weight:var(--fs-font-weight-medium)}.limit-bar__icon{color:var(--fs-secondary-color);font-size:1em}.limit-bar__label{flex:1}.limit-bar__scope{font-weight:var(--fs-font-weight-normal);color:var(--fs-secondary-color)}.limit-bar__footer{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fs-spacer-3);margin-top:var(--fs-spacer-2);font-size:var(--fs-font-size-sm)}.limit-bar__count{font-family:var(--fs-font-monospace);font-weight:var(--fs-font-weight-semibold);font-size:1.1em}.limit-bar__usage{font-family:var(--fs-font-monospace)}.limit-bar__current{font-weight:var(--fs-font-weight-semibold);font-size:1.1em}.limit-bar__max{color:var(--fs-secondary-color)}.limit-bar__usage-compact{font-family:var(--fs-font-monospace);font-size:var(--fs-font-size-sm);margin-left:auto}.limit-bar__separator{color:var(--fs-secondary-color);font-weight:var(--fs-font-weight-normal);padding:0 0.15em}.limit-bar__percentage{font-family:var(--fs-font-monospace);color:var(--fs-secondary-color);margin-left:auto}.limit-bar .progress-bar,.upload-progress .progress-bar{align-items:flex-end}.limit-bar__inline-count,.limit-bar__inline-usage,.upload-progress__percentage{font-family:var(--fs-font-monospace);font-size:var(--fs-font-size-xs);font-weight:var(--fs-font-weight-semibold);color:white;text-shadow:0 1px 1px rgba(0,0,0,0.2);padding-right:var(--fs-spacer-2);white-space:nowrap}.progress-bar--approaching .limit-bar__inline-count,.progress-bar--approaching .limit-bar__inline-usage,.progress-bar--approaching .upload-progress__percentage,.progress-bar--approaching .limit-bar__separator{color:var(--fs-warning-800);text-shadow:none}.limit-bar__note{font-size:var(--fs-font-size-sm);color:var(--fs-secondary-color)}.limit-bar__action{font-size:var(--fs-font-size-sm);font-weight:var(--fs-font-weight-medium);margin-left:auto;white-space:nowrap}.limit-bar--compact{margin-bottom:var(--fs-spacer-2)}.limit-bar--compact .limit-bar__header{margin-bottom:var(--fs-spacer-1)}.limit-bar--compact .progress{height:0.5rem}.limit-bar--compact .limit-bar__count{font-size:var(--fs-font-size-sm)}.upload-progress{margin-top:var(--fs-spacer-3)}.upload-progress .progress{border-radius:var(--fs-border-radius)}.upload-empty-state{display:flex;align-items:center;justify-content:center;gap:var(--fs-spacer-2);padding:var(--fs-spacer-3) var(--fs-spacer-4);min-height:80px;background-color:var(--fs-secondary-bg);border:var(--fs-border-width) dashed var(--fs-border-color);border-radius:var(--fs-border-radius-lg);color:var(--fs-secondary-color);font-size:var(--fs-font-size-sm)}.upload-empty-state__icon{opacity:0.5;font-size:1.25em}.upload-empty-state__text{font-weight:var(--fs-font-weight-normal)}[data-bs-theme="dark"] .upload-empty-state{background-color:var(--fs-tertiary-bg);border-color:var(--fs-border-color-translucent)}[data-bs-theme="dark"] .upload-empty-state__icon{opacity:0.6}.upload-empty-state--processing{background-color:var(--fs-info-bg-subtle);border-color:var(--fs-info);color:var(--fs-info-text-emphasis)}.upload-empty-state--processing .upload-empty-state__icon{opacity:1;color:var(--fs-info)}[data-bs-theme="dark"] .upload-empty-state--processing{background-color:rgba(var(--fs-info-rgb), 0.1);border-color:var(--fs-info)}.upload-file-info{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--fs-spacer-2);font-size:var(--fs-font-size-sm)}.upload-file-info__icon{color:var(--fs-secondary-color);flex-shrink:0}.upload-file-info__name{font-weight:var(--fs-font-weight-semibold);color:var(--fs-body-color);white-space:nowrap}.upload-file-info__name--empty{font-weight:var(--fs-font-weight-normal);color:var(--fs-secondary-color)}.upload-file-info__size{font-family:var(--fs-font-monospace);color:var(--fs-secondary-color);white-space:nowrap}.upload-file-info__download{margin-left:auto;display:inline-flex;align-items:baseline;color:var(--fs-primary);transition:color var(--fs-transition-fade)}.upload-file-info__download:hover,.upload-file-info__download:focus{color:var(--fs-link-hover-color)}@media (max-width: 575.98px){.upload-file-info__download-label{width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.upload-file-info__download-label:not(caption){position:absolute !important}.upload-file-info__download-label *{overflow:hidden !important}}.upload-file-info__delete{color:var(--fs-danger);transition:opacity var(--fs-transition-fade)}.upload-file-info__delete:hover,.upload-file-info__delete:focus{opacity:0.7}.upload-actions{--upload-spinner-border-width: 0.15em;display:flex;flex-direction:column;gap:var(--fs-spacer-2);padding:var(--fs-spacer-3);background-color:var(--fs-secondary-bg);border-radius:var(--fs-border-radius-lg);margin-top:var(--fs-spacer-3);container-type:inline-size}.upload-actions__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--fs-spacer-2)}.upload-actions .upload-progress{width:100%;margin-top:0;display:none}.upload-actions .upload-progress.is-uploading{display:block}@container (max-width: 400px){.upload-actions__header{flex-direction:column;align-items:stretch}.upload-actions__header .btn,.upload-actions__header .fileinput-button{width:100%}}@media (max-width: 575.98px){.upload-actions__header{flex-direction:column;align-items:stretch}.upload-actions__header .btn,.upload-actions__header .fileinput-button{width:100%}}.upload-actions .alert{margin:0;padding:var(--fs-spacer-2) var(--fs-spacer-3);font-size:var(--fs-font-size-sm);border-radius:var(--fs-border-radius)}.upload-actions .btn.is-uploading{pointer-events:none;opacity:0.65}.upload-actions .btn .spinner-border{width:1em;height:1em;border-width:var(--upload-spinner-border-width);margin-right:var(--fs-spacer-1);vertical-align:-0.125em}.upload-actions__guidance{margin:0;font-size:var(--fs-font-size-sm);color:var(--fs-secondary-color)}.upload-actions .btn{padding:0.25rem 0.5rem;font-size:var(--fs-font-size-sm)}.upload-preview{position:relative}.upload-preview__image{border-radius:var(--fs-border-radius-lg);border:var(--fs-border-width) solid var(--fs-border-color);background-color:var(--fs-secondary-bg);transition:border-color var(--fs-transition-fade),box-shadow var(--fs-transition-fade)}.upload-preview__image:hover{border-color:var(--fs-primary);box-shadow:0 0 0 0.125rem rgba(var(--fs-primary-rgb), 0.1)}.upload-preview__image:focus-visible{outline:none;border-color:var(--fs-primary);box-shadow:0 0 0 0.25rem rgba(var(--fs-primary-rgb), 0.25)}.upload-preview__info{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--fs-spacer-2);margin-top:var(--fs-spacer-2);font-size:var(--fs-font-size-sm);color:var(--fs-secondary-color)}@media (max-width: 575.98px){.upload-preview__info .upload-preview__format{margin-left:0}}.upload-preview__format{margin-left:auto;font-family:var(--fs-font-monospace);text-transform:uppercase;font-size:var(--fs-font-size-xs);font-weight:var(--fs-font-weight-medium);padding:0.125em 0.375em;background-color:var(--fs-tertiary-bg);border-radius:var(--fs-border-radius-sm);margin-right:var(--fs-spacer-1)}.upload-preview__size{font-family:var(--fs-font-monospace)}.upload-transcript{--upload-transcript-height: 200px;--upload-transcript-line-height: 1.6;--upload-empty-icon-opacity: 0.5;position:relative}.upload-transcript__frame{width:100%;height:var(--upload-transcript-height);padding:var(--fs-spacer-3);font-family:var(--fs-font-monospace);font-size:var(--fs-font-size-sm);line-height:var(--upload-transcript-line-height);background-color:var(--fs-secondary-bg);color:var(--fs-body-color);border:var(--fs-border-width) solid var(--fs-border-color);border-radius:var(--fs-border-radius-lg);overflow:auto;white-space:pre-wrap;word-wrap:break-word}@media (max-width: 575.98px){.upload-transcript{--upload-transcript-height: 150px}}.upload-transcript--tall{--upload-transcript-height: 300px}.upload-transcript__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--fs-spacer-3);padding:var(--fs-spacer-4);min-height:120px;background-color:var(--fs-secondary-bg);border:var(--fs-border-width) dashed var(--fs-border-color);border-radius:var(--fs-border-radius-lg);color:var(--fs-secondary-color);font-size:var(--fs-font-size-sm)}.upload-transcript__empty-icon{margin-right:var(--fs-spacer-2);opacity:var(--upload-empty-icon-opacity)}.upload-transcript__empty-text{display:flex;align-items:center}.upload-transcript__empty .upload-actions{background-color:transparent;padding:0;margin-top:0}.upload-transcript__info{display:flex;align-items:baseline;gap:var(--fs-spacer-2);margin-top:var(--fs-spacer-2);font-size:var(--fs-font-size-sm)}.upload-transcript__frame-container{position:relative}.upload-transcript__loading,.upload-transcript__error{display:none;position:absolute;inset:0;align-items:center;justify-content:center;gap:var(--fs-spacer-2);background-color:var(--fs-secondary-bg);border:var(--fs-border-width) solid var(--fs-border-color);border-radius:var(--fs-border-radius-lg);color:var(--fs-secondary-color);font-size:var(--fs-font-size-sm)}.upload-transcript__frame-container:not(.is-loaded):not(.has-error) .upload-transcript__loading{display:flex}.upload-transcript__frame-container:not(.is-loaded) .upload-transcript__frame{opacity:0}.upload-transcript__frame-container.is-loaded .upload-transcript__frame{opacity:1}.upload-transcript__error{background-color:var(--fs-danger-bg-subtle);border-color:var(--fs-danger);color:var(--fs-danger-text-emphasis)}.upload-transcript__frame-container.has-error .upload-transcript__error{display:flex}.upload-transcript__frame-container.has-error .upload-transcript__frame,.upload-transcript__frame-container.has-error .upload-transcript__loading{display:none}[data-bs-theme="dark"] .upload-actions{background-color:var(--fs-tertiary-bg)}[data-bs-theme="dark"] .upload-preview__image{border-color:var(--fs-border-color-translucent)}[data-bs-theme="dark"] .upload-preview__image:hover{border-color:var(--fs-primary);box-shadow:0 0 0 0.125rem rgba(var(--fs-primary-rgb), 0.2)}[data-bs-theme="dark"] .upload-preview__image:focus-visible{box-shadow:0 0 0 0.25rem rgba(var(--fs-primary-rgb), 0.35)}[data-bs-theme="dark"] .upload-preview__format{background-color:rgba(255,255,255,0.1);color:var(--fs-body-color)}[data-bs-theme="dark"] .upload-transcript__frame{background-color:var(--fs-tertiary-bg);border-color:var(--fs-border-color-translucent)}[data-bs-theme="dark"] .upload-transcript__empty{background-color:var(--fs-tertiary-bg);border-color:var(--fs-border-color-translucent)}[data-bs-theme="dark"] .upload-transcript__empty-icon{--upload-empty-icon-opacity: 0.6}[data-bs-theme="dark"] .upload-transcript__loading{background-color:var(--fs-tertiary-bg);border-color:var(--fs-border-color-translucent)}[data-bs-theme="dark"] .upload-transcript__error{background-color:rgba(var(--fs-danger-rgb), 0.15);border-color:var(--fs-danger)}.alert{border-radius:var(--fs-border-radius-lg)}.card{border:none}.form-control{font-size:0.9375rem;padding:0.4rem 0.75rem;border-radius:var(--fs-border-radius);transition:border-color var(--fs-transition-fade),box-shadow var(--fs-transition-fade)}.form-select{font-size:0.9375rem;padding-top:0.4rem;padding-bottom:0.4rem;padding-left:0.75rem;border-radius:var(--fs-border-radius);transition:border-color var(--fs-transition-fade),box-shadow var(--fs-transition-fade)}.form-control-sm{font-size:0.8125rem;padding:0.3rem 0.6rem}.form-select-sm{font-size:0.8125rem;padding-top:0.3rem;padding-bottom:0.3rem;padding-left:0.6rem}.form-control-lg{font-size:1.0625rem;padding:0.5rem 1rem}.form-select-lg{font-size:1.0625rem;padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1rem}.form-input-with-preview{display:flex;flex-direction:column}.form-input-with-preview>.form-control{border-bottom-left-radius:0;border-bottom-right-radius:0}.form-input-preview{padding:var(--fs-spacer-1) 0.75rem;font-family:var(--fs-font-monospace);font-size:var(--fs-font-size-sm);color:var(--fs-secondary-color);background-color:var(--fs-tertiary-bg);border:var(--fs-border-width) solid var(--fs-border-color);border-top:0;border-radius:0 0 var(--fs-border-radius) var(--fs-border-radius)}.form-control,.form-select,.input-group-text{border-color:var(--fs-border-color)}.form-control::placeholder{opacity:0.65}[data-bs-theme="light"] .form-control::placeholder{color:var(--fs-secondary-500)}[data-bs-theme="dark"] .form-control::placeholder{color:var(--fs-secondary-400)}input.form-control[type="number"],input.custom-select[type="number"]{-moz-appearance:textfield;appearance:textfield}input.form-control[type="number"]::-webkit-outer-spin-button,input.form-control[type="number"]::-webkit-inner-spin-button,input.custom-select[type="number"]::-webkit-outer-spin-button,input.custom-select[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-label{font-size:0.9375rem;font-weight:var(--fs-font-weight-medium);color:var(--fs-secondary-700)}[data-bs-theme="dark"] .form-label{color:var(--fs-secondary-300)}.input-group-text{font-size:0.9375rem;padding:0.4rem 0.75rem;background-color:var(--fs-secondary-100);color:var(--fs-secondary-600)}[data-bs-theme="dark"] .input-group-text{background-color:var(--fs-secondary-700);color:var(--fs-secondary-300)}.input-group-sm .input-group-text{font-size:0.8125rem;padding:0.3rem 0.6rem}.input-group-lg .input-group-text{font-size:1.0625rem;padding:0.5rem 1rem}.input-group .btn{padding-top:0.4rem;padding-bottom:0.4rem}.input-group-sm .btn{padding-top:0.3rem;padding-bottom:0.3rem}.input-group-lg .btn{padding-top:0.5rem;padding-bottom:0.5rem}.input-group{flex-wrap:nowrap}.input-group input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.input-group>.form-control{background-color:#fff;border-color:var(--fs-border-color);box-shadow:none}[data-bs-theme="dark"] .input-group>.form-control{background-color:var(--fs-body-bg)}.input-group>.form-control:not(:last-child){border-right:none}.input-group>.btn{border-color:var(--fs-border-color);box-shadow:none}.input-group>.btn:focus,.input-group>.btn:active{box-shadow:none}.input-group>.btn-outline-secondary{background-color:var(--fs-body-bg);color:var(--fs-body-color)}.input-group>.btn-outline-secondary:hover{background-color:var(--fs-secondary-bg);border-color:var(--fs-border-color);color:var(--fs-body-color);box-shadow:none}.input-group>.form-control:focus{border-color:var(--fs-primary);box-shadow:0 0 0 0.25rem rgba(var(--fs-primary-rgb), 0.25);z-index:1}.navbar{transition:background-color var(--fs-transition-base),box-shadow var(--fs-transition-base)}.navbar-scrolled{box-shadow:var(--fs-box-shadow-sm)}.navbar-brand{font-weight:var(--fs-font-weight-bold);font-size:var(--fs-font-size-lg)}.accordion-button{font-weight:var(--fs-font-weight-medium)}.accordion-button:not(.collapsed){background-color:rgba(var(--fs-primary-rgb), 0.05);color:var(--fs-primary)}.badge{font-weight:var(--fs-font-weight-medium);font-size:0.75em;letter-spacing:0.01em;border-radius:var(--fs-border-radius)}.badge-pill,.badge.rounded-pill{border-radius:var(--fs-border-radius-pill);padding-left:0.75em;padding-right:0.75em}.badge.text-bg-primary,.badge.bg-primary{--bs-badge-color: var(--fs-primary-700);background-color:var(--fs-primary-200) !important;color:var(--fs-primary-700) !important}.badge.text-bg-secondary,.badge.bg-secondary{--bs-badge-color: var(--fs-secondary-700);background-color:var(--fs-secondary-200) !important;color:var(--fs-secondary-700) !important}.badge.text-bg-success,.badge.bg-success{--bs-badge-color: var(--fs-success-700);background-color:var(--fs-success-200) !important;color:var(--fs-success-700) !important}.badge.text-bg-danger,.badge.bg-danger{--bs-badge-color: var(--fs-danger-700);background-color:var(--fs-danger-200) !important;color:var(--fs-danger-700) !important}.badge.text-bg-warning,.badge.bg-warning{--bs-badge-color: var(--fs-warning-700);background-color:var(--fs-warning-200) !important;color:var(--fs-warning-700) !important}.badge.text-bg-info,.badge.bg-info{--bs-badge-color: var(--fs-info-700);background-color:var(--fs-info-200) !important;color:var(--fs-info-700) !important}.badge.text-bg-light,.badge.bg-light{--bs-badge-color: var(--fs-secondary-600);background-color:var(--fs-secondary-100) !important;color:var(--fs-secondary-600) !important}.badge.text-bg-dark,.badge.bg-dark{--bs-badge-color: var(--fs-secondary-100);background-color:var(--fs-secondary-700) !important;color:var(--fs-secondary-100) !important}[data-bs-theme="dark"] .badge.text-bg-primary,[data-bs-theme="dark"] .badge.bg-primary{background-color:var(--fs-primary-600) !important;color:var(--fs-primary-100) !important}[data-bs-theme="dark"] .badge.text-bg-secondary,[data-bs-theme="dark"] .badge.bg-secondary{background-color:var(--fs-secondary-600) !important;color:var(--fs-secondary-200) !important}[data-bs-theme="dark"] .badge.text-bg-success,[data-bs-theme="dark"] .badge.bg-success{background-color:var(--fs-success-600) !important;color:var(--fs-success-100) !important}[data-bs-theme="dark"] .badge.text-bg-danger,[data-bs-theme="dark"] .badge.bg-danger{background-color:var(--fs-danger-600) !important;color:var(--fs-danger-100) !important}[data-bs-theme="dark"] .badge.text-bg-warning,[data-bs-theme="dark"] .badge.bg-warning{background-color:var(--fs-warning-600) !important;color:var(--fs-warning-100) !important}[data-bs-theme="dark"] .badge.text-bg-info,[data-bs-theme="dark"] .badge.bg-info{background-color:var(--fs-info-600) !important;color:var(--fs-info-100) !important}[data-bs-theme="dark"] .badge.text-bg-light,[data-bs-theme="dark"] .badge.bg-light{background-color:var(--fs-secondary-300) !important;color:var(--fs-secondary-800) !important}[data-bs-theme="dark"] .badge.text-bg-dark,[data-bs-theme="dark"] .badge.bg-dark{background-color:var(--fs-secondary-800) !important;color:var(--fs-secondary-200) !important}.rounded-squircle{position:relative;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTAwIDBDMjAgMCAwIDIwIDAgMTAwczIwIDEwMCAxMDAgMTAwIDEwMC0yMCAxMDAtMTAwUzE4MCAwIDEwMCAwWicgZmlsbD0nYmxhY2snLz48L3N2Zz4K");mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTAwIDBDMjAgMCAwIDIwIDAgMTAwczIwIDEwMCAxMDAgMTAwIDEwMC0yMCAxMDAtMTAwUzE4MCAwIDEwMCAwWicgZmlsbD0nYmxhY2snLz48L3N2Zz4K");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.rounded-squircle-bordered{background:var(--bs-border-color, rgba(0,0,0,0.125));padding:var(--fs-border-width, 1px);-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTAwIDBDMjAgMCAwIDIwIDAgMTAwczIwIDEwMCAxMDAgMTAwIDEwMC0yMCAxMDAtMTAwUzE4MCAwIDEwMCAwWicgZmlsbD0nYmxhY2snLz48L3N2Zz4K");mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTAwIDBDMjAgMCAwIDIwIDAgMTAwczIwIDEwMCAxMDAgMTAwIDEwMC0yMCAxMDAtMTAwUzE4MCAwIDEwMCAwWicgZmlsbD0nYmxhY2snLz48L3N2Zz4K");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.rounded-squircle-bordered>*{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTAwIDBDMjAgMCAwIDIwIDAgMTAwczIwIDEwMCAxMDAgMTAwIDEwMC0yMCAxMDAtMTAwUzE4MCAwIDEwMCAwWicgZmlsbD0nYmxhY2snLz48L3N2Zz4K");mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTAwIDBDMjAgMCAwIDIwIDAgMTAwczIwIDEwMCAxMDAgMTAwIDEwMC0yMCAxMDAtMTAwUzE4MCAwIDEwMCAwWicgZmlsbD0nYmxhY2snLz48L3N2Zz4K");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}a .fa,a .fas,a .far,a .fab,a .fal,a .fad,a svg.svg-inline--fa{display:inline-block}a.link-icon{text-decoration:none}a.link-icon:hover,a.link-icon:focus{text-decoration:none}a.link-icon:hover>span,a.link-icon:focus>span{text-decoration:underline}a:hover .link-text,a:focus .link-text{text-decoration:underline}.website-page-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:var(--fs-spacer-3);margin-bottom:var(--fs-spacer-4)}.website-page-card{display:flex;flex-direction:column;padding:var(--fs-spacer-3);background-color:var(--fs-body-bg);border:var(--fs-border-width) solid var(--fs-border-color);border-radius:var(--fs-border-radius-lg);box-shadow:0 1px 2px rgba(0,0,0,0.05);transition:border-color var(--fs-transition-fade),box-shadow var(--fs-transition-fade)}.website-page-card:hover{border-color:var(--fs-primary-300);box-shadow:0 2px 4px rgba(0,0,0,0.1)}.website-page-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--fs-spacer-2)}.website-page-card__icon{color:var(--fs-primary)}.website-page-card__view{font-size:var(--fs-font-size-sm)}.website-page-card__title{margin:0 0 var(--fs-spacer-1) 0;font-size:var(--fs-font-size);font-weight:var(--fs-font-weight-semibold);line-height:var(--fs-line-height-sm)}.website-page-card__description{flex:1;margin:0 0 var(--fs-spacer-2) 0;font-size:var(--fs-font-size-sm);color:var(--fs-secondary-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-page-card__footer{margin-top:auto}.website-page-card__action{font-size:var(--fs-font-size-sm)}.website-page-card--link .website-page-card__icon{color:var(--fs-secondary-color)}.website-page-card--link:hover{border-color:var(--fs-secondary-400)}[data-bs-theme="dark"] .website-page-card{background-color:var(--fs-secondary-bg);border-color:var(--fs-border-color-translucent)}[data-bs-theme="dark"] .website-page-card:hover{border-color:var(--fs-primary-400);box-shadow:0 2px 4px rgba(0,0,0,0.2)}[data-bs-theme="dark"] .website-page-card--link:hover{border-color:var(--fs-secondary-500)}.filesize{font-family:var(--fs-font-monospace);color:var(--fs-secondary-color);white-space:nowrap}.filename{font-weight:var(--fs-font-weight-semibold);color:var(--fs-body-color);white-space:nowrap}.filename--empty{font-weight:var(--fs-font-weight-normal);color:var(--fs-secondary-color)}.timestamp{font-variant-numeric:tabular-nums;white-space:nowrap}.timestamp--empty{color:var(--fs-secondary-color)}.datetime-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--fs-spacer-1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{margin:0;padding:0;height:100%;overflow:hidden}.ember-embed{margin:0;padding:0;height:100%;font-family:var(--fs-font-sans-serif, "Inter", -apple-system, BlinkMacSystemFont, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ember-embed[data-theme="dark"],.ember-playlist-container[data-theme="dark"],.ember-playlist-empty[data-theme="dark"]{--ember-bg: #0D0D0F;--ember-bg-elevated: #161619;--ember-bg-interactive: #1E1E22;--ember-fg: #F5F5F7;--ember-fg-secondary: #A1A1A6;--ember-fg-tertiary: #6E6E73;--ember-border: #2C2C2E;--ember-accent: #DC2626;--ember-accent-hover: #B91C1C;--ember-progress-track: #2C2C2E;--ember-progress-buffer: #3A3A3C;--ember-play-bg: #DC2626;--ember-play-fg: #FFFFFF;--ember-overlay: rgba(0, 0, 0, 0.85)}.ember-embed[data-theme="light"],.ember-playlist-container[data-theme="light"],.ember-playlist-empty[data-theme="light"]{--ember-bg: #FFFFFF;--ember-bg-elevated: #F5F5F7;--ember-bg-interactive: #E8E8ED;--ember-fg: #1D1D1F;--ember-fg-secondary: #515154;--ember-fg-tertiary: #757578;--ember-border: #D2D2D7;--ember-accent: #DC2626;--ember-accent-hover: #B91C1C;--ember-progress-track: #E8E8ED;--ember-progress-buffer: #D2D2D7;--ember-play-bg: #DC2626;--ember-play-fg: #FFFFFF;--ember-overlay: rgba(255, 255, 255, 0.85)}.ember-player{--ember-radius: 12px;--ember-radius-sm: 8px;--ember-transition: 150ms ease;--ember-spacing: 14px;container-type:inline-size;container-name:ember;display:flex;align-items:stretch;gap:var(--ember-spacing);width:100%;height:100%;padding:var(--ember-spacing);background:var(--ember-bg);border-radius:var(--ember-radius);position:relative}.ember-player__artwork{flex-shrink:0;aspect-ratio:1;height:100%;border-radius:var(--ember-radius-sm);overflow:hidden;background:var(--ember-bg-elevated)}.ember-player__artwork-link{display:block;width:100%;height:100%}.ember-player__artwork-img{width:100%;height:100%;object-fit:cover}.ember-player__main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.ember-player__info{display:flex;flex-direction:column;gap:2px;min-width:0;margin-bottom:6px}.ember-player__podcast-title{font-size:13px;font-weight:500;color:var(--ember-fg-secondary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--ember-transition);letter-spacing:-0.01em}.ember-player__podcast-title:hover{color:var(--ember-accent)}.ember-player__episode-title{font-size:16px;font-weight:600;color:var(--ember-fg);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;transition:color var(--ember-transition);letter-spacing:-0.02em}.ember-player__episode-title:hover{color:var(--ember-accent)}.ember-player__controls{display:flex;align-items:center;gap:12px}.ember-player__play-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:var(--ember-play-bg);border:none;border-radius:50%;color:var(--ember-play-fg);cursor:pointer;transition:transform var(--ember-transition),box-shadow var(--ember-transition)}.ember-player__play-btn:hover{transform:scale(1.04);box-shadow:0 4px 12px rgba(0,0,0,0.3)}.ember-player__play-btn:focus{outline:2px solid var(--ember-play-bg);outline-offset:2px}.ember-player__play-btn:active{transform:scale(0.98)}.ember-player__icon{width:28px;height:28px}.ember-player__icon--play{margin-left:-1px}.ember-player__icon--pause{display:none}.ember-player[data-playing="true"] .ember-player__icon--play{display:none}.ember-player[data-playing="true"] .ember-player__icon--pause{display:block}.ember-player__progress-wrapper{flex:1;min-width:0}.ember-player__progress{position:relative;width:100%;height:6px;background:var(--ember-progress-track);border-radius:3px;cursor:pointer;overflow:hidden}.ember-player__progress:hover{height:8px}.ember-player__progress-bar{position:absolute;top:0;left:0;height:100%;width:0%;background:var(--ember-accent);border-radius:3px;transition:width 100ms linear;z-index:2}.ember-player__progress-buffered{position:absolute;top:0;left:0;height:100%;width:0%;background:var(--ember-progress-buffer);border-radius:3px;z-index:1}.ember-player__time{flex-shrink:0;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ember-fg-secondary);white-space:nowrap;font-family:var(--fs-font-monospace, ui-monospace, monospace)}.ember-player__time-separator{opacity:0.5}.ember-player__secondary-controls{flex-shrink:1;display:flex;align-items:center;gap:4px}.ember-player__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;border-radius:var(--ember-radius-sm);color:var(--ember-fg-tertiary);cursor:pointer;transition:color var(--ember-transition),background-color var(--ember-transition)}.ember-player__btn:hover{color:var(--ember-fg);background:var(--ember-bg-interactive)}.ember-player__btn:focus{outline:none}.ember-player__btn svg{width:18px;height:18px}.ember-player__btn--speed{width:auto;min-width:36px;padding:0 8px;font-size:12px;font-weight:600;font-family:var(--fs-font-monospace, ui-monospace, monospace)}.ember-player__icon--volume-muted{display:none}.ember-player[data-muted="true"] .ember-player__icon--volume-on{display:none}.ember-player[data-muted="true"] .ember-player__icon--volume-muted{display:block}.ember-player__volume-slider{position:absolute;bottom:100%;right:0;margin-bottom:8px;padding:12px;background:var(--ember-bg-elevated);border:1px solid var(--ember-border);border-radius:var(--ember-radius-sm);box-shadow:0 8px 32px rgba(0,0,0,0.4)}.ember-player__volume-input{width:100px;height:4px;appearance:none;background:var(--ember-progress-track);border-radius:2px;cursor:pointer}.ember-player__volume-input::-webkit-slider-thumb{appearance:none;width:14px;height:14px;background:var(--ember-accent);border-radius:50%;cursor:pointer}.ember-player__volume-input::-moz-range-thumb{width:14px;height:14px;background:var(--ember-accent);border:none;border-radius:50%;cursor:pointer}.ember-player__actions{display:flex;align-items:center;gap:2px}.ember-player__btn--action{text-decoration:none}.ember-player__branding{height:16px;margin-left:auto;opacity:0.4;transition:opacity var(--ember-transition)}.ember-player__branding:hover{opacity:0.7}.ember-player__branding-img{height:100%;width:auto}.ember-player__share-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--ember-overlay);backdrop-filter:blur(4px);z-index:1000;padding:12px}.ember-player__share-modal[hidden]{display:none}.ember-player__share-modal-content{position:relative;width:100%;max-width:600px;padding:16px 20px;background:var(--ember-bg-elevated);border:1px solid var(--ember-border);border-radius:var(--ember-radius);color:var(--ember-fg)}.ember-player__share-close{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:var(--ember-radius-sm);color:var(--ember-fg-tertiary);cursor:pointer;transition:color var(--ember-transition),background-color var(--ember-transition)}.ember-player__share-close:hover{color:var(--ember-fg);background:var(--ember-bg-interactive)}.ember-player__share-close svg{width:16px;height:16px}.ember-player__share-title{margin:0 0 12px;font-size:16px;font-weight:600;letter-spacing:-0.02em}.ember-player__share-fields{display:flex;gap:12px;margin-bottom:12px}.ember-player__share-field{flex:1;min-width:0}.ember-player__share-label{display:block;margin-bottom:6px;font-size:10px;font-weight:600;color:var(--ember-fg-tertiary);text-transform:uppercase;letter-spacing:0.05em}.ember-player__share-input-wrapper{display:flex}.ember-player__share-input{flex:1;min-width:0;padding:8px 10px;font-size:12px;font-family:var(--fs-font-monospace, ui-monospace, monospace);background:var(--ember-bg);border:1px solid var(--ember-border);border-right:none;border-radius:var(--ember-radius-sm) 0 0 var(--ember-radius-sm);color:var(--ember-fg);outline:none}.ember-player__share-input:focus{border-color:var(--ember-accent)}.ember-player__share-copy{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:8px 12px;background:var(--ember-bg-interactive);border:1px solid var(--ember-border);border-radius:0 var(--ember-radius-sm) var(--ember-radius-sm) 0;color:var(--ember-fg);cursor:pointer;transition:background-color var(--ember-transition),color var(--ember-transition)}.ember-player__share-copy:hover{background:var(--ember-accent);border-color:var(--ember-accent);color:#fff}.ember-player__share-copy svg{width:14px;height:14px}.ember-player__share-links{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}.ember-player__share-link{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;color:var(--ember-fg);text-decoration:none;background:var(--ember-bg);border:1px solid var(--ember-border);border-radius:var(--ember-radius-sm);transition:background-color var(--ember-transition),border-color var(--ember-transition)}.ember-player__share-link:hover{background:var(--ember-bg-interactive);border-color:var(--ember-fg-tertiary)}.ember-player__share-link svg{width:16px;height:16px;color:var(--ember-fg-tertiary)}.ember-player__action-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 8px}.ember-player__compact-row4{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px}.ember-player__action-link{padding:0;background:none;border:none;font-family:inherit;font-size:12px;font-weight:500;color:var(--ember-fg-secondary);text-decoration:none;cursor:pointer;transition:color var(--ember-transition)}.ember-player__action-link:hover{color:var(--ember-fg)}.ember-player__action-separator{color:var(--ember-fg-tertiary);font-size:10px}.ember-player__subscribe-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--ember-overlay);backdrop-filter:blur(4px);z-index:1000;padding:8px;overflow-y:auto}.ember-player__subscribe-modal[hidden]{display:none}.ember-player__subscribe-modal-content{position:relative;width:100%;max-width:680px;max-height:calc(100vh - 16px);overflow-y:auto;padding:16px 20px;background:var(--ember-bg-elevated);border:1px solid var(--ember-border);border-radius:var(--ember-radius);color:var(--ember-fg)}.ember-player__subscribe-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ember-player__subscribe-title{margin:0;font-size:14px;font-weight:600;letter-spacing:-0.02em;white-space:nowrap}.ember-player__subscribe-rss{flex:1;display:flex;min-width:0}.ember-player__subscribe-rss-input{flex:1;min-width:0;padding:6px 10px;font-family:inherit;font-size:12px;color:var(--ember-fg);background:var(--ember-bg);border:1px solid var(--ember-border);border-right:none;border-radius:var(--ember-radius-sm) 0 0 var(--ember-radius-sm);outline:none}.ember-player__subscribe-rss-input:focus{border-color:var(--ember-accent)}.ember-player__subscribe-rss-copy{display:flex;align-items:center;justify-content:center;padding:6px 10px;background:var(--ember-bg-interactive);border:1px solid var(--ember-border);border-radius:0 var(--ember-radius-sm) var(--ember-radius-sm) 0;color:var(--ember-fg);cursor:pointer;transition:background-color var(--ember-transition),color var(--ember-transition)}.ember-player__subscribe-rss-copy:hover{background:var(--ember-accent);border-color:var(--ember-accent);color:#fff}.ember-player__subscribe-rss-copy svg{width:14px;height:14px}.ember-player__subscribe-close{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:var(--ember-radius-sm);color:var(--ember-fg-tertiary);cursor:pointer;transition:color var(--ember-transition),background-color var(--ember-transition)}.ember-player__subscribe-close:hover{color:var(--ember-fg);background:var(--ember-bg-interactive)}.ember-player__subscribe-close svg{width:16px;height:16px}@media (max-width: 500px){.ember-player__subscribe-header{flex-wrap:wrap;gap:8px}.ember-player__subscribe-title{order:1}.ember-player__subscribe-close{order:2;margin-left:auto}.ember-player__subscribe-rss{order:3;flex-basis:100%}}@media (max-width: 350px){.ember-player__subscribe-modal-content{padding:12px}.ember-player__subscribe-link{padding:5px 8px;font-size:11px;gap:5px}.ember-player__subscribe-link svg{width:12px;height:12px}}.ember-player__subscribe-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.ember-player__subscribe-link{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;color:var(--ember-fg);text-decoration:none;background:var(--ember-bg);border:1px solid var(--ember-border);border-radius:var(--ember-radius-sm);transition:background-color var(--ember-transition),border-color var(--ember-transition)}.ember-player__subscribe-link:hover{background:var(--ember-bg-interactive);border-color:var(--ember-fg-tertiary)}.ember-player__subscribe-link svg{width:14px;height:14px;flex-shrink:0}@container ember (min-width: 900px){.ember-player{--ember-spacing: 16px}.ember-player__podcast-title{font-size:14px}.ember-player__episode-title{font-size:18px}.ember-player__controls{gap:14px}.ember-player__play-btn{width:48px;height:48px}.ember-player__icon{width:26px;height:26px}}@container ember (min-width: 700px) and (max-width: 899px){.ember-player{--ember-spacing: 14px}.ember-player__podcast-title{font-size:14px}.ember-player__episode-title{font-size:17px}}@container ember (min-width: 500px) and (max-width: 699px){.ember-player{--ember-spacing: 12px}.ember-player__podcast-title{font-size:14px}.ember-player__episode-title{font-size:17px}}.ember-player__compact{display:none}@container ember (max-width: 449px){.ember-player__artwork,.ember-player__main{display:none}.ember-player__compact{display:flex;flex-direction:column;gap:10px;width:100%}.ember-player__compact-row1{display:flex;align-items:center;gap:10px}.ember-player__compact-artwork{flex-shrink:0;width:44px;height:44px;border-radius:var(--ember-radius-sm);overflow:hidden}.ember-player__compact-artwork img{width:100%;height:100%;object-fit:cover}.ember-player__compact-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ember-player__compact-podcast{font-size:11px;color:var(--ember-fg-secondary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ember-player__compact-episode{font-size:13px;font-weight:600;color:var(--ember-fg);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ember-player__compact-row2{display:flex;align-items:center;gap:10px}.ember-player__compact-play{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--ember-accent);border:none;border-radius:50%;color:white;cursor:pointer}.ember-player__compact-play .ember-player__icon{width:16px;height:16px}.ember-player__compact-progress{flex:1;min-width:0}.ember-player__compact-row3{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.ember-player__compact-actions{display:flex;align-items:center;gap:2px;margin-left:auto}}@container ember (max-width: 269px){.ember-player__btn{width:28px;height:28px}.ember-player__btn svg{width:14px;height:14px}.ember-player__btn--speed{font-size:10px;padding:0 4px}}@container ember (max-width: 449px){.ember-player__share-modal-content{padding:12px 16px}.ember-player__share-title{font-size:14px;margin-bottom:10px}.ember-player__share-fields{flex-direction:column;gap:8px}.ember-player__share-label{font-size:9px;margin-bottom:4px}.ember-player__share-input{padding:6px 8px;font-size:11px}.ember-player__share-copy{padding:6px 10px}.ember-player__share-links{gap:6px}.ember-player__share-link{padding:6px 10px;font-size:12px;gap:6px}.ember-player__share-link svg{width:14px;height:14px}.ember-player__share-close{width:24px;height:24px;top:10px;right:10px}.ember-player__share-close svg{width:14px;height:14px}}@supports not (container-type: inline-size){@media (max-width: 399px){.ember-player__secondary-controls{display:none}}}.ember-player--coming-soon .ember-player__play-btn,.ember-player--coming-soon .ember-player__compact-play{opacity:0.5;cursor:not-allowed;pointer-events:none}.ember-player--coming-soon .ember-player__progress,.ember-player--coming-soon .ember-player__compact-progress{opacity:0.3;pointer-events:none}.ember-player--coming-soon .ember-player__btn--skip,.ember-player--coming-soon .ember-player__btn--speed,.ember-player--coming-soon .ember-player__btn--volume{opacity:0.3;pointer-events:none}.ember-player__coming-soon-badge{position:absolute;top:8px;right:8px;padding:4px 10px;background:var(--ember-bg-elevated, rgba(0,0,0,0.7));border:1px solid var(--ember-border, rgba(255,255,255,0.1));border-radius:12px;font-size:11px;font-weight:600;color:var(--ember-fg-secondary, #A1A1A6);text-transform:uppercase;letter-spacing:0.5px;z-index:10;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ember-playlist-empty{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px;background:var(--ember-bg);border-radius:var(--ember-radius, 12px)}.ember-playlist-empty__content{text-align:center;padding:24px}.ember-playlist-empty__text{font-size:14px;font-weight:500;color:var(--ember-fg-secondary)}.ember-playlist-container{display:flex;flex-direction:column;height:100%;background:var(--ember-bg);border-radius:var(--ember-radius, 12px);overflow:hidden}.ember-playlist-container .ember-player{flex-shrink:0;height:auto;min-height:170px;max-height:200px;border-radius:0}.ember-playlist{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--ember-bg);border-top:1px solid var(--ember-border)}.ember-playlist::-webkit-scrollbar{width:6px}.ember-playlist::-webkit-scrollbar-track{background:transparent}.ember-playlist::-webkit-scrollbar-thumb{background:var(--ember-border);border-radius:3px}.ember-playlist::-webkit-scrollbar-thumb:hover{background:var(--ember-fg-tertiary)}.ember-playlist__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;background:transparent;border:none;border-bottom:1px solid var(--ember-border);color:var(--ember-fg);cursor:pointer;text-align:left;font-family:inherit;transition:background-color 150ms ease}.ember-playlist__item:hover{background:var(--ember-bg-interactive)}.ember-playlist__item:focus{outline:none;background:var(--ember-bg-interactive)}.ember-playlist__item:last-child{border-bottom:none}.ember-playlist__item--active{background:var(--ember-bg-elevated)}.ember-playlist__item--active .ember-playlist__play-icon{background:var(--ember-accent);color:var(--ember-play-fg)}.ember-playlist__item--active .ember-playlist__title{color:var(--ember-accent)}.ember-playlist__play-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--ember-bg-interactive);border-radius:50%;color:var(--ember-fg-secondary);transition:background-color 150ms ease, color 150ms ease}.ember-playlist__play-icon svg{width:20px;height:20px}.ember-playlist__play-icon .ember-playlist__icon--play{margin-left:1px}.ember-playlist__play-icon .ember-playlist__icon--pause{display:none}.ember-playlist__item:hover .ember-playlist__play-icon{background:var(--ember-accent);color:var(--ember-play-fg)}.ember-playlist__item--playing .ember-playlist__play-icon .ember-playlist__icon--play{display:none}.ember-playlist__item--playing .ember-playlist__play-icon .ember-playlist__icon--pause{display:block}.ember-playlist__title{flex:1;min-width:0;font-size:14px;font-weight:500;color:var(--ember-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color 150ms ease}.ember-playlist__duration{flex-shrink:0;font-size:13px;font-weight:500;color:var(--ember-fg-tertiary);font-variant-numeric:tabular-nums}@container ember (max-width: 499px){.ember-playlist__item{padding:8px 12px;gap:10px}.ember-playlist__play-icon{width:28px;height:28px}.ember-playlist__play-icon svg{width:18px;height:18px}.ember-playlist__title{font-size:13px}.ember-playlist__duration{font-size:12px}}@container ember (max-width: 449px){.ember-playlist__item{padding:8px 10px;gap:8px}.ember-playlist__play-icon{width:24px;height:24px}.ember-playlist__play-icon svg{width:15px;height:15px}.ember-playlist__title{font-size:12px}.ember-playlist__duration{font-size:11px}}
