@layer modules{.errors-panel-body{gap:var(--space-3);padding:var(--space-card-y) var(--space-card-x);display:grid}.issue-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.issue-title strong{font-weight:600}.issue-title span{color:var(--text-1_5);font-weight:400}.level-chip{text-transform:capitalize}.issues-table .issue-cell{max-width:420px;padding-top:10px;padding-bottom:10px}.issues-table .issue-cell .bd-cell-secondary{font-family:var(--font-mono)}.issues-table .issue-cell a{min-width:0;color:inherit;display:block}.issues-table .spark-cell{width:152px}.issue-spark{align-items:flex-end;gap:var(--space-1_5);display:flex}.issue-spark .spm-strip{flex:auto;min-width:0}.issue-spark-peak{min-width:7ch;color:var(--text-3);font:var(--type-caption-2-medium);letter-spacing:var(--track-caption-2);font-variant-numeric:tabular-nums;text-align:right;flex:none}.issues-table .issue-row[data-cursor=true]{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:-2px}.issue-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.issue-assignee{flex:none}.issue-assignee.is-unassigned,.issue-assignee.is-hidden-name{border-radius:var(--radius-full);width:20px;height:20px;color:var(--text-3);place-items:center;display:inline-grid}.issue-assignee.is-unassigned{border:1px dashed var(--border-strong)}.issue-assignee.is-hidden-name{background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--border)}.errors-summary{gap:var(--space-5);padding:var(--space-4) var(--space-card-x);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;display:grid}.errors-summary-figures{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;margin:0;display:grid}.errors-figure{gap:2px;min-width:0;display:grid;position:relative}.errors-figure dt{color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.errors-figure dd{margin:0}.errors-figure-link{color:inherit;text-decoration:none}.errors-figure.is-link{margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:background-color var(--dur-1) var(--ease-out)}.errors-figure-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.errors-figure-link:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px;border-radius:var(--radius-xs)}.errors-figure-value{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.errors-figure-number{color:var(--text-1);font:var(--type-title-2-semibold);letter-spacing:var(--track-title);font-variant-numeric:tabular-nums}.errors-figure-number.is-warning{color:var(--warning-fg)}.errors-figure-delta{font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.errors-figure-delta.is-up{color:var(--danger-fg)}.errors-figure-delta.is-down{color:var(--positive-fg)}.errors-figure-delta.is-flat{color:var(--text-3)}.errors-figure-caption{color:var(--text-3);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.errors-summary-chart{gap:var(--space-1);min-width:0;display:grid}.errors-summary-chart-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.errors-summary-chart-title{color:var(--text-2);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);margin:0}.errors-summary-quiet{color:var(--text-2);font:var(--type-body-2-regular);letter-spacing:var(--track-body);align-self:center;margin:0}@media (hover:hover){.errors-figure.is-link:hover{background:var(--bg-hover)}}@media (max-width:900px){.errors-summary{grid-template-columns:minmax(0,1fr)}.errors-summary-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.errors-summary{padding:var(--space-4)}.errors-summary-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.issues-table .spark-cell{width:auto}}.bulk-reason{width:auto;min-width:min(260px,100%);min-height:34px;font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);flex:220px;padding:0 12px}.issue-action-form{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.issue-resolve-when{gap:var(--space-3);margin-top:var(--space-3);display:grid}.issue-resolve-when legend{padding:0 var(--space-1);color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.issues-live{align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-1_5);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);font-variant-numeric:tabular-nums;margin:0;padding:2px 4px 2px 12px;display:inline-flex}.issues-live .live-dot{background:var(--positive-fg);border-radius:50%;flex:none;width:7px;height:7px}.issues-table .issue-row.is-fatal>:first-child,.issues-table .issue-row.is-error>:first-child{box-shadow:inset 3px 0 0 var(--danger-solid)}.issues-table .issue-row.is-warning>:first-child{box-shadow:inset 3px 0 0 var(--warning-solid)}.issue-release{color:var(--text-3);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);align-self:center}.errors-toolbar>.toolbar-controls{flex:auto}.errors-toolbar-controls{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.errors-toolbar-controls .errors-search{flex:0 200px;min-width:160px}@media (max-width:900px){.errors-toolbar-controls{flex-wrap:wrap}.errors-toolbar-controls .errors-search{flex:240px}}.errors-status-switch{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.issue-rail{gap:0;padding:0;display:grid}.issue-rail-section{gap:var(--space-2);padding:var(--space-4) var(--space-card-x);border-top:1px solid var(--border-subtle);display:grid}.issue-rail-section:first-child{border-top:0}.issue-rail-heading{color:var(--text-2);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);margin:0}.issue-rail-line{color:var(--text-1_5);font:var(--type-body-2-regular);letter-spacing:var(--track-body);overflow-wrap:anywhere;margin:0}.issue-rail-line.muted{color:var(--text-3)}.issue-rail-link{font:var(--type-body-2-medium);letter-spacing:var(--track-body)}.issue-rail-details>.ui-disclosure-body{padding-inline-start:0}.issue-assign{display:block}.issue-assign .ui-select{width:100%}.issue-assign-sheet{padding:0}.issue-facts{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.issue-facts>div{gap:var(--space-3);grid-template-columns:minmax(96px,auto) 1fr;display:grid}.issue-facts dt{color:var(--text-3);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1)}.issue-facts dd{min-width:0;font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);overflow-wrap:anywhere;margin:0}.issue-tag-distributions{gap:var(--space-3);display:grid}.issue-tag-name{margin:0 0 var(--space-1);color:var(--text-2);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1)}.issue-activity{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.issue-activity-item{gap:var(--space-2);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.issue-activity-icon{border-radius:var(--radius-full);background:var(--bg-sunken);width:20px;height:20px;color:var(--text-2);place-items:center;display:inline-grid}.issue-activity-item.is-positive .issue-activity-icon{background:var(--positive-soft);color:var(--positive-fg)}.issue-activity-item.is-warning .issue-activity-icon{background:var(--warning-soft);color:var(--warning-fg)}.issue-activity-item.is-danger .issue-activity-icon{background:var(--danger-soft);color:var(--danger-fg)}.issue-activity-text{gap:2px;min-width:0;display:grid}.issue-activity-text strong{color:var(--text-1);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);overflow-wrap:anywhere}.issue-activity-text small{color:var(--text-3);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);overflow-wrap:anywhere}.issue-header .ui-record-title .issue-heading-type{margin-bottom:var(--space-1);color:var(--text-3);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);display:block}.issue-header .ui-record-title .issue-heading-message{overflow-wrap:anywhere;display:block}.event-navigator{align-items:center;gap:var(--space-1) var(--space-2);padding:0 var(--space-card-x) var(--space-3);flex-wrap:wrap;display:flex}.event-navigator-position{padding:0 var(--space-2);color:var(--text-1);font:var(--type-caption-1-semibold);letter-spacing:var(--track-caption-1);font-variant-numeric:tabular-nums}.event-navigator-step{align-items:center;gap:var(--space-1);min-height:var(--control-sm);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);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);text-decoration:none;display:inline-flex}.event-navigator-step .bd-kbd{margin-left:var(--space-0_5)}.event-navigator-step:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}.event-navigator-step.is-off{color:var(--text-4);cursor:default}@media (hover:hover){.event-navigator-step:not(.is-off):hover{background:var(--bg-hover);color:var(--text-1)}}@media (pointer:coarse){.event-navigator-step{min-height:var(--control-touch)}}@media (pointer:coarse),(max-width:640px){:is(.event-navigator-step,.bulk-bar) .bd-kbd{display:none}}.issue-context{gap:var(--space-2);padding:0 var(--space-card-x) var(--space-2);flex-wrap:wrap;display:flex}.issue-context-off{align-items:center;gap:var(--space-1_5);min-height:var(--control-md);padding:0 var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-3);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);cursor:help;display:inline-flex}.issue-occurrences tbody tr{position:relative}.issue-occurrences tr.is-selected>td{background:var(--accent-soft)}.issue-occurrences tr.is-selected>td:first-child{box-shadow:inset 2px 0 0 var(--accent-solid)}@media (max-width:640px){.issue-occurrences tr.is-selected>td:first-child{box-shadow:none}}.issue-occurrences td small{color:var(--text-3);display:block}.issue-fact-sub{color:var(--text-2);display:block}.occurrence-link{color:var(--text-1);font:var(--type-body-2-medium);letter-spacing:var(--track-body);text-decoration:none}.occurrence-link:after{content:"";position:absolute;inset:0}.occurrence-person{z-index:1;position:relative}@media (hover:hover){.issue-occurrences tbody tr:not(.is-selected):hover>td{background:var(--bg-hover)}}.stack-frames{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stack-frames .frame{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.stack-frames .frame.vendor .frame-head strong{color:var(--text-2);font-weight:500}.stack-frames .frame.in-app{border-color:color-mix(in oklab, var(--accent-fg) 34%, var(--border))}.frame-head{align-items:baseline;gap:2px var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-sunken);grid-template-columns:minmax(0,1fr) auto;display:grid}.frame-function{min-width:0;color:var(--text-1);font:var(--type-body-2-semibold);letter-spacing:var(--track-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frame-tags{gap:var(--space-1);display:inline-flex}.frame-head .frame-file{grid-column:1/-1}.frame-details>summary{cursor:pointer;list-style:none;display:block}.frame-details>summary::-webkit-details-marker{display:none}.frame-details>summary .frame-function:before{content:"+ ";color:var(--text-3)}.frame-details[open]>summary .frame-function:before{content:"− "}.frame-details>.frame-resolution{padding:var(--space-2) 12px 0;margin:0}.frame-run>.ui-disclosure>.ui-disclosure-body{padding-inline-start:0}.frame-run{list-style:none}.stack-trace{gap:var(--space-3);min-width:0;display:grid}.stack-callout{padding:var(--space-2) var(--space-3);border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--text-1);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}.frame-file{min-width:0;color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frame-tag{border-radius:var(--radius-full);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border);color:var(--accent-fg);font:var(--type-caption-2-semibold);letter-spacing:var(--track-caption-2);padding:1px 8px}.frame-context{margin:0;padding:8px 0;list-style:none;overflow-x:auto}.frame-context li{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);font-family:var(--font-mono);gap:12px;padding:1px 12px;line-height:1.6;display:flex}.frame-context li.current{background:color-mix(in oklab, var(--danger-fg) 9%, transparent);box-shadow:inset 3px 0 0 var(--danger-solid)}.frame-context li.current code{color:var(--text-1);font-weight:600}.frame-line-number{min-width:38px;color:var(--text-3);text-align:right;-webkit-user-select:none;user-select:none}.frame-context code{min-width:0;color:var(--text-1_5);white-space:pre;overflow-x:auto}.stack-raw{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);max-height:420px;color:var(--text-1_5);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);font-family:var(--font-mono);white-space:pre;margin:0;padding:12px;line-height:1.65;overflow:auto}.stack-view{gap:var(--space-3);min-width:0;display:grid}.stack-view-bar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.frame-context,.stack-raw{-webkit-mask-image:linear-gradient(to right, var(--text-1) calc(100% - 24px), transparent);mask-image:linear-gradient(to right, var(--text-1) calc(100% - 24px), transparent)}}.breadcrumb-view{gap:var(--space-3);display:grid}.breadcrumb-bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-card-x);flex-wrap:wrap;display:flex}.breadcrumb-earlier{min-height:var(--control-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--accent-fg);font:var(--type-caption-1-medium);letter-spacing:var(--track-caption-1);cursor:pointer;background:0 0;border:0}.breadcrumb-earlier:focus-visible{outline:2px solid color-mix(in oklab, var(--accent-solid) 75%, transparent);outline-offset:2px}@media (hover:hover){.breadcrumb-earlier:hover{background:var(--bg-hover)}}.breadcrumb-trail .crumb-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crumb-icon{border-radius:var(--radius-full);background:var(--bg-sunken);width:20px;height:20px;color:var(--text-2);place-items:center;display:inline-grid}.breadcrumb-trail li.danger .crumb-icon{background:var(--danger-soft);color:var(--danger-fg)}.breadcrumb-trail .crumb-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.breadcrumb-trail .crumb-data{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.breadcrumb-trail li.danger:before{background:var(--danger-fg)}.breadcrumb-trail li.is-last .crumb-head strong{font-weight:600}.tag-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;display:grid}.tag-grid dt{color:var(--text-2);font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2)}.tag-grid dd{font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.request-block{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.request-block code{min-width:0;font:var(--type-caption-2-regular);letter-spacing:var(--track-caption-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.errors-install .snippet-grid{gap:var(--space-3);padding:0 var(--space-card-x)}.errors-install .fine-print{padding:var(--space-4) var(--space-card-x) var(--space-card-y)}@media (max-width:900px){.issues-table .issue-cell{max-width:260px}}@media (max-width:640px){.issues-table .issue-cell{max-width:none}}.source-maps-body{padding:var(--space-card-y) var(--space-card-x)}.source-maps-body>.stack{max-width:var(--form-measure);min-width:0;padding:0}.artifact-steps{gap:var(--space-4);margin:0 0 var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));padding-left:1.5rem;display:grid}.artifact-steps li{padding-inline-end:var(--space-4)}.artifact-steps span{color:var(--text-2);font:var(--type-body-2-regular);letter-spacing:var(--track-body);margin-top:.25rem;display:block}.frame-resolution{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);overflow-wrap:anywhere;margin:.4rem 0 0}@media (max-width:600px){.artifact-steps{grid-template-columns:1fr;gap:.75rem}}.artifact-table .artifact-title{overflow-wrap:anywhere;display:block}.artifact-table .artifact-path{max-width:40ch;color:var(--text-3);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);overflow-wrap:anywhere;display:block}.event-absent{color:var(--text-2);font:var(--type-caption-1-regular);letter-spacing:var(--track-caption-1);margin:0}.source-maps-body>*+*{margin-top:var(--space-3)}.issue-stat-strip{width:72px;display:block}.issue-rail-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.issue-volume .spm-chart{gap:6px}:is(.issue-release,.issue-tag-name,.frame-function,.frame-file).mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (max-width:640px){.issues-table .issue-cell{padding-block:0}.errors-toolbar>.toolbar-controls{flex:none}}@media (pointer:coarse){.bulk-reason{min-height:var(--control-touch)}}.frame-details>.ui-disclosure-summary{padding:0;display:block}.frame-details>.ui-disclosure-summary>.ui-disclosure-chevron{display:none}.frame-details>.ui-disclosure-body{padding:0}.frame-details>.ui-disclosure-body>.frame-resolution{padding:var(--space-2) var(--space-3) 0;margin:0}.feedback-context .feedback-facts{grid-template-columns:minmax(0,1fr)}}
@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}}
