.project-page{--project-shadow:0 2px 2px #16243a10,0 6px 18px #16243a05;--project-hover:0 4px 3px #16243a0d,0 10px 24px #16243a0c}.project-page .owner-back{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--project-shadow);border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 14px;font-size:12px;font-weight:600;transition:transform .22s,box-shadow .22s,color .22s;display:inline-flex}.project-page .owner-back:hover{box-shadow:var(--project-hover);color:var(--dash-accent);transform:translateY(-2px)}.project-page>.owner-heading{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--project-shadow);border-radius:13px;gap:16px;margin-bottom:16px;padding:18px 20px}.project-page-title{align-items:center;gap:14px;min-width:0;display:flex}.project-page-title>.project-logo{flex:0 0 42px;width:42px;height:42px}.project-page-title .operation-symbol{width:40px;height:40px}.project-page .owner-heading h1{letter-spacing:-.7px;margin:0;font-size:24px;line-height:1.2}.project-page .owner-heading p{max-width:85ch;margin:5px 0 0;font-size:12px;line-height:1.6}.project-page .owner-source-note{margin:12px 0;padding:10px 13px;font-size:11px;line-height:1.6}.project-page .project-sections{min-width:0;margin-top:20px}.project-page .project-section-nav{box-shadow:var(--project-shadow);border-radius:12px;margin-bottom:18px;padding:5px;display:block}.project-section-track{isolation:isolate;gap:4px;width:max-content;min-width:100%;display:flex;position:relative}.project-page .project-section-nav button{min-height:40px;box-shadow:none;z-index:1;background:0 0;border:0;padding:10px 14px;font-size:12px;font-weight:650;transition:color .22s;position:relative}.project-page .project-section-nav button[aria-selected=true],.project-page .project-section-nav button:hover{color:var(--dash-accent,#009e96);box-shadow:none;background:0 0;border:0;transform:none}.project-section-track .sliding-tab-indicator{border-radius:8px}.project-page .project-section-panel{min-width:0;margin:0 -3px;padding:4px 3px 12px}.project-page .project-section-panel:not([hidden]){animation:.23s both project-panel-in}@keyframes project-panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.project-page :is(.project-section-panel>section,.firebase-infrastructure>section,.software-status-grid>section,.project-detail-stats>button){border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--project-shadow);border-radius:12px;transition:transform .22s,box-shadow .22s}.project-page :is(.software-status-grid>section,.project-detail-stats>button):hover{box-shadow:var(--project-hover);transform:translateY(-3px)}.project-page .project-section-panel>section{margin:0 0 18px;padding:18px}.project-page .owner-section-heading{gap:12px;margin-bottom:14px}.project-page :is(.owner-section-heading h2,.project-service-directory>header h2,.software-coverage-evidence h2,.software-coverage-evidence h3){letter-spacing:-.3px;font-size:16px;font-weight:700;line-height:1.4}.project-page .owner-section-heading p{margin-top:4px;font-size:12px;line-height:1.5}.project-page .software-status-grid{gap:12px;margin:0 0 18px;padding:3px 0}.project-page .software-status-grid>section{min-width:0;padding:16px}.project-page .software-status-grid span{margin:8px 0 6px;font-size:11px}.project-page .software-status-grid :is(h2,h3){letter-spacing:-.4px;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.35}.project-page .software-status-grid p{margin:8px 0 0;font-size:12px;line-height:1.6}.project-page .software-coverage-evidence p{margin:8px 0;font-size:12px;line-height:1.7}.project-page .software-coverage-evidence a{font-size:12px;line-height:1.7}.project-page .project-detail-stats{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0;padding:4px 0;display:grid;overflow:visible}.project-page .project-detail-stats>button{text-align:left;min-width:0;color:var(--dash-text);padding:15px}.project-page .project-detail-stats>button[aria-pressed=true]{border-color:var(--dash-accent,#009e96);background:var(--dash-surface)}.project-page .project-detail-stats span{font-size:11px}.project-page .project-detail-stats strong{letter-spacing:-1px;color:var(--dash-text);font-variant-numeric:tabular-nums;margin:10px 0 6px;font-size:28px;line-height:1.2;display:block}.project-page .project-detail-stats small{font-size:10px}.project-page .production-release-d{padding:0!important}.project-page .production-release-d-header{padding:16px 18px}.project-page .production-release-d-title h2{font-size:15px}.project-page .production-release-d-data{gap:14px;padding:14px 18px}.project-page .production-release-d-data dt{font-size:11px}.project-page .production-release-d-data dd{color:var(--dash-text);margin-top:6px;font-size:13px}.project-page .project-detail-services .operations-impact{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px;padding:3px 0 6px;display:grid}.project-page :is(.software-services>a,.project-detail-services .operations-impact>a,.project-service-groups a){border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--project-shadow);border-radius:10px;min-width:0;padding:12px;transition:transform .22s,box-shadow .22s,color .22s}.project-page :is(.software-services>a,.project-detail-services .operations-impact>a,.project-service-groups a):hover{box-shadow:var(--project-hover);color:var(--dash-accent);transform:translateY(-2px)}.project-page .software-services{gap:10px;padding:3px 0 6px}.project-page .software-services strong{font-size:13px}.project-page .software-services small{margin-top:4px;font-size:11px}.project-page .software-services>a>svg:last-child{flex-shrink:0;width:15px;height:15px;margin-left:auto}.project-page .project-service-groups{gap:18px}.project-page .project-service-groups h3{color:var(--dash-text);margin:0 0 10px;font-size:12px;font-weight:700}.project-page .project-service-groups a{margin-bottom:8px}.project-page .project-service-copy strong{font-size:12px}.project-page .project-service-copy small{font-size:10px}.project-page :is(.product-report-metrics,.firestore-usage-metrics,.google-api-metrics,.neon-counts,.telemetry-metrics){gap:10px;padding:4px 2px 8px;overflow:visible}.project-page :is(.product-report-metrics,.firestore-usage-metrics,.google-api-metrics,.neon-counts,.telemetry-metrics)>div{border:1px solid var(--dash-border);box-shadow:var(--project-shadow);background:var(--dash-surface);border-radius:10px;min-width:0;padding:14px;transition:transform .22s,box-shadow .22s}.project-page :is(.product-report-metrics,.firestore-usage-metrics,.google-api-metrics,.neon-counts,.telemetry-metrics)>div:hover{box-shadow:var(--project-hover);transform:translateY(-2px)}.project-page :is(.firebase-backend,.firebase-app-card,.index-row,.owner-event,.software-repository){border:1px solid var(--dash-border);box-shadow:var(--project-shadow);background:var(--dash-surface);border-radius:10px;min-width:0;margin-bottom:10px;padding:14px}.project-page :is(.owner-event,.firebase-app-card){transition:transform .22s,box-shadow .22s}.project-page :is(.owner-event,.firebase-app-card):hover{box-shadow:var(--project-hover);transform:translateY(-2px)}.project-page :is(.native-crash-report,.native-session-report,.firestore-index-report,.firebase-infrastructure){min-width:0}.project-page :is(.product-report-manage,.deployment-controls button,.index-controls button){border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--project-shadow);border-radius:9px;padding:10px 13px;transition:transform .22s,box-shadow .22s}.project-page :is(.product-report-manage,.deployment-controls button,.index-controls button):not(:disabled):hover{box-shadow:var(--project-hover);transform:translateY(-2px)}.project-page :is(.index-trigger,.smooth-disclosure-toggle){padding-right:38px;position:relative}.project-page :is(.index-trigger,.smooth-disclosure-toggle)>svg:last-child{position:absolute;top:50%;right:14px;translate:0 -50%}.project-page :is(.smooth-disclosure,.index-row){margin-block:10px;transition:box-shadow .22s}.project-page :is(.smooth-disclosure,.index-row):hover{box-shadow:var(--project-hover)}.project-page .smooth-disclosure-toggle:hover{transform:none}@media (max-width:900px){.project-page .project-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.project-page .project-service-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.project-page>.owner-heading{flex-wrap:wrap;align-items:flex-start;padding:14px}.project-page .owner-heading h1{font-size:21px}.project-page-title{align-items:flex-start}.project-page .project-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-page .project-detail-stats>button{padding:12px}.project-page .software-status-grid,.project-page .software-services,.project-page .project-service-groups{grid-template-columns:1fr}.project-page .project-section-panel>section{padding:14px}.project-page .production-release-d-data{grid-template-columns:repeat(2,minmax(0,1fr))}.project-page .project-section-nav{top:70px}.project-page .owner-event{flex-wrap:wrap}.project-page .owner-event time{margin-left:auto}.project-page .project-detail-services .operations-impact{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.project-page *,.project-page :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.project-page.project-detail-compact .project-section-nav{background:var(--dash-surface);border:1px solid var(--dash-border);box-shadow:var(--project-shadow);border-radius:12px;margin:20px 0 18px;padding:5px;display:block;position:relative;top:auto;overflow-x:auto}.project-page.project-detail-compact .project-section-nav button svg{display:block}.project-page.project-detail-compact .project-section-nav button[aria-selected=true]{box-shadow:none;background:0 0;border:0}.project-page.project-detail-compact .project-section-panel>section{box-shadow:var(--project-shadow);border-radius:12px}.project-page.project-detail-compact :is(.product-report-metrics,.stripe-snapshot-counts,.cloud-usage-totals,.release-summary,.domain-summary){background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:14px 0;padding:4px 2px 8px;display:grid;overflow:visible}.project-page :is(.stripe-snapshot-counts,.cloud-usage-totals,.release-summary,.domain-summary)>span{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--project-shadow);border-radius:10px;padding:14px}.project-page.project-detail-compact :is(.release-entry,.pr-entry,.account-card,.domain-card,.mailbox-card,.index-row,.cloud-usage-project,.workspace-card,.stripe-snapshot-card){border:1px solid var(--dash-border);box-shadow:var(--project-shadow);background:var(--dash-surface);border-radius:10px;margin:10px 0;transition:transform .22s,box-shadow .22s}.project-page.project-detail-compact :is(.release-entry,.pr-entry,.account-card,.domain-card,.mailbox-card,.index-row,.cloud-usage-project,.workspace-card,.stripe-snapshot-card):hover{box-shadow:var(--project-hover);transform:translateY(-2px)}.project-page :is(.release-list,.pr-list,.account-list,.domain-list,.cloud-usage-projects,.index-list){margin-inline:-3px;padding:4px 3px 8px}.project-page.project-detail-compact :is(.owner-dropdown-trigger,.owner-search,.issue-search){min-height:40px;box-shadow:var(--project-shadow);border-radius:9px;font-size:12px}.project-page .neon-records{gap:12px;display:grid}.project-page .neon-records>div{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--project-shadow);border-radius:10px;padding:14px;display:block}.project-page .neon-records dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0 0;display:grid}.project-page .neon-records dl>div{background:var(--dash-subtle);border-radius:8px;min-width:0;padding:10px 12px}.project-page .neon-records dt{color:var(--dash-muted);font-size:11px}.project-page .neon-records dd{color:var(--dash-text);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}@media (max-width:600px){.project-page.project-detail-compact .project-section-nav{top:auto}.project-page .neon-records dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-page .project-section-nav button[aria-selected=true],.project-page .project-section-nav button:hover{background:0 0!important}.project-page>.owner-heading{transition:transform .22s,box-shadow .22s}.project-page>.owner-heading:hover{box-shadow:var(--project-hover);transform:translateY(-2px)}#dashboard-back-slot:empty{display:none}.control-topbar:has(#dashboard-back-slot:not(:empty))>.dashboard-heading{display:none}.control-topbar #dashboard-back-slot{margin-right:auto}.control-topbar #dashboard-back-slot .header-back{border:1px solid var(--dash-border);background:var(--dash-surface);color:var(--dash-text);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:600;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 2px 2px #16243a10}.header-back svg{width:15px;height:15px}.control-topbar #dashboard-back-slot .header-back:hover{color:var(--dash-accent);transform:translateY(-2px);box-shadow:0 5px 12px #16243a15}.user-profile-toolbar:empty{display:none}.user-profile-toolbar:has(.control-notice){justify-content:flex-end}.project-metric-label{align-items:center;gap:8px;display:flex}.project-metric-label svg{width:15px;height:15px;color:var(--dash-muted)}.project-page .project-detail-stats>button[aria-pressed=true]{background:var(--dash-surface)!important}.project-page .project-detail-stats>button:first-child .project-metric-label svg{color:var(--dash-accent)}.project-page .production-release-d-data>div{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--project-shadow);border-radius:9px;padding:12px}.project-page .production-release-d-data dd{font-weight:600;line-height:1.5}.project-page :is(.software-services,.project-detail-services .operations-impact)>button{text-align:left;border:1px solid var(--dash-border);background:var(--dash-surface);color:var(--dash-text);box-shadow:var(--project-shadow);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:14px;font-size:12px;font-weight:600;transition:transform .22s,box-shadow .22s,color .22s;display:flex}.project-page :is(.software-services,.project-detail-services .operations-impact)>button>span:not(.provider-brand-icon){flex:1}.project-page :is(.software-services,.project-detail-services .operations-impact)>button>svg{width:15px;height:15px;color:var(--dash-muted);flex-shrink:0}.project-page :is(.software-services,.project-detail-services .operations-impact)>button:hover{box-shadow:var(--project-hover);color:var(--dash-accent);transform:translateY(-2px)}.project-page .operations-workspace:empty{display:none}.project-accounts{overflow-anchor:none;scroll-margin-top:150px}.project-page .project-accounts{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--project-shadow);border-radius:12px;padding:18px}.project-page .account-list{gap:12px;display:grid!important}.project-page .account-card{overflow:hidden;margin:0!important}.project-page .account-trigger{padding:14px 42px 14px 14px;font-size:12px}.project-page .account-trigger .owner-monogram{background:var(--dash-selected);width:38px;height:38px;color:var(--dash-accent);border-radius:50%}.project-page .account-title strong{color:var(--dash-text);font-size:13px}.project-page .account-trigger:hover .account-title strong{color:var(--dash-accent)}.project-page .account-body{padding:14px}.project-page .account-body dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.project-page .account-body dl>div{background:var(--dash-subtle);border:1px solid var(--dash-border);border-radius:9px;min-width:0;padding:12px}.project-page .account-body dt{color:var(--dash-muted);margin:0 0 5px;font-size:11px}.project-page .account-body dd{color:var(--dash-text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.project-page .account-body p{margin:10px 0 0;font-size:11px;line-height:1.6}.account-open{background:var(--dash-surface);border-radius:9px;align-items:center;gap:8px;font-size:12px;font-weight:600;transition:transform .22s,box-shadow .22s;box-shadow:0 2px 2px #16243a10,0 5px 15px #16243a05;border:1px solid var(--dash-border)!important;padding:10px 14px!important;display:inline-flex!important}.account-open:hover{transform:translateY(-2px);box-shadow:0 5px 15px #16243a12}.project-page .account-toolbar .owner-search{flex:1;order:2}.project-page .account-toolbar .owner-dropdown{order:1}.project-page :is(.neon-records>div,.firebase-backend,.firebase-app-card,.index-row,.domain-card){transition:transform .22s,box-shadow .22s}.project-page :is(.neon-records>div,.firebase-backend,.firebase-app-card,.index-row,.domain-card):hover{box-shadow:var(--project-hover);transform:translateY(-2px)}.project-page .firebase-backend dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.project-page .firebase-backend dl>div{background:var(--dash-subtle);border:1px solid var(--dash-border);border-radius:9px;padding:12px}.project-page .firebase-backend-name{color:var(--dash-text);font-weight:650;display:block;font-size:18px!important}.project-page :is(.firebase-backend nav,.domain-body,.index-body) a{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--project-shadow);border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;display:inline-flex}.project-page .site-board .domain-summary{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:4px 2px 8px;display:grid}.project-page .site-board .domain-summary>div{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--project-shadow);border-radius:10px;padding:14px;transition:transform .22s,box-shadow .22s}.project-page .site-board .domain-summary>div:hover{box-shadow:var(--project-hover);transform:translateY(-2px)}.project-page .site-board .domain-summary strong{color:var(--dash-text);margin:8px 0 5px;font-size:26px}.project-page .site-board .domain-trigger{min-height:74px;padding:12px 35px 12px 12px}.project-page .site-board-content{padding-top:8px}.project-page :is(.release-entry,.pr-entry) :is(dl,.release-metadata){gap:10px}.project-page :is(.release-entry,.pr-entry) dl>div{border:1px solid var(--dash-border);background:var(--dash-subtle);border-radius:8px;padding:10px}@media (max-width:650px){.project-page .account-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}.project-page .site-board .domain-summary{gap:8px}.project-page .site-board .domain-summary>div{padding:10px}.project-page .site-board .domain-summary small{font-size:9px}.project-page .site-board .domain-summary strong{font-size:22px}.control-topbar:has(#dashboard-back-slot:not(:empty))>nav{display:none}}.control-topbar #dashboard-back-slot{flex:none;width:auto;min-width:0;display:flex}.control-topbar #dashboard-back-slot .header-back{white-space:nowrap;width:auto;min-width:max-content;height:36px;padding:9px 12px}.control-topbar #dashboard-back-slot .header-back svg{flex:0 0 15px;width:15px;height:15px;display:block}.project-page .project-detail-stats>button>.project-metric-label{align-items:center;gap:8px;line-height:1.4;display:flex}.project-page :is(.domain-body,.index-body,.firebase-app-card) dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.project-page :is(.domain-body,.index-body,.firebase-app-card) dl>div{border:1px solid var(--dash-border);background:var(--dash-subtle);border-radius:8px;min-width:0;padding:11px}.project-page :is(.domain-body,.index-body,.firebase-app-card) dt{color:var(--dash-muted);margin-bottom:5px;font-size:10px}.project-page :is(.domain-body,.index-body,.firebase-app-card) dd{color:var(--dash-text);overflow-wrap:anywhere;margin:0;font-size:12px}.project-page :is(.firebase-app-counts,.index-summary){background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.project-page :is(.firebase-app-counts,.index-summary)>div{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--project-shadow);border-radius:9px;padding:12px}.project-page .firebase-app-card{margin:10px 12px;padding:14px}.project-page :is(.domain-body,.index-body,.firebase-backend nav) a:hover{box-shadow:var(--project-hover);transform:translateY(-2px)}.project-page .analytics-summary,.project-page .analytics-metrics{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:4px 2px 8px;display:grid}.project-page :is(.analytics-summary,.analytics-metrics)>div{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--project-shadow);border-radius:10px;padding:15px;transition:transform .22s}.project-page :is(.analytics-summary,.analytics-metrics)>div:hover{transform:translateY(-2px)}.project-page :is(.analytics-summary strong,.analytics-metrics dd){color:var(--dash-text);letter-spacing:-.5px;font-size:24px}.project-page .analytics-observation{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--project-shadow);border-radius:10px;margin:12px 0}@media (max-width:600px){.project-page :is(.domain-body,.index-body,.firebase-app-card) dl{grid-template-columns:repeat(2,minmax(0,1fr))}.project-page .firebase-backend dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.header-back,.project-page .analytics-summary>div,.project-page .analytics-metrics>div{transition:none!important}}.project-page .site-status-columns{grid-template-columns:1fr;gap:14px}.project-page .site-status-column>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:4px 2px 8px;display:grid}.project-page .site-status-column .domain-card{margin:0}.project-page .site-status-column>header{margin-bottom:8px}.project-page .site-board .domain-summary{margin:0 0 12px;box-shadow:none!important}.project-page .site-board{padding:14px!important}@media (max-width:850px){.project-page .site-status-column>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.project-page .site-status-column>div{grid-template-columns:1fr}}@media (max-width:600px){.project-page .account-toolbar{grid-template-columns:1fr;gap:10px;display:grid}.project-page .account-toolbar .owner-search,.project-page .account-toolbar .owner-dropdown{width:100%;min-width:0;max-width:none}.project-page .account-toolbar .owner-search{min-height:42px}.project-page .account-body dl{gap:8px}}.owner-dropdown .owner-dropdown-panel{box-sizing:border-box;width:100%;min-width:100%;max-width:100%;left:0;right:auto}.owner-dropdown[data-open=true]{z-index:70}.owner-dropdown .owner-dropdown-option{text-align:left;width:100%;min-width:0;color:var(--dash-text);padding:11px 34px 11px 12px;line-height:1.45;position:relative}.owner-dropdown .owner-dropdown-option>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.owner-dropdown .owner-dropdown-option>svg{width:15px;height:15px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.owner-dropdown .owner-dropdown-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-page .site-board.site-board-standalone{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.site-board-standalone>h3{color:var(--dash-text);margin:0 0 12px;font-size:15px}.project-page .site-board-standalone .site-board-content{padding:0}.project-page :is(.domain-filters,.index-filters){align-items:center;gap:10px;width:100%;display:flex}.project-page :is(.domain-filters,.index-filters)>.owner-search{flex:1 1 0;order:0;width:auto;min-width:0;max-width:none}.project-page :is(.domain-filters,.index-filters)>.owner-dropdown{flex:0 0 230px;order:1;width:230px;max-width:100%}.project-page .domain-trigger strong{color:var(--dash-text);transition:color .18s}.project-page .domain-trigger:hover strong{color:var(--dash-accent)}.project-page .domain-body>a{width:fit-content;margin-left:auto;display:flex}.project-page .cloud-usage-toolbar,.project-page .google-api-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.project-page .cloud-usage-toolbar>.owner-dropdown{order:1;width:260px;max-width:100%;margin-left:0}.project-page .cloud-usage-toolbar>a{order:0;margin-left:0}.project-page .google-api-report .account-more{width:fit-content;margin:16px 0 4px auto;display:flex}.report-action,.project-page :is(.cloud-usage-toolbar>a,.google-api-report .account-more,.firebase-backend nav>a,.firebase-app-project .provider-product-link){border:1px solid var(--dash-border);background:var(--dash-surface);min-height:40px;color:var(--dash-text);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,color .2s;display:inline-flex;box-shadow:0 2px 2px #16243a12,0 4px 12px #16243a05}.report-action:hover,.project-page :is(.cloud-usage-toolbar>a,.google-api-report .account-more,.firebase-backend nav>a,.firebase-app-project .provider-product-link):hover{color:var(--dash-accent);transform:translateY(-2px);box-shadow:0 4px 3px #16243a10,0 8px 16px #16243a0b}.report-action svg,.project-page .cloud-usage-toolbar>a svg{flex-shrink:0;width:15px;height:15px}.storage-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.storage-heading h3{margin:0 0 5px}.storage-heading>span{white-space:nowrap;color:var(--dash-muted);font-size:11px}.storage-report>.owner-dropdown{width:100%;max-width:none;margin-bottom:14px}.storage-detail{border:1px solid var(--dash-border);background:var(--dash-surface);color:var(--dash-text);border-radius:12px;padding:16px;animation:.22s project-panel-in;box-shadow:0 2px 3px #16243a10}.storage-detail>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.storage-detail>header>div{flex:1;min-width:0}.storage-detail h4{overflow-wrap:anywhere;margin:0 0 5px;font-size:13px}.storage-detail header a{color:var(--dash-muted);font-size:11px}.storage-icon{background:var(--dash-subtle);width:36px;height:36px;color:var(--dash-accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.storage-icon svg{width:21px;height:21px}.storage-state{color:var(--dash-muted);font-size:10px}.storage-state.is-unavailable,.storage-state.is-partial{color:var(--dash-warning)}.storage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.storage-metrics>div{border:1px solid var(--dash-border);border-radius:10px;min-width:0;padding:14px;transition:transform .2s;box-shadow:0 2px 2px #16243a0c}.storage-metrics>div:hover{transform:translateY(-2px)}.storage-metrics small{color:var(--dash-muted);font-size:10px}.storage-metrics strong{letter-spacing:-.4px;color:var(--dash-text);overflow-wrap:anywhere;margin-top:7px;font-size:22px;display:block}.storage-properties{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important;display:grid!important}.storage-properties>div{border:0!important;border-top:1px solid var(--dash-border)!important;background:0 0!important;padding:10px 0!important}.storage-properties dt{color:var(--dash-muted);font-size:10px}.storage-properties dd{color:var(--dash-text);margin:5px 0 0;font-size:12px}.storage-detail>footer{justify-content:flex-end;margin-top:16px;display:flex}.storage-unavailable{background:color-mix(in srgb,#f5ad37 7%,var(--dash-surface));color:var(--dash-text);border:1px solid #e7cfa6;border-radius:10px;gap:12px;margin:12px 0;padding:20px;display:flex}.storage-unavailable>svg{width:23px;height:23px;color:var(--dash-warning);flex-shrink:0}.storage-unavailable strong{font-size:13px}.storage-unavailable p{color:var(--dash-muted);font-size:12px;line-height:1.6;margin:7px 0 0!important}.project-page .firebase-backend-identity{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:10px;margin:16px 0 12px;padding:13px 15px;box-shadow:0 2px 2px #16243a0c}.project-page .firebase-backend-identity>small{color:var(--dash-muted);margin-bottom:5px;font-size:10px;display:block}.project-page .firebase-backend-name{color:var(--dash-text);overflow-wrap:anywhere;margin:0;font-size:14px;display:block}.project-page .firebase-backend dl>div{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:10px;padding:13px;box-shadow:0 2px 2px #16243a0b}.project-page .firebase-backend dd{color:var(--dash-text);font-size:12px;line-height:1.5}.project-page .firebase-backend>p{font-size:11px;line-height:1.6}.project-page .firebase-backend nav{justify-content:flex-end;gap:10px}:is(.project-page,.integration-drawer) .firebase-app-report{border:1px solid var(--dash-border);border-radius:12px;box-shadow:0 2px 3px #16243a10}:is(.project-page,.integration-drawer) .firebase-app-toolbar .owner-tabs{isolation:isolate;border:1px solid var(--dash-border);border-radius:10px;gap:4px;max-width:100%;padding:5px;display:flex;box-shadow:0 2px 2px #16243a0c}:is(.project-page,.integration-drawer) .firebase-app-toolbar .owner-tabs>button{z-index:1;background:0 0;border:0;padding:10px 13px;font-size:11px;position:relative}:is(.project-page,.integration-drawer) .firebase-app-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0 14px 14px;display:grid}:is(.project-page,.integration-drawer) .firebase-app-platforms>span{border:1px solid var(--dash-border);background:var(--dash-surface);color:var(--dash-text);border-radius:9px;align-items:center;gap:8px;padding:11px;font-size:11px;display:flex;box-shadow:0 2px 2px #16243a0a}:is(.project-page,.integration-drawer) .firebase-app-platforms strong{color:var(--dash-text);margin-left:auto}.firebase-app-platforms svg{width:17px;height:17px;color:var(--dash-accent)}:is(.project-page,.integration-drawer) .firebase-app-project .mailbox-trigger strong{color:var(--dash-text)}:is(.project-page,.integration-drawer) .firebase-app-project .mailbox-trigger:hover strong{color:var(--dash-accent)}:is(.project-page,.integration-drawer) .firebase-app-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 0 10px;display:grid}:is(.project-page,.integration-drawer) .firebase-app-list>section{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:11px;min-width:0;padding:14px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 3px #16243a10}:is(.project-page,.integration-drawer) .firebase-app-list>section:hover{transform:translateY(-2px);box-shadow:0 5px 10px #16243a10}:is(.project-page,.integration-drawer) .firebase-app-list header{align-items:center;gap:10px;display:flex}:is(.project-page,.integration-drawer) .firebase-app-list header>strong{color:var(--dash-text);overflow-wrap:anywhere;flex:1;font-size:12px}:is(.project-page,.integration-drawer) .firebase-app-list header>span:last-child{color:var(--dash-muted);font-size:10px}.firebase-platform-icon{background:var(--dash-subtle);width:32px;height:32px;color:var(--dash-accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.firebase-platform-icon svg{width:19px;height:19px}:is(.project-page,.integration-drawer) .firebase-app-list p{color:var(--dash-muted);overflow-wrap:anywhere;margin:10px 0;font-size:11px}:is(.project-page,.integration-drawer) .firebase-app-list dl{gap:9px;margin:12px 0 0;display:grid}:is(.project-page,.integration-drawer) .firebase-app-list dl>div{border-top:1px solid var(--dash-border);padding:9px 0 0}:is(.project-page,.integration-drawer) .firebase-app-list dt{color:var(--dash-muted);font-size:10px}:is(.project-page,.integration-drawer) .firebase-app-list dd{color:var(--dash-text);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}:is(.project-page,.integration-drawer) .firebase-app-project .provider-product-link{width:fit-content;margin:4px 0 0 auto;display:flex}@media (max-width:650px){.project-page :is(.domain-filters,.index-filters){flex-wrap:wrap}.project-page :is(.domain-filters,.index-filters)>.owner-search{flex:100%}.project-page :is(.domain-filters,.index-filters)>.owner-dropdown{flex:100%;width:100%}.storage-detail>header{flex-wrap:wrap}.storage-state{margin-left:48px}.storage-metrics{gap:7px}.storage-metrics>div{padding:10px}.storage-metrics strong{font-size:17px}.storage-properties{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.project-page,.integration-drawer) .firebase-app-list{grid-template-columns:1fr}:is(.project-page,.integration-drawer) .firebase-app-platforms>span{flex-wrap:wrap;gap:5px;padding:8px}:is(.project-page,.integration-drawer) .firebase-app-platforms strong{width:100%;margin-left:0}.project-page .cloud-usage-toolbar>.owner-dropdown{flex:1;min-width:170px}:is(.project-page,.integration-drawer) .firebase-app-toolbar .owner-tabs>button{padding:9px 10px}}@media (prefers-reduced-motion:reduce){.storage-detail{animation:none}.report-action,.storage-metrics>div,:is(.project-page,.integration-drawer) .firebase-app-list>section,.analytics-readings *{transition:none!important}}.project-page .cloud-usage-toolbar>.owner-dropdown{flex:0 270px;width:270px}:is(.project-page,.integration-drawer) .firebase-app-toolbar{margin:12px 0!important}@media (max-width:650px){.storage-detail>header>.storage-state{flex-basis:100%;margin-left:48px}.project-page .cloud-usage-toolbar>.owner-dropdown{flex:180px;min-width:0}}.integration-drawer .firebase-app-list{grid-template-columns:1fr}.integration-drawer .storage-metrics{gap:7px}.integration-drawer .storage-metrics>div{padding:10px}.integration-drawer .storage-metrics strong{font-size:17px}.integration-drawer .storage-properties{grid-template-columns:repeat(2,minmax(0,1fr))!important}.integration-drawer .firebase-app-platforms>span{flex-wrap:wrap;gap:5px;padding:9px}.integration-drawer .firebase-app-platforms>span>span{white-space:nowrap}.integration-drawer .firebase-app-platforms strong{flex-basis:100%;margin-left:0}.integration-drawer .firebase-app-list>section{margin:0!important}.project-page :is(.release-filters,.pr-filters){justify-content:flex-end;gap:10px}.project-page .issue-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-page .issue-filters>.issue-search{flex:280px;order:-1;grid-column:auto;width:auto;min-width:0;max-width:none}.project-page .issue-filters>.owner-dropdown{flex:0 210px;width:210px;min-width:0}.issue-search.owner-search{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex;box-shadow:0 2px 3px #16243a10}.issue-search.owner-search>svg{width:16px;height:16px;color:var(--dash-muted);flex:0 0 16px}.issue-search.owner-search input{width:100%;min-height:44px;color:var(--dash-text);background:0 0;border-radius:0;flex:1;padding:11px 0;font-size:12px;box-shadow:none!important;border:0!important;outline:0!important}.issue-search.owner-search:focus-within{outline:2px solid var(--dash-accent);outline-offset:2px}.project-page .detail-row-heading{border:0;border-bottom:1px solid var(--dash-border);color:var(--dash-text);letter-spacing:0;background:0 0;grid-template-columns:minmax(0,1fr) 130px;margin:0 0 10px;padding:10px 44px 10px 15px;font-size:11px;font-weight:650;display:grid}.project-page .detail-row-heading>span{align-items:center;gap:8px;display:flex}.project-page .detail-row-heading svg{width:15px;height:15px;color:var(--dash-muted)}:is(.project-page,.integration-drawer) :is(.release-title,.pr-title)>strong{color:var(--dash-text);font-size:13px;font-weight:650;line-height:1.45;transition:color .18s}:is(.project-page,.integration-drawer) :is(.release-trigger,.pr-trigger):hover strong{color:var(--dash-accent)}:is(.project-page,.integration-drawer) :is(.release-title,.pr-title)>small{color:var(--dash-muted);font-size:10px;line-height:1.55}.project-page .release-trigger{grid-template-columns:32px minmax(0,1fr) 130px 16px;gap:10px;padding:15px}.release-branch-icon{border:1px solid var(--dash-border);background:var(--dash-surface);width:30px;height:30px;color:var(--dash-accent);border-radius:8px;place-items:center;display:grid;box-shadow:0 2px 2px #16243a0b}.release-branch-icon svg{width:16px;height:16px}:is(.project-page,.integration-drawer) .release-state{color:var(--dash-text);text-transform:capitalize;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.release-state:before{content:"";background:var(--dash-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.release-ready .release-state:before{background:#009b87}.release-error .release-state:before,.release-blocked .release-state:before{background:#d85c60}.release-building .release-state:before,.release-queued .release-state:before{background:#c88a23}:is(.project-page,.integration-drawer) :is(.release-body,.pr-body){border-top:1px solid var(--dash-border);color:var(--dash-text);border-radius:0 0 11px 11px;padding:14px!important}:is(.project-page,.integration-drawer) :is(.release-body,.pr-body) dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;gap:10px!important}:is(.project-page,.integration-drawer) :is(.release-body,.pr-body) dl>div{border-radius:9px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;box-shadow:0 2px 2px #16243a09;border:1px solid var(--dash-border)!important;background:var(--dash-surface)!important;padding:12px!important;display:flex!important}:is(.project-page,.integration-drawer) :is(.release-body,.pr-body) dt{color:var(--dash-muted);margin:0;font-size:10px;line-height:1.4}:is(.project-page,.integration-drawer) :is(.release-body,.pr-body) dd{color:var(--dash-text);overflow-wrap:anywhere;max-width:100%;margin:0;font-size:12px;line-height:1.55}:is(.project-page,.integration-drawer) :is(.release-body,.pr-body) dd a{color:var(--dash-text)}.project-page .pr-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:14px 0 0;display:flex}.project-page .pr-links>a,.project-page :is(.release-history,.pull-request-report)>.product-report-manage,.project-page .release-history>.account-more{background:var(--dash-surface);border:1px solid var(--dash-border);width:fit-content;min-height:38px;color:var(--dash-text);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:600;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 3px #16243a10}.project-page .pr-links>a:hover,.project-page :is(.release-history,.pull-request-report)>.product-report-manage:hover,.project-page .release-history>.account-more:hover{color:var(--dash-accent);transform:translateY(-2px);box-shadow:0 5px 12px #16243a14}.project-page :is(.release-history,.pull-request-report)>.product-report-manage,.project-page .release-history>.account-more{margin:14px 0 4px auto}.project-page :is(.release-history,.pull-request-report)>.smooth-disclosure{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:10px;margin-top:16px;box-shadow:0 2px 3px #16243a0a}.project-page :is(.release-history,.pull-request-report)>.smooth-disclosure>button{color:var(--dash-text);padding:14px;font-weight:600}.project-page :is(.release-history,.pull-request-report) .smooth-disclosure-content{color:var(--dash-muted);font-size:11px;line-height:1.65;padding:0 14px 14px!important}.integration-drawer .release-trigger{grid-template-columns:30px minmax(0,1fr) auto 14px}@media (max-width:700px){.project-page .issue-filters>.issue-search{flex-basis:100%}.project-page :is(.issue-filters,.release-filters,.pr-filters)>.owner-dropdown{flex:145px;width:auto}.project-page .release-trigger{grid-template-columns:30px minmax(0,1fr) 16px;gap:9px;padding:12px}.project-page .release-state{grid-area:2/2}.project-page .release-arrow{grid-area:1/3;position:static}.project-page .detail-row-heading{grid-template-columns:1fr auto;padding-right:15px}.project-page :is(.release-body,.pr-body) dl{grid-template-columns:1fr}}.integration-drawer :is(.release-body,.pr-body) dl{grid-template-columns:1fr}@media (prefers-reduced-motion:reduce){.project-page .pr-links>a,.project-page :is(.release-history,.pull-request-report)>.product-report-manage{transition:none}}.project-page .release-history>.owner-section-heading>.provider-product-link{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:10px 13px;font-size:11px;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 2px 3px #16243a10}.project-page .release-history>.owner-section-heading>.provider-product-link:hover{transform:translateY(-2px);box-shadow:0 5px 12px #16243a14}.software-detail #project-section-releases>div{min-width:0}.software-detail .native-source-card{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--project-shadow);border-radius:12px;margin:0 0 20px;padding:18px}.native-source-card .owner-section-heading{align-items:center;gap:16px;margin-bottom:16px}.native-source-card .owner-section-heading h2{color:var(--dash-text);font-size:16px;font-weight:650}.native-source-card .owner-section-heading p{color:var(--dash-muted);margin-top:5px;font-size:10px}.native-source-identity{border:1px solid var(--dash-border);border-radius:10px;align-items:center;gap:12px;padding:14px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 2px #16243a0c}.native-source-identity:hover{box-shadow:var(--project-hover);transform:translateY(-2px)}.native-source-identity>div{flex:1;min-width:0}.native-source-identity strong{color:var(--dash-text);overflow-wrap:anywhere;font-size:14px;display:block}.native-source-identity>div>span{color:var(--dash-muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.native-source-state{color:var(--dash-muted);white-space:nowrap;font-size:10px}.native-source-reading{padding:14px 0 0}.native-source-reading h3{color:var(--dash-text);margin:0 0 6px;font-size:11px}.native-source-reading p,.native-source-card .native-source-empty{color:var(--dash-muted);margin:14px 0 0;font-size:12px;line-height:1.6}.software-detail :is(.pull-request-report,.issue-report){border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--project-shadow);border-radius:12px;margin:20px 0;padding:18px}.software-detail :is(.pull-request-report,.issue-report) .owner-section-heading h2{color:var(--dash-text);align-items:center;gap:9px;font-size:16px;font-weight:650;display:flex}.software-detail .pull-request-report .owner-section-heading h2>svg{width:18px;height:18px}.software-detail .pull-request-report .owner-section-heading p{color:var(--dash-muted);margin-top:5px;font-size:11px}.software-detail .pull-request-report .mailbox-report-source{color:var(--dash-muted);margin:10px 0 12px;font-size:10px}.software-detail .release-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:4px 0 12px;display:grid}.software-detail .release-summary>span{background:var(--dash-surface);border:1px solid var(--dash-border);min-width:0;color:var(--dash-muted);border-radius:10px;flex-direction:column;gap:6px;padding:13px;font-size:10px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 3px #16243a10}.software-detail .release-summary>span:hover{box-shadow:var(--project-hover);transform:translateY(-2px)}.software-detail .release-summary strong{color:var(--dash-text);margin:0;font-size:24px;font-weight:600;line-height:1.2}.software-detail .pr-entry{box-shadow:var(--project-shadow);border-radius:11px;margin:10px 0;transition:transform .2s,box-shadow .2s}.software-detail .pr-entry:hover{box-shadow:var(--project-hover);transform:translateY(-2px)}.software-detail .pr-trigger{text-align:left;grid-template-columns:20px minmax(0,1fr) 130px 16px;align-items:center;gap:10px;width:100%;padding:15px;display:grid}.software-detail .pr-trigger>svg{width:16px;height:16px}.software-detail .pr-state{color:var(--dash-muted);font-size:10px}.software-detail .pr-title{gap:4px;min-width:0;display:grid}.software-detail .issue-result-count{color:var(--dash-muted);margin:8px 0 12px;font-size:11px}@media (max-width:700px){.native-source-card .owner-section-heading{flex-direction:column;align-items:flex-start}.native-source-identity{flex-wrap:wrap}.native-source-state{white-space:normal;width:100%;padding-left:40px}.software-detail .release-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.software-detail .pr-trigger{grid-template-columns:20px minmax(0,1fr) 16px;gap:9px;padding:12px}.software-detail .pr-state{grid-area:2/2}.software-detail .pr-arrow{grid-area:1/3}.software-detail :is(.pull-request-report,.issue-report,.native-source-card){padding:14px}}@media (prefers-reduced-motion:reduce){.native-source-identity,.software-detail .release-summary>span,.software-detail .pr-entry{transition:none!important}}.software-detail :is(.native-source-card,.pull-request-report)>.owner-section-heading{margin-top:0;padding-top:0}.software-detail :is(.native-source-card,.pull-request-report)>.owner-section-heading h2{margin:0}.control-topbar #dashboard-back-slot:empty{display:none}.control-topbar>.dashboard-heading{margin-right:auto}.report-footer{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.report-footer>p{flex:300px;margin:0!important}.report-footer>a,.report-footer>nav{flex-shrink:0;margin:0!important}.report-info,.project-page :is(.mailbox-report-note,.firestore-index-report>.operations-footnote){border:1px solid var(--dash-border);background:var(--dash-subtle);color:var(--dash-muted);border-radius:9px;padding:10px 12px!important;font-size:11px!important;line-height:1.55!important}.report-project-pill,.report-project-id{background:var(--dash-subtle);color:var(--dash-accent);overflow-wrap:anywhere;vertical-align:middle;border-radius:7px;align-items:center;padding:5px 9px;font-size:11px;font-style:normal;font-weight:600;line-height:1.4;display:inline-flex}.report-project-id{color:var(--dash-text);background:var(--dash-bg)}.google-api-project{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-page .account-toolbar .owner-search{flex:1;order:0;min-width:0}.project-page .account-toolbar .owner-dropdown{flex:0 0 210px;order:1}.project-page .production-release-d-actions>a.report-action{gap:8px;width:auto;min-width:92px;height:40px;padding:10px 16px;display:inline-flex}.project-page .project-detail-services .operations-impact>button>span{align-items:center;display:inline-flex;border:0!important;padding:0!important}.project-page .project-detail-services .operations-impact>button:before,.project-page .project-detail-services .operations-impact>button:after{display:none}.project-page .site-board.site-board-standalone{border-radius:14px;background:var(--dash-surface)!important;border:1px solid var(--dash-border)!important;box-shadow:var(--project-shadow)!important;padding:18px!important}.project-page .storage-properties{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.project-page .storage-properties>div{border:1px solid var(--dash-border);border-radius:9px;min-width:0;background:var(--dash-surface)!important;border:1px solid var(--dash-border)!important;padding:10px 12px!important}.project-page .storage-properties dt{margin:0 0 5px;font-size:11px;line-height:1.4}.project-page .storage-properties dd{margin:0;font-size:12px;font-weight:600}.storage-report>.smooth-disclosure{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:9px;margin-top:12px;overflow:hidden}.storage-report>.smooth-disclosure>button{width:100%;min-height:42px;color:var(--dash-text);box-shadow:none;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-weight:600;display:flex}.storage-report>.smooth-disclosure>button>svg{flex:0 0 16px}.project-page .domain-body>a{width:max-content;margin:14px 0 0 auto;display:flex}.project-page .cloud-usage-report .cloud-usage-toolbar>.owner-dropdown{order:0}.project-page .cloud-usage-report .cloud-usage-toolbar>a{order:1}.project-page .index-project>.product-report-manage{width:max-content;max-width:100%;margin:14px 0 0 auto;display:flex}.project-page .google-api-report>.mailbox-report-note{margin-bottom:0}@media (max-width:650px){.project-page .account-toolbar .owner-dropdown{flex:1;width:100%}.project-page .storage-properties{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-footer>nav{flex-wrap:wrap;gap:8px;display:flex}.project-page .site-board.site-board-standalone{padding:12px!important}}.storage-report>.smooth-disclosure .smooth-disclosure-content{color:var(--dash-muted);font-size:11px;line-height:1.6;padding:0 14px 14px!important}.project-page .google-api-report .report-footer>.account-more{flex-shrink:0;margin:0 0 0 auto}.project-page .pull-request-report>.owner-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-page .pull-request-report>.owner-section-heading>.pr-filters{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;padding:0;display:flex}.project-page .release-filters>.provider-product-link{white-space:nowrap;order:3;min-height:42px;margin:0}.project-page :is(.release-history,.pull-request-report) .smooth-disclosure-content>p{background:var(--dash-subtle);border:1px solid var(--dash-border);border-radius:8px;font-size:11px;line-height:1.6;margin:0!important;padding:10px 12px!important}.project-page :is(.release-history,.pull-request-report) .smooth-disclosure-content{padding:0 14px 14px!important}.project-page .issue-result-count{box-sizing:border-box;border:1px solid var(--dash-border);background:var(--dash-subtle);width:100%;color:var(--dash-accent);border-radius:9px;margin:14px 0;padding:10px 12px;font-size:12px;font-weight:500;display:block}.owner-event>time{background:var(--dash-subtle);color:var(--dash-accent);white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}@media (max-width:650px){.project-page .pull-request-report>.owner-section-heading>.pr-filters{width:100%}.project-page .pull-request-report>.owner-section-heading>.pr-filters>.owner-dropdown{flex:1;min-width:0}.project-page .release-filters>.provider-product-link{margin-left:auto}}.project-page :is(#project-section-operations,#project-section-billing){color:var(--dash-text)}.project-page :is(#project-section-operations,#project-section-billing) :is(h2,h3,h4){color:var(--dash-text);font-weight:650;line-height:1.4}.project-page :is(#project-section-operations,#project-section-billing) h2{margin:0;font-size:16px}.project-page :is(#project-section-operations,#project-section-billing) h3{font-size:14px}.project-page :is(#project-section-operations,#project-section-billing) h4{font-size:12px}.project-page :is(#project-section-operations,#project-section-billing)>section{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--project-shadow);border-radius:14px;padding:18px}.project-page :is(#project-section-operations,#project-section-billing) .owner-section-heading{align-items:center;margin-bottom:14px}.project-page :is(#project-section-operations,#project-section-billing) .owner-section-heading h2{align-items:center;gap:8px;display:flex}.project-page :is(#project-section-operations,#project-section-billing) .owner-section-heading h2 svg{width:18px;height:18px;color:var(--dash-accent)}.project-page :is(#project-section-operations,#project-section-billing) .product-report-kicker{display:none}.project-page :is(#project-section-operations,#project-section-billing) :is(.product-report-metrics,.stripe-snapshot-counts,.workspace-totals,.flow-job-summary,.script-automation-summary,.mailbox-counts,.notification-counts){background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:14px 0;display:grid;overflow:visible}.project-page :is(#project-section-operations,#project-section-billing) :is(.product-report-metrics,.stripe-snapshot-counts,.workspace-totals,.flow-job-summary,.script-automation-summary,.mailbox-counts,.notification-counts)>*{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--project-shadow);border-radius:10px;min-width:0;padding:14px;transition:transform .18s,box-shadow .18s}.project-page :is(#project-section-operations,#project-section-billing) :is(.product-report-metrics,.stripe-snapshot-counts,.workspace-totals,.flow-job-summary,.script-automation-summary,.mailbox-counts,.notification-counts)>:hover{box-shadow:var(--project-hover);transform:translateY(-2px)}.project-page :is(#project-section-operations,#project-section-billing) :is(.product-report-metrics,.stripe-snapshot-counts,.workspace-totals,.flow-job-summary,.script-automation-summary,.mailbox-counts,.notification-counts) strong{letter-spacing:-.6px;color:var(--dash-text);margin:8px 0;font-size:25px;font-weight:650;line-height:1.2;display:block}.project-page :is(#project-section-operations,#project-section-billing) :is(.product-report-metrics,.stripe-snapshot-counts,.workspace-totals,.flow-job-summary,.script-automation-summary,.mailbox-counts,.notification-counts) :is(span,small){color:var(--dash-muted);font-size:11px;line-height:1.5}.project-page :is(#project-section-operations,#project-section-billing) :is(.operations-state,.product-connection-state,.cloud-saves-age,.flow-job-status){background:var(--dash-subtle);border-radius:7px;padding:5px 9px;font-size:11px;line-height:1.4}.project-page :is(#project-section-operations,#project-section-billing) :is(.workspace-boundary,.usage-explainer,.stripe-measurement-note,.operations-footnote,.mailbox-report-note){border:1px solid var(--dash-border);background:var(--dash-subtle);color:var(--dash-muted);border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.6;margin:12px 0!important}.project-page :is(#project-section-operations,#project-section-billing) :is(.product-report-connections,.platform-credit-history,.cloud-saves,.notification-report,.workspace-coverage){border-top:1px solid var(--dash-border);margin-top:20px;padding-top:16px}.project-page :is(#project-section-operations,#project-section-billing) :is(.cloud-usage-toolbar,.cloud-saves-toolbar,.workspace-toolbar,.flow-job-toolbar){flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.project-page #project-section-operations .cloud-usage-toolbar>h3{margin:0 auto 0 0}.project-page #project-section-operations .workspace-toolbar>.owner-search{flex:1;order:0;min-width:160px;max-width:none}.project-page #project-section-operations .workspace-toolbar>.owner-tabs{order:1}.project-page :is(#project-section-operations,#project-section-billing) :is(.product-report-disclosure,.operations-refresh,.product-report-manage,.provider-product-link,.account-more,.workspace-open){border:1px solid var(--dash-border);background:var(--dash-surface);min-height:40px;color:var(--dash-text);box-shadow:var(--project-shadow);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.project-page :is(#project-section-operations,#project-section-billing) :is(.product-report-disclosure,.operations-refresh,.product-report-manage,.provider-product-link,.account-more,.workspace-open):not(:disabled):hover{box-shadow:var(--project-hover);color:var(--dash-accent);transform:translateY(-2px)}.project-page :is(#project-section-operations,#project-section-billing) .product-report-disclosure{text-align:left;justify-content:space-between;width:100%;margin-top:14px}.project-page :is(#project-section-operations,#project-section-billing) .product-report-disclosure>svg{flex-shrink:0;width:16px;height:16px}.project-page :is(#project-section-operations,#project-section-billing) .operations-refresh:disabled{opacity:.5;box-shadow:none;cursor:default}.project-page :is(#project-section-operations,#project-section-billing) :is(.product-connection-list>div,.health-source-list>*,.stripe-currencies>section,.stripe-status-breakdown>section,.workspace-breakdown>section){border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--project-shadow);color:var(--dash-text);border-radius:10px;margin-bottom:10px;padding:14px}.project-page #project-section-operations .product-report-credits{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--project-shadow);border-radius:10px;margin:12px 0;padding:16px}.project-page #project-section-operations .product-report-credits strong{color:var(--dash-text);font-size:26px}.project-page #project-section-operations .product-report-credits p{color:var(--dash-muted);margin:8px 0 0;font-size:11px;line-height:1.6}.project-page #project-section-billing .stripe-snapshot-trigger{color:var(--dash-text);text-align:left;align-items:center;gap:12px;padding:14px 44px 14px 14px;display:flex}.project-page #project-section-billing .stripe-snapshot-trigger>span:first-child{flex:1;min-width:0}.project-page #project-section-billing .stripe-snapshot-trigger>span:nth-child(2){background:var(--dash-subtle);border-radius:7px;padding:5px 8px;font-size:11px}.project-page #project-section-billing .stripe-snapshot-trigger>svg{flex:0 0 16px}.project-page #project-section-billing .stripe-snapshot-body{padding:14px}.project-page #project-section-billing .stripe-snapshot-body>p{color:var(--dash-muted);margin:8px 0 14px;font-size:11px;line-height:1.6}.project-page #project-section-billing .stripe-currencies h4{background:var(--dash-subtle);color:var(--dash-accent);border-radius:7px;margin:0 0 8px;padding:5px 9px;display:inline-flex}.project-page #project-section-billing :is(.stripe-currencies,.stripe-status-breakdown) dl>div{border-bottom:1px solid var(--dash-border);justify-content:space-between;gap:14px;padding:9px 0;font-size:12px;display:flex}.project-page #project-section-billing :is(.stripe-currencies,.stripe-status-breakdown) dd{color:var(--dash-text);margin:0;font-weight:600}.project-page :is(#project-section-operations,#project-section-billing) .owner-empty{border:1px dashed var(--dash-border);background:var(--dash-surface);color:var(--dash-muted);border-radius:9px;margin:12px 0;padding:14px;font-size:12px;line-height:1.6}.project-page .portal-operations .owner-empty p{margin:3px 0 0;font-size:11px}@media (max-width:650px){.project-page :is(#project-section-operations,#project-section-billing) :is(.product-report-metrics,.stripe-snapshot-counts,.workspace-totals,.flow-job-summary,.script-automation-summary,.mailbox-counts,.notification-counts){grid-template-columns:repeat(2,minmax(0,1fr))}.project-page #project-section-billing :is(.stripe-currencies,.stripe-status-breakdown){grid-template-columns:1fr}.project-page #project-section-operations .workspace-toolbar>.owner-search{flex-basis:100%}.project-page #project-section-billing .stripe-snapshot-trigger{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.project-page :is(#project-section-operations,#project-section-billing) *{transition:none!important;transform:none!important}}.project-page :is(#project-section-operations,#project-section-billing) .smooth-disclosure{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--project-shadow);border-radius:9px;margin-top:14px}.project-page :is(#project-section-operations,#project-section-billing) .smooth-disclosure>button{width:100%;color:var(--dash-text);text-align:left;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.project-page :is(#project-section-operations,#project-section-billing) .smooth-disclosure>button svg{flex:0 0 16px}.project-page :is(#project-section-operations,#project-section-billing) .smooth-disclosure-content{color:var(--dash-muted);font-size:11px;line-height:1.6;padding:0 14px 14px!important}.project-page :is(#project-section-operations,#project-section-billing) .smooth-disclosure-content>p{margin:0!important}.project-page #project-section-billing .app-store-receipts{border:1px solid var(--dash-border);box-shadow:var(--project-shadow);border-radius:10px;margin-top:14px;padding:14px}.project-page #project-section-billing .mailbox-counts dd{color:var(--dash-text);margin:8px 0 0;font-size:24px;font-weight:650}.project-page #project-section-billing .mailbox-counts dt{color:var(--dash-muted);font-size:11px}.project-page :is(#project-section-operations,#project-section-billing) :is(.mailbox-trigger,.flow-job-trigger,.workspace-trigger){color:var(--dash-text)}.project-page #project-section-operations .flow-job-filters{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.project-page #project-section-operations .flow-job-card{border:1px solid var(--dash-border);box-shadow:var(--project-shadow);border-radius:10px;margin:10px 0;transition:transform .18s,box-shadow .18s}.project-page #project-section-operations .flow-job-card:hover{box-shadow:var(--project-hover);transform:translateY(-2px)}.project-page :is(#project-section-operations,#project-section-billing) :is(.product-report-metrics,.stripe-snapshot-counts,.workspace-totals,.flow-job-summary,.script-automation-summary)>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;display:flex}.project-page #project-section-operations :is(.flow-job-trigger,.mailbox-trigger)>span>strong{font-weight:600}@media (max-width:650px){.project-page #project-section-operations .flow-job-status{flex:none;justify-self:start;width:max-content;max-width:100%}.project-page #project-section-operations .flow-job-filters{width:100%;margin-left:0}.project-page #project-section-operations .flow-job-filters>.owner-dropdown{flex:100%;width:100%;max-width:none}}.project-page :is(#project-section-operations,#project-section-billing) .owner-empty{text-align:left;min-height:0}.project-page .portal-operations .report-info{margin:0 0 12px}.software-detail .project-section-panel{color:var(--dash-text)}.software-detail .owner-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.software-detail .owner-section-heading h2{color:var(--dash-text);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:650;display:flex}.software-detail .owner-section-heading h2 svg{width:18px;height:18px;color:var(--dash-accent)}.software-detail .software-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.software-detail .software-status-grid>section{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.software-detail .software-status-grid>section>svg{width:20px;height:20px;color:var(--dash-accent)}.software-detail .software-status-grid span{color:var(--dash-muted);margin:0}.software-detail .software-status-grid :is(h2,h3){color:var(--dash-text);font-size:24px;font-weight:650;line-height:1.3}.software-detail .software-status-grid p{color:var(--dash-muted);margin:0;font-size:11px}.software-detail .software-coverage-evidence{padding:16px}.software-detail .software-coverage-evidence h3{margin:0 0 8px;font-size:14px}.software-detail .software-coverage-evidence p{color:var(--dash-muted);margin:8px 0;font-size:12px;line-height:1.6}.software-detail :is(.product-report-manage,.software-status-grid a,.software-coverage-evidence a){border:1px solid var(--dash-border);background:var(--dash-surface);min-height:40px;box-shadow:var(--project-shadow);color:var(--dash-text);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.software-detail :is(.product-report-manage,.software-status-grid a,.software-coverage-evidence a):hover{box-shadow:var(--project-hover);color:var(--dash-accent);transform:translateY(-2px)}.software-detail :is(.native-crash-report,.native-session-report,.firestore-index-report)>.product-report-manage{width:max-content;max-width:100%;margin:14px 0 0 auto;display:flex}.software-detail :is(.native-crash-report,.native-session-report,.firestore-index-report)>.operations-footnote{border:1px solid var(--dash-border);background:var(--dash-subtle);color:var(--dash-muted);border-radius:9px;margin:12px 0;padding:10px 12px;font-size:11px;line-height:1.6}.software-detail .native-crash-breakdowns{gap:12px;margin-top:16px}.software-detail .native-crash-breakdowns>section{border-color:var(--dash-border);box-shadow:var(--project-shadow);border-radius:10px;padding:14px}.software-detail .native-crash-breakdowns h3{color:var(--dash-text);margin:0 0 8px;font-size:14px}.software-detail .native-crash-breakdowns .operations-footnote{color:var(--dash-muted);margin:8px 0;font-size:11px;line-height:1.6}.software-detail .native-crash-breakdowns article{border:1px solid var(--dash-border);box-shadow:var(--project-shadow);border-radius:9px;margin-top:10px;padding:12px}.software-detail .native-crash-breakdowns article>strong{background:var(--dash-subtle);color:var(--dash-accent);border-radius:7px;padding:5px 8px;font-size:11px;display:inline-flex}.software-detail .native-session-days{box-shadow:var(--project-shadow);border-color:var(--dash-border);border-radius:10px;padding:0 12px;overflow:hidden}.software-detail .native-session-row{color:var(--dash-text);padding:13px 0;font-size:12px}.software-detail .native-session-head{color:var(--dash-muted);font-size:11px;font-weight:600}.software-detail .native-session-row:not(.native-session-head)>span:first-child{color:var(--dash-accent);font-weight:600}.software-detail :is(.native-crash-report,.native-session-report,.firestore-index-report)>.smooth-disclosure{border:1px solid var(--dash-border);box-shadow:var(--project-shadow);background:var(--dash-surface);border-radius:9px;margin-top:14px}.software-detail .smooth-disclosure>button{width:100%;color:var(--dash-text);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.software-detail .smooth-disclosure>button>svg{flex:0 0 16px}.software-detail .smooth-disclosure-content{color:var(--dash-muted);font-size:11px;line-height:1.6;padding:0 14px 14px!important}.software-detail .smooth-disclosure-content>p{font-size:11px;margin:0 0 6px!important}.software-detail .index-body>p{color:var(--dash-muted);background:var(--dash-subtle);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.6}.software-detail .owner-empty{text-align:left;border-radius:9px;min-height:0;padding:12px;font-size:12px;line-height:1.6}.project-page #project-section-services .project-service-directory>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.project-page #project-section-services h2{color:var(--dash-text);margin:0;font-size:16px}.project-page #project-section-services .project-service-directory>header>span{background:var(--dash-subtle);color:var(--dash-accent);border-radius:7px;padding:5px 9px;font-size:11px}.project-page #project-section-services .project-service-groups{align-items:start;gap:16px}.project-page #project-section-services .project-service-groups h3{color:var(--dash-muted);margin:0 0 10px;font-size:12px}.project-page #project-section-services :is(.project-service-copy,.software-services>button>span){border:0;text-decoration:none}.project-page #project-section-services .project-service-groups a{align-items:center;gap:12px;min-height:68px;margin-bottom:10px;display:flex}.project-page #project-section-services .project-service-copy{flex:1;min-width:0}.project-page #project-section-services .project-service-copy strong{color:var(--dash-text);font-size:13px}@media (max-width:650px){.software-detail .software-status-grid,.software-detail .native-crash-breakdowns{grid-template-columns:1fr}.software-detail .native-session-row{gap:8px;font-size:11px}.software-detail .native-session-head{font-size:10px}.project-page #project-section-services .project-service-directory>header{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.software-detail .project-section-panel *{transition:none!important;transform:none!important}}.software-detail .project-section-panel .owner-section-heading{margin-top:0;padding-top:0}.software-detail .native-crash-breakdowns .operations-footnote{padding-top:0;margin-top:8px!important}.software-detail #project-section-overview .software-status-grid h2{font-size:20px}.software-detail .index-trigger{min-height:64px;padding:14px 44px 14px 14px}.software-detail .index-body{padding:0 14px 14px}.software-detail .index-body>.product-report-manage{width:max-content;margin:12px 0 0 auto;display:flex}.software-detail .index-body dl>div{background:var(--dash-surface);border:1px solid var(--dash-border);box-shadow:var(--project-shadow);border-radius:8px;padding:10px}.software-detail .index-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.software-detail .index-filters>.owner-search{flex:1;order:0;min-width:180px;max-width:none}.software-detail .index-filters>.owner-dropdown{flex:0 0 220px;order:1}.software-detail .firebase-infrastructure>div>section{border:1px solid var(--dash-border);box-shadow:var(--project-shadow);background:var(--dash-surface);border-radius:12px;margin:16px 0;padding:16px}@media (max-width:650px){.software-detail .index-filters>.owner-dropdown{flex:100%}}.software-detail .native-source-card>.smooth-disclosure{border:1px solid var(--dash-border);box-shadow:var(--project-shadow);border-radius:9px;margin-top:12px}.software-detail .native-source-empty{background:var(--dash-subtle);border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.6}.software-detail .software-services{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}@media (max-width:650px){.software-detail .index-body dl{grid-template-columns:1fr}.software-detail .index-body dl>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.software-detail .index-body dd{overflow-wrap:anywhere;text-align:left;margin:0}.software-detail .software-services{grid-template-columns:1fr}}.project-page #project-section-services .project-service-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:650px){.project-page #project-section-services .project-service-groups{grid-template-columns:1fr}}.project-heading-status{align-items:center;gap:12px;margin-inline-start:auto;display:flex}
.analytics-a{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.analytics-a>header{margin-bottom:16px}.analytics-a>header h2{color:var(--dash-text);font-weight:700;font-size:18px!important}.analytics-a-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;margin:0 0 8px!important;padding:3px 0 8px!important}.analytics-a-stats>div,.analytics-a-vitals>div,.report-chart,.analytics-breakdown{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:12px;min-width:0;box-shadow:0 2px 2px #16243a10,0 5px 15px #16243a05}.analytics-a-stats>div,.analytics-a-vitals>div{padding:16px;transition:transform .22s,box-shadow .22s}.analytics-a-stats>div:hover,.analytics-a-vitals>div:hover{transform:translateY(-2px);box-shadow:0 4px 3px #16243a10,0 9px 20px #16243a0b}.analytics-a-stats small{color:var(--dash-text);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.analytics-a-stats small svg{width:16px;height:16px;color:var(--dash-muted)}.analytics-a-stats strong{letter-spacing:-.6px;color:var(--dash-text)!important;margin:8px 0!important;font-size:24px!important}.analytics-a-stats span{font-size:11px}.analytics-report-grid{grid-template-columns:2fr 1fr;align-items:stretch;gap:12px;margin:4px 0 12px;display:grid}.report-chart,.analytics-breakdown{padding:18px}.report-chart header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-chart h3,.analytics-breakdown h3{color:var(--dash-text);margin:0;font-weight:650;font-size:12px!important}.report-chart header p,.analytics-breakdown>p{color:var(--dash-muted);margin:5px 0 14px;line-height:1.5;font-size:10px!important}.report-chart header>svg{width:15px;height:15px;color:var(--dash-muted)}.report-chart-total{color:var(--dash-text);letter-spacing:-.5px;margin:0 0 14px;font-size:23px;font-weight:650;display:block}.report-chart-total small{color:var(--dash-muted);letter-spacing:0;margin-left:8px;font-size:10px;font-weight:400}.report-chart-plot{gap:8px;height:205px;display:flex}.report-chart-scale{width:35px;color:var(--dash-muted);text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between;padding:14px 0 10px;font-size:9px;display:flex}.report-chart-canvas{flex:1;min-width:0;position:relative}.report-chart-canvas>svg{width:100%;height:100%;overflow:visible}.report-chart-hitareas{display:grid;position:absolute;inset:0}.report-chart-hitareas>button{cursor:crosshair;border:0;min-width:0;padding:0;box-shadow:none!important;background:0 0!important;transform:none!important}.report-chart-hitareas>button:focus-visible{outline-offset:-2px;outline:2px solid #4169ef}.report-chart-tooltip{pointer-events:none;border:1px solid var(--dash-border);background:var(--dash-surface);color:var(--dash-text);z-index:2;border-radius:8px;max-width:75%;padding:10px;font-size:11px;position:absolute;top:12px;box-shadow:0 4px 18px #16243a15}.report-chart-tooltip span{margin-top:5px;display:block}.report-chart-axis{color:var(--dash-muted);justify-content:space-between;gap:5px;margin-left:43px;font-size:9px;line-height:1.4;display:flex}.report-chart-axis>span{overflow-wrap:anywhere;max-width:15%}.report-chart-empty{text-align:center;color:var(--dash-muted);font-size:11px;position:absolute;inset:40% 0}.analytics-breakdown dl{margin:0}.analytics-breakdown dl>div{border-bottom:1px solid var(--dash-border);justify-content:space-between;gap:12px;padding:13px 0;font-size:11px;display:flex}.analytics-breakdown dt{color:var(--dash-accent)}.analytics-breakdown dd{text-align:right;color:var(--dash-text);margin:0;font-weight:600}.analytics-a-vitals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;border:0!important;margin:0 0 14px!important;padding:3px 0 8px!important}.analytics-a-vitals header{color:var(--dash-text);font-size:11px;font-weight:600}.analytics-a-vitals strong{margin:14px 0 8px;color:var(--dash-text)!important;font-size:22px!important}.analytics-a-vitals p{font-size:10px}.project-page :is(.cloud-usage-totals,.google-api-counts){background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;border:0!important;padding:6px 14px 14px!important}.project-page :is(.cloud-usage-totals,.google-api-counts)>div{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:10px;min-width:0;padding:14px;box-shadow:0 2px 3px #16243a10}.project-page :is(.cloud-usage-totals,.google-api-counts) strong{color:var(--dash-text);letter-spacing:-.5px;font-size:23px}.project-page .google-api-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.project-page .google-api-breakdown>div{background:var(--dash-subtle);border:1px solid var(--dash-border);border-radius:8px;padding:10px}@media (max-width:700px){.analytics-report-grid{grid-template-columns:1fr}.analytics-a-stats,.analytics-a-vitals{gap:8px}.analytics-a-stats>div,.analytics-a-vitals>div{padding:12px}.analytics-a-stats strong,.analytics-a-vitals strong{overflow-wrap:anywhere;font-size:19px!important}.report-chart,.analytics-breakdown{padding:14px}.report-chart-axis{font-size:8px}.project-page :is(.cloud-usage-totals,.google-api-counts),.analytics-a-stats,.analytics-a-vitals{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.analytics-a *{transition:none!important}}.analytics-readings{border:1px solid var(--dash-border);background:var(--dash-surface);color:var(--dash-text);border-radius:12px;box-shadow:0 2px 3px #16243a10}.analytics-readings .smooth-disclosure{box-shadow:none;color:var(--dash-text);background:0 0;border:0;margin:0}.analytics-readings .smooth-disclosure>button{width:100%;color:var(--dash-text);background:0 0;border:0;border-radius:12px;padding:16px 18px;font-size:12px;font-weight:650;transition:color .18s,transform .18s}.analytics-readings .smooth-disclosure>button:hover{color:var(--dash-accent);transform:translateY(-1px)}.analytics-readings .smooth-disclosure-content{color:var(--dash-text);padding:0 18px 18px!important}.analytics-readings table{border-collapse:collapse;width:100%;color:var(--dash-text);font-size:12px}.analytics-readings :is(th,td){border-bottom:1px solid var(--dash-border);text-align:right;font-variant-numeric:tabular-nums;color:var(--dash-text)!important;padding:12px!important}.analytics-readings th{background:var(--dash-subtle);font-size:10px;font-weight:600;color:var(--dash-muted)!important}.analytics-readings :is(th,td):first-child{text-align:left}.analytics-readings tbody tr:hover{background:var(--dash-subtle)}.analytics-readings p{color:var(--dash-muted);margin:14px 0;font-size:11px;line-height:1.6}.analytics-readings .smooth-disclosure-content>a{border:1px solid var(--dash-border);width:fit-content;color:var(--dash-text);background:var(--dash-surface);border-radius:9px;align-items:center;margin-left:auto;padding:11px 14px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 3px #16243a12}.analytics-readings .smooth-disclosure-content>a:hover{color:var(--dash-accent);transform:translateY(-2px);box-shadow:0 5px 10px #16243a15}.analytics-readings .smooth-disclosure{border-radius:12px;overflow:visible}.analytics-readings .smooth-disclosure-reveal{border-radius:0 0 12px 12px;box-shadow:none!important;background:0 0!important}.analytics-readings .smooth-disclosure-content>p{margin:14px 0!important}
:is(.control-dashboard-shell,.integration-drawer){--dashboard-font:AdminGeist,ui-sans-serif,system-ui,sans-serif;--dashboard-control-height:44px;--dashboard-control-shadow:0 2px 2px #10182812,0 5px 12px #10182808}.control-dashboard-shell :is(.owner-view,.project-page,.project-users,.operations-view) h2,.control-dashboard-shell :is(.owner-section-heading,.project-service-directory>header,.ep-heading) :is(h2,h3),.control-dashboard-shell :is(.firebase-backend>header h3,.site-board-standalone>h3){font:600 16px/1.4 var(--dashboard-font);letter-spacing:-.25px}.control-dashboard-shell :is(.owner-view,.project-page,.project-users) h2>button{font:inherit;letter-spacing:inherit}.control-dashboard-shell :is(.owner-section-heading,.ep-heading,.firebase-backend>header,.project-service-directory>header) :is(p,small),.control-dashboard-shell :is(.attention-panel>header p,.owner-attention>header p,.users-view-cards small,.directory-pending>.owner-source-note){font:400 14px/1.5 var(--dashboard-font);color:var(--dash-muted)}:is(.control-dashboard-shell,.integration-drawer) .owner-dropdown .owner-dropdown-trigger.dashboard-control,:is(.control-dashboard-shell,.integration-drawer) :is(.dashboard-control,.operations-refresh,.owner-add-user),.control-dashboard-shell .ep-management .ep-toolbar>.button{box-sizing:border-box;min-height:var(--dashboard-control-height);height:var(--dashboard-control-height);border:1px solid var(--dash-border);background:var(--dash-surface);color:var(--dash-text);font:500 14px/1.4 var(--dashboard-font);box-shadow:var(--dashboard-control-shadow);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex}:is(.control-dashboard-shell,.integration-drawer) .owner-dropdown .owner-dropdown-trigger.dashboard-control{text-align:left;justify-content:flex-start;width:100%;padding-right:44px;position:relative}:is(.control-dashboard-shell,.integration-drawer) .owner-dropdown-trigger.dashboard-control>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.control-dashboard-shell,.integration-drawer) .owner-dropdown-trigger.dashboard-control>svg{flex:none;width:16px;height:16px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}:is(.control-dashboard-shell,.integration-drawer) .owner-dropdown[data-open=true] .owner-dropdown-trigger.dashboard-control>svg{transform:translateY(-50%)rotate(180deg)}:is(.control-dashboard-shell,.integration-drawer) .owner-dropdown .owner-dropdown-panel{border-color:var(--dash-border);background:var(--dash-surface);color:var(--dash-text)}:is(.control-dashboard-shell,.integration-drawer) .owner-dropdown .owner-dropdown-option{font:500 14px/1.4 var(--dashboard-font);color:var(--dash-text);min-height:40px}:is(.control-dashboard-shell,.integration-drawer) .owner-dropdown-option[aria-selected=true],:is(.control-dashboard-shell,.integration-drawer) .owner-dropdown-option:hover{background:var(--dash-subtle);color:var(--dash-text)}:is(.control-dashboard-shell,.integration-drawer) .owner-dropdown-option:focus-visible{outline:2px solid var(--dash-accent);outline-offset:-2px}:is(.control-dashboard-shell,.integration-drawer) .owner-search.owner-search{box-sizing:border-box;height:var(--dashboard-control-height);min-height:var(--dashboard-control-height);border:1px solid var(--dash-border);background:var(--dash-surface);min-width:0;color:var(--dash-muted);box-shadow:var(--dashboard-control-shadow);border-radius:10px;flex-direction:row;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}:is(.control-dashboard-shell,.integration-drawer) .owner-search.owner-search>svg{flex:0 0 16px;width:16px;height:16px;position:static;transform:none}:is(.control-dashboard-shell,.integration-drawer) .owner-search.owner-search input{width:100%;min-width:0;height:100%;box-shadow:none;color:var(--dash-text);font:500 14px/1.4 var(--dashboard-font);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:0}:is(.control-dashboard-shell,.integration-drawer) .owner-search input::placeholder{color:var(--dash-muted);opacity:1;font-weight:400}:is(.control-dashboard-shell,.integration-drawer) :is(.dashboard-control,.operations-refresh,.owner-add-user):not(:disabled):hover,.control-dashboard-shell .ep-management .ep-toolbar>.button:not(:disabled):hover{color:var(--dash-text);background:var(--dash-subtle);transform:translateY(-1px);box-shadow:0 3px 8px #1018281a}:is(.control-dashboard-shell,.integration-drawer) :is(.dashboard-control,.operations-refresh,.owner-add-user):focus-visible,:is(.control-dashboard-shell,.integration-drawer) .owner-search:focus-within{outline:2px solid var(--dash-accent);outline-offset:3px}:is(.control-dashboard-shell,.integration-drawer) :is(.dashboard-control,.operations-refresh,.owner-add-user):disabled,.control-dashboard-shell .ep-management .ep-toolbar>.button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}:is(.control-dashboard-shell,.integration-drawer) .dashboard-control>svg{flex-shrink:0;width:17px;height:17px}.control-dashboard-shell .operations-refresh{flex:0 0 44px;width:44px;padding:0}.control-dashboard-shell .operations-refresh svg{animation:none}.control-dashboard-shell .coverage-actions{width:100%;margin-top:14px}.control-dashboard-shell .coverage-actions .coverage-more{justify-content:center;width:100%}.control-dashboard-shell .coverage-more>span{font:inherit;color:var(--dash-muted)}.control-dashboard-shell .release-filters{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.control-dashboard-shell .release-filters>.owner-search{flex:220px;max-width:none}.control-dashboard-shell .release-filters>.owner-dropdown{flex:0 190px;min-width:0}.control-dashboard-shell .release-filters>.dashboard-control{white-space:nowrap}.control-dashboard-shell .release-footer{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:16px;display:flex}.control-dashboard-shell .release-footer>.smooth-disclosure{background:0 0;border:0;flex:0 auto;min-width:0;max-width:75%;margin:0}.control-dashboard-shell .release-footer>.smooth-disclosure>button{border:1px solid var(--dash-border);background:var(--dash-surface);width:auto;min-height:44px;color:var(--dash-text);box-shadow:var(--dashboard-control-shadow);font:500 14px/1.4 var(--dashboard-font);border-radius:10px;gap:10px;padding:0 14px}.control-dashboard-shell .release-footer>.account-more{flex-shrink:0;width:auto;margin:0 0 0 auto}.control-dashboard-shell .release-footer>.mailbox-report-note{flex:1;margin:0}.control-dashboard-shell .ep-management .ep-environment{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.control-dashboard-shell .ep-management .ep-environment>.dashboard-search{flex:180px;width:auto;margin:0}.control-dashboard-shell .ep-management .ep-environment>label:not(.dashboard-search){flex:0 190px;min-width:0;margin:0}.control-dashboard-shell .ep-management .ep-environment>.ep-select{flex:0 150px;min-width:0}.control-dashboard-shell .ep-management .ep-environment>.button{white-space:nowrap;flex:none;margin:0;padding-inline:12px}.control-dashboard-shell .ep-management .ep-environment .owner-dropdown{width:100%;min-width:0}.control-dashboard-shell .ep-management .ep-browser-toolbar{justify-content:flex-end}.control-dashboard-shell .ep-page-sections>.ep-section-search-empty{display:none}.control-dashboard-shell .ep-page-sections:not(:has(>details:not([hidden])))>.ep-section-search-empty{display:block}.control-dashboard-shell :is(.owner-view,.project-page,.project-users,.operations-view) :is(.owner-empty,.ep-empty,.native-source-empty,.ep-page-unavailable),.integration-drawer .owner-empty{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--dashboard-control-shadow);font:400 14px/1.5 var(--dashboard-font);color:var(--dash-muted);overflow-wrap:anywhere;border-radius:10px;margin:12px 0;padding:18px}.control-dashboard-shell .project-page .firebase-infrastructure>section{min-width:0;margin:0 0 16px;padding:18px}.control-dashboard-shell .project-page .firebase-infrastructure .owner-section-heading{margin-bottom:12px}.control-dashboard-shell .project-page .firebase-infrastructure :is(.firebase-app-list>section,.google-api-breakdown>div,.index-row){border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--dashboard-control-shadow);border-radius:10px;padding:12px}.control-dashboard-shell .project-page .project-service-directory>header{margin:0;padding:18px 18px 12px}.control-dashboard-shell .project-page .project-service-groups{gap:16px;margin:0;padding:0 18px 18px}.integration-drawer .website-details{gap:16px;min-width:0;display:grid}.integration-drawer .website-address-card{text-align:center;border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--dashboard-control-shadow);font:500 14px/1.5 var(--dashboard-font);color:var(--dash-text);overflow-wrap:anywhere;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:16px;text-decoration:none;display:flex}.integration-drawer .website-address-card svg{flex:0 0 16px;width:16px;height:16px}.integration-drawer .website-detail-readings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.integration-drawer .website-detail-readings>div,.integration-drawer .website-explanation{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--dashboard-control-shadow);border-radius:10px;min-width:0;padding:14px}.integration-drawer .website-detail-readings>div:last-child{grid-column:1/-1}.integration-drawer .website-detail-readings dt{font:400 14px/1.5 var(--dashboard-font);color:var(--dash-muted)}.integration-drawer .website-detail-readings dd{font:600 16px/1.5 var(--dashboard-font);overflow-wrap:anywhere;margin:6px 0 0}.integration-drawer .website-explanation h3{font:600 16px/1.4 var(--dashboard-font);margin:0}.integration-drawer .website-explanation p{font:400 14px/1.5 var(--dashboard-font);margin:8px 0 0}@media (max-width:650px){:is(.control-dashboard-shell,.integration-drawer) .owner-search.owner-search input{font-size:16px}.control-dashboard-shell .release-filters>.owner-search{flex-basis:100%}.control-dashboard-shell .release-filters>.owner-dropdown{flex:130px}.control-dashboard-shell .release-footer{flex-wrap:wrap}.control-dashboard-shell .release-footer>.smooth-disclosure{max-width:100%}.control-dashboard-shell .ep-management .ep-environment>.dashboard-search{flex-basis:100%}.control-dashboard-shell .ep-management .ep-environment>label:not(.dashboard-search),.control-dashboard-shell .ep-management .ep-environment>.ep-select{flex:130px}}@media (prefers-reduced-motion:reduce){:is(.control-dashboard-shell,.integration-drawer) :is(.dashboard-control,.owner-dropdown-panel,.owner-dropdown-trigger>svg,.coverage-more,.operations-refresh,.owner-add-user){transition:none;animation:none}:is(.control-dashboard-shell,.integration-drawer) .dashboard-control:hover{transform:none}}.control-dashboard-shell .project-users .users-view-cards strong{font:600 16px/1.4 var(--dashboard-font);letter-spacing:-.25px}.control-dashboard-shell .project-page :is(.firebase-app-report,.cloud-usage-report,.google-api-report,.firestore-index-report)>.owner-section-heading~p{font:400 14px/1.5 var(--dashboard-font)}.control-dashboard-shell .project-page :is(.firebase-app-projects,.cloud-usage-projects){gap:12px;display:grid}.control-dashboard-shell .project-page .firebase-app-project{border:1px solid var(--dash-border);box-shadow:var(--dashboard-control-shadow);border-radius:10px;padding:16px}.control-dashboard-shell .project-page .firebase-app-list{gap:12px}.control-dashboard-shell .project-page .firebase-infrastructure>div>section{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--dashboard-control-shadow);border-radius:12px;min-width:0;margin:0 0 16px;padding:18px}.control-dashboard-shell .infrastructure-missing>.owner-empty{box-shadow:none;background:var(--dash-subtle);margin-bottom:0}html[data-dashboard-theme] :is(.control-dashboard-shell,.integration-drawer) .owner-dropdown .owner-dropdown-option:is([aria-selected=true],:hover,:focus-visible){background:var(--dash-subtle);color:var(--dash-text);border-color:#0000}:is(.control-dashboard-shell,.integration-drawer) .owner-dropdown .owner-dropdown-panel .owner-dropdown-option{font:500 14px/1.4 var(--dashboard-font)}@media (min-width:651px){.control-dashboard-shell .project-users .control-user-tools>.owner-dropdown:nth-child(2){flex-basis:190px;width:190px}}.control-dashboard-shell :is(.control-page-heading,.owner-heading,.owner-section-heading,.coverage-row,.coverage-summary button,.users-view-cards>button){color:var(--dash-text)}.control-dashboard-shell .control-profile{background:var(--dash-surface);color:var(--dash-text);border-color:var(--dash-border)}.control-dashboard-shell .control-profile:hover{background:var(--dash-subtle)}.control-dashboard-shell .control-topbar .dashboard-header-actions>:is(a,button){color:var(--dash-muted)}.control-dashboard-shell :is(.control-avatar,.owner-monogram){background:var(--dash-subtle);color:var(--dash-text)}.control-dashboard-shell :is(.owner-summary-metrics,.coverage-summary,.project-detail-stats)>button[aria-pressed=true]{background:var(--dash-surface);color:var(--dash-text);border-color:var(--dash-accent-border)}.control-dashboard-shell :is(.owner-tabs,.account-filters,.user-density,.account-source-tabs)>button[aria-pressed=true]{background:var(--dash-selected);color:var(--dash-text)}.control-dashboard-shell .appearance-palette[aria-pressed=true] svg,.control-dashboard-shell .appearance-modes button[aria-pressed=true] svg{color:var(--dash-accent)}.control-dashboard-shell :is(.dashboard-appearance button,.dashboard-control,.operations-refresh,.owner-add-user):disabled{opacity:1;color:var(--dash-muted);background:var(--dash-subtle);box-shadow:none}:is(.control-dashboard-shell,.integration-drawer) :is(.control-status.active,.control-status.success,.control-status.public,.control-visibility.public){background:var(--dash-success-surface);color:var(--dash-success)}:is(.control-dashboard-shell,.integration-drawer) :is(.control-status.pending,.control-status.progress,.control-status.setup,.control-status.gated){background:var(--dash-warning-surface);color:var(--dash-warning)}:is(.control-dashboard-shell,.integration-drawer) :is(.control-status.locked,.control-status.error){background:var(--dash-danger-surface);color:var(--dash-danger)}:is(.control-dashboard-shell,.integration-drawer) :is(.owner-state.good,.index-ready,.account-status.active,.site-status-column.is-responding>header){color:var(--dash-success)}:is(.control-dashboard-shell,.integration-drawer) :is(.owner-state.bad,.health-source-status.error,.health-source-status.disconnected,.account-status.locked,.provider-channel-state.disconnected,.site-status-column.is-http-error>header,.site-status-column.is-unavailable>header,.pagespeed-scores [data-tone=poor] strong){color:var(--dash-danger)}:is(.control-dashboard-shell,.integration-drawer) :is(.account-status.pending,.provider-channel-state.attention,.provider-channel-state.review,.domain-status.review,.pagespeed-scores [data-tone=review] strong,.workspace-connection-card>p.connection-review){color:var(--dash-warning)}.control-dashboard-shell :is(.owner-state.good i,.owner-freshness i.live,.control-health .success>i,.control-activity-row.success>i){background:var(--dash-success)}.control-dashboard-shell :is(.owner-state.bad i,.control-activity-row.error>i){background:var(--dash-danger)}.control-dashboard-shell .project-page :is(.report-project-pill,.report-project-id,.issue-result-count,.owner-event>time,.stripe-currencies h4,.native-crash-breakdowns article>strong,#project-section-services .project-service-directory>header>span){color:var(--dash-text)}.control-dashboard-shell .owner-status-columns .attention-row.issue .attention-icon{color:var(--dash-danger);background:var(--dash-danger-surface)}.control-dashboard-shell .owner-status-columns .attention-row.review .attention-icon{color:var(--dash-warning);background:var(--dash-warning-surface)}.control-dashboard-shell .owner-health button:nth-child(2)>svg{color:var(--dash-warning)}html[data-dashboard-theme-changing] :is(.control-dashboard-shell,.integration-drawer),html[data-dashboard-theme-changing] :is(.control-dashboard-shell,.integration-drawer) *,html[data-dashboard-theme-changing] :is(.control-dashboard-shell,.integration-drawer) :before,html[data-dashboard-theme-changing] :is(.control-dashboard-shell,.integration-drawer) :after{transition:none!important}
