@import url("https://fonts.googleapis.com/css2?family=Azeret+Mono:wght@300;400;500;600;700&display=swap");.interactive-dashboard{width:100%;max-width:900px;margin:0 auto;font-family:Azeret Mono,monospace;font-size:9px;color:#1a1a1a;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);position:relative;transition:all .3s ease}.interactive-dashboard:not(.demo-activated){animation:dashboardGlow 4s ease-in-out infinite;box-shadow:0 4px 20px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.1)}@keyframes dashboardGlow{0%,to{box-shadow:0 4px 20px rgba(0,0,0,.1),0 0 0 1px hsla(0,0%,100%,.1)}50%{box-shadow:0 12px 60px rgba(0,0,0,.2),0 0 0 2px hsla(0,0%,100%,.3),0 0 20px rgba(99,102,241,.1)}}.dashboard-demo-reminder{position:absolute;top:16px;right:16px;background:#9663f1;color:#fff;padding:8px 16px;border-radius:0;font-size:12px;font-family:var(--font-geist-sans),sans-serif;font-weight:500;backdrop-filter:blur(10px);z-index:100;box-shadow:0 4px 12px rgba(150,99,241,.3);animation:gentlePulse 3s ease-in-out infinite;transition:opacity .3s ease,transform .3s ease;pointer-events:none}@keyframes gentlePulse{0%,to{transform:scale(1);box-shadow:0 4px 12px rgba(150,99,241,.3)}50%{transform:scale(1.05);box-shadow:0 6px 20px rgba(150,99,241,.4)}}.dashboard-demo-reminder:hover{opacity:.8}.dashboard-container{display:flex;height:600px;background:#fff}.dashboard-sidebar{width:160px;background:#f8f9fa;border-right:1px solid #e9ecef;display:flex;flex-direction:column;padding:0}.dashboard-org-header{padding:16px;display:flex;align-items:center;gap:12px}.org-logo{width:32px;height:32px;background:#000;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.org-info{display:flex;flex-direction:column;gap:2px}.org-name{font-weight:600;font-size:12px;color:#1a1a1a}.org-type{font-size:10px;color:#666}.dashboard-nav{display:flex;flex-direction:column;padding:8px 0}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 16px;border:none;background:none;text-align:left;font-family:Azeret Mono,monospace;font-size:13px;color:#666;cursor:pointer;transition:all .2s ease}.nav-item:hover{background:#f0f0f0}.nav-item.active{background:#e6e6ff;color:#6366f1;font-weight:500}.nav-icon{font-size:16px}.dashboard-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e9ecef;background:#fff}.header-left h1{margin:0;font-size:20px;font-weight:600;color:#1a1a1a}.header-right{display:flex;align-items:center;gap:16px}.credits-badge{background:#f8f9fa;padding:6px 12px;border-radius:16px;font-size:12px;color:#666;border:1px solid #e9ecef}.user-avatar{display:flex;align-items:center;gap:8px}.user-avatar span:first-child{width:32px;height:32px;background:#000;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px}.user-name{font-size:12px;color:#1a1a1a;font-weight:500}.dashboard-content{flex:1;padding:18px;overflow-y:auto;background:#fff}.section{margin-bottom:24px}.section:last-child{margin-bottom:0}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-header h2{margin:0;font-size:12px;font-weight:700;color:#1a1a1a;letter-spacing:.5px}.add-button{background:#000;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:10px;font-family:Azeret Mono,monospace;cursor:pointer;transition:background .2s ease}.add-button:hover{background:#333}.activity-table,.members-table,.payments-table{border:1px solid #e9ecef;border-radius:6px;overflow:hidden}.table-header{display:grid;grid-template-columns:2fr 1fr 1fr;padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #e9ecef;font-weight:600;font-size:9px;color:#666;text-transform:uppercase;letter-spacing:.5px}.activity-table .table-header,.payments-table .table-header{grid-template-columns:1.5fr 2fr 1fr 1fr 1fr}.table-row{display:grid;grid-template-columns:2fr 1fr 1fr;padding:6px 10px;border-bottom:1px solid #f0f0f0;align-items:center;transition:background .2s ease}.table-row:hover{background:#f8f9fa}.table-row:last-child{border-bottom:none}.activity-table .table-row,.payments-table .table-row{grid-template-columns:1.5fr 2fr 1fr 1fr 1fr}.member-info{gap:8px}.member-avatar{width:24px;height:24px;border-radius:4px;font-size:9px}.member-name{font-weight:500;font-size:10px}.member-email{font-size:9px;color:#666}.status-badge{background:transparent;color:#28a745;padding:2px 6px;font-size:8px;font-weight:500}.role-dropdown{color:#1a1a1a}.member-actions{gap:8px;justify-content:flex-end}.delete-button,.more-button{padding:4px;color:#666}.delete-button:hover,.more-button:hover{color:#1a1a1a}.activity-tabs{display:flex;gap:8px}.tab{background:none;border:none;padding:6px 12px;border-radius:4px;font-size:11px;font-family:Azeret Mono,monospace;cursor:pointer;color:#666;transition:all .2s ease}.tab.active{background:#f0f0f0;color:#1a1a1a;font-weight:500}.tab:hover{background:#f8f9fa}.org-tabs{display:flex;gap:16px;margin-bottom:24px;border-bottom:1px solid #e9ecef}.org-tabs .tab{background:none;padding:12px 0;font-size:10px;font-family:Azeret Mono,monospace;cursor:pointer;color:#666;border:none;border-bottom:2px solid transparent;transition:all .2s ease;gap:6px}.org-tabs .tab,.tab-icon{display:flex;align-items:center}.org-tabs .tab.active{color:#6366f1;border-bottom-color:#6366f1;font-weight:500}.org-tabs .tab:hover{color:#1a1a1a}.org-profile{display:flex;gap:24px;align-items:flex-start}.org-logo-large{width:80px;height:80px;background:#000;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:32px}.org-details{flex:1}.org-details label{display:block;font-size:12px;color:#666;margin-bottom:8px;font-weight:500}.org-details input{width:100%;padding:12px;border:1px solid #e9ecef;border-radius:6px;font-family:Azeret Mono,monospace;font-size:13px;background:#f8f9fa;color:#666}.org-note{margin-top:8px;font-size:11px;color:#666;margin-bottom:0}.plan-overview{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;background:#f8f9fa;border-radius:8px;margin-bottom:24px}.plan-info h4{margin:0 0 8px;font-size:14px;color:#6366f1;font-weight:600}.plan-price{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.plan-info p{margin:0 0 8px;font-size:12px;color:#666}.renewal-date{font-size:11px;color:#28a745}.plan-features{display:flex;gap:32px}.features-column h5{margin:0 0 8px;font-size:12px;color:#1a1a1a;font-weight:600}.features-column p{margin:4px 0;font-size:11px;color:#666}.view-payments-button{background:#000;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:12px;font-family:Azeret Mono,monospace;cursor:pointer}.seats-section{padding:20px;border:1px solid #e9ecef;border-radius:8px}.seats-section h4{margin:0 0 16px;font-size:14px;color:#1a1a1a;font-weight:600}.seats-control{display:flex;align-items:center;gap:12px;margin-bottom:16px}.seats-control input{width:80px;padding:8px 12px;border:1px solid #e9ecef;border-radius:6px;font-family:Azeret Mono,monospace;font-size:13px;text-align:center}.seats-buttons{display:flex;gap:4px}.seats-buttons button{width:32px;height:32px;border:1px solid #e9ecef;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.seats-buttons button:hover{background:#f8f9fa}.seats-progress{margin-bottom:16px}.progress-bar{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:#6366f1;transition:width .3s ease}.seats-progress p{margin:0;font-size:11px;color:#666}.seats-actions{display:flex;gap:12px}.cancel-button{background:none;border:1px solid #e9ecef;border-radius:6px;color:#666}.cancel-button,.update-button{padding:8px 16px;font-size:12px;font-family:Azeret Mono,monospace;cursor:pointer}.update-button{background:#6c757d;color:#fff;border:none;border-radius:6px}.credits-balance{text-align:center;margin-bottom:32px}.credits-balance h3{margin:0 0 16px;font-size:14px;color:#666;font-weight:600;letter-spacing:.5px}.balance-amount{font-size:48px;font-weight:700;color:#1a1a1a;margin-bottom:16px}.credits-illustration{text-align:center;margin-bottom:32px}.credits-box{font-size:64px;margin-bottom:16px}.credits-illustration p{font-size:12px;color:#666;max-width:300px;margin:0 auto}.add-credits h4{margin:0 0 16px;font-size:14px;color:#1a1a1a;font-weight:600}.credit-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.credit-option{padding:12px;border:1px solid #e9ecef;background:#fff;border-radius:6px;font-size:12px;font-family:Azeret Mono,monospace;cursor:pointer;transition:all .2s ease}.credit-option:hover{border-color:#6366f1;background:#f8f9ff}.custom-amount{margin-bottom:24px}.custom-amount label{display:block;font-size:12px;color:#666;margin-bottom:8px;font-weight:500}.custom-amount input{width:100%;padding:12px;border:1px solid #e9ecef;border-radius:6px;font-family:Azeret Mono,monospace;font-size:13px}.credit-actions{display:flex;gap:12px}.payments-history-button{background:none;border:1px solid #e9ecef;border-radius:6px;color:#666}.buy-credits-button,.payments-history-button{padding:12px 24px;font-size:12px;font-family:Azeret Mono,monospace;cursor:pointer;flex:1}.buy-credits-button{background:#6c757d;color:#fff;border:none;border-radius:6px}.simple-credit-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.add-credits-button{background:#000;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:12px;font-family:Azeret Mono,monospace;cursor:pointer;transition:background .2s ease}.add-credits-button:hover{background:#333}.view-history-button{background:none;border:1px solid #e9ecef;padding:12px 24px;border-radius:6px;font-size:12px;font-family:Azeret Mono,monospace;cursor:pointer;color:#666;transition:all .2s ease}.view-history-button:hover{background:#f8f9fa;border-color:#6366f1}.simple-plan-overview{padding:24px;background:#f8f9fa;border-radius:8px;text-align:center}.plan-header h3{margin:0 0 12px;font-size:16px;color:#6366f1;font-weight:600}.plan-header .plan-price{font-size:32px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.plan-header p{margin:0 0 12px;font-size:14px;color:#666}.plan-header .renewal-date{font-size:12px;color:#28a745;margin-bottom:24px;display:block}.plan-features-simple{display:flex;justify-content:center;gap:48px;margin-bottom:24px}.features-list h4{margin:0 0 8px;font-size:12px;color:#1a1a1a;font-weight:600}.features-list p{margin:4px 0;font-size:11px;color:#666;text-align:left}.seats-summary{margin-bottom:24px}.seats-summary p{margin:0;font-size:14px;color:#1a1a1a}@keyframes pulseHalo{0%{box-shadow:0 0 0 0 rgba(99,102,241,.4)}50%{box-shadow:0 0 0 8px rgba(99,102,241,.1)}to{box-shadow:0 0 0 0 rgba(99,102,241,0)}}.nav-item.pulse-halo{animation:pulseHalo 2s infinite;border-radius:6px}.enterprise-summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.summary-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:12px;text-align:center;transition:all .2s ease}.summary-card:hover{background:#f0f0f0;border-color:#d0d0d0}.summary-icon{font-size:16px;opacity:.6;margin-bottom:4px;display:block}.summary-content{flex:1}.summary-number{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:2px;line-height:1}.summary-label{font-size:9px;color:#666;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.summary-trend{font-size:8px;font-weight:600;margin-top:2px}.summary-trend.trend-up{color:#28a745}.summary-trend.trend-down{color:#dc3545}.enterprise-members-table{border:1px solid #e9ecef;border-radius:6px;overflow:hidden}.enterprise-members-table .table-header{grid-template-columns:2fr 1fr;padding:12px 20px;font-size:9px}.enterprise-members-table .table-row{grid-template-columns:2fr 1fr;padding:16px 20px;min-height:60px;align-items:center}.member-info{gap:12px}.member-avatar,.member-info{display:flex;align-items:center}.member-avatar{width:32px;height:32px;background:#000;color:#fff;border-radius:6px;justify-content:center;font-weight:600;font-size:11px;flex-shrink:0}.member-details{min-width:0;flex:1}.member-name{font-weight:600;font-size:12px;color:#1a1a1a;margin-bottom:2px;line-height:1.2}.member-email{font-size:10px;color:#888;line-height:1.2}.budget-spending-info{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.budget-spending-amounts{display:flex;gap:8px;align-items:center}.budget-amount{font-size:11px;font-weight:600;color:#1a1a1a}.spending-amount{font-size:11px;font-weight:600;color:#28a745}.spending-visual{display:flex;align-items:center;gap:6px;width:100%}.spending-bar{flex:1;height:4px;background:#e9ecef;border-radius:2px;overflow:hidden}.spending-progress{height:100%;background:linear-gradient(90deg,#28a745,#20c997);transition:width .3s ease}.spending-percentage{font-size:9px;color:#666;font-weight:500;min-width:28px;text-align:right}.models-info{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.model-count{font-size:9px;color:#888;font-weight:500}.model-tags{display:flex;align-items:center;gap:4px}.model-tag{background:#f0f0ff;color:#6366f1;padding:2px 6px;border-radius:8px;border:1px solid #e6e6ff;white-space:nowrap}.model-more,.model-tag{font-size:8px;font-weight:500}.model-more{color:#888}.models-info-simple{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.models-info-simple .model-count{font-size:9px;color:#888;font-weight:500}.primary-model{background:#f0f0ff;color:#6366f1;padding:2px 8px;border-radius:10px;font-size:8px;font-weight:500;border:1px solid #e6e6ff;white-space:nowrap}.member-actions{display:flex;align-items:center;justify-content:center;gap:4px}.role-dropdown{font-size:10px;color:#666;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s ease;white-space:nowrap}.role-dropdown:hover{background:#f8f9fa}.delete-button,.more-button{background:none;border:none;cursor:pointer;padding:6px;color:#ccc;font-size:14px;border-radius:4px;transition:all .2s ease}.delete-button:hover,.more-button:hover{color:#666;background:#f8f9fa}.model-usage-table{border:1px solid #e9ecef;border-radius:6px;overflow:hidden}.model-usage-table .table-header,.model-usage-table .table-row{grid-template-columns:1.5fr 1fr 1.5fr 1fr 1fr .8fr}.model-info{display:flex;flex-direction:column}.model-name{font-size:10px;font-weight:600;color:#1a1a1a}.provider-name{font-size:9px;color:#666}.usage-info{display:flex;align-items:center;gap:8px}.usage-bar{flex:1;height:4px;background:#e9ecef;border-radius:2px;overflow:hidden}.usage-progress{height:100%;background:#6366f1;transition:width .3s ease}.usage-percentage{font-size:9px;color:#666;min-width:30px}.cost-amount,.request-count{font-size:10px;color:#1a1a1a}.trend{font-size:9px;font-weight:600}.trend-up{color:#28a745}.trend-down{color:#dc3545}.provider-table{border:1px solid #e9ecef;border-radius:6px;overflow:hidden}.provider-table .table-header,.provider-table .table-row{grid-template-columns:1.5fr 1fr 1fr 1.5fr 1fr 1fr}.provider-info{display:flex;flex-direction:column}.provider-name{font-size:11px;font-weight:600;color:#1a1a1a}.status-badge.active{color:#28a745}.status-badge.restricted{color:#dc3545}.model-count{font-size:10px;color:#666}.compliance-badges{display:flex;flex-wrap:wrap;gap:4px}.compliance-badge{background:#e8f5e8;color:#28a745;padding:2px 6px;border-radius:4px;font-size:8px;font-weight:500}.usage-level{font-size:10px;font-weight:500}.usage-level.high{color:#dc3545}.usage-level.medium{color:#ffc107}.usage-level.none{color:#6c757d}.provider-cost{font-size:10px;font-weight:600;color:#1a1a1a}.sso-providers{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.sso-provider-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px}.provider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.provider-header .provider-name{font-size:14px;font-weight:600;color:#1a1a1a}.provider-status{padding:4px 8px;border-radius:4px;font-size:9px;font-weight:500;text-transform:uppercase}.provider-status.live{background:#e8f5e8;color:#28a745}.provider-status.coming-soon{background:#fff3cd;color:#856404}.provider-stats{display:flex;gap:16px}.last-sync,.user-count{font-size:11px;color:#666}.sso-activity{display:flex;flex-direction:column;gap:8px}.activity-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8f9fa;border-radius:6px}.activity-info{display:flex;flex-direction:column;gap:2px}.activity-action{font-size:11px;font-weight:600;color:#1a1a1a}.activity-user{font-size:10px;color:#666}.activity-meta{display:flex;flex-direction:column;gap:2px;text-align:right}.activity-time{font-size:10px;color:#666}.activity-provider{font-size:9px;color:#28a745;font-weight:500}.stacked-area-chart{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:16px;margin-bottom:16px}.chart-area{transition:opacity .2s ease}.chart-area:hover{opacity:1!important}.total-line{stroke-dasharray:2,2;opacity:.8}.chart-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.legend-item{display:flex;align-items:center;gap:6px}.legend-color{width:8px;height:8px;border-radius:2px;flex-shrink:0}.legend-label{font-size:9px;color:#1a1a1a;font-weight:500;flex:1}.legend-percentage{font-size:8px;color:#666;font-weight:600}.chart-period{font-size:10px;color:#666;font-weight:500}.top-teams-list{display:flex;flex-direction:column;gap:8px}.team-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;transition:all .2s ease}.team-item:hover{background:#f0f0f0;border-color:#d0d0d0}.team-info{display:flex;align-items:center;gap:8px}.member-avatar-small{width:24px;height:24px;background:#000;color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:9px;flex-shrink:0}.user-details{display:flex;flex-direction:column;gap:2px}.team-name{font-size:11px;font-weight:600;color:#1a1a1a}.team-members{font-size:9px;color:#666}.team-spending{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.team-spending .spending-amount{font-size:11px;font-weight:600;color:#1a1a1a}.team-spending .spending-trend{font-size:8px;font-weight:600}.team-spending .spending-trend.trend-up{color:#28a745}.team-spending .spending-trend.trend-down{color:#dc3545}.team-spending .spending-trend.trend-neutral{color:#ffc107}@media (max-width:768px){.interactive-dashboard{max-width:100%;transform:scale(.65);transform-origin:top center;margin-bottom:-120px}.dashboard-container{height:600px}.dashboard-sidebar{width:160px}.dashboard-content{padding:18px}.table-header,.table-row{font-size:9px;padding:6px 10px}.plan-overview{flex-direction:column;gap:16px}.credit-options{grid-template-columns:repeat(2,1fr)}.enterprise-summary-cards{grid-template-columns:1fr;gap:8px}.chart-legend{grid-template-columns:repeat(2,1fr)}}.enterprise-rotating-text{animation:fadeInOut 3s ease-in-out}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.enterprise-hero-section .hero-subtitle-container .hero-subtitle{font-family:var(--font-inter),"Inter",sans-serif;font-size:18px;line-height:150%;color:rgba(21,21,22,.7);max-width:100%;margin:0}.enterprise-press-section{padding:120px 0;background-color:#fff}.enterprise-press-container{max-width:1200px;margin:0 auto;padding:0 24px}.press-content-wrapper{display:flex;flex-direction:column;gap:48px}.press-heading{text-align:left}.press-title{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:48px;font-weight:700;line-height:1.2;color:#1a1a1a;margin:0}.press-articles{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.press-article-card{display:flex;flex-direction:column;gap:12px;padding:32px;background-color:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.1);border-radius:0;text-decoration:none;transition:all .2s ease}.press-article-card:hover{background-color:hsla(0,0%,100%,.9);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.press-article-title{font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;font-size:20px;font-weight:600;line-height:1.3;color:#1a1a1a;margin:0}.press-article-blurb{font-size:16px;line-height:1.5;color:#4a4a4a}.press-article-blurb,.press-article-meta{font-family:var(--font-inter),"Inter",sans-serif;margin:0}.press-article-meta{font-size:14px;font-weight:500;color:#888}@media (max-width:768px){.press-articles{grid-template-columns:1fr;gap:20px}.press-title{font-size:28px}.press-article-card{padding:24px}.press-article-title{font-size:18px}.press-article-blurb{font-size:14px}}.enterprise-teams-workflow-section{width:100%;padding:80px 0;background-color:#fff}.teams-workflow-container{max-width:1400px;margin:0 auto;padding:0 24px}.teams-workflow-header{text-align:center;margin-bottom:48px}.teams-workflow-title{font-size:48px;font-weight:700;line-height:1.2;color:#1a1a1a;margin:0;font-family:var(--font-space-grotesk),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.teams-workflow-dashboard{width:100%;display:flex;justify-content:center}@media (max-width:768px){.enterprise-teams-workflow-section{padding:60px 0}.teams-workflow-container{padding:0 16px}.teams-workflow-header{margin-bottom:32px}.teams-workflow-title{font-size:32px}}@media (max-width:480px){.enterprise-teams-workflow-section{padding:40px 0}.teams-workflow-title{font-size:28px}}