@import url(/wp-content/plugins/vibepostai-core/assets/css/core-buttons.css);@import url(/wp-content/plugins/vibepostai-core/assets/css/core-notifications.css);@import url(/wp-content/plugins/vibepostai-core/assets/css/core-animations.css);.vpa-core-container{max-width:100%;margin:0 auto;padding:0 16px}.vpa-interaction-wrapper{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.vpa-user-actions{display:flex;align-items:center;gap:8px;padding:12px;background:var(--vpa-core-bg-lighter);border:1px solid var(--vpa-core-border);border-radius:12px;transition:all var(--vpa-anim-normal) ease}.vpa-user-actions:hover{background:var(--vpa-core-bg-hover);border-color:var(--vpa-core-primary);box-shadow:0 2px 8px rgb(58 163 255 / .1)}.vpa-user-profile{display:flex;align-items:center;gap:12px;padding:16px;background:var(--vpa-core-bg);border:1px solid var(--vpa-core-border);border-radius:16px;margin-bottom:24px}.vpa-user-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--vpa-core-primary);transition:transform var(--vpa-anim-normal) ease}.vpa-user-avatar:hover{transform:scale(1.1)}.vpa-user-info{flex:1}.vpa-user-name{font-weight:600;color:var(--vpa-core-text);margin:0 0 4px 0;font-size:16px}.vpa-user-meta{color:var(--vpa-core-text-secondary);font-size:14px;margin:0}.vpa-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin:24px 0}.vpa-stat-item{text-align:center;padding:20px 16px;background:var(--vpa-core-bg-lighter);border:1px solid var(--vpa-core-border);border-radius:12px;transition:all var(--vpa-anim-normal) ease}.vpa-stat-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgb(0 0 0 / .1);border-color:var(--vpa-core-primary)}.vpa-stat-number{display:block;font-size:28px;font-weight:700;color:var(--vpa-core-primary);margin-bottom:8px;line-height:1}.vpa-stat-label{font-size:14px;color:var(--vpa-core-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.vpa-engagement-bar{width:100%;height:6px;background:var(--vpa-core-bg-lighter);border-radius:3px;overflow:hidden;margin:12px 0}.vpa-engagement-fill{height:100%;background:linear-gradient(90deg,var(--vpa-core-primary),var(--vpa-core-success));border-radius:3px;transition:width var(--vpa-anim-slow) ease;position:relative}.vpa-engagement-fill::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .3),transparent);animation:vpa-shimmer 2s ease-in-out infinite}@keyframes vpa-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.vpa-activity-feed{background:var(--vpa-core-bg);border:1px solid var(--vpa-core-border);border-radius:16px;padding:24px;margin:24px 0}.vpa-activity-item{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--vpa-core-border)}.vpa-activity-item:last-child{border-bottom:none}.vpa-activity-icon{width:32px;height:32px;background:var(--vpa-core-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0}.vpa-activity-content{flex:1}.vpa-activity-text{color:var(--vpa-core-text);margin:0 0 4px 0;line-height:1.5}.vpa-activity-time{color:var(--vpa-core-text-secondary);font-size:12px;margin:0}.vpa-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(11 15 20 / .8);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.vpa-modal{background:var(--vpa-core-bg);border:1px solid var(--vpa-core-border);border-radius:20px;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px rgb(0 0 0 / .3)}.vpa-modal-header{padding:24px 24px 0;border-bottom:1px solid var(--vpa-core-border);margin-bottom:24px}.vpa-modal-title{font-size:20px;font-weight:600;color:var(--vpa-core-text);margin:0 0 16px 0}.vpa-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:none;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--vpa-core-text-secondary);transition:all var(--vpa-anim-fast) ease}.vpa-modal-close:hover{background:var(--vpa-core-bg-hover);color:var(--vpa-core-text)}.vpa-modal-body{padding:0 24px 24px}@media (max-width:768px){.vpa-interaction-wrapper{flex-direction:column;align-items:stretch;gap:8px}.vpa-user-actions{justify-content:center}.vpa-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.vpa-stat-item{padding:16px 12px}.vpa-stat-number{font-size:24px}.vpa-modal{margin:20px;max-height:calc(100vh - 40px)}.vpa-modal-header,.vpa-modal-body{padding-left:16px;padding-right:16px}}@media (max-width:480px){.vpa-core-container{padding:0 12px}.vpa-stats-grid{grid-template-columns:1fr}.vpa-user-profile{flex-direction:column;text-align:center;gap:16px}.vpa-activity-item{flex-direction:column;gap:8px}.vpa-activity-icon{align-self:center}}body.vpa-theme-dark{--vpa-core-bg:#0B0F14;--vpa-core-bg-lighter:#1a1f26;--vpa-core-bg-hover:#252b34;--vpa-core-text:#ffffff;--vpa-core-text-secondary:#9ca3af;--vpa-core-border:#374151}body.vpa-theme-light{--vpa-core-bg:#ffffff;--vpa-core-bg-lighter:#f9fafb;--vpa-core-bg-hover:#f3f4f6;--vpa-core-text:#111827;--vpa-core-text-secondary:#6b7280;--vpa-core-border:#e5e7eb}.vpa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vpa-focus-visible:focus-visible{outline:2px solid var(--vpa-core-primary);outline-offset:2px}.vpa-high-contrast{filter:contrast(1.2) brightness(1.1)}@media print{.vpa-modal-overlay,.vpa-notification,.vpa-button,.vpa-user-actions{display:none!important}.vpa-core-container{max-width:none;padding:0}*{background:white!important;color:black!important;box-shadow:none!important}}@supports not (backdrop-filter:blur(8px)){.vpa-modal-overlay{background:rgb(11 15 20 / .95)}}@supports not (display:grid){.vpa-stats-grid{display:flex;flex-wrap:wrap}.vpa-stat-item{flex:1;min-width:120px}}.vpa-core-container *{box-sizing:border-box}.vpa-gpu-layer{transform:translateZ(0);will-change:transform}.vpa-contain-layout{contain:layout style paint}:root{--vpa-spacing-xs:4px;--vpa-spacing-sm:8px;--vpa-spacing-md:16px;--vpa-spacing-lg:24px;--vpa-spacing-xl:32px;--vpa-radius-sm:6px;--vpa-radius-md:12px;--vpa-radius-lg:16px;--vpa-radius-xl:20px;--vpa-shadow-sm:0 1px 3px rgba(0, 0, 0, 0.1);--vpa-shadow-md:0 4px 12px rgba(0, 0, 0, 0.15);--vpa-shadow-lg:0 8px 24px rgba(0, 0, 0, 0.2);--vpa-shadow-xl:0 20px 60px rgba(0, 0, 0, 0.3)}.vpa-hidden{display:none!important}.vpa-visible{display:block!important}.vpa-flex{display:flex}.vpa-grid{display:grid}.vpa-relative{position:relative}.vpa-absolute{position:absolute}.vpa-fixed{position:fixed}.vpa-text-center{text-align:center}.vpa-text-left{text-align:left}.vpa-text-right{text-align:right}.vpa-m-0{margin:0}.vpa-mt-1{margin-top:var(--vpa-spacing-xs)}.vpa-mb-1{margin-bottom:var(--vpa-spacing-xs)}.vpa-p-0{padding:0}.vpa-pt-1{padding-top:var(--vpa-spacing-xs)}.vpa-pb-1{padding-bottom:var(--vpa-spacing-xs)}