.safe-area-padding{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.safe-area-inset{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.touch-target{min-height:44px;min-width:44px}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.smooth-scroll{-webkit-overflow-scrolling:touch;overflow-y:auto}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@media (max-width:640px){.mobile-text-xs{font-size:.75rem}.mobile-text-sm{font-size:.875rem}.mobile-text-base{font-size:1rem}.mobile-text-lg{font-size:1.125rem}.mobile-text-xl{font-size:1.25rem}.mobile-text-2xl{font-size:1.5rem}.mobile-text-3xl{font-size:1.875rem}.mobile-px-safe{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}.fixed-bottom-safe{position:fixed;bottom:0;left:0;right:0;padding-bottom:max(1rem,env(safe-area-inset-bottom))}@media (max-width:640px){.mobile-card-stack>*+*{margin-top:.75rem}body,html{overflow-x:hidden;width:100%}[role=button],[tabindex="0"],a,button{min-height:44px;display:inline-flex;align-items:center}*{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px!important}.grid>*{min-width:0}.modal,[role=dialog]{max-height:90vh;overflow-y:auto}.modal,[role=dialog],table{-webkit-overflow-scrolling:touch}table{display:block;overflow-x:auto;white-space:nowrap}}@media (max-height:500px) and (orientation:landscape){.py-8{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:.75rem;padding-bottom:.75rem}.my-8{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:.75rem;margin-bottom:.75rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.active\:scale-95:active{transform:scale(.95)}.active\:scale-98:active{transform:scale(.98)}@media (max-width:640px){[role=button],button{min-height:48px}}.snap-scroll-x{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.snap-scroll-x>*{scroll-snap-align:start}.touch-active:active{opacity:.7;transform:scale(.98);transition:all .1s ease}@media (hover:none) and (pointer:coarse){[role=button]:active,a:active,button:active{background-color:rgba(0,0,0,.05)}}:root{--campus-black:#000000;--campus-white:#FFFFFF;--campus-orange:#FF6400;--campus-gray-100:#F9FAFB;--campus-gray-200:#F3F4F6;--campus-gray-300:#E5E7EB;--campus-gray-400:#D1D5DB;--campus-gray-500:#9CA3AF;--campus-gray-600:#6B7280;--campus-gray-700:#4B5563;--campus-gray-800:#374151;--campus-gray-900:#1F2937}.bg-gradient-orange,.text-gradient-orange,[class*=bg-gradient-to-][class*=from-campus-orange],[class*=bg-gradient-to-][class*=to-campus-orange]{background-image:none!important;background:var(--campus-black)!important;color:var(--campus-white)!important}.text-gradient-orange{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;background-clip:unset!important;color:var(--campus-black)!important}.bg-black,.bg-campus-black,[class*="bg-black/"]{background-color:var(--campus-black)!important;color:var(--campus-white)!important}.bg-black.bg-opacity-20,.bg-black.bg-opacity-30,.bg-black.bg-opacity-50,.bg-black.bg-opacity-70,.bg-black.bg-opacity-95{background-color:var(--campus-black)!important;opacity:1!important}.bg-campus-white,.bg-white{background-color:var(--campus-white)!important;color:var(--campus-black)!important}header [class*=from-campus-orange],nav [class*=from-campus-orange]{background:transparent!important;color:var(--campus-black)!important;border:1px solid var(--campus-gray-300)!important}header [class*=from-campus-orange]:hover,nav [class*=from-campus-orange]:hover{background:var(--campus-gray-100)!important;border-color:var(--campus-gray-400)!important}header .bg-campus-orange-start,nav .bg-campus-orange-start{background:var(--campus-black)!important;color:var(--campus-white)!important}.btn-primary,[class*=bg-gradient][class*=orange] button,button[class*=from-campus-orange]{background:var(--campus-black)!important;background-image:none!important;color:var(--campus-white)!important;border:none!important}.btn-primary:hover,button[class*=from-campus-orange]:hover{background:var(--campus-gray-800)!important}.btn-cta,.cta-button,[data-cta=true] button{background:var(--campus-orange)!important;background-image:none!important;color:var(--campus-white)!important;border:none!important}.btn-cta:hover,.cta-button:hover{background:#E55A00!important}.btn-secondary{background:var(--campus-white)!important;color:var(--campus-black)!important;border:1px solid var(--campus-gray-300)!important}.btn-secondary:hover{background:var(--campus-gray-100)!important}#workflow .bg-gradient-to-b,#workflow .bg-gradient-to-l,#workflow .bg-gradient-to-r,#workflow .bg-gradient-to-t,.bg-gradient-to-b,.bg-gradient-to-l,.bg-gradient-to-r,.bg-gradient-to-t,[class*=Card][class*=gradient],[class*=card][class*=gradient]{background-image:none!important}.dark-card,[class*=card].bg-black{background:var(--campus-black)!important;color:var(--campus-white)!important}.light-card,[class*=StatsCard] [class*=gradient],[class*=card].bg-white,[class*=stats] [class*=from-campus-orange]{background:var(--campus-white)!important;color:var(--campus-black)!important;border:1px solid var(--campus-gray-200)!important}[class*=StatsCard] [class*=gradient],[class*=stats] [class*=from-campus-orange]{background-image:none!important}[class*=Sidebar] [class*=gradient],aside [class*=from-campus-orange]{background:var(--campus-black)!important;background-image:none!important}[class*=Sidebar] a,[class*=Sidebar] button,aside a,aside button{color:var(--campus-white)!important}[class*=Sidebar] a:hover,[class*=Sidebar] button:hover{background:var(--campus-gray-800)!important}[class*=ProfileHero] [class*=gradient],[class*=profile] [class*=from-campus-orange]{background:var(--campus-black)!important;background-image:none!important;color:var(--campus-white)!important}[class*=ProfileComplete] button,[class*=profile] .cta-button{background:var(--campus-orange)!important;color:var(--campus-white)!important}input,select,textarea{background:var(--campus-white)!important;color:var(--campus-black)!important;border:1px solid var(--campus-gray-300)!important}input:focus,select:focus,textarea:focus{border-color:var(--campus-black)!important;outline:2px solid transparent!important;outline-offset:2px!important;box-shadow:0 0 0 3px rgba(0,0,0,.1)!important}[class*=HeroSection],[class*=hero]{background:var(--campus-black)!important;background-image:none!important;color:var(--campus-white)!important}[class*=FeatureSection],[class*=feature]{background:var(--campus-white)!important;color:var(--campus-black)!important}section.bg-white{background:var(--campus-white)!important}section.bg-white h2,section.bg-white h3{color:var(--campus-black)!important}section.bg-white p{color:var(--campus-gray-600)!important}section.bg-white .text-gray-900{color:var(--campus-black)!important}section.bg-white .text-gray-500,section.bg-white .text-gray-600{color:var(--campus-gray-600)!important}section.bg-white .text-gray-400{color:var(--campus-gray-500)!important}section.bg-white a.text-gray-600{color:var(--campus-gray-700)!important}.text-campus-orange,.text-orange,[class*=text-campus-orange-]{color:var(--campus-black)!important}.bg-black .text-orange,.bg-campus-black [class*=text-]{color:var(--campus-white)!important}.bg-black .text-\[\#FF6D00\],[class*=bg-black] .text-\[\#FF6D00\]{color:#FF6D00!important}#workflow .bg-gray-100 .text-black,#workflow .bg-gray-50 .text-black,#workflow .bg-white .text-black{color:#000000!important}#workflow .bg-gray-50 .text-gray-400,#workflow .bg-white .text-gray-400{color:#9CA3AF!important}#workflow .bg-gray-50 .text-gray-500,#workflow .bg-white .text-gray-500{color:#6B7280!important}#workflow .bg-gray-50 .text-gray-600,#workflow .bg-white .text-gray-600{color:#4B5563!important}#workflow .bg-gray-50 .text-gray-700,#workflow .bg-white .text-gray-700{color:#374151!important}#workflow .bg-gray-50 .text-orange-500,#workflow .bg-white .text-orange-500{color:#F97316!important}#workflow .bg-gray-50 .text-green-500,#workflow .bg-white .text-green-500{color:#22C55E!important}#workflow .bg-white .text-2xl,#workflow .bg-white .text-3xl,#workflow .bg-white .text-base,#workflow .bg-white .text-lg,#workflow .bg-white .text-sm,#workflow .bg-white .text-xl,#workflow .bg-white .text-xs{color:#000000!important}#workflow .bg-white,#workflow .bg-white *{--tw-text-opacity:1}#workflow .bg-white button,#workflow .bg-white div,#workflow .bg-white h1,#workflow .bg-white h2,#workflow .bg-white h3,#workflow .bg-white input,#workflow .bg-white p,#workflow .bg-white span{color:#000000!important}#workflow .bg-white .bg-black,#workflow .bg-white .bg-black *,#workflow .bg-white [class*=bg-gradient-to-br][class*=from-gray-800],#workflow .bg-white [class*=bg-gradient-to-br][class*=from-gray-800] *{color:#FFFFFF!important}#workflow .bg-white [class*=text-gray-4]{color:#9CA3AF!important}#workflow .bg-white [class*=text-gray-5]{color:#6B7280!important}#workflow .bg-white [class*=text-gray-6]{color:#4B5563!important}#workflow .bg-white [class*=text-orange]{color:#F97316!important}#workflow .bg-white [class*=text-green]{color:#22C55E!important}#workflow .bg-white [class*=text-blue]{color:#3B82F6!important}#workflow .bg-white [class*=text-red]{color:#EF4444!important}.bg-opacity-20,.bg-opacity-30,.bg-opacity-50,.bg-opacity-70,[class*=overlay],[class*=pattern]{background-image:none!important}.badge,.chip,[class*=Badge],[class*=Chip]{background:var(--campus-gray-100)!important;color:var(--campus-black)!important;border:1px solid var(--campus-gray-300)!important}.badge-important,.chip-important{background:var(--campus-orange)!important;color:var(--campus-white)!important;border:none!important}[class*=Dialog],[class*=Modal],[role=dialog]{background:var(--campus-white)!important;color:var(--campus-black)!important}[class*=Overlay],[class*=backdrop]{background:rgba(0,0,0,.5)!important}:hover{transition:all .2s ease!important}[class*="hover:from-"],[class*="hover:to-"],[class*="hover:via-"]{background-image:none!important}