*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}.organization-selector{color:#fff}.registration-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.registration-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:600px;overflow:hidden;width:100%}.invitation-acceptance{align-items:center;background:linear-gradient(135deg,#0c0c0c,#1a1a2e 50%,#16213e);display:flex;justify-content:center;min-height:100vh;padding:2rem}.invitation-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;max-width:500px;padding:3rem;text-align:center;width:100%}.invitation-header h2{color:#0ff;font-size:2rem;margin-bottom:1rem}.invitation-header p{color:#fffc;font-size:1.1rem;margin-bottom:2rem}.invitation-info{margin:2rem 0}.info-card{background:#00ffff1a;border:1px solid #00ffff4d;border-radius:12px;margin-bottom:1rem;padding:1.5rem}.info-card h3{color:#0ff;margin-bottom:1rem}.info-card p{color:#fffc;line-height:1.5;margin-bottom:.5rem}.invitation-actions{margin:2rem 0}.btn-large{font-size:1.1rem;font-weight:600;padding:1rem 2rem}.invitation-footer{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:1rem}.registration-type-selector{padding:2rem}.registration-type-selector .selector-header{margin-bottom:2rem;text-align:center}.registration-type-selector .selector-header h2{color:#333;font-size:28px;font-weight:700;margin-bottom:10px}.registration-type-selector .selector-header p{color:#666;font-size:16px}.type-options{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.type-option{align-items:center;background:#fff;border:2px solid #e1e5e9;border-radius:12px;cursor:pointer;display:flex;padding:1.5rem;transition:all .3s ease}.type-option:hover{border-color:#667eea;box-shadow:0 4px 12px #667eea26}.type-option.selected{background:#667eea0d;border-color:#667eea;box-shadow:0 4px 12px #667eea33}.type-icon{font-size:2rem;margin-right:1rem}.type-content{flex:1 1}.type-content h3{color:#333;font-size:18px;font-weight:600;margin-bottom:.5rem}.type-content p{color:#666;font-size:14px;margin-bottom:.5rem}.type-features{list-style:none;margin:0;padding:0}.type-features li{color:#888;font-size:12px;margin-bottom:.25rem}.type-features li:before{color:#667eea;content:"✓ ";font-weight:700}.type-radio{margin-left:1rem}.type-radio input[type=radio]{accent-color:#667eea;height:20px;width:20px}.selector-actions{text-align:center}.registration-form{padding:2rem}.form-header{margin-bottom:2rem;text-align:center}.form-header h2{color:#333;font-size:24px;font-weight:700;margin-bottom:10px}.form-header p{color:#666;font-size:16px}.form-section{margin-bottom:2rem}.form-section h3{border-bottom:1px solid #e1e5e9;color:#333;font-size:18px;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.form-group input{border:2px solid #e1e5e9;border-radius:8px;box-sizing:border-box;font-size:16px;outline:none;padding:12px 16px;transition:border-color .3s;width:100%}.form-group input:focus{border-color:#667eea}.form-group small{color:#888;display:block;font-size:12px;margin-top:.25rem}.error-message{background:#fee;border-radius:8px;color:#c33;font-size:14px;margin-bottom:1rem;padding:12px;text-align:center}.form-actions{margin-top:2rem;text-align:center}.form-footer{border-top:1px solid #e1e5e9;margin-top:1rem;padding-top:1rem;text-align:center}.form-footer p{color:#666;font-size:14px}.form-footer .link{color:#667eea;text-decoration:none}.form-footer .link:hover{text-decoration:underline}.btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:transform .2s}.btn:hover{transform:scale(1.02)}.btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.btn-link{background:none;border:none;color:#667eea;cursor:pointer;font-size:14px;text-decoration:underline}.btn-link:hover{color:#5a6fd8}.loading{color:#666;font-size:16px;padding:2rem;text-align:center}.organization-selector .selector-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.organization-selector .selector-header h3{color:#0ff;margin:0}.organization-selector .btn{background:#0ff3;border:1px solid #00ffff80;border-radius:6px;color:#0ff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.organization-selector .btn:hover{background:#00ffff4d}.organization-selector .btn-primary{background:#0ff3;border-color:#00ffff80}.organization-selector .btn-sm{font-size:.8rem;padding:.4rem .8rem}.organization-selector .create-org-form{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:1rem;padding:1rem}.organization-selector .form-group{margin-bottom:1rem}.organization-selector .form-group label{color:#0ff;display:block;font-weight:700;margin-bottom:.5rem}.organization-selector .form-group input{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#fff;font-size:.9rem;padding:.75rem;width:100%}.organization-selector .form-group input::placeholder{color:#ffffff80}.organization-selector .form-actions{display:flex;gap:.5rem}.organization-selector .organization-list{max-height:300px;overflow-y:auto}.organization-selector .organization-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1rem;transition:all .3s ease}.organization-selector .organization-item:hover{background:#ffffff1a;border-color:#00ffff4d}.organization-selector .organization-item.selected{background:#00ffff1a;border-color:#00ffff80}.organization-selector .org-info{flex:1 1}.organization-selector .org-name{color:#0ff;font-weight:700;margin-bottom:.25rem}.organization-selector .org-details{color:#ffffffb3;display:flex;font-size:.8rem;gap:1rem}.organization-selector .org-plan{background:#0ff3;border-radius:4px;font-size:.7rem;padding:.2rem .5rem}.organization-selector .org-stats{display:flex;gap:1rem}.organization-selector .stat{text-align:center}.organization-selector .stat-value{color:#0ff;display:block;font-size:1.1rem;font-weight:700}.organization-selector .stat-label{color:#ffffffb3;display:block;font-size:.8rem}.organization-selector .empty-state{color:#ffffffb3;padding:2rem;text-align:center}.team-management{color:#fff}.team-management .team-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.team-management .team-header h3{color:#0ff;margin:0}.team-management .invite-form{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:1rem;padding:1rem}.team-management .form-group{margin-bottom:1rem}.team-management .form-group label{color:#0ff;display:block;font-weight:700;margin-bottom:.5rem}.team-management .form-group input,.team-management .form-group select{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#fff;font-size:.9rem;padding:.75rem;width:100%}.team-management .form-actions{display:flex;gap:.5rem}.team-management .members-list{max-height:400px;overflow-y:auto}.team-management .member-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;margin-bottom:.5rem;padding:1rem}.team-management .member-info{align-items:center;display:flex;flex:1 1;gap:1rem}.team-management .member-avatar{align-items:center;background:#0ff3;border-radius:50%;color:#0ff;display:flex;font-weight:700;height:40px;justify-content:center;width:40px}.team-management .member-details{flex:1 1}.team-management .member-name{color:#0ff;font-weight:700;margin-bottom:.25rem}.team-management .member-email{color:#ffffffb3;font-size:.9rem;margin-bottom:.25rem}.team-management .member-joined{color:#ffffff80;font-size:.8rem}.team-management .member-role{margin-right:1rem}.team-management .role-badge{border-radius:20px;color:#fff;font-size:.8rem;font-weight:700;padding:.3rem .8rem}.team-management .member-actions{align-items:center;display:flex;gap:.5rem}.team-management .role-select{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#fff;font-size:.8rem;padding:.4rem .8rem}.team-management .btn-danger{background:#ff6b6b33;border:1px solid #ff6b6b80;color:#ff6b6b}.team-management .btn-danger:hover{background:#ff6b6b4d}.subscription-management{color:#fff}.subscription-management .subscription-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.subscription-management .subscription-header h3{color:#0ff;margin:0}.subscription-management .subscription-overview{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.subscription-management .current-plan{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:1.5rem}.subscription-management .current-plan h4{color:#0ff;margin-bottom:.5rem}.subscription-management .plan-price{color:#0ff;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.subscription-management .plan-features{list-style:none}.subscription-management .feature-item{align-items:center;color:#fffc;display:flex;margin-bottom:.5rem}.subscription-management .feature-check{color:#4caf50;font-weight:700;margin-right:.5rem}.subscription-management .usage-stats{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:1.5rem}.subscription-management .usage-stats h4{color:#0ff;margin-bottom:1rem}.subscription-management .usage-item{margin-bottom:1rem}.subscription-management .usage-label{color:#fffc;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:.5rem}.subscription-management .usage-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.subscription-management .usage-fill{height:100%;transition:width .3s ease}.subscription-management .subscription-details{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:1rem;padding:1.5rem}.subscription-management .subscription-details h4{color:#0ff;margin-bottom:1rem}.subscription-management .details-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.subscription-management .detail-item{display:flex;flex-direction:column}.subscription-management .detail-label{color:#ffffffb3;font-size:.8rem;margin-bottom:.25rem}.subscription-management .detail-value{color:#fff;font-weight:700}.subscription-management .status-active{color:#4caf50}.subscription-management .status-cancelled{color:#ff9800}.subscription-management .status-expired{color:#f44336}.subscription-management .upgrade-prompt{background:#00ffff1a;border:1px solid #00ffff4d;border-radius:10px;padding:1.5rem;text-align:center}.subscription-management .upgrade-prompt h4{color:#0ff;margin-bottom:.5rem}.subscription-management .upgrade-prompt p{color:#ffffffb3;margin-bottom:1rem}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes glow{0%,to{box-shadow:0 0 20px #00ffff80}50%{box-shadow:0 0 40px #0ffc,0 0 60px #00ffff4d}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-blob{animation:blob 7s infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-gradient{animation:gradient 3s ease infinite;background-size:200% 200%}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);background-size:200% 100%}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.animation-delay-6000{animation-delay:6s}.dashboard{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;overflow:hidden;position:relative}.dashboard:before{animation:gradient 8s ease infinite;background:radial-gradient(circle at 20% 80%,#7877c64d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff77c64d 0,#0000 50%),radial-gradient(circle at 40% 40%,#78dbff4d 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.dashboard-container{margin:0 auto;max-width:1400px;padding:2rem;position:relative;z-index:10}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000004d;margin-bottom:2rem;padding:2rem}.header h1{-webkit-text-fill-color:#0000;animation:gradient 3s ease infinite;background:linear-gradient(45deg,#0ff,#f0f,#ff0);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.header p{color:#fffc;font-size:1.1rem}.metrics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.metric-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.metric-card:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-5px)}.metric-card:before{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s ease}.metric-card:hover:before{transform:translateX(100%)}.metric-value{color:#0ff;font-size:2.5rem;font-weight:800;margin-bottom:.5rem;text-shadow:0 0 20px #00ffff80}.metric-label{color:#fffc;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.traces-table{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000004d;overflow:hidden}.table-header{background:#ffffff1a;border-bottom:1px solid #fff3;padding:1.5rem}.table-header h3{color:#0ff;font-size:1.5rem;font-weight:700;text-shadow:0 0 10px #00ffff80}.table{border-collapse:collapse;width:100%}.table th{border-bottom:1px solid #fff3;color:#ffffffe6;font-size:.8rem;font-weight:600;letter-spacing:1px;padding:1rem;text-align:left;text-transform:uppercase}.table td{border-bottom:1px solid #ffffff1a;color:#fffc;padding:1rem}.table tr:hover{background:#ffffff0d}.status-badge{border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.status-success{background:#0f03;border:1px solid #00ff004d;color:#0f0}.status-error{background:#f003;border:1px solid #ff00004d;color:red}.method-badge{border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.method-get{background:#007bff33;border:1px solid #007bff4d;color:#007bff}.method-post{background:#28a74533;border:1px solid #28a7454d;color:#28a745}.method-put{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.method-delete{background:#dc354533;border:1px solid #dc35454d;color:#dc3545}.floating-particles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.particle{animation:float 6s ease-in-out infinite;background:#ffffff4d;border-radius:50%;height:4px;position:absolute;width:4px}.live-indicator{align-items:center;color:#0f0;display:inline-flex;font-weight:600;gap:.5rem;text-shadow:0 0 10px #00ff0080}.live-dot{animation:pulse 2s infinite;background:#0f0;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.dashboard-container{padding:1rem}.header h1{font-size:2rem}.metrics-grid{grid-template-columns:1fr}.table{font-size:.8rem}.table td,.table th{padding:.5rem}}
/*# sourceMappingURL=main.6b82b381.css.map*/