@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/d3e8962f4f556115-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5d9fe68223a58b3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9b8cdbc8de8fe84b-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c49dcee81b580683-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/d3e8962f4f556115-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/5d9fe68223a58b3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/9b8cdbc8de8fe84b-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c49dcee81b580683-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/d3e8962f4f556115-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/5d9fe68223a58b3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/9b8cdbc8de8fe84b-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c49dcee81b580683-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/d3e8962f4f556115-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/5d9fe68223a58b3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/9b8cdbc8de8fe84b-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c49dcee81b580683-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_f5fd87{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback}.__variable_f5fd87{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}body{font-family:var(--font-jakarta),sans-serif}:root{--font-sans:var(--font-jakarta);--neutral-0:#ffffff;--neutral-50:#f9f9ff;--neutral-100:#f0f3ff;--neutral-200:#e7eefe;--neutral-300:#dce2f3;--neutral-400:#c6c5d7;--neutral-500:#767686;--neutral-600:#454655;--neutral-700:#2a313d;--neutral-800:#151c27;--neutral-900:#0d121a;--neutral-1000:#050812;--surface:#f9f9ff;--surface-dim:#d3daea;--surface-bright:#f9f9ff;--surface-container-lowest:#ffffff;--surface-container-low:#f0f3ff;--surface-container:#e7eefe;--surface-container-high:#e2e8f8;--surface-container-highest:#dce2f3;--on-surface:#151c27;--on-surface-variant:#454655;--inverse-surface:#2a313d;--inverse-on-surface:#ebf1ff;--outline:#DEDFE5;--outline-variant:#DEDFE5;--surface-tint:#3f4cda;--primary:#3d4ad8;--on-primary:#ffffff;--primary-container:#5865f2;--on-primary-container:#fffdff;--inverse-primary:#bec2ff;--secondary:#006c4b;--on-secondary:#ffffff;--secondary-container:#64f9bc;--on-secondary-container:#00714e;--tertiary:#6b38d5;--on-tertiary:#ffffff;--tertiary-container:#8555ef;--on-tertiary-container:#fffcff;--error:#ba1a1a;--on-error:#ffffff;--error-container:#ffdad6;--on-error-container:#93000a;--primary-fixed:#e0e0ff;--primary-fixed-dim:#bec2ff;--on-primary-fixed:#000569;--on-primary-fixed-variant:#222fc2;--secondary-fixed:#68fcbf;--secondary-fixed-dim:#45dfa4;--on-secondary-fixed:#002114;--on-secondary-fixed-variant:#005137;--tertiary-fixed:#e9ddff;--tertiary-fixed-dim:#d0bcff;--on-tertiary-fixed:#23005c;--on-tertiary-fixed-variant:#5516be;--background:#F8FAFC;--on-background:#151c27;--surface-variant:#dce2f3;--foreground:var(--on-background);--card:var(--surface-container-lowest);--card-foreground:var(--on-surface);--popover:var(--surface-container-lowest);--popover-foreground:var(--on-surface);--surface-raised:var(--surface-container-lowest);--surface-sunken:var(--surface-container-low);--primary-foreground:var(--on-primary);--primary-soft:var(--primary-fixed);--primary-bright:var(--primary-container);--secondary-foreground:var(--on-secondary);--muted:var(--surface-container-low);--muted-foreground:var(--on-surface-variant);--accent:var(--surface-container);--accent-foreground:var(--on-surface);--destructive:var(--error);--destructive-foreground:var(--on-error);--destructive-soft:var(--error-container);--success:var(--secondary);--success-foreground:var(--on-secondary);--success-soft:var(--secondary-fixed);--warning:var(--tertiary);--warning-foreground:var(--on-tertiary-fixed-variant);--warning-soft:var(--tertiary-fixed);--info:var(--primary);--info-foreground:var(--on-primary);--info-soft:var(--primary-fixed);--border:var(--outline-variant);--input:var(--surface-container-high);--ring:var(--primary);--chart-1:var(--primary);--chart-2:var(--secondary);--chart-3:var(--tertiary);--chart-4:var(--primary-container);--chart-5:var(--error);--sidebar:var(--surface-container-lowest);--sidebar-foreground:var(--on-surface);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--on-primary);--sidebar-accent:var(--surface-container);--sidebar-accent-foreground:var(--on-surface);--sidebar-border:var(--outline-variant);--sidebar-ring:var(--ring);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--radius:var(--radius-md);--shadow-e0:none;--shadow-e1:0 1px 2px rgba(16,24,40,0.04),0 1px 3px rgba(16,24,40,0.04);--shadow-e2:0 4px 12px rgba(16,24,40,0.08);--shadow-e3:0 8px 24px rgba(16,24,40,0.10);--shadow-e4:0 16px 40px rgba(16,24,40,0.14);--shadow-sm:var(--shadow-e1);--shadow-md:var(--shadow-e2);--shadow-lg:var(--shadow-e3);--motion-fast:120ms;--motion-base:180ms;--motion-slow:260ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasized:cubic-bezier(0.2,0,0,1.2);--content-max:1400px;--dock-height:10.5rem;--text-eyebrow:11px;--text-meta:13px;--text-helper:14px;--text-body:15px;--text-body-strong:15px;--text-section-title:18px;--text-h3:20px;--text-h2:24px;--text-h1:26px;--text-kpi-value:30px;--bookmi-canvas:var(--surface-container-lowest);--bookmi-blush:var(--primary-fixed);--bookmi-coral:var(--primary);--bookmi-espresso:var(--inverse-surface);--bookmi-amber:var(--tertiary);--bookmi-sage:var(--secondary);--bookmi-ink-1:var(--on-surface);--bookmi-ink-2:var(--on-surface-variant);--bookmi-ink-3:var(--outline);--bookmi-border:var(--outline-variant);--bookmi-sidebar-bg:var(--surface-container-low);--bookmi-bg:var(--background);--bookmi-bg-soft:var(--surface-sunken);--bookmi-surface:var(--surface);--bookmi-surface-warm:var(--bookmi-blush);--bookmi-surface-soft:var(--surface-sunken);--bookmi-surface-muted:var(--muted);--bookmi-border-strong:var(--neutral-300);--bookmi-ink:var(--bookmi-ink-1);--bookmi-ink-soft:var(--bookmi-ink-2);--bookmi-muted:var(--muted-foreground);--bookmi-muted-strong:var(--neutral-700);--bookmi-faint:var(--neutral-400);--bookmi-red:var(--bookmi-coral);--bookmi-red-deep:var(--error);--bookmi-red-soft:var(--bookmi-blush);--bookmi-red-faint:var(--bookmi-blush);--bookmi-gold-soft:var(--warning-soft);--bookmi-gold-border:var(--tertiary-fixed-dim);--bookmi-gold-text:var(--warning-foreground);--bookmi-success:var(--bookmi-sage);--bookmi-success-soft:var(--success-soft);--bookmi-warning:var(--bookmi-amber);--bookmi-warning-soft:var(--warning-soft);--bookmi-shadow-soft:var(--shadow-e1);--bookmi-shadow-card:var(--shadow-e1);--bookmi-shadow-card-hover:var(--shadow-e2);--bookmi-shadow-shell:0 1px 0 rgba(255,255,255,0.8);--bookmi-radius-card:var(--radius-lg);--bookmi-radius-inset:var(--radius-md)}.dark{--neutral-0:#050812;--neutral-50:#0d121a;--neutral-100:#151c27;--neutral-200:#1a1f2a;--neutral-300:#242b37;--neutral-400:#2f3744;--neutral-500:#767686;--neutral-600:#c6c5d7;--neutral-700:#d3daea;--neutral-800:#ebf1ff;--neutral-900:#f9f9ff;--neutral-1000:#ffffff;--surface:#2a313d;--surface-dim:#151c27;--surface-bright:#3a4350;--surface-container-lowest:#0d121a;--surface-container-low:#151c27;--surface-container:#1a1f2a;--surface-container-high:#242b37;--surface-container-highest:#2f3744;--on-surface:#ebf1ff;--on-surface-variant:#c6c5d7;--inverse-surface:#f9f9ff;--inverse-on-surface:#151c27;--outline:#DEDFE5;--outline-variant:#454655;--surface-tint:#bec2ff;--primary:#bec2ff;--on-primary:#000569;--primary-container:#222fc2;--on-primary-container:#e0e0ff;--inverse-primary:#3d4ad8;--secondary:#45dfa4;--on-secondary:#002114;--secondary-container:#005137;--on-secondary-container:#68fcbf;--tertiary:#d0bcff;--on-tertiary:#23005c;--tertiary-container:#5516be;--on-tertiary-container:#e9ddff;--error:#ffdad6;--on-error:#93000a;--error-container:#93000a;--on-error-container:#ffdad6;--primary-fixed:#e0e0ff;--primary-fixed-dim:#bec2ff;--on-primary-fixed:#000569;--on-primary-fixed-variant:#222fc2;--secondary-fixed:#68fcbf;--secondary-fixed-dim:#45dfa4;--on-secondary-fixed:#002114;--on-secondary-fixed-variant:#005137;--tertiary-fixed:#e9ddff;--tertiary-fixed-dim:#d0bcff;--on-tertiary-fixed:#23005c;--on-tertiary-fixed-variant:#5516be;--background:#151c27;--on-background:#ebf1ff;--surface-variant:#454655;--foreground:var(--on-background);--card:var(--surface-container);--card-foreground:var(--on-surface);--popover:var(--surface-container);--popover-foreground:var(--on-surface);--surface-raised:var(--surface-container-high);--surface-sunken:var(--surface-container-lowest);--primary-foreground:var(--on-primary);--primary-soft:var(--primary-container);--primary-bright:var(--primary);--secondary-foreground:var(--on-secondary);--muted:var(--surface-container-high);--muted-foreground:var(--on-surface-variant);--accent:var(--surface-container-highest);--accent-foreground:var(--on-surface);--destructive:var(--error);--destructive-foreground:var(--on-error);--destructive-soft:var(--error-container);--success:var(--secondary);--success-foreground:var(--on-secondary);--success-soft:var(--secondary-container);--warning:var(--tertiary);--warning-foreground:var(--on-tertiary);--warning-soft:var(--tertiary-container);--info:var(--primary);--info-foreground:var(--on-primary);--info-soft:var(--primary-container);--border:var(--outline-variant);--input:var(--surface-container-highest);--ring:var(--primary);--chart-1:var(--primary);--chart-2:var(--secondary);--chart-3:var(--tertiary);--chart-4:var(--primary-container);--chart-5:var(--error);--sidebar:var(--surface-container-low);--sidebar-foreground:var(--on-surface);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--on-primary);--sidebar-accent:var(--surface-container-highest);--sidebar-accent-foreground:var(--on-surface);--sidebar-border:var(--outline-variant);--sidebar-ring:var(--ring);--bookmi-canvas:var(--surface-container);--bookmi-blush:var(--primary-container);--bookmi-coral:var(--primary);--bookmi-espresso:var(--inverse-surface);--bookmi-amber:var(--tertiary);--bookmi-sage:var(--secondary);--bookmi-ink-1:var(--on-surface);--bookmi-ink-2:var(--on-surface-variant);--bookmi-ink-3:var(--outline);--bookmi-border:var(--outline-variant);--bookmi-sidebar-bg:var(--surface-container-low);--shadow-e1:0 1px 2px rgba(0,0,0,0.40),0 1px 3px rgba(0,0,0,0.32);--shadow-e2:0 4px 12px rgba(0,0,0,0.45);--shadow-e3:0 8px 24px rgba(0,0,0,0.50);--shadow-e4:0 16px 40px rgba(0,0,0,0.55);--shadow-sm:var(--shadow-e1);--shadow-md:var(--shadow-e2);--shadow-lg:var(--shadow-e3)}*,:after,:before{box-sizing:border-box;border-color:var(--border);outline-color:color-mix(in srgb,var(--ring) 50%,transparent)}body{background-color:var(--background);color:var(--foreground);margin:0;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:none}[role=button]:focus-visible,[role=option]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--ring) 60%,transparent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}