@charset "UTF-8";@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url("./media/dm-sans-latin-ext-wght-normal-7P2MDJRX.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url("./media/dm-sans-latin-wght-normal-X7UMQEPN.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hb-primary: #0e7c7b;--hb-primary-hover: color-mix(in oklab, var(--hb-primary) 88%, black);--hb-primary-pressed: color-mix(in oklab, var(--hb-primary) 76%, black);--hb-primary-soft: color-mix(in oklab, var(--hb-primary) 12%, var(--hb-surface));--hb-primary-softer: color-mix(in oklab, var(--hb-primary) 6%, var(--hb-surface));--hb-on-primary: #ffffff;color-scheme:light;--hb-secondary: #0b6f6e;--hb-secondary-soft: #e3f2f1;--hb-video: #0b7fab;--hb-video-soft: #e3f4fb;--hb-ink: #0a2a2a;--hb-ink-hover: #123d3d;--hb-on-ink: #ffffff;--hb-tooltip-bg: #0a2a2a;--hb-shadow-ink: 0 10px 22px -12px rgb(10 42 42 / .6);--hb-accent: #f5b301;--hb-accent-soft: #fff3c4;--hb-accent-ink: #6b4e00;--hb-on-accent: #2a1e00;--hb-hero-gradient: linear-gradient(165deg, #dff0ef 0%, #e8f5f4 55%, #f4faf9 100%);--hb-on-hero: #0a2a2a;--hb-on-hero-muted: #3a5554;--hb-glass: rgb(255 255 255 / .62);--hb-glass-border: rgb(255 255 255 / .7);--hb-glass-strong: rgb(255 255 255 / .94);--hb-topbar-bg: rgb(255 255 255 / .85);--hb-shimmer: rgb(255 255 255 / .65);--hb-shadow-hero: 0 24px 48px -24px rgb(10 42 42 / .25);--hb-orb-1: #9ed9d5;--hb-orb-2: #ffe28a;--hb-headline-gradient: linear-gradient(90deg, #0b6f6e, #0e7c7b);--hb-sidebar-bg: var(--hb-surface-muted);--hb-sidebar-border: transparent;--hb-sidebar-border-soft: var(--hb-border);--hb-sidebar-text: var(--hb-text-secondary);--hb-sidebar-text-strong: var(--hb-text);--hb-sidebar-hover-bg: var(--hb-surface-muted);--hb-sidebar-active-bg: var(--hb-primary);--hb-sidebar-active-text: var(--hb-on-primary);--hb-chart-1: var(--hb-primary);--hb-chart-2: #f5b301;--hb-chart-3: #ff8a5b;--hb-chart-bar: color-mix(in oklab, var(--hb-primary) 42%, var(--hb-surface));--hb-heat-0: var(--hb-surface-sunken);--hb-heat-1: color-mix(in oklab, var(--hb-primary) 28%, var(--hb-surface));--hb-heat-2: color-mix(in oklab, var(--hb-primary) 62%, var(--hb-surface));--hb-heat-3: var(--hb-primary);--hb-canvas-gradient: radial-gradient(1200px 600px at 0% 0%, #e6f4f2 0%, transparent 60%), radial-gradient(900px 500px at 100% 0%, #fff8dc 0%, transparent 55%), #f6fafa;--hb-health-green: #13803c;--hb-health-green-soft: #e7f6ed;--hb-health-amber: #a85a06;--hb-health-amber-soft: #fdf2df;--hb-health-red: #c52a2a;--hb-health-red-soft: #fdecec;--hb-health-green-bar: #2fa760;--hb-health-amber-bar: #e39a2d;--hb-bg: #f6fafa;--hb-surface: #ffffff;--hb-surface-muted: #f1f8f8;--hb-surface-sunken: #e4f0ef;--hb-border: #e1eeed;--hb-border-strong: #c4dbda;--hb-overlay: rgb(15 23 42 / .42);--hb-text: #0a2a2a;--hb-text-secondary: #3a5554;--hb-text-tertiary: #536b6a;--hb-text-disabled: #a4acbb;--hb-text-inverse: #ffffff;--hb-success: #13803c;--hb-success-soft: #e7f6ed;--hb-warning: #a85a06;--hb-warning-soft: #fdf2df;--hb-error: #c52a2a;--hb-error-soft: #fdecec;--hb-info: var(--hb-primary);--hb-info-soft: var(--hb-primary-soft);--hb-star: #f5a524;--hb-tint-blue: #eaf1ff;--hb-tint-blue-ink: var(--hb-primary);--hb-tint-teal: #e2f5f1;--hb-tint-teal-ink: #0e8f80;--hb-tint-rose: #fdeaee;--hb-tint-rose-ink: #d0395b;--hb-tint-amber: #fdf1dd;--hb-tint-amber-ink: #b86a07;--hb-tint-violet: #efebff;--hb-tint-violet-ink: #6d4ff6;--hb-tint-green: #e6f6e9;--hb-tint-green-ink: #1f8a3b;--hb-tint-sky: #e3f4fb;--hb-tint-sky-ink: #0b7fab;--hb-tint-slate: #eef1f6;--hb-tint-slate-ink: #475166;--hb-font: "DM Sans Variable", "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hb-font-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--hb-text-display: 2rem;--hb-text-h1: 1.625rem;--hb-text-h2: 1.25rem;--hb-text-h3: 1.0625rem;--hb-text-body: .9375rem;--hb-text-body-sm: .875rem;--hb-text-caption: .8125rem;--hb-text-micro: .75rem;--hb-text-label: .8125rem;--hb-leading-tight: 1.2;--hb-leading-snug: 1.35;--hb-leading-body: 1.55;--hb-weight-regular: 450;--hb-weight-medium: 550;--hb-weight-semibold: 650;--hb-weight-bold: 750;--hb-space-1: 4px;--hb-space-2: 8px;--hb-space-3: 12px;--hb-space-4: 16px;--hb-space-5: 24px;--hb-space-6: 32px;--hb-space-7: 48px;--hb-space-8: 64px;--hb-radius-sm: 10px;--hb-radius-md: 14px;--hb-radius-lg: 20px;--hb-radius-xl: 28px;--hb-radius-full: 999px;--hb-shadow-subtle: 0 1px 2px rgb(16 24 40 / .04), 0 1px 1px rgb(16 24 40 / .02);--hb-shadow-medium: 0 6px 18px -6px rgb(16 24 40 / .1), 0 2px 4px -2px rgb(16 24 40 / .04);--hb-shadow-elevated: 0 24px 48px -16px rgb(16 24 40 / .22), 0 4px 10px -4px rgb(16 24 40 / .06);--hb-shadow-primary: 0 10px 24px -10px color-mix(in srgb, var(--hb-primary) 60%, transparent);--hb-focus-ring: 0 0 0 3px color-mix(in srgb, var(--hb-primary) 32%, transparent);--hb-ease: cubic-bezier(.2, .8, .2, 1);--hb-ease-out: cubic-bezier(.16, 1, .3, 1);--hb-duration-fast: .12s;--hb-duration-base: .2s;--hb-duration-slow: .32s;--hb-content-max: 1200px;--hb-reading-max: 720px;--hb-gutter: 16px;--hb-topbar-height: 64px;--hb-bottom-nav-height: 64px;--hb-sidebar-width: 256px;--hb-safe-top: env(safe-area-inset-top, 0px);--hb-safe-bottom: env(safe-area-inset-bottom, 0px);--hb-touch: 44px;--hb-z-sticky: 20;--hb-z-nav: 30;--hb-z-sheet: 50;--hb-z-dialog: 60;--hb-z-toast: 70}@media(min-width:768px){:root{--hb-gutter: 24px;--hb-text-display: 2.25rem;--hb-text-h1: 1.875rem}}@media(min-width:1280px){:root{--hb-gutter: 32px;--hb-text-display: 2.5rem}}@media(prefers-reduced-motion:reduce){:root{--hb-duration-fast: 0ms;--hb-duration-base: 0ms;--hb-duration-slow: 0ms}}:root[data-theme=indigo]{--hb-primary: #5b4cf5;--hb-on-primary: #ffffff;--hb-accent: #ff6a2c;--hb-accent-soft: #fff0e8;--hb-accent-ink: #b5410f;--hb-on-accent: #ffffff;--hb-ink: #0f1240;--hb-ink-hover: #1b1f5c;--hb-bg: #eef0fa;--hb-canvas-gradient: radial-gradient(1200px 600px at 0% 0%, #e3e6ff 0%, transparent 60%), radial-gradient(900px 500px at 100% 0%, #dcefff 0%, transparent 55%), #eef0fa;--hb-surface-muted: #f7f8fd;--hb-surface-sunken: #e9ebf7;--hb-border: #e5e7f3;--hb-border-strong: #d3d6ea;--hb-text: #0f1235;--hb-text-secondary: #474c6b;--hb-text-tertiary: #636886;--hb-topbar-bg: rgb(238 240 250 / .78);--hb-hero-gradient: linear-gradient(160deg, #1d1b6b 0%, #3a2fb8 45%, #2aa6c9 100%);--hb-on-hero: #ffffff;--hb-on-hero-muted: rgb(255 255 255 / .8);--hb-orb-1: #8b5cf6;--hb-orb-2: #22d3ee;--hb-headline-gradient: linear-gradient(90deg, #ffd29d, #ff8a4c);--hb-shadow-hero: 0 30px 60px -30px rgb(58 47 184 / .8);--hb-sidebar-bg: var(--hb-surface);--hb-sidebar-border: var(--hb-border);--hb-sidebar-active-bg: var(--hb-primary-soft);--hb-sidebar-active-text: var(--hb-primary)}:root[data-theme=energy-orange]{--hb-primary: #f2541b;--hb-on-primary: #ffffff;--hb-accent: #8db600;--hb-accent-soft: #eef8d0;--hb-accent-ink: #4d6400;--hb-ink: #16181d;--hb-ink-hover: #2a2d35;--hb-bg: #f6f4f1;--hb-canvas-gradient: #f6f4f1;--hb-surface-muted: #faf8f5;--hb-surface-sunken: #efebe6;--hb-border: #ece8e3;--hb-border-strong: #ddd6ce;--hb-text: #16181d;--hb-text-secondary: #474a52;--hb-text-tertiary: #6b6f78;--hb-topbar-bg: rgb(246 244 241 / .82);--hb-hero-gradient: linear-gradient(150deg, #16181d 0%, #3a1d10 55%, #f2541b 130%);--hb-on-hero: #ffffff;--hb-on-hero-muted: rgb(255 255 255 / .8);--hb-orb-1: #f2541b;--hb-orb-2: #ffb08f;--hb-headline-gradient: linear-gradient(90deg, #ffd29d, #ff7a3d);--hb-shadow-hero: 0 30px 60px -30px rgb(22 24 29 / .7);--hb-sidebar-bg: #16181d;--hb-sidebar-border: #16181d;--hb-sidebar-text: #c9ccd3;--hb-sidebar-text-strong: #ffffff;--hb-sidebar-hover-bg: #24272e;--hb-sidebar-border-soft: #24272e;--hb-sidebar-active-bg: var(--hb-primary);--hb-sidebar-active-text: #ffffff}:root[data-theme=neon-lime]{color-scheme:dark;--hb-bg: #0e1116;--hb-canvas-gradient: #0e1116;--hb-surface: #171b22;--hb-surface-muted: #1d222b;--hb-surface-sunken: #242a35;--hb-border: #262c37;--hb-border-strong: color-mix(in oklab, #262c37 70%, white);--hb-overlay: rgb(0 0 0 / .6);--hb-tooltip-bg: #2b313c;--hb-text: #f2f4f7;--hb-text-secondary: #c3c9d4;--hb-text-tertiary: #98a2b3;--hb-text-disabled: #5d6573;--hb-text-inverse: #0b0e13;--hb-success: #4ade80;--hb-success-soft: rgb(74 222 128 / .14);--hb-warning: #fbbf24;--hb-warning-soft: rgb(251 191 36 / .14);--hb-error: #f87171;--hb-error-soft: rgb(248 113 113 / .14);--hb-star: #fbbf24;--hb-secondary: #2dd4bf;--hb-secondary-soft: rgb(45 212 191 / .14);--hb-video: #a78bfa;--hb-video-soft: rgb(167 139 250 / .16);--hb-health-green: #4ade80;--hb-health-green-soft: rgb(74 222 128 / .14);--hb-health-amber: #fbbf24;--hb-health-amber-soft: rgb(251 191 36 / .14);--hb-health-red: #f87171;--hb-health-red-soft: rgb(248 113 113 / .14);--hb-health-green-bar: #4ade80;--hb-health-amber-bar: #fbbf24;--hb-tint-blue: rgb(96 165 250 / .14);--hb-tint-teal: rgb(45 212 191 / .14);--hb-tint-teal-ink: #5eead4;--hb-tint-rose: rgb(251 113 133 / .14);--hb-tint-rose-ink: #fda4af;--hb-tint-amber: rgb(251 191 36 / .14);--hb-tint-amber-ink: #fcd34d;--hb-tint-violet: rgb(167 139 250 / .16);--hb-tint-violet-ink: #c4b5fd;--hb-tint-green: rgb(74 222 128 / .14);--hb-tint-green-ink: #86efac;--hb-tint-sky: rgb(56 189 248 / .14);--hb-tint-sky-ink: #7dd3fc;--hb-tint-slate: rgb(148 163 184 / .14);--hb-tint-slate-ink: #cbd5e1;--hb-glass: color-mix(in srgb, #171b22 78%, transparent);--hb-glass-border: #262c37;--hb-glass-strong: color-mix(in srgb, #171b22 94%, transparent);--hb-topbar-bg: color-mix(in srgb, #0e1116 82%, transparent);--hb-shimmer: rgb(255 255 255 / .06);--hb-shadow-subtle: 0 1px 2px rgb(0 0 0 / .4);--hb-shadow-medium: 0 8px 24px -8px rgb(0 0 0 / .6);--hb-shadow-elevated: 0 24px 48px -16px rgb(0 0 0 / .7);--hb-shadow-ink: 0 10px 22px -12px rgb(0 0 0 / .8);--hb-shadow-hero: 0 30px 60px -30px rgb(0 0 0 / .9);--hb-primary-soft: color-mix(in oklab, var(--hb-primary) 16%, var(--hb-surface));--hb-primary-softer: color-mix(in oklab, var(--hb-primary) 8%, var(--hb-surface));--hb-chart-bar: color-mix(in oklab, var(--hb-primary) 38%, var(--hb-surface));--hb-accent-soft: color-mix(in oklab, var(--hb-accent) 16%, var(--hb-surface));--hb-accent-ink: color-mix(in oklab, var(--hb-accent) 80%, white);--hb-sidebar-bg: #0e1116;--hb-sidebar-border: #262c37;--hb-sidebar-hover-bg: #1d222b;--hb-sidebar-border-soft: #262c37;--hb-primary: #c6f432;--hb-on-primary: #0b0e13;--hb-accent: #22d3ee;--hb-on-accent: #0b0e13;--hb-ink: #c6f432;--hb-ink-hover: #d4fa5a;--hb-on-ink: #0b0e13;--hb-hero-gradient: linear-gradient(150deg, #0b0e13 0%, #1a2410 60%, #3d5200 120%);--hb-on-hero: #ffffff;--hb-on-hero-muted: rgb(255 255 255 / .8);--hb-orb-1: #c6f432;--hb-orb-2: #22d3ee;--hb-headline-gradient: linear-gradient(90deg, #c6f432, #22d3ee);--hb-chart-2: #22d3ee;--hb-sidebar-active-bg: var(--hb-primary);--hb-sidebar-active-text: #0b0e13}:root[data-theme=emerald-navy]{--hb-primary: #0f9d6e;--hb-on-primary: #ffffff;--hb-accent: #d97706;--hb-accent-soft: #fef3c7;--hb-accent-ink: #92400e;--hb-ink: #0b1b33;--hb-ink-hover: #16294a;--hb-bg: #f3f6f8;--hb-canvas-gradient: #f3f6f8;--hb-surface-muted: #f7f9fb;--hb-surface-sunken: #e8eef2;--hb-border: #e3e8ee;--hb-text: #0b1b33;--hb-text-secondary: #3d4d66;--hb-text-tertiary: #5b6b82;--hb-topbar-bg: rgb(243 246 248 / .82);--hb-hero-gradient: linear-gradient(150deg, #0b1b33 0%, #0d3b45 55%, #0f9d6e 120%);--hb-on-hero: #ffffff;--hb-on-hero-muted: rgb(255 255 255 / .8);--hb-orb-1: #10b981;--hb-orb-2: #38bdf8;--hb-headline-gradient: linear-gradient(90deg, #a7f3d0, #fcd34d);--hb-chart-2: #2563eb;--hb-shadow-hero: 0 30px 60px -30px rgb(11 27 51 / .7);--hb-sidebar-bg: #0b1b33;--hb-sidebar-border: #0b1b33;--hb-sidebar-text: #c9d3e3;--hb-sidebar-text-strong: #ffffff;--hb-sidebar-hover-bg: #16294a;--hb-sidebar-border-soft: #16294a;--hb-sidebar-active-bg: var(--hb-primary);--hb-sidebar-active-text: #ffffff}:root[data-theme=coral-black]{--hb-primary: #e8303f;--hb-on-primary: #ffffff;--hb-accent: #e0a800;--hb-accent-soft: #fff3c4;--hb-accent-ink: #7a5c00;--hb-on-accent: #0a0a0a;--hb-ink: #0a0a0a;--hb-ink-hover: #262626;--hb-bg: #fafafa;--hb-canvas-gradient: #fafafa;--hb-surface-muted: #f7f7f7;--hb-surface-sunken: #efefef;--hb-border: #eaeaea;--hb-border-strong: #d6d6d6;--hb-text: #0a0a0a;--hb-text-secondary: #404040;--hb-text-tertiary: #666666;--hb-topbar-bg: rgb(250 250 250 / .85);--hb-hero-gradient: linear-gradient(150deg, #0a0a0a 0%, #2a0a0e 55%, #e8303f 130%);--hb-on-hero: #ffffff;--hb-on-hero-muted: rgb(255 255 255 / .8);--hb-orb-1: #e8303f;--hb-orb-2: #ffc300;--hb-headline-gradient: linear-gradient(90deg, #ffc300, #ff6b6b);--hb-chart-2: #0a0a0a;--hb-shadow-hero: 0 30px 60px -30px rgb(0 0 0 / .6);--hb-sidebar-bg: #0a0a0a;--hb-sidebar-border: #0a0a0a;--hb-sidebar-text: #d4d4d4;--hb-sidebar-text-strong: #ffffff;--hb-sidebar-hover-bg: #1f1f1f;--hb-sidebar-border-soft: #1f1f1f;--hb-sidebar-active-bg: var(--hb-primary);--hb-sidebar-active-text: #ffffff}:root[data-theme=electric-blue]{--hb-primary: #2f6bff;--hb-on-primary: #ffffff;--hb-accent: #0e9f6e;--hb-accent-soft: #dcf5ea;--hb-accent-ink: #065f46;--hb-ink: #0b1020;--hb-ink-hover: #182040;--hb-bg: #f2f5fb;--hb-canvas-gradient: radial-gradient(1200px 600px at 0% 0%, #e2eaff 0%, transparent 60%), #f2f5fb;--hb-surface-muted: #f7f9fd;--hb-surface-sunken: #e6ecf7;--hb-border: #e1e7f2;--hb-text: #0b1020;--hb-text-secondary: #3a4560;--hb-text-tertiary: #5a6785;--hb-topbar-bg: rgb(242 245 251 / .82);--hb-hero-gradient: linear-gradient(150deg, #0b1020 0%, #13265e 55%, #2f6bff 120%);--hb-on-hero: #ffffff;--hb-on-hero-muted: rgb(255 255 255 / .8);--hb-orb-1: #2f6bff;--hb-orb-2: #22d3ee;--hb-headline-gradient: linear-gradient(90deg, #93c5fd, #6ee7b7);--hb-chart-2: #0e9f6e;--hb-shadow-hero: 0 30px 60px -30px rgb(11 16 32 / .7);--hb-sidebar-bg: #0b1020;--hb-sidebar-border: #0b1020;--hb-sidebar-text: #aeb8d0;--hb-sidebar-text-strong: #ffffff;--hb-sidebar-hover-bg: #182040;--hb-sidebar-border-soft: #182040;--hb-sidebar-active-bg: var(--hb-primary);--hb-sidebar-active-text: #ffffff}:root[data-theme=teal-sand]{--hb-primary: #0f7c7a;--hb-on-primary: #ffffff;--hb-accent: #c98a1b;--hb-accent-soft: #fbebcb;--hb-accent-ink: #7a4f06;--hb-ink: #0f3d3e;--hb-ink-hover: #175455;--hb-bg: #f7f3ec;--hb-canvas-gradient: #f7f3ec;--hb-surface-muted: #fbf8f3;--hb-surface-sunken: #efe8dc;--hb-border: #eae2d4;--hb-border-strong: #dccfb9;--hb-text: #13302f;--hb-text-secondary: #3f5452;--hb-text-tertiary: #6b7774;--hb-topbar-bg: rgb(247 243 236 / .85);--hb-hero-gradient: linear-gradient(150deg, #0f3d3e 0%, #135d5c 55%, #c98a1b 140%);--hb-on-hero: #ffffff;--hb-on-hero-muted: rgb(255 255 255 / .8);--hb-orb-1: #2dd4bf;--hb-orb-2: #f2c14e;--hb-headline-gradient: linear-gradient(90deg, #f2c14e, #fde68a);--hb-chart-2: #c98a1b;--hb-shadow-hero: 0 30px 60px -30px rgb(15 61 62 / .7);--hb-sidebar-bg: #0f3d3e;--hb-sidebar-border: #0f3d3e;--hb-sidebar-text: #cfe3df;--hb-sidebar-text-strong: #ffffff;--hb-sidebar-hover-bg: #175455;--hb-sidebar-border-soft: #175455;--hb-sidebar-active-bg: #f2c14e;--hb-sidebar-active-text: #0f3d3e}:root[data-theme=purple-night]{color-scheme:dark;--hb-bg: #160f29;--hb-canvas-gradient: #160f29;--hb-surface: #21173a;--hb-surface-muted: #271c45;--hb-surface-sunken: #2f2353;--hb-border: #33275a;--hb-border-strong: color-mix(in oklab, #33275a 70%, white);--hb-overlay: rgb(0 0 0 / .6);--hb-tooltip-bg: #2b313c;--hb-text: #f2f4f7;--hb-text-secondary: #c3c9d4;--hb-text-tertiary: #98a2b3;--hb-text-disabled: #5d6573;--hb-text-inverse: #0b0e13;--hb-success: #4ade80;--hb-success-soft: rgb(74 222 128 / .14);--hb-warning: #fbbf24;--hb-warning-soft: rgb(251 191 36 / .14);--hb-error: #f87171;--hb-error-soft: rgb(248 113 113 / .14);--hb-star: #fbbf24;--hb-secondary: #2dd4bf;--hb-secondary-soft: rgb(45 212 191 / .14);--hb-video: #a78bfa;--hb-video-soft: rgb(167 139 250 / .16);--hb-health-green: #4ade80;--hb-health-green-soft: rgb(74 222 128 / .14);--hb-health-amber: #fbbf24;--hb-health-amber-soft: rgb(251 191 36 / .14);--hb-health-red: #f87171;--hb-health-red-soft: rgb(248 113 113 / .14);--hb-health-green-bar: #4ade80;--hb-health-amber-bar: #fbbf24;--hb-tint-blue: rgb(96 165 250 / .14);--hb-tint-teal: rgb(45 212 191 / .14);--hb-tint-teal-ink: #5eead4;--hb-tint-rose: rgb(251 113 133 / .14);--hb-tint-rose-ink: #fda4af;--hb-tint-amber: rgb(251 191 36 / .14);--hb-tint-amber-ink: #fcd34d;--hb-tint-violet: rgb(167 139 250 / .16);--hb-tint-violet-ink: #c4b5fd;--hb-tint-green: rgb(74 222 128 / .14);--hb-tint-green-ink: #86efac;--hb-tint-sky: rgb(56 189 248 / .14);--hb-tint-sky-ink: #7dd3fc;--hb-tint-slate: rgb(148 163 184 / .14);--hb-tint-slate-ink: #cbd5e1;--hb-glass: color-mix(in srgb, #21173a 78%, transparent);--hb-glass-border: #33275a;--hb-glass-strong: color-mix(in srgb, #21173a 94%, transparent);--hb-topbar-bg: color-mix(in srgb, #160f29 82%, transparent);--hb-shimmer: rgb(255 255 255 / .06);--hb-shadow-subtle: 0 1px 2px rgb(0 0 0 / .4);--hb-shadow-medium: 0 8px 24px -8px rgb(0 0 0 / .6);--hb-shadow-elevated: 0 24px 48px -16px rgb(0 0 0 / .7);--hb-shadow-ink: 0 10px 22px -12px rgb(0 0 0 / .8);--hb-shadow-hero: 0 30px 60px -30px rgb(0 0 0 / .9);--hb-primary-soft: color-mix(in oklab, var(--hb-primary) 16%, var(--hb-surface));--hb-primary-softer: color-mix(in oklab, var(--hb-primary) 8%, var(--hb-surface));--hb-chart-bar: color-mix(in oklab, var(--hb-primary) 38%, var(--hb-surface));--hb-accent-soft: color-mix(in oklab, var(--hb-accent) 16%, var(--hb-surface));--hb-accent-ink: color-mix(in oklab, var(--hb-accent) 80%, white);--hb-sidebar-bg: #160f29;--hb-sidebar-border: #33275a;--hb-sidebar-hover-bg: #271c45;--hb-sidebar-border-soft: #33275a;--hb-text-secondary: #d3c8ec;--hb-text-tertiary: #a99bc8;--hb-primary: #e04bd6;--hb-on-primary: #ffffff;--hb-accent: #a855f7;--hb-ink: #a855f7;--hb-ink-hover: #b773f8;--hb-on-ink: #ffffff;--hb-hero-gradient: linear-gradient(150deg, #120b22 0%, #3b1670 55%, #e04bd6 130%);--hb-on-hero: #ffffff;--hb-on-hero-muted: rgb(255 255 255 / .8);--hb-orb-1: #a855f7;--hb-orb-2: #e04bd6;--hb-headline-gradient: linear-gradient(90deg, #f0abfc, #c4b5fd);--hb-chart-2: #a855f7;--hb-sidebar-bg: #120b22;--hb-sidebar-active-bg: #a855f7;--hb-sidebar-active-text: #ffffff}:root[data-theme=mono-volt]{--hb-primary: #111111;--hb-on-primary: #e6ff00;--hb-accent: #c8de00;--hb-accent-soft: #f4ffb3;--hb-accent-ink: #4a5600;--hb-on-accent: #111111;--hb-ink: #111111;--hb-ink-hover: #2b2b2b;--hb-on-ink: #e6ff00;--hb-bg: #f4f4f4;--hb-canvas-gradient: #f4f4f4;--hb-surface-muted: #f8f8f8;--hb-surface-sunken: #ececec;--hb-border: #e3e3e3;--hb-border-strong: #cfcfcf;--hb-text: #111111;--hb-text-secondary: #3a3a3a;--hb-text-tertiary: #6e6e6e;--hb-primary-soft: #f1f1f1;--hb-primary-softer: #f7f7f7;--hb-topbar-bg: rgb(244 244 244 / .85);--hb-hero-gradient: linear-gradient(150deg, #000000 0%, #1c1c1c 60%, #3a3a3a 120%);--hb-on-hero: #ffffff;--hb-on-hero-muted: rgb(255 255 255 / .8);--hb-orb-1: #e6ff00;--hb-orb-2: #ffffff;--hb-headline-gradient: linear-gradient(90deg, #e6ff00, #f4ffb3);--hb-chart-bar: #cfcfcf;--hb-chart-2: #c8de00;--hb-heat-1: #d9d9d9;--hb-heat-2: #8a8a8a;--hb-heat-3: #111111;--hb-shadow-hero: 0 30px 60px -30px rgb(0 0 0 / .6);--hb-sidebar-active-bg: #111111;--hb-sidebar-active-text: #e6ff00}:root[data-theme=forest-cream]{--hb-primary: #2e7d4f;--hb-on-primary: #ffffff;--hb-accent: #c2410c;--hb-accent-soft: #fce7da;--hb-accent-ink: #9a3412;--hb-ink: #1f3b2d;--hb-ink-hover: #2a4d3b;--hb-bg: #f5f2e8;--hb-canvas-gradient: #f5f2e8;--hb-surface: #fffdf7;--hb-surface-muted: #faf7ee;--hb-surface-sunken: #ede8d8;--hb-border: #e6e0cf;--hb-border-strong: #d6cdb4;--hb-text: #1f2a22;--hb-text-secondary: #46524a;--hb-text-tertiary: #6a7268;--hb-topbar-bg: rgb(245 242 232 / .85);--hb-hero-gradient: linear-gradient(150deg, #1f3b2d 0%, #2e5a3f 55%, #a3b86c 130%);--hb-on-hero: #ffffff;--hb-on-hero-muted: rgb(255 255 255 / .8);--hb-orb-1: #84cc16;--hb-orb-2: #fbbf24;--hb-headline-gradient: linear-gradient(90deg, #d9f99d, #fde68a);--hb-chart-2: #c2410c;--hb-shadow-hero: 0 30px 60px -30px rgb(31 59 45 / .7);--hb-sidebar-bg: #1f3b2d;--hb-sidebar-border: #1f3b2d;--hb-sidebar-text: #d5e2d8;--hb-sidebar-text-strong: #ffffff;--hb-sidebar-hover-bg: #2a4d3b;--hb-sidebar-border-soft: #2a4d3b;--hb-sidebar-active-bg: #e9f5e1;--hb-sidebar-active-text: #1f3b2d}:root[data-theme=ember-dark]{color-scheme:dark;--hb-bg: #111418;--hb-canvas-gradient: #111418;--hb-surface: #1a1e24;--hb-surface-muted: #1f242b;--hb-surface-sunken: #262c34;--hb-border: #2a2f37;--hb-border-strong: color-mix(in oklab, #2a2f37 70%, white);--hb-overlay: rgb(0 0 0 / .6);--hb-tooltip-bg: #2b313c;--hb-text: #f2f4f7;--hb-text-secondary: #c3c9d4;--hb-text-tertiary: #98a2b3;--hb-text-disabled: #5d6573;--hb-text-inverse: #0b0e13;--hb-success: #4ade80;--hb-success-soft: rgb(74 222 128 / .14);--hb-warning: #fbbf24;--hb-warning-soft: rgb(251 191 36 / .14);--hb-error: #f87171;--hb-error-soft: rgb(248 113 113 / .14);--hb-star: #fbbf24;--hb-secondary: #2dd4bf;--hb-secondary-soft: rgb(45 212 191 / .14);--hb-video: #a78bfa;--hb-video-soft: rgb(167 139 250 / .16);--hb-health-green: #4ade80;--hb-health-green-soft: rgb(74 222 128 / .14);--hb-health-amber: #fbbf24;--hb-health-amber-soft: rgb(251 191 36 / .14);--hb-health-red: #f87171;--hb-health-red-soft: rgb(248 113 113 / .14);--hb-health-green-bar: #4ade80;--hb-health-amber-bar: #fbbf24;--hb-tint-blue: rgb(96 165 250 / .14);--hb-tint-teal: rgb(45 212 191 / .14);--hb-tint-teal-ink: #5eead4;--hb-tint-rose: rgb(251 113 133 / .14);--hb-tint-rose-ink: #fda4af;--hb-tint-amber: rgb(251 191 36 / .14);--hb-tint-amber-ink: #fcd34d;--hb-tint-violet: rgb(167 139 250 / .16);--hb-tint-violet-ink: #c4b5fd;--hb-tint-green: rgb(74 222 128 / .14);--hb-tint-green-ink: #86efac;--hb-tint-sky: rgb(56 189 248 / .14);--hb-tint-sky-ink: #7dd3fc;--hb-tint-slate: rgb(148 163 184 / .14);--hb-tint-slate-ink: #cbd5e1;--hb-glass: color-mix(in srgb, #1a1e24 78%, transparent);--hb-glass-border: #2a2f37;--hb-glass-strong: color-mix(in srgb, #1a1e24 94%, transparent);--hb-topbar-bg: color-mix(in srgb, #111418 82%, transparent);--hb-shimmer: rgb(255 255 255 / .06);--hb-shadow-subtle: 0 1px 2px rgb(0 0 0 / .4);--hb-shadow-medium: 0 8px 24px -8px rgb(0 0 0 / .6);--hb-shadow-elevated: 0 24px 48px -16px rgb(0 0 0 / .7);--hb-shadow-ink: 0 10px 22px -12px rgb(0 0 0 / .8);--hb-shadow-hero: 0 30px 60px -30px rgb(0 0 0 / .9);--hb-primary-soft: color-mix(in oklab, var(--hb-primary) 16%, var(--hb-surface));--hb-primary-softer: color-mix(in oklab, var(--hb-primary) 8%, var(--hb-surface));--hb-chart-bar: color-mix(in oklab, var(--hb-primary) 38%, var(--hb-surface));--hb-accent-soft: color-mix(in oklab, var(--hb-accent) 16%, var(--hb-surface));--hb-accent-ink: color-mix(in oklab, var(--hb-accent) 80%, white);--hb-sidebar-bg: #111418;--hb-sidebar-border: #2a2f37;--hb-sidebar-hover-bg: #1f242b;--hb-sidebar-border-soft: #2a2f37;--hb-primary: #ff6a1f;--hb-on-primary: #ffffff;--hb-accent: #34d399;--hb-on-accent: #0b0e13;--hb-ink: #ff6a1f;--hb-ink-hover: #ff8547;--hb-on-ink: #ffffff;--hb-hero-gradient: linear-gradient(150deg, #0d0f12 0%, #2a1408 55%, #ff6a1f 140%);--hb-on-hero: #ffffff;--hb-on-hero-muted: rgb(255 255 255 / .8);--hb-orb-1: #ff6a1f;--hb-orb-2: #fbbf24;--hb-headline-gradient: linear-gradient(90deg, #fdba74, #fde68a);--hb-chart-2: #34d399;--hb-sidebar-bg: #0d0f12;--hb-sidebar-active-bg: var(--hb-primary);--hb-sidebar-active-text: #ffffff}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;min-height:100dvh;background:var(--hb-canvas-gradient);background-attachment:fixed;color:var(--hb-text);font-family:var(--hb-font);font-size:var(--hb-text-body);font-weight:var(--hb-weight-regular);line-height:var(--hb-leading-body);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{line-height:var(--hb-leading-tight);letter-spacing:-.015em;font-weight:var(--hb-weight-bold);text-wrap:balance}p{text-wrap:pretty}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}a{color:var(--hb-primary);text-decoration:none;text-underline-offset:3px}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--hb-primary);outline-offset:2px;border-radius:6px}::selection{background:var(--hb-primary-soft)}.hb-display{font-size:var(--hb-text-display);font-weight:var(--hb-weight-bold);line-height:1.1;letter-spacing:-.025em}.hb-h1{font-size:var(--hb-text-h1);font-weight:var(--hb-weight-bold);letter-spacing:-.02em}.hb-h2{font-size:var(--hb-text-h2);font-weight:var(--hb-weight-bold)}.hb-h3{font-size:var(--hb-text-h3);font-weight:var(--hb-weight-semibold)}.hb-body{font-size:var(--hb-text-body)}.hb-body-sm{font-size:var(--hb-text-body-sm)}.hb-caption{font-size:var(--hb-text-caption);color:var(--hb-text-tertiary)}.hb-label{font-size:var(--hb-text-label);font-weight:var(--hb-weight-semibold);color:var(--hb-text-secondary)}.hb-overline{font-size:var(--hb-text-micro);font-weight:var(--hb-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--hb-text-tertiary)}.hb-muted{color:var(--hb-text-secondary)}.hb-subtle{color:var(--hb-text-tertiary)}.hb-tabular{font-variant-numeric:tabular-nums}:root{--hb-page-text: var(--hb-text);--hb-page-text-secondary: var(--hb-text-secondary);--hb-page-text-tertiary: var(--hb-text-tertiary);--hb-page-border: var(--hb-border);--hb-page-surface-sunken: var(--hb-surface-sunken)}.hb-btn{--btn-bg: var(--hb-surface);--btn-fg: var(--hb-text);--btn-border: var(--hb-border-strong);--btn-bg-hover: var(--hb-surface-muted);--btn-height: 48px;--btn-pad: 20px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--hb-space-2);min-height:var(--btn-height);padding:0 var(--btn-pad);border:1px solid var(--btn-border);border-radius:var(--hb-radius-full);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--hb-text-body);font-weight:var(--hb-weight-semibold);line-height:1;white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background var(--hb-duration-fast) var(--hb-ease),border-color var(--hb-duration-fast) var(--hb-ease),box-shadow var(--hb-duration-fast) var(--hb-ease),transform var(--hb-duration-fast) var(--hb-ease)}.hb-btn:hover:not(:disabled,[aria-disabled=true]){background:var(--btn-bg-hover);text-decoration:none}.hb-btn:active:not(:disabled,[aria-disabled=true]){transform:scale(.98)}.hb-btn:focus-visible{outline:none;box-shadow:var(--hb-focus-ring)}.hb-btn:disabled,.hb-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.hb-btn--primary{--btn-bg: var(--hb-primary);--btn-fg: var(--hb-on-primary);--btn-border: transparent;--btn-bg-hover: var(--hb-primary-hover);box-shadow:var(--hb-shadow-primary)}.hb-btn--primary:active:not(:disabled){--btn-bg: var(--hb-primary-pressed)}.hb-btn--accent{--btn-bg: var(--hb-accent);--btn-fg: var(--hb-on-accent);--btn-border: transparent;--btn-bg-hover: color-mix(in oklab, var(--hb-accent) 88%, black);box-shadow:0 10px 22px -12px #f5b301bf}.hb-btn--ink{--btn-bg: var(--hb-ink);--btn-fg: var(--hb-on-ink);--btn-border: transparent;--btn-bg-hover: var(--hb-ink-hover);box-shadow:var(--hb-shadow-ink)}.hb-btn--soft{--btn-bg: var(--hb-primary-soft);--btn-fg: var(--hb-primary);--btn-border: transparent;--btn-bg-hover: color-mix(in srgb, var(--hb-primary) 22%, var(--hb-surface))}.hb-btn--ghost{--btn-bg: transparent;--btn-fg: var(--hb-text-secondary);--btn-border: transparent;--btn-bg-hover: var(--hb-surface-sunken)}.hb-btn--danger{--btn-bg: var(--hb-surface);--btn-fg: var(--hb-error);--btn-border: #f3c9c9;--btn-bg-hover: var(--hb-error-soft)}.hb-btn--success{--btn-bg: var(--hb-success);--btn-fg: #fff;--btn-border: transparent;--btn-bg-hover: #0f6c32}.hb-btn--video{--btn-bg: var(--hb-video);--btn-fg: #fff;--btn-border: transparent;--btn-bg-hover: color-mix(in oklab, var(--hb-video) 88%, black);box-shadow:0 8px 20px -8px color-mix(in srgb,var(--hb-video) 55%,transparent)}.hb-btn--sm{--btn-height: 36px;--btn-pad: 14px;font-size:var(--hb-text-body-sm)}.hb-btn--lg{--btn-height: 54px;--btn-pad: 24px;font-size:1rem}.hb-btn--block{display:flex;width:100%}.hb-btn--icon{--btn-pad: 0;width:var(--btn-height);min-width:var(--btn-height)}.hb-btn hb-icon{flex:none}.hb-input,.hb-select,.hb-textarea{display:block;width:100%;min-height:48px;padding:12px 18px;border:1.5px solid var(--hb-border-strong);border-radius:var(--hb-radius-full);background:var(--hb-surface);color:var(--hb-text);font-size:1rem;line-height:1.4;transition:border-color var(--hb-duration-fast) var(--hb-ease),box-shadow var(--hb-duration-fast) var(--hb-ease)}.hb-input::placeholder,.hb-select::placeholder,.hb-textarea::placeholder{color:color-mix(in oklab,var(--hb-text-tertiary) 62%,transparent);opacity:1}.hb-input:hover:not(:disabled),.hb-select:hover:not(:disabled),.hb-textarea:hover:not(:disabled){border-color:var(--hb-text-disabled)}.hb-input:focus,.hb-select:focus,.hb-textarea:focus{outline:none;border-color:var(--hb-primary);box-shadow:var(--hb-focus-ring)}.hb-input:disabled,.hb-select:disabled,.hb-textarea:disabled{background:var(--hb-surface-muted);color:var(--hb-text-disabled);cursor:not-allowed}.hb-input[aria-invalid=true],.hb-input.ng-invalid.ng-touched,.hb-select[aria-invalid=true],.hb-select.ng-invalid.ng-touched,.hb-textarea[aria-invalid=true],.hb-textarea.ng-invalid.ng-touched{border-color:var(--hb-error)}.hb-input[aria-invalid=true]:focus,.hb-input.ng-invalid.ng-touched:focus,.hb-select[aria-invalid=true]:focus,.hb-select.ng-invalid.ng-touched:focus,.hb-textarea[aria-invalid=true]:focus,.hb-textarea.ng-invalid.ng-touched:focus{box-shadow:0 0 0 3px #c52a2a33}.hb-textarea,textarea.hb-input{border-radius:var(--hb-radius-md);padding:12px 16px}.hb-select{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.hb-textarea{min-height:104px;resize:vertical}.hb-card--glass{background:var(--hb-glass)!important;border-color:var(--hb-glass-border)!important;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.hb-card{background:var(--hb-surface);border:1px solid var(--hb-border);border-radius:var(--hb-radius-lg);box-shadow:var(--hb-shadow-subtle)}.hb-card--pad{padding:var(--hb-space-4)}@media(min-width:768px){.hb-card--pad{padding:var(--hb-space-5)}}.hb-card--interactive{cursor:pointer;transition:transform var(--hb-duration-base) var(--hb-ease),box-shadow var(--hb-duration-base) var(--hb-ease),border-color var(--hb-duration-base) var(--hb-ease)}@media(hover:hover){.hb-card--interactive:hover{transform:translateY(-2px);box-shadow:var(--hb-shadow-medium);border-color:var(--hb-border-strong)}}.hb-card--interactive:active{transform:translateY(0) scale(.995)}.hb-card--interactive:focus-visible{outline:none;box-shadow:var(--hb-focus-ring)}.hb-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--hb-border);border-radius:var(--hb-radius-full);background:var(--hb-surface);color:var(--hb-text-secondary);font-size:var(--hb-text-body-sm);font-weight:var(--hb-weight-medium);white-space:nowrap;transition:all var(--hb-duration-fast) var(--hb-ease)}.hb-chip:hover{border-color:var(--hb-border-strong);color:var(--hb-text)}.hb-chip[aria-pressed=true],.hb-chip[aria-selected=true],.hb-chip--active{border-color:var(--hb-text);background:var(--hb-text);color:var(--hb-text-inverse)}.hb-chip:focus-visible{outline:none;box-shadow:var(--hb-focus-ring)}.hb-chip--static{min-height:28px;padding:0 10px;background:var(--hb-surface-muted);font-size:var(--hb-text-caption);cursor:default}.hb-badge{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:var(--hb-radius-full);font-size:var(--hb-text-micro);font-weight:var(--hb-weight-semibold);white-space:nowrap;background:var(--hb-surface-sunken);color:var(--hb-text-secondary)}.hb-badge--success{background:var(--hb-success-soft);color:var(--hb-success)}.hb-badge--warning{background:var(--hb-warning-soft);color:var(--hb-warning)}.hb-badge--error{background:var(--hb-error-soft);color:var(--hb-error)}.hb-badge--info{background:var(--hb-info-soft);color:var(--hb-info)}.hb-badge--video{background:var(--hb-video-soft);color:var(--hb-video)}.hb-badge--teal{background:var(--hb-secondary-soft);color:var(--hb-secondary)}.hb-badge--accent{background:var(--hb-accent-soft);color:var(--hb-accent-ink)}.hb-divider{height:1px;border:0;margin:0;background:var(--hb-border)}.hb-list-row{display:flex;align-items:center;gap:var(--hb-space-3);min-height:56px;padding:var(--hb-space-3) var(--hb-space-4);color:var(--hb-text);text-decoration:none}.hb-list-row+.hb-list-row{border-top:1px solid var(--hb-border)}.hb-list-row--link{cursor:pointer;transition:background var(--hb-duration-fast) var(--hb-ease)}.hb-list-row--link:hover{background:var(--hb-surface-muted);text-decoration:none}.hb-spinner{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:hb-spin .7s linear infinite}@keyframes hb-spin{to{transform:rotate(360deg)}}.hb-skeleton{position:relative;overflow:hidden;border-radius:var(--hb-radius-sm);background:var(--hb-surface-sunken)}.hb-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--hb-shimmer),transparent);animation:hb-shimmer 1.4s var(--hb-ease) infinite}@keyframes hb-shimmer{to{transform:translate(100%)}}.hb-enter-fade{animation:hb-fade-in var(--hb-duration-base) var(--hb-ease-out) both}.hb-enter-rise{animation:hb-rise-in var(--hb-duration-slow) var(--hb-ease-out) both}.hb-leave-fade{animation:hb-fade-out var(--hb-duration-fast) var(--hb-ease) both}@keyframes hb-fade-in{0%{opacity:0}}@keyframes hb-fade-out{to{opacity:0}}@keyframes hb-rise-in{0%{opacity:0;transform:translateY(8px)}}.hb-container{width:100%;max-width:var(--hb-content-max);margin-inline:auto;padding-inline:var(--hb-gutter)}.hb-stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--hb-space-4))}.hb-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--hb-space-2))}.hb-row{display:flex;align-items:center;gap:var(--row-gap, var(--hb-space-3));min-width:0}.hb-spacer{flex:1}.hb-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hb-scroller{display:flex;gap:var(--scroller-gap, var(--hb-space-3));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--hb-gutter) * -1);padding-inline:var(--hb-gutter);padding-block:4px 8px}.hb-scroller::-webkit-scrollbar{display:none}.hb-scroller>*{scroll-snap-align:start;flex:none}.hb-section{display:flex;flex-direction:column;gap:var(--hb-space-3)}.hb-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--hb-space-3)}.hb-section-head h2{font-size:var(--hb-text-h3);font-weight:var(--hb-weight-bold)}.hb-section-head a{font-size:var(--hb-text-body-sm);font-weight:var(--hb-weight-semibold)}.hb-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hb-skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 16px;border-radius:var(--hb-radius-md);background:var(--hb-text);color:var(--hb-text-inverse);font-weight:var(--hb-weight-semibold);transform:translateY(-150%);transition:transform var(--hb-duration-base) var(--hb-ease)}.hb-skip-link:focus{transform:translateY(0)}.hb-grid-auto{display:grid;gap:var(--grid-gap, var(--hb-space-4));grid-template-columns:repeat(auto-fill,minmax(var(--grid-min, 280px),1fr))}@media(max-width:767.98px){.hb-hide-mobile{display:none!important}}@media(min-width:1024px){.hb-hide-desktop{display:none!important}}@media(max-width:1023.98px){.hb-show-desktop{display:none!important}}html.hb-read-only main [hbButton]:not([data-ro]),html.hb-read-only main button[type=submit],html.hb-read-only main button:not([data-ro]):has(>hb-icon[name=edit],>hb-icon[name=trash]),html.hb-read-only main button:not([data-ro]):is([aria-label^="Edit " i],[aria-label^="Delete " i],[aria-label^="Remove " i],[title^=Remove i],[title^=Delete i]),html.hb-read-only main .ro-hide{display:none!important}html.hb-read-only main [role=switch],html.hb-read-only main label:has([role=switch]){pointer-events:none}html.hb-read-only main [role=switch]{opacity:.55}html.hb-read-only main :is(form,fieldset,.ro-lock) :is(input,select,textarea,button,label,[role=switch],[role=radio],[role=checkbox],.cdk-drag):not([data-ro]){pointer-events:none}html.hb-read-only main :is(form,fieldset,.ro-lock) :is(input,select,textarea){background:var(--hb-surface-sunken)}.hb-seo{max-width:820px;margin:0 auto;padding:32px 16px 48px;line-height:1.65;color:var(--hb-text-secondary, #475467);opacity:0;animation:hb-seo-show 0s linear 1.5s forwards}.hb-seo h1{color:var(--hb-text, #101828);font-size:2rem;line-height:1.2}.hb-seo h2,.hb-seo h3{color:var(--hb-text, #101828)}.hb-seo a{color:var(--hb-primary, #0e7c7b)}@keyframes hb-seo-show{to{opacity:1}}
