:root{--hui-font-sans: "Inter", system-ui, -apple-system, sans-serif;--hui-font-mono: "JetBrains Mono", "Consolas", monospace;--hui-text-xxs: 10px;--hui-text-xs: 11px;--hui-text-sm: 13px;--hui-text-base: 14px;--hui-text-md: 16px;--hui-text-lg: 18px;--hui-text-xl: 22px;--hui-text-2xl: 28px;--hui-weight-regular: 400;--hui-weight-medium: 500;--hui-weight-semibold: 600;--hui-weight-bold: 700;--hui-line-tight: 1.25;--hui-line-normal: 1.5;--hui-display-sm: clamp(26px, 3vw, 32px);--hui-display-md: clamp(30px, 3.6vw, 40px);--hui-display-lg: clamp(34px, 4.4vw, 52px);--hui-display-xl: clamp(38px, 5.4vw, 64px);--hui-line-display: 1.1;--hui-tracking-tight: -.02em;--hui-tracking-normal: 0;--hui-tracking-wide: .08em;--hui-space-1: 4px;--hui-space-2: 8px;--hui-space-3: 12px;--hui-space-4: 16px;--hui-space-5: 20px;--hui-space-6: 24px;--hui-space-8: 32px;--hui-space-10: 40px;--hui-space-12: 48px;--hui-space-16: 64px;--hui-space-20: 80px;--hui-space-24: 96px;--hui-space-30: 120px;--hui-section-y-sm: clamp(32px, 5vw, 48px);--hui-section-y-md: clamp(48px, 7vw, 80px);--hui-section-y-lg: clamp(64px, 9vw, 120px);--hui-section-gap: var(--hui-space-8);--hui-measure-readable: 68ch;--hui-width-content: 1120px;--hui-width-wide: 1320px;--hui-radius-sm: 4px;--hui-radius-md: 8px;--hui-radius-lg: 12px;--hui-radius-xl: 16px;--hui-radius-2xl: 20px;--hui-radius-full: 9999px;--hui-control-sm: 32px;--hui-control-md: 44px;--hui-control-lg: 52px;--hui-wordmark-sm: 76px;--hui-wordmark-md: 96px;--hui-wordmark-lg: 132px;--hui-grid-min-xs: 160px;--hui-grid-min-sm: 220px;--hui-grid-min-md: 280px;--hui-grid-min-lg: 360px;--hui-duration-fast: .12s;--hui-duration-base: .18s;--hui-duration-slow: .28s;--hui-ease: cubic-bezier(.4, 0, .2, 1);--hui-z-sticky: 100;--hui-z-dropdown: 400;--hui-z-drawer: 500;--hui-z-modal: 600;--hui-z-toast: 700;--hui-z-tooltip: 800;color-scheme:light;--hui-bg: #f8fafc;--hui-bg-panel: #ffffff;--hui-bg-raised: #ffffff;--hui-bg-hover: #f0f4ff;--hui-bg-selected: #e0e7ff;--hui-bg-glass: rgba(0, 0, 0, .02);--hui-bg-glass-hover: rgba(0, 0, 0, .04);--hui-bg-skeleton: rgba(0, 0, 0, .06);--hui-text: #0f172a;--hui-text-muted: #64748b;--hui-text-disabled: #94a3b8;--hui-text-on-accent: #ffffff;--hui-accent: #4f46e5;--hui-accent-hover: #4338ca;--hui-accent-light: #6366f1;--hui-accent-muted: rgba(79, 70, 229, .1);--hui-info: #0284c7;--hui-info-muted: rgba(2, 132, 199, .1);--hui-success: #059669;--hui-success-muted: rgba(5, 150, 105, .1);--hui-warning: #d97706;--hui-warning-muted: rgba(217, 119, 6, .1);--hui-danger: #dc2626;--hui-danger-hover: #b91c1c;--hui-danger-muted: rgba(220, 38, 38, .1);--hui-border: #e2e8f0;--hui-border-strong: #cbd5e1;--hui-border-accent: rgba(79, 70, 229, .3);--hui-overlay: rgba(15, 23, 42, .35);--hui-shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--hui-shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--hui-shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--hui-shadow-float: 0 16px 48px rgba(0, 0, 0, .15), 0 4px 16px rgba(0, 0, 0, .08)}html.theme-dark{color-scheme:dark;--hui-bg: #0f1117;--hui-bg-panel: #161b27;--hui-bg-raised: #1a2030;--hui-bg-hover: #1e2334;--hui-bg-selected: #1e2443;--hui-bg-glass: rgba(255, 255, 255, .04);--hui-bg-glass-hover: rgba(255, 255, 255, .07);--hui-bg-skeleton: rgba(255, 255, 255, .06);--hui-text: #e2e8f0;--hui-text-muted: #7c8db0;--hui-text-disabled: #475569;--hui-text-on-accent: #ffffff;--hui-accent: #6366f1;--hui-accent-hover: #4f46e5;--hui-accent-light: #818cf8;--hui-accent-muted: rgba(99, 102, 241, .15);--hui-info: #38bdf8;--hui-info-muted: rgba(56, 189, 248, .15);--hui-success: #34d399;--hui-success-muted: rgba(52, 211, 153, .15);--hui-warning: #fbbf24;--hui-warning-muted: rgba(251, 191, 36, .15);--hui-danger: #f87171;--hui-danger-hover: #ef4444;--hui-danger-muted: rgba(248, 113, 113, .15);--hui-border: rgba(255, 255, 255, .08);--hui-border-strong: rgba(255, 255, 255, .14);--hui-border-accent: rgba(99, 102, 241, .4);--hui-overlay: rgba(0, 0, 0, .55);--hui-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--hui-shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--hui-shadow-lg: 0 8px 24px rgba(0, 0, 0, .6), 0 2px 8px rgba(0, 0, 0, .4);--hui-shadow-float: 0 16px 48px rgba(0, 0, 0, .7), 0 4px 16px rgba(0, 0, 0, .5)}@media(prefers-color-scheme:dark){html:not(.theme-dark):not(.theme-light){color-scheme:dark;--hui-bg: #0f1117;--hui-bg-panel: #161b27;--hui-bg-raised: #1a2030;--hui-bg-hover: #1e2334;--hui-bg-selected: #1e2443;--hui-bg-glass: rgba(255, 255, 255, .04);--hui-bg-glass-hover: rgba(255, 255, 255, .07);--hui-bg-skeleton: rgba(255, 255, 255, .06);--hui-text: #e2e8f0;--hui-text-muted: #7c8db0;--hui-text-disabled: #475569;--hui-text-on-accent: #ffffff;--hui-accent: #6366f1;--hui-accent-hover: #4f46e5;--hui-accent-light: #818cf8;--hui-accent-muted: rgba(99, 102, 241, .15);--hui-info: #38bdf8;--hui-info-muted: rgba(56, 189, 248, .15);--hui-success: #34d399;--hui-success-muted: rgba(52, 211, 153, .15);--hui-warning: #fbbf24;--hui-warning-muted: rgba(251, 191, 36, .15);--hui-danger: #f87171;--hui-danger-hover: #ef4444;--hui-danger-muted: rgba(248, 113, 113, .15);--hui-border: rgba(255, 255, 255, .08);--hui-border-strong: rgba(255, 255, 255, .14);--hui-border-accent: rgba(99, 102, 241, .4);--hui-overlay: rgba(0, 0, 0, .55);--hui-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--hui-shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--hui-shadow-lg: 0 8px 24px rgba(0, 0, 0, .6), 0 2px 8px rgba(0, 0, 0, .4);--hui-shadow-float: 0 16px 48px rgba(0, 0, 0, .7), 0 4px 16px rgba(0, 0, 0, .5)}}.hui-field{display:inline-flex;align-items:center;gap:var(--hui-space-2);box-sizing:border-box;font-family:var(--hui-font-sans);font-size:var(--hui-text-base);line-height:var(--hui-line-tight);border:1px solid transparent;border-radius:var(--hui-radius-md);transition:background-color var(--hui-duration-fast) var(--hui-ease),border-color var(--hui-duration-fast) var(--hui-ease),color var(--hui-duration-fast) var(--hui-ease)}.hui-field:focus-visible{outline:2px solid var(--hui-accent);outline-offset:2px}.hui-field:disabled,.hui-field[aria-disabled=true]{cursor:not-allowed;opacity:.55}.hui-field{width:100%;min-height:var(--hui-control-md);padding:0 var(--hui-space-3);color:var(--hui-text);background:var(--hui-bg-panel);border-color:var(--hui-border-strong)}.hui-field::placeholder{color:var(--hui-text-disabled)}.hui-field:hover:not(:disabled):not([readonly]){border-color:var(--hui-border-accent)}.hui-field:focus{border-color:var(--hui-accent);box-shadow:inset 0 0 0 1px var(--hui-accent);outline:none}@media(forced-colors:active){.hui-field:focus{outline:2px solid;outline-offset:0}}.hui-field[readonly]{background:var(--hui-bg-glass);cursor:default}.hui-field[aria-invalid=true]{border-color:var(--hui-danger)}.hui-field{display:block}.hui-field--sm{min-height:var(--hui-control-sm);padding:0 var(--hui-space-2);font-size:var(--hui-text-sm)}.hui-field--lg{min-height:var(--hui-control-lg);padding:0 var(--hui-space-4);font-size:var(--hui-text-md)}textarea.hui-field{min-height:0;padding:var(--hui-space-2) var(--hui-space-3);line-height:var(--hui-line-normal);resize:vertical}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2) format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin.woff2) format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2) format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin.woff2) format("woff2");unicode-range:u+0000-00ff,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--hw-brand-indigo: #6b73d8;--hw-brand-teal: #45af8c;--hw-brand-sky: #4698df;--hw-brand-mint: #78be9f;--hw-brand-wash: linear-gradient( 135deg, color-mix(in srgb, var(--hw-brand-indigo) 8%, transparent), color-mix(in srgb, var(--hw-brand-teal) 6%, transparent) );--hw-brand-wash-strong: linear-gradient( 135deg, color-mix(in srgb, var(--hw-brand-indigo) 14%, transparent), color-mix(in srgb, var(--hw-brand-teal) 10%, transparent) );--hw-brand-rule: color-mix(in srgb, var(--hw-brand-indigo) 22%, transparent);--hw-brand-ink: color-mix(in srgb, var(--hw-brand-indigo) 78%, var(--hui-text));--hw-module-sales: #6366f1;--hw-module-prospect: #fbbf24;--hw-module-projet: #34d399;--hw-module-inventory: #fb923c;--hw-module-hr: #a78bfa;--hw-module-banking: #2dd4bf;--hw-module-messaging: #f472b6;--hw-module-automation: #38bdf8;--hw-module-sales-ink: color-mix(in srgb, var(--hw-module-sales) 70%, #0f172a);--hw-module-prospect-ink: color-mix(in srgb, var(--hw-module-prospect) 55%, #0f172a);--hw-module-projet-ink: color-mix(in srgb, var(--hw-module-projet) 60%, #0f172a);--hw-module-inventory-ink: color-mix(in srgb, var(--hw-module-inventory) 65%, #0f172a);--hw-module-hr-ink: color-mix(in srgb, var(--hw-module-hr) 70%, #0f172a);--hw-module-banking-ink: color-mix(in srgb, var(--hw-module-banking) 55%, #0f172a);--hw-module-messaging-ink: color-mix(in srgb, var(--hw-module-messaging) 65%, #0f172a);--hw-module-automation-ink: color-mix(in srgb, var(--hw-module-automation) 60%, #0f172a)}html.theme-dark{--hw-module-sales-ink: var(--hw-module-sales);--hw-module-prospect-ink: var(--hw-module-prospect);--hw-module-projet-ink: var(--hw-module-projet);--hw-module-inventory-ink: var(--hw-module-inventory);--hw-module-hr-ink: var(--hw-module-hr);--hw-module-banking-ink: var(--hw-module-banking);--hw-module-messaging-ink: var(--hw-module-messaging);--hw-module-automation-ink: var(--hw-module-automation)}@media(prefers-color-scheme:dark){html:not(.theme-light,.theme-dark){--hw-module-sales-ink: var(--hw-module-sales);--hw-module-prospect-ink: var(--hw-module-prospect);--hw-module-projet-ink: var(--hw-module-projet);--hw-module-inventory-ink: var(--hw-module-inventory);--hw-module-hr-ink: var(--hw-module-hr);--hw-module-banking-ink: var(--hw-module-banking);--hw-module-messaging-ink: var(--hw-module-messaging);--hw-module-automation-ink: var(--hw-module-automation)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--hui-space-20)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--hui-bg);color:var(--hui-text);font-family:var(--hui-font-sans);font-size:var(--hui-text-md);font-weight:var(--hui-weight-regular);line-height:var(--hui-line-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video{display:block;max-width:100%}:target{scroll-margin-top:var(--hui-space-20)}
