.rre{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:28px 32px}.rre-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5);margin-bottom:22px}.rre-title{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--ink);letter-spacing:-.01em;margin:6px 0 0}.rre-head-actions{display:flex;align-items:center;gap:10px}.rre-btn{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-input);padding:8px 15px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.rre-btn-ghost{color:var(--ink);background:var(--paper-alt);border:1px solid var(--hairline)}.rre-btn-ghost:hover{border-color:var(--gold);color:var(--gold-strong)}.rre-btn-solid{color:var(--paper);background:var(--ink);border:1px solid var(--ink)}.rre-btn-solid:hover{background:var(--nav-band)}.rre-btn-solid:disabled{opacity:.4;cursor:not-allowed}.rre-btn-danger{color:var(--critical);background:var(--paper-alt);border:1px solid var(--hairline)}.rre-btn-danger:hover{border-color:var(--critical)}.rre-btn-danger:disabled{opacity:.4;cursor:not-allowed}.rre-state-pill{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--hairline)}.rre-state-ok{background:var(--ok-soft);color:var(--ok);border-color:var(--ok)}.rre-state-err{background:var(--critical-soft);color:var(--critical);border-color:var(--critical)}.rre-err{color:var(--critical)}.rre-err,.rre-saved{font-family:var(--font-sans);font-size:var(--text-sm);margin:0 0 14px}.rre-saved{color:var(--ok)}.rre-section{border-top:1px solid var(--hairline);padding:22px 0}.rre-section:first-of-type{border-top:0;padding-top:0}.rre-section-eyebrow{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-strong);margin-bottom:10px}.rre-section-lede{font-family:var(--font-sans);font-style:italic;color:var(--ink-mute);font-size:var(--text-sm);margin:0 0 14px}.rre-fld{margin-bottom:14px}.rre-fld:last-child{margin-bottom:0}.rre-fld label{display:block}.rre-action-fld input,.rre-action-fld select,.rre-fld input[type=number],.rre-fld input[type=text],.rre-fld select,.rre-fld textarea,.rre-sel-fields input,.rre-sel-fields select{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);background:var(--paper-alt);border:1px solid var(--hairline);border-radius:var(--radius-input);padding:7px 10px;width:100%}.rre-action-fld input:focus,.rre-action-fld select:focus,.rre-fld input:focus,.rre-fld select:focus,.rre-fld textarea:focus,.rre-sel-fields input:focus,.rre-sel-fields select:focus{outline:none;border-color:var(--gold)}.rre-fld textarea{resize:vertical}.rre-lbl{display:block;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:5px}.rre-hint{color:var(--ink-faint)}.rre-fld-err,.rre-hint{display:block;font-family:var(--font-sans);font-size:var(--text-xs);margin-top:5px}.rre-fld-err{color:var(--critical)}.rre-check{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-soft);cursor:pointer}.rre-check input{width:auto}.rre-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rre-sel-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.rre-sel-row{display:grid;grid-template-columns:32px 180px 1fr 80px;gap:var(--space-3);align-items:center;padding:10px;background:var(--paper-alt);border:1px solid var(--hairline);border-radius:var(--radius-input)}.rre-sel-num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gold-strong);font-variant-numeric:tabular-nums;text-align:center}.rre-sel-kind{width:100%}.rre-sel-fields{display:block;min-width:0}.rre-sel-grid{display:grid;grid-template-columns:auto auto auto 1fr;gap:var(--space-2);align-items:center}.rre-sel-sep{color:var(--ink-mute)}.rre-sel-tz{min-width:12ch}.rre-sel-remove{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--critical);background:transparent;border:1px solid var(--hairline);border-radius:var(--radius-input);padding:6px 10px;cursor:pointer}.rre-sel-remove:hover{border-color:var(--critical)}.rre-empty{font-family:var(--font-sans);font-style:italic;font-size:var(--text-sm);color:var(--ink-faint);margin:0 0 var(--space-3)}.rre-action{display:flex;flex-direction:column;gap:14px;background:var(--paper-alt);border:1px solid var(--hairline);border-radius:var(--radius-input);padding:var(--space-4)}.rre-action-tier{display:flex;gap:var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-soft)}.rre-action-tier label{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.rre-action-fld,.rre-action-kind{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:var(--space-3)}.rre-foot{border-top:1px solid var(--hairline);padding-top:18px;margin-top:6px;justify-content:space-between;gap:var(--space-4)}.rre-foot,.rre-foot-right{display:flex;align-items:center}.rre-foot-right{gap:14px}.rre-foot-ts{margin:0}@media (max-width:720px){.rre{padding:20px 18px}.rre-grid-2{grid-template-columns:1fr}.rre-sel-row{grid-template-columns:32px 1fr;grid-auto-rows:auto}.rre-sel-fields,.rre-sel-remove{grid-column:1/-1}.rre-sel-remove{justify-self:end}.rre-action-fld,.rre-action-kind{grid-template-columns:1fr}}.routing-matrix td,.routing-matrix th{padding:10px;vertical-align:top}.routing-matrix thead th .ch-glyph{display:block;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--gold-strong);font-weight:700;letter-spacing:0;margin-bottom:3px;text-transform:none}.routing-matrix thead th .ch-label{display:block}.routing-matrix tbody th{text-align:left;font-family:var(--font-sans);font-weight:500;font-size:var(--text-sm);color:var(--ink);padding:12px 14px;letter-spacing:-.01em}.routing-matrix tbody th .role-line{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:500;color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.routing-matrix .cell-empty{color:var(--ink-faint)}.routing-matrix .cell-empty .dash{font-size:var(--text-sm);line-height:1}.routing-matrix .cell-wired{background:var(--paper)}.routing-matrix .dot-row{display:flex;align-items:center;justify-content:center;gap:var(--space-1);line-height:1}.routing-matrix .gold-dot{color:var(--gold-strong);font-size:var(--text-sm)}.routing-matrix .rule-count{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;color:var(--gold-strong);font-variant-numeric:tabular-nums}.routing-matrix .rule-list{list-style:none;margin:6px 0 0;padding:0;font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--ink-soft);line-height:1.35}.routing-matrix .rule-list li{padding:1px 0;border-bottom:1px dotted var(--hairline-soft)}.routing-matrix .rule-list li:last-child{border-bottom:0}.routing-matrix .hops{margin-top:6px;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:0}.routing-matrix .hops-fired{color:var(--oxblood,var(--gold-strong));font-weight:600}.routing-matrix .hops-idle{color:var(--ink-faint)}.autonomy-dial .app-panel-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--panel-pad)}.autonomy-dial .ad-note{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint)}.autonomy-dial .ad-promise{margin:0;font-size:var(--text-md);line-height:var(--leading-snug);font-weight:var(--weight-medium);color:var(--ink);max-inline-size:62ch}.autonomy-dial .ad-track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-4);padding-block-start:var(--space-3)}.autonomy-dial .ad-rail,.autonomy-dial .ad-rail-fill{position:absolute;inset-block-start:var(--space-3);inset-inline-start:0;block-size:var(--rule)}.autonomy-dial .ad-rail{inline-size:100%;background:var(--hairline)}.autonomy-dial .ad-rail-fill{inline-size:var(--ad-reach,0);background:var(--accent)}.autonomy-dial .ad-stop{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"dot label" "dot chip" ".   detail";align-items:center;-moz-column-gap:var(--space-2);column-gap:var(--space-2);row-gap:var(--space-1);padding-block-start:var(--space-3)}.autonomy-dial .ad-dot{grid-area:dot;inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--paper);border:calc(var(--rule) * 2) solid var(--hairline);margin-block-start:calc(var(--space-3) * -1 - var(--space-1));align-self:start}.autonomy-dial .ad-stop.is-current .ad-dot,.autonomy-dial .ad-stop.is-passed .ad-dot{background:var(--accent);border-color:var(--accent-strong)}.autonomy-dial .ad-stop-label{grid-area:label;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.autonomy-dial .ad-stop.is-locked .ad-stop-label{color:var(--ink-mute)}.autonomy-dial .ad-chip{grid-area:chip;justify-self:start}.autonomy-dial .ad-stop-detail{grid-area:detail;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-mute);max-inline-size:46ch}.autonomy-dial .ad-footnote{margin:0;padding-block-start:var(--space-3);border-block-start:var(--rule) solid var(--hairline-soft);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-faint);max-inline-size:72ch}@media (max-width:40rem){.autonomy-dial .ad-track{grid-auto-flow:row;grid-auto-columns:auto}.autonomy-dial .ad-rail,.autonomy-dial .ad-rail-fill{display:none}.autonomy-dial .ad-dot{margin-block-start:0}}.rtb{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:22px;align-items:start}.rtb-editor{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:24px 26px}.rtb-editor-head{margin-bottom:16px}.rtb-title{font-size:var(--text-lg);line-height:1.15;color:var(--ink);margin:4px 0 6px;letter-spacing:-.01em}.rtb-lede,.rtb-title{font-family:var(--font-sans)}.rtb-lede{font-size:var(--text-sm);color:var(--ink-mute);line-height:1.55;margin:0;max-width:60ch}.rtb-form{display:flex;flex-direction:column;gap:14px}.rtb-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rtb-fld{display:flex;flex-direction:column;gap:6px}.rtb-fld .lbl{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.rtb-fld input,.rtb-fld select,.rtb-fld textarea{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-input);padding:8px 11px;width:100%;resize:vertical}.rtb-fld input.rtb-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.rtb-fld input:focus,.rtb-fld select:focus,.rtb-fld textarea:focus{outline:none;border-color:var(--gold)}.rtb-form-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-1)}.rtb-hint{color:var(--ink-mute)}.rtb-hint,.rtb-hint code{font-family:var(--font-sans);font-size:var(--text-xs)}.rtb-hint code{background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:var(--radius-input);padding:1px 5px;color:var(--gold-strong)}.rtb-err{color:var(--critical)}.rtb-err,.rtb-run-btn{font-family:var(--font-sans);font-size:var(--text-xs)}.rtb-run-btn{flex-shrink:0;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-input);padding:9px 16px;cursor:pointer}.rtb-run-btn:hover{background:var(--ink-soft)}.rtb-run-btn:disabled{opacity:.4;cursor:not-allowed}.rtb-rules{margin-top:22px;padding-top:var(--space-4);border-top:1px solid var(--hairline-soft)}.rtb-rules-list{list-style:none;margin:var(--space-2) 0 0;padding:0}.rtb-rules-list li{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px dotted var(--hairline-soft);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-soft)}.rtb-rules-list li:last-child{border-bottom:0}.rtb-rules-list .rtb-rule-prio{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--gold-strong);background:var(--gold-soft);border-radius:var(--radius-input);padding:1px 6px;flex-shrink:0}.rtb-rules-list .rtb-rule-name{flex:1}.rtb-rules-list li.is-inactive{opacity:.55}.rtb-rules-list .rtb-inactive-tag{font-size:var(--text-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.rtb-rules-empty,.rtb-rules-list .rtb-inactive-tag{font-family:var(--font-sans);color:var(--ink-faint)}.rtb-rules-empty{font-size:var(--text-sm);font-style:italic}.rtb-result-pane{background:var(--paper-alt);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:22px 24px;min-height:240px}.rtb-result-head{margin-bottom:14px}.rtb-result-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.rtb-rule{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:12px 14px}.rtb-rule.is-skipped{opacity:.65}.rtb-rule-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rtb-rule .rtb-rule-prio{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--gold-strong);background:var(--gold-soft);border-radius:var(--radius-input);padding:1px 6px}.rtb-rule .rtb-rule-name{font-family:var(--font-sans);font-style:italic;font-size:var(--text-md);color:var(--ink);flex:1;min-width:0}.rtb-rule-state{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-pill);padding:1px 8px}.rtb-rule-state.is-match{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok)}.rtb-rule-state.is-skip{background:var(--paper-alt);color:var(--ink-faint);border:1px solid var(--hairline)}.rtb-reasons{list-style:none;margin:var(--space-2) 0 0;padding:0}.rtb-reasons li{font-family:var(--font-sans);font-style:italic;font-size:var(--text-xs);color:var(--gold-strong);line-height:1.5}.rtb-would{display:flex;align-items:center;gap:var(--space-2);margin-top:10px;padding-top:var(--space-2);border-top:1px solid var(--hairline-soft);flex-wrap:wrap}.rtb-tier{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:1px 7px;border-radius:var(--radius-pill)}.rtb-tier.is-transform{background:var(--paper-alt);border:1px solid var(--hairline);color:var(--ink-mute)}.rtb-tier.is-terminal{background:var(--gold-soft);border:1px solid var(--gold-line);color:var(--gold-strong)}.rtb-action-kind{color:var(--ink);background:var(--paper-alt);border:1px solid var(--hairline);border-radius:var(--radius-input);padding:1px 7px}.rtb-action-kind,.rtb-arrow{font-family:var(--font-mono);font-size:var(--text-xs)}.rtb-arrow{color:var(--ink-faint)}.rtb-action-desc{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-soft);font-weight:500}.rtb-empty{padding:var(--space-6) var(--space-2) var(--space-3);text-align:center}.rtb-empty-headline{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--ink-mute);margin:0}.rtb-empty-note{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-faint);margin:6px 0 0}@media (max-width:1023px){.rtb{gap:16px}.rtb,.rtb-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.rtb-editor,.rtb-result-pane{padding:18px 16px}}.tab-view{display:flex;flex-direction:column;gap:var(--space-5)}.tab-view-bar-wrap{position:sticky;top:0;z-index:5;background:var(--canvas);padding-top:var(--space-1)}.tab-view-bar{padding-bottom:0}.tab-view-tab .num{font-style:normal}.tab-view-panel{display:block}.tab-view-tagline{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-md);color:var(--gold-strong);margin:0 0 20px}.tab-view-body.is-stack{display:flex;flex-direction:column;gap:28px}.tab-view-body.is-cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4) var(--space-3);align-items:stretch}.tab-view-cell{grid-column:1/-1;min-width:0;display:flex;flex-direction:column}.tab-view-cell>*{flex:1 1 auto;min-width:0}.tab-view-cell[data-span="3"]{grid-column:span 3}.tab-view-cell[data-span="4"]{grid-column:span 4}.tab-view-cell[data-span="5"]{grid-column:span 5}.tab-view-cell[data-span="6"]{grid-column:span 6}.tab-view-cell[data-span="7"]{grid-column:span 7}.tab-view-cell[data-span="8"]{grid-column:span 8}.tab-view-cell[data-span="9"]{grid-column:span 9}@media (max-width:75rem){.tab-view-cell[data-span="3"],.tab-view-cell[data-span="4"],.tab-view-cell[data-span="5"]{grid-column:span 6}}@media (max-width:55rem){.tab-view-body.is-cols{grid-template-columns:minmax(0,1fr)}.tab-view-cell[data-span]{grid-column:1/-1}}.tab-view-body.is-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;gap:var(--space-3);align-items:stretch;align-content:start;min-height:0;flex:1 1 auto;overflow-y:auto}.tab-view-body.is-grid>*{grid-column:1/-1;min-width:0;min-height:auto}.tab-view-body.is-grid>:nth-last-child(-n+2){grid-column:auto}.tab-view-body.is-grid>.app-panel,.tab-view-body.is-grid>.waterfall-flow{flex:none;min-height:auto;height:auto}.tab-view-body.is-grid>.app-panel>.ap-body,.tab-view-body.is-grid>.app-panel>.app-panel-body,.tab-view-body.is-grid>:nth-last-child(-n+2) .app-panel-body{flex:none;min-height:auto;max-height:none;height:auto;overflow:visible}@media (max-width:64rem){.tab-view-body.is-grid>:nth-last-child(-n+2){grid-column:1/-1}}.tab-view-body.is-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}@media (max-width:64rem){.tab-view-body.is-pair{grid-template-columns:1fr}}.tab-view--pane{gap:14px}.tab-view--pane,.tab-view--pane>.tab-view-panel{flex:1 1 auto;min-height:0}@media (min-width:55.0625rem){.tab-view--pane>.tab-view-panel{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:var(--space-1);padding-bottom:var(--space-2)}.tab-view--pane>.tab-view-bar-wrap{position:static}}.tab-view-body.is-rail{display:grid;grid-template-columns:18rem minmax(0,1fr);align-items:start;gap:var(--space-3)}.tab-view-rail{min-width:0;position:sticky;top:0}.tab-view-detail{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}@media (max-width:68.75rem){.tab-view-body.is-rail{grid-template-columns:1fr}.tab-view-rail{position:static}}.tab-view-body.is-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(22rem,1fr);align-items:start;gap:var(--space-3)}.tab-view-aside{min-width:0;position:sticky;top:0;display:flex;flex-direction:column}@media (max-width:68.75rem){.tab-view-body.is-split{grid-template-columns:1fr}.tab-view-aside{position:static}}@media (min-width:55.0625rem){.tab-view--pane>.tab-view-panel>.tab-view-body.is-stack,.tab-view--pane>.tab-view-panel>.tab-view-body>.tab-view-detail{min-height:100%}.tab-view--pane>.tab-view-panel>.tab-view-body>.tab-view-detail>.dpane{flex:1 1 auto;min-height:0}.tab-view--pane>.tab-view-panel>.tab-view-body.is-stack>.app-panel:not(.stats):not(:has(~.app-panel)),.tab-view--pane>.tab-view-panel>.tab-view-body>.tab-view-detail>.app-panel:not(.stats):not(:has(~.app-panel)){flex:1 1 auto}.tab-view--pane>.tab-view-panel>.tab-view-body.is-stack>.app-panel:not(.stats):not(:has(~.app-panel))>.app-panel-body,.tab-view--pane>.tab-view-panel>.tab-view-body>.tab-view-detail>.app-panel:not(.stats):not(:has(~.app-panel))>.app-panel-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.tab-view--pane>.tab-view-panel>.tab-view-body.is-rail{min-height:100%;align-items:stretch}.tab-view--pane>.tab-view-panel>.tab-view-body>.tab-view-rail{position:static;display:flex;flex-direction:column;min-height:0}.tab-view--pane>.tab-view-panel>.tab-view-body>.tab-view-rail>.app-panel:not(.stats):not(:has(~.app-panel)){flex:1 1 auto;min-height:0}.tab-view--pane>.tab-view-panel>.tab-view-body>.tab-view-rail>.app-panel:not(.stats):not(:has(~.app-panel))>.app-panel-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto}}.tab-view--nobar .tab-view-bar-wrap{display:none}.tab-view-body.is-fill{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.tab-view--pane>.tab-view-panel--fill{display:flex;flex-direction:column}@media (min-width:55.0625rem){.tab-view--pane>.tab-view-panel--fill{overflow:visible;padding:0}}.tab-view-body.is-workspace{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(20rem,1fr);grid-auto-rows:max-content;gap:var(--space-3);align-content:start;align-items:start}.tab-view-body.is-workspace>*{grid-column:1/-1;min-width:0}.tab-view-body.is-workspace>:nth-last-child(2){grid-column:1;min-height:30rem}.tab-view-body.is-workspace>:last-child{grid-column:2;position:sticky;top:0;min-width:0}@media(max-width:75rem){.tab-view-body.is-workspace{grid-template-columns:minmax(0,1fr)}.tab-view-body.is-workspace>:nth-last-child(-n+2){grid-column:1;position:static}}.acc{display:flex;flex-direction:column;min-height:0}.acc--side{display:grid;grid-template-columns:17rem minmax(0,1fr);align-items:stretch;flex:1 1 auto}.acc-nav{display:flex;flex-direction:column;border-right:.0625rem solid var(--hairline);background:var(--paper-alt)}.acc-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:.0625rem solid var(--hairline);border-left:.1875rem solid transparent;color:var(--ink)}.acc-tab:hover{background:var(--paper)}.acc-tab:focus-visible{outline:.125rem solid var(--accent);outline-offset:-.125rem}.acc-tab.is-on{background:var(--paper);border-left-color:var(--accent)}.acc-tab.is-on .acc-chevron{color:var(--accent)}.acc-tab .acc-hint{overflow-wrap:anywhere}.acc-pane{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);min-width:0}.acc-pane>.app-panel{border:0;box-shadow:none;background:transparent}@media (max-width:60rem){.acc--side{grid-template-columns:1fr}.acc-nav{border-right:0;border-bottom:.0625rem solid var(--hairline)}}.acc-chevron{width:1.25rem;height:1.25rem;display:grid;place-items:center;color:var(--ink-mute);transition:transform var(--dur-fast) ease}.acc-chevron svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.acc-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.acc-label{font:600 var(--text-sm)/1.3 var(--font-sans);letter-spacing:-.005em}.acc-hint{font:400 var(--text-xs)/1.4 var(--font-sans);color:var(--ink-mute)}.acc-figure{font:500 var(--text-xs)/1 var(--font-mono);color:var(--ink-mute);font-variant-numeric:tabular-nums;white-space:nowrap}.acc--stack .acc-item{border-top:.0625rem solid var(--hairline)}.acc--stack .acc-item:first-child{border-top:0}.acc-head{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--ink)}.acc-head::-webkit-details-marker{display:none}.acc-head:hover{background:var(--paper-alt)}.acc-head:focus-visible{outline:.125rem solid var(--accent);outline-offset:-.125rem}.acc-item[open]>.acc-head .acc-chevron{transform:rotate(90deg);color:var(--accent)}.acc-item[open]>.acc-head .acc-hint{display:none}.acc-body{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.acc-body>.app-panel{border:0;box-shadow:none;background:transparent}@media (prefers-reduced-motion:reduce){.acc-chevron{transition:none}}.pk{display:flex;flex-direction:column;min-width:0;min-height:0}.pk--framed{flex:1 1 auto}.pk-list{display:flex;flex-direction:column;min-width:0}.pk--framed .pk-list{flex:1 1 auto;min-height:0;max-height:calc(100vh - 22rem);overflow-y:auto}.pk-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:.0625rem solid var(--hairline);border-left:.1875rem solid transparent;color:var(--ink);text-decoration:none}.pk-item:last-child{border-bottom:0}.pk-item:hover{background:var(--paper-alt)}.pk-item:focus-visible{outline:.125rem solid var(--accent);outline-offset:-.125rem}.pk-item.is-on{background:var(--paper-alt);border-left-color:var(--accent)}.pk-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--hairline)}.pk-item--ok .pk-dot{background:var(--ok)}.pk-item--warn .pk-dot{background:var(--warn)}.pk-item--critical .pk-dot{background:var(--critical)}.pk-item--accent .pk-dot,.pk-item.is-on .pk-dot{background:var(--accent)}.pk-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.pk-label{font:600 var(--text-sm)/1.3 var(--font-sans);letter-spacing:-.005em}.pk-label,.pk-sub{overflow-wrap:anywhere}.pk-sub{font:400 var(--text-xs)/1.35 var(--font-sans);white-space:normal}.pk-figure,.pk-sub{color:var(--ink-mute)}.pk-figure{font:500 var(--text-xs)/1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.pk--compact .pk-item{padding-top:var(--space-1);padding-bottom:var(--space-1)}.pk--compact .pk-text{flex-direction:row;align-items:baseline;gap:var(--space-2)}.pk-group{display:flex;flex-direction:column}.pk-group-label{padding:var(--space-2) var(--space-4) var(--space-1)}.pk-empty{margin:0;padding:var(--space-5) var(--space-4);font:400 var(--text-xs)/1.5 var(--font-sans);color:var(--ink-mute);text-align:center;align-items:center;justify-content:center}.pk--framed .pk-empty{flex:1 1 auto}.pk-skel{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.pk-bone{display:block;height:1.75rem;border-radius:var(--radius-input);background:var(--paper-alt)}.pk-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2) var(--space-2);align-items:end;padding:var(--space-3) var(--space-4);border-bottom:.0625rem solid var(--hairline)}.pk-toolbar .field{grid-template-columns:minmax(0,1fr);padding:0;gap:var(--space-1);min-width:0}.pk-toolbar .field-input,.pk-toolbar .field-select{max-width:none;min-width:0;height:var(--space-6);font-size:var(--text-xs)}.pk-apply,.pk-search{grid-column:1/-1}.pk-apply{justify-self:end}.pk-active{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-bottom:.0625rem solid var(--hairline)}.pk-clear{text-decoration:none}.pk-foot{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:.0625rem solid var(--hairline);background:var(--paper-alt);color:var(--ink-mute);font:400 var(--text-xs)/1.2 var(--font-sans)}.pk-range{font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pk-pages{display:flex;align-items:center;gap:var(--space-1);margin-left:auto;white-space:nowrap}.pk-pages>span{margin-right:var(--space-1)}.pk-badges{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.pk--cards .pk-list{padding:var(--space-1);gap:0}.pk--cards .pk-item{border:0;border-bottom:var(--rule) solid var(--hairline);border-left:calc(var(--rule) * 3) solid transparent;border-radius:0;padding:var(--space-2);align-items:center;background:var(--paper);min-height:3.5rem;box-sizing:border-box}.pk--cards .pk-item.is-on{border-left-color:var(--accent);background:var(--accent-soft)}.pk--cards .pk-item:hover{text-decoration:none;background:var(--paper-alt)}.pk--cards .pk-text{gap:var(--space-1)}.pk--cards .pk-label{font-size:var(--text-sm)}.pk-icon{color:var(--accent)}.pk-icon,.pk-meta{display:flex;align-items:center}.pk-meta{flex-wrap:wrap;gap:var(--space-2)}.pk--cards .pk-meta .chip{font-size:var(--text-2xs);letter-spacing:normal;text-transform:none;padding:0 var(--space-1)}.pk--cards .pk-figure{font-size:var(--text-2xs);color:var(--ink-soft)}.dpane,.dpane-body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0}.dpane-body{flex:1 1 auto}.dpane-body>.app-panel:not(.stats):not(:has(~.app-panel)){flex:1 1 auto;min-height:0}.dpane-body>.app-panel:not(.stats):not(:has(~.app-panel))>.app-panel-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.dpane-body[hidden]{display:none}.dpane-skel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.dpane-bone{display:block;height:1.25rem;border-radius:var(--radius-input);background:var(--paper-alt)}.dpane-bone--head{width:40%;height:1.5rem}.dpane-bone--tall{height:12rem}.dpane-error{color:var(--critical)}.dpane-empty,.dpane-error{margin:0;padding:var(--space-3) var(--space-4);font:400 var(--text-xs)/1.4 var(--font-sans)}.dpane-empty{color:var(--ink-mute)}@media (prefers-reduced-motion:no-preference){.dpane-bone{animation:dpane-breathe var(--dur-slow) ease-in-out infinite alternate}@keyframes dpane-breathe{0%{opacity:.6}to{opacity:1}}}.pane-column>.dpane,.tab-view-detail>.dpane{flex:1 1 auto}.dpane-body:not([hidden]){flex:1 1 auto;min-height:0}.dpane-body>.app-panel:last-child{flex:1 1 auto}.dpane--scroll .dpane-body{overflow-y:auto}.dpane--scroll .dpane-body>*{flex-shrink:0}.dpane--scroll .dpane-body>.app-panel{flex:0 0 auto}.dpane--scroll .dpane-body>.rp{min-height:26rem}.rp-head{gap:var(--space-2)}.rp-name{min-width:0;flex:0 1 auto;max-width:100%;white-space:normal;overflow-wrap:break-word}.rp-head{flex-wrap:wrap}.rp-sub{flex:1 1 14rem;min-width:0;font:400 var(--text-xs)/1.3 var(--font-sans);color:var(--ink-mute);overflow-wrap:anywhere}.rp-ask,.rp-state{margin-left:auto;flex:0 0 auto}.rp-ask{display:inline-flex;align-items:center}.rp-ask+.rp-state{margin-left:0}.rp-facts{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--space-3);border-bottom:.0625rem solid var(--hairline);font:400 var(--text-xs)/1.4 var(--font-sans);color:var(--ink)}.rp-fact,.rp-facts{align-items:baseline}.rp-fact{display:inline-flex;gap:.35em;min-width:0;color:inherit;text-decoration:none}a.rp-fact:hover .rp-fact-value{text-decoration:underline}.rp-fact-key{color:var(--ink-mute)}.rp-fact-value{font-variant-numeric:tabular-nums}.rp-fact-value--ok{color:var(--ok)}.rp-fact-value--warn{color:var(--warn)}.rp-fact-value--critical{color:var(--critical)}.rp-fact-value--accent{color:var(--accent)}.rp-fact-value--mute{color:var(--ink-mute)}.rp-body{flex:1 1 0;min-height:0;padding:0;gap:0}.rp-body>*{flex:1 1 auto;min-height:0}.rp-more{flex:0 0 auto;border-top:.0625rem solid var(--hairline)}.rp-more .acc-body>.app-panel,.rp.rp--inline{border:0;box-shadow:none;background:transparent}.rp.rp--inline{border-radius:0}.rp--inline>.rp-head{display:none}.rp--inline>.rp-facts{padding:var(--space-1) 0;gap:var(--space-1) var(--space-4);border:0}.rp--inline .stats{border:0;border-radius:0;box-shadow:none;background:transparent}.rp--inline .stats-cell{padding:var(--space-2) var(--space-3);gap:var(--space-1);background:transparent}.rp--inline .stats-cell:first-child{padding-left:0}.rp--inline .stats-label{font:400 var(--text-xs)/1.4 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink-mute)}.rp--inline .stats-value{font:500 var(--text-xs)/1.4 var(--font-sans);letter-spacing:0}.rp--inline .stats-delta{font:400 var(--text-xs)/1.4 var(--font-sans)}.rp--inline .rp-more{border-top:0}.rp--inline .acc-head{padding:var(--space-1) 0;min-height:0;gap:var(--space-1)}.rp--inline .acc-label{font:500 var(--text-xs)/1.4 var(--font-sans)}.rp--inline .acc-body{padding:var(--space-2) var(--space-3)}.rp.rp--content{flex:none;overflow:visible}.rp--content>.rp-body{flex:none;min-height:auto}.dpane-body>.app-panel.rp.rp--content:last-child{flex:none;min-height:0}.rp-body>.tab-view>.tab-view-bar-wrap,.rp-body>.tab-view>.tab-view-panel{padding-left:var(--space-3);padding-right:var(--space-3)}.rp-body>.tab-view>.tab-view-panel{padding-bottom:var(--space-3)}.rp-body>:not(.rg):not(.tab-view):not(.es){padding:var(--space-3)}.rp-verbs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex:0 1 auto;min-width:0;max-width:100%}.rp-verb-link{min-height:var(--space-6);font-size:var(--text-sm)}.rp-verbs .control-strip{margin:0;padding:0}.rp-verbs .cst-row{flex-wrap:wrap}.rp-state+.rp-verbs{margin-left:var(--space-2)}.rp-body .es{border:0}.rp-body>.es{border:0;border-radius:0;background:transparent;flex:1 1 auto;justify-content:center;padding:var(--space-6) var(--space-5)}.rp-head:has(.rp-verbs){height:auto;min-height:var(--panel-head-h);padding-top:var(--space-2);padding-bottom:var(--space-2)}.rp.rp--record{flex:none;overflow:visible}.rp--record>.rp-body{flex:none;min-height:auto}.rp--record>.rp-body>*{flex:none}.dpane-body>.app-panel.rp.rp--record:last-child{flex:none;min-height:0}.rp--record>.rp-head{height:auto;min-height:var(--panel-head-h);padding-top:var(--space-2);padding-bottom:var(--space-2)}.rp--record .rp-name{flex:1 1 100%;white-space:normal;overflow-wrap:anywhere;font:var(--weight-semibold) var(--text-md)/1.35 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink)}.rp--record>.rp-more .footnote-text{font-size:var(--text-lg);line-height:1.6;color:var(--ink);max-width:70ch;overflow-wrap:anywhere;white-space:pre-line}.rp{container:rp/inline-size}@container rp (max-width: 30rem){.rp-head:has(.rp-verbs){padding-top:var(--space-1);padding-bottom:var(--space-1);row-gap:var(--space-1)}.rp-sub{flex-basis:0}.rp-verbs,.rp-verbs .cst-row{gap:var(--space-1)}.rp-verb-link,.rp-verbs .action-btn{height:1.75rem;min-height:0;padding:0 var(--space-3);font-weight:var(--weight-medium)}}.fdl{border:0;padding:0;background:transparent;width:100%}.fdl--md{max-width:min(40rem,calc(100vw - 2rem))}.fdl--lg{max-width:min(64rem,calc(100vw - 2rem))}.fdl::backdrop{background:color-mix(in srgb,var(--ink) 55%,transparent);backdrop-filter:blur(.125rem)}.fdl-frame{background:var(--paper);color:var(--ink);border:.0625rem solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-lifted);display:flex;flex-direction:column;max-height:calc(100vh - 3rem);overflow:hidden}.fdl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:.0625rem solid var(--hairline)}.fdl-title{margin:var(--space-1) 0 0;font:600 var(--text-lg)/1.25 var(--font-sans);letter-spacing:-.01em}.fdl-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.0625rem solid var(--hairline);background:var(--paper);color:var(--ink-mute);border-radius:var(--radius-app);width:2rem;height:2rem;display:grid;place-items:center;cursor:pointer;font:400 var(--text-lg)/1 var(--font-sans)}.fdl-close:hover{color:var(--ink);border-color:var(--ink-mute)}.fdl-close:focus-visible{outline:.125rem solid var(--accent);outline-offset:.125rem}.fdl-body{padding:var(--space-4) var(--space-5);overflow:auto;min-height:0}.fdl-body>.app-panel{border:0;box-shadow:none;background:transparent}.fdl-foot{border-top:.0625rem solid var(--hairline);background:var(--paper-alt);padding:var(--space-3) var(--space-5) var(--space-4)}.fdl-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-4)}.fdl-steps li{display:grid;gap:var(--space-1);font-size:var(--text-xs);line-height:1.45;color:var(--ink-mute)}.fdl-steps em{font:500 var(--text-2xs)/1 var(--font-mono);letter-spacing:.08em;color:var(--accent)}.fdl-steps strong{color:var(--ink);font-weight:600;font-size:var(--text-sm)}.fdl-outcome{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--ink-mute)}.fdl-trigger{align-self:flex-start}.ms{display:flex;flex-direction:column;min-width:0}.ms-caption{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--rule) solid var(--hairline)}.ms-caption-words{font-size:var(--text-xs);color:var(--ink-mute)}.ms-track{display:flex;padding:var(--space-3) var(--space-2) var(--space-4);overflow-x:auto;scrollbar-width:none}.ms-track::-webkit-scrollbar{display:none}.ms-stage{position:relative;flex:1 1 0;min-width:8rem;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-5);color:var(--ink);text-decoration:none;border-right:var(--rule) solid var(--hairline-soft);border-radius:var(--radius-input);transition:background var(--dur-fast) var(--ease-standard)}.ms-stage:last-child{border-right:0}.ms-stage:last-child .ms-arrow{visibility:hidden}a.ms-stage:hover{background:var(--paper-alt)}a.ms-stage:focus-visible{outline:calc(var(--rule) * 2) solid var(--accent);outline-offset:calc(var(--rule) * -1)}.ms-stage.is-selected{background:color-mix(in srgb,var(--accent) 6%,var(--paper))}.ms-stage:after{content:"";position:absolute;left:var(--space-3);right:calc(0rem - var(--space-3));bottom:var(--space-1);height:calc(var(--rule) * 2);background:var(--hairline)}.ms-stage:last-child:after{right:var(--space-3)}.ms-node{position:absolute;left:var(--space-3);bottom:calc(0rem - var(--rule));z-index:1;width:calc(var(--space-1) * 2.5);height:calc(var(--space-1) * 2.5);border:calc(var(--rule) * 2) solid var(--ink-mute);border-radius:var(--radius-pill);background:var(--paper)}.ms-stage.is-selected .ms-node{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 var(--space-1) color-mix(in srgb,var(--accent) 15%,var(--paper))}.ms-stage--ok .ms-node{border-color:var(--ok)}.ms-stage--warn .ms-node{border-color:var(--warn)}.ms-stage--critical .ms-node{border-color:var(--critical)}.ms-stage--accent .ms-node{border-color:var(--accent)}.ms-step{display:flex;justify-content:space-between;align-items:center;color:var(--ink-mute);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;font-variant-numeric:tabular-nums}.ms-name{font-size:var(--text-sm);line-height:var(--leading-snug)}.ms-name,.ms-value{font-weight:var(--weight-semibold)}.ms-value{font-size:var(--text-lg);line-height:1.1;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:var(--space-1)}.ms-value small{font-weight:var(--weight-regular)}.ms-hint,.ms-value small{font-size:var(--text-xs);color:var(--ink-mute)}.ms-hint{line-height:var(--leading-snug)}.ms-foot{margin:0;padding:0 var(--space-4) var(--space-3);font-size:var(--text-xs);color:var(--ink-mute)}.ms-skel{flex-direction:row;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.ms-bone{flex:1 1 0;height:5rem;border-radius:var(--radius-input);background:var(--paper-alt)}@media (max-width:45rem){.ms-caption{flex-direction:column;gap:var(--space-1)}.ms-stage{min-width:9rem}.ms-value{font-size:var(--text-lg)}}@media (prefers-reduced-motion:reduce){.ms-stage{transition:none}}.ms--compact .ms-track{padding:var(--space-2) var(--space-2)}.ms--compact .ms-name{font-size:var(--text-xs)}.fm{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.fm-lede{margin:0 var(--panel-pad);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-mute);max-width:70ch}.fm-section{border:0;margin:0;padding:0;min-width:0;gap:var(--space-2)}.fm-section,.fm-section-head{display:flex;flex-direction:column}.fm-section-head{gap:var(--space-1);padding:0 var(--panel-pad)}.fm-section-label{padding:0}.fm-advanced{border-top:var(--rule) solid var(--hairline);padding-top:var(--space-3)}.fm-advanced-summary{display:flex;align-items:baseline;gap:var(--space-3);padding:0 var(--panel-pad);cursor:pointer;list-style:none}.fm-advanced-summary::-webkit-details-marker{display:none}.fm-advanced-summary>.eyebrow{flex:none;white-space:nowrap}.fm-advanced-summary:before{content:"▸";color:var(--ink-mute)}.fm-advanced[open]>.fm-advanced-summary:before{content:"▾"}.fm-advanced[open]>.fm-section{padding-top:var(--space-3)}.fm-advanced+.fm-section,.fm-section+.fm-section{border-top:var(--rule) solid var(--hairline);padding-top:var(--space-4)}.fm-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3) var(--space-4);padding:0 var(--panel-pad)}.fm-grid>.field{grid-template-columns:minmax(0,1fr);gap:var(--space-1);padding:0;grid-column:span 6}.fm-grid>.fm-w-half{grid-column:span 3}.fm-grid>.fm-w-third{grid-column:span 2}.fm-grid .field-control{display:flex}.fm-grid .field-input,.fm-grid .field-select,.fm-grid .field-textarea{flex:1 1 auto;max-width:none}@media (max-width:44em){.fm-grid>.field,.fm-grid>.fm-w-half,.fm-grid>.fm-w-third{grid-column:span 6}}.fm-req{color:var(--accent)}.fm-inline{display:flex;gap:var(--space-2);align-items:center;min-width:0}.fm-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-mute);cursor:pointer;font-size:var(--text-md);line-height:1;padding:0 var(--space-1)}.fm-remove:hover:not(:disabled){color:var(--critical)}.fm-remove:disabled{opacity:.4;cursor:default}.fm-add{align-self:flex-start}.fm-link{font-size:var(--text-xs);color:var(--accent);white-space:nowrap;align-self:center}.fm-addresses,.fm-image,.fm-list,.fm-tags{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1 1 auto}.fm-tag-rail{display:flex;flex-wrap:wrap;gap:var(--space-1)}.fm-tag{display:inline-flex}.fm-tag,.fm-toggle{align-items:center;gap:var(--space-1)}.fm-toggle{display:flex}.fm-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--ink-mute);font:500 var(--text-sm)/1 var(--font-sans)}.fm-switch-knob{position:relative;flex:none;width:2.25rem;height:1.25rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink-faint) 45%,var(--paper));transition:background var(--dur-fast) ease}.fm-switch-knob:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1rem;height:1rem;border-radius:50%;background:var(--paper);box-shadow:var(--shadow-card);transition:transform var(--dur-fast) ease}.fm-switch.is-on{color:var(--ink)}.fm-switch.is-on .fm-switch-knob{background:var(--ok)}.fm-switch.is-on .fm-switch-knob:after{transform:translateX(1rem)}.fm-switch:focus-visible .fm-switch-knob{outline:.125rem solid var(--accent);outline-offset:.125rem}.fm-numeric{display:inline-flex;align-items:center;gap:var(--space-1)}.fm-affix{font:500 var(--text-sm)/1 var(--font-mono);color:var(--ink-mute)}.fm-locked{display:flex;flex-direction:column;gap:var(--space-1)}.fm-locked-value{font-size:var(--text-sm);color:var(--ink)}.fm-locked-form{margin:0 var(--panel-pad)}.fm-rows{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 auto;min-width:0}.fm-set>.field:has(>.field-control>.fm-rows){grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.fm-row,.fm-rows-head{display:grid;gap:var(--space-2);align-items:center}.fm-row>*>input,.fm-row>input,.fm-row>select{width:100%;min-width:0;box-sizing:border-box}.fm-rows-head{padding-bottom:var(--space-1);border-bottom:var(--rule) solid var(--hairline)}.fm-row .field-input,.fm-row .field-select{width:100%;max-width:none;flex:1 1 auto;min-width:0}.fm-rows-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2)}.fm-totals{margin:0;display:grid;grid-template-columns:auto auto;gap:var(--space-1) var(--space-4);font-size:var(--text-sm)}.fm-totals dt{color:var(--ink-mute);text-align:right}.fm-totals dd{margin:0;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.fm-totals .is-total{font-weight:var(--weight-semibold);color:var(--ink)}@media (max-width:44em){.fm-rows-head{display:none}.fm-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto!important}.fm-row>:first-child{grid-column:1/-1}}.fm-address{display:flex;flex-direction:column;gap:var(--space-2)}.fm-address-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.fm-address-grid .field-input{max-width:none;flex:1 1 auto}.fm-span-full{grid-column:1/-1}.fm-address-foot{display:flex;align-items:center;gap:var(--space-2)}@media (max-width:44em){.fm-address-grid{grid-template-columns:1fr 1fr}}.fm-image-preview{max-width:12rem;max-height:6rem;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-input)}.fm-image-empty{font-size:var(--text-xs);color:var(--ink-mute)}.fm-file{position:absolute;width:.0625rem;height:.0625rem;opacity:0}.fm-foot{justify-content:space-between;padding:0 var(--panel-pad)}.fm-actions{display:flex;gap:var(--space-2);margin-left:auto}.fm-danger{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;margin:0 var(--panel-pad);border:0;background:transparent;color:var(--critical);font:500 var(--text-xs)/1.4 var(--font-sans);cursor:pointer;padding:0}.fm-skel{gap:var(--space-3);padding:0 var(--panel-pad)}.fm-bone{display:block;height:2rem;border-radius:var(--radius-input);background:var(--paper-alt)}@media (prefers-reduced-motion:reduce){.fm-switch-knob,.fm-switch-knob:after{transition:none}}.stats{container-type:inline-size;flex:0 0 auto}.stats .app-panel-head{background:var(--paper-alt);min-width:0;height:auto;min-height:var(--space-6);gap:var(--space-3);padding-top:var(--space-2);padding-bottom:var(--space-2)}.stats .app-panel-label{overflow-wrap:anywhere}.stats .app-panel-label,.stats-note{min-width:0;white-space:normal}.stats-foot{margin:0;padding:var(--space-2) var(--space-4);border-top:var(--rule) solid var(--hairline-soft);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-mute)}.stats-action{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent-strong);white-space:nowrap;text-decoration:none;flex-shrink:0}.stats-action:focus-visible,.stats-action:hover{text-decoration:underline}.stats-cells{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:0}.stats-cell{display:flex;flex-direction:column;gap:.3125rem;padding:var(--space-3) var(--space-4);border-left:var(--rule) solid var(--hairline-soft);min-width:0;color:inherit;text-decoration:none}.stats-cell:first-child{border-left:none}.stats-cell--link:hover{background:var(--paper-alt)}.stats-cell--link:focus-visible{outline:.125rem solid var(--accent);outline-offset:-.125rem}.stats-cell--emphasis .stats-value{color:var(--accent-strong)}.stats-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);white-space:normal}.stats-label,.stats-value{font-family:var(--font-sans);overflow-wrap:anywhere}.stats-value{font-size:var(--text-lg);font-weight:650;line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--ink)}.stats-value--mono{font-family:var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums}.stats-delta,.stats-value--mono{font-weight:var(--weight-semibold)}.stats-delta{font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.3;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.stats-delta--accent{color:var(--accent-strong)}.stats-delta--ok{color:var(--ok)}.stats-delta--warn{color:var(--warn)}.stats-delta--critical{color:var(--critical)}.stats-delta--mute{color:var(--ink-mute)}.stats-meter{display:block;margin-top:var(--space-2)}.stats-meter-fill{width:var(--sw,0);min-width:0}.stats-bone{display:block;border-radius:var(--radius-input);background:var(--paper-alt)}.stats-bone--label{height:.75rem;width:45%}.stats-bone--value{height:1.5rem;width:70%}@container (max-width: 45rem){.stats-cells{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.stats-cell:nth-child(3n+1){border-left:none}.stats-cell:nth-child(n+4){border-top:var(--rule) solid var(--hairline-soft)}}@container (max-width: 28.75rem){.stats-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-cell,.stats-cell:nth-child(3n+1){border-left:var(--rule) solid var(--hairline-soft)}.stats-cell:nth-child(odd){border-left:none}.stats-cell:nth-child(n+3){border-top:var(--rule) solid var(--hairline-soft)}.stats-value{font-size:var(--text-lg)}}@container (max-width: 45rem){.stats-cells:has(>.stats-cell:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.stats-cells:has(>.stats-cell:nth-child(4):last-child)>.stats-cell{border-left:var(--rule) solid var(--hairline-soft);border-top:0}.stats-cells:has(>.stats-cell:nth-child(4):last-child)>.stats-cell:nth-child(odd){border-left:none}.stats-cells:has(>.stats-cell:nth-child(4):last-child)>.stats-cell:nth-child(n+3){border-top:var(--rule) solid var(--hairline-soft)}}@media (max-width:35rem){.stats-cells{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}.stats--cols-2 .stats-cells{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.stats--cols-2 .stats-cell{border-left:var(--rule) solid var(--hairline-soft)}.stats--cols-2 .stats-cell:nth-child(odd){border-left:none}.stats--cols-2 .stats-cell:nth-child(n+3){border-top:var(--rule) solid var(--hairline-soft)}.stats--cols-3 .stats-cells{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.stats--cols-3 .stats-cell:nth-child(3n+1){border-left:none}.stats--cols-3 .stats-cell:nth-child(n+4){border-top:var(--rule) solid var(--hairline-soft)}.stats--cols-2 .stats-cells,.stats--cols-3 .stats-cells{flex:1 1 auto}.stats--compact .app-panel-head{min-height:2rem}.stats--compact .stats-cell{padding:var(--space-2) var(--space-4);gap:.1875rem}.stats--compact .stats-value{font-size:var(--text-lg)}.stats-spark{display:flex;align-items:flex-end;gap:.125rem;height:1.5rem;margin-top:var(--space-1)}.stats-spark-bar{flex:1 1 0;min-width:.125rem;height:var(--sh,0);min-height:.0625rem;border-radius:var(--radius-sharp) var(--radius-sharp) 0 0;background:var(--accent);opacity:.35}.stats-spark-bar:last-child{opacity:1}.stats--cards{background:transparent;border:0;box-shadow:none}.stats--cards .stats-cells{gap:var(--space-3)}.stats--cards .stats-cell,.stats--cards .stats-cell:first-child{border:var(--rule) solid var(--hairline);border-radius:var(--radius-card);background:var(--paper);padding:var(--space-3) var(--space-4)}.stats--cards .stats-value{font-size:var(--text-lg)}.stats--cards .stats-cell--link:hover{border-color:var(--ink-faint)}@container (max-width: 45rem){.stats--cards .stats-cell,.stats--cards .stats-cell:nth-child(n){border:var(--rule) solid var(--hairline)}}.mx{min-width:0}.mx,.mx-body{display:flex;flex-direction:column}.mx-body{gap:0;padding:0}.mx-note{font-size:var(--text-xs);color:var(--ink-faint)}.mx-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:var(--rule) solid var(--hairline-soft)}.mx-search{width:14rem}.mx-select{width:auto}.mx-toggle{display:inline-flex;align-items:center;gap:var(--space-1)}.mx-hint,.mx-toggle{font-size:var(--text-xs);color:var(--ink-mute)}.mx-hint{margin-left:auto}.mx-tally{font-family:var(--font-mono);font-weight:var(--weight-semibold);color:var(--ink)}.mx-error{margin:0;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--critical)}.mx-scroll{overflow:auto;max-height:calc(100vh - 16rem);max-width:100%;min-width:0}.mx-body{min-width:0;overflow:hidden}.mx-table{table-layout:auto;min-width:100%}.mx-table td,.mx-table th{vertical-align:middle}.mx-corner,.mx-row{position:sticky;left:0;background:var(--paper);z-index:1;min-width:14rem;text-align:left}.mx-grouprow th{background:var(--paper-alt)}.mx-group{text-align:left;border-left:var(--rule) solid var(--hairline-soft)}.mx-group-n{margin-left:var(--space-1);font-family:var(--font-mono);color:var(--ink-faint)}.mx-col{text-align:center;min-width:5.5rem;max-width:8rem}.mx-mark{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--paper-alt);border:var(--rule) solid var(--hairline-soft);font:var(--weight-semibold) var(--text-2xs)/1 var(--font-mono);color:var(--ink);margin-bottom:.125rem}.mx-col-label{display:block;font-size:var(--text-2xs);line-height:var(--leading-tight);color:var(--ink-mute);white-space:normal;overflow-wrap:break-word;hyphens:auto}.mx-col-label,.mx-row{text-transform:none;letter-spacing:0}.mx-row{font-weight:var(--weight-regular)}.mx-row-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.mx-status{text-transform:none;letter-spacing:0}.mx-row-sub{display:block;font-family:var(--font-sans);color:var(--ink-faint);white-space:normal;overflow-wrap:break-word;max-width:22rem}.mx-row-sub,.mx-setall{font-size:var(--text-2xs)}.mx-setall{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin-top:.125rem;color:var(--accent-strong);cursor:pointer}.mx-setall:hover{text-decoration:underline}.mx-cell{text-align:center;padding-top:.25rem;padding-bottom:.25rem}.mx-box{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:1.75rem;height:1.75rem;border-radius:var(--radius-input);border:var(--rule) solid var(--hairline);background:var(--paper);font:var(--weight-semibold) var(--text-xs)/1 var(--font-mono);color:var(--ink);display:inline-grid;place-items:center}.mx-box--empty{color:transparent}.mx-box--ok{background:color-mix(in srgb,var(--ok) 14%,var(--paper));border-color:var(--ok);color:var(--ok)}.mx-box--warn{background:color-mix(in srgb,var(--warn) 14%,var(--paper));border-color:var(--warn);color:var(--warn)}.mx-box--critical{background:color-mix(in srgb,var(--critical) 12%,var(--paper));border-color:var(--critical);color:var(--critical)}.mx-box--accent{background:color-mix(in srgb,var(--accent) 12%,var(--paper));border-color:var(--accent);color:var(--accent-strong)}.mx-box:not(.mx-box--ro):hover{border-color:var(--ink-mute)}.mx-box:focus-visible{outline:.125rem solid var(--accent);outline-offset:.0625rem}.mx-box--ro{cursor:default}.mx-box:disabled{opacity:.6}.mx-empty{text-align:center;color:var(--ink-mute);font-size:var(--text-xs);padding:var(--space-4)}.mx-skel{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.mx-bone{display:block;height:1.75rem;border-radius:var(--radius-input);background:var(--paper-alt)}.tl{list-style:none;margin:0;padding:0 var(--space-4)}.tl-panel-body{padding:0}.tl-note{font-size:var(--text-xs);color:var(--ink-faint)}.tl-event{display:grid;grid-template-columns:4.5rem 1.375rem minmax(0,1fr);gap:var(--space-3)}.tl-when{text-align:right;padding-top:var(--space-3)}.tl-date{font-size:var(--text-xs);color:var(--ink);font-variant-numeric:tabular-nums}.tl-date,.tl-time{display:block;font-family:var(--font-mono)}.tl-time{font-size:var(--text-2xs);color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-top:.125rem}.tl-stem{position:relative;display:flex;justify-content:center}.tl-stem:before{content:"";position:absolute;top:0;bottom:0;width:var(--rule);background:var(--hairline)}.tl-event:first-child .tl-stem:before{top:1.125rem}.tl-event:last-child .tl-stem:before{bottom:auto;height:1.125rem}.tl-node{position:relative;margin-top:.9375rem;width:.5625rem;height:.5625rem;border-radius:50%;background:var(--paper);border:.09375rem solid var(--ink-faint)}.tl-event--ok .tl-node{border-color:var(--ok);background:var(--ok)}.tl-event--critical .tl-node{border-color:var(--critical);background:var(--critical)}.tl-event--warn .tl-node{border-color:var(--warn);background:var(--warn)}.tl-event--accent .tl-node{border-color:var(--accent);background:var(--accent)}.tl-body{display:flex;flex-direction:column;gap:.25rem;padding:var(--space-3) 0;border-bottom:var(--rule) solid var(--hairline);min-width:0}.tl-event:last-child .tl-body{border-bottom:0}.tl-body--fold>summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;min-width:0}.tl-body--fold>summary::-webkit-details-marker{display:none}.tl-more{font-size:var(--text-2xs);color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em}.tl-body--fold[open] .tl-more{display:none}.tl-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.tl-action{min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink)}.tl-fail{text-transform:none;letter-spacing:0;color:var(--critical);border-color:var(--critical)}.tl-actor{font-size:var(--text-xs);color:var(--ink-mute)}.tl-summary{font-size:var(--text-sm);color:var(--ink);line-height:var(--leading-snug)}.tl-object{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);min-width:0}.tl-object-id{min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-mute);text-decoration:none}a.tl-object-id:hover{text-decoration:underline;color:var(--accent-strong)}.tl-detail{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-mute);background:var(--paper-alt);border-radius:var(--radius-input);white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;overflow:auto}.tl--compact .tl-event{grid-template-columns:4.5rem 1rem minmax(0,1fr);gap:var(--space-2)}.tl--compact .tl-body{padding:var(--space-1) 0;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.tl--compact .tl-when{padding-top:var(--space-1)}.tl--compact .tl-node{margin-top:.4375rem}.tl--compact .tl-summary,.tl-empty{font-size:var(--text-xs);color:var(--ink-mute)}.tl-empty{margin:0;padding:var(--space-4)}.tl-skel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.tl-bone{display:block;height:1.75rem;border-radius:var(--radius-input);background:var(--paper-alt)}.console-body{max-height:24rem;min-height:8rem}.console-body--fill{max-height:calc(100vh - 14rem);min-height:24rem}header.console-head{height:auto;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.console-head h2{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;font-family:var(--font-sans);font-size:var(--text-md)}.console-head .console-stages{display:flex;flex:1 0 100%;flex-wrap:wrap;order:1;gap:var(--space-2) var(--space-4)}.console-stages>span{flex:0 0 auto}.console-stages>span>[aria-hidden]{display:none}.console-stages>span>span:last-child{white-space:normal;overflow:visible;font-size:var(--text-xs)}.console-controls{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:var(--rule) solid var(--hairline-soft);background:var(--paper)}.console-controls-locked{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-mute)}.console-controls-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.console-seg{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border:var(--rule) solid var(--hairline);border-radius:var(--radius-pill);background:var(--paper-sunk)}.console-seg-btn{padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-soft);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-normal);cursor:pointer}.console-seg-btn.is-live{background:var(--accent);color:var(--accent-ink)}.console-seg-btn.is-locked{color:var(--ink-faint)}.console-seg-btn.is-locked.is-live{background:var(--paper);color:var(--ink-mute);box-shadow:var(--shadow-card)}.console-seg-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.console-ctl{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.console-ctl .field-input,.console-ctl .field-select{padding-top:var(--space-1);padding-bottom:var(--space-1);font-size:var(--text-xs)}.console-ctl .field-select{max-width:16rem;flex-basis:auto}.console-ctl-n{width:4.5rem;flex:0 0 auto;max-width:none}.console-ctl-label{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-mute);white-space:nowrap}.console-controls-go{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto}.console-controls .action-btn{height:auto;padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.console-drawer{display:flex;flex-direction:column;gap:var(--space-2)}.console-drawer-field{display:flex;flex-direction:column;gap:var(--space-1)}.console-drawer .field-textarea{max-width:none;min-height:var(--space-8);font-size:var(--text-xs)}.console-drawer-save{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.console-aside{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);min-width:0;font-family:var(--font-sans);font-size:var(--text-xs)}.console-ctl-note{color:var(--ink-mute)}.console-ctl-confirm{color:var(--warn);font-weight:var(--weight-semibold)}.console-ctl-error{color:var(--critical)}.console-ctl-link{border:0;padding:0;background:transparent;color:var(--accent-strong);font:inherit;text-decoration:underline;cursor:pointer}.console-frame--fill{flex:1 1 auto;min-height:0}.console-body--fill{flex:1 1 auto}.console-recent{display:flex;flex-direction:column;padding-top:var(--space-3)}.console-recent-head{padding-bottom:var(--space-1);color:var(--ink-faint)}.console-recent ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.console-recent-row{display:flex;gap:var(--space-3);align-items:baseline;width:100%;padding:var(--space-1) 0;text-align:left;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-soft);border-top:var(--rule) solid var(--hairline-soft);background:transparent}.console-recent-row:focus-visible,.console-recent-row:hover{color:var(--ink);outline:none}.console-recent-row.is-live{color:var(--ink)}.console-recent-label{flex:0 1 auto;min-width:0}.console-recent-sub{flex:1 1 auto;min-width:0;color:var(--ink-mute);overflow-wrap:anywhere}.console-recent-row.is-live .console-recent-label:after{content:" · showing";color:var(--accent-strong)}.console-body--compact{min-height:5rem;max-height:9rem}