.mcp-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.mcp-modal-content{background:#fff;padding:2rem;border-radius:8px;max-width:500px;width:90%;box-shadow:0 4px 6px #0000001a}.mcp-modal-content h2{margin-top:0;color:#333}.mcp-modal-content p{color:#666;line-height:1.5}.mcp-modal-buttons{display:flex;gap:1rem;margin-top:1.5rem;justify-content:flex-end}.mcp-btn-primary{background:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:1rem}.mcp-btn-primary:hover:not(:disabled){background:#0056b3}.mcp-btn-primary:disabled{opacity:.6;cursor:not-allowed}.mcp-btn-secondary{background:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:1rem}.mcp-btn-secondary:hover{background:#545b62}.App{min-height:100vh;background-color:#f5f5f5}*{box-sizing:border-box}button:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 2px 4px #0003}button:active:not(:disabled){transform:translateY(0)}@keyframes page-loader-shimmer-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes skeleton-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes card-fade-up{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes ring-fill{0%{stroke-dashoffset:var(--circumference)}to{stroke-dashoffset:var(--target-offset)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes progress-ring-shine{0%,to{filter:drop-shadow(0 0 8px rgba(22,163,74,.5)) drop-shadow(0 0 16px rgba(22,163,74,.3))}50%{filter:drop-shadow(0 0 12px rgba(22,163,74,.8)) drop-shadow(0 0 24px rgba(22,163,74,.5))}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--headline-l: 24px;--headline-l-lh: 1.25;--headline-l-regular: 18px;--headline-l-regular-lh: 1.5;--headline-s: 16px;--headline-s-lh: 1.25;--headline-s-regular-lh: 1.5;--body-md: 16px;--body-md-lh: 1.5;--body-sm: 14px;--body-sm-lh: 1.5;--caption: 12px;--caption-lh: 1.5;--button: 16px;--button-lh: 1.25}button,a,[role=button]{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}@keyframes refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refresh-spinning{animation:refresh-spin .6s linear infinite}#root{min-height:100vh}.integrations-analysis-page{min-height:0}@media (max-width: 1024px){.integrations-analysis-page{grid-template-columns:1fr!important}}
