@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#0a1628;--brand-hover:#061018;--brand-soft:#e8eef5;--brand-muted:#5a6a7e;--brand-contrast:#fff;--accent:#0f172a;--accent-hover:#1e293b;--accent-active:#020617;--accent-soft:#0f172a14;--accent-border:#0f172a33;--accent-text:#0f172a;--accent-contrast:#fff;--logo-bar-bg:#0f172a;--sidebar-bg:#f1f5f9;--sidebar-fg:#1e293b;--sidebar-fg-muted:#64748b;--sidebar-border:#0f172a17;--header-bg:#f1f5f9f5;--header-fg:#1b202c;--header-fg-muted:#6b7280;--page-bg:#fafbfd;--page-bg-neutral:#fafbfd;--surface:#fff;--surface-muted:#f8fafc;--surface-subtle:#f1f5f9;--surface-hover:#e9eef5;--surface-accent:#eef2f7;--surface-warm:#fbf7ef;--nav-open-bg:transparent;--surface-base:var(--page-bg);--surface-card:var(--surface);--surface-raised:var(--surface-muted);--surface-elevated:var(--surface);--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--table-header-bg:#f1f5f9;--table-header-text:#475569;--border:#1b23351f;--border-light:#1b233513;--hairline-width:.5px;--input-border:#1b23352b;--input-border-focus:var(--accent);--input-bg:#fff;--border-color:var(--border);--border-default:var(--border);--border-subtle:var(--border-light);--border-strong:#1a233229;--text-tertiary:var(--text-muted);--radius-control:var(--radius-md);--btn-primary-bg:var(--accent);--btn-primary-hover:var(--accent-hover);--btn-primary-text:var(--accent-contrast);--btn-secondary-bg:var(--sidebar-bg);--btn-secondary-hover:#e8eef5;--btn-secondary-border:#1b233529;--btn-secondary-text:#30384a;--status-paid-border:#16a34a47;--status-paid-text:#15803d;--status-paid-bg:#ecfdf3;--status-pending-border:#d977064d;--status-pending-text:#b45309;--status-pending-bg:#fff7ed;--status-info-border:#2563eb47;--status-info-text:#1d4ed8;--status-info-bg:#eff6ff;--status-scheduled-border:#7c3aed47;--status-scheduled-text:#6d28d9;--status-scheduled-bg:#f5f3ff;--status-neutral-border:#1a23321f;--status-neutral-text:#4b5563;--status-neutral-bg:#f5f6f8;--status-success:#16803c;--status-warning:#b65c08;--status-danger:#b42318;--status-info:#175cd3;--danger-text:#9b1c1c;--success-text:#1b5e34;--shadow:none;--shadow-elevated:0 1px 2px #0a16280d;--shadow-strong:0 8px 24px #0a16281f;--overlay:#0003;--nav-active-bg:var(--accent-soft);--nav-hover-bg:#94a3b824;--sidebar-width:256px;--sidebar-mini-width:56px;--shell-header-height:56px;--layout-gutter-x:28px;--layout-gutter-y:22px;--sidebar-inset-x:12px;--content-padding-x:var(--layout-gutter-x);--content-padding-y:var(--layout-gutter-y);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-xs:2px;--radius-sm:4px;--radius-md:4px;--radius-lg:4px;--radius-btn:4px;--radius-search:4px;--radius-card:4px;--radius-panel:4px;--radius-chip:3px;--radius-full:999px;--font:"IBM Plex Sans", "Segoe UI", Tahoma, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-lg:15px;--font-size-xl:20px;--control-height-sm:28px;--control-height:34px;--control-height-lg:38px;--icon-sm:14px;--icon-md:18px;--icon-lg:22px;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);--motion-fast:.12s;--motion-base:.18s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--table-row-height:38px;--table-row-height-compact:32px;--table-row-height-comfortable:44px;--table-cell-padding-x:12px;--list-rail-width:208px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#e8eaef;--brand-hover:#fff;--brand-soft:#1a222c;--brand-muted:#8b93a5;--brand-contrast:#0a1628;--accent:#8da2ff;--accent-hover:#a4b4ff;--accent-active:#b7c3ff;--accent-soft:#8da2ff21;--accent-border:#8da2ff52;--accent-text:#aebcff;--accent-contrast:#101528;--logo-bar-bg:#0d1117;--sidebar-bg:#11161e;--sidebar-fg:#e5e9f0;--sidebar-fg-muted:#9199a8;--sidebar-border:#e2e8f013;--header-bg:#10151c;--header-fg:#fff;--header-fg-muted:#ffffff8c;--page-bg:#0b111b;--page-bg-neutral:#0b111b;--surface:#111827;--surface-muted:#151e2c;--surface-subtle:#1e293b;--surface-hover:#243145;--surface-accent:#1b2130;--surface-warm:#292318;--nav-open-bg:transparent;--surface-base:var(--page-bg);--surface-card:var(--surface);--surface-raised:#202733;--surface-elevated:#171d27;--text-primary:#eef1f6;--text-secondary:#bac1cd;--text-muted:#8f98a8;--table-header-bg:#151e2c;--table-header-text:#c3cad5;--border:#e2e8f01d;--border-light:#e2e8f013;--input-border:#e2e8f029;--input-border-focus:var(--accent);--input-bg:#202733;--border-color:var(--border);--border-default:var(--border);--border-subtle:var(--border-light);--border-strong:#ffffff24;--text-tertiary:var(--text-muted);--radius-control:var(--radius-md);--btn-primary-bg:var(--accent);--btn-primary-hover:var(--accent-hover);--btn-primary-text:var(--accent-contrast);--btn-secondary-bg:var(--sidebar-bg);--btn-secondary-hover:#1a2330;--btn-secondary-border:#e2e8f024;--btn-secondary-text:#e6e9ef;--status-paid-border:#8fd39647;--status-paid-text:#8fd396;--status-paid-bg:#1b5e3447;--status-pending-border:#f0d48a47;--status-pending-text:#f0d48a;--status-pending-bg:#7a5b1238;--status-info-border:#5b8fbf47;--status-info-text:#9eb9d6;--status-info-bg:#1b4f8247;--status-scheduled-border:#a78bfa47;--status-scheduled-text:#c4b5fd;--status-scheduled-bg:#5b21b638;--status-neutral-border:#ffffff14;--status-neutral-text:#a8b0bd;--status-neutral-bg:#ffffff0a;--status-success:#75d08b;--status-warning:#f0bd6a;--status-danger:#f97066;--status-info:#84adff;--danger-text:#f97066;--success-text:#8fd396;--shadow:none;--shadow-elevated:0 1px 2px #00000059;--shadow-strong:0 10px 28px #00000073;--overlay:#0000008c;--nav-active-bg:var(--accent-soft);--nav-hover-bg:#ffffff0d}[data-theme=light][data-accent=odoma-blue]{--accent:#356ad8;--accent-hover:#285abd;--accent-active:#214b9f;--accent-soft:#356ad81a;--accent-border:#356ad83d;--accent-text:#285cbd;--accent-contrast:#fff}[data-theme=light][data-accent=indigo]{--accent:#4f46a5;--accent-hover:#433b8f;--accent-active:#373178;--accent-soft:#4f46a51a;--accent-border:#4f46a557;--accent-text:#433b8f}[data-theme=light][data-accent=royal-blue]{--accent:#1d4ed8;--accent-hover:#1e40af;--accent-active:#1e3a8a;--accent-soft:#1d4ed817;--accent-border:#1d4ed84d;--accent-text:#1e40af}[data-theme=light][data-accent=violet]{--accent:#6758c8;--accent-hover:#584bb2;--accent-active:#4b4099;--accent-soft:#6758c817;--accent-border:#6758c83d;--accent-text:#594bb3}[data-theme=light][data-accent=purple]{--accent:#7e22ce;--accent-hover:#6b21a8;--accent-active:#581c87;--accent-soft:#7e22ce1a;--accent-border:#7e22ce52;--accent-text:#6b21a8}[data-theme=light][data-accent=magenta]{--accent:#a21caf;--accent-hover:#86198f;--accent-active:#701a75;--accent-soft:#a21caf17;--accent-border:#a21caf52;--accent-text:#86198f}[data-theme=light][data-accent=red]{--accent:#b42318;--accent-hover:#912018;--accent-active:#7a271a;--accent-soft:#b4231817;--accent-border:#b423184d;--accent-text:#912018}[data-theme=light][data-accent=lime]{--accent:#4d7c0f;--accent-hover:#3f6212;--accent-active:#365314;--accent-soft:#4d7c0f1a;--accent-border:#4d7c0f52;--accent-text:#3f6212}[data-theme=light][data-accent=emerald]{--accent:#047857;--accent-hover:#036347;--accent-active:#06513d;--accent-soft:#0478571a;--accent-border:#04785752;--accent-text:#036b4e}[data-theme=light][data-accent=teal]{--accent:#0f766e;--accent-hover:#0d625c;--accent-active:#11514d;--accent-soft:#0f766e1a;--accent-border:#0f766e52;--accent-text:#0d6861}[data-theme=light][data-accent=cyan]{--accent:#0e7490;--accent-hover:#155e75;--accent-active:#164e63;--accent-soft:#0e74901a;--accent-border:#0e749052;--accent-text:#155e75}[data-theme=light][data-accent=amber]{--accent:#9a5b00;--accent-hover:#804b00;--accent-active:#693e00;--accent-soft:#9a5b001a;--accent-border:#9a5b0057;--accent-text:#875000}[data-theme=light][data-accent=orange]{--accent:#b54708;--accent-hover:#963b07;--accent-active:#7c3107;--accent-soft:#b547081a;--accent-border:#b5470857;--accent-text:#9c3d07}[data-theme=light][data-accent=rose]{--accent:#be3455;--accent-hover:#a42d49;--accent-active:#88263e;--accent-soft:#be34551a;--accent-border:#be345552;--accent-text:#a32c49}[data-theme=light][data-accent=graphite]{--accent:#24262b;--accent-hover:#111216;--accent-active:#000;--accent-soft:#14161a0f;--accent-border:#14161a2e;--accent-text:#24262b;--accent-contrast:#fff}[data-theme=light][data-accent=slate]{--accent:#334155;--accent-hover:#293548;--accent-active:#1e293b;--accent-soft:#33415517;--accent-border:#3341554d;--accent-text:#334155}[data-theme=light][data-accent=sand]{--accent:#786146;--accent-hover:#65513b;--accent-active:#544332;--accent-soft:#7861461a;--accent-border:#78614652;--accent-text:#65513b}[data-theme=dark][data-accent=indigo]{--accent:#8f8cf2;--accent-hover:#a5a3f7;--accent-active:#b8b6fa;--accent-soft:#8f8cf226;--accent-border:#8f8cf266;--accent-text:#b8b6fa;--accent-contrast:#0c1020}[data-theme=dark][data-accent=odoma-blue]{--accent:#8da2ff;--accent-hover:#a4b4ff;--accent-active:#b7c3ff;--accent-soft:#8da2ff21;--accent-border:#8da2ff52;--accent-text:#aebcff;--accent-contrast:#101528}[data-theme=dark][data-accent=royal-blue]{--accent:#79a6ff;--accent-hover:#93b7ff;--accent-active:#acc7ff;--accent-soft:#79a6ff24;--accent-border:#79a6ff61;--accent-text:#acc7ff;--accent-contrast:#071226}[data-theme=dark][data-accent=violet]{--accent:#a89bf0;--accent-hover:#baaff5;--accent-active:#c9c0f7;--accent-soft:#a89bf021;--accent-border:#a89bf047;--accent-text:#c1b7f5;--accent-contrast:#15111f}[data-theme=dark][data-accent=purple]{--accent:#c084fc;--accent-hover:#cf9dfd;--accent-active:#d9b2fd;--accent-soft:#c084fc24;--accent-border:#c084fc61;--accent-text:#d9b2fd;--accent-contrast:#180822}[data-theme=dark][data-accent=magenta]{--accent:#e879f9;--accent-hover:#ee96fb;--accent-active:#f2adfc;--accent-soft:#e879f924;--accent-border:#e879f961;--accent-text:#f2adfc;--accent-contrast:#1e0621}[data-theme=dark][data-accent=red]{--accent:#f7847b;--accent-hover:#fa9d96;--accent-active:#fbb3ad;--accent-soft:#f7847b24;--accent-border:#f7847b61;--accent-text:#fbb3ad;--accent-contrast:#200806}[data-theme=dark][data-accent=lime]{--accent:#a3d65c;--accent-hover:#b4df76;--accent-active:#c2e68e;--accent-soft:#a3d65c24;--accent-border:#a3d65c61;--accent-text:#c2e68e;--accent-contrast:#101904}[data-theme=dark][data-accent=emerald]{--accent:#5fd3a2;--accent-hover:#78dfb3;--accent-active:#8de6bf;--accent-soft:#5fd3a224;--accent-border:#5fd3a261;--accent-text:#8de6bf;--accent-contrast:#071811}[data-theme=dark][data-accent=teal]{--accent:#5ccbc2;--accent-hover:#75d8d0;--accent-active:#8be0d9;--accent-soft:#5ccbc224;--accent-border:#5ccbc261;--accent-text:#8be0d9;--accent-contrast:#071716}[data-theme=dark][data-accent=cyan]{--accent:#62cbe8;--accent-hover:#7ed7ee;--accent-active:#96e0f2;--accent-soft:#62cbe824;--accent-border:#62cbe861;--accent-text:#96e0f2;--accent-contrast:#06171d}[data-theme=dark][data-accent=amber]{--accent:#e8b45c;--accent-hover:#f0c477;--accent-active:#f4d08e;--accent-soft:#e8b45c24;--accent-border:#e8b45c66;--accent-text:#f0c477;--accent-contrast:#1c1204}[data-theme=dark][data-accent=orange]{--accent:#f19a62;--accent-hover:#f5ad7c;--accent-active:#f7bd93;--accent-soft:#f19a6224;--accent-border:#f19a6266;--accent-text:#f5ad7c;--accent-contrast:#1c0d05}[data-theme=dark][data-accent=rose]{--accent:#f08aa3;--accent-hover:#f4a0b5;--accent-active:#f7b2c3;--accent-soft:#f08aa324;--accent-border:#f08aa366;--accent-text:#f4a0b5;--accent-contrast:#200910}[data-theme=dark][data-accent=graphite]{--accent:#f1f2f4;--accent-hover:#fff;--accent-active:#fff;--accent-soft:#ffffff12;--accent-border:#ffffff2e;--accent-text:#f1f2f4;--accent-contrast:#111216}[data-theme=dark][data-accent=slate]{--accent:#9aa9bd;--accent-hover:#afbbca;--accent-active:#c1cad5;--accent-soft:#9aa9bd24;--accent-border:#9aa9bd5c;--accent-text:#c1cad5;--accent-contrast:#090e15}[data-theme=dark][data-accent=sand]{--accent:#c8ad89;--accent-hover:#d4bd9d;--accent-active:#dfcbb2;--accent-soft:#c8ad8924;--accent-border:#c8ad8961;--accent-text:#dfcbb2;--accent-contrast:#171108}[data-accent]{--btn-primary-bg:var(--accent);--btn-primary-hover:var(--accent-hover);--btn-primary-text:var(--accent-contrast);--input-border-focus:var(--accent);--nav-active-bg:var(--accent-soft);--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent)}[data-surface-style=soft]{--page-bg:var(--page-bg-neutral)}html,body,#root{height:100%}body{font-family:var(--font);font-size:13px;font-weight:var(--font-weight-regular);color:var(--text-primary);background:var(--page-bg);-webkit-font-smoothing:antialiased;line-height:1.4;overflow-x:hidden}.app-loading,.data-status{min-height:42px;color:var(--text-secondary,#475569);background:var(--surface-subtle,#f8fafc);border:var(--hairline-width) solid var(--border-color,#d8dee8);justify-content:center;align-items:center;padding:10px 16px;font-size:13px;display:flex}.app-loading{min-height:100vh}.route-loading{min-height:120px;padding:var(--space-4);color:var(--text-muted);font-size:var(--font-size-sm);align-items:center;display:flex}.data-status-error{color:var(--danger-text);background:color-mix(in srgb, var(--danger-text) 9%, var(--surface));border-color:color-mix(in srgb, var(--danger-text) 30%, var(--border));justify-content:space-between;gap:16px}.data-status button{border:var(--hairline-width) solid currentColor;color:inherit;cursor:pointer;background:0 0;border-radius:2px;flex:none;padding:5px 10px}body.sidebar-mobile-open{overflow:hidden}button{cursor:pointer;font-family:inherit}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.52}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--focus-ring)}a{color:inherit;text-decoration:none}input,select,textarea{color:var(--text-primary);background:var(--input-bg);border-color:var(--input-border);font-family:inherit;font-size:13px}select{min-height:var(--control-height);border:var(--hairline-width) solid var(--input-border);border-radius:var(--radius-control);appearance:none;background-color:var(--input-bg);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23687180' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");padding:0 34px 0 11px;background-position:right 10px center!important;background-repeat:no-repeat!important}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238791a1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}select:hover:not(:disabled){border-color:var(--border-strong)}select:focus{border-color:var(--input-border-focus);box-shadow:var(--focus-ring);outline:none}[data-theme=dark] .app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),[data-theme=dark] .app-shell select,[data-theme=dark] .app-shell textarea{background-color:var(--input-bg);border-color:var(--input-border)}select option{color:var(--text-primary);background:var(--surface-elevated)}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 99999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 99999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 99999s ease-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 99999s ease-out}select:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 99999s ease-out}.app-shell{background:var(--page-bg);flex-direction:column;min-height:100vh;display:flex}.app-body{flex:1;min-height:0;padding-top:0;display:flex}.main-area{min-width:0;margin-left:var(--sidebar-width);background:var(--page-bg);flex-direction:column;flex:1;transition:margin-left .2s;display:flex}.sidebar-backdrop{z-index:90;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity .2s;display:none;position:fixed;inset:0}.sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.page-content{width:100%;max-width:1344px;padding:var(--content-padding-y) var(--content-padding-x);background:var(--page-bg);flex:1;margin:0 auto}.page-title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:18px;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1024px){:root,[data-theme=light],[data-theme=dark]{--layout-gutter-x:16px;--layout-gutter-y:16px}.main-area{margin-left:0}.app-body{padding-top:0}.sidebar-backdrop{display:block}}@media (width<=640px){:root,[data-theme=light],[data-theme=dark]{--layout-gutter-x:12px;--layout-gutter-y:12px}}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);color:var(--sidebar-fg);z-index:100;transition:width var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);border-right:var(--hairline-width) solid var(--sidebar-border);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{border-bottom:var(--hairline-width) solid var(--sidebar-border);justify-content:space-between;align-items:center;min-height:72px;padding:18px;display:flex}.sidebar-brand-logo{min-width:0}.sidebar-close{width:30px;height:30px;color:var(--sidebar-fg-muted);border:var(--hairline-width) solid transparent;border-radius:var(--radius-sm);cursor:pointer;background:0 0;font-size:22px;line-height:1}.sidebar-close:hover{color:var(--sidebar-fg);background:var(--nav-hover-bg)}.sidebar.is-mobile{width:var(--sidebar-width);box-shadow:var(--shadow-strong);transform:translate(-100%)}.sidebar.is-mobile.is-open{transform:translate(0)}.sidebar-nav{padding:var(--space-3) var(--space-2) var(--space-4);flex:1;overflow:hidden auto}.sidebar-account{padding:var(--space-2);border-top:var(--hairline-width) solid var(--sidebar-border);flex:none}.sidebar-profile{min-width:0;color:var(--sidebar-fg);border:var(--hairline-width) solid transparent;border-radius:var(--radius-sm);align-items:center;gap:10px;margin-top:4px;padding:9px 8px;display:flex}.sidebar-profile:hover,.sidebar-profile.is-active{background:var(--nav-hover-bg);border-color:var(--sidebar-border)}.sidebar-profile-avatar{width:30px;height:30px;color:var(--sidebar-bg);background:var(--sidebar-fg);border-radius:var(--radius-sm);flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.sidebar-profile-copy{min-width:0;line-height:1.2;display:grid}.sidebar-profile-copy strong,.sidebar-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile-copy strong{font-size:12px;font-weight:600}.sidebar-profile-copy small{color:var(--sidebar-fg-muted);margin-top:3px;font-size:10px}.sidebar-account-actions{grid-template-columns:1fr 1fr;gap:4px;margin-top:4px;display:grid}.sidebar-footer-button{min-width:0;min-height:30px;color:var(--sidebar-fg-muted);border:var(--hairline-width) solid var(--sidebar-border);border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:5px 7px;font-size:10.5px;display:inline-flex}.sidebar-footer-button:hover{color:var(--sidebar-fg);background:var(--nav-hover-bg)}.nav-item--settings .nav-label{font-size:13px;font-weight:500}.nav-section-label{display:none}.nav-section-caption{margin:var(--space-2) var(--space-2) var(--space-1);letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-fg-muted);font-size:10px;font-weight:700}.nav-divider{display:none}.nav-spacer{border:none;border-top:var(--hairline-width) solid var(--sidebar-border);height:10px;margin:6px 14px}.nav-group{margin-bottom:1px}.nav-item{width:100%;min-height:var(--control-height);text-align:left;color:var(--sidebar-fg);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border:none;align-items:center;gap:10px;margin:1px 0;padding:8px 10px;font-size:13px;font-weight:500;display:flex;position:relative}.nav-item:hover{background:var(--nav-hover-bg)}.nav-item.is-active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-group:has(.nav-sub-item.is-active)>.nav-item.is-active{color:var(--accent);background:0 0;font-weight:600}.nav-item.is-active .nav-label{font-weight:600}.nav-icon{width:16px;height:16px;color:var(--sidebar-fg-muted);flex-shrink:0}.nav-item:hover .nav-icon{color:var(--sidebar-fg)}.nav-item.is-active .nav-icon{color:var(--accent)}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-chevron{color:var(--sidebar-fg-muted);flex-shrink:0;transition:transform .12s}.nav-chevron.is-open{transform:rotate(180deg)}.nav-sub{padding:0 0 4px;list-style:none}.nav-sub-item{text-align:left;width:100%;color:var(--sidebar-fg-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;margin:0;padding:6px 10px 6px 36px;font-size:12.5px;font-weight:500;display:block}.nav-sub-item:hover{color:var(--text-primary);background:var(--nav-hover-bg)}.nav-sub-item.is-active{color:var(--accent);background:var(--accent-soft);font-weight:700}.sidebar-saas-admin{border-top:var(--hairline-width) solid var(--sidebar-border,#ffffff14);margin-top:8px;padding-top:8px}.brand-logo{object-fit:contain;flex-shrink:0;display:block}.brand-logo--full{width:auto;max-width:100%;height:36px}.brand-logo--compact{width:28px;height:28px}.brand-logo--neutral{width:auto;color:var(--text-primary,#172033);letter-spacing:-.02em;align-items:center;gap:9px;font-weight:650;display:inline-flex}.brand-logo-neutral-mark{background:var(--text-primary,#172033);width:28px;height:28px;color:var(--surface,#fff);border-radius:4px;place-items:center;font-size:13px;line-height:1;display:grid}.brand-logo-neutral-label{font-size:15px}.btn{cursor:pointer;white-space:nowrap;background:0 0;border:none;font-family:inherit}.btn--primary{height:30px;color:var(--btn-primary-text);background:var(--btn-primary-bg);border:var(--hairline-width) solid var(--btn-primary-bg);border-radius:var(--radius-btn);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.btn--primary:hover{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.btn--primary:disabled,.btn--secondary:disabled,.btn--ghost:disabled,.btn--icon:disabled{opacity:.72;cursor:not-allowed}.btn--secondary:disabled{color:var(--text-muted);background:var(--sidebar-bg);border-color:var(--border-light)}.btn--secondary{height:30px;color:var(--btn-secondary-text);background:var(--btn-secondary-bg);border:var(--hairline-width) solid var(--btn-secondary-border);border-radius:var(--radius-btn);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.btn--secondary:hover{background:var(--btn-secondary-hover)}.btn--ghost{height:30px;color:var(--text-secondary);border:var(--hairline-width) solid transparent;border-radius:var(--radius-btn);background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:13px;font-weight:500;display:inline-flex}.btn--ghost:hover{background:var(--surface-muted);color:var(--text-primary)}.btn--icon{width:30px;height:30px;color:var(--text-secondary);border:var(--hairline-width) solid transparent;border-radius:var(--radius-btn);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn--icon:hover{background:var(--surface-muted);color:var(--text-primary)}.btn-group{align-items:center;gap:6px;display:inline-flex}.topbar{z-index:120;height:var(--shell-header-height);color:var(--header-fg);background:var(--header-bg);border-bottom:var(--hairline-width) solid var(--border-light);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex;position:sticky;top:0}.topbar-brand{align-items:center;min-width:0;display:flex}.topbar-logo.brand-logo--neutral{display:inline-flex}.topbar-menu-btn{flex:none;color:var(--header-fg-muted)!important}.topbar-menu-btn:hover{color:var(--header-fg)!important;background:var(--surface-hover)!important}@media (width>=1025px){.topbar{display:none}}.product-visual{border:1px solid var(--pub-border,#dbe3ec);background:var(--pub-surface,#fff);box-shadow:var(--pub-shadow-md);border-radius:16px;overflow:hidden}.product-visual-chrome{border-bottom:1px solid var(--pub-border,#dbe3ec);background:var(--pub-bg-subtle,#f4f7fb);align-items:center;gap:.4rem;padding:.65rem .85rem;display:flex}.product-visual-dot{background:var(--pub-border-strong,#c5d0dc);border-radius:999px;width:8px;height:8px}.product-visual-title{color:var(--pub-text-muted,#64748b);margin-left:.35rem;font-size:.72rem}.product-visual-body{padding:1rem}.pv-metrics{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.pv-metrics div{background:var(--pub-bg-subtle,#f4f7fb);border-radius:10px;padding:.75rem}.pv-metrics strong{color:var(--pub-text,#0f172a);font-size:1.05rem;display:block}.pv-metrics span{color:var(--pub-text-muted,#64748b);margin-top:.15rem;font-size:.72rem;display:block}.pv-panel{border:1px solid var(--pub-border,#dbe3ec);border-radius:10px;margin-top:.85rem;overflow:hidden}.pv-panel-head{background:var(--pub-bg-muted,#eef2f7);color:var(--pub-text-secondary,#334155);padding:.55rem .75rem;font-size:.75rem;font-weight:600}.pv-row{border-top:1px solid var(--pub-border,#dbe3ec);color:var(--pub-text-secondary,#334155);justify-content:space-between;gap:.75rem;padding:.6rem .75rem;font-size:.78rem;display:flex}.pv-row em{color:var(--pub-accent-text,#1d4ed8);font-style:normal;font-weight:600}.pv-columns{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.pv-columns h4{text-transform:uppercase;letter-spacing:.06em;color:var(--pub-text-muted,#64748b);margin:0 0 .35rem;font-size:.68rem}.pv-card{border:1px solid var(--pub-border,#dbe3ec);background:var(--pub-surface,#fff);color:var(--pub-text,#0f172a);border-radius:8px;padding:.55rem .6rem;font-size:.74rem}.pv-card.is-accent{border-color:color-mix(in srgb, var(--pub-accent,#2563eb) 40%, white);background:var(--pub-accent-soft,#2563eb1a)}.pv-doc{border:1px solid var(--pub-border,#dbe3ec);background:var(--pub-bg-subtle,#f4f7fb);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;display:flex}.pv-doc+.pv-doc{margin-top:.55rem}.pv-doc strong{color:var(--pub-text,#0f172a);font-size:.82rem;display:block}.pv-doc span{color:var(--pub-text-muted,#64748b);font-size:.72rem;display:block}.pv-doc em{color:var(--pub-text,#0f172a);font-style:normal;font-weight:600}.pv-doc.is-muted em{color:var(--pub-text-muted,#64748b)}.pv-stats{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.pv-stats strong{font-size:1.1rem;display:block}.pv-stats span{color:var(--pub-text-muted,#64748b);font-size:.72rem}.pv-bar{background:var(--pub-bg-muted,#eef2f7);border-radius:999px;height:8px;margin-top:.85rem;overflow:hidden}.pv-bar span{border-radius:inherit;background:var(--pub-accent,#2563eb);height:100%;display:block}.pv-caption{color:var(--pub-text-muted,#64748b);margin:.55rem 0 0;font-size:.74rem}.hero-app-stack{position:relative}.hero-app-stack-float{width:min(52%,280px);position:absolute;bottom:-8%;right:-4%;transform:rotate(2deg)}.auth-product-visual{gap:1.5rem;display:grid}.auth-product-benefits{color:#f8fafcdb;margin:0;padding-left:1.1rem;line-height:1.6}.auth-product-benefits li+li{margin-top:.45rem}@media (width<=768px){.hero-app-stack-float{width:100%;margin-top:1rem;position:static;transform:none}.pv-metrics,.pv-columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.hero-app-stack{animation:.7s both pub-float-in}}@keyframes pub-float-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.public-site,.public-auth-page{--pub-bg:#fff;--pub-bg-subtle:#f4f7fb;--pub-bg-muted:#eef2f7;--pub-bg-inverse:#0b1220;--pub-surface:#fff;--pub-surface-raised:#fff;--pub-text:#0f172a;--pub-text-secondary:#334155;--pub-text-muted:#64748b;--pub-text-inverse:#f8fafc;--pub-border:#dbe3ec;--pub-border-strong:#c5d0dc;--pub-accent:#4963d7;--pub-accent-soft:#4963d71a;--pub-accent-text:#4058c4;--pub-shadow-sm:0 1px 2px #0f172a0f;--pub-shadow-md:0 12px 40px #0f172a14;--pub-shadow-lg:0 24px 64px #0f172a1f;--pub-radius:14px;--pub-radius-lg:20px;--pub-max:1160px;--pub-input-bg:#fff;--pub-input-border:#cbd5e1;--pub-input-focus:#4963d7;--pub-danger:#dc2626;--pub-font-display:clamp(2.35rem, 4.8vw, 3.75rem);--pub-font-h2:clamp(1.75rem, 3vw, 2.35rem);--pub-font-body:1.0625rem;--pub-line-body:1.65;color:var(--pub-text);background:var(--pub-bg);font-size:var(--pub-font-body);line-height:var(--pub-line-body)}[data-theme=dark] .public-site,[data-theme=dark] .public-auth-page{--pub-bg:#0d1117;--pub-bg-subtle:#11161e;--pub-bg-muted:#171d27;--pub-bg-inverse:#090d13;--pub-surface:#161b22;--pub-surface-raised:#202733;--pub-text:#f1f5f9;--pub-text-secondary:#cbd5e1;--pub-text-muted:#94a3b8;--pub-text-inverse:#f8fafc;--pub-border:#94a3b82e;--pub-border-strong:#94a3b847;--pub-accent:#8da2ff;--pub-accent-soft:#8da2ff24;--pub-accent-text:#aebcff;--pub-shadow-sm:0 1px 2px #00000059;--pub-shadow-md:0 16px 40px #00000059;--pub-shadow-lg:0 28px 70px #00000073;--pub-input-bg:#202733;--pub-input-border:#94a3b83d;--pub-input-focus:#8da2ff;--pub-danger:#f87171}@media (prefers-reduced-motion:reduce){.public-site *,.public-auth-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-site{flex-direction:column;min-height:100vh;display:flex}.public-container{width:min(100% - 2.5rem, var(--pub-max));margin-inline:auto}.public-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--pub-accent-text);margin:0 0 .75rem;font-size:.78rem;font-weight:600}.public-heading{font-size:var(--pub-font-h2);letter-spacing:-.03em;color:var(--pub-text);margin:0;line-height:1.12}.public-lead{max-width:38rem;color:var(--pub-text-secondary);margin:1rem 0 0;font-size:1.125rem;line-height:1.65}.public-section{padding:clamp(3rem,6vw,5.5rem) 0}.public-section--subtle{background:var(--pub-bg-subtle)}.public-section--inverse{background:var(--pub-bg-inverse);color:var(--pub-text-inverse)}.public-section--inverse .public-heading,.public-section--inverse .public-lead,.public-section--inverse .public-eyebrow{color:var(--pub-text-inverse)}.public-section--inverse .public-lead{color:#f8fafcc7}.public-section--inverse .public-eyebrow{color:#9fc5e8f2}.public-header{z-index:40;border-bottom:1px solid var(--pub-border);background:color-mix(in srgb, var(--pub-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.public-header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:72px;display:flex}.public-header-logo{width:auto;max-width:160px;height:34px}.public-header-nav{align-items:center;gap:1.35rem;display:flex}.public-header-nav a{color:var(--pub-text-secondary);font-size:.95rem;font-weight:500;text-decoration:none}.public-header-nav a:hover,.public-header-nav a.is-active{color:var(--pub-accent-text)}.public-header-actions{align-items:center;gap:.65rem;display:flex}.public-header-menu-btn{border:1px solid var(--pub-border);background:var(--pub-surface);color:var(--pub-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.public-main{flex:1}.public-hero{background:radial-gradient(circle at 85% 10%, var(--pub-accent-soft), transparent 34%), linear-gradient(180deg, var(--pub-bg-subtle) 0%, var(--pub-bg) 100%);padding:clamp(3.5rem,7vw,6rem) 0 clamp(3rem,5vw,4.5rem)}.public-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.public-hero-copy h1{font-size:var(--pub-font-display);letter-spacing:-.04em;color:var(--pub-text);max-width:12ch;margin:0;line-height:1.04}.public-hero-copy .public-lead{max-width:34rem;margin-top:1.25rem}.public-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;display:flex}.public-credibility{flex-wrap:wrap;gap:.65rem;margin-top:2rem;display:flex}.public-credibility span{border:1px solid var(--pub-border);background:var(--pub-surface);color:var(--pub-text-secondary);border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.86rem;font-weight:500;display:inline-flex}.public-feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.public-feature-row.is-reverse .public-feature-copy{order:2}.public-feature-row.is-reverse .public-feature-visual{order:1}.public-feature-copy ul{color:var(--pub-text-secondary);margin:1.25rem 0 0;padding-left:1.1rem}.public-feature-copy li+li{margin-top:.55rem}.public-pricing-header{text-align:center;max-width:40rem;margin:0 auto 2rem}.public-pricing-toggle{border:1px solid var(--pub-border);background:var(--pub-surface);border-radius:999px;margin:1.5rem auto 0;padding:.25rem;display:inline-flex}.public-pricing-toggle button{color:var(--pub-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem 1.1rem;font-size:.92rem;font-weight:600;transition:background .18s,color .18s}.public-pricing-toggle button.is-active{background:var(--pub-accent);color:#fff}.public-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:1.25rem;display:grid}.public-plan-card{border-radius:var(--pub-radius-lg);border:1px solid var(--pub-border);background:var(--pub-surface-raised);box-shadow:var(--pub-shadow-sm);flex-direction:column;padding:1.75rem;display:flex}.public-plan-card.is-featured{border-color:color-mix(in srgb, var(--pub-accent) 45%, var(--pub-border));box-shadow:var(--pub-shadow-md)}.public-plan-name{margin:0;font-size:1.2rem;font-weight:600}.public-plan-desc{color:var(--pub-text-muted);margin:.45rem 0 0;font-size:.95rem}.public-plan-price{letter-spacing:-.03em;color:var(--pub-text);margin:1.35rem 0 .35rem;font-size:clamp(2.2rem,4vw,2.75rem);font-weight:700;transition:opacity .2s}.public-plan-price span{color:var(--pub-text-muted);font-size:1rem;font-weight:500}.public-plan-meta{color:var(--pub-text-secondary);margin:0;font-size:.92rem}.public-plan-features{flex:1;margin:1.25rem 0 0;padding:0;list-style:none}.public-plan-features li{color:var(--pub-text-secondary);padding-left:1.35rem;font-size:.95rem;position:relative}.public-plan-features li+li{margin-top:.55rem}.public-plan-features li:before{content:"";background:var(--pub-accent);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.55rem;left:0}.public-plan-action{margin-top:1.5rem}.public-plan-note{color:var(--pub-text-muted);margin:.75rem 0 0;font-size:.84rem}.public-cta-band{border-radius:var(--pub-radius-lg);background:linear-gradient(135deg, var(--pub-bg-inverse), color-mix(in srgb, var(--pub-accent) 28%, #0b1220));color:var(--pub-text-inverse);text-align:center;padding:clamp(2.5rem,5vw,4rem)}.public-cta-band h2{margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.public-cta-band p{color:#f8fafcd1;max-width:36rem;margin:.85rem auto 0}.public-cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.public-faq-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.public-faq-item{border:1px solid var(--pub-border);border-radius:var(--pub-radius);background:var(--pub-surface);padding:1.25rem 1.35rem}.public-faq-item h3{color:var(--pub-text);margin:0 0 .45rem;font-size:1rem}.public-faq-item p{color:var(--pub-text-secondary);margin:0;font-size:.95rem}.public-footer{border-top:1px solid var(--pub-border);background:var(--pub-bg-subtle);margin-top:auto;padding:3rem 0 2rem}.public-footer-grid{grid-template-columns:2fr repeat(3,minmax(120px,1fr));gap:2rem;display:grid}.public-footer-brand p{max-width:22rem;color:var(--pub-text-muted);margin:.75rem 0 0;font-size:.92rem}.public-footer-col h3{letter-spacing:.08em;text-transform:uppercase;color:var(--pub-text-muted);margin:0 0 .75rem;font-size:.82rem}.public-footer-col a{color:var(--pub-text-secondary);margin:.35rem 0;font-size:.92rem;text-decoration:none;display:block}.public-footer-col a:hover{color:var(--pub-accent-text)}.public-footer-bottom{border-top:1px solid var(--pub-border);color:var(--pub-text-muted);margin-top:2rem;padding-top:1.25rem;font-size:.86rem}.public-form label,.auth-field{color:var(--pub-text-secondary);flex-direction:column;gap:.45rem;font-size:.88rem;font-weight:600;display:flex}.public-form input,.public-form textarea,.public-form select,.auth-field input,.auth-field select,.auth-field textarea{border:1px solid var(--pub-input-border);background:var(--pub-input-bg);width:100%;min-height:46px;color:var(--pub-text);border-radius:10px;outline:none;padding:.7rem .85rem;font-size:1rem;font-weight:400;transition:border-color .15s,box-shadow .15s}.public-form input:focus,.public-form textarea:focus,.public-form select:focus,.auth-field input:focus,.auth-field select:focus,.auth-field textarea:focus{border-color:var(--pub-input-focus);box-shadow:0 0 0 3px var(--pub-accent-soft)}.public-form textarea,.auth-field textarea{resize:vertical;min-height:130px}@media (width<=1024px){.public-hero-grid,.public-feature-row{grid-template-columns:1fr}.public-feature-row.is-reverse .public-feature-copy,.public-feature-row.is-reverse .public-feature-visual{order:initial}.public-hero-copy h1{max-width:none}}@media (width<=768px){.public-header-nav{background:var(--pub-bg);border-bottom:1px solid var(--pub-border);box-shadow:var(--pub-shadow-md);flex-direction:column;align-items:stretch;padding:1rem 1.25rem 1.25rem;display:none;position:absolute;top:100%;left:0;right:0}.public-header-nav.is-open{display:flex}.public-header-menu-btn{display:inline-flex}.public-header-actions .btn-secondary{display:none}.public-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.public-container{width:min(100% - 1.25rem, var(--pub-max))}.public-footer-grid{grid-template-columns:1fr}}.public-auth-page{min-height:100vh}.public-auth-layout{grid-template-columns:minmax(340px,44%) minmax(0,56%);min-height:100vh;display:grid}.public-auth-form-column{background:var(--pub-bg);border-right:1px solid var(--pub-border);justify-content:center;align-items:center;padding:clamp(1.5rem,4vw,3rem);display:flex}.public-auth-form-inner{width:100%;max-width:420px}.public-auth-home-link{margin-bottom:2rem;text-decoration:none;display:inline-block}.public-auth-logo{object-fit:contain;width:auto;max-width:min(100%,200px);height:38px;display:block}.public-auth-logo.brand-logo--neutral{max-width:none;height:auto;display:inline-flex}.public-auth-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pub-accent-text);margin:0 0 .5rem;font-size:.78rem;font-weight:600}.public-auth-title{letter-spacing:-.03em;color:var(--pub-text);margin:0;font-size:clamp(1.85rem,3vw,2.35rem);line-height:1.12}.public-auth-subtitle{color:var(--pub-text-secondary);margin:.75rem 0 1.75rem;font-size:1.02rem;line-height:1.6}.public-auth-body{flex-direction:column;gap:1rem;display:flex}.public-auth-footer{color:var(--pub-text-muted);margin-top:1.5rem;font-size:.92rem}.public-auth-footer a{color:var(--pub-accent-text);text-decoration:none}.public-auth-panel{color:#f8fafc;background:radial-gradient(circle at 20% 15%,#8da2ff33,#0000 34%),linear-gradient(165deg,#101522 0%,#171d2b 48%,#0d1117 100%);justify-content:center;align-items:center;padding:clamp(2rem,5vw,4rem);display:flex}.public-auth-panel-inner{width:min(100%,520px)}.public-auth-panel-kicker{letter-spacing:.1em;text-transform:uppercase;color:#aebcfff0;margin:0 0 .75rem;font-size:.78rem}.public-auth-panel h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.12}.public-auth-panel-lead{color:#f8fafcc7;margin:.85rem 0 1.5rem;font-size:1.02rem;line-height:1.6}.auth-card{flex-direction:column;gap:1rem;display:flex}.auth-password-control{display:block;position:relative}.auth-password-control input{padding-right:2.75rem}.auth-password-control button{width:46px;height:46px;color:var(--pub-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.auth-password-control button:focus-visible{outline:2px solid var(--pub-input-focus);outline-offset:2px}.auth-submit{justify-content:center;width:100%;min-height:46px}.auth-error{color:var(--pub-danger);margin:0;font-size:.92rem}.auth-hint{color:var(--pub-text-muted);margin:0;font-size:.92rem;line-height:1.55}.auth-hint a{color:var(--pub-accent-text);text-decoration:none}.auth-row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.signup-progress{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.5rem;display:grid}.signup-progress-step{border-bottom:2px solid var(--pub-border);color:var(--pub-text-muted);padding-bottom:.55rem;font-size:.78rem}.signup-progress-step.is-active{border-bottom-color:var(--pub-accent);color:var(--pub-accent-text);font-weight:600}.signup-progress-step.is-done{border-bottom-color:color-mix(in srgb, var(--pub-accent) 55%, var(--pub-border));color:var(--pub-text-secondary)}.signup-summary{border:1px solid var(--pub-border);background:var(--pub-bg-subtle);color:var(--pub-text-secondary);border-radius:4px;padding:1rem 1.1rem;font-size:.95rem;line-height:1.55}.signup-actions{flex-wrap:wrap;gap:.65rem;display:flex}.public-auth-mobile-banner{display:none}@media (width<=1024px){.public-auth-layout{grid-template-columns:1fr}.public-auth-panel{order:2;padding:1.5rem 1.25rem 2rem}.public-auth-panel.is-compact,.public-auth-panel:not(.is-compact) .auth-product-visual,.public-auth-panel:not(.is-compact) .product-visual{display:none}.public-auth-mobile-banner{background:var(--pub-bg-subtle);color:var(--pub-text-secondary);border-radius:4px;margin-top:1.25rem;padding:.85rem 1rem;font-size:.92rem;display:block}.public-auth-form-column{border-right:0;order:1;align-items:flex-start;padding-top:2rem}}@media (width<=520px){.auth-row,.signup-progress{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.public-auth-form-inner{animation:.45s both auth-in}}@keyframes auth-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#document-article.template-genova{--genova-scheme:#46546d;--genova-grey-light:#e7e7e7;--genova-font:#404040;--genova-dark:#333;--genova-grey:#646464;--genova-company:#333;text-align:left;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;color:var(--genova-font);direction:ltr;background:#fff;border:1px solid #e5e5e5;width:210mm;max-width:none;min-height:297mm;margin:0 auto;font-family:IBM Plex Sans,futura-pt,Helvetica,Arial,sans-serif;font-size:12.5px;font-weight:400;line-height:1.4;position:relative;box-shadow:0 1px 3px #0000000a}#document-article.template-genova .columns:after{content:"";clear:both;display:table}#document-article.template-genova .col-1,#document-article.template-genova .col-2,#document-article.template-genova .col-3,#document-article.template-genova .col-12{float:left;box-sizing:border-box;min-height:1px}#document-article.template-genova .col-1{width:25.9176%;padding-left:0;padding-right:2%}#document-article.template-genova .col-2{width:27.9176%;padding-left:2%;padding-right:2%}#document-article.template-genova .col-3{width:46.1556%;padding-left:2%;padding-right:0}#document-article.template-genova .block-info-1 .col-3{width:27.9176%;padding-left:1.5em}#document-article.template-genova .col-12{width:53.8348%;padding-left:0;padding-right:2%}#document-article.template-genova .container{padding:3.5em}#document-article.template-genova .document.html{background:#fff;flex-direction:column;min-height:297mm;display:flex}#document-article.template-genova .document.html footer{margin-top:auto!important}#document-article.template-genova .hidden{display:none!important}#document-article.template-genova a{color:var(--genova-dark);text-decoration:none}#document-article.template-genova #client-shipping-company-name,#document-article.template-genova #account-company-name,#document-article.template-genova #client-company-name,#document-article.template-genova #account-contacts-company-name .value{text-transform:uppercase;color:var(--genova-company);font-size:1em;font-weight:700}#document-article.template-genova #client-shipping-heading,#document-article.template-genova #document-account-heading,#document-article.template-genova #client-heading{text-transform:uppercase;color:var(--genova-grey);margin-bottom:.35em;font-weight:400}#document-article.template-genova #document-notes,#document-article.template-genova #account-notes,#document-article.template-genova #document-legal{margin-top:.5em;font-size:.9em}#document-article.template-genova .block-info-1 .col-2,#document-article.template-genova .block-info-1 .col-3{border-left:.05em solid #40404080;padding-left:1.5em}#document-article.template-genova .block-info-1:after,#document-article.template-genova .block-info-2:after{content:"••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••";color:var(--genova-font);letter-spacing:.35em;width:100%;height:1em;margin:3.2em 0;font-size:.3em;line-height:1;display:block;overflow:hidden}#document-article.template-genova header{margin-bottom:3.5em}#document-article.template-genova header.columns{table-layout:fixed;width:100%;display:table}#document-article.template-genova header.columns>.col-12,#document-article.template-genova header.columns>.col-3{float:none;vertical-align:middle;width:50%;padding:0;display:table-cell}#document-article.template-genova header.columns>.col-3{width:50%;padding-left:2%}#document-article.template-genova #account-logo{align-items:center;width:100%;max-width:14em;height:4.6em;margin:0;display:flex}#document-article.template-genova #account-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:3.6em;display:block}#document-article.template-genova .table-top-right{table-layout:fixed;text-transform:uppercase;width:100%;height:4.6em;line-height:1.15;display:table}#document-article.template-genova .table-top-right .square{vertical-align:middle;background:var(--genova-grey-light);padding:.65em 1em;display:table-cell}#document-article.template-genova .table-top-right .square .title{color:var(--genova-grey);letter-spacing:.02em;font-size:.78em;font-weight:400;display:block}#document-article.template-genova .table-top-right .square .value{color:var(--genova-dark);text-transform:uppercase;margin-top:.15em;font-size:1.05em;font-weight:700;display:block}#document-article.template-genova #dates{background:var(--genova-scheme);text-align:right}#document-article.template-genova #dates .title,#document-article.template-genova #dates .value{color:#fff;font-size:.78em;display:block}#document-article.template-genova #dates .value{font-size:.92em;font-weight:600}#document-article.template-genova #dates .date .value{border-bottom:.05em solid #ffffff80;margin-bottom:.35em;padding-bottom:.2em}#document-article.template-genova #dates .date:last-child .value{border-bottom:none;margin-bottom:0;padding-bottom:0}#document-article.template-genova .address .ls-comma,#document-article.template-genova .address .ls-last{display:block}#document-article.template-genova #payments{text-transform:uppercase;border-collapse:separate;border-spacing:0 .55em;width:100%;font-size:.9em;display:table}#document-article.template-genova #payments .payment{display:table-row}#document-article.template-genova #payments .title,#document-article.template-genova #payments .value{vertical-align:top;padding-bottom:.65em;display:table-cell}#document-article.template-genova #payments .title .content,#document-article.template-genova #payments .value .content{border-bottom:.05em solid #40404073;padding-bottom:.2em}#document-article.template-genova #payments .title{width:54%;padding-right:1em}#document-article.template-genova #payments .title .content{color:var(--genova-grey);font-weight:400;display:block}#document-article.template-genova #payments .value{color:var(--genova-dark);font-weight:700}#document-article.template-genova #payments .value .content{display:inline-block}#document-article.template-genova #payments .value .iban-line{text-transform:uppercase;letter-spacing:.04em;color:var(--genova-dark);margin-top:.55em;font-size:1em;font-weight:700;display:block}#document-article.template-genova #document-payments-bank-account .value{word-break:break-all}#document-article.template-genova .block-info-2{margin-top:.5em}#document-article.template-genova .block-info-2 .col-3{padding-left:1.5em}#document-article.template-genova #lines{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:3em}#document-article.template-genova .document-a4-page:not(:first-child) #lines{margin-top:0}#document-article.template-genova .line-col-item,.document-pagination-measure .line-col-item{width:12%}#document-article.template-genova .line-col-description,.document-pagination-measure .line-col-description{width:15%}#document-article.template-genova .line-col-quantity,.document-pagination-measure .line-col-quantity,#document-article.template-genova .line-col-unit,.document-pagination-measure .line-col-unit{width:14%}#document-article.template-genova .line-col-discount,.document-pagination-measure .line-col-discount{width:12%}#document-article.template-genova .line-col-vat,.document-pagination-measure .line-col-vat{width:8%}#document-article.template-genova .line-col-tax,.document-pagination-measure .line-col-tax{width:14%}#document-article.template-genova .line-col-total,.document-pagination-measure .line-col-total{width:11%}#document-article.template-genova #lines th,#document-article.template-genova #lines td{padding:.9em .5em}#document-article.template-genova #lines th.number,#document-article.template-genova #lines th.amount,#document-article.template-genova #lines th.percentage,#document-article.template-genova #lines td.number,#document-article.template-genova #lines td.amount,#document-article.template-genova #lines td.percentage{text-align:right}#document-article.template-genova #lines th.quantity,#document-article.template-genova #lines td.quantity{text-align:center}#document-article.template-genova #lines th.amount,#document-article.template-genova #lines td.amount,#document-article.template-genova #totals td{white-space:nowrap}#document-article.template-genova #lines th:first-child,#document-article.template-genova #lines td:first-child{padding-left:1em}#document-article.template-genova #lines th:last-child,#document-article.template-genova #lines td:last-child{padding-right:1em}#document-article.template-genova #lines thead{text-transform:uppercase;color:var(--genova-scheme);font-weight:700}#document-article.template-genova #lines thead th{white-space:nowrap;word-break:normal;overflow-wrap:normal;padding-top:0}#document-article.template-genova #lines tbody td.item,#document-article.template-genova #lines tbody td.quantity,#document-article.template-genova #lines tbody td.total{color:var(--genova-dark);font-weight:700}#document-article.template-genova #lines tbody tr.line-row-odd{background:var(--genova-grey-light)}#document-article.template-genova #lines tbody tr.line-row-even{background:#fff}#document-article.template-genova .lines-totals-row{margin-top:0}#document-article.template-genova #totals{width:100%;color:var(--genova-dark);border-collapse:collapse;margin-top:0}#document-article.template-genova #totals th,#document-article.template-genova #totals td{padding:.9em 1em}#document-article.template-genova #totals th{text-align:left;padding-left:1.6em;font-weight:400}#document-article.template-genova #totals td{text-align:right;font-weight:700}#document-article.template-genova #lines.even~.lines-totals-row #totals tr:nth-child(odd):not(:last-child),#document-article.template-genova #lines.odd~.lines-totals-row #totals tr:nth-child(2n):not(:last-child){background-color:var(--genova-grey-light)}#document-article.template-genova #totals tr:last-child{background:var(--genova-scheme);color:#fff;font-weight:700}#document-article.template-genova #totals tr:last-child th,#document-article.template-genova #totals tr:last-child td{color:#fff;text-transform:uppercase}#document-article.template-genova #document-thanks{text-transform:uppercase;color:var(--genova-dark);margin-top:-.1em;margin-bottom:.2em;font-size:2.1em;font-weight:400;line-height:1.1}#document-article.template-genova footer{color:var(--genova-grey);box-shadow:none;page-break-inside:avoid;page-break-before:avoid;border:none;padding:2em 3.5em 2.5em;font-size:.9em;line-height:1.5}#document-article.template-genova footer:before,#document-article.template-genova footer:after,#document-article.template-genova .document.html:after,#document-article.template-genova:after{content:none!important;border:none!important;display:none!important}#document-article.template-genova.is-pdf-export{width:210mm!important;max-width:none!important;min-height:297mm!important;box-shadow:none!important;border:none!important;outline:none!important;transform:none!important}#document-article.template-genova.is-pdf-export .document.html{flex-direction:column;min-height:297mm;display:flex}#document-article.template-genova.is-pdf-export footer{background:0 0;padding:2em 3.5em 2.5em;position:static;box-shadow:none!important;border:0!important;margin-top:auto!important}#document-article.template-genova footer a{color:var(--genova-grey)}#document-article.template-genova #account-contacts .title:after{content:":"}#document-article.template-genova #account-contacts .contact{color:var(--genova-grey);margin-bottom:.4em;margin-right:2.5em;display:inline-block}#document-article.template-genova #account-contacts .contact .title{margin-right:.65em}#document-article.template-genova #account-contacts .col-1,#document-article.template-genova #account-contacts .col-2{float:left;width:auto;padding-right:2em}#document-article.template-genova.document-sheet{box-sizing:border-box;background:#fff;width:210mm;min-height:297mm;position:relative}#document-article.template-genova .document.html{min-height:0;display:block}#document-article.template-genova .document-a4-page{box-sizing:border-box;break-after:page;page-break-after:always;background:#fff;flex-direction:column;width:210mm;min-height:297mm;display:flex;position:relative}#document-article.template-genova .document-a4-page.is-last{break-after:auto;page-break-after:auto}#document-article.template-genova .document-a4-page>.container{flex:none}#document-article.template-genova .document-a4-page.is-last>footer{margin-top:auto!important}#document-article.template-genova .block-info-2 .col-3{width:46.1556%}@media print{html:not([data-pdf-sheet=true]) #document-article.template-genova{max-width:none;box-shadow:none;border:none}html:not([data-pdf-sheet=true]) #document-article.template-genova #lines thead{display:table-header-group}html:not([data-pdf-sheet=true]) #document-article.template-genova #lines tr{page-break-inside:avoid}html:not([data-pdf-sheet=true]) #document-article.template-genova footer{page-break-before:avoid}html:not([data-pdf-sheet=true]) body *{visibility:hidden}html:not([data-pdf-sheet=true]) #document-article.template-genova,html:not([data-pdf-sheet=true]) #document-article.template-genova *{visibility:visible}html:not([data-pdf-sheet=true]) #document-article.template-genova{width:100%;position:absolute;top:0;left:0}}.document-preview-wrap{justify-content:center;width:100%;min-width:0;padding:8px 0 24px;display:flex;overflow:hidden}.document-sheet{position:relative}.acceptance-document-watermark{z-index:20;color:#a82222;letter-spacing:.08em;text-align:center;pointer-events:none;background:#fff5f5e6;border:1px solid #a82222a6;padding:1.2mm 4mm;font:700 8.5pt/1.2 IBM Plex Sans,Helvetica,Arial,sans-serif;position:absolute;top:2mm;left:28mm;right:28mm}.document-preview-scale{--document-preview-scale:.6902;width:calc(210mm * var(--document-preview-scale));max-width:100%;height:calc(var(--document-preview-height,297mm) * var(--document-preview-scale));margin:0 auto;overflow:hidden}.document-preview-scale:not(.is-full-size) .document-a4-page+.document-a4-page{margin-top:24px}.document-pagination-measure{visibility:hidden;pointer-events:none;width:calc(210mm - 7em);font-family:IBM Plex Sans,Helvetica,Arial,sans-serif;font-size:12.5px;line-height:1.4;position:fixed;top:0;left:-10000px}.document-pagination-measure .document-lines{border-collapse:collapse;table-layout:fixed;width:100%}.document-pagination-measure .document-lines td{box-sizing:border-box;overflow-wrap:break-word;vertical-align:middle;padding:.9em .5em}.document-preview-scale #document-article.template-genova{transform:scale(var(--document-preview-scale));transform-origin:0 0}.document-preview-scale.is-full-size{width:auto;height:auto;overflow:visible}.document-preview-scale.is-full-size #document-article.template-genova{transform:none}@page{size:A4;margin:0}html[data-pdf-sheet=true],html[data-pdf-sheet=true] body{margin:0;padding:0;color:#404040!important;background:#fff!important}html[data-pdf-sheet=true] .acceptance-env-banner{display:none!important}html[data-pdf-sheet=true]{min-width:210mm}html[data-pdf-sheet=true] body{height:auto;min-height:0;overflow:hidden}.document-sheet-page{background:#fff;min-height:0;padding:0;display:block}.document-sheet-page .document-preview-wrap{width:100%;max-width:none;margin:0 auto;padding:0}html[data-pdf-sheet=true] #document-article.template-genova{box-shadow:none;border:none;margin:0 auto;transform:none!important}html[data-pdf-sheet=true] .document-preview-wrap{margin:0;padding:0}html[data-pdf-sheet=true] .document-preview-scale{width:auto;height:auto;margin:0;overflow:visible}html[data-pdf-sheet=true] #document-article.template-genova a{color:inherit;text-decoration:none}.document-sheet-status{color:#404040;padding:2rem;font-family:IBM Plex Sans,sans-serif}.document-sheet-status.is-error{color:#b42318}.chat-fab{z-index:190;width:42px;height:42px;color:var(--accent-contrast);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 2px 8px #0000002e}.chat-fab:hover{background:var(--accent-hover)}.chat-fab:focus-visible{box-shadow:var(--focus-ring);outline:none}.copilot-loading{z-index:199;color:var(--text-secondary);background:var(--surface);border:var(--hairline-width) solid var(--border);border-radius:var(--radius-md);padding:10px 12px;font-size:12px;position:fixed;bottom:72px;right:20px}@media (width<=640px){.chat-fab{bottom:14px;right:14px}}body.record-drawer-open .chat-fab{right:min(520px,100vw - 58px)}body.marketing-editor-footer-active .chat-fab{bottom:92px}.marketing-workspace-page{gap:var(--space-5)}.marketing-workspace-page .list-workspace-bar{padding-inline:2px}.marketing-workspace-page .list-workspace-main{min-height:0}.marketing-drawer-shell{gap:var(--space-5);padding:var(--space-6) var(--space-6) var(--space-7);box-sizing:border-box;max-width:100%;display:grid}.marketing-drawer-section{gap:var(--space-4);display:grid}.marketing-drawer-section+.marketing-drawer-section{padding-top:var(--space-5);border-top:var(--hairline-width) solid var(--border-light)}.marketing-drawer-section-head h3{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.marketing-drawer-section-head p{color:var(--text-secondary);margin:6px 0 0;font-size:12.5px;line-height:1.45}.marketing-drawer-section-body{gap:var(--space-4);display:grid}.marketing-drawer-notice{padding:var(--space-3) var(--space-4);color:var(--text-secondary);background:var(--surface-muted);border:var(--hairline-width) solid var(--border-light);border-radius:var(--radius-md);font-size:12.5px;line-height:1.45}.marketing-drawer-notice.is-error{color:var(--danger-text);border-color:color-mix(in srgb, var(--danger-text) 25%, var(--border-light))}.marketing-drawer-notice.is-warning{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent) 30%, var(--border-light));background:color-mix(in srgb, var(--accent) 6%, var(--surface-muted))}.marketing-editor-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.marketing-editor-grid--split{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.marketing-content-tabs{gap:var(--space-2);padding-bottom:var(--space-1);flex-wrap:wrap;display:flex}.marketing-content-tab{height:32px;padding:0 var(--space-3);border:var(--hairline-width) solid var(--border-light);border-radius:var(--radius-btn);background:var(--surface);color:var(--text-secondary);cursor:pointer;align-items:center;font-size:12.5px;font-weight:500;display:inline-flex}.marketing-content-tab.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.marketing-content-editor textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.5}.marketing-variable-menu{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.marketing-variable-menu-label{color:var(--text-secondary);font-size:12px;font-weight:600}.marketing-variable-menu select{border:var(--hairline-width) solid var(--input-border);border-radius:var(--radius-btn);background:var(--input-bg);min-height:34px;color:var(--text-primary);padding:6px 10px;font-size:12.5px}.marketing-preview-panel{gap:var(--space-3);padding:var(--space-4);border:var(--hairline-width) solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-muted);display:grid}.marketing-preview-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.marketing-preview-frame{border:var(--hairline-width) solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);min-height:200px;overflow:auto}.marketing-preview-frame--mobile{max-width:390px;margin-inline:auto}.marketing-preview-subject{padding:var(--space-3) var(--space-4);border-bottom:var(--hairline-width) solid var(--border-light);font-size:13px;font-weight:600}.marketing-preview-body{padding:var(--space-4);font-size:13px;line-height:1.5}.marketing-preview-body pre{white-space:pre-wrap;font:inherit;margin:0}.marketing-preview-iframe{background:var(--surface);border:0;width:100%;min-height:320px}.marketing-summary-fields{gap:var(--space-3);margin:0;display:grid}.marketing-summary-field{gap:4px;display:grid}.marketing-summary-field dt{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.marketing-summary-field dd{color:var(--text-primary);margin:0;font-size:13px}.row-menu-trigger{border:var(--hairline-width) solid transparent;border-radius:var(--radius-btn);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.row-menu-trigger:hover{background:var(--surface-hover);color:var(--text-primary)}.marketing-rule-list{gap:var(--space-3);display:grid}.marketing-rule-row{align-items:center;gap:var(--space-2);padding:var(--space-3);border:var(--hairline-width) solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(120px,1.2fr) auto minmax(100px,1fr) auto;display:grid}.marketing-rule-row select,.marketing-rule-row input{border:var(--hairline-width) solid var(--input-border);border-radius:var(--radius-btn);background:var(--input-bg);min-height:36px;color:var(--text-primary);padding:8px 10px;font-size:13px}.marketing-rule-operator{color:var(--text-muted);text-align:center;white-space:nowrap;font-size:12.5px;font-weight:600}.marketing-rule-actions{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.marketing-segment-type-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-segment-type-option{gap:var(--space-2);padding:var(--space-4);text-align:left;border:var(--hairline-width) solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;display:grid}.marketing-segment-type-option.is-selected{border-color:var(--accent);background:var(--accent-soft)}.marketing-segment-type-option strong{color:var(--text-primary);font-size:13px}.marketing-segment-type-option span{color:var(--text-secondary);font-size:12px;line-height:1.45}.marketing-audience-summary{gap:var(--space-4);display:grid}.marketing-audience-summary-primary{padding:var(--space-4);border:var(--hairline-width) solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-muted);gap:4px;display:grid}.marketing-audience-summary-primary strong{letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600}.marketing-audience-summary-primary span{color:var(--text-secondary);font-size:12.5px}.marketing-audience-summary-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;display:grid}.marketing-audience-stat{padding:var(--space-3);border:var(--hairline-width) solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);gap:2px;display:grid}.marketing-audience-stat dt{color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.marketing-audience-stat dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.marketing-audience-stats{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.marketing-stat-card{border:var(--hairline-width) solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface)}.marketing-stat-card strong{font-size:1.1rem;display:block}.marketing-stat-card span{color:var(--text-muted);font-size:.82rem}.marketing-stepper{gap:var(--space-2);padding-bottom:var(--space-1);flex-wrap:wrap;display:flex}.marketing-step{height:30px;padding:0 var(--space-3);border:var(--hairline-width) solid var(--border-light);border-radius:var(--radius-btn);background:var(--surface);color:var(--text-muted);cursor:pointer;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.marketing-step.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.marketing-step.is-complete{color:var(--text-secondary)}.marketing-empty-state{justify-content:center;align-items:center;gap:var(--space-4);min-height:280px;padding:var(--space-8) var(--space-6);text-align:center;flex-direction:column;display:flex}.marketing-empty-state-icon{border-radius:var(--radius-md);background:var(--surface-muted);border:var(--hairline-width) solid var(--border-light);width:44px;height:44px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.marketing-empty-state-copy strong{color:var(--text-primary);font-size:15px;display:block}.marketing-empty-state-copy p{max-width:28rem;color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.5}.marketing-route-error{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:var(--hairline-width) solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);flex-direction:column;display:flex}.marketing-route-error strong{margin-bottom:.25rem;display:block}.marketing-route-error p{color:var(--text-muted);margin:0}@media (width<=900px){.marketing-editor-grid--split,.marketing-rule-row{grid-template-columns:1fr}.marketing-rule-operator{text-align:left}.marketing-segment-type-grid{grid-template-columns:1fr}}@media (width<=640px){.marketing-drawer-shell{padding:var(--space-4) var(--space-4) var(--space-6);gap:var(--space-4)}.marketing-drawer-section+.marketing-drawer-section{padding-top:var(--space-4)}}html.email-builder-immersive,body.email-builder-immersive{height:100%;overflow:hidden}.email-builder-immersive-root{z-index:260;background:var(--surface-muted);--builder-header-height:52px;--builder-stage-toolbar-height:0px;--builder-stage-chrome:96px;--builder-stage-background:#e8ebf0;flex-direction:column;width:100vw;height:100vh;display:flex;position:fixed;inset:0;overflow:hidden}.email-builder-page{background:var(--surface-muted);--builder-header-height:52px;--builder-stage-toolbar-height:0px;--builder-stage-chrome:96px;--builder-stage-background:#e8ebf0;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.email-builder-header{align-items:center;gap:var(--space-3);border-bottom:var(--hairline-width) solid var(--border-light);background:var(--surface);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,max-content);min-height:52px;padding:8px 16px;display:grid}.email-builder-header-main{align-items:center;gap:var(--space-2);min-width:0;display:flex}.email-builder-brand-mark{flex-shrink:0;width:28px;height:28px}.email-builder-name-input{border:var(--hairline-width) solid var(--input-border);border-radius:var(--radius-btn);background:var(--input-bg);min-width:160px;max-width:280px;height:32px;color:var(--text-primary);padding:0 10px;font-size:14px;font-weight:600}.email-builder-header-status{justify-content:center;min-width:0;display:flex}.email-builder-save-state{color:var(--text-muted);white-space:nowrap;font-size:12px}.email-builder-save-state.is-error{color:var(--danger-text)}.email-builder-save-state.is-saving{color:var(--text-secondary)}.email-builder-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.email-builder-test-recipient{border:var(--hairline-width) solid var(--input-border);border-radius:var(--radius-btn);background:var(--input-bg);height:32px;color:var(--text-primary);min-width:160px;padding:0 10px}.email-builder-notice{color:var(--text-secondary);background:var(--surface);border-bottom:var(--hairline-width) solid var(--border-light);margin:0;padding:8px 16px;font-size:13px}.email-builder-notice.is-error{color:var(--danger-text)}.email-builder-workspace{flex:1;grid-template-columns:56px 260px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.email-builder-workspace.is-code{grid-template-columns:56px minmax(420px,.85fr) minmax(0,1.15fr)}.email-builder-tool-rail{background:var(--surface);border-right:var(--hairline-width) solid var(--border-light);flex-direction:column;align-items:stretch;gap:4px;padding:8px 6px;display:flex}.email-builder-tool-rail-btn{border-radius:var(--radius-md);min-height:56px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:10px;font-weight:600;display:flex}.email-builder-tool-rail-btn:hover{background:var(--surface-muted);color:var(--text-primary)}.email-builder-tool-rail-btn.is-active{background:var(--accent-soft);color:var(--accent)}.email-builder-library{background:var(--surface);border-right:var(--hairline-width) solid var(--border-light);flex-direction:column;min-height:0;display:flex;overflow:hidden}.email-builder-library-head{border-bottom:var(--hairline-width) solid var(--border-light);padding:16px 14px 12px}.email-builder-library-head h2{color:var(--text-primary);margin:0 0 4px;font-size:14px;font-weight:600}.email-builder-library-head p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.email-builder-library-body{flex:1;min-height:0;padding:12px;overflow:auto}.email-builder-block-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.email-builder-block-tile{border:var(--hairline-width) solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-muted);min-height:72px;color:var(--text-primary);text-align:center;cursor:grab;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:11px;font-weight:500;line-height:1.25;display:flex}.email-builder-block-tile:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.email-builder-block-tile:disabled{opacity:.6;cursor:not-allowed}.email-builder-canvas-column{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.email-builder-properties-drawer{z-index:20;background:var(--surface);border-left:var(--hairline-width) solid var(--border-light);width:min(320px,92%);box-shadow:var(--shadow-strong);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.email-builder-properties-head{border-bottom:var(--hairline-width) solid var(--border-light);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.email-builder-properties-close{border-radius:var(--radius-btn);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.email-builder-properties-close:hover{background:var(--surface-muted);color:var(--text-primary)}.email-builder-properties-body{flex:1;min-height:0;padding:12px;overflow:auto}.email-builder-properties{gap:12px;display:grid}.email-builder-properties label{color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.email-builder-properties input,.email-builder-properties select,.email-builder-properties textarea{border:var(--hairline-width) solid var(--input-border);border-radius:var(--radius-btn);background:var(--input-bg);width:100%;min-height:34px;color:var(--text-primary);box-sizing:border-box;padding:8px 10px}.email-builder-properties textarea{resize:vertical;min-height:88px;font-family:inherit}.email-builder-settings-drawer{z-index:240;pointer-events:none;position:fixed;inset:0}.email-builder-settings-drawer.is-open{pointer-events:auto}.email-builder-settings-scrim{background:var(--overlay);opacity:0;border:0;transition:opacity .15s;position:absolute;inset:0}.email-builder-settings-drawer.is-open .email-builder-settings-scrim{opacity:1}.email-builder-settings-panel{background:var(--surface);border-left:var(--hairline-width) solid var(--border);width:min(420px,100vw);height:100%;box-shadow:var(--shadow-strong);flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.email-builder-settings-drawer.is-open .email-builder-settings-panel{transform:translate(0)}.email-builder-settings-head,.email-builder-settings-foot{border-bottom:var(--hairline-width) solid var(--border-light);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.email-builder-settings-foot{border-bottom:0;border-top:var(--hairline-width) solid var(--border-light);justify-content:flex-end;gap:8px}.email-builder-settings-body{flex:1;padding:16px 20px;overflow:auto}@media (width<=980px){.email-builder-header{grid-template-columns:1fr}.email-builder-header-status{justify-content:flex-start}.email-builder-workspace:not(.is-code){grid-template-columns:56px minmax(0,1fr)}.email-builder-workspace:not(.is-code) .email-builder-library{display:none}}@media (width<=720px){.email-builder-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.email-builder-header-status{display:none}.email-builder-header-actions{flex-wrap:wrap}.email-builder-test-recipient{width:100%;min-width:0}}@media (prefers-color-scheme:dark){.email-builder-immersive-root,.email-builder-page{--builder-stage-background:#1f2430}}.account-activation-page{place-items:center;min-height:calc(100vh - 4rem);padding:2rem 1rem;display:grid}.account-activation-card{border:var(--hairline-width) solid var(--border-subtle);background:var(--surface-elevated);border-radius:4px;width:min(100%,560px);padding:1.75rem}.account-activation-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.78rem;font-weight:600}.account-activation-card h1{margin:0;font-size:clamp(1.6rem,3vw,2rem)}.account-activation-lead{color:var(--text-secondary);margin:.85rem 0 1.25rem;line-height:1.6}.account-activation-summary{background:var(--surface-muted);border-radius:4px;margin:0 0 1.25rem;padding:1rem}.account-activation-actions{flex-wrap:wrap;gap:.75rem;display:flex}.account-activation-error{color:#b91c1c}.account-activation-note{color:var(--text-muted);margin:1rem 0 0}.product-toast{z-index:1300;border:1px solid color-mix(in srgb, var(--status-success) 35%, var(--border-light));background:var(--surface);max-width:min(360px,100vw - 32px);color:var(--text-primary);font:inherit;border-radius:8px;padding:11px 15px;font-weight:500;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 34px #0000002e}.product-toast.is-error{border-color:color-mix(in srgb, var(--danger-text) 35%, var(--border-light))}.product-toast.is-warning{border-color:color-mix(in srgb, var(--status-warning) 40%, var(--border-light))}@media (width<=600px){.product-toast{bottom:16px;left:16px;right:16px}}.acceptance-env-banner{z-index:1200;letter-spacing:.04em;text-transform:uppercase;color:#1a1a1a;background:repeating-linear-gradient(-45deg,#f5d76e,#f5d76e 10px,#f0c94d 10px 20px);border-bottom:1px solid #c9a227;justify-content:center;align-items:center;gap:.5rem;min-height:1.75rem;padding:.35rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:600;display:flex;position:sticky;top:0}
