.p1{color:#1f2122;min-height:100vh;font-family:var(--font-geist-sans), sans-serif;background:#f3f6f8}.p1 .signal-nav{background:#fff}.p1 .signal-nav nav a[aria-current]{color:#07c}.p1-main{max-width:1320px;margin:auto;padding:44px 40px}.p1-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.p1 h1{font-family:var(--font-signal-display);color:#003357;margin:9px 0 12px;font-size:36px;line-height:1.25}.p1 h2{font-family:var(--font-signal-display);color:#003357;margin:8px 0 12px;font-size:24px;line-height:1.3}.p1 h3{font-size:16px;font-weight:600;line-height:1.5}.p1 p{color:#596772;font-size:16px;line-height:1.65}.p1-eyebrow,.p1-stage{letter-spacing:.12em;color:#07c;font-size:12px;font-weight:650}.p1-stage{white-space:nowrap;border:1px solid #d7e7f2;padding:8px 12px}.p1-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.p1 button{cursor:pointer;min-height:40px;font-size:14px}.p1 button[data-slot=button]{border-radius:5px}.p1 button[data-variant=default]{color:#fff;background:#07c}.p1 button:disabled{cursor:default;opacity:.5}.p1-message{background:#eaf5fc;border:1px solid #a8cddd;align-items:center;gap:12px;margin:14px 0;padding:14px 18px;font-size:15px;display:flex}.p1-message svg{flex-shrink:0}.p1-message.error{color:#892b23;background:#fff0ef;border-color:#e2b8b3}.p1-setup{background:#e9f1f7;border:1px solid #d4e2ed;align-items:center;gap:16px;margin:20px 0;padding:18px 22px;display:flex}.p1-setup>div{flex:1}.p1-setup b,.p1-setup span{display:block}.p1-setup b{color:#003357;font-size:15px}.p1-setup span{color:#596772;margin-top:4px;font-size:14px}.p1-setup a{color:#005592;align-items:center;gap:8px;font-size:14px;display:flex}.p1-empty{text-align:center;background:#fff;border:1px solid #dae2e8;margin:30px 0;padding:70px 25px}.p1-empty p{max-width:510px;margin:12px auto 26px}.p1-empty .p1-actions{justify-content:center}.p1-empty-icon{color:#07c;background:#eaf5fc;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 20px;display:grid}.p1-empty small{color:#647583;margin-top:24px;font-size:13px;display:block}.p1-toolbar{background:#fff;border:1px solid #dae2e8;align-items:end;gap:18px;margin-top:28px;padding:20px;display:flex}.p1-toolbar label{color:#526575;gap:8px;font-size:14px;display:grid}.p1-toolbar label:first-child{flex:1;min-width:220px}.p1-toolbar [data-slot=select-trigger]{width:100%;min-width:150px}.p1-toolbar [data-slot=input]{width:170px}.p1-report-meta{color:#5c6c78;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0 25px;font-size:13px;display:flex}.p1-report-meta>span:last-child{margin-left:auto}.p1-tag{color:#007660;background:#e5f3f0;padding:5px 9px;font-size:12px;font-weight:650}.p1-tag.sample{color:#795a0d;background:#fff0c0}.p1-tabs{margin-bottom:20px;gap:24px!important}.p1-tabs button{min-height:45px;font-size:15px}.p1-sample-note{background:#fff9e8;margin-bottom:20px;padding:12px 16px;font-size:14px!important}.p1-totals{background:#fff;border:1px solid #dbe4e9;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.p1-totals>div{border-right:1px solid #e4e9ed;padding:25px}.p1-totals>div:last-child{border:0}.p1-totals span{color:#5c6c78;font-size:14px;display:block}.p1-totals strong{letter-spacing:-.04em;color:#003357;margin-top:8px;font-size:28px;font-weight:500;display:block}.p1-summary{justify-content:space-between;align-items:center;gap:30px;padding:32px 0;display:flex}.p1-summary h2{margin:8px 0}.p1-coverage{text-align:right;min-width:150px}.p1-coverage b{color:#005592;font-size:32px;display:block}.p1-coverage small{color:#80919e;font-size:20px}.p1-coverage span{color:#5c6c78;font-size:14px}.p1-metrics{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.p1-metric{background:#fff;border:1px solid #dbe4e9;padding:24px}.p1-metric-top h3{color:#003357;margin:0 0 3px}.p1-metric-top>span{color:#677580;font-size:12px}.p1-metric>strong{letter-spacing:-.04em;color:#003357;margin-top:17px;font-size:36px;font-weight:500;display:block}.p1-metric>p{margin:3px 0 20px;font-size:13px}.p1-peer{border-top:1px solid #e3e9ee;justify-content:space-between;margin-bottom:20px;padding-top:18px;display:flex}.p1-peer span{color:#6d7a85;font-size:13px}.p1-peer b{color:#254860;margin-top:5px;font-size:18px;font-weight:500;display:block}.p1-percentile{background:#e7eef3;border-radius:4px;height:7px;margin:12px 0;overflow:hidden}.p1-percentile span{background:#07c;height:100%;display:block}.p1-metric .p1-relative{margin-bottom:8px}.p1-relative b{color:#005592}.p1-metric small{color:#6d7a85;font-size:12px}.p1-withheld{color:#677580;background:#f3f6f8;min-height:60px;padding:12px;margin-bottom:0!important}.p1-panel{background:#fff;border:1px solid #dbe4e9;margin-top:24px;padding:28px}.p1-section-heading{justify-content:space-between;align-items:center;display:flex}.p1-section-heading>span{color:#647583;font-size:14px}.p1-chart{border-bottom:1px solid #c2d6e4;align-items:end;gap:4px;height:150px;margin-top:30px;display:flex}.p1-chart>div{background:#79b9e6;border-radius:2px 2px 0 0;flex:1;min-width:1px}.p1-chart>div:hover{background:#07c}.p1-chart-labels{color:#677580;justify-content:space-between;margin:10px 0 22px;font-size:12px;display:flex}.p1 details summary{cursor:pointer;color:#005592;font-size:14px}.p1-table-scroll{max-height:450px;overflow:auto}.p1 [data-slot=table]{font-size:14px}.p1 [data-slot=table-cell],.p1 [data-slot=table-head]{padding:12px}.p1-method-grid{grid-template-columns:1fr 1fr;gap:24px;margin:25px 0;display:grid}.p1-method-grid h3{color:#003357}.p1-method-grid p{font-size:15px}.p1-fine{margin:15px 0;line-height:1.6;color:#657481!important;font-size:13px!important}.p1-bottom{border-top:1px solid #d9e1e7;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:45px;padding-top:30px;display:grid}.p1-bottom svg{color:#07c;margin-bottom:12px}.p1-bottom p{margin-top:7px;font-size:14px}.p1-dialog{max-height:90vh;overflow:auto;max-width:640px!important}.p1-welcome-dialog{gap:22px!important;max-width:560px!important;padding:28px!important}.p1-welcome-dialog [data-slot=dialog-title]{font-family:var(--font-signal-display);color:#003357;font-size:28px;line-height:1.2}.p1-welcome-icon{color:#007660;background:#e5f3f0;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:4px;display:grid}.p1-welcome-icon svg{width:26px;height:26px}.p1-welcome-steps{counter-reset:welcome;gap:18px;margin:0;padding:0;list-style:none;display:grid}.p1-welcome-steps li{counter-increment:welcome;grid-template-columns:34px 1fr;column-gap:12px;display:grid}.p1-welcome-steps li:before{content:counter(welcome);color:#07c;background:#eaf5fc;border-radius:50%;grid-row:1/3;align-self:start;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.p1-welcome-steps strong,.p1-welcome-steps span{grid-column:2}.p1-welcome-steps strong{color:#183e56;font-size:15px}.p1-welcome-steps span{color:#596772;margin-top:3px;font-size:14px;line-height:1.5}.p1-welcome-confirm{color:#344f61;background:#f4f9fc;border:1px solid #b7d4e8;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;font-size:14px;line-height:1.5;display:flex}.p1-welcome-confirm strong{overflow-wrap:anywhere;color:#003357}.p1-welcome-dialog [data-slot=dialog-footer]{margin-top:0}.p1-welcome-dialog [data-slot=dialog-footer] button{width:100%}.p1-import-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.p1-import-fields label{gap:8px;font-size:14px;display:grid}.p1-import-fields label:nth-child(2){grid-area:2/1/auto/-1}.p1-import-fields label:first-child{grid-column:1/-1}.p1-import-fields [data-slot=select-trigger]{width:100%}.p1-upload{background:#f6f9fb;border:1px dashed #a3bed1;gap:10px;padding:18px;display:grid}.p1-upload span{color:#657481;font-size:13px}.p1-check{align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.p1-check [data-slot=checkbox]{flex-shrink:0;margin-top:3px}.p1-choice{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.p1-spin{animation:1.5s linear infinite p1spin}@keyframes p1spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.p1-spin{animation:none}}@media (max-width:1000px){.p1-heading{flex-direction:column;align-items:start}.p1 .signal-nav nav{display:none}.p1-toolbar{flex-wrap:wrap}.p1-metrics{grid-template-columns:1fr 1fr}.p1-totals strong{font-size:24px}.p1-setup a{display:none}}@media (max-width:640px){.p1-main{padding:24px 18px}.p1 h1{font-size:30px}.p1-stage{display:none}.p1-metrics,.p1-method-grid,.p1-bottom{grid-template-columns:1fr}.p1-totals{grid-template-columns:1fr 1fr}.p1-totals>div{border-bottom:1px solid #e4e9ed;padding:17px}.p1-toolbar>label{width:100%;flex:auto!important}.p1-toolbar [data-slot=input]{width:100%}.p1-report-meta>span:last-child{margin-left:0}.p1-summary{align-items:start}.p1-coverage{min-width:80px}.p1-panel{padding:20px}.p1-tabs{gap:5px!important}.p1-tabs button{font-size:13px}.p1-section-heading{display:block}.p1-import-fields{grid-template-columns:1fr}.p1-chart{gap:2px}.p1-totals strong{font-size:22px}}.p1-sync-progress{background:#fff;border:1px solid #b9d6eb;border-radius:8px;margin:24px 0;padding:26px}.p1-sync-heading{align-items:center;gap:18px;display:flex}.p1-sync-heading h2{margin:0 0 7px;font-size:23px}.p1-sync-heading p{margin:0;font-size:15px}.p1-sync-icon{color:#07c;background:#eaf5fc;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.p1-sync-progress ol{gap:18px;margin:26px 0 0;padding:0;list-style:none;display:flex}.p1-sync-progress li{color:#71828f;flex:1;align-items:center;gap:7px;font-size:13px;display:flex}.p1-sync-progress li>span{border:1px solid #cfdee8;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.p1-sync-progress .complete{color:#087962}.p1-sync-progress .current{color:#005592;font-weight:600}.p1-sync-progress .current>span{color:#fff;background:#07c;border-color:#07c}.p1-sync-track{background:#e8f1f7;border-radius:4px;height:5px;margin-top:22px;overflow:hidden}.p1-sync-track span{background:#07c;width:35%;height:100%;animation:1.7s ease-in-out infinite sync-sweep;display:block}.p1-sync-progress small{color:#667988;margin-top:10px;font-size:12px;display:block}@keyframes sync-sweep{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media (max-width:700px){.p1-sync-progress ol{flex-wrap:wrap;gap:12px}.p1-sync-progress li{flex-basis:40%}.p1-sync-heading{align-items:flex-start}.p1-sync-progress{padding:20px}.p1-sync-heading h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.p1-sync-track span{animation:none}}.p1-account-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0 10px;display:flex}.p1-account-controls label{flex:1;gap:8px;min-width:210px;font-size:14px;display:grid}.p1-account-row{border:1px solid #dbe5ed;border-radius:6px;align-items:center;padding:20px}.p1-account-row h3{color:#003357;margin:0 0 8px}.p1-account-row p{margin:5px 0;font-size:14px}.p1-account-row small{color:#637b8c;font-size:12px}.p1-account-id{color:#365c77;font-size:14px}.p1-account-id code{-webkit-user-select:all;user-select:all}.p1-batch{background:#edf5fb;border-left:3px solid #07c;padding:16px}.p1-account-row>.p1-actions{flex-shrink:0}@media (max-width:700px){.p1-account-row{flex-direction:column;align-items:start}.p1-account-controls label{flex-basis:100%}}.p1-app-nav{z-index:20;background:#fff;border-bottom:1px solid #d8e4ed;align-items:center;gap:48px;padding:16px 32px;display:flex;position:sticky;top:0}.p1-app-nav .signal-wordmark{font-size:27px}.p1-app-nav .signal-endorsement{font-size:9px}.p1-app-nav nav{align-self:stretch;align-items:center;gap:8px;display:flex}.p1-app-nav nav a{color:#526779;border-radius:6px;align-items:center;gap:8px;padding:11px 16px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.p1-app-nav nav a:hover{color:#003357;background:#f1f6fa}.p1-app-nav nav a[aria-current=page]{color:#006ebd;background:#e8f4fd;font-weight:600}.p1-workspace-label{color:#62798b;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.p1-app-nav a:focus-visible{outline-offset:3px;outline:2px solid #07c}@media (max-width:640px){.p1-app-nav{flex-wrap:wrap;gap:18px;padding:12px 16px}.p1-app-nav nav{margin-left:auto}.p1-app-nav nav a{padding:10px}.p1-workspace-label{display:none}}.org-panel{border-top:3px solid #07c}.org-steps{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.org-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.org-field{flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.org-field input{min-height:42px}.org-field [data-slot=select-trigger]{width:100%;min-height:42px}.org-tree{background:#f3f8fc;border-radius:6px;margin:24px 0;padding:20px 28px;list-style:none}.org-tree ul{border-left:1px solid #bdd7e8;margin:12px 0;padding-left:24px}.org-tree li{margin:10px 0;list-style:none}.org-account{border-top:1px solid #d8e4ed;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.org-account small{color:#607586;margin-top:6px;display:block}.org-account .org-field{width:45%}.org-switcher{max-width:480px;margin-bottom:24px}@media (max-width:640px){.org-grid{grid-template-columns:1fr}.org-account{flex-direction:column;align-items:stretch;gap:12px}.org-account .org-field{width:100%}}.p1-logout{color:#526779;white-space:nowrap;padding:8px 4px;font-size:14px;text-decoration:none}.p1-logout:hover{color:#07c;text-decoration:underline}@media (max-width:640px){.p1-app-nav .p1-logout{margin-left:auto}}.onboarding-steps{gap:24px;margin:12px 0 32px;padding:0;list-style:none;display:flex}.onboarding-steps li{color:#617889;flex:1;align-items:center;gap:8px;font-size:14px;display:flex}.onboarding-steps li span{border:1px solid #b7d4e8;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.onboarding-steps li[aria-current=step]{color:#07c;font-weight:600}.onboarding-steps li[aria-current=step] span{color:#fff;background:#07c}@media (max-width:600px){.onboarding-steps{gap:10px}.onboarding-steps li{flex-direction:column;align-items:flex-start;font-size:13px}}.p1-report-heading{align-items:flex-start;gap:28px;margin-bottom:28px}.p1-report-heading>div:first-child{flex:1;min-width:0}.p1-context{flex-shrink:0;width:510px;max-width:50%}.p1-context-selectors{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;display:grid}.p1-context-selectors [data-slot=select-trigger]{width:100%;min-width:0}.p1-context-selectors [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p1-header-meta{color:#637b8c;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;margin-top:10px;font-size:12px;display:flex}.p1-header-meta>span:last-child{text-align:right;flex-basis:100%}.p1-report-bar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.p1-report-bar .p1-tabs{flex-shrink:0;margin:0}.p1-report-tools{align-items:flex-end;gap:12px;display:flex}.p1-report-tools label{color:#526779;gap:6px;font-size:14px;display:grid}.p1-report-tools label:first-child{width:130px}.p1-report-tools label:nth-child(2){width:165px}.p1-report-tools input{width:100%;min-width:0}.p1-report-tools button{white-space:nowrap}@media (max-width:1000px){.p1-report-heading{flex-direction:column}.p1-context{width:100%;max-width:100%}.p1-context-selectors{max-width:580px}.p1-header-meta{justify-content:flex-start}.p1-header-meta>span:last-child{text-align:left}.p1-report-bar{flex-wrap:wrap}}@media (max-width:600px){.p1-context-selectors{grid-template-columns:1fr}.p1-report-tools{flex-wrap:wrap;width:100%}.p1-report-tools label{flex:1}.p1-report-heading h1{font-size:28px}}.p1-report-tools{align-items:flex-end}.p1-report-tools [data-slot=select-trigger],.p1-report-tools input[type=date],.p1-report-tools>button{box-sizing:border-box;height:40px;min-height:40px;margin-bottom:0}.p1-report-tools [data-slot=select-trigger]{width:100%}.p1-report-tools>button{align-self:flex-end}@media (min-width:900px){.p1-totals>div{min-width:0;padding:20px 16px}.p1-totals strong{overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px)}}.p1-nav-selectors{align-items:flex-start;gap:12px;max-width:560px;margin-left:auto;display:flex}.p1-nav-selectors .org-field{width:360px;min-width:0;font-size:12px}.p1-nav-selectors .org-field:first-child:not(:last-child){width:190px}.p1-app-nav{gap:24px}.p1-report-heading .p1-context{align-self:center;width:auto;max-width:none}.p1-comparison-notice{color:#003357;background:#eaf3fa;border-radius:6px;margin-bottom:16px;padding:12px 16px;font-size:14px}.p1-comparison-notice summary{cursor:pointer}.p1-comparison-notice p{margin-top:10px}@media (max-width:1000px){.p1-app-nav{flex-wrap:wrap}.p1-nav-selectors{order:3;width:100%;max-width:none}.p1-nav-selectors .org-field{flex:1}.p1-report-heading .p1-context{align-self:stretch}}.p1-funnel>div{border-right:0;padding-right:28px;position:relative}.p1-funnel-arrow{color:#7896aa;z-index:1;position:absolute;top:55%;right:-9px}@media (max-width:700px){.p1-funnel-arrow{display:none}}.p1-funnel{margin-bottom:28px}.p1-account-options{width:max-content;min-width:var(--anchor-width);max-width:calc(100vw - 32px)}.p1-account-options [data-slot=select-item]{white-space:normal;overflow-wrap:anywhere}.p1-metric-top{padding-right:26px;position:relative}.p1-metric-help{color:#637b8c;cursor:help;padding:2px;position:absolute;top:0;right:0}.p1-metric-help:focus-visible{outline-offset:3px;outline:2px solid #07c}.p1-sync-link{color:#006ebd;cursor:pointer;margin-left:10px;text-decoration:underline}.p1-sync-link:disabled{opacity:.6;cursor:wait}.p1-nav-selectors .p1-nav-account{grid-template-columns:auto minmax(0,360px);align-items:center;gap:2px 10px;width:440px;display:grid;position:relative}.p1-account-label{white-space:nowrap;font-size:12px}.p1-nav-account>span:last-child{grid-column:2;padding:0;line-height:16px;margin:0!important}.p1-sync-link{font-size:inherit;line-height:inherit;background:0 0;border:0;padding:0}.p1-app-nav:has(.p1-nav-account){align-items:center;padding-top:12px;padding-bottom:12px}.p1-nav-account>[data-slot=select-trigger]{height:40px}.p1-nav-selectors:has(.p1-nav-account){align-items:center;padding-top:18px}@media (max-width:1000px){.p1-nav-selectors:has(.p1-nav-account){padding-top:0}.p1-nav-selectors .p1-nav-account{flex:1;width:auto}}.org-add-row{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:16px;display:flex}.org-add-row>.org-field{flex:1;min-width:200px}.org-add-row>div{flex:none}.p1-time-input{background:#fff;border:1px solid #d8e4ed;border-radius:6px;margin-top:6px;padding:8px 10px;font-size:14px;display:block}.p1-nav-selectors:has(.p1-nav-account){align-items:flex-start;max-width:760px}.p1-nav-selectors>label.org-field:first-child:not(:last-child){white-space:nowrap;flex-direction:row;flex-shrink:0;align-items:center;gap:10px;width:260px;min-height:40px;display:flex}.p1-nav-selectors>label.org-field:first-child:not(:last-child)>[data-slot=select-trigger]{flex:1;min-width:0;height:40px}@media (max-width:1000px){.p1-nav-selectors:has(.p1-nav-account){flex-wrap:wrap;max-width:none}.p1-nav-selectors>label.org-field:first-child:not(:last-child){flex:0 260px}}@media (min-width:1001px){.p1-app-nav:has(.p1-nav-account){grid-template-columns:auto auto 1fr;align-items:start;display:grid}.p1-app-nav:has(.p1-nav-account)>.signal-brand{align-self:start}.p1-app-nav:has(.p1-nav-account)>nav{align-self:start;height:40px}.p1-nav-selectors:has(.p1-nav-account){justify-self:end;padding-top:0}.p1-app-nav:has(.p1-nav-account)>.signal-brand{padding-top:2px}}.super-admin-switch{cursor:pointer;color:#526b7d;align-items:center;gap:8px;font-size:12px;display:inline-flex}.super-admin-switch input{opacity:0;pointer-events:none;position:absolute}.super-admin-switch i{background:#b9c7d1;border-radius:20px;width:34px;height:19px;padding:2px;transition:all .18s;display:block}.super-admin-switch i b{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .18s;display:block}.super-admin-switch input:checked+i{background:#07c}.super-admin-switch input:checked+i b{transform:translate(15px)}.super-admin-switch input:focus-visible+i{outline-offset:2px;outline:2px solid #003357}.p1-feedback-button{color:#526779;white-space:nowrap;gap:6px;padding:10px;font-size:13px}.p1-feedback-button:hover{color:#003357;background:#f1f6fa}@media (max-width:640px){.p1-app-nav nav{flex-wrap:wrap}.p1-app-nav:has(.p1-feedback-button){gap:12px}}
