:root{color-scheme:light;--brand-white:#ffffff;--brand-silver:#e9eaec;--brand-silver-soft:#f5f6f7;--brand-navy:#264257;--brand-green:#0b7a5f;--brand-green-hover:#075f4a;--brand-blue:#2e5b8c;--brand-blue-hover:#244b74;--brand-gold:#b18c3f;--brand-slate:#4a6275;--brand-danger:#a83d48;--brand-border:#d7dde1;--brand-border-strong:#b9c4cc;--brand-shadow:0 4px 14px rgba(38,66,87,0.07);--brand-shadow-raised:0 8px 22px rgba(38,66,87,0.1);--portal-bg:var(--brand-silver-soft);--portal-surface-1:var(--brand-white);--portal-surface-2:var(--brand-white);--portal-surface-3:var(--brand-silver);--portal-surface-4:var(--brand-white);--portal-text:var(--brand-navy);--portal-text-secondary:var(--brand-slate);--portal-text-muted:#657988;--portal-border:var(--brand-border);--portal-border-strong:var(--brand-border-strong);--brand-accent:var(--brand-green);--brand-accent-strong:var(--brand-green-hover);--brand-accent-bright:var(--brand-green);--brand-accent-soft:rgba(11,122,95,0.1);--brand-accent-faint:rgba(11,122,95,0.045);--brand-accent-ring:rgba(11,122,95,0.45);--brand-on-accent:var(--brand-white)}.portal-canvas,.public-report{min-height:100vh;color-scheme:light;background:var(--brand-silver-soft)!important;background-image:none!important;color:var(--brand-slate)!important;font-family:var(--font-dm-sans),Arial,sans-serif;font-size:18px;line-height:1.65}.portal-canvas h1,.portal-canvas h2,.portal-canvas h3,.portal-canvas h4,.public-report h1,.public-report h2,.public-report h3{color:var(--brand-navy)!important;font-family:var(--font-manrope),Arial,sans-serif!important;font-weight:800!important;line-height:1.2}.portal-canvas .text-xs{font-size:1rem!important;line-height:1.55rem!important}.portal-canvas .text-sm{font-size:1.125rem!important;line-height:1.75rem!important}.portal-canvas .text-base{font-size:1.125rem!important;line-height:1.8rem!important}.portal-canvas [class*="text-[10px]"],.portal-canvas [class*="text-[11px]"],.portal-canvas [class*="text-[12px]"],.portal-canvas [class*="text-[13px]"]{font-size:.95rem!important;line-height:1.45rem!important}.portal-canvas .portal-sidebar,.portal-canvas .portal-sidebar-brand,.portal-canvas .portal-topbar{border-color:var(--brand-border)!important;background:var(--brand-white)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important}.portal-canvas .portal-topbar{box-shadow:0 2px 10px rgba(38,66,87,.05)!important}.partner-hero-glow,.portal-brand-glow{display:none!important}.portal-canvas .portal-kicker,.portal-canvas .portal-nav-section-title,.portal-canvas .portal-topbar-kicker{color:var(--brand-blue)!important;font-family:var(--font-manrope),Arial,sans-serif!important;font-size:.9rem!important;font-weight:800!important;letter-spacing:.08em!important}.portal-canvas [data-portal-nav-item]{min-height:3.5rem!important;color:var(--brand-slate)!important;font-size:1.125rem!important;line-height:1.5rem!important}.portal-canvas [data-portal-nav-item] svg{width:1.4rem!important;height:1.4rem!important}.portal-canvas [data-portal-nav-item]:hover{background:var(--brand-silver-soft)!important;color:var(--brand-navy)!important}.portal-canvas [data-portal-nav-item][data-active=true]{border-left-color:var(--brand-blue)!important;background:#e8eef4!important;color:var(--brand-navy)!important;font-weight:800!important}.portal-canvas [data-portal-nav-item][data-active=true] svg{color:var(--brand-blue)!important}.portal-canvas .partner-list-card,.portal-canvas .partner-stage-row,.portal-canvas .partner-summary-card,.portal-canvas .portal-card,.portal-canvas .portal-kpi-card,.portal-canvas .portal-surface,.portal-canvas [data-portal-kanban-column],.portal-canvas [data-portal-task-card],.public-report article,.public-report footer,.public-report header,.public-report section{border-color:var(--brand-border)!important;background:var(--brand-white)!important;background-image:none!important;box-shadow:var(--brand-shadow)!important;backdrop-filter:none!important}.portal-canvas .partner-summary-card:hover,.portal-canvas .portal-card:hover,.portal-canvas .portal-kpi-card:hover,.portal-canvas .portal-surface:hover{border-color:var(--brand-border-strong)!important;box-shadow:var(--brand-shadow-raised)!important}.portal-canvas [class*="bg-[#0"],.portal-canvas [class*="bg-white/"],.portal-canvas [class*="from-[#0"],.portal-canvas [class*="to-[#0"],.portal-canvas [class*=bg-black],.portal-canvas [class*=bg-slate-8],.portal-canvas [class*=bg-slate-9]{border-color:var(--brand-border)!important;background-color:var(--brand-white)!important;background-image:none!important}.portal-canvas .absolute.inset-0[class*=bg-black],.portal-canvas .fixed.inset-0[class*=bg-black]{background:rgba(233,234,236,.82)!important;backdrop-filter:none!important}.portal-canvas .text-slate-100,.portal-canvas .text-white,.portal-canvas [class*="text-[#F4F7FA]"]{color:var(--brand-navy)!important}.portal-canvas .nova-launcher,.portal-canvas[data-theme=light] button.nova-launcher{background:var(--brand-white)!important;color:var(--brand-blue)!important}.portal-canvas .text-slate-200,.portal-canvas .text-slate-300,.portal-canvas .text-slate-400,.portal-canvas .text-slate-500,.portal-canvas .text-slate-600,.portal-canvas .text-slate-700,.portal-canvas [class*="text-[#8FA5B5]"],.portal-canvas [class*="text-[#8FA7B8]"],.portal-canvas [class*="text-[#9FB2C1]"]{color:var(--brand-slate)!important}.portal-canvas .text-emerald-200,.portal-canvas .text-emerald-300,.portal-canvas .text-emerald-400,.portal-canvas [class*="text-[#0B7A5F]"]{color:var(--brand-green)!important}.portal-canvas .text-blue-300,.portal-canvas .text-cyan-200,.portal-canvas .text-cyan-300,.portal-canvas .text-sky-200,.portal-canvas .text-sky-300{color:var(--brand-blue)!important}.portal-canvas .text-amber-200,.portal-canvas .text-amber-300,.portal-canvas .text-orange-300{color:var(--brand-gold)!important}.portal-canvas .portal-dropdown-trigger,.portal-canvas .portal-input,.portal-canvas input,.portal-canvas select,.portal-canvas textarea{min-height:3.5rem;border-color:var(--brand-border-strong)!important;border-radius:.75rem!important;background:var(--brand-white)!important;color:var(--brand-navy)!important;font-size:1.05rem!important;box-shadow:none!important}.portal-canvas input::-moz-placeholder,.portal-canvas textarea::-moz-placeholder{color:#6e8291!important;opacity:1}.portal-canvas input::placeholder,.portal-canvas textarea::placeholder{color:#6e8291!important;opacity:1}.portal-canvas input.pl-12{padding-left:3rem!important}.portal-canvas :focus-visible{outline:3px solid rgba(46,91,140,.48)!important;outline-offset:3px!important}.portal-button-primary,.portal-canvas .portal-button-primary,.portal-canvas[data-theme=light] .portal-button-primary{min-height:3.5rem!important;border:1px solid var(--brand-green)!important;border-radius:.75rem!important;background:var(--brand-green)!important;color:var(--brand-white)!important;font-size:1.05rem!important;font-weight:800!important;box-shadow:none!important}.portal-button-primary:hover,.portal-canvas .portal-button-primary:hover,.portal-canvas[data-theme=light] .portal-button-primary:hover{background:var(--brand-green-hover)!important;transform:none!important}.portal-button-secondary,.portal-canvas .portal-button-secondary,.portal-canvas .portal-icon-button,.portal-icon-button{min-height:3.5rem!important;border:1px solid var(--brand-border-strong)!important;border-radius:.75rem!important;background:var(--brand-white)!important;color:var(--brand-blue)!important;font-size:1.05rem!important;font-weight:700!important;box-shadow:none!important}.portal-canvas table{color:var(--brand-slate)!important;font-size:1rem!important}.portal-canvas thead{background:var(--brand-silver-soft)!important}.portal-canvas th{color:var(--brand-navy)!important;font-family:var(--font-manrope),Arial,sans-serif!important;font-size:.9rem!important}.portal-canvas tbody tr,.portal-canvas thead tr{border-color:var(--brand-border)!important}.portal-canvas tbody tr:hover{background:#f7f9fa!important}.portal-canvas .portal-status-badge{min-height:2rem;color:var(--brand-navy)!important;font-size:.875rem!important;text-transform:none!important}.portal-canvas .portal-status-badge[data-tone=green]{background:#e1f1eb!important;color:#075f4a!important}.portal-canvas .portal-status-badge[data-tone=gold]{background:#f5eddc!important;color:#765b22!important}.portal-canvas .portal-status-badge[data-tone=danger]{background:#f8e8e1!important;color:#8a4430!important}.portal-canvas .portal-status-badge[data-tone=blue]{background:#e5edf6!important;color:#244b74!important}.portal-canvas .portal-status-badge[data-tone=purple]{background:#eee9f6!important;color:#604d83!important}.portal-canvas .portal-status-badge[data-tone=neutral]{background:var(--brand-silver)!important;color:var(--brand-slate)!important}.portal-canvas .associate-quick-action,.portal-canvas .partner-hero,.portal-canvas .partner-private-badge{border-color:var(--brand-border)!important;background:var(--brand-white)!important;color:var(--brand-navy)!important;box-shadow:var(--brand-shadow)!important}.portal-canvas .associate-quick-action{min-height:9rem}.portal-canvas .associate-quick-action>span{background:var(--brand-green)!important;color:var(--brand-white)!important}.portal-canvas .partner-summary-card{min-height:9rem;border-left:4px solid var(--brand-blue)!important}.portal-canvas .partner-summary-icon{background:#e8eef4!important;color:var(--brand-blue)!important}.portal-workspace-switch{border-color:var(--brand-border)!important;background:var(--brand-silver-soft)!important}.portal-workspace-option{color:var(--brand-slate)!important}.portal-workspace-option[data-active=true]{background:var(--brand-white)!important;color:var(--brand-navy)!important;box-shadow:inset 0 -3px 0 var(--brand-blue)!important}.public-report{padding:2.5rem 1.25rem}.public-report article{overflow:hidden;border:1px solid var(--brand-border);border-radius:1rem}.public-report div,.public-report footer,.public-report p{color:var(--brand-slate)!important}.public-report a{color:var(--brand-blue)!important}@media (max-width:639px){.portal-canvas{font-size:18px}.portal-canvas .text-base,.portal-canvas .text-sm{font-size:1rem!important}.portal-canvas h1{font-size:2rem!important}}