:root,html.dark,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#050505;--foreground:#f8f8f8;--card:#101010;--card-foreground:#f8f8f8;--popover:#101010;--popover-foreground:#f8f8f8;--primary:#f97316;--primary-foreground:#fff;--secondary:#171717;--secondary-foreground:#f8f8f8;--muted:#171717;--muted-foreground:#b8b8b8;--accent:#202020;--accent-foreground:#f8f8f8;--destructive:#f87171;--border:#ffffff24;--input:#ffffff24;--ring:#f973168f;--tenant-accent:#f97316;--forge-bg:#050505;--forge-bg-soft:#111;--forge-panel:#101010;--forge-panel-strong:#171717;--forge-ink:#f8f8f8;--forge-muted:#b8b8b8;--forge-subtle:#7a7a7a;--forge-border:#ffffff24;--forge-border-strong:#f973167a;--forge-accent:#f97316;--forge-accent-2:#fb923c;--x4rge-primary:#f97316;--x4rge-primary-hover:#fb923c;--x4rge-primary-foreground:#fff;--x4rge-bg:var(--forge-bg);--x4rge-bg-elevated:var(--forge-panel);--x4rge-fg:var(--forge-ink);--x4rge-fg-muted:var(--forge-muted);--fp-accent:var(--forge-accent);--fp-accent-hover:var(--forge-accent-2);--fp-text-primary:var(--forge-ink);--fp-text-secondary:var(--forge-muted);--fp-text-tertiary:var(--forge-subtle);--fp-surface-canvas:var(--forge-bg);--fp-surface-default:var(--forge-panel);--fp-border-default:var(--forge-border);--radius:.375rem}:root[data-theme=light],html[data-theme=light],html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f7f7;--foreground:#171717;--card:#fff;--card-foreground:#171717;--popover:#fff;--popover-foreground:#171717;--secondary:#f3f3f3;--secondary-foreground:#171717;--muted:#f3f3f3;--muted-foreground:#5f5f5f;--accent:#f3f3f3;--accent-foreground:#171717;--border:#1717171f;--input:#1717171f;--forge-bg:#f7f7f7;--forge-bg-soft:#fff7ed;--forge-panel:#fff;--forge-panel-strong:#fffaf4;--forge-ink:#171717;--forge-muted:#5f5f5f;--forge-subtle:#8a8a8a;--forge-border:#1717171f;--forge-border-strong:#f973166b;--x4rge-bg:var(--forge-bg);--x4rge-bg-elevated:var(--forge-panel);--x4rge-fg:var(--forge-ink);--x4rge-fg-muted:var(--forge-muted);--fp-text-primary:var(--forge-ink);--fp-text-secondary:var(--forge-muted);--fp-surface-canvas:var(--forge-bg);--fp-surface-default:var(--forge-panel)}html,body{background:var(--forge-bg);min-height:100%;color:var(--forge-ink)}.auth-page{color-scheme:normal;background:var(--forge-bg)!important;color:var(--forge-ink)!important}.auth-backdrop{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--forge-panel) 70%, transparent), transparent 42%), var(--forge-bg)}.auth-site-header{align-items:center;padding:0 1rem;display:flex}@media (min-width:1024px){.auth-site-header{padding:0 2.25rem}}.forge-marketing-header-logo{align-items:center;min-width:0;height:24px;line-height:0;display:inline-flex}.forge-marketing-header-logo-image{object-fit:contain;object-position:left center;width:auto;max-width:100px;height:24px;display:block}.auth-product-mark i{background:var(--forge-accent)}.auth-eyebrow,.auth-description,.auth-field-heading label,.auth-password-toggle,.auth-password-strength span,.auth-password-requirements ul,.auth-forgot-link,.auth-back-button,.auth-field-link,.auth-link,.auth-back-link,.auth-card-footer{color:var(--forge-muted)}.auth-title,.auth-brand:hover,.auth-password-toggle:hover,.auth-password-requirements li[data-met=true],.auth-forgot-link:hover,.auth-back-button:hover,.auth-field-link:hover,.auth-link:hover,.auth-back-link:hover{color:var(--forge-ink)}.auth-form{color-scheme:normal}.auth-form input{border:1px solid var(--forge-border);background:color-mix(in srgb, var(--forge-panel) 55%, transparent);height:36px;color:var(--forge-ink);border-radius:.375rem}.auth-form input:hover{border-color:var(--forge-border-strong);background:color-mix(in srgb, var(--forge-panel) 70%, transparent)}.auth-form input:focus,.auth-form input:focus-visible{border-color:var(--forge-accent);background:color-mix(in srgb, var(--forge-panel) 70%, transparent)}.auth-form input:read-only{color:var(--forge-ink);background:color-mix(in srgb, var(--forge-panel) 55%, transparent)}.auth-form input:-webkit-autofill{-webkit-text-fill-color:var(--forge-ink);caret-color:var(--forge-ink);border:1px solid var(--forge-border);box-shadow:0 0 0 1000px var(--forge-panel) inset}.auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--forge-ink);caret-color:var(--forge-ink);border:1px solid var(--forge-border);box-shadow:0 0 0 1000px var(--forge-panel) inset}.auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--forge-ink);caret-color:var(--forge-ink);border:1px solid var(--forge-border);box-shadow:0 0 0 1000px var(--forge-panel) inset}.auth-form input:-webkit-autofill:active{-webkit-text-fill-color:var(--forge-ink);caret-color:var(--forge-ink);border:1px solid var(--forge-border);box-shadow:0 0 0 1000px var(--forge-panel) inset}:-webkit-any(.auth-form input:-webkit-autofill:focus,.auth-form input:-webkit-autofill:focus-visible){border-color:var(--forge-accent)}:is(.auth-form input:autofill:focus,.auth-form input:autofill:focus-visible){border-color:var(--forge-accent)}.auth-submit,.auth-primary-button,.forge-auth-primary{border-radius:.375rem;height:36px;background:var(--forge-accent)!important;color:#fff!important}.auth-submit:hover,.auth-primary-button:hover,.forge-auth-primary:hover{background:var(--forge-accent-2)!important}.auth-password-strength-bar i{background:color-mix(in srgb, var(--forge-ink) 12%, transparent)}.auth-password-requirements li i{background:color-mix(in srgb, var(--forge-ink) 20%, transparent)}.auth-notice{border-color:var(--forge-border);background:color-mix(in srgb, var(--forge-panel) 82%, transparent);color:var(--forge-ink)}.auth-notice span span,.auth-instruction p,.auth-fine-print{color:var(--forge-muted)}.auth-instruction{border-top-color:var(--forge-border);border-bottom-color:var(--forge-border)}.auth-instruction-icon{background:color-mix(in srgb, var(--forge-accent) 18%, transparent);color:var(--forge-accent)}.auth-fine-print{border-color:var(--forge-border)}.auth-notice[data-tone=error]{border-color:color-mix(in srgb, var(--forge-accent) 28%, transparent)}.auth-notice[data-tone=success]{border-color:#2ea04347}
