.brand-rail{--text-primary:var(--rail-foreground);--text-secondary:var(--rail-muted);--text-muted:var(--rail-muted);--muted-foreground:var(--rail-muted);--foreground:var(--rail-foreground);--border:var(--sidebar-border);--card:var(--sidebar);--muted:var(--sidebar-accent)}.brand-ink,.brand-rail{color:hsl(var(--text-primary));background:hsl(var(--sidebar))}.brand-ink{--primary:93.9 70.4% 78.8%;--primary-foreground:168.4 47.7% 12.7%;--text-primary:137.1 20% 93.1%;--text-secondary:145.7 10.9% 74.3%;--text-muted:145.7 8% 61.6%;--muted-foreground:145.7 10.9% 74.3%;--foreground:137.1 20% 93.1%;--sidebar:175.6 39.8% 20.2%;--sidebar-border:174 30% 27%;--sidebar-accent:175 36% 24%;--border:174 30% 27%;--ring:93.9 70.4% 78.8%}.brand-rail-brand{min-height:4.5rem}.brand-rail-context{display:grid;gap:.25rem;padding:1.5rem 1.75rem 0}.brand-rail-context span{font-size:.75rem;color:hsl(var(--muted-foreground))}.brand-rail-context strong{font-size:.875rem;font-weight:500}.brand-rail nav{padding-top:1.5rem}.brand-rail :is(.brand-nav-link,.brand-nav-group,.brand-nav-child){border-radius:9999px;font-weight:400}.brand-rail :is(.brand-nav-link,.brand-nav-group):hover{background:hsl(var(--sidebar-accent))}.brand-rail :is(.brand-nav-link,.brand-nav-child)[aria-current=page]{color:hsl(var(--nav-active-foreground));background:hsl(var(--nav-active));box-shadow:none;font-weight:500}.brand-rail :is(.brand-nav-link,.brand-nav-child)[aria-current=page] svg{color:hsl(var(--nav-icon))}.brand-rail :is(.brand-nav-link,.brand-nav-child)[aria-current=page]:focus-visible{box-shadow:0 0 0 2px hsl(var(--sidebar)),0 0 0 4px hsl(var(--ring))}.brand-rail .brand-nav-group[aria-expanded=true]{color:hsl(var(--text-primary))}.brand-rail-footer button{color:hsl(var(--muted-foreground));font-size:.875rem;min-height:2.75rem}.brand-workspace-header{height:4.5rem}.brand-header-cluster [data-slot=button][data-size=icon],.brand-header-cluster [data-slot=tooltip-trigger]{background:hsl(var(--card));border-radius:9999px}.brand-workspace-context{align-items:center;gap:1rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.brand-notifications{max-width:min(20rem,calc(100vw - 2rem));max-height:min(36rem,calc(100dvh - 6rem));overflow-y:auto}.brand-eyebrow{color:hsl(var(--text-secondary));font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.brand-login{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100dvh;background:hsl(var(--background))}.brand-login-story{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:clamp(2rem,5vw,5rem);isolation:isolate}.brand-login-logo{position:relative;z-index:1;align-self:flex-start}.brand-login-message{position:relative;z-index:1;margin-block:auto;padding-block:4rem 7rem;max-width:34rem}.brand-login-message .brand-eyebrow{color:hsl(var(--primary));margin-bottom:1.5rem}.brand-login-message h1{font-size:clamp(2.5rem,4.4vw,4.5rem);font-weight:500;line-height:1.08;letter-spacing:-.05em}.brand-login-message h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:hsl(var(--primary))}.brand-login-description{max-width:27rem;margin-top:1.75rem;color:hsl(var(--text-secondary));font-size:1rem;line-height:1.7}.brand-login-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;border-top:1px solid hsl(var(--sidebar-border));padding-top:1.25rem}.brand-login-flow li{display:grid;gap:.5rem;font-size:.875rem}.brand-login-flow li span{color:hsl(var(--primary));font:.75rem ui-monospace,monospace}.brand-login-weave{position:absolute;z-index:-1;inset:auto -15% 12% 30%;height:38%;transform:rotate(-20deg);border-block:1px solid hsl(var(--primary)/.14);background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),hsl(var(--primary)/.09) calc(12.5% - 1px),hsl(var(--primary)/.09) 12.5%)}.brand-login-weave i{display:block;height:12.5%;border-bottom:1px solid hsl(var(--primary)/.1)}.brand-login-entry{display:flex;align-items:center;justify-content:center;padding:3rem 2rem}.brand-login-form{width:100%;max-width:25rem}.brand-login-form-heading{margin-bottom:2rem}.brand-login-form-heading h2{margin-top:.75rem;font-size:1.75rem;line-height:1.2;font-weight:500;letter-spacing:-.035em;color:hsl(var(--text-primary))}.brand-login-form-heading>p:last-child{margin-top:.75rem;font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.5}.brand-login-form input{min-height:3rem}.brand-login-submit{min-height:3rem;justify-content:space-between;margin-top:.5rem}@media (max-width:767px){.brand-workspace-header{height:4rem;gap:.5rem}.brand-login{grid-template-columns:minmax(0,1fr)}.brand-login-story{padding:2rem 1.5rem}.brand-login-message{padding-block:2.5rem .5rem}.brand-login-message h1{font-size:2.5rem}.brand-login-description,.brand-login-flow{display:none}.brand-login-entry{padding:2.5rem 1.5rem 3rem}.brand-login-form{max-width:30rem}.brand-notifications{position:fixed;right:1rem;top:4.5rem}}@media (prefers-reduced-motion:reduce){.brand-app-shell,.brand-app-shell *,.brand-login *{transition-duration:.01ms!important;animation-duration:.01ms!important}}