:root{
  --asset-rise-hero:url("/assets/brand/RISE%20Hero.png");
  --asset-rise-header-logo:url("/assets/brand/RISE%20White%20Logo%20-%20Large.png");
  --asset-rise-footer-logo:url("/assets/brand/RISE%20Logo%20-%20Large.png");
  --asset-icon-architect:url("/assets/account-icons/Architect%20Icon.png");
  --asset-icon-admin:url("/assets/account-icons/Admin%20Icon.png");
  --asset-icon-organizer:url("/assets/account-icons/Organizer%20Icon.png");
  --asset-icon-activist:url("/assets/account-icons/Activist%20Icon.png");
  --asset-icon-demo:url("/assets/account-icons/Demo%20Icon.png");
}
body{padding-bottom:0!important}.utility-header,.topbar{min-height:106px!important;height:106px!important;padding:0 46px 0 56px!important;background:linear-gradient(90deg,var(--rise-blue) 0%,var(--rise-blue) 65%,#b9bde9 84%,#fff 100%)!important;border-bottom:8px solid var(--rise-yellow)!important;color:#fff!important}.utility-header{display:flex!important;align-items:stretch!important;justify-content:space-between!important}.utility-brand,.brand-block{height:100%!important;display:flex!important;align-items:flex-end!important;gap:20px!important}.tiny-logo,.brand-mark{display:block!important;order:1!important;flex:0 0 74px!important;align-self:stretch!important;width:74px!important;height:100%!important;border:0!important;background-image:var(--asset-rise-header-logo)!important;background-repeat:no-repeat!important;background-size:contain!important;background-position:left bottom!important;color:transparent!important;font-size:0!important;letter-spacing:0!important}.utility-brand span:last-child,.tagline{display:none!important}.utility-brand:before,.role-label:before{content:""!important;order:0!important;width:58px!important;height:58px!important;display:inline-block!important;margin:0 4px 16px 0!important;background-image:var(--asset-icon-architect)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}.utility-brand:after,.role-label{order:2!important;display:inline-flex!important;align-items:center!important;color:#fff!important;font-family:"Helvetica Now Text","Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:2.24rem!important;font-weight:900!important;letter-spacing:.24em!important;text-transform:uppercase!important;line-height:1!important;margin:0 0 20px 14px!important}.utility-brand:after{content:"ARCHITECT"!important}.role-label{gap:18px!important}.role-label:before{margin:0!important}.role-label.role-admin:before,.role-label.administrator:before{background-image:var(--asset-icon-admin)!important}.role-label.role-admin,.role-label.administrator{font-size:1.92rem!important}.role-label.role-organizer:before{background-image:var(--asset-icon-organizer)!important}.role-label.role-activist:before{background-image:var(--asset-icon-activist)!important}.role-label.role-demo:before{background-image:var(--asset-icon-demo)!important}.utility-actions{align-self:stretch!important;display:flex!important;align-items:center!important;gap:32px!important}.utility-actions .btn,.topbar .btn{background:rgba(255,255,255,.72)!important;border:3px solid var(--rise-blue)!important;border-radius:7px!important;color:var(--rise-blue)!important;box-shadow:none!important;font-family:"Helvetica Now Text","Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:1.32rem!important;font-weight:900!important;line-height:1!important;padding:12px 17px!important}.bell,.notification-bell{color:#b80f43!important}.notification-bell{width:56px!important;height:56px!important;font-size:0!important}.notification-bell:before{content:""!important;display:block!important;width:34px!important;height:40px!important;margin:2px auto 0!important;border:4px solid currentColor!important;border-top-left-radius:22px!important;border-top-right-radius:22px!important;border-bottom:0!important;position:relative!important}.notification-bell:after{content:""!important;display:block!important;width:40px!important;height:4px!important;background:currentColor!important;border-radius:999px!important;margin:-3px auto 0!important}.notification-bell span{right:-2px!important;top:24px!important}.notification-tray{top:116px!important}.pulse-header{display:flex!important;min-height:212px!important;padding:26px 24px 24px!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:#f2f4f7!important}.pulse-header:before{content:""!important;display:block!important;width:min(44vw,333px)!important;height:147px!important;background-image:var(--asset-rise-hero)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}.pulse-header>*{display:none!important}.app-container.dashboard-container{margin-top:0!important}.page-footer,.footer{margin:64px 0 0!important;padding:46px 24px 76px!important;border-top:7px solid var(--rise-yellow)!important;background:#f4f6f8!important;color:#6c757d!important;text-align:center!important;font-size:1.02rem!important;font-weight:700!important;line-height:1.45!important}.app-container .footer{margin:64px -34px -34px!important}.page-footer:before,.footer:before{content:""!important;display:block!important;width:106px!important;height:106px!important;margin:0 auto 18px!important;background-image:var(--asset-rise-footer-logo)!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important}.page-footer:after,.footer:after{content:"Responsible Infrastructure for Social Empowerment\A\AOrganizing software built by workers, for workers, freely shared among workers to uplift the advancement of workers.\A Software conceptualized, mapped, and constructed by Justin DePaolis-Metz. This pre-distribution version may not be shared or distributed without explicit knowledge and permission of the author.\A © 2026 Justin DePaolis-Metz. All rights reserved pending public distribution."!important;white-space:pre-line!important;display:block!important;max-width:1280px!important;margin:0 auto!important}.page-footer:not(:empty),.footer:not(:empty){font-size:0!important}.page-footer:not(:empty):after,.footer:not(:empty):after{font-size:1.02rem!important}.login-card{max-width:980px!important;display:grid!important;grid-template-columns:minmax(300px,1.05fr) minmax(320px,.95fr)!important;overflow:hidden!important}.login-card:before{content:""!important;min-height:620px!important;background:#fff var(--asset-rise-hero) center/contain no-repeat!important;border-right:1px solid var(--line)!important}.login-head,.login-body{grid-column:2!important}.login-head{padding:46px 38px 10px!important}.login-head .brand-mark{width:98px!important;height:98px!important;margin:0 auto 18px!important;background-image:var(--asset-rise-footer-logo)!important;background-position:center!important;background-size:contain!important}.login-head h1{font-size:2.2rem!important}@media(max-width:900px){.utility-header,.topbar{min-height:88px!important;height:88px!important;padding-left:18px!important;padding-right:18px!important}.utility-brand,.brand-block{gap:9px!important}.tiny-logo,.brand-mark{flex-basis:58px!important;width:58px!important}.utility-brand:before,.role-label:before{width:34px!important;height:34px!important;margin-bottom:15px!important}.utility-brand:after,.role-label{font-size:1.05rem!important;letter-spacing:.12em!important;margin-bottom:19px!important;margin-left:8px!important}.utility-actions{gap:12px!important}.utility-actions .btn,.topbar .btn{font-size:.85rem!important;padding:8px 10px!important}.notification-bell{width:38px!important;height:38px!important}.pulse-header{min-height:170px!important}.pulse-header:before{width:70vw!important;height:118px!important}.footer{margin-left:-12px!important;margin-right:-12px!important}.login-card{display:block!important;max-width:480px!important}.login-card:before{display:block!important;min-height:230px!important;border-right:0!important;border-bottom:1px solid var(--line)!important}}
