/* Generated from assets/css/ui-foundation.css · source 5a23f0f9d59c6b02df735b13e9b0a584a4208f7650a942cd6a3ff8057f9724d8 */
:root{--ph-color-bg:#f8fafc;--ph-color-surface:#fff;--ph-color-text:#172033;--ph-color-muted:#64748b;--ph-color-border:#dbe3ef;--ph-color-primary:#0891b2;--ph-color-primary-dark:#0e7490;--ph-radius-sm:8px;--ph-radius-md:12px;--ph-radius-lg:18px;--ph-shadow-sm:0 1px 3px #0f172a1a;--ph-shadow-lg:0 16px 48px #0f172a1f;--ph-content-sm:900px;--ph-content-lg:1200px}.ph-ui{background:var(--ph-color-bg);min-width:0;color:var(--ph-color-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ph-ui *,.ph-ui :before,.ph-ui :after{box-sizing:border-box}.ph-ui :where(button,input,select,textarea){font:inherit}.ph-ui :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #0891b261}.ph-ui :where(img,svg,video,canvas){max-width:100%}@media (prefers-reduced-motion:reduce){.ph-ui *,.ph-ui :before,.ph-ui :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
