@layer modules{.trace-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-block:18px;display:flex}.trace-controls>:first-child{flex:220px}.trace-controls>*{min-width:0;max-width:100%}.trace-workbench{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.trace-workbench>*,.trace-grid>*{min-width:0}.trace-timeline{overflow:hidden}.trace-waterfall{--wf-columns:minmax(200px, 36%) minmax(0, 1fr) 76px;--wf-guide:var(--space-3)}.wf-heading .bd-card-description{margin:var(--space-0_5) 0 0;font-variant-numeric:tabular-nums}.wf-legend{gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-card-x) 0;flex-wrap:wrap;display:flex}.wf-legend-item{align-items:center;gap:var(--space-1_5);min-height:var(--control-xs);padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);cursor:pointer;background:0 0;display:inline-flex}.wf-legend-item[aria-pressed=true]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-1)}.wf-legend-count{color:var(--text-3);font-variant-numeric:tabular-nums}.wf-swatch{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-xs);background:var(--spm-chart-color,var(--chart-other));vertical-align:baseline;flex:none;display:inline-block}.wf-minimap{margin:var(--space-3) var(--space-card-x) 0;height:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-sunken);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.wf-minimap svg{width:100%;height:100%;display:block}.wf-mini-bar{fill:var(--spm-chart-color,var(--chart-other))}.wf-mini-bar[data-error]{fill:var(--danger-solid)}.wf-mini-shade{fill:color-mix(in oklab, var(--bg-canvas) 70%, transparent)}.wf-mini-window{fill:none;stroke:var(--accent-solid);stroke-width:1.5px;vector-effect:non-scaling-stroke}.wf-defs{width:0;height:0;position:absolute;overflow:hidden}.wf-hatch-line{stroke:color-mix(in oklab, var(--danger-solid) 60%, transparent);stroke-width:2.5px}.wf-scale{grid-template-columns:var(--wf-columns);align-items:end;gap:var(--space-2);margin-top:var(--space-3);padding:0 var(--space-card-x) var(--space-1_5);border-bottom:1px solid var(--border-subtle);color:var(--text-3);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);font-variant-numeric:tabular-nums;display:grid}.wf-scale-label.is-end{text-align:end}.wf-ticks{white-space:nowrap;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.wf-ticks>span{border-inline-start:1px solid var(--border-subtle);text-overflow:ellipsis;padding-inline-start:var(--space-1);overflow:hidden}.wf-ticks>span:nth-child(5){color:#0000}.wf-ticks>.wf-tick-end{inset-inline-end:0;padding-inline:0 var(--space-1);border-inline-start:0;border-inline-end:1px solid var(--border-subtle);position:absolute;bottom:0}.wf-list{isolation:isolate;padding-bottom:var(--space-1);position:relative}.wf-grid{z-index:-1;grid-template-columns:var(--wf-columns);gap:var(--space-2);padding-inline:var(--space-card-x);pointer-events:none;display:grid;position:absolute;inset:0}.wf-grid svg{width:100%;height:100%}.wf-grid line{stroke:var(--border-subtle);stroke-width:1px;vector-effect:non-scaling-stroke}.wf-row{grid-template-columns:var(--wf-columns);align-items:center;gap:var(--space-2);height:var(--row-h-instrument);padding-inline:var(--space-card-x);display:grid;position:relative}.wf-row[data-selected]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent-solid)}.wf-label{align-items:center;min-width:0;height:100%;display:flex}.wf-label>.wf-swatch{margin-inline-end:var(--space-1_5)}.wf-guide{width:var(--wf-guide);flex:none;height:100%;position:relative}.wf-guide:is([data-guide=pipe],[data-guide=tee],[data-guide=elbow]):before{content:"";border-inline-start:1px solid var(--border);position:absolute;inset-block:0;inset-inline-start:50%}.wf-guide[data-guide=elbow]:before{bottom:50%}.wf-guide:is([data-guide=tee],[data-guide=elbow]):after{content:"";top:50%;border-top:1px solid var(--border);position:absolute;inset-inline:50% 0}.wf-toggle,.wf-toggle-space{width:var(--control-xs);height:var(--control-xs);flex:none;place-items:center;display:inline-grid}.wf-toggle{z-index:1;border-radius:var(--radius-xs);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.wf-name{min-width:0;color:var(--text-1);font:var(--type-body-2-regular);font-family:var(--font-mono);letter-spacing:var(--track-body);text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;position:static;overflow:hidden}.wf-name:after{content:"";position:absolute;inset:0}.wf-row[data-error] .wf-name{color:var(--danger-fg)}.wf-track{width:100%;height:var(--row-h-instrument);display:block;overflow:visible}.wf-bar{fill:var(--spm-chart-color,var(--chart-other))}.wf-row[data-error] .wf-bar{stroke:var(--danger-solid);stroke-width:1.5px}.wf-bar-hatch{pointer-events:none}.trace-waterfall[data-critical] .wf-row:not([data-critical]) .wf-bar{opacity:var(--opacity-disabled)}.trace-waterfall[data-critical] .wf-row[data-critical] .wf-duration{color:var(--text-1)}.wf-duration{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.wf-parent{color:var(--accent-fg);font:var(--type-caption-1-regular);font-family:var(--font-mono);letter-spacing:var(--track-caption-1);cursor:pointer;background:0 0;border:0;padding:0}.trace-inspector .bd-card-head .wf-swatch{margin-inline-end:var(--space-0_5)}.trace-inspector .trace-inset>.bd-button{margin-bottom:var(--space-2)}@media (hover:hover){.wf-row:not([data-selected]):hover{background:var(--bg-hover)}.wf-legend-item:not([aria-pressed=true]):hover{background:var(--bg-hover);color:var(--text-1)}.wf-toggle:hover{background:var(--bg-active);color:var(--text-1)}.wf-parent:hover{text-decoration:underline}}.trace-inset{min-width:0;padding:18px}.trace-inset h3{font:var(--type-body-semibold);letter-spacing:var(--track-body);margin:22px 0 10px}.trace-inspector :is(.bd-card-title,.bd-card-description){overflow-wrap:anywhere}.trace-attributes{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);gap:12px;margin:0 0 16px;display:grid}.trace-attributes>div{gap:4px;display:grid}.trace-attributes dt{color:var(--text-2);overflow-wrap:anywhere}.trace-attributes dd{overflow-wrap:anywhere;margin:0}.trace-inspector .ui-disclosure,.trace-setup .ui-disclosure{border-top:1px solid var(--border);padding-block:12px}.trace-event{overflow-wrap:anywhere;padding-block:12px}.trace-event+.trace-event{border-top:1px solid var(--border)}.trace-load{margin:16px}.trace-policy{gap:20px;padding:20px;display:grid}.trace-policy>.bd-button{justify-self:start}.trace-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.trace-grid{gap:var(--space-section);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-block:18px;display:grid}.trace-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:18px;display:flex}.trace-summary h2{overflow-wrap:anywhere;margin:0 0 6px}.trace-setup{min-width:0;margin-block:18px;padding:20px}.trace-setup ol{gap:12px;padding-left:20px;display:grid}.trace-setup code{overflow-wrap:anywhere}@media (max-width:1100px){.trace-workbench,.trace-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.trace-policy-grid{grid-template-columns:minmax(0,1fr)}.trace-policy,.trace-setup{padding:16px}.trace-waterfall{--wf-columns:minmax(128px, 42%) minmax(0, 1fr) 60px;--wf-guide:var(--space-2)}.wf-row,.wf-scale,.wf-grid{padding-inline:var(--space-3)}.wf-minimap,.wf-legend{margin-inline:var(--space-3);padding-inline:0}.wf-ticks>span:is(:nth-child(2),:nth-child(4)){color:#0000}.metrics.trace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics.trace-metrics article{padding:16px}.metrics.trace-metrics strong{font:var(--type-title-2-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--track-title)}}.trace-query{display:contents}.trace-query>*{flex:none}.trace-search .search{min-width:min(240px,100%)}.trace-list tr.is-error>td{background:color-mix(in oklab, var(--danger-soft) 50%, transparent)}.trace-list tr.is-error>td:first-child{box-shadow:inset 3px 0 0 var(--danger-solid)}.trace-list .trace-operation{align-items:center;gap:var(--space-2);white-space:nowrap;min-width:220px;max-width:460px;display:flex}.trace-list .trace-operation>a{text-overflow:ellipsis;min-width:0;overflow:hidden}.trace-list .trace-operation .ui-identifier{color:var(--text-3);flex:none}.trace-partial{color:var(--warning-fg);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);flex:none}.trace-duration{align-items:center;gap:var(--space-2);grid-template-columns:minmax(64px,1fr) auto;min-width:150px;display:grid}.trace-duration svg{width:100%;height:var(--space-1_5);border-radius:var(--radius-full);background:var(--bg-sunken);display:block}.trace-duration rect{fill:var(--chart-1)}.trace-duration rect.is-error{fill:var(--danger-solid)}.trace-duration span{font-variant-numeric:tabular-nums}@media (max-width:640px){.trace-list .trace-operation{white-space:normal;flex-wrap:wrap;min-width:0;max-width:none}.trace-duration{min-width:0}}}
@layer modules{.metric-explorer{align-items:start;gap:var(--space-section);grid-template-columns:minmax(220px,260px) minmax(0,1fr);display:grid}.metric-explorer-main{gap:var(--space-section);flex-direction:column;min-width:0;display:flex}.metric-name-list{scrollbar-width:thin;max-height:460px;margin:0;padding:0;list-style:none;overflow-y:auto}.metric-name-list li{border-bottom:1px solid var(--border)}.metric-name-list li:last-child{border-bottom:0}.metric-name-list a{align-items:center;gap:var(--space-2);padding:10px var(--space-card-x);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@media (hover:hover){.metric-name-list a:hover{background:var(--bg-hover)}}.metric-name-text{flex-direction:column;gap:2px;min-width:0;display:flex}.metric-kind{width:var(--control-xs);height:var(--control-xs);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text-2);place-items:center;display:grid}.metric-kind .icon{width:var(--icon-sm);height:var(--icon-sm)}.metric-name-spark{color:var(--text-3)}.metric-name-list strong{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric-name-list small{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2)}.metric-name-list li.is-current a{background:var(--accent-soft);box-shadow:inset 2px 0 0 0 var(--accent-solid)}.metric-name-list li.is-current strong{color:var(--text-1)}.metric-name-empty{padding:14px var(--space-card-x);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.metric-chart{padding:var(--space-4) var(--space-card-x) var(--space-card-y)}.label-values{padding:var(--space-4) var(--space-card-x) var(--space-card-y);flex-wrap:wrap;gap:8px;margin:0;list-style:none;display:flex}.label-values li{border:1px solid var(--border);border-radius:var(--radius-full);font:var(--type-caption-1-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1);align-items:center;gap:8px;padding:4px 10px;display:inline-flex}@media (hover:hover){.label-values li:hover{border-color:var(--border-strong);background:var(--bg-hover)}}.label-values a{font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);font-family:var(--font-mono)}.metrics.vital-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.monitor-name{align-items:center;gap:10px;display:flex}.monitor-detail{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-card-x) 0;grid-template-columns:minmax(200px,260px) minmax(0,1fr);display:grid}.monitor-detail .metric-chart{padding:0}.monitor-detail{align-items:start}.monitor-strip{padding:var(--space-4) var(--space-card-x) 0}.monitor-history{width:34%;min-width:150px}.metrics-form{padding:var(--space-card-y) var(--space-card-x)}.channel-picker{flex-direction:column;gap:10px;display:flex}.channel-picker legend{color:var(--text-2);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caps);text-transform:uppercase}.test-result{color:var(--text-1_5);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:6px 0 0}.channel-target{overflow-wrap:anywhere;max-width:260px;display:block}.channel-error{color:var(--danger-fg)}.pager{padding:var(--space-4) var(--space-card-x);border-top:1px solid var(--border);justify-content:center;display:flex}@media (max-width:1080px){.metric-explorer{grid-template-columns:minmax(0,1fr)}.metric-name-list{max-height:240px}.monitor-detail{grid-template-columns:minmax(0,1fr)}}.metrics-group-navigation{gap:10px;min-width:0;display:grid}.metrics-group-navigation .metrics-groups{margin:0}.metrics-group-navigation .metrics-sections{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:4px;width:100%;padding:0;display:flex}.connect-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.connect-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;gap:8px;padding:14px;display:flex}.connect-card-head{align-items:center;gap:8px;display:flex}.connect-card-head strong{font:var(--type-body-2-medium);color:var(--text-1)}.connect-form{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.connect-form .ui-control{width:100%;min-width:0}.reliability-status{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-card-x);grid-template-columns:minmax(0,1fr) auto;display:grid}.reliability-status.has-problems{box-shadow:inset 3px 0 0 var(--danger-solid)}.reliability-status:has(.bd-empty){padding:0;display:block}.reliability-status-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.reliability-status-dot{border-radius:var(--radius-full);background:var(--positive-solid);flex:none;width:10px;height:10px}.has-problems .reliability-status-dot{background:var(--danger-solid)}.reliability-status-title{font:var(--type-headline-semibold);letter-spacing:var(--track-headline);margin:0}.reliability-status-meta{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:2px 0 0}.reliability-signals{gap:var(--space-6);flex-wrap:wrap;margin:0;display:flex}.reliability-signals>div{gap:2px;display:grid}.reliability-signals dt{font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.reliability-signals dt a{color:var(--text-2)}.reliability-signals dd{font:var(--type-title-2-semibold);letter-spacing:var(--track-title);font-variant-numeric:tabular-nums;margin:0}.reliability-signals dd small{color:var(--text-3);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.reliability-signals .is-bad dd{color:var(--danger-fg)}.metric-query{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.metric-rail-search{padding:var(--space-3) var(--space-card-x);border-bottom:1px solid var(--border-subtle)}.metric-buckets>summary{cursor:pointer;list-style:none}.metric-buckets>summary::-webkit-details-marker{display:none}.metric-buckets:not([open])>summary{border-bottom:0}.rule-sentence{padding:var(--space-3);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text-1);font:var(--type-body-2-medium);letter-spacing:var(--track-body);margin:0}.channel-picker-list{gap:var(--space-2);padding-left:var(--space-6);display:grid}tr.is-firing>td:first-child,tr.is-open>td:first-child{box-shadow:inset 3px 0 0 var(--danger-solid)}@media (max-width:640px){tr.is-firing>td:first-child,tr.is-open>td:first-child{padding-inline-start:var(--space-3)}}.incident-open-for{color:var(--danger-fg);font-variant-numeric:tabular-nums}@media (min-width:641px){:is(.rule-table,.incident-table) :is(th,td){padding-inline:var(--space-3)}:is(.rule-table,.incident-table) :is(th,td):first-child{padding-inline-start:var(--space-card-x)}:is(.rule-table,.incident-table) :is(th,td):last-child{padding-inline-end:var(--space-card-x)}.rule-table .table-cell-prose{min-width:180px}.rule-table .rule-channels{white-space:normal;max-width:18ch}.incident-table .incident-name{white-space:normal;max-width:32ch}.incident-table .incident-source{max-width:32ch}.incident-table .row-actions>.action-group{align-items:flex-end;gap:var(--space-1);padding-block:var(--space-1_5);flex-direction:column}}.uptime-summary{color:var(--text-2);font:var(--type-body-2-medium);letter-spacing:var(--track-body);margin:0}@media (max-width:720px){.reliability-status{grid-template-columns:minmax(0,1fr)}}.rule-preview{gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);display:grid}.rule-preview-title{color:var(--text-1);font:var(--type-body-2-semibold);letter-spacing:var(--track-body);margin:0}.rule-preview-note{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}.metric-split-legend{gap:var(--space-1) var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.metric-split-legend a{align-items:center;gap:var(--space-1_5);min-height:var(--control-xs);padding:0 var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-1);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);display:inline-flex}.metric-split-legend a.is-off{color:var(--text-3);text-decoration:line-through}.metric-split-legend a.is-off .metric-swatch{opacity:var(--opacity-disabled)}@media (hover:hover){.metric-split-legend a:hover{background:var(--bg-hover)}}.metric-swatch{border-radius:var(--radius-xs);background:var(--spm-chart-color,var(--chart-1));flex:none;width:10px;height:10px}.metric-split-note{color:var(--text-3);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);align-self:center}.metric-label-keys{gap:var(--space-1);padding:var(--space-3) var(--space-card-x) 0;flex-wrap:wrap;display:flex}.metric-label-keys a{padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-sm);color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);font-family:var(--font-mono)}.metric-label-keys a[aria-current=true]{background:var(--accent-soft);color:var(--accent-fg)}.health-layout{align-items:start;gap:var(--space-section);grid-template-columns:minmax(0,1fr) minmax(280px,340px);display:grid}.health-main,.health-rail{gap:var(--space-section);flex-direction:column;min-width:0;display:flex}.health-note{margin:var(--space-3) 0 0;color:var(--warning-fg);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.health-strips,.health-budgets{padding:0 var(--space-card-x) var(--space-card-y);margin:0;list-style:none}.health-strips li{align-items:center;gap:var(--space-4);padding:var(--space-2) 0;border-top:var(--border-width) solid var(--border-subtle);grid-template-columns:minmax(140px,220px) minmax(0,1fr) 7ch;display:grid}.health-strips li:first-child,.health-budgets li:first-child{border-top:0}.health-strip-name{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.health-strip-name a,.health-budget-name a{color:var(--text-1);font:var(--type-body-2-medium);letter-spacing:var(--track-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.health-strip-figure{color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);font-variant-numeric:tabular-nums;text-align:right}.health-budgets li{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(160px,45%);display:grid}.health-budget-name{gap:var(--space-0_5);min-width:0;display:grid}.health-budget-name small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);font-variant-numeric:tabular-nums}.change-lane{gap:var(--space-3);display:grid}.change-lane-plot{display:block;overflow:visible}.change-lane-grid{stroke:var(--border-subtle);stroke-width:1px}.change-lane-axis{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 3}.change-lane-tick{fill:var(--text-3);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2)}.change-lane-pin{fill:var(--info-solid);stroke:var(--bg-surface);stroke-width:2px}.change-lane-pin.is-deploy{fill:var(--chart-7)}.change-lane-span{fill:var(--danger-soft);stroke:var(--danger-border)}.change-lane-span.is-open{fill:var(--danger-solid);stroke:none}.change-lane-legend{gap:var(--space-3);color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);flex-wrap:wrap;display:flex}.change-lane-legend span:before{content:"";width:8px;height:8px;margin-right:var(--space-1_5);border-radius:var(--radius-full);background:var(--info-solid);display:inline-block}.change-lane-legend .is-incident:before{border-radius:var(--radius-xs);background:var(--danger-solid)}.change-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.change-list li{gap:var(--space-3);font:var(--type-body-2-regular);letter-spacing:var(--track-body);grid-template-columns:11ch minmax(0,1fr);display:grid}.change-list time{color:var(--text-2);font-variant-numeric:tabular-nums}.change-list-label{overflow-wrap:anywhere;min-width:0;display:grid}.change-list-label small{color:var(--text-3);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.change-list li.is-incident .change-list-label>a,.change-list li.is-incident .change-list-label{color:var(--text-1)}.incident-name{color:var(--text-1);font:var(--type-body-2-semibold);letter-spacing:var(--track-body)}.incident-source{margin-top:var(--space-0_5);color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);display:block}.incident-source-chip{padding:0 var(--space-1_5);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-2);font:var(--type-caption-2-medium);letter-spacing:var(--track-caption-2);display:inline-block}.incident-owner{align-items:center;gap:var(--space-1_5);white-space:nowrap;display:inline-flex}.incident-owner.is-empty{color:var(--text-3)}.incident-owner-seat{border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-full);flex:none;width:20px;height:20px}.ticking-duration{font-variant-numeric:tabular-nums}.incident-status-bar{top:var(--topbar-height);z-index:var(--z-sticky);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-card-x);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card);font:var(--type-body-2-medium);letter-spacing:var(--track-body);flex-wrap:wrap;display:flex;position:sticky}.incident-status-bar .incident-owner{margin-left:auto}@media (max-width:1180px){.health-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.health-strips li{grid-template-columns:minmax(0,1fr) 7ch}.health-strips li>:nth-child(2){grid-area:2/1/auto/-1}.health-budgets li{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.monitor-history-row,.monitor-latency-row{align-items:center;gap:var(--space-3);display:flex}.monitor-history-row>:first-child{flex:1;min-width:0}.monitor-latency-row{justify-content:flex-end}.monitor-figure{color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);font-variant-numeric:tabular-nums;white-space:nowrap}.monitor-latency-spark{color:var(--text-3)}.rule-spark{display:block;overflow:visible}.rule-spark-line{fill:none;stroke:var(--chart-1);stroke-width:1.5px;stroke-linejoin:round}.rule-spark.is-firing .rule-spark-line{stroke:var(--danger-solid)}.rule-spark-threshold{stroke:var(--danger-border);stroke-width:1px;stroke-dasharray:3 2}.rule-danger{gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-subtle);display:grid}.rule-danger p{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}.metric-name-list strong.mono{font-variant-numeric:tabular-nums}@media (max-width:640px){.monitor-history{min-width:0}.channel-target{max-width:none}}}
@layer modules{.experiment-inset{padding:var(--space-6)}.experiment-grid{gap:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.experiment-editor{display:grid}.experiment-action{display:inline-flex}.experiment-table td small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);display:block}.experiment-effect{align-items:baseline;gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.experiment-effect strong{font:var(--type-metric);letter-spacing:var(--track-metric);font-variant-numeric:tabular-nums}.experiment-interval,.experiment-allocation{width:100%;height:auto;display:block;overflow:visible}.experiment-interval-ticks{justify-content:space-between;gap:var(--space-3);margin:var(--space-1) 0 var(--space-3);color:var(--text-2);font:var(--type-caption-1-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1);display:flex}.experiment-axis{stroke:var(--chart-axis);stroke-width:2px}.experiment-zero{stroke:var(--text-1);stroke-width:1px;stroke-dasharray:3 3}.experiment-margin{stroke:var(--danger-fg);stroke-width:2px;stroke-dasharray:5 3}.experiment-range{stroke:var(--chart-other);stroke-width:6px;stroke-linecap:round}.experiment-point{fill:var(--chart-other)}.experiment-interval.is-positive .experiment-range{stroke:var(--positive-fg)}.experiment-interval.is-positive .experiment-point{fill:var(--positive-fg)}.experiment-interval.is-danger .experiment-range{stroke:var(--danger-fg)}.experiment-interval.is-danger .experiment-point{fill:var(--danger-fg)}.experiment-outcome{color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.experiment-outcome.is-positive{color:var(--positive-fg)}.experiment-outcome.is-danger{color:var(--danger-fg)}.experiment-control{fill:var(--chart-other)}.experiment-treatment{fill:var(--chart-1)}.experiment-key{background:var(--chart-other);border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.experiment-key.is-treatment{background:var(--chart-1)}.experiment-head{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.experiment-status{padding:var(--space-5);border-left:3px solid var(--accent-fg);background:var(--bg-sunken);border-radius:var(--radius-sm);margin-bottom:var(--space-5)}.experiment-status h2{margin:0 0 .4rem}.experiment-status p{margin:0}@media (max-width:640px){.experiment-grid{grid-template-columns:minmax(0,1fr)}.experiment-inset{padding:var(--space-5)}.experiment-record-header .ui-record-stat dd{row-gap:var(--space-1);flex-wrap:wrap}.experiment-record-header .ui-record-stat-hint{flex-basis:100%}}.experiment-allocation{height:44px}.experiment-allocation-labels{font:var(--type-body-2-regular);letter-spacing:var(--track-body);color:var(--text-2);justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.experiment-meter{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;display:inline-flex}.experiment-meter-bar{border-radius:var(--radius-full);width:72px;height:6px;display:block;overflow:hidden}.experiment-meter-track{fill:var(--bg-sunken)}.experiment-meter-fill{fill:var(--accent-solid)}.experiment-rates{width:100%;margin-block:var(--space-4);border-collapse:collapse}.experiment-rates th,.experiment-rates td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--border-subtle);text-align:left;font:var(--type-body-2-regular);letter-spacing:var(--track-body);font-variant-numeric:tabular-nums}.experiment-rates thead th{color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.experiment-rates .numeric{text-align:right}.experiment-rates tbody th{color:var(--text-1);background:0 0;position:static}.experiment-rate-track{fill:var(--chart-track)}.experiment-rate{align-items:center;gap:var(--space-2);min-width:160px;display:flex}.experiment-rate-bar{flex:auto;height:10px;display:block;overflow:visible}.experiment-whisker{stroke:var(--text-1);stroke-width:2px;vector-effect:non-scaling-stroke}.experiment-link-body{gap:var(--space-2);padding:0 var(--space-card-x) var(--space-card-y);flex-direction:column;display:flex}.experiment-link-body p{margin:0}.experiment-flag-picker{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.experiment-apply-panel .experiment-apply-blocked{color:var(--warning-fg)}.experiment-table .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.experiment-rates tbody tr:last-child td{border-bottom:0}}
@layer modules{.flag-editor{gap:var(--space-section);flex-direction:column;display:flex}.flag-fields{gap:var(--field-stack-gap);padding:var(--space-card-y) var(--space-card-x);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flag-fields>:last-child{grid-column:1/-1}.flag-variants{gap:var(--space-3);padding:var(--space-card-y) var(--space-card-x);flex-direction:column;display:flex}.flag-variant-row{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,2fr) 110px auto;display:grid}.flag-weight-error{color:var(--danger-fg);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);margin:0}.flag-environments{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.flag-environment{padding:var(--space-4) var(--space-card-x);border-right:1px solid var(--border)}.flag-environment:last-child{border-right:0}.flag-environment-head{min-height:46px}.flag-rollout{align-items:center;gap:var(--space-2) 8px;margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) 74px auto;grid-template-areas:"label number unit""slider slider slider";display:grid}.flag-rollout-label{grid-area:label}.flag-rollout-number{grid-area:number}.flag-rollout-unit{grid-area:unit}.flag-rollout-label{color:var(--text-2);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caps);text-transform:uppercase}.flag-rollout-number{font-variant-numeric:tabular-nums;flex:none;width:74px}.flag-rollout-unit{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.flag-rollout .ui-slider{grid-area:slider;min-width:0}.flag-rules{gap:var(--space-4);padding:var(--space-card-y) var(--space-card-x);flex-direction:column;display:flex}.flag-rule{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;display:flex}.flag-rule-head{align-items:center;gap:var(--space-3);grid-template-columns:26px minmax(0,1fr) auto;display:grid}.flag-rule-order{background:var(--bg-sunken);width:26px;height:26px;color:var(--text-2);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caption-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.flag-conditions{flex-direction:column;gap:8px;padding-left:38px;display:flex}.flag-conditions>.bd-button{align-self:flex-start}.flag-rule-outcome{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding-left:38px;display:flex}.flag-rule-outcome .flag-serve-slider{flex:160px;min-width:120px;max-width:320px}.flag-rule-outcome .ui-select{width:auto;min-width:180px}.flag-serve{color:var(--text-2);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caps);text-transform:uppercase}.flag-serve-value,.flag-serve-percent{color:var(--text-1);font:var(--type-body-2-semibold);letter-spacing:var(--track-body);font-variant-numeric:tabular-nums}.flag-serve-hint{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.flag-rule[data-matched],.flag-step[data-matched]{border-color:var(--accent-border);box-shadow:inset 3px 0 0 var(--accent-solid)}.flag-add-rule{align-self:flex-start}.flag-step{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);grid-template-columns:26px minmax(0,1fr) auto;display:grid}.flag-step.is-default{background:var(--bg-surface);border-style:solid;grid-template-columns:26px minmax(0,1fr)}.flag-step p{margin:var(--space-1) 0 0;color:var(--text-2);font:var(--type-body-2-regular);letter-spacing:var(--track-body)}.flag-default .flag-environments{margin-top:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.flag-environment-name{flex-direction:column;gap:2px;margin:0;display:flex}.flag-environment-name small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.flag-strip{align-items:baseline;gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.flag-strip>div{align-items:baseline;gap:var(--space-1_5);flex-direction:row-reverse;display:flex}.flag-strip dt{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.flag-strip dd{color:var(--text-1);font:var(--type-body-semibold);letter-spacing:var(--track-body);font-variant-numeric:tabular-nums;margin:0}.flag-matrix-name{display:block}.flag-matrix-badges{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:inline-flex}.flag-matrix th.flag-matrix-production,.flag-matrix td.flag-matrix-production{border-right:1px solid var(--border-subtle)}.flag-cell{min-height:var(--control-sm);align-items:center;display:flex}.flag-cell-state{align-items:center;gap:var(--space-2);display:inline-flex}.flag-switch,.flag-cell-state.is-production>.confirm-action>.confirm-action-summary{box-sizing:border-box;border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-sunken);width:32px;min-width:32px;height:18px;min-height:0;box-shadow:none;color:#0000;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);flex:none;padding:0;display:inline-block;position:relative;overflow:hidden}.flag-cell-state.is-production>.confirm-action>.confirm-action-summary:before{display:none}.flag-switch:after,.flag-cell-state.is-production>.confirm-action>.confirm-action-summary:after{border-radius:var(--radius-full);background:var(--bg-surface);width:14px;height:14px;box-shadow:var(--shadow-xs);content:"";transition:transform var(--dur-2) var(--ease-out);position:absolute;top:1px;left:1px}.flag-switch[aria-checked=true],.flag-switch.is-static[data-on],.flag-cell-state.is-production.is-on>.confirm-action>.confirm-action-summary{border-color:var(--accent-solid);background:var(--accent-solid)}.flag-switch[aria-checked=true]:after,.flag-switch.is-static[data-on]:after,.flag-cell-state.is-production.is-on>.confirm-action>.confirm-action-summary:after{background:var(--on-accent);transform:translate(14px)}.flag-switch.is-static{cursor:default;opacity:.72}.flag-switch:focus-visible,.flag-cell-state.is-production>.confirm-action>.confirm-action-summary:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}@media (hover:hover){.flag-switch:not(.is-static):hover,.flag-cell-state.is-production>.confirm-action>.confirm-action-summary:hover{border-color:var(--text-3)}.flag-switch[aria-checked=true]:hover,.flag-cell-state.is-production.is-on>.confirm-action>.confirm-action-summary:hover{border-color:var(--accent-solid-hover);background:var(--accent-solid-hover)}}@media (prefers-reduced-motion:reduce){.flag-switch,.flag-switch:after,.flag-cell-state.is-production>.confirm-action>.confirm-action-summary,.flag-cell-state.is-production>.confirm-action>.confirm-action-summary:after{transition:none}}@media (pointer:coarse){.flag-cell{min-height:var(--control-touch)}}.flag-ring{align-items:center;gap:var(--space-1);color:var(--text-1);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);font-variant-numeric:tabular-nums;display:inline-flex}.flag-ring.is-off{color:var(--text-3)}.flag-ring-svg{flex:none;display:block}.flag-ring-track{stroke:var(--border)}.flag-ring-value{stroke:var(--accent-solid)}.flag-ring.is-partial .flag-ring-value-text{color:var(--text-1)}.flag-trend{align-items:center;gap:10px;display:flex}.flag-trend small{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);font-variant-numeric:tabular-nums;margin:0;display:block}.flag-chart{padding:var(--space-card-y) var(--space-card-x)}.flag-empty{flex-direction:column;display:flex}.flag-empty .empty-state{min-height:0;padding-bottom:var(--space-4)}.flag-empty .snippet-grid{padding:0 var(--space-card-x) var(--space-card-y)}@media (max-width:900px){.flag-fields,.flag-environments{grid-template-columns:minmax(0,1fr)}.flag-environment{border-right:0;border-bottom:1px solid var(--border)}.flag-conditions,.flag-rule-outcome{padding-left:0}.flag-variant-row{grid-template-columns:minmax(0,1fr) 90px auto}}@media (max-width:600px){.flag-rule-head{grid-template-columns:26px minmax(0,1fr)}.flag-rule-head>.action-group{grid-column:1/-1;justify-content:flex-end}}.flag-env-state{align-items:baseline;gap:var(--space-1_5);display:inline-flex}.flag-env-dot{box-sizing:border-box;border:1.5px solid var(--text-3);border-radius:var(--radius-full);flex:none;align-self:center;width:8px;height:8px}.flag-env-state.is-on .flag-env-dot{border-color:var(--text-1);background:var(--text-1)}.flag-env-state.is-off{color:var(--text-2)}.flag-env-rollout{color:var(--text-2);font:var(--type-body-medium);letter-spacing:var(--track-body);font-variant-numeric:tabular-nums}.flag-facts,.experiment-facts{grid-template-columns:none;margin:0;display:grid}.flag-facts>div,.experiment-facts>div{align-items:normal;gap:var(--space-3);padding:var(--space-3) var(--space-card-x);border-top:1px solid var(--border-subtle);border-bottom:0;border-right:0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.flag-facts dt,.experiment-facts dt{color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.flag-facts dd,.experiment-facts dd{text-overflow:clip;min-width:0;color:var(--text-1);font:var(--type-body-2-regular);letter-spacing:var(--track-body);overflow-wrap:anywhere;margin:0;overflow:visible}.flag-history{padding:0 var(--space-card-x) var(--space-card-y)}.flag-delivery-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-card-x) var(--space-card-y);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.flag-delivery-form .ui-form-section{padding:var(--space-card-y) var(--space-card-x)}.flag-delivery-form .ui-form-section+.ui-form-section{border-top:1px solid var(--border-subtle)}.flag-archive-form{display:contents}.flag-path{gap:var(--space-2);padding:var(--space-card-y) var(--space-card-x) 0;display:grid}.flag-path-note{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}.flag-waterfall{gap:var(--space-2);grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.flag-waterfall-step{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);transition:opacity var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);flex-direction:column;display:flex;position:relative}.flag-waterfall-order{color:var(--text-3);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caps);font-variant-numeric:tabular-nums}.flag-waterfall-title{color:var(--text-1);font:var(--type-body-2-semibold);letter-spacing:var(--track-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flag-waterfall-detail{min-height:2lh;color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flag-waterfall-bar{width:100%;height:6px;margin-top:var(--space-1);border-radius:var(--radius-full);display:block;overflow:hidden}.flag-waterfall-split{gap:var(--space-0_5) var(--space-2);color:var(--text-2);font:var(--type-caption-2-medium);letter-spacing:var(--track-caption-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.flag-waterfall-value{align-items:center;gap:var(--space-1);display:inline-flex}.flag-waterfall-value.is-hit{color:var(--text-1);font:var(--type-caption-2-bold)}.flag-waterfall.has-trial .flag-waterfall-step[data-state=unreached]{opacity:.45}.flag-waterfall-step[data-state=matched]{border-color:var(--accent-solid);box-shadow:inset 0 3px 0 var(--accent-solid)}.flag-waterfall-hit{color:var(--accent-fg);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caps);text-transform:uppercase}@media (prefers-reduced-motion:reduce){.flag-waterfall-step{transition:none}}.flag-slice.is-chart-1{fill:var(--chart-1)}.flag-slice.is-chart-2{fill:var(--chart-2)}.flag-slice.is-chart-3{fill:var(--chart-3)}.flag-slice.is-chart-4{fill:var(--chart-4)}.flag-slice.is-chart-5{fill:var(--chart-5)}.flag-slice.is-chart-6{fill:var(--chart-6)}.flag-slice.is-chart-7{fill:var(--chart-7)}.flag-slice.is-chart-8{fill:var(--chart-8)}.flag-slice.is-other{fill:var(--chart-other)}.flag-key{border-radius:var(--radius-xs);background:var(--chart-other);flex:none;width:8px;height:8px;display:inline-block}.flag-key.is-chart-1{background:var(--chart-1)}.flag-key.is-chart-2{background:var(--chart-2)}.flag-key.is-chart-3{background:var(--chart-3)}.flag-key.is-chart-4{background:var(--chart-4)}.flag-key.is-chart-5{background:var(--chart-5)}.flag-key.is-chart-6{background:var(--chart-6)}.flag-key.is-chart-7{background:var(--chart-7)}.flag-key.is-chart-8{background:var(--chart-8)}.flag-try-body{gap:var(--field-stack-gap);padding:0 var(--space-card-x) var(--space-card-y);display:grid}.flag-try-properties{gap:var(--space-1_5);display:grid}.flag-try-label{color:var(--text-1);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}.flag-try-property{align-items:center;gap:var(--space-1_5);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.flag-try-input{min-height:var(--control-sm);font:var(--type-body-2-regular);letter-spacing:var(--track-body)}.flag-try-properties>.bd-button{justify-self:start}.flag-try-result{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-sunken);display:grid}.flag-try-result[data-state=ready]{border-color:var(--accent-border);background:var(--bg-surface)}.flag-try-chip{align-items:center;gap:var(--space-2);color:var(--text-1);font:var(--type-title-2-semibold);letter-spacing:var(--track-title);display:inline-flex}.flag-try-chip .flag-key{width:12px;height:12px}.flag-try-why,.flag-try-idle,.flag-try-error{color:var(--text-2);font:var(--type-body-2-regular);letter-spacing:var(--track-body);margin:0}.flag-try-error{color:var(--danger-fg)}.flag-try-facts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.flag-try-facts>div{border:0;padding:0}.flag-try-facts dt{color:var(--text-2);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caps);text-transform:uppercase}.flag-try-facts dd{text-overflow:clip;color:var(--text-1);font:var(--type-body-2-medium);letter-spacing:var(--track-body);overflow-wrap:anywhere;margin:2px 0 0;overflow:visible}.flag-key-field{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.flag-key-field>:first-child{flex:auto;min-width:0}.flag-key-field>.bd-button{margin-top:26px}.flag-kind{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flag-kind-card{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-1);text-align:left;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);flex-direction:column;display:flex}.flag-kind-card strong{font:var(--type-body-2-semibold);letter-spacing:var(--track-body)}.flag-kind-card small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.flag-kind-card[aria-checked=true]{border-color:var(--accent-solid);box-shadow:inset 0 0 0 1px var(--accent-solid)}.flag-kind-card:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}.flag-kind-card:disabled{cursor:default}@media (hover:hover){.flag-kind-card:not(:disabled):hover{border-color:var(--border-strong)}}.flag-allocation{gap:var(--space-2);display:grid}.flag-allocation-bar{border-radius:var(--radius-sm);touch-action:none;width:100%;height:12px;display:block;overflow:visible}.flag-allocation-divider{cursor:ew-resize}.flag-allocation-hit{fill:#0000}.flag-allocation-line{fill:var(--bg-surface)}.flag-allocation-divider:focus-visible .flag-allocation-line{fill:var(--text-1)}.flag-allocation-legend{gap:var(--space-1) var(--space-4);color:var(--text-1);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.flag-allocation-legend li{align-items:center;gap:var(--space-1_5);display:inline-flex}.flag-allocation-weight{color:var(--text-2);font-variant-numeric:tabular-nums}.flag-env-card{min-height:var(--control-sm);align-items:center;display:inline-flex}@media (max-width:640px){.flag-record-header .ui-record-stat dd{row-gap:var(--space-1);flex-wrap:wrap}.flag-record-header .ui-record-stat-chart{width:100%}.flag-record-header .ui-record-stat-hint{flex-basis:100%}}.flag-history-head{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.flag-history-head small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.flag-history-avatar{border-radius:var(--radius-full);background:var(--bg-sunken);width:22px;height:22px;color:var(--text-2);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caption-2);flex:none;place-items:center;display:grid}.flag-history-reason{margin:var(--space-1) 0 0 30px;color:var(--text-1);font:var(--type-body-2-regular);letter-spacing:var(--track-body)}.flag-history-changes{gap:var(--space-1_5);margin:var(--space-2) 0 0 30px;flex-wrap:wrap;padding:0;list-style:none;display:flex}.flag-history-chip{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.flag-history-field{color:var(--text-2)}.flag-history-before{color:var(--text-3);text-decoration:line-through}.flag-history-arrow{color:var(--text-3)}.flag-history-after{color:var(--text-1)}@media (max-width:900px){.flag-kind,.flag-try-facts{grid-template-columns:minmax(0,1fr)}.flag-waterfall{grid-auto-columns:auto;grid-auto-flow:row}.flag-step{grid-template-columns:26px minmax(0,1fr)}.flag-step>.bd-button{grid-column:2;justify-self:start}}.flag-live-dot{border-radius:var(--radius-full);background:var(--positive-solid);flex:none;width:8px;height:8px;position:relative}.flag-live-dot:after{border-radius:inherit;background:var(--positive-solid);content:"";animation:ui-breathe calc(var(--dur-4) * 6) var(--ease-out) infinite;position:absolute;inset:0}.flag-waterfall-observed{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);font-variant-numeric:tabular-nums}.flag-waterfall-observed strong{color:var(--text-1);font:var(--type-caption-2-semibold)}.flag-review-changes .is-production{color:var(--text-1);font-weight:600}.flag-review-changes small{color:var(--text-2);font-weight:400}.flag-header-experiment{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.flag-restore-form{display:inline-flex}.flag-local-step>p{line-height:1.6}.flag-local-step>:last-child{margin-bottom:0}.flag-local-step>.snippet+p{margin-top:var(--space-4)}.flag-local-step>.bd-banner{margin-bottom:1em}@media (prefers-reduced-motion:reduce){.flag-live-dot:after{opacity:0;animation:none}}:is(.flag-serve-value,.flag-serve-percent).mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (max-width:640px){.flag-matrix :is(th,td).flag-matrix-production{border-right:0}}}
@layer modules{.dataset-upload{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-3_5,var(--space-3));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-sunken)}.dataset-upload .ui-file{row-gap:var(--space-1_5);flex-wrap:wrap}.dataset-upload .ui-file-name{white-space:normal;flex:14rem;overflow:visible}@media (min-width:601px){.dataset-list article>.credential-actions{grid-column:2/-1;justify-content:flex-end}}.dataset-list .dataset-name{color:inherit}@media (max-width:600px){.dataset-list .dataset-stats{display:none}}.danger-text{color:var(--danger-fg)}.notice.info{border-color:color-mix(in oklab, var(--accent-fg) 25%, var(--border));background:color-mix(in oklab, var(--accent-fg) 6%, var(--bg-surface))}.notice>span code{font:var(--type-caption-1-regular);font-family:var(--font-mono)}.facts.eval-facts{grid-template-columns:minmax(0,1fr)}.facts.eval-facts>div{border-right:0}.facts.eval-facts>div:last-child{border-bottom:0}.facts.eval-facts .muted{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.eval-quiet-link{color:inherit}tr[data-row-href]{cursor:pointer}.eval-run-dataset{white-space:normal;min-width:9rem}.eval-score-cell{gap:var(--space-0_5);min-width:112px;display:grid}.eval-score-line{align-items:baseline;gap:var(--space-2);display:inline-flex}.eval-score-cell .bd-meter{max-width:120px}.evals-status-switch{display:contents}.eval-matrix .is-best .eval-matrix-value{font-weight:600}.eval-best{margin-left:var(--space-2);padding:0 var(--space-1_5);border-radius:var(--radius-full);background:var(--positive-soft);color:var(--positive-fg);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caption-2);vertical-align:middle;display:inline-flex}.eval-delta{color:var(--text-2);font:var(--type-caption-2-medium);letter-spacing:var(--track-caption-2);font-variant-numeric:tabular-nums}.eval-delta.is-up{color:var(--positive-fg)}.eval-delta.is-down{color:var(--danger-fg)}.eval-matrix-head .eval-variant-name{align-items:center;gap:var(--space-1_5);display:inline-flex}.eval-matrix-cell{align-content:start;gap:var(--space-1);display:grid}.eval-matrix-value{align-items:baseline;gap:var(--space-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.eval-matrix-value a{color:inherit}.eval-matrix-cell .bd-meter{max-width:160px}.eval-tally{gap:var(--space-1) var(--space-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}[data-outcome=win]{color:var(--positive-fg)}[data-outcome=tie]{color:var(--text-2)}[data-outcome=loss]{color:var(--danger-fg)}.eval-distribution{gap:var(--space-5) var(--space-6);padding:0 var(--space-card-x) var(--space-card-y);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.eval-distribution-variant{min-width:0}.eval-distribution-variant h3{margin:0 0 var(--space-2);font:var(--type-body-2-semibold);letter-spacing:var(--track-body)}.case-results .page-toolbar{margin-bottom:var(--space-3)}.eval-case-meta{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.eval-outcomes{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.eval-outcomes li{padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caption-2)}.eval-outcomes li[data-outcome=win]{border-color:var(--positive-border);background:var(--positive-soft)}.eval-outcomes li[data-outcome=loss]{border-color:var(--danger-border);background:var(--danger-soft)}.eval-case-io{gap:var(--space-3);padding:0 var(--space-4) var(--space-3);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.eval-case-io .output-block p{white-space:pre-wrap}.case-block .output-block p{font-family:var(--font-sans)}.eval-case-meta .ui-identifier span{color:var(--text-2);font:var(--type-caption-1-regular);font-family:var(--font-mono);letter-spacing:var(--track-caption-1);text-transform:none;font-variant-numeric:tabular-nums}.eval-expected>summary{cursor:pointer;width:max-content;color:var(--text-2);font:var(--type-caption-2-medium);letter-spacing:var(--track-caption-2)}.eval-expected>summary:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.eval-chat{gap:var(--space-1_5);max-height:260px;margin:var(--space-1) 0 0;padding:0;list-style:none;display:grid;overflow:auto}.eval-chat li{padding:var(--space-2) var(--space-2_5,var(--space-2));border-radius:var(--radius-lg);background:var(--bg-sunken)}.eval-chat li[data-role=user]{background:var(--accent-soft)}.eval-chat li>span{color:var(--text-2);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caption-2)}.eval-chat li>p{margin:var(--space-0_5) 0 0;font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);white-space:pre-wrap}.eval-input-fields{gap:var(--space-1);max-height:260px;margin:var(--space-1) 0 0;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--bg-sunken);display:grid;overflow:auto}.eval-input-fields>div{gap:var(--space-2);grid-template-columns:minmax(80px,max-content) minmax(0,1fr);display:grid}.eval-input-fields dt{color:var(--text-2);font:var(--type-caption-1-regular);font-family:var(--font-mono);letter-spacing:var(--track-caption-1)}.eval-input-fields dd{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);white-space:pre-wrap;margin:0}.eval-case-variants{grid-template-rows:auto auto minmax(0,1fr) auto auto}.eval-case-variants>section{grid-row:span 5;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.eval-case-variants>section[data-review-focus]{box-shadow:inset 0 0 0 2px var(--accent-border)}.eval-case-variants dl>div{gap:var(--space-1);display:grid}.eval-case-variants .bd-meter{max-width:96px}.eval-diff ins{border-radius:var(--radius-xs);background:var(--positive-soft);color:var(--positive-fg);text-decoration:none}.eval-diff del{color:var(--danger-fg);text-decoration-thickness:1px}.eval-segmented{max-width:100%;padding:var(--space-0_5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);display:inline-flex}.eval-segmented button{min-height:var(--control-xs);justify-content:center;align-items:center;gap:var(--space-1_5);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;flex:auto;display:inline-flex}.eval-segmented.is-md button{min-height:var(--control-sm)}.eval-segmented button:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:1px}@media (hover:hover){.eval-segmented button:hover{background:var(--bg-hover);color:var(--text-1)}}.eval-segmented button[aria-pressed=true]{background:var(--bg-surface);color:var(--text-1);box-shadow:var(--shadow-xs)}.eval-segmented button[aria-pressed=true][data-verdict=approve]{color:var(--positive-fg)}.eval-segmented button[aria-pressed=true][data-verdict=reject]{color:var(--danger-fg)}.eval-segmented button[aria-pressed=true][data-verdict=review]{color:var(--warning-fg)}.eval-segmented kbd{color:var(--text-3)}.eval-verdict-inline{margin-top:var(--space-3);padding-top:var(--space-2_5,var(--space-2));border-top:1px solid var(--border-subtle)}.eval-verdict-inline .eval-segmented{width:100%}.eval-review-rail{padding:var(--space-card-y) var(--space-card-x)}.eval-review-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.eval-review-head h2{font:var(--type-headline-semibold);letter-spacing:var(--track-headline);margin:0}.eval-review-head span{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);font-variant-numeric:tabular-nums}.eval-review-body{gap:var(--space-3);margin-top:var(--space-3);display:grid}.eval-review-subject{gap:var(--space-0_5);margin:0;display:grid}.eval-review-subject span,.eval-review-state,.eval-review-hint,.eval-review-keys,.eval-review-empty{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.eval-review-subject strong{font:var(--type-body-2-semibold);letter-spacing:var(--track-body)}.eval-review-rail .eval-segmented{width:100%}.eval-review-state,.eval-review-hint,.eval-review-empty{margin:0}.eval-review-empty{margin-top:var(--space-3)}.eval-review-details>summary{cursor:pointer;width:max-content;color:var(--text-2);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}.eval-review-details>summary:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.eval-review-fields{gap:var(--field-stack-gap);margin-top:var(--space-3);display:grid}.eval-review-fields>.bd-button{justify-self:start}.eval-review-keys{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}@media (hover:none){.eval-review-keys,.eval-review-keyed{display:none}}@media (max-width:1179px){.eval-review-rail{order:1}}.eval-case-cell{white-space:normal;max-width:420px}.eval-case-cell strong{display:block}.eval-version-cell{white-space:normal;min-width:8rem}.eval-pager{padding:var(--space-3) var(--space-card-x);border-top:1px solid var(--border-subtle)}.eval-history,.eval-run-links{padding:0 var(--space-card-x) var(--space-card-y);margin:0;list-style:none;display:grid}.eval-history li{gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);grid-template-columns:32px minmax(0,1fr);display:grid}.eval-history li:first-child,.eval-run-links li:first-child{border-top:0}.eval-history-version{color:var(--text-2);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);font-variant-numeric:tabular-nums}.eval-history strong,.eval-run-links strong{font:var(--type-body-2-medium);letter-spacing:var(--track-body);display:block}.eval-history small,.eval-run-links small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);display:block}.eval-run-links li{gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--border-subtle);display:grid}.eval-run-links li>span{align-items:center;gap:var(--space-2);display:inline-flex}.eval-prompt-diff{gap:var(--space-4);padding:0 var(--space-card-x) var(--space-card-y);display:grid}.eval-prompt-diff h3{margin:0 0 var(--space-1_5);font:var(--type-body-2-semibold);letter-spacing:var(--track-body)}.eval-line-diff{max-height:360px;padding:var(--space-1) 0;border-radius:var(--radius-lg);background:var(--bg-sunken);margin:0;list-style:none;overflow:auto}.eval-line-diff li{padding:0 var(--space-2);grid-template-columns:20px minmax(0,1fr);display:grid}.eval-line-diff li[data-op=add]{background:var(--positive-soft)}.eval-line-diff li[data-op=del]{background:var(--danger-soft)}.eval-line-diff li>span{color:var(--text-3)}.eval-line-diff code{font:var(--type-caption-1-regular);font-family:var(--font-mono);letter-spacing:var(--track-caption-1);white-space:pre-wrap;overflow-wrap:anywhere}.eval-builder-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.eval-template-diff{gap:var(--space-1_5);display:grid}.eval-template-diff>span{font:var(--type-body-2-semibold);letter-spacing:var(--track-body)}.eval-template-diff>p{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}.eval-variables{gap:var(--space-1);display:grid}.eval-variables>span{color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.eval-variable-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.eval-variable-chips button,.eval-variable-unknown{min-height:var(--control-xs);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-1);font:var(--type-caption-1-regular);font-family:var(--font-mono);letter-spacing:var(--track-caption-1);align-items:center;display:inline-flex}.eval-variable-chips button{cursor:pointer}.eval-variable-chips button:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}@media (hover:hover){.eval-variable-chips button:hover{border-color:var(--border-control);background:var(--bg-hover)}}.eval-variable-chips button[data-used]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-fg)}.eval-variable-unknown{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-fg)}.model-capabilities .platform-logo{align-self:center}.eval-builder-summary{bottom:var(--space-3);z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-card-x);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-raised);box-shadow:var(--shadow-popover);display:flex;position:sticky}.eval-builder-estimate{gap:var(--space-0_5);min-width:0;display:grid}.eval-builder-estimate strong{font:var(--type-body-semibold);letter-spacing:var(--track-body);font-variant-numeric:tabular-nums}.eval-builder-estimate small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.builder-section>.builder-section-head{padding-inline:var(--space-card-x)}@media (max-width:640px){.eval-builder-summary{flex-direction:column;align-items:stretch;position:static}}.dataset-icon .bd-icon{color:var(--text-2)}@media (max-width:640px){.eval-run-dataset,.eval-version-cell{min-width:0}.eval-case-cell{max-width:none}}}
@layer modules{.comms-panel-body{gap:var(--space-3);padding:var(--space-card-y) var(--space-card-x);display:grid}.comms-inline-empty{color:var(--text-2);font:var(--type-body-2-regular);letter-spacing:var(--track-body);margin:0}.comms-channels{flex-wrap:wrap;gap:4px;display:inline-flex}.comms-channel{align-items:center;gap:var(--space-1);color:var(--text-1_5);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);display:inline-flex}.comms-channel .icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-2)}.comms-channels{column-gap:var(--space-3)}.comms-kind{color:var(--text-2);font:var(--type-caption-2-regular);text-transform:uppercase;letter-spacing:var(--track-caps)}.comms-campaigns,.comms-deliveries{width:100%}.comms-campaigns :is(th,td).numeric,.comms-deliveries :is(th,td).numeric{font-variant-numeric:tabular-nums;text-align:right}.comms-name-cell{max-width:320px}.comms-name-cell a{font-weight:600}.comms-name-cell small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin-top:4px;display:block}.comms-recipient span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.comms-recipient small{color:var(--danger-fg);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);font-family:var(--font-mono);margin-top:4px;display:block}.comms-row-action{text-align:right}.comms-issues{color:var(--text-1_5);font:var(--type-body-2-regular);letter-spacing:var(--track-body);gap:6px;margin:0;padding-left:18px;display:grid}.comms-action-form{gap:var(--space-3);align-items:end;display:grid}.comms-action-form .ui-datetime{grid-template-columns:minmax(0,1fr) 72px 72px}.comms-decision-buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.comms-delivery-actions{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start}.comms-fieldset{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.comms-fieldset legend{padding:0 0 var(--space-3);color:var(--text-1_5);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.comms-channel-option{align-items:start}.comms-cta-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.comms-preview-label{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--text-2);font:var(--type-caption-2-regular);text-transform:uppercase;letter-spacing:var(--track-caps);margin:0}.comms-preview-body{padding:var(--space-4);color:var(--text-1);font:var(--type-body-regular);letter-spacing:var(--track-body);line-height:1.6}.comms-preview-body>:first-child{margin-top:0}.comms-preview-body>:last-child{margin-bottom:0}.comms-preview-body a{color:var(--accent-fg)}.comms-preview-body .spm-cta-link{margin-top:var(--space-3);border-radius:var(--radius-sm);background:var(--accent-solid);color:var(--on-accent);padding:8px 14px;text-decoration:none;display:inline-block}.comms-sample{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.comms-sample li{border:1px solid var(--border);border-radius:var(--radius-sm);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);font-family:var(--font-mono);padding:2px 8px}.comms-activity{gap:0;margin:0;padding:0;list-style:none;display:grid}.comms-activity li{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-card-x);border-top:1px solid var(--border);font:var(--type-body-2-regular);letter-spacing:var(--track-body);flex-wrap:wrap;display:flex}.comms-activity li:first-child{border-top:0}.comms-activity-action{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);font-family:var(--font-mono)}.comms-activity-actor{color:var(--text-1_5)}.comms-activity-reason{color:var(--text-2);flex:200px}.comms-activity time{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin-left:auto}@media (max-width:720px){.comms-cta-row{grid-template-columns:minmax(0,1fr)}.comms-name-cell,.comms-recipient span{max-width:220px}}.comms-mail-frame{margin:0 var(--space-card-x) var(--space-card-y);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-sunken);overflow:hidden}.comms-mail-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.comms-mail-head p{font:var(--type-body-2-medium);letter-spacing:var(--track-body);margin:0}.comms-mail-head span:first-child{margin-right:var(--space-2);color:var(--text-3);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.comms-mail-frame .comms-preview-body{max-width:600px;margin:var(--space-4) auto;border-radius:var(--radius-md);background:var(--bg-surface)}.comms-audience-source{margin:0 0 var(--space-3);font:var(--type-body-2-regular);letter-spacing:var(--track-body)}.comms-sample .comms-sample-more{color:var(--text-2);font-family:var(--font-sans)}.comms-detail .comms-decision-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.comms-editor{align-items:start;gap:var(--space-section);grid-template-columns:minmax(0,1fr) minmax(320px,440px);display:grid}.comms-editor-main{min-width:0}.comms-editor-main .ui-form-section{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.comms-editor-main .ui-field,.comms-editor-main .ui-select{max-width:560px}.comms-editor-side{top:calc(var(--topbar-height) + var(--space-4));gap:var(--space-4);min-width:0;display:grid;position:sticky}.comms-editor-actions{grid-column:1/-1}.comms-side-card{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-card);display:grid}.comms-side-label{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--text-2);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);margin:0;display:flex}.comms-audience-figure{gap:var(--space-0_5);margin:0;display:grid}.comms-audience-figure strong{font:var(--type-metric);letter-spacing:var(--track-metric);font-variant-numeric:tabular-nums}.comms-audience-figure span{color:var(--text-2);font:var(--type-body-2-regular);letter-spacing:var(--track-body)}.comms-reach-meters{gap:var(--space-3);display:grid}.comms-reach-note{color:var(--text-3);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}.comms-reach-note strong{color:var(--text-2);font:var(--type-caption-1-semibold)}.comms-preview-bar{gap:var(--space-2);display:grid}.comms-preview-controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.comms-preview-state{color:var(--text-3);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.comms-preview-state.is-failed{color:var(--danger-fg)}.comms-preview-canvas{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-sunken);justify-items:center;display:grid}.comms-preview-canvas>*{width:100%;min-width:0}.comms-preview-canvas.is-mobile>*{max-width:320px}.comms-preview-empty{padding:var(--space-4);color:var(--text-3);font:var(--type-body-2-regular);letter-spacing:var(--track-body);margin:0}.comms-inbox,.comms-inapp,.comms-slack{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.comms-inbox-head{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);margin:0;display:grid}.comms-inbox-head>div{gap:var(--space-2);grid-template-columns:4.5em minmax(0,1fr);display:grid}.comms-inbox-head dt{color:var(--text-3);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.comms-inbox-head dd{min-width:0;font:var(--type-body-2-medium);letter-spacing:var(--track-body);overflow-wrap:anywhere;margin:0}.comms-inbox-body .comms-preview-body,.comms-inapp .comms-preview-body,.comms-slack .comms-preview-body{font:var(--type-body-2-regular);letter-spacing:var(--track-body);overflow-wrap:anywhere}.comms-inapp{padding-top:var(--space-3)}.comms-inapp-title{padding:0 var(--space-4);font:var(--type-headline-semibold);letter-spacing:var(--track-headline);margin:0}.comms-slack{padding:var(--space-3) var(--space-4) 0;border-left:3px solid var(--border-strong)}.comms-slack-author{font:var(--type-body-2-regular);letter-spacing:var(--track-body);margin:0}.comms-slack-author span{margin-left:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--bg-sunken);color:var(--text-2);font:var(--type-caption-2-medium);letter-spacing:var(--track-caption-2)}.comms-slack-title{margin:var(--space-2) 0 0;font:var(--type-body-semibold);letter-spacing:var(--track-body)}.comms-slack .comms-preview-body{padding-inline:0}.comms-picker{gap:var(--space-3);max-width:560px;display:grid}.comms-picked{gap:var(--space-1_5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.comms-picked-more{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.comms-paste .ui-disclosure-body>.bd-button{justify-self:start}@media (max-width:1100px){.comms-editor{grid-template-columns:minmax(0,1fr)}.comms-editor-side{position:static}}.comms-stepper-wrap{gap:var(--space-3);margin-bottom:var(--space-section);display:grid}.comms-stepper{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.comms-step{align-items:flex-start;gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:2px solid var(--border);display:flex;position:relative}.comms-step.is-done{border-top-color:var(--accent-solid)}.comms-step.is-current{border-top-color:var(--accent-border)}.comms-step.is-stopped{border-top-color:var(--border-strong)}.comms-step-dot{width:var(--control-xs);height:var(--control-xs);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-2);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);flex:none;place-items:center;display:grid}.comms-step.is-done .comms-step-dot{background:var(--accent-solid);color:var(--on-accent)}.comms-step.is-done .comms-step-dot:before{content:"";border:2px solid;border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.comms-step.is-current .comms-step-dot{background:var(--accent-soft);color:var(--accent-fg)}.comms-step-text{gap:var(--space-0_5);min-width:0;display:grid}.comms-step-text strong{font:var(--type-body-2-semibold);letter-spacing:var(--track-body)}.comms-step.is-todo .comms-step-text strong{color:var(--text-2)}.comms-step-text small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comms-send-progress{max-width:420px}@media (max-width:720px){.comms-stepper{grid-template-columns:minmax(0,1fr)}.comms-step{padding:0 0 0 var(--space-3);border-top:0;border-left:2px solid var(--border)}.comms-step.is-done{border-left-color:var(--accent-solid)}.comms-step.is-current{border-left-color:var(--accent-border)}}.comms-delivery{gap:var(--space-1);min-width:140px;display:grid}.comms-delivery-bar{border-radius:var(--radius-full);background:var(--chart-track);width:100%;height:6px;display:block;overflow:hidden}.comms-delivery-sent{fill:var(--positive-solid)}.comms-delivery-lost{fill:var(--danger-solid)}.comms-delivery small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);font-variant-numeric:tabular-nums}.comms-day-row th{height:var(--row-h-compact);padding:var(--space-2) var(--space-card-x);background:var(--bg-sunken);color:var(--text-2);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);text-align:left}@media (max-width:640px){.bd-table-scroll[data-cards]>.comms-deliveries .comms-day-row{box-shadow:none;background:0 0;border:0;padding:0;display:block}.bd-table-scroll[data-cards]>.comms-deliveries .comms-day-row th{height:auto;padding:var(--space-3) var(--space-card-x) var(--space-1);background:var(--bg-sunken);flex:100%;display:block}}.comms-inbox-head{grid-template-columns:minmax(0,1fr)}.comms-inbox-head>div{border:0;padding:0}.comms-inbox-head dd{overflow:visible}@media (max-width:640px){:is(.comms-campaigns,.comms-deliveries) :is(th,td).numeric{text-align:start}.comms-name-cell,.comms-recipient span{max-width:none}}}
@layer modules{.kind-mark{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);width:36px;height:36px;color:var(--text-1_5);transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);flex:none;place-items:center;display:grid}.kind-mark svg{width:19px;height:19px}.kind-mark.is-brand{border-color:var(--logo-plate-border);background:var(--logo-plate);color:inherit}.kind-mark.is-brand img{object-fit:contain;width:20px;height:20px;display:block}.kind-mark.is-meta-capi img{width:24px}.kind-mark.is-tiktok img,.kind-mark.is-linkedin-capi img{border-radius:var(--radius-xs)}.destination-name{align-items:center;gap:10px;display:flex}.destination-name small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin-top:2px;display:block}.destination-name .destination-error{color:var(--danger-fg);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);white-space:normal;margin-top:4px;line-height:1.4;display:block}.destination-environments{white-space:normal}.kind-picker{gap:var(--space-3);padding:var(--space-5) var(--space-card-x) var(--space-card-y);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:0;list-style:none;display:grid}.kind-option{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);color:inherit;transition:border-color var(--dur-2) var(--ease-out);text-decoration:none;display:flex}.kind-option:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.kind-option-copy{gap:var(--space-0_5);flex-direction:column;flex:1;min-width:0;display:flex}.kind-option-copy strong{font:var(--type-body-semibold);letter-spacing:var(--track-body)}.kind-option-copy small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.kind-option-arrow{width:var(--icon-md);height:var(--icon-md);color:var(--text-3);transition:color var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);flex:none}.destination-stepper{gap:var(--space-4);margin:0 0 var(--space-section);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.destination-stepper>li{align-items:flex-start;gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:2px solid var(--border);display:flex}.destination-stepper>li[data-state=done],.destination-stepper>li[data-state=current]{border-top-color:var(--accent-solid)}.destination-step-disc{width:var(--control-xs);height:var(--control-xs);border:1px solid var(--border-control);border-radius:var(--radius-full);color:var(--text-2);font:var(--type-caption-1-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1);flex:none;place-items:center;display:inline-grid}.destination-step-disc .icon{width:var(--icon-sm);height:var(--icon-sm)}.destination-stepper>li[data-state=done] .destination-step-disc{border-color:var(--accent-solid);background:var(--accent-solid);color:var(--on-accent)}.destination-stepper>li[data-state=current] .destination-step-disc{border-color:var(--accent-solid);color:var(--accent-fg)}.destination-step-copy{gap:var(--space-0_5);min-width:0;display:grid}.destination-step-copy strong{font:var(--type-body-2-semibold);letter-spacing:var(--track-body)}.destination-step-copy strong a{color:inherit}.destination-stepper>li[data-state=todo] .destination-step-copy strong{color:var(--text-2)}.destination-step-copy small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.destination-requirements{gap:var(--space-2);padding:var(--space-1) var(--space-card-x) 0 calc(var(--space-card-x) + var(--space-4));font:var(--type-body-2-regular);letter-spacing:var(--track-body);margin:0;list-style:outside;display:grid}.destination-requirements li::marker{color:var(--text-3)}.destination-requirements-source{padding:var(--space-3) var(--space-card-x) var(--space-card-y);font:var(--type-body-2-medium);letter-spacing:var(--track-body);margin:0}.destination-add-another{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-card-x);flex-wrap:wrap;display:flex}.destination-add-another h2{font:var(--type-headline-semibold);letter-spacing:var(--track-headline);margin:0}.destination-add-another ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.destination-add-another a{min-height:var(--control-md);align-items:center;gap:var(--space-2);padding:var(--space-0_5) var(--space-3) var(--space-0_5) var(--space-0_5);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-1);font:var(--type-body-2-medium);letter-spacing:var(--track-body);transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);text-decoration:none;display:inline-flex}.destination-add-another .kind-mark{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-full)}.destination-add-another .kind-mark svg,.destination-add-another .kind-mark.is-brand img{width:var(--icon-sm);height:var(--icon-sm)}.platform-grid{padding:14px var(--space-card-x) var(--space-card-y);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0;list-style:none;display:grid}.platform-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);height:100%;transition:border-color var(--dur-2) var(--ease-out);align-items:center;gap:12px;padding:12px 14px;display:flex}.platform-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.platform-card-copy strong{font:var(--type-body-2-semibold);letter-spacing:var(--track-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-card-copy small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.45;display:-webkit-box;overflow:hidden}.platform-card-guide{color:var(--accent-fg);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);margin-top:6px}.platform-card-arrow{width:15px;height:15px;color:var(--text-3);transition:color var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);flex:none}.destination-form{max-width:none}.environment-choices{border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;gap:10px 18px;margin:0;padding:12px 14px;display:flex}.environment-choices legend{color:var(--text-2);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caps);text-transform:uppercase;padding:0 6px}.mapping-editor,.mapping-form{gap:var(--space-3);flex-direction:column;display:flex}.mapping-rules{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mapping-rule{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.mapping-rule-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mapping-rule-index{border-radius:var(--radius-full);background:var(--bg-surface);width:20px;height:20px;color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.mapping-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px;display:grid}.mapping-conditions{border-top:1px dashed var(--border);flex-direction:column;gap:8px;padding-top:8px;display:flex}.mapping-condition{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mapping-condition .ui-field{margin:0}.mapping-conditions>.bd-button{align-self:flex-start}.mapping-preview{flex-direction:column;gap:8px;display:flex}.mapping-preview p{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}.mapping-preview .json-view{max-height:420px;overflow:auto}.delivery-log{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(220px,2fr) minmax(0,3fr);display:grid}.delivery-log-list{max-height:560px;padding:var(--space-2);border-right:1px solid var(--border-subtle);margin:0;list-style:none;overflow:auto}.delivery-log-row{gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:inherit;cursor:pointer;font:var(--type-body-2-regular);letter-spacing:var(--track-body);text-align:left;transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:0;display:grid}.delivery-log-row:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.delivery-log-row[aria-current=true]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent-solid)}.delivery-log-row-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.delivery-log-row-head strong{font:var(--type-body-2-semibold);letter-spacing:var(--track-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-log-row-meta{gap:var(--space-2);color:var(--text-2);font:var(--type-caption-1-regular);font-variant-numeric:tabular-nums;letter-spacing:var(--track-caption-1);display:flex}.delivery-log-detail{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-card-x) var(--space-card-y);display:grid}.delivery-log-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.delivery-log-detail-head>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.delivery-log-detail-head h3{font:var(--type-headline-semibold);letter-spacing:var(--track-headline);margin:0}.delivery-log-error{color:var(--danger-fg);font:var(--type-body-2-regular);letter-spacing:var(--track-body);margin:0}.delivery-log-facts{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;display:grid}.delivery-log-facts>div{border:0;padding:0;display:block}.delivery-log-facts dt{color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.delivery-log-facts dd{min-width:0;margin:var(--space-0_5) 0 0;font:var(--type-body-2-regular);letter-spacing:var(--track-body);overflow:visible}.delivery-log-payload{gap:var(--space-2);min-width:0;display:grid}.delivery-log-payload h4{color:var(--text-2);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);margin:0}.delivery-log-payload .json-view{border-radius:var(--radius-lg);max-height:320px}.delivery-log-target{align-items:baseline;gap:var(--space-2);min-width:0;font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);margin:0;display:flex}.delivery-log-target code{overflow-wrap:anywhere;min-width:0;font:var(--type-caption-1-regular);font-family:var(--font-mono)}.delivery-log-headers{gap:var(--space-1);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0;display:grid}.delivery-log-headers>div{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.delivery-log-headers dt{color:var(--text-2)}.delivery-log-headers dd{overflow-wrap:anywhere;margin:0}.delivery-log-note{color:var(--text-3);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}@media (max-width:900px){.delivery-log{grid-template-columns:minmax(0,1fr)}.delivery-log-list{border-right:0;border-bottom:1px solid var(--border-subtle);max-height:320px}}@media (hover:hover){.kind-option:hover,.platform-card:hover{border-color:color-mix(in oklab, var(--accent-fg) 30%, var(--border))}.kind-option:hover .kind-mark:not(.is-brand),.platform-card:hover .kind-mark:not(.is-brand){border-color:color-mix(in oklab, var(--accent-fg) 26%, var(--border));background:var(--accent-soft);color:var(--accent-fg)}.kind-option:hover .kind-option-arrow,.platform-card:hover .platform-card-arrow{color:var(--accent-fg);transform:translate(2px)}.destination-add-another a:hover{border-color:var(--border-strong);background:var(--bg-hover)}.delivery-log-row:not([aria-current=true]):hover{background:var(--bg-hover)}}@media (max-width:767px){.mapping-condition{grid-template-columns:minmax(0,1fr)}.destination-name{align-items:flex-start}}@media (max-width:640px){.destination-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}}.transform-fields{gap:14px;display:grid}.transform-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.transform-steps>li{border:1px solid var(--border);border-radius:var(--radius-md);gap:14px;min-width:0;padding:16px;display:grid}.transform-step-header,.destination-templates>li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.transform-step-fields{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.transform-flow{background:var(--bg-sunken);border-radius:var(--radius-md);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.transform-preview{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:16px}.transform-preview>.ui-disclosure-body{padding-left:0}.transform-editor .stack>.bd-button:not(.is-full){align-self:flex-start}.transform-preview textarea{background:var(--bg-surface);width:100%;min-width:0;color:var(--text-1);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:10px}.transform-results{color:var(--text-2);font:var(--type-body-2-regular);letter-spacing:var(--track-body);padding-left:20px}.destination-templates{margin:0;padding:0 20px;list-style:none}.destination-templates>li{border-bottom:1px solid var(--border);padding:18px 0}.destination-templates>li:last-child{border-bottom:0}.destination-templates p{margin:4px 0}@media (max-width:600px){.transform-step-header{flex-direction:column;align-items:start}.transform-flow{gap:8px}.transform-steps>li,.transform-preview{padding:12px}}.transform-editor{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.transform-editor .stack{min-width:0;max-width:none;padding:0}.transform-editor>.transform-flow{grid-column:1/-1}.transform-editor>form{grid-area:2/1/span 2}.transform-editor>details{grid-column:2}@media (max-width:1100px){.transform-editor{grid-template-columns:minmax(0,1fr)}.transform-editor>form,.transform-editor>details{grid-area:auto/1}}.destination-setup{overflow:hidden}.destination-facts{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.destination-facts>div{gap:var(--space-3);padding:var(--space-3) var(--space-card-x);border-top:1px solid var(--border-subtle);border-bottom:0;border-right:0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.destination-facts dt{color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.destination-facts dd{min-width:0;font:var(--type-body-2-regular);letter-spacing:var(--track-body);overflow-wrap:anywhere;margin:0;overflow:visible}.destination-rail-body{padding:0 var(--space-card-x) var(--space-card-y)}.destination-form-actions{justify-content:flex-end;display:flex}.bd-card-head.is-divided+:is(.destination-form,.destination-config-form){padding-top:var(--space-card-y)}.destination-secret{margin:0 var(--space-card-x) var(--space-card-y)}.destination-template-note{margin-bottom:1em}.destination-transform-body>p{margin:0;line-height:1.6}.destination-chart{padding:0 var(--space-card-x) var(--space-card-y)}.delivery-log-headers{grid-template-columns:minmax(0,1fr)}.delivery-log-headers>div{border:0;padding:0}.delivery-log-headers dd{overflow:visible}.delivery-log-headers dt,.delivery-log-headers .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}}
@layer modules{.revenue-panel-body{gap:var(--space-3);padding:var(--space-card-y) var(--space-card-x);display:grid}.revenue-empty-body .bd-empty{padding:var(--space-5) 0}#add-connector{scroll-margin-top:calc(var(--topbar-height) + var(--space-5))}:is(.revenue-form,.acquisition-form)>.bd-button:not(.is-full){align-self:flex-start}.revenue-menu-form>.bd-button{justify-content:flex-start}.revenue-table-card>.bd-card-head .bd-card-description{max-width:68ch}@media (max-width:480px){.revenue-providers{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-providers article:nth-child(4n){border-right:1px solid var(--border-subtle)}.revenue-providers article:nth-child(2n){border-right:0}}.revenue-providers{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.revenue-providers article{padding:var(--space-card-y) var(--space-card-x);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.revenue-providers article:nth-child(4n){border-right:0}.revenue-providers h3{font:var(--type-body-2-semibold);letter-spacing:var(--track-body);align-items:center;gap:8px;margin:0 0 6px;display:flex}.revenue-providers h3 svg{color:var(--text-1);flex:none}.revenue-providers p{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0 0 10px}.revenue-providers a{color:var(--accent-fg);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}.revenue-connector-head{color:var(--text-2);align-items:center;gap:10px;display:inline-flex}.revenue-connector{gap:var(--space-4);padding:var(--space-card-y) var(--space-card-x);display:grid}.revenue-connector>.table-scroll-region{width:auto;margin:0 calc(-1 * var(--space-card-x))}.revenue-event-error{max-width:48ch;margin-top:var(--space-1);color:var(--danger-fg);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);white-space:normal;overflow-wrap:anywhere;display:block}.revenue-connector-meta{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.revenue-connector-url{grid-column:1/-1}.revenue-connector-meta dt{color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.revenue-connector-meta dd{font:var(--type-body-2-regular);letter-spacing:var(--track-body);margin:6px 0 0}.revenue-connector-meta dd small{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin-top:6px;line-height:1.5;display:block}.revenue-webhook{align-items:center;gap:var(--space-2);min-width:0;display:flex}.revenue-webhook>button{white-space:nowrap;flex:none}.revenue-webhook code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken);min-width:0;font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);font-family:var(--font-mono);white-space:nowrap;flex:1 1 0;padding:8px 10px;display:block;overflow-x:auto}.revenue-connector-actions{gap:var(--space-4);display:grid}.revenue-connector-actions .stack{max-width:var(--form-measure)}@media (max-width:900px){.revenue-providers{grid-template-columns:1fr}.revenue-providers article{border-right:0;border-bottom:1px solid var(--border-subtle)}.revenue-providers article:last-child{border-bottom:0}}.revenue-table :is(th,td).numeric{text-align:right;font-variant-numeric:tabular-nums}.revenue-payments-table .bd-td{height:var(--row-h-compact);padding-block:var(--space-1)}.revenue-provider-cell{align-items:flex-start;gap:var(--space-2);min-width:0;display:inline-flex}.revenue-provider-cell small{display:block}.revenue-strip{gap:var(--space-3) var(--space-8);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.revenue-strip>div{gap:2px;display:grid}.revenue-strip dt{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.revenue-strip dd{color:var(--text-1);font:var(--type-title-3-semibold);letter-spacing:var(--track-title);font-variant-numeric:tabular-nums;margin:0}.acquisition-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.acquisition-heading h2{font:var(--type-title-3-semibold);letter-spacing:var(--track-title);margin:0 0 6px}.acquisition-heading p{margin:0}.acquisition-form{max-width:520px;padding-top:16px}.acquisition-connection{border-bottom:1px solid var(--border);min-width:0;padding:0 0 20px}.acquisition-connection h3{overflow-wrap:anywhere;margin:0}.acquisition-mapping{justify-content:space-between;align-items:center;gap:12px;display:flex}.acquisition-mapping span{overflow-wrap:anywhere;min-width:0}.acquisition-mapping small,.acquisition-subline{margin-top:4px;font-weight:400;display:block}.acquisition-table th:first-child{overflow-wrap:anywhere;max-width:290px}@media (max-width:700px){.acquisition-heading{flex-direction:column;align-items:start}.metrics.acquisition-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-metrics article{padding:16px 12px}.acquisition-metrics .spm-stat-label{min-height:32px}.acquisition-metrics .spm-stat-value{font:var(--type-title-2-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--track-title)}}.search-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.3fr) minmax(0,.8fr) auto}.search-property{overflow-wrap:anywhere}.search-table th:first-child{white-space:normal;min-width:150px;max-width:300px}@media (max-width:1000px){.search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.search-filters{grid-template-columns:minmax(0,1fr)}}.search-table tbody th{text-transform:none;letter-spacing:normal;font:var(--type-body-2-medium);font-variant-numeric:tabular-nums;color:var(--text-1)}#search-connections .revenue-panel-body{grid-template-columns:minmax(0,1fr)}#search-connections .stack{min-width:0;padding:16px 0 0}#search-connections details{min-width:0}.revenue-list-toolbar>.toolbar-controls{flex:auto}.revenue-strip small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.revenue-strip dd a{color:inherit;text-decoration:none}@media (hover:hover){.revenue-strip dd a:hover{text-decoration:underline}}.revenue-overview-strip{gap:var(--space-3) var(--space-6);padding:var(--space-4) 0;border-block:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.revenue-overview-strip>div{min-width:0}.revenue-health{align-items:center;gap:var(--space-1) var(--space-4);color:var(--text-2);font:var(--type-body-2-regular);letter-spacing:var(--track-body);flex-wrap:wrap;margin:0;display:flex}.revenue-health-dot{border-radius:var(--radius-full);background:var(--text-3);flex:none;width:8px;height:8px}.revenue-health[data-health=healthy] .revenue-health-dot{background:var(--positive-fg)}.revenue-health[data-health=attention] .revenue-health-dot{background:var(--danger-fg)}.revenue-health[data-health=waiting] .revenue-health-dot{background:var(--warning-fg)}.revenue-add>.ui-disclosure-body{gap:var(--space-section)}.revenue-webhook code.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (max-width:640px){.revenue-table :is(th,td).numeric{text-align:start}.revenue-payments-table :is(td,.bd-td){height:auto;padding-block:0}.revenue-list-toolbar>.toolbar-controls{flex:none}.revenue-event-error{max-width:none}}.revenue-connector-meta.facts{background:0 0}.revenue-connector-meta.facts>.ui-fact{background:0 0;border:0;padding:0}.revenue-connector-meta.facts>.ui-fact:first-child{grid-column:1/-1}.revenue-connector-meta.facts dd{overflow:visible}}
@layer modules{.connector-subhead{margin:0 0 var(--space-3);color:var(--text-1_5);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1)}.connector-attributes{max-width:320px;color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);text-overflow:ellipsis;overflow:hidden}.control-list{margin:0;padding:0;list-style:none}.control-list li{align-items:center;gap:var(--space-3);padding:12px var(--space-card-x);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.control-list li:last-child{border-bottom:0}.control-list strong{font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);display:block}.control-list small{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin-top:2px;display:block}.control-description{margin:calc(var(--field-stack-gap) * -.5) 0 0;font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);line-height:1.5}.connector-settings{gap:var(--space-6);min-width:0;display:grid}.connector-url-settings{width:100%;max-width:var(--form-measure);gap:var(--field-stack-gap) var(--space-2);grid-template-columns:max-content minmax(0,1fr);min-width:0;display:grid}.connector-url-form{display:contents}.connector-url-form>.notice,.connector-url-form>.form-status,.connector-url-form>.ui-field{grid-column:1/-1}.connector-url-form>.action-group{grid-column:1}.connector-url-settings>.connector-inline{grid-column:2;align-self:start}.connector-settings>.control-form,.connector-settings>.ui-secret{width:100%;min-width:0;max-width:var(--form-measure)}.connector-settings>.ui-secret .ui-secret-value{white-space:pre-wrap}.connector-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.connector-inline .ui-control{width:min(260px,52vw)}@media (max-width:720px){.control-list li{grid-template-columns:minmax(0,1fr)}.connector-attributes{max-width:200px}}.connector-person-link{margin-top:var(--space-1);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);display:inline-block}.connector-callout-text{margin:0}:is(.connector-guided,.connector-users-card)>.guided-empty{padding:0 var(--space-card-x) var(--space-card-y)}:is(.connector-guided,.connector-users-card)>.guided-empty>.empty-state{padding-inline:0}.connector-users-card>.bd-card-head>.bd-card-head-text{min-width:0}.connector-users-card>.bd-card-head .bd-card-description{white-space:normal;max-width:68ch}.connector-users-card>.bd-card-head .toolbar-actions{flex:none}.connector-users-card>.bd-card-head .toolbar-search{width:min(340px,34vw)}.connector-users-card>.bd-card-head .toolbar-search .ui-control{border-radius:var(--radius-full);background:var(--bg-sunken);border-color:#0000}.connector-users-card>.bd-card-head .menu-trigger{border-radius:var(--radius-lg)}@media (max-width:820px){.connector-users-card>.bd-card-head .bd-card-description{max-width:100%}.connector-users-card>.bd-card-head .toolbar-actions{width:100%}.connector-users-card>.bd-card-head .toolbar-search{flex-basis:100%;width:100%;max-width:none}}}
