:root{--pmc-base:#0a0e1a;--pmc-raised:#111827;--pmc-overlay:#1a2235;--pmc-glass-bg:hsla(0,0%,100%,.045);--pmc-glass-border:hsla(0,0%,100%,.09);--pmc-glass-hover:hsla(0,0%,100%,.075);--pmc-glass-blur:24px;--pmc-border:#1f2a40;--pmc-border-strong:#2a3752;--pmc-text:#f1f5f9;--pmc-text-muted:#94a3b8;--pmc-text-faint:#64748b;--pmc-shadow-raised:0 8px 24px rgba(0,0,0,.35);--pmc-shadow-overlay:0 24px 64px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.04);--pmc-chat-shell:linear-gradient(180deg,#1a1635,#0f0d1e);--pmc-chat-border:rgba(167,139,250,.22);--pmc-chat-header:linear-gradient(135deg,rgba(99,102,241,.15),rgba(96,165,250,.1));--pmc-chat-shadow:0 25px 80px rgba(0,0,0,.6),0 0 40px rgba(96,165,250,.12);--pmc-chat-ring:#1a1635}.light{--pmc-base:#f6f8fc;--pmc-raised:#fff;--pmc-overlay:#fff;--pmc-glass-bg:#fff;--pmc-glass-border:#e2e8f0;--pmc-glass-hover:#f1f5f9;--pmc-glass-blur:0px;--pmc-border:#e2e8f0;--pmc-border-strong:#cbd5e1;--pmc-text:#0f172a;--pmc-text-muted:#475569;--pmc-text-faint:#64748b;--pmc-shadow-raised:0 1px 2px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.06);--pmc-shadow-overlay:0 2px 8px rgba(15,23,42,.06),0 16px 48px rgba(15,23,42,.14);--pmc-chat-shell:linear-gradient(180deg,#fff,#f6f8fc);--pmc-chat-border:#dbe3ef;--pmc-chat-header:linear-gradient(135deg,rgba(59,143,255,.1),rgba(139,92,246,.07));--pmc-chat-shadow:0 2px 8px rgba(15,23,42,.06),0 20px 60px rgba(15,23,42,.16);--pmc-chat-ring:#fff}.light body{background-color:var(--pmc-base)!important;color:var(--pmc-text)}.glass-panel{background:var(--pmc-glass-bg);border:1px solid var(--pmc-glass-border);backdrop-filter:blur(var(--pmc-glass-blur));-webkit-backdrop-filter:blur(var(--pmc-glass-blur));box-shadow:var(--pmc-shadow-overlay)}.glass-item:hover{background:var(--pmc-glass-hover)}.surface-raised{background:var(--pmc-raised);border:1px solid var(--pmc-border);box-shadow:var(--pmc-shadow-raised)}.light .text-white\/90,.light .text-white\/95{color:#0f172a!important}.light .text-white\/80{color:#1e293b!important}.light .text-white\/70{color:#334155!important}.light .text-white\/60{color:#475569!important}.light .text-white\/40,.light .text-white\/50{color:#64748b!important}.light .text-white\/10,.light .text-white\/20,.light .text-white\/30{color:#94a3b8!important}.light .group:hover .group-hover\:text-white,.light .group:hover .group-hover\:text-white\/90,.light .hover\:text-white:hover{color:#0f172a!important}.light .group:hover .group-hover\:text-slate-400{color:#475569!important}.light .btn-primary,.light .btn-primary *,.light [class*="bg-[#24292e]"],.light [class*="bg-[#24292e]"] *,.light [class*="bg-[#2f363d]"],.light [class*="bg-[#2f363d]"] *{color:#fff!important}.light .text-indigo-200,.light .text-indigo-200\/80,.light .text-indigo-300,.light .text-indigo-300\/70{color:#334155!important}.light .text-amber-400\/80,.light .text-cyan-400\/80,.light .text-emerald-400\/80{color:#1b6af5!important}.light .from-amber-300.via-yellow-300.to-orange-400{background-image:linear-gradient(90deg,#1454e1,#1b6af5,#3b8fff)!important}.light .text-brand-300,.light .text-brand-400{color:#1b6af5!important}.light .text-brand-200{color:#1454e1!important}.light .glass-panel svg.text-brand-400,.light nav svg.text-brand-400{color:#3b8fff!important}.light .bg-accent-gold\/20{background-color:rgba(245,166,35,.18)!important}.light .bg-white\/\[0\.03\],.light .bg-white\/\[0\.04\],.light .bg-white\/\[0\.05\],.light .bg-white\/\[0\.06\],.light .bg-white\/\[0\.08\]{background-color:#fff!important}.light .border-white\/10,.light .border-white\/5,.light .border-white\/\[0\.05\],.light .border-white\/\[0\.06\],.light .border-white\/\[0\.08\],.light .border-white\/\[0\.1\]{border-color:#e2e8f0!important}.light .hover\:bg-white\/10:hover,.light .hover\:bg-white\/5:hover,.light .hover\:bg-white\/\[0\.06\]:hover,.light .hover\:bg-white\/\[0\.08\]:hover{background-color:#f1f5f9!important}.light .glass-panel .bg-white\/\[0\.04\],.light .glass-panel .bg-white\/\[0\.05\],.light .glass-panel .bg-white\/\[0\.06\]{background-color:#f1f5f9!important;border-color:#e2e8f0!important}.light [class*=from-brand-900],.light [class*=from-brand-950],.light [class*=to-brand-950],.light [class*=via-brand-950]{--tw-gradient-from:rgba(59,143,255,.06)!important;--tw-gradient-via:rgba(59,143,255,.03)!important;--tw-gradient-to:transparent!important}.light nav{background-color:hsla(0,0%,100%,.85)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--pmc-border)!important}.light .shadow-2xl{box-shadow:var(--pmc-shadow-overlay)!important}.light .shadow-premium{box-shadow:var(--pmc-shadow-raised)!important}.light .pmc-chat-title{color:var(--pmc-text)!important}.light .pmc-chat-title+p{color:var(--pmc-text-muted)!important}.light body,.light p{color:var(--pmc-text-muted)}.light h1,.light h2,.light h3,.light h4,.light h5{color:var(--pmc-text)!important}.light .text-slate-400{color:var(--pmc-text-faint)!important}.light .text-slate-500{color:#64748b!important}.glass-panel a[class*=group]{position:relative;isolation:isolate}.glass-panel a[class*=group]:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:2px;border-radius:2px;background:#3b8fff;transform:scaleY(0);transform-origin:center;transition:transform .2s cubic-bezier(.4,0,.2,1)}.glass-panel a[class*=group]:hover:before{transform:scaleY(1)}.pmc-logo-on-dark{display:inline-flex}.light .pmc-logo-on-dark,.pmc-logo-on-light{display:none}.light .pmc-logo-on-light{display:inline-flex}.pmc-eyebrow-inner{background:rgba(10,14,26,.82)}.light .pmc-eyebrow-inner{background:hsla(0,0%,100%,.9)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid #3b8fff;outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.light .card-dark{background:var(--pmc-raised)!important;border-color:var(--pmc-border-strong)!important;box-shadow:var(--pmc-shadow-raised)!important}.light .card-dark:hover{border-color:#93c5fd!important;box-shadow:0 2px 6px rgba(15,23,42,.07),0 10px 28px rgba(15,23,42,.1)!important}.light .pmc-profile-card{border-color:#bfdbfe!important;box-shadow:0 1px 2px rgba(15,23,42,.05),0 8px 24px rgba(27,106,245,.1)!important}.light .text-brand-400,.light .text-brand-500{color:#1454e1!important}.light .text-accent-gold{color:#b45309!important}.light .text-accent-emerald{color:#047857!important}.light .text-orange-400{color:#c2410c!important}.light .hover\:text-brand-300:hover,.light .hover\:text-brand-400:hover{color:#1b6af5!important}