:root{--pds-bg-primary:#ffffff;--pds-bg-secondary:#f8fafc;--pds-bg-tertiary:#f1f5f9;--pds-bg-elevated:#ffffff;--pds-bg-hover:#fafbfc;--pds-bg-active:#f8fafc;--pds-text-primary:#1e293b;--pds-text-secondary:#64748b;--pds-text-muted:#94a3b8;--pds-text-inverse:#ffffff;--pds-border-light:#f1f5f9;--pds-border-medium:#e2e8f0;--pds-border-dark:#cbd5e1;--pds-border-focus:#04acec;--pds-brand-blue:#04acec;--pds-brand-blue-light:#38bdf8;--pds-brand-blue-dark:#0369a1;--pds-brand-blue-hover:#0369a1;--pds-success-bg:#dcfce7;--pds-success-bg-hover:#bbf7d0;--pds-success-text:#166534;--pds-success-border:#bbf7d0;--pds-error-bg:#fef2f2;--pds-error-bg-hover:#fee2e2;--pds-error-text:#991b1b;--pds-error-border:#fecaca;--pds-warning-bg:#fef3c7;--pds-warning-bg-hover:#fde68a;--pds-warning-text:#92400e;--pds-warning-border:#fcd34d;--pds-info-bg:#e6f7ff;--pds-info-bg-hover:#bae7ff;--pds-info-text:#0050b3;--pds-info-border:#91d5ff;--pds-purple:#8b5cf6;--pds-purple-dark:#6d28d9;--pds-teal:#0d9488;--pds-teal-dark:#0f766e;--pds-green:#10b981;--pds-green-dark:#059669;--pds-orange:#f59e0b;--pds-orange-dark:#d97706;--pds-indigo:#6366f1;--pds-indigo-dark:#4f46e5;--pds-emerald:#059669;--pds-emerald-dark:#047857;--pds-red:#ef4444;--pds-red-dark:#dc2626;--pds-pink:#ec4899;--pds-pink-dark:#db2777;--pds-shadow-xs:0 1px 2px rgba(0, 0, 0, 0.05);--pds-shadow-sm:0 1px 3px rgba(0, 0, 0, 0.05);--pds-shadow-md:0 4px 12px rgba(0, 0, 0, 0.08);--pds-shadow-lg:0 8px 30px rgba(0, 0, 0, 0.12);--pds-shadow-xl:0 20px 60px rgba(0, 0, 0, 0.2);--pds-shadow-focus:0 0 0 3px rgba(4, 172, 236, 0.1);--pds-overlay-bg:rgba(0, 0, 0, 0.5);--pds-gradient-blue:linear-gradient(135deg, #04acec, #0284c7);--pds-gradient-shine:linear-gradient(90deg, transparent, rgba(4, 172, 236, 0.1), transparent);--pds-transition-fast:0.15s ease;--pds-transition-base:0.2s ease;--pds-transition-slow:0.3s ease}:root[data-pds-theme=dark]{--pds-bg-primary:#0f172a;--pds-bg-secondary:#1e293b;--pds-bg-tertiary:#334155;--pds-bg-elevated:#1e293b;--pds-bg-hover:#334155;--pds-bg-active:#475569;--pds-text-primary:#f1f5f9;--pds-text-secondary:#cbd5e1;--pds-text-muted:#94a3b8;--pds-text-inverse:#0f172a;--pds-border-light:#334155;--pds-border-medium:#475569;--pds-border-dark:#64748b;--pds-border-focus:#38bdf8;--pds-brand-blue:#38bdf8;--pds-brand-blue-light:#7dd3fc;--pds-brand-blue-dark:#0ea5e9;--pds-brand-blue-hover:#0ea5e9;--pds-success-bg:#14532d;--pds-success-bg-hover:#166534;--pds-success-text:#86efac;--pds-success-border:#22c55e;--pds-error-bg:#7f1d1d;--pds-error-bg-hover:#991b1b;--pds-error-text:#fca5a5;--pds-error-border:#f87171;--pds-warning-bg:#78350f;--pds-warning-bg-hover:#92400e;--pds-warning-text:#fcd34d;--pds-warning-border:#fbbf24;--pds-info-bg:#164e63;--pds-info-bg-hover:#0e7490;--pds-info-text:#67e8f9;--pds-info-border:#06b6d4;--pds-purple:#a78bfa;--pds-purple-dark:#8b5cf6;--pds-teal:#2dd4bf;--pds-teal-dark:#14b8a6;--pds-green:#34d399;--pds-green-dark:#10b981;--pds-orange:#fbbf24;--pds-orange-dark:#f59e0b;--pds-indigo:#818cf8;--pds-indigo-dark:#6366f1;--pds-emerald:#34d399;--pds-emerald-dark:#10b981;--pds-red:#f87171;--pds-red-dark:#ef4444;--pds-pink:#f472b6;--pds-pink-dark:#ec4899;--pds-shadow-xs:0 1px 2px rgba(0, 0, 0, 0.3);--pds-shadow-sm:0 1px 3px rgba(0, 0, 0, 0.4);--pds-shadow-md:0 4px 12px rgba(0, 0, 0, 0.5);--pds-shadow-lg:0 8px 30px rgba(0, 0, 0, 0.6);--pds-shadow-xl:0 20px 60px rgba(0, 0, 0, 0.7);--pds-shadow-focus:0 0 0 3px rgba(56, 189, 248, 0.2);--pds-overlay-bg:rgba(0, 0, 0, 0.7);--pds-gradient-blue:linear-gradient(135deg, #38bdf8, #0ea5e9);--pds-gradient-shine:linear-gradient(90deg, transparent, rgba(56, 189, 248, 0.1), transparent)}.pds-dark-mode-toggle{position:fixed;top:20px;left:20px;z-index:9999;background:var(--pds-bg-elevated);border:2px solid var(--pds-border-medium);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--pds-shadow-md);transition:all var(--pds-transition-base);color:var(--pds-text-primary);padding:0;outline:0}.pds-dark-mode-toggle:hover{transform:scale(1.05);box-shadow:var(--pds-shadow-lg);border-color:var(--pds-brand-blue);background:var(--pds-bg-hover)}.pds-dark-mode-toggle:focus{outline:2px solid var(--pds-brand-blue);outline-offset:2px}.pds-dark-mode-toggle:active{transform:scale(.98)}.pds-dark-mode-toggle .pds-icon-dark,.pds-dark-mode-toggle .pds-icon-light{font-size:20px;line-height:1;transition:opacity var(--pds-transition-base),transform var(--pds-transition-base)}:root[data-pds-theme=light] .pds-dark-mode-toggle .pds-icon-dark{display:block}:root[data-pds-theme=light] .pds-dark-mode-toggle .pds-icon-light{display:none}:root[data-pds-theme=dark] .pds-dark-mode-toggle .pds-icon-dark{display:none}:root[data-pds-theme=dark] .pds-dark-mode-toggle .pds-icon-light{display:block}@keyframes pds-toggle-intro{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.pds-dark-mode-toggle.pds-intro-animation{animation:pds-toggle-intro .6s ease .5s}@media (max-width:768px){.pds-dark-mode-toggle{top:16px;left:16px;width:40px;height:40px}.pds-dark-mode-toggle .pds-icon-dark,.pds-dark-mode-toggle .pds-icon-light{font-size:18px}}@media (prefers-contrast:high){.pds-dark-mode-toggle{border-width:3px}}@media (prefers-reduced-motion:reduce){.pds-dark-mode-toggle,.pds-dark-mode-toggle .pds-icon-dark,.pds-dark-mode-toggle .pds-icon-light{transition:none;animation:none}}.pds-dark-mode-toggle .pds-icon-dark,.pds-dark-mode-toggle .pds-icon-light{filter:grayscale(100%)}.pds-dark-mode-toggle-inline{position:relative;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:none;padding:0;margin:0;cursor:pointer;color:inherit;font-size:inherit;line-height:inherit;vertical-align:middle;outline:0;transition:opacity var(--pds-transition-base)}.pds-dark-mode-toggle-inline:hover{opacity:.7}.pds-dark-mode-toggle-inline:focus{outline:2px solid var(--pds-brand-blue);outline-offset:2px;opacity:1}.pds-dark-mode-toggle-inline .pds-icon-dark,.pds-dark-mode-toggle-inline .pds-icon-light{font-size:20px;line-height:1;display:block;transition:opacity var(--pds-transition-base);filter:grayscale(100%)}:root[data-pds-theme=light] .pds-dark-mode-toggle-inline .pds-icon-dark{display:block}:root[data-pds-theme=light] .pds-dark-mode-toggle-inline .pds-icon-light{display:none}:root[data-pds-theme=dark] .pds-dark-mode-toggle-inline .pds-icon-dark{display:none}:root[data-pds-theme=dark] .pds-dark-mode-toggle-inline .pds-icon-light{display:block}@media (prefers-reduced-motion:reduce){.pds-dark-mode-toggle-inline,.pds-dark-mode-toggle-inline .pds-icon-dark,.pds-dark-mode-toggle-inline .pds-icon-light{transition:none;animation:none}}:root *{transition-property:background-color,border-color,color,box-shadow;transition-duration:.3s;transition-timing-function:ease}@media (prefers-reduced-motion:reduce){:root *{transition:none!important;animation:none!important}}:root [class*=no-transition],:root [class*=transition-none]{transition:none!important}.pds-bg-primary{background-color:var(--pds-bg-primary)}.pds-bg-secondary{background-color:var(--pds-bg-secondary)}.pds-bg-tertiary{background-color:var(--pds-bg-tertiary)}.pds-text-primary{color:var(--pds-text-primary)}.pds-text-secondary{color:var(--pds-text-secondary)}.pds-text-muted{color:var(--pds-text-muted)}.pds-border{border-color:var(--pds-border-medium)}.pds-border-light{border-color:var(--pds-border-light)}.pds-border-dark{border-color:var(--pds-border-dark)}:root[data-pds-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}:root[data-pds-theme=dark] ::-webkit-scrollbar-track{background:var(--pds-bg-secondary)}:root[data-pds-theme=dark] ::-webkit-scrollbar-thumb{background:var(--pds-border-dark);border-radius:4px}:root[data-pds-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--pds-text-muted)}:root[data-pds-theme=dark] *{scrollbar-width:thin;scrollbar-color:var(--pds-border-dark) var(--pds-bg-secondary)}