.serpa-portal-surface .serpa-dialog-surface.serpa-panel{--panel-padding:24px;--panel-ink:var(--app-ink,#191c24);--panel-muted:var(--app-muted,#636875);--panel-rule:var(--app-line,#e3e6eb);--panel-line:var(--panel-rule);--panel-surface-soft:var(--serpa-color-surface-muted,#f7f8fb);border:0;border-left:1px solid var(--panel-rule);background:var(--app-surface,#fff);width:min(560px,100vw);min-width:0;height:100%;max-height:100%;color:var(--panel-ink);font-family:var(--ui-font-sans,sans-serif);flex-direction:column;padding:0;font-size:.875rem;line-height:1.5;display:flex;overflow:hidden}.serpa-portal-surface .serpa-panel.serpa-panel-wide{width:min(800px,100vw)}.serpa-portal-surface .serpa-panel.serpa-panel-navigation{width:min(320px,100vw)}.serpa-portal-surface .serpa-panel.serpa-sheet{border-left:0;width:100%;height:auto;max-height:95%}.serpa-portal-surface .serpa-panel>.serpa-dialog-header{padding:16px var(--panel-padding);border:0;border-bottom:1px solid var(--panel-rule);flex:none;align-items:flex-start;gap:16px}.serpa-portal-surface .serpa-panel .serpa-dialog-heading{align-self:center;min-width:0}.serpa-portal-surface .serpa-panel>.serpa-dialog-header h2{font:600 1.25rem/1.4 var(--ui-font-sans,sans-serif);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.serpa-portal-surface .serpa-panel>.serpa-dialog-header p{color:var(--panel-muted);margin:6px 0 0;font-size:.875rem;line-height:1.5}.serpa-portal-surface .serpa-panel>.serpa-dialog-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:var(--panel-padding);flex:auto;display:block;overflow:auto}.serpa-portal-surface .serpa-panel>.serpa-dialog-footer{max-height:45%;padding:16px var(--panel-padding) max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--panel-rule);background:var(--app-surface,#fff);flex:none;overflow-y:auto}.serpa-portal-surface .serpa-panel>.serpa-dialog-footer:empty{display:none}.serpa-portal-surface .serpa-panel .serpa-drawer-footer-group{gap:12px;display:grid}.serpa-portal-surface .serpa-panel :is(h3,h4,legend){letter-spacing:0;text-transform:none;margin:0;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.5}.serpa-portal-surface .serpa-panel :is(p,label,dt,dd,li){letter-spacing:0;font-size:.875rem;line-height:1.5}.serpa-portal-surface .serpa-panel p{color:var(--panel-muted);overflow-wrap:anywhere;margin:0}.serpa-portal-surface .serpa-panel :is(small,.drawer-metadata){color:var(--panel-muted);font-size:.75rem;line-height:1.5}.serpa-portal-surface .serpa-panel :is(code,pre){font-size:.8125rem}.serpa-portal-surface .serpa-panel :is(dd,code,a){overflow-wrap:anywhere}.serpa-portal-surface .serpa-panel pre{white-space:pre;max-width:100%;overflow:auto}.serpa-portal-surface .serpa-panel pre code{white-space:inherit}.serpa-portal-surface .serpa-panel :is(button,.primary-action,.secondary-action){letter-spacing:0;text-transform:none;height:auto;min-height:44px;box-shadow:none;border-radius:6px;padding:9px 14px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.5}.serpa-portal-surface .serpa-panel button{cursor:pointer}.serpa-portal-surface .serpa-panel :is(button,.secondary-action){border:1px solid var(--app-line-strong,#d4d8df);background:var(--app-surface,#fff);color:var(--panel-ink)}.serpa-portal-surface .serpa-panel :is(.primary-action,.primary-button,.people-invite,.people-access-primary,.workspace-operation-primary,.serpa-state-action-primary){border:1px solid var(--app-primary,#4055dc);background:var(--app-primary,#4055dc);color:#fff}.serpa-portal-surface .serpa-panel :is(button,.primary-action,.secondary-action):hover:not(:disabled){box-shadow:none;border-color:var(--app-primary,#4055dc);transform:none}.serpa-portal-surface .serpa-panel button:disabled{cursor:not-allowed;opacity:.55}.serpa-portal-surface .serpa-panel .serpa-dialog-close{width:44px;color:var(--panel-muted);background:0 0;border:0;flex:0 0 44px;padding:0}.serpa-portal-surface .serpa-panel .serpa-dialog-close span{font-size:24px;line-height:1}.serpa-portal-surface .serpa-panel .serpa-dialog-close:hover{background:var(--app-surface-hover,#f5f6f8)}.serpa-portal-surface .serpa-dialog-backdrop-drawer{background:#0f172a4d;animation:.18s ease-out both serpa-drawer-backdrop-in}.serpa-portal-surface .serpa-panel{animation:.22s cubic-bezier(.16,1,.3,1) both serpa-drawer-panel-in;box-shadow:-18px 0 48px #0f172a1c}.serpa-portal-surface .serpa-panel>.serpa-dialog-header{background:var(--app-surface,#fff);min-height:76px;padding-block:18px}.serpa-portal-surface .serpa-panel>.serpa-dialog-header h2{letter-spacing:-.018em;font-size:1.125rem}.serpa-portal-surface .serpa-panel>.serpa-dialog-header p{max-width:48ch}.serpa-portal-surface .serpa-panel>.serpa-dialog-content{padding-block:28px}.serpa-portal-surface .serpa-panel>.serpa-dialog-footer{padding-block:16px max(18px, env(safe-area-inset-bottom));box-shadow:0 -8px 20px #0f172a0a}.serpa-portal-surface .serpa-panel :is(button,.primary-action,.secondary-action):active:not(:disabled){transform:scale(.98)}.serpa-portal-surface .serpa-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-color:var(--app-line-strong,#cbd2df);background:var(--app-surface,#fff);transition:border-color .14s ease-out,box-shadow .14s ease-out}.serpa-portal-surface .serpa-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea):focus{border-color:var(--app-primary,#4055dc);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-primary,#4055dc) 15%, transparent);outline:0}.serpa-portal-surface .serpa-panel .measurement-loading{align-content:start;gap:10px;min-height:280px;padding:8px 0;display:grid}.serpa-portal-surface .serpa-panel .measurement-loading strong{font-size:1rem}.serpa-portal-surface .serpa-panel .measurement-loading p{max-width:42ch}.measurement-loading-lines{gap:12px;margin-top:18px;display:grid}.measurement-loading-lines span{background:var(--app-surface-hover,#f4f6f8);border-radius:8px;height:44px;animation:1.2s ease-in-out infinite serpa-drawer-pulse;display:block}.measurement-loading-lines span:nth-child(2){width:82%}.measurement-loading-lines span:nth-child(3){width:64%}@keyframes serpa-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes serpa-drawer-panel-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes serpa-drawer-pulse{0%,to{opacity:.55}50%{opacity:1}}.serpa-portal-surface .serpa-panel :is(.workspace-operation-detail,.workspace-mutation-review,.google-channel-exact-review){border:0;align-content:start;gap:24px;margin:0;padding:0;display:grid}.serpa-portal-surface .serpa-panel :is(.workspace-operation-detail,.notification-review)>header{border:0;gap:8px;padding:0;display:grid}.serpa-portal-surface .serpa-panel :is(.workspace-mutation-actions,.google-channel-review-actions,.setup-review-footer>div){border:0;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;display:flex}.serpa-portal-surface .serpa-panel :is(.setup-review-footer,.bulk-review>section,.notification-review>:is(dl,p,header)){margin:0;padding:0}.serpa-portal-surface .serpa-panel .setup-review-footer{border:0;gap:12px;display:grid}.serpa-portal-surface .serpa-panel :is(.business-profile-acknowledgement,.invitation-acknowledgement,.workspace-mutation-acknowledgement){background:0 0;border:0;align-items:flex-start;gap:12px;min-height:44px;margin:0;padding:10px 0;font-weight:400;display:flex}.serpa-portal-surface .serpa-panel:has(.connection-capability-review) .serpa-drawer-footer-group:has(.provider-footer-actions){display:none}.serpa-portal-surface .serpa-panel label:has(>input:is([type=checkbox],[type=radio])){box-sizing:border-box;min-height:44px}.serpa-portal-surface .serpa-panel .invitation-actions>button:not(.secondary-action){background:var(--app-primary,#4055dc);border-color:var(--app-primary,#4055dc);color:#fff}.serpa-portal-surface .serpa-panel :focus-visible{outline:2px solid var(--app-primary,#4055dc);outline-offset:3px}.serpa-portal-surface .serpa-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){box-sizing:border-box;max-width:100%;min-height:44px;font:inherit;border-radius:6px}.serpa-portal-surface .serpa-panel input:is([type=checkbox],[type=radio]){width:18px;height:18px;min-height:18px;accent-color:var(--app-primary,#4055dc);flex:0 0 18px;margin:2px 0 0}.serpa-portal-surface .serpa-panel :is(.drawer-stack,.connections-flow,.connection-provider-details,.project-mode-review,.measurement-editor,.people-access-review,.people-access-editor,.portfolio-editor,.portfolio-review,.portfolio-action-menu,.invitation-form,.setup-review,.setup-review-body,.notification-review,.bulk-review){background:0 0;border:0;align-content:start;gap:24px;min-width:0;height:auto;min-height:0;margin:0;padding:0;display:grid;overflow:visible}.serpa-portal-surface .serpa-panel .drawer-stack>*,.serpa-portal-surface .serpa-panel .connections-flow>*,.serpa-portal-surface .serpa-panel .connection-provider-details>*{margin-block:0}.serpa-portal-surface .serpa-panel :is(.connections-flow,.people-access-editor) section,.serpa-portal-surface .serpa-panel .connection-provider-details>section{border:0;align-content:start;gap:12px;margin:0;padding:0;display:grid}.serpa-portal-surface .serpa-panel :is(.people-access-review-intro,.people-access-editor section>div,.setup-review-changes,.bulk-review-summary){gap:8px;padding:0}.serpa-portal-surface .serpa-panel :is(.measurement-actions,.project-mode-actions,.people-access-actions,.portfolio-actions,.bulk-review-actions,.notification-review-actions,.invitation-actions,.drawer-actions){background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;display:flex;position:static}.serpa-portal-surface .serpa-panel .serpa-dialog-footer :is(button,a){text-underline-offset:4px;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.serpa-portal-surface .serpa-panel :is(.measurement-acknowledgement,.project-mode-acknowledgement,.people-access-acknowledgement,.portfolio-confirm){min-height:44px;color:var(--panel-ink);background:0 0;border:0;border-radius:0;align-items:flex-start;gap:12px;margin:0;padding:10px 0;font-size:.875rem;font-weight:400;display:flex}.serpa-portal-surface .serpa-panel :is(.drawer-summary,.connection-review-summary,.people-access-diff){border:0;grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.serpa-portal-surface .serpa-panel :is(.drawer-summary,.connection-review-summary,.people-access-diff)>div{border:0;border-bottom:1px solid var(--panel-rule);grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.serpa-portal-surface .serpa-panel dt{color:var(--panel-muted);font-weight:400}.serpa-portal-surface .serpa-panel dd{min-width:0;margin:0;font-weight:400}.serpa-portal-surface .serpa-panel .drawer-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;display:grid}.serpa-portal-surface .serpa-panel .drawer-comparison>div{align-content:start;gap:6px;display:grid}.serpa-portal-surface .serpa-panel .drawer-comparison dd{font-weight:500}.serpa-portal-surface .serpa-panel .drawer-comparison+section{gap:12px;display:grid}.serpa-portal-surface .serpa-panel details{min-width:0}.serpa-portal-surface .serpa-panel :is(.connection-diagnostics,.setup-review-details){border-block:1px solid var(--panel-rule);margin:0;padding:0}.serpa-portal-surface .serpa-panel summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding-block:12px;font-size:.875rem;font-weight:500}.serpa-portal-surface .serpa-panel details[open]>:not(summary){margin-block:12px}.serpa-portal-surface .serpa-panel .connection-verification-list{gap:16px;padding:0;list-style:none;display:grid}.serpa-portal-surface .serpa-panel .connection-verification-list li{gap:6px;display:grid}.serpa-portal-surface .serpa-panel .measurement-editor form{gap:24px;display:grid}.serpa-portal-surface .serpa-panel .measurement-editor fieldset{border:0;min-width:0;margin:0;padding:0}.serpa-portal-surface .serpa-panel .measurement-editor legend{margin-bottom:12px}.serpa-portal-surface .serpa-panel .measurement-entry{border:0;border-top:1px solid var(--panel-rule);border-radius:0;padding:16px 0}.serpa-portal-surface .serpa-panel .file-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.serpa-portal-surface .serpa-panel .file-diff section{min-width:0}.serpa-portal-surface .serpa-panel .file-diff pre{border:1px solid var(--panel-rule);background:var(--app-surface-subtle,#f7f8fa);padding:12px}.serpa-portal-surface .serpa-panel-navigation>.serpa-dialog-content{padding:0}.serpa-portal-surface .serpa-panel-navigation .serpa-sidebar.is-mobile{width:100%;max-width:100%}.serpa-portal-surface .serpa-panel-navigation>.serpa-dialog-content>nav.serpa-sidebar.is-mobile{box-sizing:border-box;padding:12px 8px 20px}@media (max-width:640px){.serpa-portal-surface .serpa-dialog-backdrop-drawer{justify-content:stretch;align-items:flex-end}.serpa-portal-surface .serpa-dialog-surface.serpa-panel.serpa-drawer{border-inline:0;border-radius:16px 16px 0 0;width:100%;height:auto;max-height:92dvh;animation-name:serpa-sheet-in;box-shadow:0 -16px 42px #0f172a24}.serpa-portal-surface .serpa-panel>.serpa-dialog-header{min-height:68px}.serpa-portal-surface .serpa-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:max(1em,16px)}.serpa-portal-surface .serpa-dialog-surface.serpa-panel{--panel-padding:20px}.serpa-portal-surface .serpa-panel :is(.drawer-comparison,.measurement-field-grid,.file-diff){grid-template-columns:minmax(0,1fr)}.serpa-portal-surface .serpa-panel :is(.drawer-summary,.connection-review-summary,.people-access-diff)>div{grid-template-columns:minmax(0,1fr);gap:4px}.serpa-portal-surface .serpa-panel .serpa-dialog-footer .drawer-actions{align-items:stretch}}@keyframes serpa-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.serpa-portal-surface .serpa-panel,.serpa-portal-surface .serpa-panel *{transition:none;animation:none}}.serpa-portal-surface .serpa-panel .measurement-editor,.serpa-portal-surface .serpa-panel .measurement-editor>form{gap:28px}.serpa-portal-surface .serpa-panel .measurement-editor fieldset{gap:18px;display:grid}.serpa-portal-surface .serpa-panel .measurement-editor legend{font-size:1rem}.serpa-portal-surface .serpa-panel .measurement-editor>form>p:first-child{max-width:58ch}.serpa-portal-surface .serpa-panel .measurement-entry{gap:16px;padding:20px 0;display:grid}.serpa-portal-surface .serpa-panel .measurement-entry-heading strong{font-size:.9375rem}.serpa-portal-surface .serpa-panel .measurement-entry-heading .secondary-action{min-height:36px;color:var(--panel-muted);padding:6px 10px;font-size:.8125rem}.serpa-portal-surface .serpa-panel:not(.serpa-panel-navigation)>.serpa-dialog-header{min-height:88px;padding:24px var(--panel-padding);border-bottom:1px solid var(--panel-rule);background:var(--app-surface);color:var(--panel-ink)}.serpa-portal-surface .serpa-panel:not(.serpa-panel-navigation)>.serpa-dialog-header h2{letter-spacing:-.02em;font-size:1.25rem;line-height:1.4}.serpa-portal-surface .serpa-panel:not(.serpa-panel-navigation)>.serpa-dialog-header p{color:var(--panel-muted);margin-top:8px}.serpa-portal-surface .serpa-panel:not(.serpa-panel-navigation) .serpa-dialog-close{color:var(--panel-muted)}.serpa-portal-surface .serpa-panel:not(.serpa-panel-navigation) .serpa-dialog-close:hover{background:var(--app-surface-hover);color:var(--panel-ink)}.serpa-portal-surface .serpa-panel:not(.serpa-panel-navigation)>.serpa-dialog-content{background:var(--app-surface)}.serpa-portal-surface .serpa-panel:not(.serpa-panel-navigation){border-radius:0}.serpa-portal-surface .serpa-panel:not(.serpa-panel-navigation) :is(button,.primary-action,.secondary-action),.serpa-portal-surface .serpa-panel:not(.serpa-panel-navigation) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-radius:var(--serpa-radius-control)}.serpa-portal-surface .serpa-panel:not(.serpa-panel-navigation) :is(.connections-flow,.drawer-stack,.connection-provider-details,.workspace-operation-detail,.workspace-mutation-review,.google-channel-exact-review,.people-access-review,.people-access-editor,.portfolio-editor,.portfolio-review,.setup-review,.setup-review-body,.notification-review,.bulk-review)>section{border-top:1px solid #e3e8f0;padding-block:20px}.serpa-portal-surface .serpa-panel:not(.serpa-panel-navigation) :is(.connections-flow,.drawer-stack,.connection-provider-details,.workspace-operation-detail,.workspace-mutation-review,.google-channel-exact-review,.people-access-review,.people-access-editor,.portfolio-editor,.portfolio-review,.setup-review,.setup-review-body,.notification-review,.bulk-review)>section:first-child{border-top:0;padding-top:0}.serpa-portal-surface .serpa-panel:not(.serpa-panel-navigation) :is(.drawer-summary,.connection-review-summary,.drawer-comparison){background:#fff;border:1px solid #e0e6ef;border-radius:14px;margin:0;padding:4px 18px}.serpa-portal-surface .serpa-panel:not(.serpa-panel-navigation) :is(.drawer-summary,.connection-review-summary,.drawer-comparison)>div{border-bottom-color:#e9edf3}.serpa-portal-surface .serpa-panel:not(.serpa-panel-navigation) :is(.drawer-summary,.connection-review-summary,.drawer-comparison)>div:last-child{border-bottom:0}.serpa-portal-surface .serpa-panel:not(.serpa-panel-navigation) .serpa-dialog-footer{background:#fff}.serpa-portal-surface .serpa-panel .measurement-editor-intro{gap:8px;display:grid}.serpa-portal-surface .serpa-panel .measurement-editor-intro p{max-width:58ch;color:var(--panel-ink);font-size:.9375rem}.serpa-portal-surface .serpa-panel .measurement-eyebrow{color:var(--panel-muted);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:500;line-height:1.4}.serpa-portal-surface .serpa-panel .measurement-suggestion-panel{border:1px solid var(--panel-line);border-radius:var(--serpa-radius-control);background:var(--panel-surface-soft);gap:18px;padding:20px;display:grid}.serpa-portal-surface .serpa-panel .measurement-suggestion-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.serpa-portal-surface .serpa-panel .measurement-suggestion-heading h3{letter-spacing:-.01em;margin-top:4px;font-size:1rem}.serpa-portal-surface .serpa-panel .measurement-suggestion-heading p{max-width:43ch;margin-top:6px;font-size:.8125rem}.serpa-portal-surface .serpa-panel .measurement-suggestion-count{color:#2849a8;letter-spacing:.04em;text-transform:uppercase;border:1px solid #c5d4fa;border-radius:999px;flex:none;padding:5px 8px;font-size:.6875rem;font-weight:700}.serpa-portal-surface .serpa-panel .measurement-suggestion-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.serpa-portal-surface .serpa-panel .measurement-suggestion-list li{border-top:1px solid #dce5f5;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.serpa-portal-surface .serpa-panel .measurement-suggestion-list li>div{gap:2px;min-width:0;display:grid}.serpa-portal-surface .serpa-panel .measurement-suggestion-list li span:not(.measurement-suggestion-mark){color:var(--panel-muted);font-size:.75rem}.serpa-portal-surface .serpa-panel .measurement-suggestion-mark{color:#2b4eae;background:#d7e2ff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:grid}.serpa-portal-surface .serpa-panel .measurement-suggestion-action{color:#2546a3;background:#fff;border-color:#9fb7f4;justify-self:start}.serpa-portal-surface .serpa-panel .measurement-editor fieldset>legend{width:100%;color:var(--panel-ink);justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.serpa-portal-surface .serpa-panel .measurement-field-count{color:var(--panel-muted);font-size:.75rem;font-weight:500}.serpa-portal-surface .serpa-panel .measurement-empty-state{background:#fff;border:1px dashed #cbd4e4;border-radius:12px;gap:5px;padding:18px;display:grid}.serpa-portal-surface .serpa-panel .measurement-empty-state p{font-size:.8125rem}.serpa-portal-surface .serpa-panel .measurement-event-entry{border-top-color:#dfe4ec;gap:14px;padding:20px 0}.serpa-portal-surface .serpa-panel .measurement-entry-heading{align-items:center;gap:12px;display:flex}.serpa-portal-surface .serpa-panel .measurement-event-number{color:#3156bd;letter-spacing:.04em;background:#e9efff;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.6875rem;font-weight:800;display:grid}.serpa-portal-surface .serpa-panel .measurement-entry-heading>div{gap:2px;min-width:0;display:grid}.serpa-portal-surface .serpa-panel .measurement-entry-heading>div span{color:var(--panel-muted);font-size:.75rem}.serpa-portal-surface .serpa-panel .measurement-remove-action{min-height:36px;color:var(--panel-muted);background:0 0;border:0;margin-left:auto;padding:5px 8px;font-size:.75rem}.serpa-portal-surface .serpa-panel .measurement-remove-action:hover{color:#b42318}.serpa-portal-surface .serpa-panel .measurement-add-action{border-style:dashed;justify-self:start}.serpa-portal-surface .serpa-panel .measurement-restore{border-top:1px solid var(--panel-rule);gap:10px;padding-top:16px;display:grid}.serpa-portal-surface .serpa-panel .measurement-restore summary{color:var(--panel-muted);font-size:.75rem}.serpa-portal-surface .serpa-panel .measurement-restore p{max-width:48ch;font-size:.75rem}.serpa-portal-surface .serpa-panel .measurement-restore button{justify-self:start;min-height:36px;font-size:.75rem}.serpa-portal-surface .serpa-panel .connection-provider-identity{border:1px solid var(--panel-line);border-radius:var(--serpa-radius-control);background:var(--panel-surface-soft);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:16px 18px;display:flex}.serpa-portal-surface .serpa-panel .connection-provider-identity>div{gap:3px;min-width:0;display:grid}.serpa-portal-surface .serpa-panel .connection-provider-kicker{color:var(--app-primary,#4055dc);letter-spacing:.11em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.serpa-portal-surface .serpa-panel .connection-provider-identity strong{overflow-wrap:anywhere;font-size:.9375rem}.serpa-portal-surface .serpa-panel .connection-provider-status{color:#5f6b7b;flex:none;align-items:center;gap:7px;font-size:.75rem;font-weight:650;display:inline-flex}.serpa-portal-surface .serpa-panel .connection-provider-status:before{content:"";background:#9aa5b5;border-radius:50%;width:8px;height:8px}.serpa-portal-surface .serpa-panel .connection-provider-status.is-ready{color:#24715f}.serpa-portal-surface .serpa-panel .connection-provider-status.is-ready:before{background:#2ca77f;box-shadow:0 0 0 4px #2ca77f21}@media (max-width:640px){.serpa-portal-surface .serpa-panel:not(.serpa-panel-navigation)>.serpa-dialog-header{min-height:104px;padding-block:22px 18px}.serpa-portal-surface .serpa-panel:not(.serpa-panel-navigation){border-radius:18px 18px 0 0}.serpa-portal-surface .serpa-panel .measurement-suggestion-heading{display:grid}.serpa-portal-surface .serpa-panel .connection-provider-identity{flex-direction:column;align-items:flex-start}}
.serpa-app-shell:not(.is-public) .baseline-page{width:min(100%,1120px);min-width:0;color:var(--app-ink);font:400 .875rem/1.6 var(--ui-font-sans,sans-serif);align-content:start;gap:40px;margin-inline:auto;padding:32px 0 64px;display:grid}.serpa-app-shell:not(.is-public) .baseline-page .serpa-page-heading{border:0;align-items:center;margin:0;padding:0}.serpa-app-shell.serpa-authenticated-surface:not(.is-public) .baseline-page .serpa-page-heading[data-density=compact] .serpa-page-heading-title{font:600 1.75rem/1.25 var(--ui-font-sans,sans-serif);letter-spacing:-.025em}.serpa-app-shell.serpa-authenticated-surface:not(.is-public) .baseline-page .serpa-page-heading[data-density=compact] .serpa-page-heading-description{margin-top:8px;font-size:.9375rem;line-height:1.6}.serpa-app-shell:not(.is-public) .baseline-page .serpa-page-heading-actions:empty{display:none}.serpa-app-shell:not(.is-public) .baseline-page h2{font:600 1.125rem/1.4 var(--ui-font-sans,sans-serif);letter-spacing:-.015em;margin:0}.serpa-app-shell:not(.is-public) .baseline-page p{color:var(--app-muted);margin:0}.serpa-app-shell:not(.is-public) .baseline-page .project-preparation{border:0;gap:20px;padding:0;display:grid}.serpa-app-shell:not(.is-public) .baseline-page .preparation-heading{gap:6px;display:grid}.serpa-app-shell:not(.is-public) .baseline-page .preparation-website{overflow-wrap:anywhere;font-size:.8125rem}.serpa-app-shell:not(.is-public) .baseline-page .preparation-current{border:1px solid var(--app-line);border-radius:var(--serpa-radius-prominent);background:var(--app-surface);grid-template-columns:minmax(0,1fr);align-content:start;justify-items:stretch;gap:20px;min-width:0;padding:24px;display:grid}.serpa-app-shell:not(.is-public) .baseline-page .project-measurement-settings{border:0;width:100%;min-width:0;padding:0}.measurement-saved-crawl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:.8125rem;display:flex}.measurement-saved-crawl strong{color:var(--app-success);font-weight:500}.measurement-saved-crawl a{min-height:44px;color:var(--app-primary);text-underline-offset:4px;align-items:center;display:inline-flex}.serpa-app-shell:not(.is-public) .baseline-page .preparation-step{gap:8px;display:grid}.serpa-app-shell:not(.is-public) .baseline-page .preparation-step h3{font:600 1.125rem/1.4 var(--ui-font-sans,sans-serif);letter-spacing:-.015em}.serpa-app-shell:not(.is-public) .baseline-page .preparation-step p{max-width:65ch}.serpa-app-shell:not(.is-public) .baseline-page .preparation-status{gap:8px;font-size:.8125rem;display:grid}.serpa-app-shell:not(.is-public) .baseline-page .preparation-status[data-state=failed]>p:first-child{color:var(--serpa-color-status-critical)}.serpa-app-shell:not(.is-public) .baseline-page .preparation-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.serpa-app-shell:not(.is-public) .baseline-page .preparation-actions:empty{display:none}.serpa-app-shell:not(.is-public) .baseline-page .serpa-state-action{min-height:44px;font:500 .875rem/1.5 var(--ui-font-sans,sans-serif);border-radius:6px;padding:10px 16px}.serpa-app-shell:not(.is-public) .baseline-page :is(.baseline-empty,.baseline-readiness){border:0;justify-items:start;gap:12px;padding:0;display:grid}.serpa-app-shell:not(.is-public) .baseline-page .baseline-empty{border-top:1px solid var(--app-line,#e4e7ec);gap:8px;padding:24px 0 8px}.serpa-app-shell:not(.is-public) .baseline-page .baseline-empty h2{font-size:1rem}.serpa-app-shell:not(.is-public) .baseline-page .baseline-empty p{max-width:52ch;font-size:.875rem}.serpa-app-shell:not(.is-public) .baseline-page .baseline-text-link{min-height:44px;color:var(--app-primary);text-underline-offset:4px;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.serpa-app-shell:not(.is-public) .baseline-page .baseline-text-link:hover{text-decoration:underline}.serpa-app-shell:not(.is-public) .baseline-page .baseline-readiness ul{color:var(--app-muted);margin:0;padding-left:20px}.serpa-app-shell:not(.is-public) .baseline-page summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding-block:10px}.serpa-app-shell:not(.is-public) .baseline-page .baseline-capture{gap:16px;display:grid}.serpa-app-shell:not(.is-public) .baseline-capture-issues{border:1px solid var(--app-line);background:var(--app-surface);border-radius:12px;padding:24px}.serpa-app-shell:not(.is-public) .baseline-capture-issues h2{margin:0 0 12px;font-size:1.125rem}.serpa-app-shell:not(.is-public) .baseline-capture-issues ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.serpa-app-shell:not(.is-public) .baseline-capture-issues li+li{border-top:1px solid var(--app-line);padding-top:20px}.serpa-app-shell:not(.is-public) .baseline-page .baseline-capture-issues h2{margin-bottom:8px}.serpa-app-shell:not(.is-public) .baseline-page .baseline-issues-intro{margin:0 0 24px}.baseline-capture-issue{grid-template-columns:40px minmax(0,1fr);gap:16px;display:grid}.baseline-issue-icon{width:40px;height:40px;color:var(--app-primary);background:var(--serpa-color-selected);border-radius:8px;place-items:center;display:grid}.baseline-issue-heading{gap:4px;margin-bottom:8px;display:grid}.baseline-issue-heading h3{color:var(--app-ink);font:600 1rem/1.5 var(--ui-font-sans);margin:0}.baseline-issue-heading>span{color:var(--app-muted);font-size:.8125rem}.baseline-saved-settings{border-top:1px solid var(--app-line);min-width:0}.baseline-page .baseline-saved-settings>summary{color:var(--app-ink);justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-weight:600;list-style:none;display:flex}.baseline-saved-settings>summary::-webkit-details-marker{display:none}.baseline-saved-settings>summary>span{gap:4px;display:grid}.baseline-saved-settings>summary>span>span{color:var(--app-muted);font-size:.875rem;font-weight:400}.baseline-saved-settings>summary>svg{color:var(--app-muted);flex-shrink:0}.baseline-saved-settings[open]>summary>svg{transform:rotate(180deg)}.baseline-saved-settings-content{gap:24px;padding-block:8px 24px;display:grid}@media (max-width:600px){.baseline-capture-issue{grid-template-columns:minmax(0,1fr);gap:12px}}.serpa-app-shell:not(.is-public) .baseline-capture-issues p{max-width:68ch;margin:6px 0}.serpa-app-shell:not(.is-public) .baseline-page .baseline-capture-issues a,.serpa-app-shell:not(.is-public) .baseline-page .preparation-failure>a{max-width:100%;min-height:44px;color:var(--app-primary);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;display:inline-flex}.serpa-app-shell:not(.is-public) .baseline-page .baseline-summary-toolbar{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;display:grid}.serpa-app-shell:not(.is-public) .baseline-page .baseline-summary-toolbar>div{border:0;align-content:start;gap:6px;min-width:0;padding:0;display:grid}.serpa-app-shell:not(.is-public) .baseline-page .baseline-summary-toolbar dt{color:var(--app-muted);font:400 .8125rem/1.5 var(--ui-font-sans,sans-serif);letter-spacing:0}.serpa-app-shell:not(.is-public) .baseline-page .baseline-summary-toolbar dd{font:500 .9375rem/1.5 var(--ui-font-sans,sans-serif)}.serpa-app-shell:not(.is-public) .baseline-page .research-ledger-stack{gap:40px;min-width:0}.serpa-app-shell:not(.is-public) .measurement-ledger-search{gap:6px;max-width:32rem;margin-block:16px;display:grid}.serpa-app-shell:not(.is-public) .measurement-ledger-search label{font-weight:500}.serpa-app-shell:not(.is-public) .measurement-ledger-search input{border:1px solid var(--app-line);background:var(--app-surface);width:100%;min-height:44px;color:var(--app-ink);border-radius:6px;padding:8px 12px}.serpa-app-shell:not(.is-public) .measurement-ledger-search input:focus-visible{outline:2px solid var(--app-primary);outline-offset:3px}.serpa-app-shell:not(.is-public) .measurement-ledger-search p{color:var(--app-muted);font-size:.8125rem}.baseline-conversion-history{gap:12px;min-width:0;display:grid}.baseline-conversion-window{gap:6px;padding-block:12px;display:grid}.baseline-conversion-window dl{margin-top:8px}.baseline-conversion-window dl>div{border-bottom:1px solid var(--app-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;padding-block:14px;display:flex}.baseline-conversion-window dt{overflow-wrap:anywhere;flex:220px;min-width:0}.baseline-conversion-window dt span,.baseline-conversion-window dd span{color:var(--app-muted);margin-top:4px;font-size:.8125rem;display:block}.baseline-conversion-window dd{font-variant-numeric:tabular-nums;margin:0}.baseline-conversion-timezone,.baseline-conversion-note{color:var(--app-muted);font-size:.8125rem}.baseline-conversion-history a{color:var(--app-primary);text-underline-offset:3px;text-decoration:underline}.serpa-app-shell:not(.is-public) .baseline-page .research-ledger-section{border:0;min-width:0}.serpa-app-shell:not(.is-public) .baseline-page .research-ledger-heading{padding:0 0 16px}.serpa-app-shell:not(.is-public) .baseline-page .research-ledger-heading span{font-size:.8125rem}.serpa-app-shell:not(.is-public) .baseline-page .research-ledger-note{border:0;padding:12px 0 0;font-size:.8125rem;line-height:1.6}.serpa-app-shell:not(.is-public) .baseline-page .baseline-capture .research-ledger-note{padding:0}.serpa-app-shell:not(.is-public) .baseline-page .quality-register{border:0;padding:0}.serpa-app-shell:not(.is-public) .baseline-page .quality-register .section-heading{border:0;margin-bottom:20px;padding:0}.serpa-app-shell:not(.is-public) .baseline-page :focus-visible{outline:2px solid var(--app-primary);outline-offset:4px}.serpa-app-shell:not(.is-public) .serpa-app-main:has(>.baseline-page)>.project-setup-progress{max-width:1120px;margin-inline:auto}.serpa-app-shell:not(.is-public) .serpa-app-main:has(>.baseline-page)>.project-setup-progress ol{border:0}.serpa-app-shell:not(.is-public) .serpa-app-main:has(>.baseline-page) .project-setup-step:after{display:none}.serpa-portal-surface .serpa-panel:has(.preparation-review)>.serpa-dialog-header{border:0}.serpa-portal-surface .serpa-panel:has(.preparation-review)>.serpa-dialog-footer{background:var(--app-surface-hover);border:0}.serpa-portal-surface .serpa-panel .preparation-review{align-content:start;gap:28px;min-width:0;display:grid}.serpa-portal-surface .serpa-panel .preparation-review-heading{gap:6px;display:grid}.serpa-portal-surface .serpa-panel .preparation-review-heading h3{letter-spacing:-.015em;font-size:1.125rem;line-height:1.4}.serpa-portal-surface .serpa-panel .preparation-review-heading p{font-size:.8125rem}.serpa-portal-surface .serpa-panel .preparation-review-section{gap:8px;display:grid}.serpa-portal-surface .serpa-panel .preparation-configuration{border:0}.serpa-portal-surface .serpa-panel .preparation-configuration summary{justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.serpa-portal-surface .serpa-panel .preparation-configuration summary::-webkit-details-marker{display:none}.serpa-portal-surface .serpa-panel .preparation-configuration summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 8px;width:8px;height:8px;margin-right:4px;transform:rotate(-45deg)}.serpa-portal-surface .serpa-panel .preparation-configuration[open] summary:after{transform:rotate(45deg)}.serpa-portal-surface .serpa-panel .preparation-configuration dl{gap:12px;margin:12px 0 0;display:grid}.serpa-portal-surface .serpa-panel .preparation-configuration dl>div{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.serpa-portal-surface .serpa-panel .preparation-configuration dd{font-variant-numeric:tabular-nums}.serpa-portal-surface .serpa-panel .preparation-expiry{font-size:.75rem}.preparation-failure{gap:8px;display:grid}@media (max-width:760px){.serpa-app-shell:not(.is-public) .serpa-app-main:has(>.baseline-page){padding-inline:20px}.serpa-app-shell:not(.is-public) .baseline-page{gap:32px;padding-block:24px 48px}.serpa-app-shell:not(.is-public) .baseline-page .serpa-page-heading{flex-direction:column;align-items:flex-start}.serpa-app-shell:not(.is-public) .baseline-page .preparation-current{padding:20px}.serpa-app-shell:not(.is-public) .baseline-page .baseline-summary-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}.serpa-portal-surface .serpa-dialog-backdrop-modal{background:#18203059;justify-content:center;align-items:center;padding:16px;display:flex}.serpa-portal-surface .serpa-dialog-surface.serpa-modal{background:var(--app-surface,#fff);width:min(520px,100%);min-width:0;height:auto;max-height:calc(100dvh - 32px);color:var(--app-ink,#191c24);font:400 15px/1.6 var(--ui-font-sans,sans-serif);border:0;border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 20px 70px #121c2d33}.serpa-portal-surface .serpa-modal>.serpa-dialog-header{border:0;flex:none;align-items:flex-start;gap:12px;padding:28px 28px 0}.serpa-portal-surface .serpa-modal .serpa-dialog-heading{min-width:0}.serpa-portal-surface .serpa-modal .serpa-dialog-heading h2{font:600 24px/1.3 var(--ui-font-sans,sans-serif);letter-spacing:-.025em;margin:0}.serpa-portal-surface .serpa-modal .serpa-dialog-heading p{color:var(--app-muted,#636875);overflow-wrap:anywhere;margin:8px 0 0}.serpa-portal-surface .serpa-modal .serpa-dialog-close{width:44px;height:44px;color:var(--app-muted,#636875);background:0 0;border:0;flex:0 0 44px;margin:-8px -8px 0 0;padding:0}.serpa-portal-surface .serpa-modal>.serpa-dialog-content{overscroll-behavior:contain;min-height:0;padding:24px 28px 0;display:block;overflow:auto}.serpa-portal-surface .serpa-modal>.serpa-dialog-footer{flex:none;padding:24px 28px 28px}.preparation-modal-body{gap:24px;display:grid}.preparation-modal-body p{margin:0}.preparation-modal-steps{counter-reset:preparation;gap:22px;margin:0;padding:0;list-style:none;display:grid}.preparation-modal-steps li{counter-increment:preparation;align-items:center;gap:14px;display:flex;position:relative}.preparation-modal-steps li:before{content:counter(preparation);color:#fff;background:var(--app-primary,#2e5be8);border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:13px;display:grid}.preparation-modal-steps li:not(:last-child):after{content:"";background:var(--app-line,#e3e6eb);width:2px;height:10px;position:absolute;top:34px;left:13px}.preparation-modal-note{color:var(--app-muted,#636875);font-size:13px}.preparation-modal-scope summary{cursor:pointer;min-height:32px}.preparation-modal-scope dl{gap:10px;margin:12px 0;font-size:13px;display:grid}.preparation-modal-scope dl>div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.preparation-modal-scope dd{overflow-wrap:anywhere;margin:0}.preparation-modal-scope dt,.preparation-modal-scope p{color:var(--app-muted,#636875);font-size:13px}.preparation-modal-actions{justify-content:flex-end;gap:12px;display:flex}.serpa-portal-surface .serpa-modal .serpa-state-action{min-height:44px;font:500 14px/1.5 var(--ui-font-sans,sans-serif);border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}.preparation-modal-body .preparation-failure{color:#694811;background:#fff7e8;border-radius:8px;gap:8px;padding:14px 16px;font-size:14px;display:grid}.preparation-modal-body .preparation-failure details{overflow-wrap:anywhere;font-size:12px}@media (max-width:600px){.serpa-portal-surface .serpa-modal>.serpa-dialog-header,.serpa-portal-surface .serpa-modal>.serpa-dialog-content{padding:20px 20px 0}.serpa-portal-surface .serpa-modal>.serpa-dialog-footer{padding:20px}.preparation-modal-actions>button{flex:1}.preparation-modal-scope dl>div{grid-template-columns:1fr;gap:2px}}.serpa-app-shell:not(.is-public) .baseline-page{gap:32px;width:min(100%,1280px)}.baseline-workspace-layout{grid-template:"issues readiness"min-content"settings readiness"/minmax(0,1fr) 320px;align-items:start;gap:24px;min-width:0;display:grid}.baseline-workspace-issues{grid-area:issues;min-width:0}.baseline-workspace-issues:empty{display:none}.baseline-workspace-layout:has(>.baseline-workspace-issues:empty){grid-template-rows:auto;grid-template-areas:"settings readiness"}.baseline-workspace-layout>.baseline-setup-panel{grid-area:readiness}.baseline-workspace-main{grid-area:settings;align-content:start;gap:32px;min-width:0;display:grid}.baseline-section-heading,.baseline-settings-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.baseline-section-heading>div{gap:8px;display:grid}.baseline-section-heading>button{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.baseline-settings{gap:24px;min-width:0;display:grid}.baseline-settings>section{min-width:0}.baseline-settings-heading{border-bottom:1px solid var(--app-line);padding-bottom:16px}.baseline-settings-heading h3{margin:0;font-size:16px;font-weight:600}.baseline-settings-heading h3 span{color:var(--app-muted);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:400}.baseline-edit{min-height:44px;color:var(--app-primary);font:500 14px/1.5 var(--ui-font-sans);text-align:right;cursor:pointer;background:0 0;border:0;padding:8px 0 8px 8px}.baseline-edit:hover{text-underline-offset:4px;text-decoration:underline}.baseline-setting-rows{margin:0;padding:0;list-style:none}.baseline-setting-rows>li{border-bottom:1px solid var(--app-line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding-block:16px;display:grid}.baseline-setting-rows>li>div{overflow-wrap:anywhere;align-content:start;gap:4px;min-width:0;display:grid}.baseline-setting-rows strong{font-weight:500}.baseline-setting-rows span,.baseline-setting-rows code{color:var(--app-muted);font-size:14px}.serpa-app-shell:not(.is-public) .baseline-page .baseline-settings-empty{max-width:65ch;padding-block:16px}.baseline-discovery-summary{background:var(--app-surface-hover);border-radius:12px;align-items:flex-start;gap:16px;padding:24px;display:flex}.baseline-discovery-summary>svg{color:var(--app-primary);flex-shrink:0;margin-top:2px}.baseline-discovery-summary>div{gap:8px;min-width:0;display:grid}.baseline-discovery-summary p{max-width:65ch}.baseline-setup-panel{border:1px solid var(--app-line);background:var(--app-surface);border-radius:12px;align-content:start;gap:24px;min-width:0;padding:24px;display:grid}.baseline-setup-panel>header{gap:8px;display:grid}.baseline-readiness-rows{gap:24px;margin:0;padding:0;list-style:none;display:grid}.baseline-readiness-rows>li{align-items:flex-start;gap:12px;display:flex}.baseline-readiness-rows svg{color:var(--app-muted);flex-shrink:0;margin-top:2px}.baseline-readiness-rows [data-ready=true] svg{color:var(--app-success)}.baseline-readiness-rows>li>div{gap:4px;display:grid}.baseline-readiness-rows strong{font-size:14px;font-weight:500}.baseline-readiness-rows span{color:var(--app-muted);font-size:14px}.baseline-next-action{gap:16px;display:grid}.baseline-next-action a,.baseline-crawl-link{justify-content:center;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.baseline-crawl-link{color:var(--app-primary);justify-content:flex-start}.baseline-crawl-link:hover{text-underline-offset:4px;text-decoration:underline}.serpa-app-shell:not(.is-public) .baseline-page .is-compact .preparation-current{border:0;gap:16px;padding:0}.serpa-app-shell:not(.is-public) .baseline-page .is-compact .preparation-actions{flex-direction:column;align-items:stretch}.serpa-app-shell:not(.is-public) .baseline-page .is-compact .preparation-actions:empty{display:none}.baseline-experience{gap:24px;display:grid}@media (max-width:1099px){.baseline-workspace-layout{grid-template:"issues""readiness""settings"/minmax(0,1fr)}.baseline-workspace-layout:has(>.baseline-workspace-issues:empty){grid-template-areas:"readiness""settings"}.baseline-setup-panel{width:100%}.baseline-readiness-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.baseline-section-heading{flex-direction:column;align-items:flex-start}.baseline-setting-rows>li{grid-template-columns:minmax(0,1fr);gap:12px}.baseline-discovery-summary,.baseline-setup-panel{padding:16px}.baseline-readiness-rows{grid-template-columns:minmax(0,1fr)}.baseline-page .baseline-readiness-rows{gap:16px}.baseline-page .baseline-readiness-rows>li>div{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.baseline-page .baseline-readiness-rows span{text-align:right;max-width:100%;margin-inline-start:auto}.baseline-settings-heading{align-items:flex-start;gap:8px}.baseline-settings-heading h3{padding-top:10px}}.baseline-measurement-unavailable{background:var(--app-surface-hover);border-radius:8px;gap:8px;padding:20px 24px;display:grid}.baseline-measurement-unavailable>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.baseline-measurement-unavailable>div>span{color:var(--app-muted);flex-shrink:0;font-size:.8125rem}.baseline-capture-summary{background:var(--serpa-color-selected);border-radius:12px;gap:20px;min-width:0;padding:24px;display:grid}.baseline-capture-summary-heading{align-items:flex-start;gap:12px;display:flex}.baseline-capture-summary-heading>svg{color:var(--app-primary);flex-shrink:0;margin-top:2px}.baseline-capture-summary-heading>div{flex:1;gap:6px;min-width:0;display:grid}.baseline-capture-summary-heading .baseline-text-link{flex-shrink:0;gap:8px;margin-block:-8px}.serpa-app-shell:not(.is-public) .baseline-capture-summary p{color:var(--serpa-color-selected-text)}.baseline-capture-summary-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.baseline-capture-summary-facts>div{gap:4px;display:grid}.baseline-capture-summary-facts dt{color:var(--serpa-color-selected-text);font-size:.8125rem}.baseline-capture-summary-facts dd{color:var(--app-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.baseline-capture-summary-note{font-size:.8125rem}.baseline-evidence{gap:24px;min-width:0;scroll-margin-top:24px;display:grid}.baseline-settings-region{min-width:0;scroll-margin-top:24px}.baseline-evidence-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.baseline-evidence-heading>div{gap:6px;display:grid}.baseline-evidence-heading>time{color:var(--app-muted);flex-shrink:0;font-size:.8125rem}.serpa-app-shell:not(.is-public) .baseline-page .baseline-setup-panel>.project-preparation{border-top:1px solid var(--app-line);padding-top:24px}.baseline-page .baseline-discovery-summary{background:0 0;padding:0}.baseline-page .baseline-discovery-summary>svg{margin-top:1px}.serpa-app-shell:not(.is-public) .measurement-ledger-section .research-ledger-heading{align-items:flex-start;padding:0 0 16px}.measurement-ledger-section .research-ledger-heading>div{gap:6px;min-width:0;display:grid}.measurement-ledger-section .research-ledger-heading>span{flex-shrink:0;padding-top:3px}.measurement-ledger-section .research-ledger-heading p{max-width:70ch;font-size:.875rem;line-height:1.6}.serpa-app-shell:not(.is-public) .measurement-ledger-section .research-ledger-scroll{border:1px solid var(--app-line);background:var(--app-surface);border-radius:8px}.serpa-app-shell:not(.is-public) .measurement-ledger :is(th,td){padding:16px;line-height:1.5}.serpa-app-shell:not(.is-public) .measurement-ledger th{background:var(--app-surface-hover);color:var(--app-muted);letter-spacing:0;font-weight:500}.serpa-app-shell:not(.is-public) .measurement-ledger th:first-child{width:30%}.serpa-app-shell:not(.is-public) .measurement-ledger th:nth-child(2){width:12%}.serpa-app-shell:not(.is-public) .measurement-ledger th:nth-child(3){width:24%}.serpa-app-shell:not(.is-public) .measurement-ledger th:nth-child(4){width:18%}.serpa-app-shell:not(.is-public) .measurement-ledger th:nth-child(5){width:16%}.serpa-app-shell:not(.is-public) .measurement-ledger td strong{font-weight:500}.serpa-app-shell:not(.is-public) .measurement-ledger td small{color:var(--app-muted);margin-top:4px;font-size:.8125rem}.serpa-app-shell:not(.is-public) .measurement-ledger .measurement-ledger-value{color:var(--app-ink);font-variant-numeric:tabular-nums;font-weight:500}.serpa-app-shell:not(.is-public) .measurement-ledger td .measurement-evidence-toggle{color:var(--app-primary);text-align:left;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;margin-top:-10px;padding:0;font-weight:500;display:inline-flex}.measurement-evidence-toggle>svg{flex-shrink:0}.measurement-evidence-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.measurement-evidence-toggle:hover{text-underline-offset:4px;text-decoration:underline}.measurement-evidence-details{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:16px 24px;margin:0;display:grid}.measurement-evidence-details>div{align-content:start;gap:4px;min-width:0;display:grid}.measurement-evidence-details>div:last-child{grid-column:1/-1}.measurement-evidence-details dt{color:var(--app-muted);font-size:.8125rem}.measurement-evidence-details dd{color:var(--app-ink);overflow-wrap:anywhere;margin:0}.serpa-app-shell:not(.is-public) .measurement-ledger .measurement-evidence-row td{background:var(--app-surface-hover);padding:20px}.measurement-no-results{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.baseline-page .measurement-technical{color:var(--app-muted);overflow-wrap:anywhere;font-size:.8125rem}.baseline-page .measurement-technical>summary{color:var(--app-muted);width:fit-content}.baseline-page ::selection{background:var(--serpa-color-selected);color:var(--serpa-color-selected-text)}.baseline-page input{caret-color:var(--app-primary)}.baseline-page .serpa-ledger-pagination{margin-top:16px}@media (max-width:760px){.baseline-capture-summary{padding:20px}.baseline-capture-summary-heading{flex-wrap:wrap}.baseline-capture-summary-heading>div{flex-basis:calc(100% - 36px)}.baseline-capture-summary-heading .baseline-text-link{margin:0}.baseline-evidence-heading{flex-wrap:wrap;gap:8px}.serpa-app-shell:not(.is-public) .measurement-ledger :is(th,td){padding:8px 16px}.serpa-app-shell:not(.is-public) .measurement-ledger tr{padding-block:12px}.serpa-app-shell:not(.is-public) .measurement-ledger tbody>tr:first-child{border-top:0}.serpa-app-shell:not(.is-public) .measurement-ledger td{grid-template-columns:minmax(80px,.3fr) minmax(0,1fr)}.serpa-app-shell:not(.is-public) .measurement-ledger td>div{min-width:0}.serpa-app-shell:not(.is-public) .measurement-ledger td .measurement-evidence-toggle{margin-block:-8px}.serpa-app-shell:not(.is-public) .measurement-ledger .measurement-evidence-row{padding:0}.measurement-evidence-details{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:600px){.baseline-capture-summary-facts{grid-template-columns:minmax(0,1fr);gap:12px}.baseline-capture-summary-facts>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.baseline-capture-summary-facts dd{text-align:right}.serpa-app-shell:not(.is-public) .baseline-capture-issues{padding:20px}.measurement-ledger-section .research-ledger-heading{flex-wrap:wrap;gap:6px}.measurement-ledger-section .research-ledger-heading>span{padding-top:0}.baseline-measurement-unavailable{padding:16px}}
.serpa-app-shell:not(.is-public) .project-setup-flow{width:min(100%,1120px);min-width:0;margin-inline:auto}.serpa-app-shell:not(.is-public) .project-setup-flow>.project-setup-progress{max-width:none}.serpa-app-shell:not(.is-public) .project-setup-flow-stage{min-width:0;animation:.18s ease-out both project-setup-stage-enter}.serpa-app-shell:not(.is-public) .project-setup-flow-stage>.project-setup-stage{width:100%;max-width:none;margin-inline:0;padding-block:24px 64px}.serpa-app-shell:not(.is-public) .project-setup-flow-stage>.project-setup-stage.connections-page{gap:32px}.serpa-app-shell:not(.is-public) .project-setup-flow-stage>.project-setup-stage.baseline-page{gap:40px}.serpa-app-shell:not(.is-public) .project-setup-flow-stage>.project-setup-page{width:100%;max-width:none;margin-inline:0;padding-block-start:28px}@keyframes project-setup-stage-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.serpa-app-shell:not(.is-public) .project-setup-flow{width:100%}.serpa-app-shell:not(.is-public) .project-setup-flow-stage>.project-setup-stage{padding-block:20px 48px}.serpa-app-shell:not(.is-public) .project-setup-flow-stage>.project-setup-stage.baseline-page{gap:32px}}@media (prefers-reduced-motion:reduce){.serpa-app-shell:not(.is-public) .project-setup-flow-stage{animation:none}}
