.brand-display{font-family:var(--brand-display-font,inherit);font-weight:var(--brand-display-weight,600);text-transform:var(--brand-display-transform,none);letter-spacing:var(--brand-display-tracking,normal)}html[data-brand]{--brand-display-font:var(--font-oswald),"Archivo Narrow","Arial Narrow",Impact,sans-serif;--brand-display-weight:500;--brand-display-transform:uppercase;--brand-display-tracking:0.01em}html[data-brand][data-brand-body=source-sans] body{font-family:var(--font-source-sans),"Source Sans Pro","Segoe UI",system-ui,sans-serif}html[data-brand]{--color-primary:var(--brand-accent);--color-primary-foreground:#ffffff;--color-ring:var(--brand-accent);--color-accent:var(--brand-tint);--color-accent-foreground:var(--brand-accent-dark);--color-foreground:var(--brand-ink);--color-card-foreground:var(--brand-ink);--color-popover-foreground:var(--brand-ink);--color-background:#f1f5f9;--color-border:#e2e8f0;--color-input:#e2e8f0}html[data-brand][data-brand-sharp]{--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0}html[data-brand][data-brand-sharp] .brand-avatar,html[data-brand][data-brand-sharp] .user-avatar,html[data-brand][data-brand-sharp] [class*=rounded]:not([class*=rounded-full]){border-radius:0!important}html[data-brand][data-brand-sharp] .user-avatar-dot{border-radius:9999px!important}html[data-brand]{--color-workload-within:color-mix(in srgb,var(--brand-ink) 42%,#ffffff);--color-workload-over:var(--brand-accent);--brand-50:color-mix(in srgb,var(--brand-accent) 6%,#ffffff);--brand-100:color-mix(in srgb,var(--brand-accent) 13%,#ffffff);--brand-200:color-mix(in srgb,var(--brand-accent) 26%,#ffffff);--brand-300:color-mix(in srgb,var(--brand-accent) 42%,#ffffff);--brand-400:color-mix(in srgb,var(--brand-accent) 68%,#ffffff)}html[data-brand] .accent-teal-600,html[data-brand] .accent-violet-400{accent-color:var(--brand-accent)!important}html[data-brand] .bg-indigo-100,html[data-brand] .bg-purple-100,html[data-brand] .bg-teal-100,html[data-brand] .bg-violet-100,html[data-brand] .hover\:bg-teal-100:hover{background-color:var(--brand-100)!important}html[data-brand] .bg-indigo-50,html[data-brand] .bg-purple-50,html[data-brand] .bg-teal-50,html[data-brand] .bg-teal-9,html[data-brand] .bg-violet-50,html[data-brand] .hover\:bg-teal-50:hover{background-color:var(--brand-tint)!important}html[data-brand] .bg-indigo-500,html[data-brand] .bg-purple-500,html[data-brand] .bg-teal-500,html[data-brand] .bg-teal-600,html[data-brand] .bg-violet-500,html[data-brand] .hover\:bg-teal-600:hover{background-color:var(--brand-accent)!important}html[data-brand] .bg-purple-50\/30,html[data-brand] .hover\:bg-teal-50\/30:hover,html[data-brand] .hover\:bg-violet-50\/30:hover{background-color:color-mix(in srgb,var(--brand-tint) 30%,transparent)!important}html[data-brand] .bg-teal-300{background-color:var(--brand-300)!important}html[data-brand] .bg-teal-50\/40{background-color:color-mix(in srgb,var(--brand-tint) 40%,transparent)!important}html[data-brand] .bg-teal-50\/50,html[data-brand] .hover\:bg-teal-50\/50:hover{background-color:color-mix(in srgb,var(--brand-tint) 50%,transparent)!important}html[data-brand] .bg-teal-700,html[data-brand] .group:hover .group-hover\:bg-teal-700,html[data-brand] .hover\:bg-teal-700:hover{background-color:var(--brand-accent-dark)!important}html[data-brand] .bg-violet-500\/10{background-color:color-mix(in srgb,var(--brand-accent) 10%,transparent)!important}html[data-brand] .border-indigo-300,html[data-brand] .border-teal-300,html[data-brand] .border-violet-300,html[data-brand] .hover\:border-teal-300:hover,html[data-brand] .hover\:border-violet-300:hover{border-color:var(--brand-300)!important}html[data-brand] .border-purple-200,html[data-brand] .border-teal-200,html[data-brand] .border-violet-200,html[data-brand] .hover\:border-purple-200:hover,html[data-brand] .hover\:border-teal-200:hover{border-color:var(--brand-200)!important}html[data-brand] .border-t-teal-600,html[data-brand] .border-t-violet-600{border-top-color:var(--brand-accent)!important}html[data-brand] .border-teal-400,html[data-brand] .border-teal-500,html[data-brand] .border-teal-600,html[data-brand] .border-violet-400,html[data-brand] .focus\:border-teal-500:focus,html[data-brand] .hover\:border-teal-400:hover,html[data-brand] .hover\:border-teal-500:hover{border-color:var(--brand-accent)!important}html[data-brand] .border-violet-400\/40{border-color:color-mix(in srgb,var(--brand-accent) 40%,transparent)!important}html[data-brand] .focus\:border-violet-400\/60:focus{border-color:color-mix(in srgb,var(--brand-accent) 60%,transparent)!important}html[data-brand] .focus\:ring-teal-400:focus,html[data-brand] .focus\:ring-teal-500:focus,html[data-brand] .ring-teal-400,html[data-brand] .ring-teal-500,html[data-brand] .ring-violet-400{--tw-ring-color:var(--brand-accent)!important}html[data-brand] .focus\:ring-violet-400\/30:focus{--tw-ring-color:color-mix(in srgb,var(--brand-accent) 30%,transparent)!important}html[data-brand] .from-purple-50,html[data-brand] .from-violet-50{--tw-gradient-from:var(--brand-tint)!important}html[data-brand] .from-violet-100{--tw-gradient-from:var(--brand-100)!important}html[data-brand] .from-violet-50\/60{--tw-gradient-from:color-mix(in srgb,var(--brand-tint) 60%,transparent)!important}html[data-brand] .group:hover .group-hover\:text-teal-600,html[data-brand] .hover\:text-teal-600:hover,html[data-brand] .hover\:text-violet-600:hover,html[data-brand] .text-indigo-500,html[data-brand] .text-indigo-600,html[data-brand] .text-purple-500,html[data-brand] .text-purple-600,html[data-brand] .text-teal-400,html[data-brand] .text-teal-500,html[data-brand] .text-teal-600,html[data-brand] .text-violet-500,html[data-brand] .text-violet-600{color:var(--brand-accent)!important}html[data-brand] .group:hover .group-hover\:text-teal-700,html[data-brand] .hover\:text-teal-700:hover,html[data-brand] .hover\:text-teal-800:hover,html[data-brand] .text-indigo-700,html[data-brand] .text-purple-700,html[data-brand] .text-purple-800,html[data-brand] .text-teal-700,html[data-brand] .text-teal-800,html[data-brand] .text-violet-700{color:var(--brand-accent-dark)!important}html[data-brand] .hover\:bg-purple-50\/20:hover{background-color:color-mix(in srgb,var(--brand-tint) 20%,transparent)!important}html[data-brand] .hover\:bg-violet-500\/90:hover{background-color:color-mix(in srgb,var(--brand-accent) 90%,transparent)!important}html[data-brand] .ring-purple-200,html[data-brand] .ring-teal-200{--tw-ring-color:var(--brand-200)!important}html[data-brand] .ring-teal-100{--tw-ring-color:var(--brand-100)!important}html[data-brand] .ring-teal-300{--tw-ring-color:var(--brand-300)!important}html[data-brand] .stroke-teal-400,html[data-brand] .stroke-teal-500{stroke:var(--brand-accent)!important}html[data-brand] .text-teal-300,html[data-brand] .text-violet-300{color:var(--brand-300)!important}html[data-brand] .text-violet-100{color:var(--brand-100)!important}html[data-brand] .text-violet-200{color:var(--brand-200)!important}html[data-brand] .to-indigo-50,html[data-brand] .to-teal-50,html[data-brand] .to-violet-50{--tw-gradient-to:var(--brand-tint)!important}html[data-brand] .to-purple-100{--tw-gradient-to:var(--brand-100)!important}html[data-brand] .to-purple-50\/40{--tw-gradient-to:color-mix(in srgb,var(--brand-tint) 40%,transparent)!important}html[data-brand]{--v2-violet:var(--brand-accent);--v2-sky:var(--brand-accent);--v2-mint:var(--brand-accent);--v2-pink:var(--brand-accent-dark);--v2-grad:linear-gradient(142deg,var(--brand-accent) 0%,var(--brand-accent-dark) 100%);--brand-grad:linear-gradient(142deg,var(--brand-accent) 0%,var(--brand-accent-dark) 100%)}html[data-brand] input:focus-visible,html[data-brand] select:focus-visible,html[data-brand] textarea:focus-visible{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(var(--brand-accent-rgb),.14)}html[data-brand] .brand-btn{font-family:var(--brand-display-font);font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase}html[data-brand] .brand-btn[data-variant=link]{font-family:inherit;font-weight:500;font-size:inherit;letter-spacing:normal;text-transform:none}html[data-brand] .brand-th{font-family:var(--brand-display-font);font-weight:500;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--brand-ink-rgb),.45)}.brand-link{color:#a78bfa;text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}.brand-link:hover{color:#c4b5fd;text-decoration:underline}.zg-hint{font-size:13px;line-height:1.45;color:rgb(100 116 139);margin:8px 0 0}html[data-brand] .brand-link{color:var(--brand-accent)}html[data-brand] .brand-link:hover{color:var(--brand-accent-dark);text-decoration:underline}.zg-auth{font-family:var(--font-source-sans),"Source Sans Pro","Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased}.zg-label{display:block;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--brand-ink-rgb),.55);margin-bottom:8px}.zg-input{width:100%;height:52px;box-sizing:border-box;padding:0 16px;border:1px solid rgba(var(--brand-ink-rgb),.22);border-radius:0;background:#ffffff;font-family:inherit;font-size:15px;color:var(--brand-ink)}.zg-input::placeholder{color:rgba(var(--brand-ink-rgb),.35)}.zg-input:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--brand-accent-rgb),.14)}.zg-input:focus,.zg-input[aria-invalid=true]{border-color:var(--brand-accent)}html[data-brand] .zg-hint{color:rgba(var(--brand-ink-rgb),.5)}.zg-code{width:54px;height:62px;box-sizing:border-box;padding:0;text-align:center;border:1px solid rgba(var(--brand-ink-rgb),.22);border-radius:0;background:#ffffff;font-family:var(--brand-display-font);font-weight:500;font-size:26px;color:var(--brand-ink)}.zg-code:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px rgba(var(--brand-accent-rgb),.14)}@media (max-width:1023px){.zg-code{width:46px;height:58px;font-size:23px}}.zg-btn{width:100%;height:54px;border:0;border-radius:0;cursor:pointer;font-family:var(--brand-display-font);font-weight:500;font-size:17px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff;background:var(--brand-accent);transition:filter .15s ease}.zg-btn:hover:not(:disabled){filter:brightness(1.1)}.zg-btn:disabled{opacity:.6;cursor:default}.zg-btn-ghost{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 30px;border:1px solid var(--brand-accent);background:transparent;cursor:pointer;font-family:var(--brand-display-font);font-weight:500;font-size:17px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-accent);text-decoration:none;transition:background .15s ease,color .15s ease}.zg-btn-ghost:hover{background:var(--brand-accent);color:#ffffff;text-decoration:none}.zg-alert{display:flex;align-items:flex-start;gap:11px;box-sizing:border-box;padding:14px 16px;margin-top:26px;background:var(--brand-tint);border:1px solid rgba(var(--brand-accent-rgb),.38);color:#8a1119;font-size:14px;line-height:1.45}.zg-alert svg{flex-shrink:0;margin-top:2px}.zg-fact{display:flex;align-items:center;gap:10px;box-sizing:border-box;padding:13px 16px;margin-top:24px;background:#f6f6f7;border:1px solid rgba(var(--brand-ink-rgb),.12);font-size:14px;color:rgba(var(--brand-ink-rgb),.72)}html[data-brand] .brand-nav-item{border-left:3px solid transparent;border-radius:0}html[data-brand] .brand-nav-active{border-left-color:var(--brand-accent);background-color:var(--brand-tint);font-weight:600}html[data-brand] .brand-page-title{font-family:var(--brand-display-font);font-weight:500;font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink)}html[data-brand] .brand-avatar{background:var(--brand-accent)!important;color:#ffffff!important;font-weight:700}html[data-brand] .brand-avatar span{color:#ffffff!important}html[data-brand] .brand-thead th,html[data-brand] .brand-thead th button{font-family:var(--brand-display-font);font-weight:500;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}html[data-brand] .brand-thead th{color:rgba(var(--brand-ink-rgb),.45)}