:root{--rl-ink: #0a1622;--rl-slate: #13273e;--rl-hairline: #1f3b5a;--rl-steel: #2c4e73;--rl-ice: #9fbbda;--rl-mute: #7593b6;--rl-cloud: #e4edf5;--rl-paper: #f8fafc;--rl-mint: #00d4a0;--rl-mint-deep: #00a87f;--rl-mint-text: #00785a;--rl-mint-deeper: #005f47;--rl-amber: #e8944a;--rl-amber-text: #9a5416;--rl-danger: #e5644e;--rl-info: #4a8fd4;--rl-font-display: "IBM Plex Serif", Cambria, Georgia, serif;--rl-font-body: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Calibri, sans-serif;--rl-font-mono: "IBM Plex Mono", "SF Mono", Consolas, "Liberation Mono", monospace;--rl-t-12: .75rem;--rl-t-14: .875rem;--rl-t-16: 1rem;--rl-t-20: 1.25rem;--rl-t-25: 1.5625rem;--rl-t-31: 1.9375rem;--rl-t-39: 2.4375rem;--rl-t-49: 3.0625rem;--rl-t-61: 3.8125rem;--rl-lh-display: 1.15;--rl-lh-ui: 1.35;--rl-lh-prose: 1.6;--rl-track-display: -.015em;--rl-radius: 8px;--rl-radius-lg: 12px;--rl-radius-xl: 24px;--rl-radius-2xl: 32px;--rl-radius-pill: 999px}:root,[data-theme=dark]{--rl-bg: var(--rl-ink);--rl-bg-raised: var(--rl-slate);--rl-border: var(--rl-hairline);--rl-border-strong: var(--rl-steel);--rl-text: var(--rl-paper);--rl-text-secondary: var(--rl-ice);--rl-text-tertiary: var(--rl-mute);--rl-accent: var(--rl-mint);--rl-accent-hover: var(--rl-mint-deep);--rl-accent-on: var(--rl-ink);--rl-warn: var(--rl-amber);--rl-danger-fg: var(--rl-danger);--rl-info-fg: #5b9bdb;--rl-chart-floor: var(--rl-info);--rl-chart-work: var(--rl-mint-deep);--rl-chart-ghost: var(--rl-mute);--rl-chart-grid: var(--rl-hairline);--rl-mark-ok: var(--rl-accent);--rl-mark-warn: var(--rl-warn);--rl-mark-plain: var(--rl-text-secondary);--rl-logo-candidate: var(--rl-steel);--rl-logo-chosen: var(--rl-mint);--rl-logo-origin: var(--rl-paper);--rl-bg-card: var(--rl-slate);--rl-tint-1: #09232b;--rl-tint-2: #093134;--rl-tint-warn: #202326;--rl-tint-plain: #0f2032;--rl-accent-fill: var(--rl-mint);--rl-accent-fill-hover: var(--rl-mint-deep);--rl-accent-fill-on: var(--rl-ink);--rl-tile: var(--rl-ink);--rl-tile-fg: var(--rl-mint);--rl-glass: rgba(19, 39, 62, .82);--rl-shadow-1: 0 0 0 0 rgba(0, 0, 0, 0);--rl-shadow-2: 0 0 0 0 rgba(0, 0, 0, 0);--rl-wash: radial-gradient(120% 90% at 50% 0%, #093134 0%, rgba(10, 22, 34, 0) 72%)}[data-theme=light]{--rl-bg: var(--rl-paper);--rl-bg-raised: var(--rl-cloud);--rl-border: #c9d8e8;--rl-border-strong: var(--rl-steel);--rl-text: var(--rl-ink);--rl-text-secondary: var(--rl-steel);--rl-text-tertiary: #4d6683;--rl-accent: var(--rl-mint-text);--rl-accent-hover: var(--rl-mint-deeper);--rl-accent-on: var(--rl-paper);--rl-warn: var(--rl-amber-text);--rl-danger-fg: #b23a26;--rl-info-fg: #1f5f9e;--rl-chart-floor: #1f5f9e;--rl-chart-work: var(--rl-mint-text);--rl-chart-ghost: #4d6683;--rl-chart-grid: #c9d8e8;--rl-mark-ok: var(--rl-accent);--rl-mark-warn: var(--rl-warn);--rl-mark-plain: var(--rl-text-secondary);--rl-logo-candidate: var(--rl-mute);--rl-logo-chosen: var(--rl-mint-text);--rl-logo-origin: var(--rl-ink);--rl-bg-card: #ffffff;--rl-tint-1: #e4f9f2;--rl-tint-2: #d6f8f0;--rl-tint-warn: #fcf2e9;--rl-tint-plain: #edf2f7;--rl-accent-fill: var(--rl-mint);--rl-accent-fill-hover: var(--rl-mint-deep);--rl-accent-fill-on: var(--rl-ink);--rl-tile: var(--rl-ink);--rl-tile-fg: var(--rl-mint);--rl-glass: rgba(255, 255, 255, .82);--rl-shadow-1: 0 1px 2px rgba(10, 22, 34, .05), 0 4px 12px -2px rgba(10, 22, 34, .07);--rl-shadow-2: 0 .8px 1.4px -.6px rgba(10, 22, 34, .08), 0 2.4px 4.3px -1.25px rgba(10, 22, 34, .08), 0 6.4px 11.5px -1.9px rgba(10, 22, 34, .08), 0 20px 36px -2.5px rgba(10, 22, 34, .08);--rl-wash: radial-gradient(120% 90% at 50% 0%, #d6f8f0 0%, #e4f9f2 38%, rgba(248, 250, 252, 0) 72%)}:root{--rl-series-1: var(--rl-mint);--rl-series-2: var(--rl-info);--rl-series-3: var(--rl-amber);--rl-series-4: var(--rl-ice);--rl-series-5: var(--rl-steel);--rl-series-6: var(--rl-mute)}@font-face{font-family:"IBM Plex Serif";src:url(/fonts/plex-serif-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/plex-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plex Sans Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:99.5%;ascent-override:103%;descent-override:27.6%;line-gap-override:0%}@font-face{font-family:"Plex Serif Fallback";src:local("Georgia"),local("Times New Roman"),local("Liberation Serif");size-adjust:106.5%;ascent-override:96.2%;descent-override:25.8%;line-gap-override:0%}@font-face{font-family:Plex Mono Fallback;src:local("Consolas"),local("Menlo"),local("DejaVu Sans Mono");size-adjust:109.1%;ascent-override:94%;descent-override:25.2%;line-gap-override:0%}:root{--rl-font-display: "IBM Plex Serif", "Plex Serif Fallback", Cambria, Georgia, serif;--rl-font-body: "IBM Plex Sans", "Plex Sans Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Calibri, sans-serif;--rl-font-mono: "IBM Plex Mono", "Plex Mono Fallback", "SF Mono", Consolas, "Liberation Mono", monospace}:root,[data-theme=dark]{color-scheme:dark;--rl-ui-well: var(--rl-bg);--rl-ui-quiet: var(--rl-tint-plain);--rl-ui-current: var(--rl-tint-1);--rl-ui-current-rule: var(--rl-accent);--rl-ui-caution: var(--rl-tint-warn);--rl-ui-line: var(--rl-bg);--rl-ui-raise: var(--rl-bg-card);--rl-ui-edge: var(--rl-border-strong);--rl-ui-fill: var(--rl-tint-plain);--rl-ui-fill-accent: var(--rl-tint-1);--rl-ui-fill-warn: var(--rl-tint-warn);--rl-ui-hover-edge: var(--rl-border-strong)}[data-theme=light]{color-scheme:light;--rl-ui-well: var(--rl-bg-card);--rl-ui-quiet: var(--rl-tint-plain);--rl-ui-current: var(--rl-tint-1);--rl-ui-current-rule: var(--rl-accent);--rl-ui-caution: var(--rl-tint-warn);--rl-ui-line: var(--rl-tint-plain);--rl-ui-raise: var(--rl-bg-card);--rl-ui-edge: var(--rl-border);--rl-ui-fill: var(--rl-tint-plain);--rl-ui-fill-accent: var(--rl-tint-1);--rl-ui-fill-warn: var(--rl-tint-warn);--rl-ui-hover-edge: var(--rl-text-tertiary)}.rl-sidebar{background:var(--rl-bg-card);border-right:1px solid var(--rl-border);padding:16px 12px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.rl-nav{display:grid;gap:6px}.rl-nav a{display:flex;align-items:center;min-height:40px;padding:0 14px;border-radius:var(--rl-radius-pill);color:var(--rl-text-secondary)}.rl-nav a:hover{background:var(--rl-ui-quiet);color:var(--rl-text);text-decoration:none}.rl-nav__badge{margin-left:auto}.rl-nav a[aria-current=page]{background:var(--rl-ui-current);color:var(--rl-accent);font-weight:600;box-shadow:inset 3px 0 0 var(--rl-ui-current-rule)}.rl-nav__label,.rl-theme__legend,.rl-costfigure__label,.rl-meter__name,.rl-stat>dt,.rl-costfigure>dt,.rl-data__ns,.rl-data__tree .rl-tree__kindhead,.rl-table thead th{font-family:var(--rl-font-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--rl-text-tertiary)}.rl-page-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.rl-page-head>h1{flex-shrink:0}.rl-page-head__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rl-page-head>h1 .rl-id{font-size:var(--rl-t-16);margin-left:4px}.rl-page{max-width:960px}.rl-page--wide{max-width:none}.rl-lede{color:var(--rl-text-secondary);margin:-4px 0 16px;text-wrap:pretty}.rl-panel,.rl-card,.rl-board__card,.rl-plancard,.rl-choice,.rl-dialog{background:var(--rl-bg-card);border:1px solid var(--rl-border);border-radius:var(--rl-radius-xl);box-shadow:var(--rl-shadow-1);color:var(--rl-text)}.rl-panel{padding:20px 24px}:where(.rl-panel)+.rl-panel,:where(.rl-panel)+:where(.rl-sr-only,[role=status]:empty)+.rl-panel,:where(form)+.rl-panel{margin-top:16px}:is(.rl-detail,.rl-data,.rl-sql,.rl-changes)>.rl-panel{margin-top:0}:is(.rl-data,.rl-sql,.rl-changes)>.rl-page-head{margin-bottom:0}@media(max-width:1100px){:where(.rl-main) .rl-panel{padding:16px}}.rl-panel .rl-panel{border-radius:var(--rl-radius-lg);box-shadow:none;padding:16px}.rl-panel>:where(:first-child){margin-top:0}.rl-panel>:where(:last-child){margin-bottom:0}.rl-panel__title+:where(*){margin-top:0}.rl-panel__title{margin:0 0 10px;font-family:var(--rl-font-display);font-size:var(--rl-t-16);font-weight:500;line-height:var(--rl-lh-ui);color:var(--rl-text)}.rl-panel__lede{margin:0 0 12px;max-width:72ch;color:var(--rl-text-secondary);text-wrap:pretty}.rl-panel>p.rl-muted{max-width:72ch;text-wrap:pretty}.rl-note{margin:6px 0 0;max-width:72ch;font-size:12px;line-height:1.5;color:var(--rl-text-tertiary);text-wrap:pretty}:where(.rl-panel) :is(.rl-choice,.rl-plancard){box-shadow:none}.rl-board__card:hover:not(.is-selected),button.rl-choice:hover:not(:disabled,.is-selected){background:var(--rl-ui-quiet);border-color:var(--rl-ui-hover-edge);box-shadow:var(--rl-shadow-2)}.rl-choice:disabled{background:var(--rl-ui-fill);color:var(--rl-text-tertiary);cursor:not-allowed}.rl-board__card.is-selected,.rl-plancard.is-chosen,.rl-choice.is-selected,.rl-choice[aria-busy=true]{background:var(--rl-ui-current);border-color:var(--rl-accent);color:var(--rl-text);box-shadow:inset 3px 0 0 var(--rl-ui-current-rule)}.rl-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 16px;background:var(--rl-accent-fill);color:var(--rl-accent-fill-on);border:1px solid var(--rl-accent-fill);border-radius:var(--rl-radius-pill);box-shadow:var(--rl-shadow-1);font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer}.rl-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--rl-accent-fill-hover);border-color:var(--rl-accent-fill-hover);color:var(--rl-accent-fill-on);box-shadow:var(--rl-shadow-2);text-decoration:none}.rl-button:disabled,.rl-button[aria-disabled=true]{background:var(--rl-ui-fill);border-color:var(--rl-ui-edge);color:var(--rl-text-tertiary);box-shadow:none;cursor:not-allowed}.rl-table tbody tr:hover .rl-button:disabled,.rl-table tbody tr:hover .rl-button[aria-disabled=true]{background:var(--rl-ui-raise)}.rl-table tbody tr:hover :is(.rl-badge:not(.rl-badge--accent,.rl-badge--warn),:is(input,select,textarea):disabled){background:var(--rl-ui-raise)}:is(.rl-query__outcome,.rl-query__omitted li)>.rl-badge{margin-inline:5px}:is(.rl-query__outcome,.rl-query__omitted li)>.rl-badge:first-child{margin-inline-start:0}.rl-button--quiet{background:var(--rl-ui-raise);color:var(--rl-text);border-color:var(--rl-ui-edge);margin-top:12px}.rl-button+.rl-button--quiet,:is(.rl-field-row,.rl-page-head,.rl-table,.rl-query__export,.rl-actions,.rl-rowactions) .rl-button--quiet{margin-top:0}.rl-field-row>.rl-button{align-self:flex-start}.rl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}.rl-table .rl-actions{margin-top:0}.rl-button--quiet:hover:not(:disabled){background:var(--rl-ui-raise);color:var(--rl-text);border-color:var(--rl-text-tertiary);box-shadow:var(--rl-shadow-2)}.rl-nav--gov{margin-top:18px;padding-top:14px;border-top:1px solid var(--rl-border)}.rl-split{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;min-width:0;margin-top:16px}.rl-split>.rl-panel{margin-top:0}.rl-gsec{display:grid;gap:10px;align-content:start;min-width:0}.rl-gsec>.rl-panel__title{margin:0}.rl-gsec>.rl-actions{margin-top:0}.rl-gterm-panels{display:grid;gap:16px;min-width:0;align-content:start;margin-top:16px}.rl-gterm-panels>.rl-panel{margin-top:0}.rl-gov>:is(.rl-stats,.rl-assets,.rl-stack+.rl-panel){margin-top:16px}.rl-gov>.rl-stack{margin-bottom:16px}.rl-failure--incard+:is(.rl-facets,.rl-kv){margin-top:16px}.rl-queue__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-family:var(--rl-font-body);font-size:var(--rl-t-14);font-weight:600}.rl-checks{display:grid;gap:6px;margin:12px 0;padding:0;border:0;min-width:0}.rl-checks>legend{padding:0;margin-bottom:6px;font-size:12px;color:var(--rl-text-tertiary)}.rl-radios{display:flex;flex-wrap:wrap;gap:6px 18px}.rl-stew__covers{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.rl-stew__covers>li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px}.rl-stew__scopes{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px}.rl-stew__scopes>li{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.rl-gloss__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-width:80ch}.rl-gloss__syn{display:flex;flex-wrap:wrap;gap:6px}.rl-gloss__versions{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rl-gloss__decide>:where(*){margin:0}.rl-facets{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;margin-top:16px}.rl-facets>.rl-card{display:grid;gap:6px;align-content:start;padding:14px 16px;border-radius:var(--rl-radius-lg);box-shadow:none}.rl-facet__value{margin-top:2px;font-family:var(--rl-font-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:1.25;color:var(--rl-text)}.rl-facet__of{display:block;margin-top:2px;font-size:13px;font-weight:400;white-space:nowrap;color:var(--rl-text-tertiary)}.rl-facet__bar{display:block;width:100%;height:6px;margin-top:4px}.rl-facet__key{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:var(--rl-text-secondary)}.rl-facet__key li{display:inline-flex;align-items:center;gap:6px}.rl-assets tbody th{font-weight:400;vertical-align:top;padding:12px 10px;min-width:22ch}.rl-assets td{vertical-align:top}.rl-assets>.rl-scroll{position:relative}.rl-assets tbody th code{display:inline-block;max-width:26ch;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.rl-actions .rl-button--quiet[aria-disabled=true],.rl-actions .rl-button--quiet[aria-disabled=true]:hover,.rl-query__pager .rl-button--quiet[aria-disabled=true],.rl-query__pager .rl-button--quiet[aria-disabled=true]:hover{background:var(--rl-ui-fill);border-color:var(--rl-ui-edge);color:var(--rl-text-tertiary);box-shadow:none;cursor:not-allowed}.rl-assets__foot{display:flex;flex-wrap:wrap;gap:4px 16px;padding-top:10px;font-size:var(--rl-t-12);color:var(--rl-text-tertiary)}.rl-assets__foot>:first-child{font-family:var(--rl-font-mono)}.rl-nsearch__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.rl-nsearch__field{flex:1 1 260px;min-width:0;max-width:560px;margin:0}.rl-nsearch__row>.rl-linkbtn{display:inline-flex;align-items:center;min-height:36px}.rl-nsearch__found{display:block;max-width:26ch;margin-top:2px;white-space:normal;font-size:var(--rl-t-12);color:var(--rl-text-tertiary)}.rl-src .rl-mark{width:11px;height:11px}.rl-gsrc .rl-mark{width:14px;height:14px}.rl-gline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 10px;font-size:13px;color:var(--rl-text-secondary)}.rl-recordhead--page .rl-recordhead__title code{font-size:inherit;font-weight:inherit;color:var(--rl-text)}.rl-sidecards>.rl-card{display:grid;gap:8px;padding:14px 16px;border-radius:var(--rl-radius-lg)}.rl-kv--small{font-size:12px;gap:6px 16px}.rl-kv--small dd{font-size:12.5px}.rl-lin{display:grid;gap:14px;min-width:0;align-content:start}.rl-impact{display:grid;gap:10px;align-content:start;overflow-wrap:anywhere}.rl-impact code{overflow-wrap:anywhere}.rl-lin__tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.rl-card__line{margin:0;font-size:13.5px}.rl-picker{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rl-hop__side{display:grid;gap:4px;margin:0 0 8px}.rl-hop__title{margin:0;font-size:12.5px;color:var(--rl-text-secondary)}.rl-graph__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.rl-graph{border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);background:var(--rl-ui-line);padding:8px}.rl-graph__help{margin:10px 0 0;font-size:12.5px;color:var(--rl-text-secondary)}.rl-graph__help summary{cursor:pointer;width:fit-content}.rl-graph__help p{margin:6px 0 0;max-width:80ch}.rl-graph__node:hover .rl-graph__box{fill:var(--rl-ui-quiet)}.rl-graph__node.is-this .rl-graph__box{stroke:var(--rl-accent);stroke-width:2}.rl-graph__node.is-partial .rl-graph__box{stroke:var(--rl-warn);stroke-width:2;fill:var(--rl-ui-fill-warn)}.rl-graph__node.is-selected .rl-graph__ring{stroke:var(--rl-accent);stroke-width:2.5}.rl-graph__node.is-selected:not(.is-partial) .rl-graph__box{fill:var(--rl-ui-current)}.rl-graph__node:focus .rl-graph__ring{stroke:var(--rl-text);stroke-width:2}.rl-graph__flag circle{fill:var(--rl-ui-fill-warn);stroke:var(--rl-warn);stroke-width:2}.rl-graph__flag text{font:700 12px var(--rl-font-body);fill:var(--rl-text)}.rl-legend{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--rl-text-secondary)}.rl-legend li{display:inline-flex;align-items:center;gap:8px}.rl-legend__swatch{flex:none}.rl-button--caution{background:var(--rl-ui-fill-warn);color:var(--rl-warn);border-color:var(--rl-warn)}.rl-button--caution:hover:not(:disabled){background:var(--rl-ui-fill-warn);color:var(--rl-warn);border-color:var(--rl-warn);box-shadow:var(--rl-shadow-2)}.rl-btn--provider,.rl-btn--wide{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;font-size:13px;font-weight:600}.rl-btn--wide{margin-top:18px}.rl-btn--provider{margin-top:12px}.rl-linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--rl-accent);text-align:left;cursor:pointer;border-radius:var(--rl-radius);white-space:nowrap}.rl-linkbtn:hover{text-decoration:underline}.rl-linkbtn:disabled{opacity:.6;cursor:default;text-decoration:none}.rl-field{display:block;margin:12px 0}.rl-field>span,.rl-choose legend,.rl-cloudchoice legend,.rl-plan legend{display:block;padding:0;font-size:12px;color:var(--rl-text-tertiary);margin-bottom:6px}.rl-cloudchoice__item{margin:4px 0}.rl-cloudchoice__item>small{display:block;max-width:72ch;margin:2px 0 0 24px;font-size:12px;color:var(--rl-text-tertiary);text-wrap:pretty}.rl-field>small{display:block;max-width:72ch;margin-top:6px;font-size:12px;color:var(--rl-text-tertiary);text-wrap:pretty}.rl-field>span:first-letter,.rl-inline-field>span:first-letter{text-transform:uppercase}input::placeholder,textarea::placeholder{color:var(--rl-text-tertiary);opacity:1}input[type=datetime-local][value=""]::-webkit-datetime-edit{color:var(--rl-text-tertiary)}input:where(:not([type=checkbox],[type=radio])),select,textarea{width:100%;background:var(--rl-ui-well);color:var(--rl-text);border:1px solid var(--rl-text-tertiary);border-radius:var(--rl-radius);padding:0 10px;font-family:inherit;font-size:13px}input:where(:not([type=checkbox],[type=radio])),select{height:36px}select{padding-inline-start:6px}textarea{padding:8px 10px;display:block}:is(input:where(:not([type=checkbox],[type=radio])),select,textarea):disabled{opacity:1;background:var(--rl-ui-fill);border-color:var(--rl-ui-edge);color:var(--rl-text-tertiary);cursor:not-allowed}.rl-field>input:where(:not([type=checkbox],[type=radio])){max-width:72ch}input[type=checkbox]{flex:none;width:16px;height:16px;margin:0;accent-color:var(--rl-accent-fill)}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--rl-danger-fg)}.rl-field__error,.rl-field>.rl-field__error{display:block;max-width:72ch;margin-top:6px;font-size:12px;color:var(--rl-danger-fg);text-wrap:pretty}.rl-seg{display:inline-flex;flex-wrap:wrap;gap:6px;padding:5px;background:var(--rl-ui-fill);border:1px solid var(--rl-ui-edge);border-radius:var(--rl-radius-pill)}.rl-seg__item{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid transparent;border-radius:var(--rl-radius-pill);background:transparent;color:var(--rl-text-secondary);font:inherit;font-size:13px;cursor:pointer}.rl-seg__item:hover{color:var(--rl-text)}.rl-seg__item:has(>input:focus-visible){outline:2px solid var(--rl-accent);outline-offset:2px}.rl-seg__item.is-selected{background:var(--rl-ui-current);border-color:var(--rl-accent);color:var(--rl-accent)}.rl-seg__item.is-prod.is-selected{border-color:var(--rl-warn);background:var(--rl-ui-caution)}.rl-hist__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 10px}.rl-hist__head .rl-panel__title{margin:0}.rl-hist__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.rl-badge{display:inline-block;padding:1px 8px;border:1px solid var(--rl-ui-edge);border-radius:var(--rl-radius-pill);background:var(--rl-ui-fill);color:var(--rl-text-secondary);font-family:var(--rl-font-body);font-weight:400;font-size:11px;line-height:1.5;white-space:nowrap}.rl-badge--accent{background:var(--rl-ui-fill-accent);border-color:color-mix(in srgb,var(--rl-accent) 40%,transparent);color:var(--rl-accent)}:is(.is-chosen,.is-selected,tr[aria-pressed=true],tr:has([aria-expanded=true])) .rl-badge--accent{background:var(--rl-ui-raise)}.rl-withchip>:not(.rl-badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-withchip>.rl-badge{flex:none}.rl-badge--warn{background:var(--rl-ui-fill-warn);border-color:color-mix(in srgb,var(--rl-warn) 45%,transparent);color:var(--rl-warn)}.rl-badge--danger{background:var(--rl-ui-fill);border-color:color-mix(in srgb,var(--rl-danger-fg) 45%,transparent);color:var(--rl-danger-fg)}code.rl-badge,.rl-badge.rl-genlabel{font-family:var(--rl-font-mono);font-size:11px;letter-spacing:.01em}.rl-typebadge{display:inline-block;padding:0 6px;margin-right:6px;border:1px solid var(--rl-ui-edge);border-radius:var(--rl-radius-pill);background:var(--rl-ui-fill);font-family:var(--rl-font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--rl-text-tertiary);vertical-align:1px}.rl-table{width:100%;border-collapse:collapse;font-size:13px}.rl-table th{text-align:left;border-bottom:1px solid var(--rl-border);padding:10px}.rl-table thead th{white-space:nowrap}.rl-table td{padding:12px 10px;border-bottom:1px solid var(--rl-border);vertical-align:baseline}.rl-table td:first-child{--rl-ring-l: 2px}.rl-table td:last-child{--rl-ring-r: 2px}.rl-table .num{text-align:right;font-variant-numeric:tabular-nums}.rl-table tbody th{font-weight:400;vertical-align:top;padding:12px 10px}.rl-table tbody th>small,.rl-table td>small.rl-wrap{max-width:48ch}.rl-table td>small.rl-wrap{overflow-wrap:anywhere}.rl-nowrap{white-space:nowrap}.rl-table td.rl-cell--fill{width:100%;max-width:0;min-width:24ch}.rl-table td.rl-cell--fill>small{max-width:100%}.rl-table td.rl-cell--fill>.rl-withchip{display:flex}.rl-rowactions{display:inline-flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.rl-table .rl-cell--actions{width:1%;white-space:nowrap;text-align:right}:where(.rl-panel:has(>.rl-table)>.rl-table) .rl-cell--actions{position:sticky;right:-10px;background:var(--rl-bg-card)}:where(.rl-panel:has(>.rl-table)>.rl-table) .rl-cell--actions:after{content:"";position:absolute;top:0;bottom:0;left:100%;width:calc(var(--rl-panel-inline) - 10px);background:var(--rl-bg-card)}@container scroll-state(scrollable: right){:where(.rl-table) .rl-cell--actions:before{content:"";position:absolute;top:0;bottom:0;right:100%;width:12px;background:linear-gradient(to left,color-mix(in srgb,var(--rl-text) 22%,transparent),transparent)}}@container (max-width: 420px){:where(.rl-table) .rl-cell--actions .rl-rowactions{flex-wrap:wrap}}.rl-table td>.rl-note{min-width:16ch;margin-top:2px}.rl-table__empty td{color:var(--rl-text-tertiary);font-size:13px}.rl-table__empty td>*{max-width:72ch;margin:0}.rl-table:has(>tbody>.rl-table__empty)>thead th:not(:last-child){width:1%;white-space:nowrap}.rl-table:has(>tbody>.rl-table__empty)>thead th.num{text-align:left}.rl-table__empty code{white-space:nowrap}.rl-table select{width:auto}.rl-panel>.rl-table,.rl-panel :is(.rl-section,.rl-costplane,.rl-chart,.rl-card)>.rl-table,.rl-roles details>.rl-table{width:calc(100% + 20px);margin-inline:-10px}:is(.rl-panel>.rl-table,.rl-panel :is(.rl-section,.rl-costplane,.rl-chart,.rl-card)>.rl-table,.rl-roles details>.rl-table)>caption{padding-inline:10px}.rl-panel:has(>.rl-table){overflow-x:auto;container-type:inline-size scroll-state;--rl-panel-inline: 24px;scroll-padding-inline:var(--rl-panel-inline)}@media(max-width:1100px){:where(.rl-main) .rl-panel:has(>.rl-table){--rl-panel-inline: 16px}}.rl-panel:has(>.rl-table),.rl-rows{background:linear-gradient(to right,var(--rl-bg-card) 40%,transparent) left / 32px 100% no-repeat local,linear-gradient(to left,var(--rl-bg-card) 40%,transparent) right / 32px 100% no-repeat local,linear-gradient(to right,color-mix(in srgb,var(--rl-text) 22%,transparent),transparent) left / 12px 100% no-repeat scroll,linear-gradient(to left,color-mix(in srgb,var(--rl-text) 22%,transparent),transparent) right / 12px 100% no-repeat scroll,var(--rl-bg-card)}.rl-panel:has(>.rl-table .rl-cell--actions){background:linear-gradient(to right,var(--rl-bg-card) 40%,transparent) left / 32px 100% no-repeat local,linear-gradient(to right,color-mix(in srgb,var(--rl-text) 22%,transparent),transparent) left / 12px 100% no-repeat scroll,var(--rl-bg-card)}.rl-table tbody tr.rl-table__detail:hover>*{background:transparent}.rl-table__detail>td>*{position:sticky;left:0;width:100cqi;box-sizing:border-box}.rl-table td>.rl-linkbtn{display:block;margin-top:2px}.rl-table tbody tr:last-child>:is(td,th){border-bottom:0}.rl-table tbody tr:hover>*{background:var(--rl-ui-quiet)}.rl-table tbody tr:is([aria-pressed=true],:has([aria-expanded=true]))>*{background:var(--rl-ui-current)}.rl-table :where(tr[aria-pressed=true],tr:has([aria-expanded=true]))>td:first-child{box-shadow:inset 3px 0 0 var(--rl-ui-current-rule)}.rl-panel .rl-rows{margin-inline:-10px}.rl-rows>.rl-table :is(th,td){white-space:nowrap}.rl-rows>.rl-table thead th{text-transform:none;letter-spacing:0;font-size:var(--rl-t-12);vertical-align:top}.rl-rows .rl-rows__n{width:1%;text-align:right;font-family:var(--rl-font-mono);font-size:var(--rl-t-12);font-weight:400;color:var(--rl-text-tertiary)}.rl-rows__head{display:inline-flex;flex-direction:column;gap:2px;align-items:flex-start}.rl-tabs{display:flex;flex-wrap:wrap;min-width:0;gap:2px;border-bottom:1px solid var(--rl-border);margin:16px 0 20px}.rl-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;color:var(--rl-text-secondary);font:inherit;padding:9px 16px;cursor:pointer;margin-bottom:-1px;outline-color:var(--rl-accent);outline-width:2px;outline-offset:2px}:where(.rl-query)>.rl-tabs{margin-block:2px 6px}.rl-tab:hover{color:var(--rl-text);text-decoration:none}.rl-tab--on{color:var(--rl-accent);border-bottom-color:var(--rl-accent)}.rl-tabpanel{outline-color:var(--rl-accent);outline-width:2px;outline-offset:4px;border-radius:var(--rl-radius-lg)}.rl-tabpanel>:where(:last-child){margin-bottom:0}.rl-kv{display:grid;grid-template-columns:minmax(84px,130px) 1fr;gap:8px 16px;margin:0}.rl-kv dt{color:var(--rl-text-tertiary);font-size:var(--rl-t-12);padding-top:2px}.rl-kv dd{margin:0;min-width:0;max-width:80ch;overflow-wrap:anywhere;color:var(--rl-text)}.rl-kv dd>.rl-muted:not(:first-child){display:block;margin-top:3px;font-size:var(--rl-t-12);color:var(--rl-text-tertiary);text-wrap:pretty}.rl-kv__row{display:contents}.rl-kv--ids{grid-template-columns:minmax(130px,max-content) minmax(0,1fr)}.rl-data__tree button{width:100%;min-height:32px;text-align:left;font:inherit;font-size:13px;color:var(--rl-text-secondary);background:none;border:0;border-radius:var(--rl-radius);padding:5px 10px;cursor:pointer;outline-color:var(--rl-accent);outline-width:2px;outline-offset:-2px}.rl-data__tree button:hover{background:var(--rl-ui-quiet);color:var(--rl-text)}.rl-data__tree button[aria-current=true]{background:var(--rl-ui-current);color:var(--rl-accent);font-weight:600;box-shadow:inset 3px 0 0 var(--rl-ui-current-rule)}.rl-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 64px);padding:0;box-shadow:var(--rl-shadow-2)}.rl-dialog__close,.rl-banner__close{flex:none;background:var(--rl-ui-raise);border:1px solid var(--rl-ui-edge);border-radius:var(--rl-radius-pill);padding:2px 12px;font:inherit;font-size:12.5px;color:var(--rl-text-secondary);cursor:pointer}.rl-dialog__close:hover:not([aria-disabled=true]),.rl-banner__close:hover{background:var(--rl-ui-quiet);color:var(--rl-text)}.rl-banner{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--rl-bg-card);border-bottom:1px solid var(--rl-border);box-shadow:var(--rl-shadow-2);font-size:13px}.rl-query__outcome,.rl-query__hint,.rl-prov__wait,.rl-outcome,.rl-data__proof,.rl-credential__note{background:var(--rl-ui-fill);border-left:3px solid var(--rl-ui-edge)}.rl-banner--warn,.rl-violation,.rl-credential__note--warn,.rl-submit__changed,.rl-query__elsewhere,.rl-query__omitted,.rl-prov__wait--lacks,.rl-detail .rl-drift,.rl-caution{background:var(--rl-ui-caution);border-left:3px solid var(--rl-warn)}.rl-query__outcome--failed,.rl-credential__note--error,.rl-error{background:var(--rl-ui-fill);border-left:3px solid var(--rl-danger-fg)}:is(.rl-query__outcome,.rl-query__hint,.rl-prov__wait,.rl-outcome,.rl-data__proof,.rl-credential__note,.rl-error) .rl-badge:not(.rl-badge--accent,.rl-badge--warn),:is(.rl-banner--warn,.rl-violation,.rl-credential__note--warn,.rl-submit__changed,.rl-query__elsewhere,.rl-query__omitted,.rl-prov__wait--lacks,.rl-caution) .rl-badge--warn{background:var(--rl-ui-raise)}.rl-violation,.rl-credential__note,.rl-submit__changed,.rl-query__elsewhere,.rl-query__omitted,.rl-query__outcome,.rl-query__hint,.rl-prov__wait,.rl-outcome,.rl-data__proof,.rl-detail .rl-drift,.rl-caution,.rl-error{padding:8px 12px;border-radius:0 var(--rl-radius) var(--rl-radius) 0;font-size:13px;line-height:1.5;color:var(--rl-text);text-wrap:pretty}.rl-error{margin:0;font-family:var(--rl-font-mono);font-size:12.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--rl-danger-fg)}.rl-diff,.rl-spec,.rl-well,.rl-view__sql,.rl-query__statement,.rl-secret{background:linear-gradient(var(--rl-ui-line) 30%,transparent) top / 100% 28px no-repeat local,linear-gradient(transparent,var(--rl-ui-line) 70%) bottom / 100% 28px no-repeat local,linear-gradient(color-mix(in srgb,var(--rl-text) 20%,transparent),transparent) top / 100% 10px no-repeat scroll,linear-gradient(transparent,color-mix(in srgb,var(--rl-text) 20%,transparent)) bottom / 100% 10px no-repeat scroll,var(--rl-ui-line);border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);padding:12px 14px;font-family:var(--rl-font-mono);font-size:12.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;outline-color:var(--rl-accent);outline-width:2px;outline-offset:1px}.rl-snippet{margin:16px 0 0}.rl-snippet__caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:8px;font-size:var(--rl-t-14)}.rl-code__line{min-height:1lh;padding-inline-start:var(--rl-hang);text-indent:calc(-1 * var(--rl-hang))}.rl-steps{list-style:none;margin:0;padding:0;display:grid}.rl-step{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:12px;row-gap:8px;padding:16px 0;border-top:1px solid var(--rl-border)}.rl-step:first-child{border-top:0;padding-top:0}.rl-step:last-child{padding-bottom:0}.rl-step__mark{grid-row:1;display:flex;padding-top:2px}.rl-step__head{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.rl-step__title{margin:0;font-family:var(--rl-font-body);font-size:var(--rl-t-14);font-weight:600;line-height:var(--rl-lh-ui);color:var(--rl-text)}.rl-step__state{font-size:var(--rl-t-12);color:var(--rl-text-tertiary)}.rl-step__body{grid-column:2;display:grid;gap:10px;min-width:0}.rl-step__body>:where(*){margin:0}.rl-request{margin:0;padding:4px 0 4px 16px;border-left:3px solid var(--rl-border-strong);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--rl-t-14);color:var(--rl-text)}.rl-figure,.rl-num,.rl-table td.num{font-family:var(--rl-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.rl-recordhead__top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.rl-recordhead__title{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-family:var(--rl-font-display);font-size:var(--rl-t-16);font-weight:500;line-height:var(--rl-lh-ui);color:var(--rl-text)}.rl-recordhead__actions{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px}.rl-id,.rl-recordhead__title code{font-family:var(--rl-font-mono);font-size:13px;font-weight:400;color:var(--rl-text-secondary);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.rl-meta{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:2px;margin:0 0 0 -20px;clip-path:inset(0 0 0 20px);min-width:0;font-size:13px;line-height:1.5;color:var(--rl-text-secondary)}.rl-meta__item{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.rl-meta__item:before{content:"·";display:inline-block;width:20px;text-align:center;color:var(--rl-text-tertiary)}.rl-meta__label{color:var(--rl-text-tertiary)}.rl-page>.rl-meta{margin-bottom:16px}.rl-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));grid-auto-rows:1fr;gap:8px;margin:0}:where(:has(>.rl-stats)){container-type:inline-size}.rl-stat{display:grid;align-content:start;gap:6px;min-width:0;padding:12px;background:var(--rl-bg-card);border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg)}.rl-stat>dd{margin:0;min-width:0;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.3;color:var(--rl-text)}.rl-stat>dd.rl-stat__note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;text-wrap:pretty;font-size:var(--rl-t-12);font-weight:400;line-height:1.4;color:var(--rl-text-tertiary)}.rl-stat>dt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-stats--top>.rl-stat{border-radius:var(--rl-radius-xl);box-shadow:var(--rl-shadow-1)}.rl-costfigures{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:stretch;gap:8px;margin:0}.rl-costfigures>.rl-costfigure{margin:0;padding:12px;align-content:start;background:var(--rl-bg-card);border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg)}.rl-costfigure>dd{margin:0;display:grid;gap:6px;min-width:0}.rl-costfigure__figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:var(--rl-t-20);font-weight:500;line-height:1.25;color:var(--rl-text)}.rl-costfigure__parts{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px;color:var(--rl-text)}.rl-costfigure__part:before{content:"";flex:none;box-sizing:border-box;width:7px;height:7px;border-radius:50%;background:var(--rl-text-secondary)}.rl-costfigure__part--pending:before{background:transparent;border:1.5px solid var(--rl-text-tertiary)}.rl-stat>dd.rl-stat__note:first-letter,:is(.rl-costfigure__basis,.rl-costfigure__caveat,.rl-costfigure__part>span,.rl-costfigure>dd>.rl-note):first-letter{text-transform:uppercase}.rl-stack{display:grid;gap:24px;min-width:0}.rl-stack>:where(*){margin:0}.rl-pair--tiles>.rl-section{grid-template-rows:auto 1fr}.rl-pair--tiles>.rl-section>.rl-progress{align-content:start}.rl-section{display:grid;gap:10px;align-content:start;min-width:0;margin:0}.rl-section__title{margin:0;font-family:var(--rl-font-body);font-size:var(--rl-t-14);font-weight:600;line-height:var(--rl-lh-ui);color:var(--rl-text)}.rl-kv dt:not(.rl-mono,.rl-id,:has(>code)):first-letter{text-transform:uppercase}.rl-table td>small{display:block;margin-top:2px;font-size:var(--rl-t-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:32ch}.rl-chipset[open]>summary{margin-bottom:6px}summary{width:fit-content;max-width:100%;padding-inline:4px;margin-inline:-4px;cursor:pointer;font-size:13px;color:var(--rl-text-secondary);outline-color:var(--rl-accent);outline-width:2px;outline-offset:2px;border-radius:var(--rl-radius)}.rl-time{white-space:nowrap;font-variant-numeric:tabular-nums}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--rl-bg);color:var(--rl-text);font-family:var(--rl-font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--rl-font-display);font-weight:500;margin:0}a{color:var(--rl-accent);text-decoration:none;outline-color:var(--rl-accent);outline-width:2px;outline-offset:2px}a:hover{color:var(--rl-accent-hover);text-decoration:underline}p a:where(:not([class])){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.rl-textlink{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}code,kbd,pre{font-family:var(--rl-font-mono)}.rl-mono{font-family:var(--rl-font-mono);font-variant-numeric:tabular-nums}.rl-money{font-family:var(--rl-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.rl-shell{display:grid;grid-template-columns:220px 1fr;height:100%}@media(max-width:680px){.rl-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.rl-main{grid-row:2}}.rl-shellbar{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--rl-bg-card);border-bottom:1px solid var(--rl-border);grid-row:1}.rl-shellbar__menu{flex:none}.rl-shellbar__menu[aria-expanded=true]{box-shadow:0 0 0 2px var(--rl-accent)}dialog.rl-sidebar--sheet{margin:auto 0 0;width:100%;max-width:100%;max-height:min(80vh,560px);padding:0;border:0;border-top:1px solid var(--rl-border);border-radius:var(--rl-radius-xl) var(--rl-radius-xl) 0 0;box-shadow:var(--rl-shadow-2);overflow-y:auto;overflow-x:hidden;animation:rl-sidebar-in .16s ease-out}dialog.rl-sidebar--sheet>.rl-sidebar{border-right:0}dialog.rl-sidebar--sheet::backdrop{background:color-mix(in srgb,var(--rl-bg) 75%,transparent)}@keyframes rl-sidebar-in{0%{transform:translateY(24px);opacity:0}}@media(prefers-reduced-motion:reduce){dialog.rl-sidebar--sheet{animation:none}}.rl-shell:has(>aside.rl-agentpanel){grid-template-columns:220px minmax(0,1fr) 400px}@media(min-width:1440px){.rl-shell:has(>aside.rl-agentpanel){grid-template-columns:220px minmax(0,1fr) 440px}}.rl-shell:has(>aside.rl-agentpanel[data-wide]){grid-template-columns:220px minmax(0,1fr) 560px}aside.rl-agentpanel{height:100%;min-width:0}dialog.rl-agentpanel{margin:0 0 0 auto;width:440px;max-width:100%;height:100%;max-height:100%;box-shadow:var(--rl-shadow-2)}dialog.rl-agentpanel::backdrop{background:color-mix(in srgb,var(--rl-bg) 75%,transparent)}@media(max-width:1023px){dialog.rl-agentpanel{width:100%}}@keyframes rl-agentpanel-in{0%{transform:translate(24px);opacity:0}}.rl-agentpanel>header{display:flex;align-items:center;gap:8px}.rl-agentpanel>header>h2{flex:1;margin:0;font-family:var(--rl-font-display);font-size:var(--rl-t-20);font-weight:600}.rl-agentpanel ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.rl-agentpanel .rl-choice{padding:12px 14px;border-radius:var(--rl-radius-lg);box-shadow:none}.rl-agentpanel .rl-choice>p{margin:4px 0 0;font-size:var(--rl-t-14);color:var(--rl-text-secondary)}.rl-agentpanel section>.rl-note{margin:12px 0 0}.rl-sidebar>.rl-button{margin:0 8px 12px;justify-content:space-between}.rl-sidebar>.rl-button>kbd{font-family:var(--rl-font-mono);font-size:11px;color:var(--rl-text-secondary)}.rl-sidebar>.rl-button[aria-expanded=true]{box-shadow:0 0 0 2px var(--rl-accent)}.rl-sidebar__brand{padding:8px 8px 16px}.rl-lockup{display:inline-flex;align-items:center;gap:10px}.rl-lockup__mark{width:24px;height:24px;flex:none}.rl-lockup__candidates{fill:none;stroke:var(--rl-logo-candidate);stroke-width:12;stroke-linecap:butt;stroke-linejoin:miter}.rl-lockup__candidate-end{fill:var(--rl-logo-candidate)}.rl-lockup__chosen{fill:none;stroke:var(--rl-logo-chosen);stroke-width:18;stroke-linecap:butt}.rl-lockup__chosen-end{fill:var(--rl-logo-chosen)}.rl-lockup__origin{fill:var(--rl-logo-origin)}.rl-lockup__word{font-family:var(--rl-font-display);font-weight:600;font-size:17px;line-height:1;letter-spacing:-.01em;color:var(--rl-text)}.rl-lockup__word b{font-weight:600;color:var(--rl-accent)}.rl-main{padding:24px 28px;overflow:auto}.rl-roles th[scope=row]{color:var(--rl-text);font-weight:400}.rl-roles summary{margin-top:4px}.rl-roles details[open]>summary{margin-bottom:12px}.rl-roles h3{margin:20px 0 6px}.rl-roles section p{margin:0 0 8px;max-width:72ch;line-height:1.55}.rl-diff{margin:0}.rl-diff>div{min-height:19px;min-height:1lh}.rl-diff__add,.rl-diff__del{margin-inline:-14px;padding-inline:calc(14px + var(--rl-hang, 0ch)) 14px;background:var(--rl-ui-raise)}.rl-violation{margin:8px 0}:where(.rl-caution){margin:12px 0}.rl-status-strip>.rl-caution{margin:0}.rl-muted{color:var(--rl-text-tertiary)}.rl-m0{margin:0!important}.rl-mt0{margin-top:0!important}.rl-mt-sep{margin-top:20px}.rl-mb0{margin-bottom:0!important}.rl-mt12{margin-top:12px!important}.rl-mb4{margin-bottom:4px!important}.rl-mb8{margin-bottom:8px!important}.rl-fs13{font-size:13px!important}.rl-field-row{display:flex;gap:12px;flex-wrap:wrap}:where(.rl-field-row){margin:12px 0}.rl-field-row>.rl-field{margin:0}.rl-field-row .rl-field{flex:1 1 160px;min-width:min-content}.rl-field-row .rl-field select{width:auto;min-width:100%}.rl-inline-field{display:inline-flex;align-items:center;gap:6px;font-size:12px}.rl-inline-field>span{color:var(--rl-text-tertiary)}.rl-inline-field select{width:auto}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--rl-accent);outline-offset:1px}.rl-credential{display:grid;place-items:center;min-height:100%;padding:24px}.rl-credential__card{width:min(520px,100%)}.rl-credential__brand{margin-bottom:12px}.rl-credential__title{font-size:20px;margin:0 0 4px}.rl-credential__note{margin:12px 0 0}.rl-credential__fineprint{margin-top:16px}.rl-credential__waiting{margin-top:8px}.rl-credential__card>.rl-panel{margin-top:12px}.rl-sidebar__foot{margin-top:auto;padding:8px}.rl-theme{margin:8px 0 0;padding:0;border:0;min-width:0}.rl-theme__legend{padding:0;margin-bottom:6px}.rl-theme .rl-seg__item{padding:4px 8px;font-size:12px}.rl-theme .rl-seg__item:focus-within{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-theme__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rl-scope{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;vertical-align:baseline}.rl-scope code{color:var(--rl-text-secondary);min-width:0;overflow-wrap:anywhere}.rl-sidebar__foot .rl-scope{display:flex;font-size:12px}.rl-sidebar__foot .rl-id{font-size:inherit}.rl-changeset{min-width:0}.rl-planchange{display:block}.rl-specform__label{margin:12px 0 0;font-size:12px;color:var(--rl-text-tertiary)}.rl-specform__label:first-letter{text-transform:uppercase}.rl-planchange__spec>.rl-tabs{margin:6px 0 4px}.rl-planchange__spec{margin-bottom:24px}.rl-specform__grid>.rl-field{min-width:0;margin:12px 0 0}.rl-field>.rl-specform__key:first-letter{text-transform:none}.rl-specform__group{min-width:0;margin:16px 0 0;padding:0 0 0 14px;border:0;border-left:2px solid var(--rl-border)}.rl-specform__group>legend,.rl-specform__item>legend{float:left;width:100%;padding:0;margin-bottom:4px}.rl-specform__item{min-width:0;margin:12px 0 0}.rl-specform__row{display:flex;align-items:center;gap:8px;margin-top:8px;max-width:72ch}.rl-specform__row>input{flex:1 1 auto;min-width:0}.rl-specform__row--pair>input{flex:1 1 0}.rl-specform__group>.rl-button--quiet{margin-top:10px}.rl-failure p{margin:6px 0 0;max-width:72ch;text-wrap:pretty}.rl-failure p,.rl-failure code{overflow-wrap:anywhere}.rl-failure>.rl-panel__title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.rl-failure--incard{margin:0}.rl-failure--incard>.rl-failure__title{margin:0;font-size:14px;font-weight:600;color:var(--rl-text-secondary)}.rl-failure--incard p{color:var(--rl-text-tertiary);font-size:13px}.rl-notbuilt{margin:0;max-width:72ch;color:var(--rl-text-tertiary);font-size:13px;text-wrap:pretty}.rl-views{margin:0 0 12px}.rl-labelled{display:grid;gap:4px;margin:0}.rl-labelled>dt{font-size:13px;color:var(--rl-text-secondary)}.rl-labelled>dd{margin:0;font-size:var(--rl-t-20);font-family:var(--rl-font-mono)}.rl-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 32px;margin:12px 0 0}.rl-fields+.rl-chart{margin-top:28px}.rl-delta{margin:0;font-size:13px;color:var(--rl-text);text-wrap:pretty}.rl-delta .rl-money{font-weight:500}.rl-stmt{display:grid;gap:16px}.rl-stmt__nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px}.rl-stmt__status{margin:0;font-size:14px;max-width:80ch;text-wrap:pretty}.rl-stmt__why{margin:0;padding-left:20px;font-size:13px;max-width:80ch}.rl-stmt__caveat{margin:0;font-size:13px;color:var(--rl-warn)}.rl-stmt .rl-table td.rl-stmt__how{color:var(--rl-text-secondary);font-size:12.5px;max-width:46ch}.rl-stmt .rl-table tfoot td.rl-stmt__how{font-weight:400}.rl-stmt .rl-table th[scope=row]{font-weight:500;text-align:left}@media(max-width:480px){.rl-stmt .rl-table thead th{white-space:normal}}.rl-closedword{font-family:var(--rl-font-mono);font-weight:500;letter-spacing:.06em}.rl-saved{min-width:0}.rl-saved__group{margin:16px 0 4px;font-size:var(--rl-t-12);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rl-text-tertiary)}.rl-saved__list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.rl-saved__rename{display:grid;gap:6px;margin-top:6px}.rl-askbar{display:grid;gap:8px}.rl-askbar__field{flex:1 1 auto;min-width:0;height:44px}.rl-askbar__row .rl-button{min-height:44px}.rl-askbar__pre{margin:0;font-family:var(--rl-font-mono);font-variant-numeric:tabular-nums;font-size:var(--rl-t-12);color:var(--rl-text-tertiary)}.rl-titlerow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.rl-drift{font-size:12px;color:var(--rl-text-tertiary);margin-top:2px}.rl-credential{gap:0;align-content:center}.rl-credential__hint{margin-top:12px;line-height:1.6;color:var(--rl-text-secondary);text-wrap:pretty}.rl-credential__or{display:flex;align-items:center;gap:12px;width:min(520px,100%);margin:16px 0;color:var(--rl-text-tertiary);font-size:12px}.rl-credential__or:before,.rl-credential__or:after{content:"";flex:1;height:1px;background:var(--rl-border)}.rl-plan{display:grid;gap:8px;border:0;padding:0;margin:16px 0 0}.rl-plan>.rl-credential__note{margin:0}.rl-credential__card>.rl-choose__list{margin-top:16px}.rl-plancard__sub{font-size:12px;color:var(--rl-text-tertiary);margin-top:2px}.rl-plancard__points{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.65;color:var(--rl-text-secondary)}.rl-plancard__foot{margin-top:10px;display:grid;justify-items:start;gap:4px}.rl-plancard__foot .rl-linkbtn{font-size:13px}.rl-meters{display:grid;gap:20px}.rl-meters>.rl-panel__title{margin:0 0 -10px}.rl-meter__figure>.rl-meter__of{font-size:13px;font-weight:400}.rl-meter__facts{margin:0}.rl-meter__track{height:6px;border-radius:var(--rl-radius-pill);background:var(--rl-ui-fill);overflow:hidden}.rl-meter__track--unmeasured{background:transparent;border:1px dashed var(--rl-text-tertiary)}.rl-meter__fill{height:100%;background:var(--rl-chart-work);transition:width .12s ease-out}.rl-meter__fill.is-high{background:var(--rl-warn)}.rl-meter__fill--0{width:0%}.rl-meter__fill--5{width:5%}.rl-meter__fill--10{width:10%}.rl-meter__fill--15{width:15%}.rl-meter__fill--20{width:20%}.rl-meter__fill--25{width:25%}.rl-meter__fill--30{width:30%}.rl-meter__fill--35{width:35%}.rl-meter__fill--40{width:40%}.rl-meter__fill--45{width:45%}.rl-meter__fill--50{width:50%}.rl-meter__fill--55{width:55%}.rl-meter__fill--60{width:60%}.rl-meter__fill--65{width:65%}.rl-meter__fill--70{width:70%}.rl-meter__fill--75{width:75%}.rl-meter__fill--80{width:80%}.rl-meter__fill--85{width:85%}.rl-meter__fill--90{width:90%}.rl-meter__fill--95{width:95%}.rl-meter__fill--100{width:100%}.rl-whoami{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:2px 0 0;font-size:13px;color:var(--rl-text-secondary)}.rl-whoami .rl-linkbtn{flex:none}.rl-status{margin:8px 0 0;padding:0;list-style:none;max-width:72ch}.rl-status li{position:relative;padding:5px 0 5px 18px;font-size:13px;line-height:1.6;color:var(--rl-text-tertiary)}.rl-status li:before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:var(--rl-ui-edge)}.rl-status li.is-on{color:var(--rl-text-secondary)}.rl-status li.is-on:before{background:var(--rl-accent)}.rl-status strong{color:var(--rl-text);font-weight:500}.rl-choose{border:0;padding:0;margin:16px 0 0}.rl-note+.rl-choose__list{margin-top:12px}.rl-choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 14px;text-align:left;font:inherit;cursor:pointer}.rl-choice__meta code{white-space:nowrap}.rl-nav--org{margin-top:18px;padding-top:14px;border-top:1px solid var(--rl-border)}.rl-button:focus-visible,.rl-nav a:focus-visible,.rl-linkbtn:focus-visible,.rl-choice:focus-visible,.rl-seg__item:focus-visible,.rl-btn--provider:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-row--clickable:focus-visible td{box-shadow:inset 0 2px 0 var(--rl-accent),inset 0 -2px 0 var(--rl-accent),inset var(--rl-ring-l, 0px) 0 0 var(--rl-accent),inset calc(-1 * var(--rl-ring-r, 0px)) 0 0 var(--rl-accent)}.rl-skip{position:absolute;left:16px;top:-100px;z-index:100;padding:8px 14px;background:var(--rl-accent-fill);color:var(--rl-accent-fill-on);border-radius:var(--rl-radius-pill);font-weight:500}.rl-skip:focus{top:16px;color:var(--rl-accent-fill-on);text-decoration:none;outline:2px solid var(--rl-text);outline-offset:2px}.rl-main:focus{outline:none}.rl-main[tabindex="0"]:focus-visible{outline:2px solid var(--rl-accent);outline-offset:-2px}.rl-classify{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:12px 0 20px}.rl-classify__field{margin:0;flex:1 1 260px}.rl-classify__field select{width:auto;min-width:180px}.rl-classify__failure{flex:1 1 100%}.rl-classify__done{margin:12px 0 20px}.mt-6{margin-top:24px}.mt-7{margin-top:32px}.rl-detail>.rl-panel{display:grid;gap:12px;align-content:start}.rl-detail>.rl-panel>h2{margin:0}.rl-page-head+.rl-recordhead{margin:-4px 0 16px}.rl-detail .rl-drift{margin:0}.rl-spec{margin:0;max-height:480px;overflow-y:auto}.rl-secret{display:block;margin:12px 0 0;-webkit-user-select:all;user-select:all}:where(.rl-outcome){margin:0 0 16px}.rl-submit{margin-top:16px}.rl-submit__confirm{display:flex;gap:10px;align-items:center}.rl-submit__confirm>span{display:inline;margin:0;font-size:13px;color:var(--rl-text)}.rl-submit__changed{margin:12px 0}.rl-submit__changed>p{margin:0 0 8px}.rl-policy{display:inline-flex;align-items:center;flex-wrap:wrap}.rl-policy select{width:auto}.rl-policy__legend{margin:8px 0 0}.rl-audit__results{margin-top:-4px;margin-bottom:16px;min-height:1.5em}.rl-audit__results:empty{min-height:0;margin:0}.rl-audit__results:empty+.rl-tabs{margin-top:0}.rl-audit__staffread{margin:4px 0 0;max-width:60ch;text-wrap:pretty}.rl-audit__reason{margin:6px 0 0;padding:6px 10px;max-width:60ch;border-left:3px solid var(--rl-ui-edge);background:var(--rl-ui-quiet);border-radius:0 var(--rl-radius) var(--rl-radius) 0;font-size:var(--rl-t-12);color:var(--rl-text-secondary);overflow-wrap:anywhere}.rl-audit__reason b{font-weight:500;color:var(--rl-text)}.rl-filters>summary{margin:0 -4px}.rl-filters[open]>summary{margin-bottom:8px}.rl-filters__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:12px 0}.rl-filters__grid>.rl-field{margin:0}.rl-status-strip{display:grid;gap:6px;margin:0 0 12px}.rl-status-strip__counts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.rl-editor{--rl-editor-height: 220px;display:flex;flex-direction:column;min-height:var(--rl-editor-height)}.rl-sql__run{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rl-sql__engine{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.rl-sql__compose{display:grid;gap:12px}.rl-query{display:grid;gap:14px}.rl-query__engine{font-family:var(--rl-font-mono)}.rl-query__outcome{margin:0}.rl-query__omitted-list{margin:0;padding-left:1.25em;display:grid;gap:4px}.rl-query__hint{margin:0}.rl-query__elsewhere{margin:0 0 8px}.rl-query__statement{margin:0;max-height:240px;overflow-y:auto}.rl-query__download{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.rl-query__export{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}.rl-query__pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:var(--rl-t-12);color:var(--rl-text-secondary)}.rl-query__pager .rl-button{margin-top:0}.rl-progress{display:grid;grid-template-columns:10px max-content max-content minmax(96px,1fr);column-gap:12px;row-gap:12px;margin:0;padding:12px;background:var(--rl-bg-card);border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg)}.rl-progress__phase{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;row-gap:2px;align-items:center;margin:0}.rl-progress__phase--active .rl-progress__label,.rl-progress__total .rl-progress__label{font-weight:600}.rl-data__ns{margin:10px 6px 4px;display:flex;align-items:center;gap:4px}.rl-data__tree ul{list-style:none;margin:0;padding:0}.rl-data__head{margin:0 0 12px}.rl-data__detail>.rl-section{margin-block:24px}.rl-data__detail caption{caption-side:bottom;text-align:left;padding-top:10px;font-size:12px;color:var(--rl-text-tertiary)}.rl-data__sample{margin-top:14px;padding-top:10px;border-top:1px solid var(--rl-border)}.rl-data__sample:first-child{margin-top:0;padding-top:0;border-top:0}.rl-data__sample :is(.rl-data__ns,.rl-data__nsdoc){margin-inline:10px}.rl-data__sample .rl-badge{margin-left:6px;text-transform:none;letter-spacing:0}.rl-data__proof{margin:16px 0;display:grid;gap:6px}.rl-data__proof p{margin:0 0 6px}.rl-data__proof p:last-child{margin-bottom:0}.rl-data__proof .rl-badge{margin-right:5px}.rl-prov{display:grid;gap:16px}.rl-prov>:where(*){margin:0}.rl-prov__wait{margin:0;display:grid;gap:6px}:where(.rl-prov__wait) p{margin:0}.rl-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.rl-chips .rl-badge{text-transform:none;letter-spacing:0}.rl-lake__banner{margin:0 0 12px;display:grid;gap:4px}.rl-lake__banner p{margin:0}.rl-lake__banner details{margin-top:2px}.rl-lake__banner summary{cursor:pointer;font-size:12.5px}.rl-lake__rail{margin:0 0 14px}.rl-lake__rail .rl-seg__item.is-warn.is-selected{border-color:var(--rl-warn)}.rl-lake__empty{margin:0 0 16px}.rl-data__ns .rl-badge{margin-left:6px;text-transform:none;letter-spacing:0}.rl-data__nsdoc{margin:-4px 0 6px;font-size:12px}.rl-data__tree .rl-badge--kind{margin-left:6px;text-transform:none;letter-spacing:0}.rl-data__prefixes{list-style:none;margin:0;padding:0;font-size:13px}.rl-data__prefixes li{padding:4px 0;border-top:1px solid var(--rl-border)}.rl-data__prefixes .rl-badge{margin-left:6px}.rl-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}table.rl-sr-only{position:fixed}.rl-view__sql{margin:0}.rl-view__conditions{list-style:none;margin:12px 0 0;padding:0;font-size:12px}.rl-view__conditions li{padding:4px 0;border-top:1px solid var(--rl-border)}.rl-view__reads{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 12px}.rl-view__reads li{font-size:12px}.rl-view__reads-note{margin:6px 0 0;font-size:12px}.rl-board{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin:0 0 16px}.rl-board__card{flex:1 1 160px;max-width:200px;position:relative;display:grid;gap:6px;padding:12px 14px 12px 18px;text-align:left;cursor:pointer;font:inherit;overflow:hidden}.rl-board__card.is-warn{border-color:var(--rl-warn)}.rl-board__card.is-selected>.rl-board__tier{left:3px}.rl-board__head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rl-board__counts{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--rl-text-secondary)}.rl-board__count b{font-weight:600;color:var(--rl-text);font-variant-numeric:tabular-nums}.rl-board__sizeline b{font-weight:600}.rl-lake__strip{margin:0 0 12px;max-width:110ch;font-size:13px;color:var(--rl-text-secondary);text-wrap:pretty}.rl-lake__strip b{font-weight:600;color:var(--rl-text)}.rl-sample__rows{margin:14px 0 0}.rl-data__detail .rl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;margin:0 0 14px;align-items:start}.rl-data__detail .rl-card{border-radius:var(--rl-radius-lg);box-shadow:none;padding:16px 18px}.rl-data__detail .rl-card--wide{grid-column:1 / -1}.rl-card__title{margin:0 0 12px;display:flex;align-items:baseline;gap:8px;font-family:var(--rl-font-body);font-size:var(--rl-t-14);font-weight:600;line-height:var(--rl-lh-ui)}.rl-card__title .rl-mono{color:var(--rl-text-secondary);font-size:var(--rl-t-14);font-weight:400}.rl-card__lede{margin:-4px 0 14px;color:var(--rl-text-secondary);font-size:var(--rl-t-14);line-height:1.55}.rl-kv--stack dd:not(:last-child){margin-bottom:10px}.rl-flow{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rl-data__whose{margin:0 0 4px}.rl-wn__commits,.rl-wn__rows{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.rl-section>.rl-wn__rows{margin-top:0}.rl-vol{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--rl-border)}.rl-vol__head{margin:0;font-family:var(--rl-font-body);font-size:var(--rl-t-14);font-weight:600;line-height:var(--rl-lh-ui)}.rl-undeclared__what{font-size:12.5px;margin:0;max-width:62ch}.rl-up{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rl-up__row{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:13px}.rl-up__prog{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.rl-up__prog>progress{width:140px;max-width:40vw}.rl-up__parts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;flex-basis:100%}.rl-up__part progress{width:64px}.rl-up__bar::-webkit-progress-bar{background:var(--rl-ui-fill);border-radius:var(--rl-radius-pill)}.rl-up__bar::-webkit-progress-value{background:var(--rl-accent);border-radius:var(--rl-radius-pill)}.rl-up__bar::-moz-progress-bar{background:var(--rl-accent);border-radius:var(--rl-radius-pill)}.rl-up__verdict{flex-basis:100%;display:grid;gap:2px;min-width:0;font-size:13px;overflow-wrap:anywhere}.rl-vol__ok{margin:0;font-size:13px;color:var(--rl-accent)}.rl-vol__blocked{margin:0;font-size:13px;color:var(--rl-warn);max-width:62ch}.rl-vol__files li{padding:5px 2px;border-bottom:1px solid var(--rl-border)}.rl-vol__files li:last-child{border-bottom:0}.rl-filepreview{margin-top:6px}.rl-filepreview .rl-spec{max-height:280px}.rl-vol__files{list-style:none;margin:0;padding:0;display:grid;font-size:13px}.rl-tree__branch{margin-bottom:4px}.rl-tree__twisty{width:auto!important;flex:none;padding:2px!important;line-height:1;color:var(--rl-text-tertiary)}.rl-data__ns .rl-data__nsname{width:auto;flex:1 1 auto;font-family:var(--rl-font-body);font-weight:600;letter-spacing:0}.rl-data__tree .rl-tree__kinds{margin:0;padding:0 0 0 24px;list-style:none}.rl-tree__kind{margin:0}.rl-data__tree .rl-tree__kindhead{width:100%;text-align:left;background:none;border:0;padding:4px 8px 2px;cursor:pointer}.rl-data__tree .rl-tree__kindhead:hover{color:var(--rl-text-secondary)}.rl-data__tree .rl-tree__items{margin:0;padding:0 0 0 22px;list-style:none}.rl-data__nsname:hover,.rl-data__nsname[aria-current=true]{color:var(--rl-accent)}.rl-banner__text{flex:1}.rl-standing{margin:0 0 20px;padding:12px 16px;border-radius:var(--rl-radius-lg)}.rl-standing p{margin:0}.rl-costfigure{display:grid;gap:6px;margin:12px 0}.rl-costfigure__caveat,.rl-stat>dd.rl-stat__note--caveat{color:var(--rl-warn)}.rl-costfigure p{margin:0}.rl-table tfoot>tr>*{border-top:1px solid var(--rl-border-strong);border-bottom:0;font-weight:600;color:var(--rl-text)}.rl-chart{margin:16px 0}.rl-chart__title{display:block;margin:0 0 8px;font-size:14px;font-weight:600;color:var(--rl-text)}.rl-chart__empty{margin:4px 0;font-size:13px;color:var(--rl-text-tertiary)}.rl-chart__legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;padding:0;list-style:none;font-size:var(--rl-t-12);color:var(--rl-text-secondary)}.rl-chart__legend li{display:inline-flex;align-items:center;gap:6px}.rl-chart__key{flex:none}.rl-chart__readout{min-height:1.35em;margin:8px 0 0;font-size:13px;color:var(--rl-text-secondary)}.rl-chart__readout strong{font-weight:600;color:var(--rl-text)}.rl-chart__table{margin-top:8px}.rl-share__bar{display:block;flex:none}.rl-mark{display:inline-block;flex:none;width:16px;height:16px;vertical-align:-3px}.rl-mark--ok{color:var(--rl-mark-ok)}.rl-mark--warn{color:var(--rl-mark-warn)}.rl-mark--plain{color:var(--rl-mark-plain)}.rl-runstatus .rl-mark{width:12px;height:12px}.rl-dialog::backdrop{background:var(--rl-bg);opacity:.75}.rl-dialog:focus{outline:none}.rl-dialog__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 20px 0}.rl-dialog__title{font-size:18px;line-height:1.3}.rl-dialog__body{padding:12px 20px 16px}.rl-dialog__description{margin:0 0 12px;max-width:64ch;color:var(--rl-text-secondary)}.rl-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--rl-border)}.rl-dialog__actions .rl-button{margin-top:0}.rl-costdash__periods{margin:4px 0 16px}.rl-costhead__sentence{max-width:24em;font-size:28px;font-weight:400;line-height:1.25;letter-spacing:-.01em;color:var(--rl-text);text-wrap:balance}.rl-costhead__sentence .rl-money{font-size:.9em;font-weight:500}.rl-costhead__plan{margin:6px 0 20px;font-size:13px;color:var(--rl-text-secondary)}.rl-costhead__seg{display:block;flex:0 1 auto;min-width:3px;height:10px}.rl-costhead__parts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 32px;margin:12px 0 0}.rl-costhead__part dt{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--rl-text-secondary)}.rl-costhead__part dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:6px 0 0}.rl-costhead__part--work dt,.rl-costhead__part--work dd{justify-content:flex-end;text-align:right}.rl-costhead__part dd.rl-costhead__idle{margin-top:4px;font-size:var(--rl-t-12);color:var(--rl-text-secondary)}.rl-costhead__filed{margin:16px 0 0;text-wrap:pretty}.rl-costhead__body{display:grid;grid-template-columns:minmax(0,640px) minmax(200px,1fr);gap:0 32px;align-items:start;margin-top:16px;border-top:1px solid var(--rl-border)}.rl-costhead__lever{margin:16px 0;padding-left:16px;border-left:2px solid var(--rl-chart-floor)}.rl-costhead__lever h3{margin:0 0 8px;font-family:var(--rl-font-body);font-size:14px;font-weight:600}.rl-costhead__lever p{max-width:60ch;margin:0 0 8px;font-size:13px;line-height:1.6;color:var(--rl-text-secondary)}.rl-costhead__silent{max-width:62ch;margin:0;font-size:14px;line-height:1.55;color:var(--rl-text-secondary)}@container (max-width: 520px){.rl-costhead__sentence{font-size:22px}.rl-costhead__parts{grid-template-columns:minmax(0,1fr)}.rl-costhead__part--work dt,.rl-costhead__part--work dd{justify-content:flex-start;text-align:left}}.rl-costwork__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.rl-costwork__title{display:flex;align-items:center;gap:8px;margin:0}.rl-costwork__topend{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;min-width:0;margin-left:auto}.rl-costwork__scope{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 0}.rl-costwork__path{display:flex;flex-wrap:wrap;align-items:baseline;margin:0;padding:0;list-style:none;font-size:var(--rl-t-16);line-height:1.35;color:var(--rl-text-secondary)}.rl-costwork__path li{min-width:0;overflow-wrap:anywhere}.rl-costwork__path code{font-size:.9em}.rl-costwork__path a{color:var(--rl-text-secondary)}.rl-costwork__path a:hover{color:var(--rl-accent)}.rl-costwork__path [aria-current]{color:var(--rl-text);font-weight:600}.rl-costwork__filters{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.rl-costwork__filter>span{min-width:0;overflow-wrap:anywhere}.rl-costwork__unfilter{display:inline-grid;flex:none;place-items:center;width:20px;height:20px;border-radius:50%;font-size:14px;line-height:1;color:var(--rl-text-secondary)}.rl-costwork__unfilter:hover{background:var(--rl-ui-quiet);color:var(--rl-text);text-decoration:none}.rl-costwork__sentence{max-width:72ch;margin:12px 0 0;font-size:var(--rl-t-14);line-height:1.5;color:var(--rl-text)}.rl-costwork__floor,.rl-costwork__compare{margin:4px 0 0}.rl-costwork__dims{margin:20px 0 0;flex-wrap:wrap}.rl-costwork__table tbody th{font-weight:400;overflow-wrap:anywhere}.rl-costwork__drill:hover{color:var(--rl-accent)}.rl-costwork__note{margin:8px 0 0}.rl-costwork__subtitle{margin:28px 0 8px}.rl-costwork__queries{margin-top:2px}.rl-costwork__absent{margin:20px 0 0}.rl-costwork__absent dl{max-width:72ch;margin:8px 0 0}.rl-costwork__absent dt{color:var(--rl-text-secondary);font-weight:600}.rl-costwork__absent dd{margin:0 0 6px}@container (max-width: 420px){.rl-costwork__barcol{display:none}.rl-costwork__table :is(td,th){padding-left:6px;padding-right:6px}}.rl-costwork__where-inline{display:none}.rl-costwork__queries td:not(.num):not(.rl-nowrap){overflow-wrap:anywhere}@container (max-width: 520px){.rl-costwork__wherecol{display:none}.rl-costwork__where-inline{display:block;margin-top:2px;color:var(--rl-text-secondary)}.rl-costwork__dims .rl-tab{padding:9px 10px}}@container (max-width: 735px){.rl-stats:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 363px){.rl-stats:has(>:nth-child(4):last-child){grid-template-columns:minmax(0,1fr)}}@container (max-width: 1107px){.rl-stats:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 549px){.rl-stats:has(>:nth-child(6):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.rl-costhead__compare{max-width:72ch;margin:14px 0 0}.rl-costhead__compare p{margin:0}.rl-costhead__cmp{width:auto;margin:6px 0 0}.rl-costhead__cmp tbody th{vertical-align:top}.rl-costhead__cmp-on{display:none}@container (max-width: 520px){.rl-costhead__cmp-then{display:none}.rl-costhead__cmp-on{display:inline}.rl-costhead__cmp td.rl-costhead__change,.rl-costhead__cmp thead th:last-child{white-space:normal;text-align:left}}.rl-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;font-size:13px;color:var(--rl-text-tertiary)}.rl-crumbs [aria-current]{font-family:var(--rl-font-mono);color:var(--rl-text-secondary)}.rl-recordhead--page{margin:0 0 20px}.rl-recordhead--page .rl-recordhead__title{font-size:var(--rl-t-20);font-weight:600}.rl-check{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--rl-text);cursor:pointer}.rl-check--small{font-size:12px;gap:8px;color:var(--rl-text-secondary)}.rl-scroll{overflow-x:auto;min-width:0}.rl-recordhead--page>.rl-actions{margin-top:10px}.rl-stateline .rl-mark{width:14px;height:14px;margin-top:1px}.rl-filterbar{display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px;margin:0 0 14px}.rl-filterbar>.rl-field{flex:0 1 200px;min-width:120px}.rl-filterbar>.rl-field--grow{flex:1 1 220px}.rl-filterbar__end{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;color:var(--rl-text-tertiary)}.rl-table td>.rl-sub{display:block;margin-top:2px;font-size:12px;color:var(--rl-text-tertiary);white-space:normal;max-width:44ch}.rl-table td>.rl-sub--warn{color:var(--rl-warn)}.rl-table .rl-feeds{display:grid;gap:2px;font-size:12.5px}.rl-railcol .rl-spec{max-height:none}.rl-stat>dd .rl-stateline{white-space:normal}.rl-kinds{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}button.rl-kind{cursor:pointer;width:100%}button.rl-kind:hover{border-color:var(--rl-border-strong);background:var(--rl-ui-quiet)}.rl-kind__avail{margin-top:2px}.rl-fs{margin:0;padding:14px 20px 18px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);background:var(--rl-bg-card);display:grid;gap:14px;min-width:0}.rl-fs>legend{padding:0 8px;margin-left:-8px;font-size:var(--rl-t-14);font-weight:600;color:var(--rl-text)}.rl-fs--done>legend{color:var(--rl-text-secondary)}.rl-fs__sum{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;color:var(--rl-text-secondary)}.rl-fs__sum code{color:var(--rl-text)}.rl-provider-choice>input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--rl-accent-fill)}.rl-provider-choice>input:disabled+label{color:var(--rl-text-tertiary)}.rl-provider-choice>small{grid-column:2;font-size:12px;color:var(--rl-text-tertiary)}.rl-formbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:4px 0}.rl-formbar__note{flex:1 1 260px;font-size:12px;color:var(--rl-text-tertiary)}.rl-pollline{margin:0 0 12px}.rl-interim{margin:0 0 12px;max-width:72ch;color:var(--rl-text-secondary)}.rl-range .rl-money{white-space:nowrap}.rl-headpanel{padding:18px 24px}.rl-headsentence{margin:0;max-width:86ch;font-size:16px;line-height:1.6;color:var(--rl-text)}.rl-total{display:grid;gap:8px;align-content:start}.rl-total>p{margin:0}.rl-totals>.rl-total{margin-top:0}.rl-total__ex .rl-caps{display:inline;margin-right:6px}.rl-estimate{margin:0;max-width:86ch;font-size:13px;color:var(--rl-text-secondary)}.rl-panel>.rl-scroll{margin-inline:-10px}.rl-panel>.rl-scroll>.rl-table{width:100%;margin-inline:0}.rl-scroll,.rl-spec,.rl-stmt,.rl-term,.rl-diff{outline-color:var(--rl-accent);outline-width:2px;outline-offset:2px}.rl-stackp{display:grid;gap:14px;align-content:start;margin-top:16px}.rl-fieldset{margin:0;padding:0;border:0;min-width:0;display:grid;gap:10px}.rl-fieldset>legend{padding:0;margin-bottom:6px;font-size:var(--rl-t-14);font-weight:600;font-family:var(--rl-font-body)}.rl-srccard.is-selected{background:var(--rl-ui-current);border-color:var(--rl-accent);box-shadow:inset 3px 0 0 var(--rl-ui-current-rule)}.rl-srccard.is-off{cursor:not-allowed;background:var(--rl-ui-fill)}.rl-srccard.is-selected .rl-srccard__name{color:var(--rl-accent)}.rl-cols{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 8px}.rl-cols li{padding:1px 8px;border:1px solid var(--rl-ui-edge);border-radius:var(--rl-radius-pill);background:var(--rl-ui-fill);font-size:12px}.rl-ratefield{margin:0}.rl-field>.rl-money-in{display:flex;align-items:center;gap:8px;max-width:220px;margin-bottom:0;font-size:13px;color:var(--rl-text)}.rl-money-in input{flex:1 1 auto;min-width:0;font-family:var(--rl-font-mono);font-variant-numeric:tabular-nums}.rl-filepick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rl-filepick>.rl-muted{min-width:0;overflow-wrap:anywhere}.rl-filepick__pick:has(input:disabled),.rl-filepick__pick:has(input:disabled):hover{background:var(--rl-ui-fill);border-color:var(--rl-ui-edge);color:var(--rl-text-tertiary);box-shadow:none;cursor:not-allowed}.rl-retention{margin:0;padding:10px 14px;max-width:78ch;border-left:3px solid var(--rl-ui-edge);border-radius:0 var(--rl-radius) var(--rl-radius) 0;background:var(--rl-ui-fill);font-size:13.5px}.rl-sendrow{margin-top:4px}.rl-confrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.rl-counts__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}.rl-panel--warn{border-color:var(--rl-warn)}.rl-log>*{margin:0}.rl-log__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-bottom:12px;border-bottom:1px solid var(--rl-border)}.rl-log__what{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:13px}.rl-log__what strong{font-family:var(--rl-font-mono);font-size:13px;font-weight:500}.rl-log__end{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;margin:0 0 0 auto;font-size:12px;color:var(--rl-text-tertiary)}.rl-log__end code{color:var(--rl-text-secondary)}.rl-log__row{display:flex;flex-wrap:wrap;align-items:end;gap:8px 14px;min-width:0}.rl-log__row>.rl-field{flex:0 1 190px;min-width:120px;margin:0}.rl-log__pos{margin-left:auto;font-size:12px;color:var(--rl-text-secondary)}.rl-log__search{display:flex;flex-wrap:wrap;align-items:end;gap:8px 10px;flex:1 1 320px;min-width:0}.rl-log__search>.rl-field{margin:0}.rl-log__grow{flex:1 1 220px;min-width:160px}.rl-log__search>.rl-linkbtn{align-self:center;font-size:13px}.rl-log__ctls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.rl-log__btn{min-height:32px;margin-top:0;padding:0 12px;font-size:12.5px;box-shadow:none;text-decoration:none}a.rl-log__btn:hover{text-decoration:none}.rl-log__btn[aria-pressed=true]{background:var(--rl-ui-current);border-color:var(--rl-accent);color:var(--rl-accent);box-shadow:inset 3px 0 0 var(--rl-ui-current-rule)}.rl-log__off{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.rl-log__off>.rl-note{margin:0}.rl-log__note,.rl-log__strip,.rl-log__status:not(:empty){display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-left:3px solid var(--rl-ui-edge);border-radius:0 var(--rl-radius) var(--rl-radius) 0;background:var(--rl-ui-fill);font-size:12.5px;line-height:1.5;color:var(--rl-text-secondary)}.rl-log__note .rl-mark{width:14px;height:14px;margin-top:2px;flex:none}.rl-log__note code{font-size:12px;color:var(--rl-text)}.rl-log__status:empty{margin-block:-6px}.rl-log__strip{align-items:center;justify-content:space-between;flex-wrap:wrap}.rl-log__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.rl-log__loading{margin:0;font-size:13px}.rl-log__chip .rl-mark{width:12px;height:12px;vertical-align:0}.rl-log__state>*{margin:0}.rl-log__kv{margin:0;justify-self:stretch;font-size:12px;gap:6px 16px}.rl-log__kv dd{font-size:12.5px}.rl-log__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rl-log-body{position:relative;margin:0;max-height:440px;overflow:auto;padding:6px 0;background:var(--rl-ui-line);border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);font-family:var(--rl-font-mono);font-size:12.5px;line-height:1.55;color:var(--rl-text)}a.rl-log__no{text-align:right;padding:0 0 0 8px;color:var(--rl-text-tertiary);font-variant-numeric:tabular-nums;text-decoration:none;-webkit-user-select:none;user-select:none;border-radius:0}a.rl-log__no:hover{color:var(--rl-text);text-decoration:underline}.rl-log__line.is-selected{background:var(--rl-ui-current)}.rl-log__line.is-selected a.rl-log__no{color:var(--rl-accent);font-weight:600}.rl-log__line--err.is-selected{background:var(--rl-ui-current)}.rl-log__hit.is-current{outline:2px solid var(--rl-text);outline-offset:0}.rl-log__cut{margin-left:1ch}.rl-log__pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;font-size:12.5px}.rl-log__pagenote{margin:0;padding:7px 12px;border:1px dashed var(--rl-border-strong);border-radius:var(--rl-radius);background:var(--rl-ui-fill);color:var(--rl-text-secondary);font-size:12.5px;line-height:1.5}.rl-log__foot>p{margin:0}.rl-log__foot .rl-badge{margin-right:4px}.rl-logdisc>.rl-panel__title{margin:0}.rl-logdisc>div{margin-top:12px}.rl-logdisc>div[hidden]{display:none}.rl-lr-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rl-lr-flush{padding-bottom:12px}.rl-lr-scroll td .rl-id{white-space:nowrap;overflow-wrap:normal}.rl-lr-bar{display:flex;flex-wrap:wrap;align-items:end;gap:8px 14px;margin:0 0 14px;min-width:0}.rl-lr-bar>.rl-field{flex:0 1 220px;min-width:140px;margin:0}.rl-lr-bar__end{margin-left:auto;font-size:12px}.rl-lr-poll{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;font-size:12px;color:var(--rl-text-tertiary)}.rl-lr-poll>*{margin:0}.rl-lr-toggle[aria-pressed=true]{background:var(--rl-ui-current);border-color:var(--rl-accent);color:var(--rl-accent);box-shadow:inset 3px 0 0 var(--rl-ui-current-rule)}.rl-lr-chip svg{width:12px;height:12px}.rl-lr-stateline svg{width:14px;height:14px;margin-top:1px;flex:none}.rl-lr-runctx{display:grid;gap:8px;margin:0 0 12px;min-width:0}.rl-lr-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0;font-size:13px;color:var(--rl-text-tertiary)}.rl-lr-crumbs [aria-current]{font-family:var(--rl-font-mono);color:var(--rl-text-secondary)}.rl-lr-head .rl-recordhead__title{font-size:var(--rl-t-20);font-weight:600}.rl-lr-note,.rl-lr-linenote{margin:0;font-size:12px;color:var(--rl-text-tertiary)}.rl-lr-fs13{margin:0 0 8px;font-size:13px}.rl-lr-list{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px}.rl-lr-list li::marker{color:var(--rl-text-tertiary)}.rl-lr-empty>p{margin:0}.rl-lr-sub{margin:16px 0 6px;font-size:13px;font-weight:600;color:var(--rl-text)}.rl-lr-reasons{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px}.rl-lr-resulthead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin:0 0 8px}.rl-lr-cells{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.rl-lr-msg{max-width:560px;margin:0 0 8px;padding:10px 12px;border:1px solid var(--rl-ui-edge);border-left:3px solid var(--rl-border-strong);border-radius:var(--rl-radius-lg);background:var(--rl-ui-well)}.rl-lr-msg__to{margin:0 0 4px;font-size:12px;color:var(--rl-text-tertiary)}.rl-lr-msg__body{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.rl-lr-meter{display:block;margin:6px 0 0;font-size:12px;color:var(--rl-text-tertiary)}.rl-lr-fielderr{margin:0;font-size:12.5px;line-height:1.45;color:var(--rl-danger-fg)}.rl-lr-hint{margin:0;font-size:12px;line-height:1.5;color:var(--rl-text-tertiary);max-width:64ch}.rl-lr-sect>h3{margin:0;font:500 11px/1.6 var(--rl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rl-text-tertiary)}.rl-lr-sect .rl-field{margin:0}.rl-lr-checks{display:flex;flex-wrap:wrap;gap:8px 18px;border:0;margin:0;padding:0;min-width:0}.rl-lr-checks>legend{padding:0;margin-bottom:8px;font-size:12px;color:var(--rl-text-tertiary)}.rl-lr-readfail{display:grid;gap:4px;margin:0 0 12px}.rl-lr-acts{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.rl-lr-acts>legend{padding:0;margin-bottom:8px;font-size:12px;color:var(--rl-text-tertiary)}.rl-lr-act>input{margin-top:2px}.rl-lr-act>span{font-size:13px}.rl-lr-act>small{grid-column:2;font-size:12px;line-height:1.45;color:var(--rl-text-tertiary)}.rl-lr-act--off>span{color:var(--rl-text-secondary)}.rl-planeversions{margin-top:20px}.rl-planeversions__sub{margin:0 0 6px;font-size:var(--rl-t-12);font-weight:500;color:var(--rl-text-secondary)}.rl-planeversions__answers{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;font-size:13px}.rl-trust__caution>td{background:var(--rl-ui-caution)}.rl-trust__table th:nth-child(1){width:32%}.rl-trust__table th:nth-child(2){width:16%}.rl-trust__table th:nth-child(3){width:30%}.rl-trust__table th:nth-child(4){width:22%}.rl-trust__table td{vertical-align:top}.fx-head .rl-panel__title{margin-bottom:8px}.fx-head__lead{margin:0 0 4px;max-width:80ch;color:var(--rl-text-secondary)}.fx-head__lead b{color:var(--rl-text)}.fx-head__train{margin:0 0 4px;max-width:80ch}.fx-legend{list-style:none;margin:10px 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px}.fx-legend li{display:grid;gap:4px;justify-items:start;align-content:start;font-size:var(--rl-t-12);line-height:1.35;color:var(--rl-text-secondary)}.fx-head__note{margin:0;padding-top:10px;border-top:1px solid var(--rl-border);font-size:13px;color:var(--rl-text-secondary)}.fx-head__note b{color:var(--rl-text)}.fx-word{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 7px;border:1px solid var(--rl-ui-edge);border-radius:var(--rl-radius-pill);background:var(--rl-ui-fill);color:var(--rl-text-secondary);font:500 11px/1.45 var(--rl-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.fx-word .rl-mark{width:12px;height:12px}.fx-word--agrees{background:var(--rl-accent-fill);border-color:var(--rl-accent-fill);color:var(--rl-accent-fill-on)}.fx-word--agrees .rl-mark{color:var(--rl-accent-fill-on)}.fx-word--disagrees{border-color:color-mix(in srgb,var(--rl-danger-fg) 45%,transparent);color:var(--rl-danger-fg)}.fx-word--disagrees .rl-mark{color:currentColor}.fx-word--refused{background:var(--rl-ui-fill-warn);border-color:color-mix(in srgb,var(--rl-warn) 45%,transparent);color:var(--rl-warn)}.fx-word--notrun{background:transparent}.fx-word--asserted{background:transparent;border-style:dashed;border-color:var(--rl-text-tertiary)}.fx-scroll{overflow-x:auto}.fx-matrix{table-layout:fixed;min-width:780px}.fx-matrix th,.fx-matrix td{padding:5px}.fx-matrix thead th{vertical-align:bottom;padding-bottom:8px}.fx-matrix td{vertical-align:top}.fx-matrix tbody tr:hover>*{background:transparent}.fx-matrix th:first-child{width:112px}.fx-corner{font-weight:500}.fx-corner>span{display:block;line-height:1.5}.fx-eng{display:block}.fx-rowh .fx-eng{font-size:14px;font-weight:600;color:var(--rl-text)}.fx-nov1{display:block;margin-top:2px;font:400 11px/1.3 var(--rl-font-body);letter-spacing:0;text-transform:none;color:var(--rl-text-tertiary)}.fx-cell{display:grid;gap:4px;align-content:start;justify-items:start;width:100%;min-height:76px;padding:8px 10px;text-align:left;font:inherit;color:var(--rl-text);background:var(--rl-bg-card);border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);cursor:pointer;outline-color:var(--rl-accent);outline-width:2px;outline-offset:2px}.fx-cell:hover{border-color:var(--rl-text-tertiary);box-shadow:var(--rl-shadow-1)}.fx-cell[aria-expanded=true]{border-color:var(--rl-accent);box-shadow:inset 0 0 0 1px var(--rl-accent)}.fx-cell--notrun{background:var(--rl-ui-fill)}.fx-cell--asserted{border-style:dashed;border-color:var(--rl-text-tertiary)}.fx-cell--refused{background:var(--rl-ui-fill-warn);border-color:color-mix(in srgb,var(--rl-warn) 45%,transparent)}.fx-cell--disagrees{border-color:var(--rl-danger-fg);box-shadow:inset 3px 0 0 var(--rl-danger-fg)}.fx-cell__why{font-size:var(--rl-t-12);line-height:1.35;color:var(--rl-text-secondary);overflow-wrap:anywhere}.fx-ref{display:grid;gap:2px;align-content:center;justify-items:start;min-height:76px;padding:8px 10px;border:1px dashed var(--rl-border);border-radius:var(--rl-radius-lg);font-size:12px;color:var(--rl-text-tertiary)}.fx-ref>span{font-family:var(--rl-font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.fx-detail{margin-top:12px}.fx-detail>*+*{margin-top:10px}.fx-interop{margin-top:4px}.fx-says>*{margin:0}.fx-says>*+*{margin-top:6px}.fx-ev .rl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-ev .rl-stat:last-child:nth-child(odd){grid-column:1 / -1}.fx-fams th:first-child{width:30%}.fx-fams th[scope=row]{font-weight:500}.fx-codeengines{display:grid;gap:6px;margin-top:10px}.qr-shadow>.rl-section__title{margin:0;padding-top:3px}.qr-shadow__body>:where(p){margin:0}.qr-shadow__never{margin:0}.qr-engine>.rl-section__title{margin:0;padding-top:3px}.qr-engine__body>:where(p){margin:0}.qr-engine__line .rl-query__engine{font-weight:500}.qr-result__cell>:where(p){margin:0}.qr-result__label{margin:0;font-family:var(--rl-font-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--rl-text-tertiary)}.qr-result__sentence{margin:0;max-width:86ch;font-size:13.5px}.ex-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.ex-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ex-head>:where(h2){margin:0}.ex-head__end{margin-left:auto}.ex-lede{margin:6px 0 12px;max-width:78ch;font-size:13px;color:var(--rl-text-secondary)}.ex-answer{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);margin:0 0 14px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);background:var(--rl-ui-line)}.ex-answer__pick>:where(p),.ex-answer__counter>:where(p){margin:0}.ex-answer__label{margin:0 0 6px;font-family:var(--rl-font-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--rl-text-tertiary)}.ex-answer__engine{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:var(--rl-t-20);font-weight:500;line-height:1.3}.ex-answer__why{margin-top:6px;font-size:var(--rl-t-14);line-height:1.45}.ex-callout{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0}.ex-callout>:where(svg){flex:none;margin-top:2px}.ex-sec{margin-top:16px}.ex-sec>.rl-section__title{margin-bottom:4px}.ex-sec>.rl-note{margin:10px 0 0}.ex-engine{display:block;font-size:var(--rl-t-14);font-weight:500;margin-bottom:6px}.ex-removed{margin:0;color:var(--rl-warn);font-weight:500}.ex-removed__msg{margin:4px 0 0;max-width:64ch;font-size:12.5px;color:var(--rl-text-secondary)}.rsv-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:14px}.rsv-head>.rl-panel__title{margin:0}.rsv-seg{margin:14px 0 12px}.rsv-seg .rl-seg__item{padding:5px 12px}.shc-chip .rl-mark{width:12px;height:12px}.shc-match .rl-mark{width:12px;height:12px;color:var(--rl-accent-fill-on)}.cost-saved>.cost-sav__lead{margin:4px 0 8px;font-size:var(--rl-t-16);font-weight:500;line-height:1.4;color:var(--rl-text)}.shc-lede{margin:6px 0 0;max-width:78ch;font-size:13.5px;color:var(--rl-text-secondary)}.shc-lede .rl-linkbtn{font-size:inherit}.shc-lead{margin:16px 0 14px}.shc-line>.rsv-seg{margin:4px 0 12px}.shc-table th[scope=row]{font-weight:500}.shc-table tfoot th,.shc-table tfoot td{font-weight:600}.shc-mm .rl-mark{width:12px;height:12px}.shc-empty{display:grid;gap:4px;margin-top:16px;padding:16px 20px;border:1px dashed var(--rl-border-strong);border-radius:var(--rl-radius-lg);max-width:78ch}.shc-empty>p{margin:0}.shc-line>.rl-note{margin:12px 0 0}.shb-what>p{margin:0}.shb-what b{color:var(--rl-text);font-weight:600}.shb-off,.shb-unspent{margin:0;max-width:62ch}.shb-used>p{margin:0}.shb-used>.shb-used__head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.shb-held{display:flex;gap:8px;align-items:baseline;margin:0;font-size:13px;color:var(--rl-warn)}.shb-saved{display:flex;gap:8px;align-items:baseline;margin:0;font-size:13px}.shb-said{margin:0}.rl-field>.shb-input{display:flex;align-items:center;gap:6px}.shb-input input{font-family:var(--rl-font-mono);font-variant-numeric:tabular-nums;max-width:160px}.wc-held{list-style:none;margin:0;padding:0;display:grid;gap:16px}.rt-first{margin-top:0}.rt-head .rl-panel__title{margin:0}.rt-head .rl-meta{margin-bottom:0}.rt-lede{margin:4px 0 0;max-width:78ch}.rt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px 0 6px}.rt-toolbar__n{margin-left:auto;font-size:12px}.rt-msg>span{display:block}.rt-msg>span+span{margin-top:4px}.rt-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;font-size:13px;color:var(--rl-text-tertiary)}.rt-crumbs [aria-current]{font-family:var(--rl-font-mono);color:var(--rl-text-secondary)}.rt-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-4px 0 16px;font-size:13px}.rt-caps{display:block;margin:0 0 8px;font-family:var(--rl-font-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--rl-text-tertiary)}.rt-msg-text{margin:0;font-family:var(--rl-font-display);font-size:var(--rl-t-20);line-height:1.35;max-width:60ch;text-wrap:pretty}.rt-kv dd code{margin-right:6px}.rt-written{margin:0}.rt-written code{margin-right:10px}.rt-engs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rt-current>td{background:var(--rl-ui-current)}.rt-previewed{margin-left:8px}.rt-sentence{margin:6px 0 0;font-size:13px}.rt-pinreason{margin:0}.fx-panel{min-width:0}.rt-scroll>.rl-table{min-width:38rem}.rt-stack>.rl-pair>.rl-panel{margin-top:0}@media(max-width:680px){.rt-scroll>.rt-table{min-width:0}.rt-table,.rt-table tbody,.rt-table tr,.rt-table td{display:block}.rt-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rt-table tr{padding:12px 0;border-bottom:1px solid var(--rl-border)}.rt-table td{padding:2px 0;border:0}.rt-table .rl-table__empty td{padding:12px 0}}.rl-gates{list-style:none;margin:0;padding:0}.rl-gate__line{margin:0;font-size:13px;color:var(--rl-text-secondary)}.rl-verdict{margin:0;max-width:56ch;font-size:12.5px;color:var(--rl-text-secondary)}.rl-gate details{margin-top:4px}.rl-gate details>.rl-panel{margin-top:8px;display:grid;gap:10px}.rl-failure--incard+*{margin-top:12px}.rl-qsec{display:grid;gap:12px}.rl-anoms{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rl-anom p{margin:0}.rl-warnline{display:inline-flex;gap:6px;align-items:center;color:var(--rl-warn)}.rl-st-card{display:grid;align-content:start;gap:10px;margin-top:16px}.rl-st-cardhead>.rl-panel__title{margin:0}.rl-st-asread,.rl-st-warn{margin:0;padding:6px 10px;border-left:3px solid var(--rl-warn);background:var(--rl-tint-warn);font-size:13px}.rl-st-empty p{margin:0}.rl-st-filters{margin-bottom:8px}.rl-st-polling{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px;margin:0 0 12px;font-size:12px;color:var(--rl-text-tertiary)}.rl-st-rules th[scope=row]{min-width:15ch;font-weight:400;text-align:left;vertical-align:top;white-space:nowrap}.rl-st-rulecell>small,.rl-table th>small,.rl-table td>small{display:block;margin-top:2px;font-size:var(--rl-t-12);font-weight:400;color:var(--rl-text-tertiary);max-width:46ch;white-space:normal;overflow:visible;text-overflow:clip}.rl-st-rules td:nth-child(2),.rl-st-rules td:nth-child(3){min-width:17ch;max-width:30ch}.rl-st-statecell .rl-badge{white-space:normal}.rl-st-crumb{margin:0 0 6px;font-size:13px}.rl-st-rulehead{display:grid;gap:8px;margin-bottom:18px}.rl-st-rulehead .rl-page-head{margin-bottom:0}.rl-st-state{margin:0}.rl-st-statewhy{margin:0;max-width:78ch;font-size:13px}.rl-st-facts{margin:4px 0 0;font-size:12.5px}.rl-st-facts dd>.rl-muted{margin-left:8px}.rl-st-boundary{margin:0;font-size:12px;color:var(--rl-text-tertiary)}.rl-st-steps{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:st}.rl-st-step:before{content:counter(st);position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--rl-border-strong);border-radius:50%;font:500 12px var(--rl-font-mono);color:var(--rl-text-secondary);background:var(--rl-bg-card)}.rl-st-step p{margin:0;line-height:1.55}.rl-st-acts{display:grid;gap:8px;margin:0;padding-left:22px}.rl-st-acts li{display:grid;gap:1px}.rl-st-rail p{margin:0}.rl-st-links{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:13px}.rl-st-counts th[scope=row]{font-weight:400;text-align:left}.rl-st-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0;padding:0;list-style:none}.rl-st-breaker p{margin:0}.rl-st-count{margin:0;display:grid;gap:6px}.rl-st-countline{margin:0;font-variant-numeric:tabular-nums}.rl-st-causes{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;padding:0;list-style:none;font-size:12.5px;color:var(--rl-text-secondary)}.rl-st-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.rl-st-key{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0}.rl-st-result p{margin:0}.rl-st-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:12px}.rl-st-head p{margin:0;max-width:64ch;font-size:13px}.rl-st-parts{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rl-st-parts li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:6px 0;border-top:1px solid var(--rl-border)}.rl-st-part small{display:block;color:var(--rl-text-tertiary);font-size:12px;text-align:right}.rl-st-filters-out{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:13px}.rl-st-batch p{margin:0}.rl-st-chain{display:grid;gap:8px;margin:0;padding-left:20px}.rl-st-spec p{margin:0}.rl-st-code{width:100%;margin:0;padding:14px 16px;overflow:auto;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);background:var(--rl-tint-plain);font:12.5px/1.55 var(--rl-font-mono);outline-color:var(--rl-accent);outline-width:2px;outline-offset:2px}.rl-st-costgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:12px}.rl-st-costcard p{margin:0}.rl-spnew__lock{border:0;margin:0;padding:0;min-width:0;display:grid;gap:20px}.rl-spnew .rl-field,.rl-spnew .rl-field-row{margin:0}.rl-spnew__group{border:0;margin:0;padding:0;min-width:0;display:grid;gap:8px;align-content:start}.rl-spnew__group>legend{padding:0;margin:0 0 6px;font-size:12px;color:var(--rl-text-tertiary)}.rl-spnew__group>.rl-note{margin:0}.rl-spnew__pick:has(input:checked){background:var(--rl-ui-current);border-color:var(--rl-accent);box-shadow:inset 3px 0 0 var(--rl-ui-current-rule)}.rl-spnew__pick:has(input:disabled){cursor:not-allowed}.rl-spnew__pick>input{grid-row:1 / span 2;margin-top:3px}.rl-spnew__pick-name:first-letter{text-transform:uppercase}.rl-spnew__check:has(input:disabled){cursor:not-allowed;color:var(--rl-text-tertiary)}.rl-spnew__foot>.rl-button{margin-top:0}.rl-ctrust__body .rl-fieldset{margin:12px 0;gap:8px;align-content:start}.rl-ctrust__body .rl-fieldset>legend{margin:0 0 6px;font-size:12px;font-weight:400;color:var(--rl-text-tertiary)}.rl-ctrust__body .rl-fieldset>.rl-note{margin:0}.rl-check>span{min-width:0}.rl-check>input[type=radio]{flex:none;width:16px;height:16px;margin:0;accent-color:var(--rl-accent-fill)}.rl-pair2>span{display:block;font-size:12px;overflow-wrap:anywhere}.rl-ctrust__body{border:0;margin:0;padding:0;min-width:0}.rl-ctrust__claims{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:2px}.rl-ctrust__claims>li{font-size:12px;color:var(--rl-text-secondary);overflow-wrap:anywhere}.rl-ctrust__diffs{list-style:none;margin:0;padding:0;display:grid;gap:4px}.rl-ctrust__diffs>li{font-size:12px;overflow-wrap:anywhere}.rl-panel>[role=alert]>:where(:first-child){margin-top:0}.rl-field__error .rl-mark,.rl-chg-fwarn .rl-mark{flex:none;align-self:center;width:13px;height:13px}.rl-field>.rl-field__error,.rl-field>.rl-chg-fwarn,.rl-planchange .rl-field__error{display:flex;gap:6px;align-items:baseline}.rl-chg-fwarn{display:flex;gap:6px;align-items:baseline;max-width:72ch;margin-top:6px;font-size:12px;color:var(--rl-warn);text-wrap:pretty}.rl-chg-find{border-left:3px solid var(--rl-danger-fg);margin:16px 0}.rl-chg-find--error{border-left-color:var(--rl-danger-fg)}.rl-chg-find--warn{border-left-color:var(--rl-warn)}.rl-chg-flist{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:16px}.rl-chg-flist>li{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:12px;align-items:start}.rl-chg-flist>li>.rl-badge{justify-self:start;display:inline-flex;align-items:center;gap:4px}.rl-chg-flist>li>.rl-badge .rl-mark{width:12px;height:12px;vertical-align:0}.rl-chg-flist p{margin:0}.rl-chg-floc a{font-weight:500}.rl-chg-frule code{font-size:12px;color:var(--rl-text-tertiary)}.rl-rail{padding:4px 20px;align-self:start}.rl-rail__line{margin:0;font-size:13px;color:var(--rl-text)}.rl-rail__actions .rl-button{width:100%;text-align:center}.rl-caps{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rl-text-tertiary)}.rl-pr{min-width:0}.rl-pr .rl-kv{margin-top:8px}.rl-pr__head .rl-panel__title{margin:0}.rl-pr__line{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px}.rl-pr__line>li{display:grid;grid-template-columns:11em minmax(0,1fr);gap:12px;font-size:13px}.rl-env-col>.rl-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}.rl-env-col>.rl-panel>*{min-width:0}.rl-env-col .rl-note code{overflow-wrap:anywhere}.rl-env-col>.rl-panel>h2,.rl-env-col>.rl-panel>p{margin:0}.rl-env-obs{display:grid;gap:14px;align-content:start;min-width:0}.rl-env-obs>*{margin:0}.rl-env-obs .rl-panel__title{margin-bottom:0}.rl-env-verdict>*{margin:0}.rl-env-chip .rl-mark{width:12px;height:12px}.rl-env-msg{display:block;margin-top:3px;max-width:64ch;font-size:12px;line-height:1.55;color:var(--rl-text-secondary);overflow-wrap:anywhere}.rl-env-ctable td:nth-child(3){min-width:18em}.rl-env-true>summary{cursor:pointer;font-size:13px;color:var(--rl-text-secondary);padding:4px 0}.rl-env-true[open]>summary{margin-bottom:6px}.rl-env-recorded>summary{cursor:pointer;font-size:13px;color:var(--rl-text-secondary)}.rl-env-recordedpre{margin:8px 0 0;padding:10px 14px;background:var(--rl-ui-fill);border-left:3px solid var(--rl-ui-edge);border-radius:var(--rl-radius);font:12.5px/1.55 var(--rl-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--rl-text-secondary)}.rl-env-lead{display:grid;gap:8px}.rl-env-lead>*{margin:0}.rl-env-lede{margin:0;max-width:72ch;font-size:13px;line-height:1.55;color:var(--rl-text-secondary)}.rl-env-groups{display:grid;gap:16px;margin:16px 0}.rl-env-group{display:grid;gap:10px;align-content:start}.rl-env-group>*{margin:0}.rl-env-group .rl-panel__title{margin:0;align-items:center}.rl-env-count{margin-inline-start:10px;font-family:var(--rl-font-body);font-size:13px;font-weight:400;color:var(--rl-text-secondary)}.rl-env-code{display:inline-block;margin-top:3px;font-size:11.5px;color:var(--rl-text-tertiary)}.rl-env-group--failed{border-left:4px solid var(--rl-danger-fg)}.rl-env-group--plane,.rl-env-group--purpose{border-left:4px solid var(--rl-warn)}.rl-env-nonelist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px}.rl-env-nonelist li{display:inline-flex;align-items:center;gap:8px}.rl-env-none{padding:14px 20px;margin-bottom:12px}.rl-env-readylist{margin:6px 0 0;padding-left:18px;display:grid;gap:4px;font-size:13px}.rl-env-ok{display:grid;gap:10px}.rl-env-ok>*{margin:0}.set-rename{margin-top:16px;display:grid;gap:12px}.set-rename__out>.rl-panel{margin:0}.set-rules{list-style:none;margin:0;padding:0;display:grid;gap:4px}.set-fault{margin:0;padding:8px 12px;border-radius:0 var(--rl-radius) var(--rl-radius) 0;background:var(--rl-ui-fill);border-left:3px solid var(--rl-danger-fg);font-size:13px;color:var(--rl-text)}.set-bullets{margin:0;padding-left:18px;display:grid;gap:4px}.set-danger{border-color:color-mix(in srgb,var(--rl-warn) 45%,var(--rl-border));border-left:3px solid var(--rl-warn)}.set-danger__text>*{margin:0}.set-danger__out{margin-top:16px}.set-danger>p{margin:8px 0 0}.set-does{margin:0;padding-left:20px;display:grid;gap:6px}.set-does li{padding-left:4px}.set-line{display:flex;gap:8px;align-items:center;font-size:13px;margin:0}.rl-panel .set-line{margin-top:10px}.set-two .rl-section__title{margin-bottom:4px}.set-envs{list-style:none;margin:0;padding:0;display:grid;gap:14px}.set-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.set-step>.rl-mark{margin-top:2px}.set-wait>*{margin:0}.set-wait>*+*{margin-top:4px}.set-kv{margin:0}.set-operator>*{margin:0}.set-key .set-count__big{margin:0;font:600 22px/1.2 var(--rl-font-mono);font-variant-numeric:tabular-nums}.set-countdown{display:grid;gap:4px;margin-bottom:10px}.set-countdown>p{margin:0}.set-bar{display:block;width:100%;height:8px;margin:6px 0 10px}.rl-rep-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:12px}.rl-rep-head>.rl-panel__title{margin:0}.rl-rep-card>*+*{margin-top:14px}.rl-rep-card>.rl-rep-head{margin-bottom:0}.rl-rep-card .rl-section__title{margin-top:22px}.rl-rep-card .rl-section__title+*{margin-top:10px}.rl-rep-chip .rl-mark{width:12px;height:12px}.rl-rep-src__text>p{margin:0}.rl-rep-src__text .rl-muted{font-size:12.5px}.rl-rep-trio{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rl-rep-checks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rl-rep-check .rl-mark{margin-top:2px}.rl-rep-card .rl-table{width:100%;margin-inline:0}.rl-rep-card .rl-caution,.rl-rep-card .rl-error,.rl-rep-card .rl-caution p,.rl-rep-card .rl-error p{margin:0}.rl-rep-card .rl-caution p+p{margin-top:8px}.rl-rep-wiz{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rl-rep-wiz__item .rl-mark{margin-top:1px}.rl-rep-how{margin:0 0 12px;padding-left:20px;display:grid;gap:8px;font-size:13.5px}.rl-rep-fs{margin:0 0 6px;padding:0;border:0;min-width:0}.rl-rep-fs>legend{padding:0;margin-bottom:8px;font-size:12px;color:var(--rl-text-tertiary)}.rl-rep-repo.is-selected{border-color:var(--rl-accent);background:var(--rl-ui-current)}.rl-rep-repo input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--rl-accent-fill)}.rl-rep-counts{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rl-rep-counts li{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);font-size:12px;color:var(--rl-text-secondary);align-content:start}.rl-addonstate .rl-mark{flex:none;width:12px;height:12px}.rl-addons__env>.rl-section__title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.rl-addons .rl-table{min-width:760px}.rl-addons .rl-table :is(th,td){vertical-align:middle}.rl-addons__ver code{font-size:13px}.rl-addons__ver small{display:block;white-space:nowrap;color:var(--rl-text-tertiary);font-size:12px}.rl-danger-text{margin:0;color:var(--rl-danger-fg);font-weight:500;max-width:72ch}.rl-engines .rl-table{min-width:680px}.rl-engines .rl-table :is(th,td){vertical-align:top}.rl-engines .rl-table td:nth-child(5){white-space:nowrap}.rl-engines__does{display:block;font-weight:400;margin-top:2px;color:var(--rl-text-tertiary);font-size:12px;max-width:30ch}.rl-engines__image>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.rl-engines__image code{font-size:12.5px}.rl-engines__image .rl-actions{margin-top:0}.rl-engines__how small{display:block;margin-top:2px;color:var(--rl-text-tertiary);font-size:12px;max-width:24ch}.rl-planeversions__verdicts{display:grid;gap:8px;margin:0 0 16px;max-width:80ch}.rl-planeversions__verdicts>*{margin:0}.rl-planeversions__body{margin:4px 0 0;font-size:13px}.rl-planeversions__line{margin:0;font-size:13px}.rl-planeversions__drift{display:grid;gap:4px;margin:6px 0 0;padding-left:18px;font-size:13px}.rl-planeversions__note{display:block;margin-top:3px;font-size:var(--rl-t-12);color:var(--rl-warn)}.rl-planeversions__copy{margin-left:4px;font-size:var(--rl-t-12)}.rl-planeversions__hint{display:block;margin-top:3px;font-size:var(--rl-t-12);color:var(--rl-text-tertiary)}.rl-planeversions__said{margin-left:6px;font-size:var(--rl-t-12);color:var(--rl-text-tertiary)}.rl-planeversions__state>.rl-mark{margin-top:1px}.rl-table td>small.rl-trainstanding{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:4px;white-space:normal;overflow:visible}.rl-adpick{display:grid;gap:8px;margin:12px 0}.rl-adpick__item.is-selected{border-color:var(--rl-accent);background:var(--rl-ui-current)}.rl-adpick__item:has(input:disabled){cursor:default}.rl-adpick__item input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--rl-accent-fill)}.rl-adpick__why{display:block;margin-top:2px;font-size:12px;color:var(--rl-text-secondary);max-width:72ch;text-wrap:pretty}.rl-adchecks{list-style:none;margin:12px 0 0;padding:0;display:grid}.rl-adcheck__class strong{display:block;margin-top:2px;color:var(--rl-text);font-weight:600}.rl-panel>.rl-adchecks__title{margin-top:20px}.rl-adcheck .rl-badge--danger .rl-mark{color:var(--rl-danger-fg)}.rl-lastread{margin:0 0 12px;padding:6px 12px;border-left:3px solid var(--rl-warn);background:var(--rl-ui-fill);border-radius:0 var(--rl-radius) var(--rl-radius) 0;font-size:13px;color:var(--rl-text-secondary)}.rl-secondary{color:var(--rl-text-secondary)}.rl-panel>.rl-failure--incard,.rl-panel>.rl-notbuilt{margin-top:14px}.rl-panel>.rl-kv+.rl-failure--incard,.rl-panel>.rl-kv+.rl-notbuilt{margin-top:14px}.rl-panel>.rl-stats+.rl-notbuilt{margin-top:14px}.rl-runstrip__slot:before{content:"";position:absolute;left:6px;top:6px;width:4px;height:4px;border-radius:50%;background:var(--rl-border)}.rl-runstrip--empty .rl-runstrip__slot:before{background:var(--rl-ui-edge)}.rl-dchart__legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12px;color:var(--rl-text-secondary)}.rl-dchart__legend li{display:inline-flex;align-items:center;gap:6px}.rl-pipehead{display:grid;gap:10px;margin:0 0 16px;min-width:0}.rl-pipehead--card{margin-bottom:16px}.rl-pipehead__trigger code{margin-right:5px}.rl-pipehead .rl-meta{margin-top:0}.rl-pipehead .rl-note{margin:0}.rl-pipehead--card .rl-kv{margin-bottom:0}.rl-pipepage>.rl-tabs{margin-bottom:16px}.rl-pipeov .rl-panel>.rl-panel__title{margin-bottom:12px}.rl-pipeov__stats .rl-stat>dd{white-space:normal}.rl-pipeov__live{margin:0 0 8px;justify-content:flex-end}.rl-pipeov .rl-failure--incard{margin-top:10px}.rl-pipeov .rl-kv dd .rl-note,.rl-pipeset .rl-kv dd .rl-note{display:block}.rl-pipeov__side .rl-kv,.rl-pipeset__side .rl-kv{grid-template-columns:minmax(0,1fr);gap:0}.rl-pipeov__side .rl-kv__row,.rl-pipeset__side .rl-kv__row{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--rl-border)}.rl-pipeov__side .rl-kv__row:first-child,.rl-pipeset__side .rl-kv__row:first-child{border-top:0;padding-top:0}.rl-pipeov__side .rl-kv dt,.rl-pipeset__side .rl-kv dt{padding-top:0}.rl-pipeov__side .rl-kv dd>small{display:block;margin-top:3px}.rl-sf__lede{margin:0 0 12px;max-width:72ch;font-size:13px;color:var(--rl-text-secondary);text-wrap:pretty}.rl-sf__tools{margin:0 0 12px}.rl-sf__refusal>.rl-failure--incard{margin:0 0 12px;padding:10px 12px;border-left:3px solid var(--rl-ui-edge);background:var(--rl-ui-fill);border-radius:0 var(--rl-radius) var(--rl-radius) 0}.rl-sf__files .rl-id{overflow-wrap:normal}.rl-sf__after{margin:12px 0 0;max-width:72ch;font-size:13px;color:var(--rl-text-secondary);text-wrap:pretty}.rl-sf__behind{margin:0;padding:6px 12px;border-left:3px solid var(--rl-warn);background:var(--rl-ui-fill);border-radius:0 var(--rl-radius) var(--rl-radius) 0;font-size:13px;color:var(--rl-text-secondary)}.rl-sf__refused{display:grid;gap:10px;border-left:3px solid var(--rl-warn)}.rl-sf__refused>*{margin:0}.rl-sf__refused .rl-violation{margin:0}.rl-sf__refused>p{max-width:72ch;font-size:13px;color:var(--rl-text-secondary)}.rl-sf__pair>.rl-panel{margin-top:0}.rl-sf__where .rl-kv{grid-template-columns:minmax(150px,190px) minmax(0,1fr)}.rl-sf__where .rl-note{margin:10px 0 0}.rl-dag__legend li{display:inline-flex;align-items:center;gap:6px}.rl-dag__wrap+.rl-dag__legend+.rl-table{margin-top:16px}.rl-pipeset .rl-panel>.rl-panel__title{margin-bottom:12px}.rl-pipeset .rl-kv{grid-template-columns:minmax(110px,150px) minmax(0,1fr)}.rl-pipeset .rl-actions{margin-top:12px}.rl-pipeset .rl-actions+.rl-note{margin-top:10px}.rl-pipelist__filters>.rl-button{align-self:end}.rl-pipelist .rl-table td{vertical-align:middle}.rl-pipelist .rl-table td>small{margin-top:2px}.rl-pipelist .rl-panel__title+.rl-table{margin-top:0}.rl-pipelist>.rl-button{margin-top:8px}@media(max-width:960px){.rl-pipelist .rl-table th,.rl-pipelist .rl-table td{padding-left:4px;padding-right:4px}.rl-pipelist .rl-table thead th{white-space:normal;vertical-align:bottom}.rl-pipelist .rl-runstrip__cells{gap:1px}.rl-pipelist .rl-runstrip .rl-mark,.rl-pipelist .rl-runstrip__slot{width:14px;height:14px}.rl-pipelist .rl-runstrip__slot:before{left:5px;top:5px}}.rl-runfilters .rl-inline-field{flex-direction:column;align-items:flex-start;gap:4px}.rl-runfilters .rl-inline-field select{min-width:150px}.rl-runfilters__by,.rl-runfilters input.rl-runfilters__by{width:170px;height:32px}.rl-runfilters__utc,.rl-runfilters input.rl-runfilters__utc{width:150px;height:32px}.rl-runlist__scroll>.rl-table{width:100%;margin-inline:0}.rl-runlist .rl-table td{vertical-align:middle}.rl-runlist .rl-table :is(th,td){padding-inline:8px}.rl-runlist .rl-table td>small{max-width:none}.rl-runlist .rl-table td.rl-runlist__started,.rl-runlist .rl-table td.rl-runlist__trigger{white-space:nowrap}.rl-runlist .rl-table td>small.rl-runlist__inline{display:none}@media(max-width:1280px){.rl-runlist .rl-runlist__col-pipeline,.rl-runlist .rl-runlist__col-by{display:none}.rl-runlist .rl-table td>small.rl-runlist__inline{display:block}.rl-runlist .rl-table td.rl-runlist__started,.rl-runlist .rl-table thead th{white-space:normal}}.rl-scroll[tabindex]:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px;border-radius:var(--rl-radius)}.rl-runpage__live .rl-mark{width:12px;height:12px}.rl-runhead{display:grid;gap:14px}.rl-runhead__body>section{display:grid;gap:8px;align-content:start;min-width:0}.rl-chain>li{position:relative;display:grid;gap:2px;align-content:start;min-width:0;padding:6px 12px;border:1px solid var(--rl-border);border-radius:var(--rl-radius);background:var(--rl-ui-fill);font-size:13px}.rl-chain>li:not(:last-child):after{content:"→";position:absolute;right:-19px;top:50%;transform:translateY(-50%);color:var(--rl-text-tertiary)}.rl-chain>li[aria-current]{border-color:var(--rl-accent);background:var(--rl-ui-current)}.rl-phases--run>.rl-phases__item{display:grid;align-content:start;gap:4px;padding:8px 12px;border:1px solid var(--rl-border);border-radius:var(--rl-radius);background:var(--rl-bg-card);min-width:0}.rl-phases .rl-mark{width:12px;height:12px}.rl-taskgraph__scroll{border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);background:var(--rl-ui-line);padding:8px}.rl-taskgraph__help summary{cursor:pointer;width:fit-content}.rl-taskgraph__help p{margin:6px 0 0;max-width:80ch}.rl-taskgraph__node:hover .rl-taskgraph__box{fill:var(--rl-ui-quiet)}.rl-taskgraph__node.is-selected .rl-taskgraph__ring{stroke:var(--rl-accent);stroke-width:2.5}.rl-taskgraph__node.is-selected .rl-taskgraph__box{fill:var(--rl-ui-current)}.rl-taskgraph__node.is-selected:not(.rl-taskgraph__node--failed):not(.rl-taskgraph__node--timed_out) .rl-taskgraph__box{stroke:var(--rl-accent);stroke-width:2.5}.rl-taskgraph__legend li{display:inline-flex;align-items:center;gap:6px}.rl-taskgraph__legend .rl-mark{width:14px;height:14px}.rl-taskgraph__li.is-selected{border-color:var(--rl-accent);background:var(--rl-ui-current)}.rl-gantt__legend li{display:inline-flex;align-items:center;gap:6px}.rl-taskpanel{display:grid;gap:12px;align-content:start}.rl-holdbanner__mark .rl-mark{width:20px;height:20px}.rl-holdbanner__main>p{margin:0}.rl-holdbanner__actions .rl-note{margin:0}.rl-scroll[tabindex]:not(.rl-taskgraph__scroll,.rl-graph){background-color:var(--rl-bg-card);background-image:linear-gradient(to right,var(--rl-bg-card) 30%,transparent),linear-gradient(to left,var(--rl-bg-card) 30%,transparent),linear-gradient(to right,color-mix(in srgb,var(--rl-text) 20%,transparent),transparent),linear-gradient(to left,color-mix(in srgb,var(--rl-text) 20%,transparent),transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.rl-runtabs__scroll>.rl-table{width:100%;margin-inline:0}.rl-errclass .rl-id{display:inline-block;justify-self:start}.rl-taskstable td.rl-taskstable__name{white-space:nowrap}.rl-taskstable__chev:hover{background:var(--rl-ui-quiet);color:var(--rl-text)}.rl-taskstable td.rl-taskstable__name>small{margin-left:22px}.rl-taskstable__sub>td{background:var(--rl-ui-fill);padding:8px 12px 12px 40px}.rl-taskstable tr.is-current>td{background:var(--rl-ui-quiet)}.rl-taskstable__errrow{display:none}.rl-taskstable__errrow>td{padding-top:0}@media(max-width:1100px){.rl-taskstable__errcol{display:none}.rl-taskstable__errrow{display:table-row}.rl-taskstable__errrow>td{padding:0 10px 12px 34px}.rl-taskstable tbody tr:has(+.rl-taskstable__errrow)>td{border-bottom:0}}.rl-attempts td,.rl-attempts th{padding:8px}.rl-history__change [aria-hidden=true]{color:var(--rl-text-tertiary)}.rl-linkbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 14px}.rl-linkbar__status{flex:1 1 100%;max-width:72ch;font-size:13px;color:var(--rl-text-secondary)}.rl-printonly{display:none}@media print{.rl-sidebar,.rl-shellbar,.rl-skip,dialog.rl-sidebar--sheet,aside.rl-agentpanel,dialog.rl-agentpanel,aside.rl-itempanel,dialog.rl-itempanel,.rl-banner,.rl-standing,.rl-crumbs,.rl-page-head__tools,.rl-analysis .rl-tabs,.rl-analysis #again-link,.rl-linkbar,.rl-linkbar__status{display:none}html,body,#root,.rl-shell,.rl-main{display:block;height:auto;overflow:visible}.rl-main{padding:0}.rl-scroll{overflow:visible}.rl-nowrap,.rl-meta__item{white-space:normal}.rl-meta__item{overflow:visible;text-overflow:clip}.rl-analysis .rl-tabpanel[hidden]{display:block}.rl-analysis .rl-tabpanel+.rl-tabpanel{margin-top:16px}.rl-analysis .rl-tabpanel{outline:none}.rl-printonly{display:block}.rl-printhead{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--rl-border);font-family:var(--rl-font-mono);font-size:12px;color:var(--rl-text)}.rl-printsection{margin:16px 0 6px;font-size:14px;font-weight:600;color:var(--rl-text)}.rl-printfoot{margin:16px 0 0;padding-top:8px;border-top:1px solid var(--rl-border);font-size:12px;color:var(--rl-text)}.rl-table tr,.rl-table caption,.rl-headsentence,.rl-total,.rl-caution{break-inside:avoid}.rl-table thead{display:table-header-group}.rl-table tfoot{display:table-row-group}.rl-panel__title,.rl-section__title,.rl-printsection{break-after:avoid}.rl-panel,.rl-total{box-shadow:none}.rl-analysis{max-width:none}.rl-analysis .rl-table{table-layout:auto}.rl-analysis .rl-table thead th{white-space:normal}.rl-analysis .rl-table :is(td,th){overflow-wrap:anywhere}.rl-analysis .rl-table .num{overflow-wrap:normal}.rl-analysis .rl-panel>.rl-scroll{margin-inline:0}.rl-analysis .rl-dash>.rl-sr-only{position:static;width:auto;height:auto;margin:0 0 0 4px;overflow:visible;clip:auto;white-space:normal;font-family:var(--rl-font-body);font-size:11px;font-weight:400;color:var(--rl-text-secondary)}}.rl-dialog.rl-sfdlg{width:min(700px,calc(100vw - 32px))}.rl-sfdlg__opt:has(input:checked){border-color:var(--rl-accent);background:var(--rl-ui-current)}.rl-sfdlg__opt input{margin-top:2px;accent-color:var(--rl-accent-fill)}.rl-sfdlg__opt small{display:block;margin-top:2px;font-size:12px;color:var(--rl-text-secondary);max-width:60ch}.rl-sfdlg__opt b{font-weight:600}.rl-linkbtn>.rl-id{color:inherit}.rl-dialog.rl-startrun{width:min(600px,calc(100vw - 32px))}.rl-startrun .rl-dialog__body{gap:14px}.rl-startrun .rl-dialog__title code{font-size:.8em}.rl-startrun__key .rl-meta__label{color:var(--rl-text-tertiary)}.rl-startrun__confirm .rl-field>span:first-child{font-size:13px;color:var(--rl-text)}.rl-startrun__outcome p{max-width:62ch;text-wrap:pretty}.rl-startrun__confirm input:disabled{background:var(--rl-ui-fill);border-color:var(--rl-ui-edge);color:var(--rl-text-tertiary);cursor:not-allowed}.rl-startrun .rl-failure{box-shadow:none;padding:14px 16px}.rl-startrun .rl-failure p{margin:4px 0 0}.rl-counts__list>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px}.rl-reasons-list>li>.rl-muted{display:block}.rl-table .rl-linkbtn--code{white-space:normal;text-align:left;overflow-wrap:anywhere}.rl-items tr.is-current>*{background:var(--rl-ui-current)}.rl-items tr.is-current>th{box-shadow:inset 3px 0 0 var(--rl-ui-current-rule)}aside.rl-itempanel{position:sticky;top:0;max-height:100vh;overflow:auto;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg)}dialog.rl-itempanel{margin:0 0 0 auto;width:440px;max-width:100%;height:100%;max-height:100%;box-shadow:var(--rl-shadow-2);overflow:auto}.rl-itempanel :is(.rl-muted,.rl-note,dt),.rl-itempanel .rl-kv dd>.rl-muted:not(:first-child){color:var(--rl-text-secondary)}.rl-itempanel__plan .rl-note{margin:8px 0 0}@media(max-width:1023px){dialog.rl-itempanel{width:100%}}.rl-itempanel>header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:56px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--rl-border)}.rl-itempanel .rl-kv{grid-template-columns:minmax(84px,120px) 1fr}.rl-canvas__help summary{width:fit-content;cursor:pointer}.rl-canvas__help p{max-width:80ch;margin:6px 0 0}a.rl-button--quiet:hover:not(:disabled):not([aria-disabled=true]){background:var(--rl-ui-raise);color:var(--rl-text);border-color:var(--rl-text-tertiary);box-shadow:var(--rl-shadow-2);text-decoration:none}.rl-pc-choice__head input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--rl-accent-fill)}.rl-pc-strip>p{flex:1;margin:0}.rl-pc-drafts .rl-rowactions{flex-wrap:wrap}.rl-pc-inline select{width:auto;min-width:200px}.rl-pc-dmeta dt{color:var(--rl-text-tertiary)}.rl-pc-dmeta dd{margin:0;min-width:0;overflow-wrap:anywhere}.rl-pc-dmeta--insp dd{margin-bottom:8px}.rl-pc-name code{font:inherit}.rl-pc-conv .rl-panel{padding:18px 20px}.rl-pc-brief .rl-panel{padding:20px 22px;overflow-wrap:anywhere}.rl-pc-bi .rl-mark{margin-top:2px}.rl-pc-examples .rl-button{width:100%;justify-content:flex-start;white-space:normal;text-align:left;min-height:40px;padding:8px 16px}.rl-pc-br dt{font:12px var(--rl-font-mono);color:var(--rl-text-secondary);padding-top:1px}.rl-pc-br dd{margin:0}.rl-pc-using p{margin:0 0 2px}.rl-pc-q legend{padding:0 8px;font:500 12px var(--rl-font-mono);color:var(--rl-warn)}.rl-pc-opt input{flex:none;margin:3px 0 0;accent-color:var(--rl-accent-fill)}.rl-pc-q .rl-field{margin:12px 0 0}.rl-pc-composer textarea{width:100%}.rl-pc-composer__foot .rl-note{margin:0}.rl-pc-grp>summary{display:flex;justify-content:space-between;align-items:center;width:auto;margin-inline:0;padding:8px 4px;font-size:13px;color:var(--rl-text);cursor:pointer;list-style:none}.rl-pc-insp .rl-tabs{margin:0;padding:0 8px}.rl-pc-insp .rl-tab{padding:8px 12px;font-size:13px}.rl-pc-insp .rl-tabpanel{max-height:360px;overflow:auto}.rl-pc-drawer .rl-tabs{margin:0;padding:0 12px}.rl-pc-drawer .rl-tab{padding:9px 16px;font-size:13px}.rl-pc-drawer .rl-tabpanel{max-height:340px;overflow:auto}.rl-pc-problem p{margin:0 0 4px}.rl-pc-banner>p,.rl-pc-banner>.rl-actions{margin:0}.rl-nav__label{padding:0 14px 6px}.rl-card{padding:18px 20px;min-width:0}.rl-board__card,.rl-plancard,.rl-choice{border-radius:var(--rl-radius-lg)}.rl-choice__name,.rl-plancard__name{font-family:var(--rl-font-body);font-size:var(--rl-t-14);font-weight:500}.rl-steady{display:inline-grid}.rl-steady>*{grid-area:1 / 1}.rl-steady__off{visibility:hidden}.rl-gov{container:gov / inline-size}.rl-scope__org{color:var(--rl-text-tertiary);font-size:12.5px}@container gov (min-width: 960px){.rl-split--halves{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rl-split--main{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.rl-split--graph{grid-template-columns:minmax(0,1fr) 360px}}.rl-count{font:500 12px var(--rl-font-mono);font-variant-numeric:tabular-nums;color:var(--rl-text-secondary)}.rl-queue{display:grid;gap:18px}.rl-queue__sec{display:grid;gap:8px;min-width:0}.rl-stew__gone{text-decoration:line-through;color:var(--rl-text-tertiary)}.rl-gloss__ver{display:grid;gap:2px;min-width:0}.rl-gloss__vernote{display:grid;gap:2px;min-width:0;font-size:var(--rl-t-12);color:var(--rl-text-secondary);overflow-wrap:anywhere}.rl-gloss__decide{display:grid;gap:8px;min-width:0}.rl-card__label{font-family:var(--rl-font-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--rl-text-tertiary)}.rl-card__none{display:block;font-size:14px;color:var(--rl-text-tertiary)}.rl-facet__bg{fill:var(--rl-ui-fill)}.rl-facet__seg{fill:var(--rl-text-secondary)}.rl-facet__seg--pending{fill:var(--rl-ui-fill-warn);stroke:var(--rl-warn);stroke-width:1}.rl-facet__parts{display:block;font:11.5px/1.5 var(--rl-font-mono);font-variant-numeric:tabular-nums;color:var(--rl-text-secondary)}.rl-facet__warn{color:var(--rl-warn)}.rl-facet__swatch{display:inline-block;width:12px;height:8px;border-radius:2px;background:var(--rl-text-secondary)}.rl-facet__swatch--pending{border:1px solid var(--rl-warn);background:var(--rl-ui-fill-warn)}.rl-who{display:grid;gap:2px}.rl-who__line{min-width:0;overflow-wrap:anywhere}.rl-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:46ch}.rl-nsearch{display:grid;gap:6px;min-width:0}.rl-nsearch__none{overflow-wrap:anywhere}.rl-src{display:inline-flex;align-items:center;gap:4px;padding:0 7px 0 4px;border:1px solid var(--rl-ui-edge);border-radius:var(--rl-radius-pill);background:var(--rl-ui-fill);color:var(--rl-text-secondary);font:500 10.5px/1.6 var(--rl-font-mono);letter-spacing:.02em;white-space:nowrap;vertical-align:1px}.rl-gsrc{display:inline-flex;align-items:center;gap:6px;color:var(--rl-text-secondary)}.rl-gnote{display:block;max-width:62ch}.rl-sidecards{display:grid;gap:12px;align-content:start;min-width:0}.rl-impact__kind{text-align:left;font-weight:600;font-size:12.5px;color:var(--rl-text-secondary);padding-top:12px}.rl-impact__steps{font-size:12px}.rl-graph__svg{display:block;max-width:none;height:auto}.rl-graph__svg--fit{max-width:100%}.rl-graph__svg--wide{min-width:780px}.rl-graph__box{fill:var(--rl-bg-card);stroke:var(--rl-ui-edge);stroke-width:1.25}.rl-graph__node{cursor:pointer}.rl-graph__node:focus{outline:none}.rl-graph__ring{fill:none;stroke:none}.rl-graph__ns{font:400 12px var(--rl-font-body);fill:var(--rl-text-secondary)}.rl-graph__kind{font:600 10.5px var(--rl-font-body);letter-spacing:.06em;fill:var(--rl-text-secondary)}.rl-graph__name{font:600 13.5px var(--rl-font-body);fill:var(--rl-text)}.rl-graph__flag--sql circle{fill:var(--rl-bg-card);stroke:var(--rl-text-secondary);stroke-width:1.5}.rl-graph__edge{fill:none;stroke:var(--rl-text-tertiary);stroke-width:1.25}.rl-graph__edge--declared{stroke-dasharray:none}.rl-graph__edge--parsed{stroke-dasharray:6 4}.rl-graph__edge--observed{stroke-dasharray:1 4;stroke-linecap:round;stroke-width:2}.rl-graph__edge--unknown{stroke-dasharray:none}.rl-graph__edge.is-hot{stroke:var(--rl-accent);stroke-width:2}.rl-graph__arrow{fill:var(--rl-text-tertiary)}.rl-graph__frame{fill:none;stroke:var(--rl-ui-edge);stroke-width:1.25;stroke-dasharray:2 4}.rl-graph__frametext{font:500 12px var(--rl-font-body);fill:var(--rl-text-secondary)}.rl-cloudchoice{border:0;padding:0;min-width:0}.rl-withchip{display:inline-flex;align-items:baseline;gap:8px;min-width:0;max-width:100%}.rl-cell--fill>:where(*){display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-row--clickable{cursor:pointer}.rl-rows{overflow-x:auto;min-width:0}.rl-rows .num .rl-rows__head{align-items:flex-end}.rl-rows__type{font-size:10px;font-weight:400}.rl-snippet__lang{font-family:var(--rl-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--rl-text-tertiary)}.rl-code__line--0{--rl-hang: 2ch}.rl-code__line--1{--rl-hang: 3ch}.rl-code__line--2{--rl-hang: 4ch}.rl-code__line--3{--rl-hang: 5ch}.rl-code__line--4{--rl-hang: 6ch}.rl-code__line--5{--rl-hang: 7ch}.rl-code__line--6{--rl-hang: 8ch}.rl-code__line--7{--rl-hang: 9ch}.rl-code__line--8{--rl-hang: 10ch}.rl-code__line--9{--rl-hang: 11ch}.rl-code__line--10{--rl-hang: 12ch}.rl-code__line--11{--rl-hang: 13ch}.rl-code__line--12{--rl-hang: 14ch}.rl-recordhead{display:grid;gap:6px;min-width:0}.rl-id--short{display:inline-block;max-width:13ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.rl-costfigure__basis,.rl-costfigure__caveat{font-size:13px;text-wrap:pretty}.rl-costfigure__basis{color:var(--rl-text-secondary)}.rl-costfigure__part{display:flex;align-items:baseline;gap:8px;text-wrap:pretty}.rl-costfigure__part--pending{color:var(--rl-text-tertiary)}.rl-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:24px 32px;align-items:start}.rl-pair--tiles{column-gap:8px;align-items:stretch}.rl-agentpanel{background:var(--rl-bg-card);color:var(--rl-text);border:0;border-left:1px solid var(--rl-border);padding:16px 20px;overflow:auto;animation:rl-agentpanel-in .16s ease-out}@media(prefers-reduced-motion:reduce){.rl-agentpanel{animation:none}}.rl-diff__del{color:var(--rl-text-secondary)}.rl-diff__hunk{color:var(--rl-info-fg)}.rl-diff__meta{color:var(--rl-text-tertiary)}.rl-diff__sec{color:var(--rl-text);font-weight:600}.rl-violation__rule{font-family:var(--rl-font-mono);font-size:12px;color:var(--rl-warn)}.rl-violation__fix{color:var(--rl-text-secondary);font-size:13px}.rl-fs12{font-size:12px!important}.rl-fs16{font-size:16px!important}.rl-fs20{font-size:20px!important}.rl-textarea{font-family:var(--rl-font-mono);font-size:12.5px;resize:vertical}.rl-changeset__audit{white-space:nowrap}.rl-changes{display:grid;gap:16px}.rl-planchange__title:focus{outline:none}.rl-specform{min-width:0}.rl-specform__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:0 16px;align-items:start}.rl-specform__key{font-family:var(--rl-font-mono);font-size:12px;color:var(--rl-text-secondary)}.rl-specform__group>legend+*,.rl-specform__item>legend+*{clear:left}.rl-specform__number{font-family:var(--rl-font-mono);font-variant-numeric:tabular-nums}.rl-emptyframe{display:block;width:100%;max-width:640px;height:auto}.rl-saved__name{font-family:var(--rl-font-mono)}.rl-wbk__meta{margin:0 0 8px}.rl-wbk__manage{margin-top:12px;display:grid;gap:8px}.rl-wbk__cells{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rl-wbk__cell{border:1px solid var(--rl-border);border-radius:12px;background:var(--rl-bg-card);padding:12px 16px;min-width:0}.rl-wbk__cellhead{margin:0 0 8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rl-wbk__name{font-weight:600;overflow-wrap:anywhere}.rl-wbk__prose{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.rl-wbk__inputs,.rl-wbk__versions{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rl-wbk__versions a,.rl-wbk [role=status] a{text-decoration:underline}.rl-askbar__label{font-size:var(--rl-t-12);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rl-text-tertiary)}.rl-askbar__hint{font-weight:400;letter-spacing:0;text-transform:none}.rl-askbar__row{display:flex;gap:8px;align-items:stretch}.rl-sql__top{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1240px){.rl-sql__top{grid-template-columns:minmax(0,1fr) 300px}}.rl-drift--error{color:var(--rl-danger-fg)}.rl-drift--warn{color:var(--rl-warn)}.rl-plans{display:grid;gap:8px}.rl-plancard{padding:14px 16px}.rl-plancard.is-unavailable :is(.rl-plancard__name,.rl-plancard__price){color:var(--rl-text-secondary)}.rl-plancard__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rl-plancard__price{white-space:nowrap}.rl-plancard__note{font-size:12px;line-height:1.55;color:var(--rl-text-tertiary)}.rl-meter{display:grid;gap:6px}.rl-meter__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rl-meter__figure{font-size:var(--rl-t-16);font-weight:500}.rl-meter__of{color:var(--rl-text-tertiary)}.rl-choose__list{display:grid;gap:8px}.rl-choice__meta{font-size:12px;color:var(--rl-text-tertiary)}.rl-row--clickable:focus-visible{outline:none}.rl-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1100px){.rl-detail{grid-template-columns:minmax(0,1fr)}}.rl-submit__outcome{color:var(--rl-text)}.rl-envs{display:grid;grid-template-columns:repeat(3,max-content) minmax(calc(6ch + 12px),max-content);gap:8px 6px;justify-content:start}.rl-envs__item{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;justify-items:start;padding:3px 12px 3px 4px;background:var(--rl-ui-raise);border:1px solid var(--rl-ui-edge);border-radius:var(--rl-radius-pill)}.rl-policy>[role=status]:not(:empty){margin-left:6px}.rl-sql{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start}.rl-editor>.cm-editor{flex:1 1 auto}.rl-sql__editor{min-height:220px}.rl-query__reason{color:var(--rl-text-secondary)}.rl-query__error{color:var(--rl-warn)}.rl-query__omitted{display:grid;gap:4px}.rl-query__result{display:grid;gap:8px;min-width:0}.rl-progress:not(:has(.rl-progress__track)){justify-self:start;grid-template-columns:10px max-content max-content minmax(0,1fr)}.rl-progress__mark{grid-column:1;width:8px;height:8px;border-radius:50%;border:1.5px solid var(--rl-text-tertiary)}.rl-progress__phase--active .rl-progress__mark{background:var(--rl-accent);border-color:var(--rl-accent);box-shadow:0 0 0 2px var(--rl-bg-card),0 0 0 3.5px var(--rl-accent)}.rl-progress__phase--skipped .rl-progress__mark{height:0;border-radius:0;border-width:1.5px 0 0}.rl-progress__label{grid-column:2;font-weight:500}.rl-progress__phase--waiting{color:var(--rl-text-secondary)}.rl-progress__phase--done .rl-progress__mark{background:var(--rl-text-secondary);border-color:var(--rl-text-secondary)}.rl-progress__phase--skipped .rl-progress__label{text-decoration:line-through}.rl-progress__figure{grid-column:3;text-align:right;white-space:nowrap}.rl-progress__track{grid-column:4;display:block;height:6px;background:var(--rl-ui-fill);border-radius:var(--rl-radius-pill);overflow:hidden}.rl-progress__bar{display:block;height:6px;min-width:3px}.rl-progress__wait{fill:var(--rl-chart-ghost)}.rl-progress__detail{grid-column:2 / -1;grid-row:2;font-size:var(--rl-t-12);color:var(--rl-text-tertiary)}.rl-progress__total{border-top:1px solid var(--rl-border);padding-top:10px}.rl-query__approx{color:var(--rl-text-secondary)}.rl-query__sql{font-family:var(--rl-font-mono);font-size:13px}.rl-data{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}@media(max-width:900px){.rl-data{grid-template-columns:minmax(0,1fr)}}.rl-data__plane{font-family:var(--rl-font-body);font-weight:400;font-size:12px;letter-spacing:0;text-transform:none}.rl-data__nsid{text-transform:none;letter-spacing:0}.rl-lake__banner--error{padding:8px 12px;border-radius:0 var(--rl-radius) var(--rl-radius) 0;background:var(--rl-ui-fill);border-left:3px solid var(--rl-danger-fg);font-size:13px;line-height:1.5;color:var(--rl-text)}.rl-data__tree>:first-child>.rl-data__ns:first-child{margin-top:0}.rl-board__card:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-board__tier{position:absolute;left:0;top:0;bottom:0;width:4px;background:transparent}.rl-board__tier--bronze{background:var(--rl-border)}.rl-board__tier--silver{background:var(--rl-text-tertiary)}.rl-board__tier--gold{background:var(--rl-text-secondary)}.rl-board__name{font-size:14px;font-weight:500}.rl-board__empty{font-size:12px;color:var(--rl-text-tertiary);font-style:italic}.rl-board__plane{font-size:var(--rl-t-12);color:var(--rl-text-tertiary)}.rl-board__size{display:grid;gap:1px;font-size:12px;color:var(--rl-text-secondary)}.rl-board__sizelabel{font:500 10.5px/1.5 var(--rl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rl-text-tertiary)}.rl-board__sizeline{font-family:var(--rl-font-mono);font-variant-numeric:tabular-nums;color:var(--rl-text);font-size:12px}.rl-board__sizenote{font-size:11.5px;color:var(--rl-text-tertiary);text-wrap:pretty}.rl-kv--stack{grid-template-columns:minmax(0,1fr);gap:2px}.rl-break{overflow-wrap:anywhere;font-size:var(--rl-t-12);line-height:1.5}.rl-flow__node{display:flex;align-items:baseline;gap:8px;border:1px solid var(--rl-ui-edge);border-radius:var(--rl-radius-pill);padding:8px 16px;background:var(--rl-ui-fill)}.rl-flow__node--here{border-color:var(--rl-accent)}.rl-flow__node--unrun{border-style:dashed;color:var(--rl-text-tertiary)}.rl-flow__arrow{color:var(--rl-text-tertiary)}.rl-board__arrow{align-self:center;color:var(--rl-text-tertiary);padding:0 2px}.rl-wn__commit{display:grid;gap:4px;min-width:0;padding-bottom:12px;border-bottom:1px solid var(--rl-border)}.rl-wn__commit:last-child{border-bottom:0;padding-bottom:0}.rl-wn__row{display:grid;grid-template-columns:10ch minmax(0,1fr);column-gap:8px;align-items:baseline;min-width:0;overflow-wrap:anywhere;padding-left:12px;border-left:2px solid var(--rl-border)}.rl-wn__id{justify-self:start}.rl-wn__what{display:grid;gap:2px;min-width:0}.rl-wn__pr,.rl-wn__go,.rl-wn__cli{font-family:var(--rl-font-mono);font-size:13px}.rl-wn__cli{color:var(--rl-text-secondary)}.rl-wn__where{font-size:13px}.rl-undeclared{display:grid;gap:10px;justify-items:start}.rl-drop{display:grid;gap:6px;justify-items:center;text-align:center;padding:22px 14px;border:1px dashed var(--rl-text-tertiary);border-radius:var(--rl-radius-lg);background:var(--rl-ui-fill);font-size:13px;color:var(--rl-text-secondary);cursor:pointer;transition:border-color .12s ease,background .12s ease}.rl-drop:hover{background:var(--rl-ui-quiet);border-color:var(--rl-text-secondary)}.rl-drop:focus-within{border-style:solid;border-color:var(--rl-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rl-accent) 25%,transparent)}.rl-drop__mark{font-size:18px;line-height:1;color:var(--rl-text-tertiary)}.rl-drop__verb{color:var(--rl-accent)}.rl-drop.is-over{border-style:solid;border-color:var(--rl-accent)}.rl-drop__input{position:absolute}.rl-drop__lede{color:var(--rl-text);font-size:13.5px}.rl-drop__dest{font-size:12.5px;overflow-wrap:anywhere}.rl-up__name{overflow-wrap:anywhere}.rl-up__part{display:flex;gap:6px;align-items:baseline;font-size:12px;color:var(--rl-text-tertiary)}.rl-up__bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border:0;border-radius:var(--rl-radius-pill);background:var(--rl-ui-fill);overflow:hidden;vertical-align:middle}.rl-up__why{font-size:12px;color:var(--rl-text-tertiary)}.rl-vol__fileline{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rl-tree__empty{padding:4px 8px 4px 14px;font-size:12.5px}.rl-data__nsname{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.rl-superseded .rl-costfigure__figure{text-decoration:line-through;text-decoration-thickness:1px}.rl-chart__key--empty{fill:none;stroke:var(--rl-border-strong);stroke-width:1;vector-effect:non-scaling-stroke}.rl-chart__floor{fill:var(--rl-chart-floor)}.rl-chart__work{fill:var(--rl-chart-work)}.rl-chart__day--provisional .rl-chart__floor,.rl-chart__day--provisional .rl-chart__work,.rl-chart__key--provisional{fill-opacity:.35;stroke-width:1;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.rl-chart__day--provisional .rl-chart__floor,.rl-chart__key--provisional{stroke:var(--rl-chart-floor)}.rl-chart__day--provisional .rl-chart__work{stroke:var(--rl-chart-work)}.rl-chart__ghost{stroke:var(--rl-chart-ghost);stroke-width:2;stroke-linecap:butt;vector-effect:non-scaling-stroke}.rl-chart__ghost-halo{stroke:var(--rl-bg-card);stroke-width:4;stroke-linecap:butt;vector-effect:non-scaling-stroke}.rl-chart__plot{border-radius:var(--rl-radius)}.rl-chart__plot:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-chart__svg{display:block;width:100%;max-width:640px;height:auto}.rl-echart{width:100%}.rl-echart__plot{width:100%;height:320px}.rl-echart__note{margin:0 0 8px;font-size:var(--rl-t-12);color:var(--rl-text-secondary)}.rl-chart__grid{stroke:var(--rl-chart-grid);stroke-width:1;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.rl-chart__axis{stroke:var(--rl-border-strong);stroke-width:1;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.rl-chart__tick{fill:var(--rl-text-tertiary);font-family:var(--rl-font-mono);font-size:11px;font-variant-numeric:tabular-nums}.rl-chart__daylabel{fill:var(--rl-text-tertiary);font-size:11px}.rl-chart__hover{fill:var(--rl-text);fill-opacity:.06}.rl-chart__hit{fill:transparent;cursor:crosshair}.rl-spark{display:inline-flex;align-items:center}.rl-spark__svg{display:block;overflow:visible}.rl-spark__line{fill:none;stroke-width:2;stroke-linecap:round}.rl-spark--floor .rl-spark__line{stroke:var(--rl-chart-floor)}.rl-spark--work .rl-spark__line{stroke:var(--rl-chart-work)}.rl-spark__line--provisional{stroke-dasharray:3 3}.rl-spark__end{stroke:var(--rl-bg-card);stroke-width:2}.rl-spark--floor .rl-spark__end{fill:var(--rl-chart-floor)}.rl-spark--work .rl-spark__end{fill:var(--rl-chart-work)}.rl-spark__end--provisional{fill-opacity:.35}.rl-spark--floor .rl-spark__alone{fill:var(--rl-chart-floor)}.rl-spark--work .rl-spark__alone{fill:var(--rl-chart-work)}.rl-spark--none{font-size:12px;color:var(--rl-text-tertiary)}.rl-share{display:inline-flex;align-items:center;gap:8px}.rl-share__track{fill:var(--rl-chart-grid)}.rl-share__fill{fill:var(--rl-chart-work)}.rl-share__pct{min-width:4.5em;text-align:right;font-family:var(--rl-font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--rl-text-secondary)}.rl-share--none{color:var(--rl-text-tertiary)}.rl-runstatus{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.rl-dialog__close[aria-disabled=true]{opacity:.45;cursor:not-allowed}.rl-dialog__close:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-money__tail{color:var(--rl-text-tertiary)}.rl-costhead{container-type:inline-size}.rl-costhead__bar{display:flex;gap:2px;height:10px;border-radius:3px;overflow:hidden}.rl-costhead__share{font-size:var(--rl-t-12);color:var(--rl-text-tertiary)}@container (max-width: 900px){.rl-costhead__body{grid-template-columns:minmax(0,1fr)}}.rl-costwork{container-type:inline-size}.rl-costwork__reading{font-size:12px;color:var(--rl-text-tertiary)}.rl-costwork__exported{font-size:12px;color:var(--rl-text-secondary);overflow-wrap:anywhere}.rl-costwork__path li+li:before{content:"/";margin:0 10px;color:var(--rl-text-tertiary)}.rl-costwork__filter{display:inline-flex;align-items:center;gap:6px;padding:2px 3px 2px 10px;border:1px solid var(--rl-ui-edge);border-radius:var(--rl-radius-pill);background:var(--rl-ui-fill);font-size:12.5px;color:var(--rl-text-secondary)}.rl-costwork__share{font-family:var(--rl-font-mono);font-variant-numeric:tabular-nums}.rl-costwork__link:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-costwork__name,.rl-costwork__drill{color:var(--rl-text)}.rl-costwork__barcol{width:32%}.rl-costwork__bar{display:block;width:100%;min-width:64px;height:8px;overflow:visible}.rl-costwork__track{fill:var(--rl-chart-grid)}.rl-costwork__open{text-align:right;white-space:nowrap}.rl-costwork--stale .rl-costwork__sentence,.rl-costwork--stale .rl-costwork__table{opacity:.5;transition:opacity .12s ease}@media(prefers-reduced-motion:reduce){.rl-costwork--stale .rl-costwork__sentence,.rl-costwork--stale .rl-costwork__table{transition:none}}@container (max-width: 760px){.rl-costwork__countcol,.rl-costwork__minor{display:none}.rl-costwork__path{font-size:var(--rl-t-14)}}.rl-stateline{display:inline-flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;color:var(--rl-text-secondary)}.rl-stateline--warn{color:var(--rl-warn)}.rl-stateline--ok{color:var(--rl-text)}.rl-dash{color:var(--rl-text-tertiary)}.rl-kind{display:grid;gap:8px;align-content:start;min-width:0;height:100%;padding:16px 18px;background:var(--rl-bg-card);border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);color:var(--rl-text);text-align:left;font:inherit}.rl-kind[aria-disabled=true]{background:var(--rl-ui-fill)}.rl-kind__name{font-family:var(--rl-font-display);font-size:var(--rl-t-16);font-weight:600;line-height:var(--rl-lh-ui)}.rl-kind__what{font-size:13px;color:var(--rl-text-secondary)}.rl-form{display:grid;gap:16px;min-width:0}.rl-fs--closed{background:var(--rl-ui-fill)}.rl-provider-choices{display:grid;gap:12px}.rl-provider-choice{display:grid;grid-template-columns:16px minmax(0,1fr);gap:2px 10px;align-items:start;font-size:13px}.rl-lines .rl-stateline{justify-self:end}.rl-lines{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.rl-lines li{display:grid;grid-template-columns:2.2em minmax(0,1fr) auto;gap:10px;align-items:baseline}.rl-lines__n{font:400 12px var(--rl-font-mono);color:var(--rl-text-tertiary);text-align:right}.rl-lines code{overflow-wrap:anywhere}.rl-lines--land li{grid-template-columns:2.2em minmax(0,15em) minmax(0,1fr)}.rl-lines__what{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;min-width:0;overflow-wrap:anywhere}@media(max-width:480px){.rl-lines--land li{grid-template-columns:2.2em minmax(0,1fr)}.rl-lines--land .rl-lines__what{grid-column:2}}.rl-stat--warn{border-color:var(--rl-warn);background:var(--rl-ui-caution)}.rl-help{font-size:12px;color:var(--rl-text-tertiary)}.rl-range{display:inline;white-space:normal}.rl-range__to,.rl-range__per{font-family:var(--rl-font-body);font-weight:400;color:var(--rl-text-secondary)}.rl-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;align-items:stretch}.rl-total__fig{font-family:var(--rl-font-mono);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.25;font-weight:500}.rl-total__per{font-family:var(--rl-font-body);font-size:13px;font-weight:400;color:var(--rl-text-secondary)}.rl-total__ex{font-size:13px;color:var(--rl-text-secondary)}.rl-readout{display:grid;gap:8px}.rl-srccards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.rl-srccards--three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rl-srccard{position:relative;display:grid;gap:6px;align-content:start;padding:14px 16px;border:1px solid var(--rl-ui-edge);border-radius:var(--rl-radius-lg);background:var(--rl-bg-card);cursor:pointer}.rl-srccard:hover:not(.is-off){border-color:var(--rl-border-strong)}.rl-srccard:focus-within{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-srccard__name{font-weight:600;font-size:14px}.rl-srccard__what{font-size:12.5px;color:var(--rl-text-secondary)}.rl-srccard.is-off .rl-srccard__what{color:var(--rl-text-tertiary)}.rl-filepick__pick:focus-within{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-field__label{font-size:12px;color:var(--rl-text-tertiary)}.rl-confrow__word{min-width:200px}.rl-stateline--plain{color:var(--rl-text-secondary)}.rl-log{display:grid;gap:12px;min-width:0;align-content:start}.rl-log__dash{font-family:var(--rl-font-mono);color:var(--rl-text-tertiary);cursor:help}.rl-log__bar{display:grid;gap:10px}.rl-log__count{align-self:center;font-family:var(--rl-font-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--rl-text-secondary);white-space:nowrap}.rl-log__btn[aria-pressed=true]:hover:not(:disabled){background:var(--rl-ui-current);border-color:var(--rl-accent);color:var(--rl-accent);box-shadow:inset 3px 0 0 var(--rl-ui-current-rule)}.rl-log__btn:disabled{box-shadow:none}.rl-log__stripword{display:inline-flex;align-items:center;gap:8px}.rl-log__follow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 12px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);background:var(--rl-bg-card)}.rl-log__follow--fault{background:var(--rl-ui-fill-warn);box-shadow:inset 3px 0 0 var(--rl-warn)}.rl-log__lag{font-family:var(--rl-font-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--rl-text-secondary)}.rl-log__hint{font-size:12px;color:var(--rl-text-secondary)}.rl-log__chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--rl-font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.rl-log__state{display:grid;gap:10px;justify-items:start;align-content:start;padding:20px 22px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);background:var(--rl-ui-line)}.rl-log__state--warn{background:var(--rl-ui-fill-warn);box-shadow:inset 3px 0 0 var(--rl-warn)}.rl-log__words{max-width:64ch;font-size:14px;line-height:1.55;color:var(--rl-text);text-wrap:pretty}.rl-log__block{display:block}.rl-log__text{min-width:0}.rl-log__block--full{content-visibility:auto;contain-intrinsic-size:auto 9700px}.rl-log__line{display:grid;grid-template-columns:var(--rl-log-gutter, 8ch) minmax(0,1fr);gap:0 12px;min-height:1.55em;padding:0 12px 0 6px;white-space:pre}.rl-log-body--wrap .rl-log__line{white-space:pre-wrap;overflow-wrap:anywhere}.rl-log__line--err{background:var(--rl-ui-fill-warn);box-shadow:inset 3px 0 0 var(--rl-warn)}.rl-log__hit{background:var(--rl-accent-fill);color:var(--rl-accent-fill-on);border-radius:2px;padding:0 1px}.rl-log__cut,.rl-log__gap{font-family:var(--rl-font-body);font-size:12px;color:var(--rl-text-tertiary);white-space:normal}.rl-log__gap{padding:4px 12px;border-top:1px dashed var(--rl-border-strong);border-bottom:1px dashed var(--rl-border-strong);background:var(--rl-ui-fill);color:var(--rl-text-secondary)}.rl-log__gap:first-child{border-top:0}.rl-log__gap:last-child{border-bottom:0}.rl-log__secret{display:inline-block;padding:0 8px;border:1px solid var(--rl-ui-edge);border-radius:var(--rl-radius-pill);background:var(--rl-ui-fill);color:var(--rl-text-secondary);font-family:var(--rl-font-body);font-size:11px;line-height:1.5;white-space:nowrap}.rl-log__foot{display:grid;gap:4px;font-size:12px;color:var(--rl-text-tertiary)}.rl-logdisc__btn{display:inline-flex;align-items:center;gap:8px;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;white-space:normal}.rl-logdisc__caret{width:0;height:0;border-left:6px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent}.rl-logdisc__btn[aria-expanded=true] .rl-logdisc__caret{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid currentColor;border-bottom:0}.rl-lr-page{container-type:inline-size}.rl-lr-stack{display:grid;gap:16px;min-width:0}.rl-lr-side{display:grid;gap:12px;min-width:0;align-content:start}.rl-lr-two,.rl-lr-split,.rl-lr-halves{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;min-width:0}@container (min-width: 900px){.rl-lr-two{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.rl-lr-split{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.rl-lr-halves{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rl-lr-scroll{overflow-x:auto;min-width:0}.rl-lr-toggle{min-height:32px;padding:0 12px;font-size:12.5px;background:var(--rl-ui-raise);color:var(--rl-text);border-color:var(--rl-ui-edge);box-shadow:none}.rl-lr-toggle:hover:not(:disabled){background:var(--rl-ui-raise);border-color:var(--rl-text-tertiary);box-shadow:none;color:var(--rl-text)}.rl-lr-toggle[aria-pressed=true]:hover:not(:disabled){background:var(--rl-ui-current);border-color:var(--rl-accent);color:var(--rl-accent)}.rl-lr-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rl-lr-dot{width:7px;height:7px;border-radius:50%;background:var(--rl-accent)}.rl-lr-stateline{display:inline-flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;color:var(--rl-text-secondary)}.rl-lr-stateline--plain{color:var(--rl-text-secondary)}.rl-lr-stateline--ok{color:var(--rl-text)}.rl-lr-stateline--danger{color:var(--rl-danger-fg)}.rl-lr-dash{color:var(--rl-text-tertiary);cursor:help;text-decoration:underline dotted;text-underline-offset:3px}.rl-lr-crumbs__item{display:inline-flex;gap:6px}.rl-lr-empty{display:grid;gap:10px;padding:8px 0 4px;max-width:64ch}.rl-lr-lineno{font-family:var(--rl-font-mono);font-variant-numeric:tabular-nums;font-size:13px}.rl-lr-outs{display:grid;gap:6px;min-width:190px}.rl-lr-cell{display:inline-grid;place-items:center;min-width:30px;height:28px;padding:0 6px;border:1px solid var(--rl-ui-edge);border-radius:6px;font:12px var(--rl-font-mono);font-variant-numeric:tabular-nums;color:var(--rl-text-secondary);background:var(--rl-ui-well)}.rl-lr-cell--hit{background:var(--rl-accent-fill);color:var(--rl-accent-fill-on);border-color:transparent;font-weight:500}.rl-lr-meter--over{color:var(--rl-danger-fg)}.rl-lr-why{font-size:12px;line-height:1.45;color:var(--rl-text-tertiary);max-width:64ch}.rl-lr-sect{display:grid;gap:12px;padding:18px 0;border-top:1px solid var(--rl-border);min-width:0}.rl-lr-sect:first-of-type{border-top:0;padding-top:2px}.rl-lr-sect:last-child{padding-bottom:0}.rl-lr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px 16px;align-items:end;min-width:0}.rl-lr-check{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--rl-text);cursor:pointer}.rl-lr-act{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:start;padding:10px 12px;border:1px solid var(--rl-ui-edge);border-radius:var(--rl-radius);background:var(--rl-ui-well);cursor:pointer}.rl-lr-act--off{background:var(--rl-ui-fill);cursor:not-allowed}.rl-trust__fact{white-space:normal}.rl-trust__caution>.rl-trust__fact{box-shadow:inset 3px 0 0 var(--rl-warn)}.rl-trust__table{table-layout:fixed;width:100%;min-width:680px}.rl-trust__value{white-space:nowrap}.rl-trust__held,.rl-trust__recorded{overflow-wrap:anywhere}.fx-says{padding:14px 18px;background:var(--rl-bg-card);border:1px solid var(--rl-border);border-left-width:4px;border-radius:var(--rl-radius-lg);color:var(--rl-text)}.fx-says__lead{font-size:var(--rl-t-16);font-weight:500;line-height:1.4}.fx-says--ok{border-left-color:var(--rl-accent)}.fx-says--warn{border-left-color:var(--rl-warn);background:var(--rl-ui-caution)}.fx-says--danger{border-left-color:var(--rl-danger-fg)}.fx-says--plain{border-left-color:var(--rl-text-tertiary)}.fx-ev{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}.fx-path{font:12.5px/1.5 var(--rl-font-mono);overflow-wrap:anywhere}@media(max-width:760px){.fx-ev{grid-template-columns:minmax(0,1fr)}}.qr-shadow{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 16px;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--rl-border)}.qr-shadow__body{display:grid;gap:10px;min-width:0}.qr-shadow__line{font-size:var(--rl-t-14);line-height:1.4}.qr-engine{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 16px;align-items:baseline;padding:14px 0;border-block:1px solid var(--rl-border)}.qr-engine__body{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.qr-engine__line{font-size:var(--rl-t-14);line-height:1.4}.qr-engine__why{font-size:13px}.qr-result{display:grid;gap:14px;padding:14px 16px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);background:var(--rl-ui-fill)}.qr-result--warn{border-color:var(--rl-warn);box-shadow:inset 3px 0 0 var(--rl-warn);background:var(--rl-ui-fill-warn)}.qr-result__row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,1.7fr) minmax(150px,1fr);gap:12px 28px;align-items:start}.qr-result__cell{display:grid;gap:6px;align-content:start;min-width:0}.qr-result__verdict{display:flex}.qr-result__id{font-size:13px}.qr-result__fig{display:grid;gap:2px;font-size:var(--rl-t-20);font-weight:600;line-height:1.2}.ex-body{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.ex-answer__pick{padding:12px 18px;min-width:0}.ex-answer__counter{padding:12px 18px;min-width:0;border-left:1px solid var(--rl-border)}.ex-answer__text{font-size:var(--rl-t-14);line-height:1.45;color:var(--rl-text-secondary)}.ex-scroll{overflow-x:auto}.ex-table{table-layout:auto}.ex-eng__state{display:block;font-size:var(--rl-t-12)}.ex-row--removed>:where(*){background:var(--rl-ui-fill-warn)}.shc-chip{display:inline-flex;align-items:center;gap:6px}.shc-match{display:inline-flex;align-items:center;gap:6px;padding:1px 10px 1px 7px;border:1px solid var(--rl-accent-fill);border-radius:var(--rl-radius-pill);background:var(--rl-accent-fill);color:var(--rl-accent-fill-on);font-size:11px;line-height:1.5;white-space:nowrap}.shc-n{font-family:var(--rl-font-mono);font-variant-numeric:tabular-nums}.shc-chips{display:flex;flex-wrap:wrap;gap:8px}.shc-mm{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--rl-warn)}.shb-grid{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:flex-start}.shb-main{flex:3 1 420px;display:grid;gap:14px;min-width:0}.shb-what{flex:2 1 280px;display:grid;gap:10px;min-width:0;padding-left:32px;border-left:1px solid var(--rl-border);font-size:13px;color:var(--rl-text-secondary)}.shb-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.shb-action{display:flex;flex-wrap:wrap;gap:8px}.shb-form{display:grid;gap:12px;max-width:360px}.shb-form__actions{display:flex;flex-wrap:wrap;gap:8px}.shb-input__unit{font-family:var(--rl-font-mono);color:var(--rl-text-secondary)}@media(max-width:1000px){.shb-what{padding-left:0;border-left:0}}@container (max-width: 420px){.shb-stats{grid-template-columns:minmax(0,1fr)}}.wc-change{display:grid;gap:12px;min-width:0}.wc-action{display:grid;gap:8px;justify-items:start}@media(max-width:380px){.wc-change .rl-kv{grid-template-columns:minmax(0,1fr);gap:2px}.wc-change .rl-kv__row+.rl-kv__row>dt{margin-top:10px}}.rt-secondary{color:var(--rl-text-secondary)}.rt-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.rt-table td{vertical-align:top}.rt-kind{color:var(--rl-text-secondary);font-size:12.5px;white-space:nowrap}.rt-state{display:grid;gap:4px;justify-items:start}.rt-win{font-size:12px}.rt-msg{color:var(--rl-text)}.rt-uneval{font-size:12px}.rt-stack{gap:16px}.rt-kv{grid-template-columns:minmax(110px,160px) minmax(0,1fr)}.rt-eng{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 10px;border:1px solid var(--rl-border);border-radius:var(--rl-radius);font-size:13px}.rt-eng__name{font-family:var(--rl-font-mono)}.rt-eng.is-removed{background:var(--rl-ui-fill-warn);border-color:color-mix(in srgb,var(--rl-warn) 45%,transparent)}.rt-removed{color:var(--rl-warn)}.rt-train{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.rt-warn{color:var(--rl-warn)}.rt-refused{display:grid;gap:12px}.rt-scroll{position:relative;overflow-x:auto;max-width:100%}.rt-cols{grid-template-columns:minmax(0,1fr)}.shc-subject{white-space:nowrap}.ex-cell{vertical-align:top}.ex-sizes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.shc-secondary{color:var(--rl-text-secondary)}@media(max-width:680px){.qr-shadow,.qr-engine,.qr-result__row,.ex-answer{grid-template-columns:minmax(0,1fr)}.ex-answer__counter{border-left:0;border-top:1px solid var(--rl-border)}}@media(max-width:680px){.ex-table{min-width:520px}}.rl-gate{display:grid;grid-template-columns:16px 112px minmax(0,1fr);gap:4px 12px;align-items:start;min-height:56px;padding:16px 0;border-top:1px solid var(--rl-border)}.rl-gate:first-child{border-top:0;padding-top:4px}.rl-gate__word{font:500 11px/1.6 var(--rl-font-mono);letter-spacing:.06em;text-transform:uppercase}.rl-gate__word--ok{color:var(--rl-accent)}.rl-gate__word--warn{color:var(--rl-warn)}.rl-gate__word--danger{color:var(--rl-danger-fg)}.rl-gate__word--plain{color:var(--rl-text-secondary)}.rl-gate__body{display:grid;gap:4px;min-width:0}.rl-gate__name{font-weight:600;font-size:14px}.rl-gate__flag{font:500 11px/1.6 var(--rl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rl-warn)}.rl-quality{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:16px;align-items:start}.rl-quality__col{display:grid;gap:16px;align-content:start;min-width:0}.rl-anom{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--rl-border);border-left:3px solid var(--rl-warn);border-radius:0 var(--rl-radius-lg) var(--rl-radius-lg) 0;background:var(--rl-ui-caution);font-size:13px}.rl-anom__kind{font:500 11px var(--rl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rl-warn)}.rl-anom__foot{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;font-size:12px;color:var(--rl-text-secondary)}.rl-changetabs{display:grid;gap:16px;align-content:start;min-width:0}.rl-st-cardhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.rl-st-pill{display:inline-flex;align-items:center;padding:1px 9px;border:1px dashed var(--rl-text-tertiary);border-radius:999px;font:500 11px/1.6 var(--rl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rl-text-secondary);white-space:nowrap}.rl-st-dash{color:var(--rl-text-tertiary);cursor:help;border-bottom:1px dotted var(--rl-text-tertiary)}.rl-st-bad{color:var(--rl-danger-fg);font-weight:500}.rl-st-scroll{overflow-x:auto;outline-color:var(--rl-accent);outline-width:2px;outline-offset:2px}.rl-st-empty{display:grid;gap:10px;max-width:72ch;padding:8px 0}.rl-st-lede{max-width:78ch;font-size:13px}.rl-st-headtools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.rl-st-pollctl{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px}.rl-st-rules thead th{white-space:nowrap}.rl-st-statecell{max-width:26ch}.rl-st-samplebar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;border:1px dashed var(--rl-border-strong);border-radius:var(--rl-radius-lg);background:var(--rl-tint-plain);font-size:13px}.rl-st-tabcol{min-width:0}.rl-st-withpanel{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px;align-items:start}@media(max-width:1100px){.rl-st-withpanel{grid-template-columns:minmax(0,1fr)}}.rl-st-overview{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px 32px;align-items:start}.rl-st-overview>.rl-st-block{grid-column:1 / -1}@media(max-width:900px){.rl-st-overview{grid-template-columns:minmax(0,1fr)}}.rl-st-step{position:relative;display:grid;gap:4px;padding-left:44px;counter-increment:st}.rl-st-steplabel{font:500 11px/1.6 var(--rl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rl-text-tertiary)}.rl-st-rail{display:grid;gap:18px;padding-left:20px;border-left:1px solid var(--rl-border)}@media(max-width:900px){.rl-st-rail{padding-left:0;border-left:0}}.rl-st-lastfig{font-family:var(--rl-font-display);font-size:20px;line-height:1.25}.rl-st-block{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--rl-border)}.rl-st-cell{display:grid;justify-items:start;gap:2px;width:100%;padding:8px 10px;border:1px solid var(--rl-border);border-radius:var(--rl-radius);background:var(--rl-bg-card);font-size:12px;text-align:left;cursor:pointer}.rl-st-cell:hover{border-color:var(--rl-border-strong)}.rl-st-cellword{font-weight:500}.rl-st-cellfiles{font-variant-numeric:tabular-nums}.rl-st-breaker{display:grid;gap:10px}.rl-st-breakerline{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.rl-st-bar{width:100%;height:8px;accent-color:var(--rl-accent-fill)}.rl-st-picked>*{background:var(--rl-ui-current)}.rl-st-result{display:grid;gap:8px;padding:12px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);background:var(--rl-tint-plain)}.rl-st-verdict{font-size:13px;color:var(--rl-text-secondary)}.rl-st-check{display:flex;align-items:center;gap:10px;font-size:13px}.rl-st-batchpanel{min-width:0}.rl-st-batch{display:grid;gap:10px}.rl-st-spec{display:grid;gap:10px;justify-items:start}.rl-st-off{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rl-st-costcard{display:grid;align-content:start;gap:8px;padding:16px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);background:var(--rl-bg-card)}.rl-st-costfig{font-size:24px;font-weight:500;line-height:1.2}.rl-st-least{font-size:14px;font-weight:500;color:var(--rl-text-secondary)}.rl-spnew{display:grid;gap:20px}.rl-spnew__picks{display:grid;gap:8px}.rl-spnew__pick{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:12px;row-gap:2px;padding:10px 14px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);background:var(--rl-bg-card);cursor:pointer}.rl-spnew__pick-name{font-size:var(--rl-t-14);font-weight:500}.rl-spnew__pick-sum{font-size:13px;color:var(--rl-text-secondary)}.rl-spnew__checks{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.rl-spnew__check{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.rl-spnew__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:4px}.rl-spnew__pick-effect{grid-column:2;font-size:12px;color:var(--rl-text-tertiary)}.rl-filters__checks{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;min-height:36px}.rl-claims{font-family:var(--rl-font-mono);font-size:12px;overflow-wrap:anywhere}.rl-pair2{display:grid;gap:4px;min-width:0}.rl-textarea-claims{min-height:120px;font-family:var(--rl-font-mono);font-size:12.5px}.rl-mark--error{color:var(--rl-danger-fg)}.rl-chg-warnfield{border-color:var(--rl-warn)!important}.rl-chg-formmark{padding:4px 0 4px 14px;border-left:3px solid var(--rl-danger-fg)}.rl-chg-formmark--error{border-left-color:var(--rl-danger-fg)}.rl-chg-formmark--warn{border-left-color:var(--rl-warn)}.rl-chg-flist p+p{margin-top:4px}.rl-chg-floc{font-size:13px}.rl-chg-fmsg{color:var(--rl-text)}.rl-record{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.rl-record__main{min-width:0}.rl-panels{display:grid;gap:16px;align-content:start}.rl-rail__sec{display:grid;gap:8px;padding:16px 0;border-top:1px solid var(--rl-border);min-width:0}.rl-rail__sec:first-of-type{border-top:0}.rl-rail__marks{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rl-rail__actions{display:grid;gap:8px}.rl-railcol{display:grid;gap:16px;align-content:start;min-width:0}@media(min-width:1100px){.rl-record{grid-template-columns:minmax(0,1fr) 320px}.rl-record>.rl-railcol{position:sticky;top:24px}}.rl-pr__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rl-meta--small{font-size:12px}.rl-env-split{display:grid;gap:16px;align-items:start;grid-template-columns:minmax(0,1fr)}@media(min-width:1101px){.rl-env-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.rl-env-col{display:grid;gap:16px;min-width:0;align-content:start}.rl-env-col .rl-caution code{overflow-wrap:anywhere}.rl-env-verdict{display:grid;gap:8px;padding:14px 16px;border-radius:var(--rl-radius-lg);background:var(--rl-ui-fill);border-left:3px solid var(--rl-ui-edge)}.rl-env-verdict--ok{background:var(--rl-ui-fill-accent);border-left-color:var(--rl-accent)}.rl-env-verdict--warn{background:var(--rl-ui-caution);border-left-color:var(--rl-warn)}.rl-env-verdict--danger{border-left-color:var(--rl-danger-fg)}.rl-env-verdict__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rl-env-verdict__line{font-size:14px;line-height:1.55;max-width:66ch}.rl-env-verdict__next{font-size:13px;line-height:1.55;max-width:66ch;color:var(--rl-text-secondary)}.rl-env-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 7px;border:1px solid var(--rl-ui-edge);border-radius:var(--rl-radius-pill);background:var(--rl-ui-fill);color:var(--rl-text-secondary);font:500 11px/1.45 var(--rl-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.rl-env-chip--accent{background:var(--rl-ui-fill-accent);border-color:color-mix(in srgb,var(--rl-accent) 40%,transparent);color:var(--rl-accent)}.rl-env-chip--warn{background:var(--rl-ui-fill-warn);border-color:color-mix(in srgb,var(--rl-warn) 45%,transparent);color:var(--rl-warn)}.rl-env-chip--danger{border-color:color-mix(in srgb,var(--rl-danger-fg) 45%,transparent);color:var(--rl-danger-fg)}.rl-env-scroll{overflow-x:auto;min-width:0}.rl-env-ctable td,.rl-env-table td{vertical-align:top}.rl-env-n{font-family:var(--rl-font-body);font-size:12px;font-weight:400;color:var(--rl-text-tertiary)}.rl-env-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rl-env-why{display:block;max-width:56ch;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.set-page{max-width:980px}.set-panels{display:grid;gap:16px;min-width:0;align-content:start}.set-head-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.set-envname{white-space:nowrap}.set-act{text-align:right}.set-sm{font-size:var(--rl-t-12);padding-block:2px}.set-current{background:var(--rl-ui-fill)}.set-rename__form{display:grid;gap:10px;max-width:520px}.set-rename__out{display:grid;gap:8px}.set-rule{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--rl-text-secondary)}.set-danger__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:16px 28px;align-items:start}.set-danger__text{display:grid;gap:8px;min-width:0}.set-danger__act{display:grid;gap:6px;justify-items:start}.set-two{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.set-two .set-bullets{font-size:13px}.set-env{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);background:var(--rl-bg-card);min-width:0}.set-env__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;justify-content:space-between}.set-step{display:grid;grid-template-columns:16px 1fr;column-gap:8px;row-gap:1px;align-content:start;padding:8px 10px;border:1px solid var(--rl-border);border-top:3px solid var(--rl-ui-edge);border-radius:var(--rl-radius);background:var(--rl-ui-well);min-width:0}.set-step--done{border-top-color:var(--rl-accent)}.set-step--failed{border-top-color:var(--rl-danger-fg)}.set-step--waiting{border-top-color:var(--rl-accent)}.set-step--blocked{border-top-color:var(--rl-warn)}.set-problem{display:grid;gap:8px;margin-top:10px;min-width:0}.set-problem>*{margin:0}.set-step__name{font-size:13px;font-weight:600}.set-step__cmd{grid-column:2;font:11.5px var(--rl-font-mono);color:var(--rl-text-tertiary);overflow-wrap:anywhere}.set-step__detail{grid-column:2;font-size:12px;color:var(--rl-text-secondary);overflow-wrap:anywhere}.set-wait{padding:8px 12px;border-left:3px solid var(--rl-ui-edge);background:var(--rl-ui-fill);border-radius:0 var(--rl-radius) var(--rl-radius) 0;font-size:13px}.set-wait--lacks{border-left-color:var(--rl-warn);background:var(--rl-ui-caution)}.set-bar__track{fill:var(--rl-ui-fill);stroke:var(--rl-ui-edge)}.set-bar__fill{fill:var(--rl-warn)}@media(max-width:760px){.set-danger__cols{grid-template-columns:1fr}}@media(max-width:640px){.set-two{grid-template-columns:1fr}}.rl-rep-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 7px;border:1px solid var(--rl-ui-edge);border-radius:var(--rl-radius-pill);background:var(--rl-ui-fill);color:var(--rl-text-secondary);font:500 11px/1.45 var(--rl-font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.rl-rep-chip--accent{background:var(--rl-ui-fill-accent);border-color:color-mix(in srgb,var(--rl-accent) 40%,transparent);color:var(--rl-accent)}.rl-rep-chip--warn{background:var(--rl-ui-fill-warn);border-color:color-mix(in srgb,var(--rl-warn) 45%,transparent);color:var(--rl-warn)}.rl-rep-chip--danger{border-color:color-mix(in srgb,var(--rl-danger-fg) 45%,transparent);color:var(--rl-danger-fg)}.rl-rep-src{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 16px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);background:var(--rl-ui-fill)}.rl-rep-src__mark{display:flex;color:var(--rl-text-secondary)}.rl-rep-src__text{min-width:0}.rl-rep-src__name{font-size:var(--rl-t-16);overflow-wrap:anywhere}.rl-rep-src__act{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-self:end}@media(max-width:760px){.rl-rep-src{grid-template-columns:auto minmax(0,1fr)}.rl-rep-src__act{grid-column:1 / -1;justify-self:start}}.rl-rep-trio--two{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-rep-trio.is-dim .rl-rep-tile{border-style:dashed}@container main (max-width: 700px){.rl-rep-trio,.rl-rep-trio--two{grid-template-columns:minmax(0,1fr)}}.rl-rep-tile{display:grid;gap:4px;align-content:start;padding:12px 14px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);background:var(--rl-bg-card);min-width:0}.rl-rep-tile--warn{border-color:var(--rl-warn);background:var(--rl-ui-caution)}.rl-rep-tile__label{font:500 11px/1.4 var(--rl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rl-text-tertiary)}.rl-rep-tile__sha{font-size:13px;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.rl-rep-tile__note{font-size:12px;color:var(--rl-text-secondary);text-wrap:pretty}.rl-rep-check{display:grid;grid-template-columns:16px 96px minmax(0,1fr);gap:10px;align-items:start;font-size:13px}.rl-rep-fact{color:var(--rl-text-secondary)}.rl-rep-wiz__item{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);background:var(--rl-bg-card)}.rl-rep-wiz__item[data-state=current]{border-color:var(--rl-accent);background:var(--rl-ui-current)}.rl-rep-wiz__item[data-state=later]{background:transparent}.rl-rep-wiz__n{display:block;font:500 10.5px/1.4 var(--rl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rl-text-tertiary)}.rl-rep-wiz__name{display:block;font-size:13px;font-weight:500;color:var(--rl-text)}.rl-rep-wiz__item[data-state=later] .rl-rep-wiz__name{color:var(--rl-text-secondary);font-weight:400}@container main (max-width: 760px){.rl-rep-wiz{grid-template-columns:repeat(2,minmax(0,1fr))}}.rl-rep-repos{display:grid;gap:8px}.rl-rep-repo{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);cursor:pointer;font-size:13px;background:var(--rl-bg-card)}.rl-rep-repo:focus-within{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-rep-never{padding:10px 14px;border-left:3px solid var(--rl-accent);background:var(--rl-ui-fill-accent);border-radius:0 var(--rl-radius) var(--rl-radius) 0;font-size:13px}.rl-rep-counts__n{font-size:22px;line-height:1.1;color:var(--rl-text)}@container main (max-width: 760px){.rl-rep-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.rl-rep-git{display:block;flex:none}.rl-addonstate{display:inline-flex;align-items:center;gap:4px;max-width:100%;white-space:normal;text-align:left}.rl-addons__why{color:var(--rl-text-secondary);font-size:13px;max-width:46ch}.rl-addons__act{white-space:nowrap;text-align:right}.rl-page-head.rl-page-head--wrap{flex-wrap:wrap;row-gap:8px}.rl-sqlconnect .rl-page-head__tools{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:6px 14px}.rl-engines__name{display:block;font-weight:600;color:var(--rl-text)}.rl-engines__image{display:grid;gap:4px;justify-items:start}.rl-engines__train{color:var(--rl-text-tertiary);font-size:12px}.rl-planeversions__verdicts:empty{display:none}.rl-planeversions__fault{border-left-color:var(--rl-danger-fg)}.rl-planeversions__detail{display:block;font-size:var(--rl-t-12)}.rl-planeversions__state{display:inline-flex;align-items:flex-start;gap:6px}.rl-adpick__item{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);cursor:pointer;font-size:13px;background:var(--rl-bg-card)}.rl-adpick__item:focus-within{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-adpick__name{font-weight:600}.rl-adcheck{display:grid;grid-template-columns:minmax(96px,150px) minmax(0,1fr);gap:4px 16px;align-items:start;padding:12px 0;border-top:1px solid var(--rl-border)}.rl-adcheck:first-child{border-top:0;padding-top:0}.rl-adcheck__name{font-weight:600;font-size:14px}.rl-adcheck__body{display:grid;justify-items:start;gap:6px;min-width:0}.rl-adcheck__what{font-size:13px;max-width:72ch;text-wrap:pretty}.rl-adcheck__class{font-size:12.5px;color:var(--rl-text-secondary);max-width:72ch;text-wrap:pretty}@media(max-width:560px){.rl-adcheck{grid-template-columns:minmax(0,1fr)}}.rl-panel__count{font-family:var(--rl-font-mono);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.rl-runstrip{display:inline-block;vertical-align:middle}.rl-runstrip__cells{display:inline-flex;align-items:center;gap:2px}.rl-runstrip__cell{display:inline-flex;line-height:0}.rl-runstrip__slot{position:relative;display:inline-block;width:16px;height:16px}.rl-dchart{display:grid;gap:10px;min-width:0}.rl-dchart__svg{display:block;width:100%;max-width:780px;height:auto;overflow:visible}.rl-dchart__grid{stroke:var(--rl-border);stroke-width:1}.rl-dchart__tick{font:400 11px var(--rl-font-mono);fill:var(--rl-text-tertiary)}.rl-dchart__bar{stroke-linejoin:round}.rl-dchart__bar--ok{fill:var(--rl-mark-ok)}.rl-dchart__bar--warn{fill:var(--rl-ui-fill-warn);stroke:var(--rl-mark-warn);stroke-width:1.5}.rl-dchart__bar--plain{fill:none;stroke:var(--rl-mark-plain);stroke-width:1.25;stroke-dasharray:3 2}.rl-dchart__median{stroke:var(--rl-text-secondary);stroke-width:1.25;stroke-dasharray:5 3}.rl-dchart__key{display:inline-block;width:12px;height:12px;border-radius:2px;box-sizing:border-box}.rl-dchart__key--ok{background:var(--rl-mark-ok)}.rl-dchart__key--warn{background:var(--rl-ui-fill-warn);border:1.5px solid var(--rl-mark-warn)}.rl-dchart__key--plain{border:1.25px dashed var(--rl-mark-plain)}.rl-dchart__key--median{height:0;width:18px;border-top:1.5px dashed var(--rl-text-secondary);border-radius:0}.rl-pipehead__name{font-family:var(--rl-font-mono);font-size:22px;font-weight:500;letter-spacing:0}.rl-pipehead__badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.rl-pipehead__trigger{font-weight:500}.rl-pipeov{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px;align-items:start}.rl-pipeov__main,.rl-pipeov__side{display:grid;gap:16px;align-content:start;min-width:0}@media(max-width:1100px){.rl-pipeov{grid-template-columns:minmax(0,1fr)}}.rl-pipeov__stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.rl-pipeov__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rl-sf__fp{color:var(--rl-text-secondary)}.rl-sf__note{display:grid;gap:4px;justify-items:start;max-width:46ch}.rl-sf__why{color:var(--rl-text-secondary);font-size:12.5px}.rl-dag{display:block;max-width:none}.rl-dag__wrap{overflow-x:auto;padding:10px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);background:var(--rl-ui-line)}.rl-dag__wrap:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-dag__box{fill:var(--rl-bg-card);stroke:var(--rl-ui-edge);stroke-width:1.25}.rl-dag__name{font:500 12.5px var(--rl-font-mono);fill:var(--rl-text)}.rl-dag__sub{font:400 11px var(--rl-font-mono);fill:var(--rl-text-secondary)}.rl-dag__edge{fill:none;stroke:var(--rl-text-tertiary);stroke-width:1.25}.rl-dag__arrow{fill:var(--rl-text-tertiary)}.rl-dag__legend{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12px;color:var(--rl-text-secondary);list-style:none;padding:0}.rl-dag__key{display:inline-block;width:14px;height:10px;border-radius:2px;border:1.25px solid var(--rl-ui-edge);box-sizing:border-box}.rl-pipeset{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:16px;align-items:start}.rl-pipeset__main,.rl-pipeset__side{display:grid;gap:16px;align-content:start;min-width:0}@media(max-width:1100px){.rl-pipeset{grid-template-columns:minmax(0,1fr)}}.rl-pipelist__filters{margin:0 0 16px;max-width:760px}.rl-runfilters{display:flex;flex-wrap:wrap;align-items:end;gap:8px 14px;margin:0 0 12px}.rl-runfilters__window{display:flex;flex-wrap:wrap;align-items:end;gap:8px 14px}.rl-runfilters__apply{height:32px}.rl-runfilters__error{flex-basis:100%;margin:0;max-width:72ch}.rl-runlist__status{margin:0 0 8px}.rl-runlist__live-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 8px;font-size:12.5px;color:var(--rl-text-secondary)}.rl-runlist__status>.rl-runlist__live-line{margin-bottom:0}.rl-runlist__lastread{margin:0;padding:6px 12px;border-left:3px solid var(--rl-warn);background:var(--rl-ui-fill);border-radius:0 var(--rl-radius) var(--rl-radius) 0;font-size:13px;color:var(--rl-text-secondary)}.rl-runlist__toggle{height:26px;padding-inline:10px;font-size:12px}.rl-runlist__live{display:inline-flex;align-items:center;gap:6px}.rl-runlist__empty{margin:8px 0}.rl-runlist__foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:8px 0 0;padding-top:12px;border-top:1px solid var(--rl-border);font-size:12.5px;color:var(--rl-text-secondary)}.rl-runlist__scroll{overflow-x:auto;min-width:0;position:relative}.rl-runlist__scroll:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px;border-radius:var(--rl-radius)}.rl-recentruns td{vertical-align:middle}.rl-recentruns td>small{margin-top:2px}.rl-runcaps{display:block;margin:0;font-family:var(--rl-font-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--rl-text-tertiary)}.rl-button--sm{min-height:32px;padding:0 12px;font-size:12.5px;box-shadow:none}.rl-runpage{display:grid;gap:16px;align-content:start}.rl-runpage>*{min-width:0}.rl-runpage__live{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:12.5px;color:var(--rl-text-secondary)}.rl-runhead__status{display:inline-flex;align-items:center}.rl-runhead__top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.rl-runhead__id{display:inline-flex;align-items:center;gap:8px}.rl-runhead__pipeline{font-family:var(--rl-font-display);font-size:var(--rl-t-16);font-weight:500}.rl-runhead__outcome{margin:0;max-width:84ch;font-size:14px;line-height:1.5;text-wrap:pretty}.rl-runhead__group{margin:0;font-size:13px;color:var(--rl-text-secondary)}.rl-runhead__body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px 32px;align-items:start}@media(max-width:1100px){.rl-runhead__body{grid-template-columns:minmax(0,1fr)}.rl-phases--run{grid-template-columns:repeat(3,minmax(0,1fr))}}.rl-chain{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 26px;align-items:stretch}.rl-chain__what{font:500 10.5px var(--rl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rl-text-tertiary)}.rl-chain__val{min-width:0;overflow-wrap:anywhere}.rl-phases--run{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0}.rl-phases--run>.rl-phases__item--now{border-color:var(--rl-accent);background:var(--rl-ui-current)}.rl-phases--run>.rl-phases__item--skip,.rl-phases--run>.rl-phases__item--todo{border-style:dashed;background:transparent}.rl-phases__label{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.3;color:var(--rl-text-secondary)}.rl-phases__val{display:grid;gap:2px;min-width:0;font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rl-phases__sub{color:var(--rl-text-secondary);font-size:12px}.rl-phases--run>.rl-phases__item--seen{border-style:solid}.rl-phases--run>.rl-phases__item--done{background:var(--rl-bg-card)}.rl-taskgraph__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.rl-taskgraph__bar-end{margin-left:auto}.rl-taskgraph__svg{display:block;max-width:none;height:auto}.rl-taskgraph__svg--fit{max-width:100%}.rl-taskgraph__svg--wide{min-width:780px}.rl-taskgraph__help{margin:10px 0 0;font-size:12.5px;color:var(--rl-text-secondary)}.rl-taskgraph__box{fill:var(--rl-bg-card);stroke:var(--rl-ui-edge);stroke-width:1.25}.rl-taskgraph__node{cursor:pointer}.rl-taskgraph__node:focus{outline:none}.rl-taskgraph__ring{fill:none;stroke:none}.rl-taskgraph__node--failed .rl-taskgraph__box,.rl-taskgraph__node--timed_out .rl-taskgraph__box{stroke:var(--rl-warn);stroke-width:2;fill:var(--rl-ui-fill-warn)}.rl-taskgraph__node--succeeded .rl-taskgraph__box,.rl-taskgraph__node--queued .rl-taskgraph__box,.rl-taskgraph__node--retrying .rl-taskgraph__box,.rl-taskgraph__node--unknown .rl-taskgraph__box{stroke:var(--rl-ui-edge)}.rl-taskgraph__node--running .rl-taskgraph__box{stroke:var(--rl-accent)}.rl-taskgraph__node--upstream_failed .rl-taskgraph__box,.rl-taskgraph__node--skipped .rl-taskgraph__box,.rl-taskgraph__node--cancelled .rl-taskgraph__box,.rl-taskgraph__node--pending .rl-taskgraph__box{stroke-dasharray:5 3}.rl-taskgraph__node.is-focused .rl-taskgraph__ring,.rl-taskgraph__node:focus-visible .rl-taskgraph__ring{stroke:var(--rl-text);stroke-width:2}.rl-taskgraph__name{font:600 13.5px var(--rl-font-body);fill:var(--rl-text)}.rl-taskgraph__sub{font:400 12px var(--rl-font-body);fill:var(--rl-text-secondary)}.rl-taskgraph__edge{fill:none;stroke:var(--rl-text-tertiary);stroke-width:1.25}.rl-taskgraph__edge--off{stroke-dasharray:4 3}.rl-taskgraph__arrow{fill:var(--rl-text-tertiary)}.rl-taskgraph__frame{fill:none;stroke:var(--rl-ui-edge);stroke-width:1.25;stroke-dasharray:2 4}.rl-taskgraph__frametext{font:500 12px var(--rl-font-body);fill:var(--rl-text-secondary)}.rl-taskgraph__legend{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--rl-text-secondary)}.rl-taskgraph__swatch{display:inline-block;width:22px;height:12px;border-radius:4px}.rl-taskgraph__swatch--dash{border:1.5px dashed var(--rl-text-tertiary)}.rl-taskgraph__more{margin:12px 0 0;font-size:13px;color:var(--rl-text-secondary)}.rl-taskgraph__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rl-taskgraph__li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 12px;border:1px solid var(--rl-border);border-radius:var(--rl-radius);background:var(--rl-bg-card);font-size:13px}.rl-taskgraph__after{margin-left:auto;font-size:12px;color:var(--rl-text-tertiary)}.rl-gantt__svg{display:block;max-width:100%;height:auto}.rl-gantt__grid,.rl-gantt__rule{stroke:var(--rl-border);stroke-width:1}.rl-gantt__tick{font:400 12px var(--rl-font-mono);fill:var(--rl-text-tertiary)}.rl-gantt__axis{font:500 12px var(--rl-font-body);fill:var(--rl-text-secondary)}.rl-gantt__label{font:500 13px var(--rl-font-body);fill:var(--rl-text)}.rl-gantt__none{font:italic 400 12px var(--rl-font-body);fill:var(--rl-text-tertiary)}.rl-gantt__wait{fill:url(#gx-hatch);stroke:var(--rl-text-tertiary);stroke-width:.75}.rl-gantt__hatchbg{fill:var(--rl-ui-fill)}.rl-gantt__hatchline{stroke:var(--rl-text-tertiary);stroke-width:1.5}.rl-gantt__bar{shape-rendering:geometricPrecision}.rl-gantt__bar--ok{fill:var(--rl-mark-ok)}.rl-gantt__bar--warn{fill:var(--rl-mark-warn)}.rl-gantt__bar--plain{fill:var(--rl-mark-plain)}.rl-gantt__bar--open{fill-opacity:.7}.rl-gantt__bar--ragged{stroke:var(--rl-bg-card);stroke-width:1}.rl-gantt__x{fill:none;stroke:var(--rl-bg-card);stroke-width:2;stroke-linecap:round}.rl-gantt__chev{fill:none;stroke:var(--rl-mark-ok);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rl-gantt__now{stroke:var(--rl-accent);stroke-width:1.5;stroke-dasharray:4 3}.rl-gantt__nowtext{font:500 11px var(--rl-font-mono);fill:var(--rl-accent)}.rl-gantt__legend{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--rl-text-secondary)}.rl-gantt__sw{flex:none}.rl-taskpanel__tools{margin-left:auto;display:inline-flex;gap:8px}.rl-taskpanel__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px 32px;align-items:start}.rl-taskpanel__grid>*{min-width:0}.rl-taskpanel__class{margin:4px 0 8px;display:grid;gap:2px}.rl-taskpanel__atts{margin-top:14px}@media(max-width:1100px){.rl-taskpanel__grid{grid-template-columns:minmax(0,1fr)}}.rl-taskpanel__plat{display:block;margin-top:2px;font-size:12px;color:var(--rl-text-secondary)}.rl-holdbanner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 14px;align-items:start;margin:0 0 16px;padding:14px 18px;background:var(--rl-ui-caution);border:1px solid color-mix(in srgb,var(--rl-warn) 40%,var(--rl-border));border-left:4px solid var(--rl-warn);border-radius:var(--rl-radius-lg);color:var(--rl-text)}.rl-holdbanner--plain{background:var(--rl-ui-fill);border-color:var(--rl-border);border-left-color:var(--rl-ui-edge)}.rl-holdbanner__mark{display:inline-flex;padding-top:2px}.rl-holdbanner__main{display:grid;gap:4px;min-width:0}.rl-holdbanner__title{font-size:var(--rl-t-14);font-weight:600;line-height:1.4}.rl-holdbanner__reason{font-size:15px;font-weight:500}.rl-holdbanner__facts{font-size:13px;color:var(--rl-text-secondary)}.rl-holdbanner__text{max-width:76ch;font-size:13px;color:var(--rl-text-secondary);text-wrap:pretty}.rl-holdbanner__actions{display:grid;justify-items:end;gap:6px;max-width:220px;text-align:right}.rl-runtabs__scroll{overflow-x:auto;min-width:0}.rl-runtabs__scroll:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px;border-radius:var(--rl-radius)}.rl-errclass{display:grid;gap:2px}.rl-errclass__what{display:block;margin-top:2px;font-size:12px;color:var(--rl-text-tertiary)}.rl-taskstable__namerow{display:flex;align-items:center;gap:4px;margin-left:-6px}.rl-taskstable__chev{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;background:none;border:0;border-radius:var(--rl-radius);color:var(--rl-text-secondary);font:inherit;cursor:pointer}.rl-taskstable__chev svg{transition:transform .12s}.rl-taskstable__chev[aria-expanded=true] svg{transform:rotate(90deg)}.rl-taskstable__plat{display:block;margin-top:2px;font-size:12px;color:var(--rl-text-secondary);white-space:nowrap}.rl-taskstable__times{font-variant-numeric:tabular-nums}.rl-taskstable__err{min-width:22ch;max-width:38ch}.rl-taskstable td>small{display:block;white-space:normal}.rl-taskstable__more{margin:12px 0 0;font-size:13px;color:var(--rl-text-secondary)}.rl-taskstable__errbody{display:grid;gap:2px;margin-top:2px;max-width:80ch}.rl-taskstable__caps{display:block;font-family:var(--rl-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--rl-text-tertiary)}.rl-attempts{font-size:12.5px}.rl-logs__sentence{max-width:72ch}.rl-paramvalue--secret{font-family:var(--rl-font-mono);font-size:13px;color:var(--rl-text-tertiary)}.rl-history__change{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.rl-linkbar__status:empty{margin-top:-6px}.rl-sf__acts{display:flex;flex-wrap:nowrap;gap:6px}.rl-sfdlg__kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rl-sfdlg__opt{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);cursor:pointer;font-size:13px}.rl-sfdlg__text{font-family:var(--rl-font-mono);font-size:12.5px;line-height:1.5}.rl-sfdlg__count{margin:0;font-size:12px;color:var(--rl-text-secondary)}.rl-sfdlg__saved{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;color:var(--rl-text-secondary)}.rl-sfdlg__bad{margin:0;font-size:12.5px;color:var(--rl-warn)}.rl-sfdlg__view{margin:0;max-height:260px;overflow:auto}.rl-linkbtn--wrap{white-space:normal}.rl-dialog__env{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:13px;color:var(--rl-text-secondary)}.rl-dialog__warn{color:var(--rl-warn);font-weight:500}.rl-startrun__params{display:grid;gap:14px}.rl-startrun__params .rl-field{margin:0}.rl-startrun__keybox{display:grid;gap:4px}.rl-startrun__key{margin:0;max-width:62ch;font-size:12px;line-height:1.5;color:var(--rl-text-secondary);text-wrap:pretty}.rl-startrun__confirm{padding:12px 14px;border:1px solid color-mix(in srgb,var(--rl-warn) 45%,var(--rl-border));border-left-width:3px;border-radius:0 var(--rl-radius) var(--rl-radius) 0;background:var(--rl-ui-caution)}.rl-startrun__pending{margin:0;font-size:13px;color:var(--rl-text-secondary)}.rl-startrun__open{justify-self:start}.rl-pipehead__actions{margin-top:2px}.rl-runhead__actions{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rl-counts{display:grid;gap:8px}.rl-counts__total{margin:0;font-size:15px;font-weight:500}.rl-counts__state{display:inline-flex;align-items:baseline;gap:6px}.rl-group{margin-top:20px}.rl-group:first-of-type{margin-top:0}.rl-reasons-list{margin:6px 0 0;padding-left:18px;display:grid;gap:4px;font-size:13px}.rl-withpanel{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;align-items:start}@media print{.rl-withpanel{display:block}}.rl-withpanel__main{min-width:0}.rl-selbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;margin-bottom:14px;border:1px solid var(--rl-ui-edge);border-radius:var(--rl-radius-lg);background:var(--rl-ui-fill)}.rl-selbar__n{margin:0;font-size:13px}.rl-selbar:focus{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-skipbar{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rl-skipbar:focus{position:static;display:block;width:auto;height:auto;margin:0 0 6px;overflow:visible;clip:auto;white-space:normal;font-size:13px}.rl-cell--check{width:36px;padding-right:0!important}@media print{.rl-selbar,.rl-skipbar,.rl-cell--check{display:none}}.rl-itempanel{background:var(--rl-bg-card);color:var(--rl-text);border:0;border-left:1px solid var(--rl-border);padding:0;display:flex;flex-direction:column;min-width:0}.rl-itempanel__plan{padding:12px 16px;border-top:1px solid var(--rl-border)}dialog.rl-itempanel::backdrop{background:color-mix(in srgb,var(--rl-bg) 75%,transparent)}.rl-itempanel>header>h2{margin:0;min-width:0;font-family:var(--rl-font-display);font-size:var(--rl-t-16);font-weight:500;overflow-wrap:anywhere;outline-color:var(--rl-accent);outline-width:2px;outline-offset:3px}.rl-itempanel__body{padding:16px;display:grid;gap:18px;align-content:start;min-width:0}@media(prefers-reduced-motion:no-preference){aside.rl-itempanel{animation:rl-agentpanel-in .16s ease-out}}.rl-empty{margin:12px 0;color:var(--rl-text-secondary)}.rl-list{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px}.rl-canvas{display:grid;gap:8px;min-width:0}.rl-canvas__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rl-canvas__board{position:relative;height:clamp(min(360px,60vh),68vh,820px);border:1px solid var(--rl-border);border-radius:var(--rl-radius-xl);background:var(--rl-bg);overflow:hidden}.rl-canvas .rl-canvas__flow{width:100%;height:100%;background:var(--rl-bg);--xy-background-color: var(--rl-bg);--xy-edge-stroke: var(--rl-text-tertiary);--xy-edge-stroke-selected: var(--rl-text-tertiary);--xy-edge-stroke-width: 1.5;--xy-attribution-background-color: transparent;--xy-background-pattern-color: var(--rl-border-strong)}.rl-canvas .react-flow__attribution{font-size:12px;padding:2px 8px}.rl-canvas .react-flow__attribution a{color:var(--rl-text-tertiary)}.rl-canvas__panel{margin:12px;max-width:calc(100% - 24px)}.rl-canvas__edge .react-flow__edge-path{stroke-linecap:round}.rl-canvas__edge--asset .react-flow__edge-path{stroke-dasharray:6 5}.rl-canvas__frame{position:relative;box-sizing:border-box;width:100%;height:100%;padding:0 14px;background:var(--rl-bg);border:1.5px dashed var(--rl-border-strong);border-radius:var(--rl-radius-xl)}.rl-canvas__framehead{display:flex;align-items:center;gap:8px 10px;height:46px;min-width:0;padding:0 2px}.rl-canvas__framename{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--rl-font-mono);font-size:14px;font-weight:500;line-height:1.3;letter-spacing:0;color:var(--rl-text)}.rl-canvas__chip{flex:none;display:inline-flex;align-items:center;gap:4px;font-family:var(--rl-font-mono);font-size:11px;letter-spacing:.01em}.rl-canvas__chip .rl-canvas__icon{width:12px;height:12px}.rl-canvas__framemeta{flex:none;margin-left:auto;font-size:12px;color:var(--rl-text-secondary)}.rl-canvas__frame--collapsed{display:flex;align-items:center}.rl-canvas__framehead--collapsed{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;height:auto}.rl-canvas__framehead--collapsed>.rl-canvas__namerow{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.rl-canvas__framehead--collapsed .rl-canvas__framename{flex:1 1 auto}.rl-canvas__framehead--collapsed .rl-canvas__namerow .rl-sg-bdg{flex:none}.rl-canvas__framehead--collapsed>.rl-canvas__framemeta{grid-column:1;grid-row:2;flex:none;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-canvas__framehead--collapsed>.rl-canvas__toggle{grid-column:2;grid-row:2}.rl-canvas__toggle{flex:none;margin:0;pointer-events:auto}.rl-canvas__fport{min-width:0;min-height:0;width:1px;height:1px;border:0;background:transparent;opacity:0}.rl-canvas__step{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;height:100%;margin:0;padding:0 10px;text-align:left;font:inherit;color:var(--rl-text);background:var(--rl-bg-card);border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);box-shadow:none;cursor:pointer}.rl-canvas__step:hover:not(.rl-canvas__step--selected){border-color:var(--rl-text-tertiary)}.rl-canvas__step--selected{background:var(--rl-tint-1);border-color:var(--rl-accent);box-shadow:inset 0 0 0 1px var(--rl-accent)}.rl-canvas__step:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-canvas__tile{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--rl-radius);background:var(--rl-tile);color:var(--rl-tile-fg)}.rl-canvas__icon{width:16px;height:16px;flex:none}.rl-canvas__txt{display:grid;min-width:0;flex:1}.rl-canvas__stepname{font-size:13px;font-weight:600;line-height:1.3;color:var(--rl-text)}.rl-canvas__txt .rl-canvas__stepname,.rl-canvas__txt .rl-canvas__stepline{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-canvas__stepline{font-size:12px;font-weight:400;line-height:1.3;color:var(--rl-text-tertiary)}.rl-canvas__step--selected .rl-canvas__stepline{color:var(--rl-text-secondary)}.rl-canvas__step--warn{background:var(--rl-tint-warn);border-color:color-mix(in srgb,var(--rl-warn) 50%,var(--rl-border))}.rl-canvas__step--error{border-color:var(--rl-danger-fg)}.rl-canvas__mark{flex:none}.rl-canvas__ai{position:absolute;top:-11px;left:50%;z-index:2;transform:translate(-50%)}.rl-canvas__port{position:absolute;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;border:1.5px solid var(--rl-text-tertiary);background:var(--rl-bg-card)}.rl-canvas__port--joined{background:var(--rl-text-tertiary)}.rl-canvas__port--in{left:-6px}.rl-canvas__port--out{right:-6px}.rl-canvas__zoom{display:flex;align-items:center;gap:2px;padding:4px;background:var(--rl-bg-card);border:1px solid var(--rl-border);border-radius:var(--rl-radius-pill);box-shadow:var(--rl-shadow-1);font-size:13px;flex-wrap:wrap}.rl-canvas__zoombtn{min-width:32px;min-height:32px;padding:0 12px;border:0;border-radius:var(--rl-radius-pill);background:transparent;color:var(--rl-text);font:inherit;cursor:pointer}.rl-canvas__zoombtn:hover{background:var(--rl-ui-quiet)}.rl-canvas__zoombtn:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-canvas__zoomlevel{min-width:56px;font-family:var(--rl-font-mono);font-variant-numeric:tabular-nums;color:var(--rl-text-secondary)}.rl-canvas__outline{max-height:clamp(360px,68vh,820px);overflow:auto;padding:16px 20px;background:var(--rl-bg);border:1px solid var(--rl-border);border-radius:var(--rl-radius-xl)}.rl-canvas__tree{display:grid;gap:14px;margin:12px 0 0;padding:0;list-style:none}.rl-canvas__treeasset{min-width:0}.rl-canvas__treehead{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px}.rl-canvas__after{font-size:12px;color:var(--rl-text-secondary)}.rl-canvas__treesteps{margin:6px 0 0;padding-left:22px}.rl-canvas__treebtn{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 12px;font:inherit;font-size:12.5px;color:var(--rl-text);background:var(--rl-bg-card);border:1px solid var(--rl-border);border-radius:var(--rl-radius-pill);cursor:pointer}.rl-canvas__treebtn:hover:not(.rl-canvas__treebtn--selected){border-color:var(--rl-text-tertiary)}.rl-canvas__treebtn--selected{background:var(--rl-tint-1);border-color:var(--rl-accent);box-shadow:inset 0 0 0 1px var(--rl-accent)}.rl-canvas__treebtn--selected .rl-canvas__stepline{color:var(--rl-text-secondary)}.rl-canvas__treebtn:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-canvas__help{font-size:12.5px;color:var(--rl-text-secondary)}.rl-canvas__code{display:grid;gap:8px;min-width:0}.rl-canvas__langs{margin:0}.rl-canvas__langtab[aria-disabled=true]{color:var(--rl-text-tertiary);cursor:default}.rl-canvas__langtab[aria-disabled=true]:hover{color:var(--rl-text-tertiary)}.rl-canvas__coming{margin-left:8px}.rl-canvas__codebody{min-width:0}@media(forced-colors:active){.rl-canvas__step--selected,.rl-canvas__treebtn--selected{border-width:3px}}.rl-canvas--flow .rl-caution{margin:0}.rl-canvas--flow .rl-canvas__frame:not(.rl-canvas__frame--selected){border-color:var(--rl-text-tertiary)}.rl-canvas__frame--selected{background:var(--rl-tint-1);border-style:solid;border-color:var(--rl-accent);box-shadow:inset 0 0 0 1px var(--rl-accent)}.rl-canvas__step--unknown{border-style:dashed}.rl-canvas__stepname--mono{font-family:var(--rl-font-mono);font-size:12.5px;font-weight:500}.rl-canvas__ports{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:space-around;width:10px;pointer-events:none}.rl-canvas__ports--in{left:-5px}.rl-canvas__ports--out{right:-5px}.rl-canvas__ports .rl-canvas__handle{position:relative;top:auto;right:auto;bottom:auto;left:auto;box-sizing:border-box;width:10px;height:10px;min-width:0;min-height:0;margin:0;transform:none;border:1.5px solid var(--rl-text-tertiary);border-radius:50%;background:var(--rl-bg-card)}.rl-canvas__ports .rl-canvas__handle:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.rl-canvas__ports .rl-canvas__handle--joined{background:var(--rl-text-tertiary)}.rl-canvas__ports .rl-canvas__handle--plain{width:1px;height:1px;border:0;background:transparent;pointer-events:none}.rl-canvas__ports .rl-canvas__handle--plain:after{display:none}.rl-canvas__edge--step .react-flow__edge-path{stroke-linecap:round}.rl-canvas__outlinehead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rl-canvas__outlineh{margin:0;font-size:14px;font-weight:600;line-height:1.3}.rl-canvas__treeasset-btn{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;max-width:100%;margin:0;padding:2px 8px;font:inherit;font-size:13px;text-align:left;color:var(--rl-text);background:transparent;border:1px solid transparent;border-radius:var(--rl-radius);cursor:pointer}.rl-canvas__treeasset-btn:hover:not(.rl-canvas__treeasset-btn--selected){border-color:var(--rl-border)}.rl-canvas__treeasset-btn--selected{background:var(--rl-tint-1);border-color:var(--rl-accent);box-shadow:inset 0 0 0 1px var(--rl-accent)}.rl-canvas__treeasset-btn:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-canvas--flow .rl-canvas__treesteps>li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0}.rl-canvas__from{font-size:12px;color:var(--rl-text-secondary)}.rl-canvas__from--open{color:var(--rl-warn)}@media(forced-colors:active){.rl-canvas__frame--selected,.rl-canvas__treeasset-btn--selected{border-width:3px}}.rl-pc-page{max-width:960px}.rl-pc-mono{font-family:var(--rl-font-mono)}.rl-pc-h{margin:0 0 12px;font-family:var(--rl-font-display);font-size:var(--rl-t-16);font-weight:600;line-height:var(--rl-lh-ui)}.rl-pc-h3{margin:14px 0 8px;font-family:var(--rl-font-body);font-size:var(--rl-t-14);font-weight:600;line-height:var(--rl-lh-ui)}.rl-pc-bad{color:var(--rl-danger-fg)}.rl-pc-choice__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.rl-pc-small{font-size:12px;line-height:1.5;color:var(--rl-text-secondary)}.rl-pc-grow{flex:1 1 24px}.rl-pc-actions{justify-content:flex-end}.rl-pc-strip{display:flex;align-items:center;gap:12px;margin:0;padding:12px 16px;background:var(--rl-ui-fill);border-left:3px solid var(--rl-ui-edge);border-radius:0 var(--rl-radius-lg) var(--rl-radius-lg) 0;font-size:13px;color:var(--rl-text)}.rl-pc-below{display:grid;gap:24px;margin-top:24px}.rl-pc-drafts{table-layout:auto}.rl-pc-dp{margin:0;max-width:78ch;font-size:14px;line-height:1.6;text-wrap:pretty}.rl-pc-dp--sm{font-size:13px;line-height:1.5;color:var(--rl-text-secondary)}.rl-pc-secondary{color:var(--rl-text-secondary)}.rl-pc-cardhead{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.rl-pc-cardtitle{margin:0;font-family:var(--rl-font-display);font-size:16px;font-weight:600;line-height:var(--rl-lh-ui)}.rl-pc-railtitle{margin:0;font-family:var(--rl-font-display);font-size:18px;font-weight:600}.rl-pc-label{margin:0;font:400 13px var(--rl-font-body);color:var(--rl-text-secondary)}.rl-pc-path{margin:0 0 8px}.rl-pc-dlede{margin:0 0 12px;font-size:13px;color:var(--rl-text)}.rl-pc-plain{margin:0;padding:0;list-style:none}.rl-pc-inline{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--rl-text-secondary)}.rl-pc-picker{display:grid;gap:4px;margin-bottom:12px}.rl-pc-dmeta{display:grid;grid-template-columns:132px minmax(0,1fr);gap:6px 16px;margin:0 0 12px;font-size:13px}.rl-pc-dmeta--insp{grid-template-columns:minmax(0,1fr);gap:0}.rl-pc-doc{max-height:520px;margin:0 0 8px;padding:14px 16px;overflow:auto;white-space:pre-wrap;font:12.5px/1.6 var(--rl-font-mono);background:var(--rl-ui-line);border-radius:var(--rl-radius-lg);color:var(--rl-text);outline-color:var(--rl-accent);outline-width:2px;outline-offset:2px}.rl-pc-agentpage{max-width:1180px;container-type:inline-size}.rl-pc-agenthead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:14px}.rl-pc-agenthead__l,.rl-pc-agenthead__r{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rl-pc-name{margin:0;font:500 22px/1.2 var(--rl-font-mono);letter-spacing:0}.rl-pc-spent{font-size:13px;color:var(--rl-text-secondary)}.rl-pc-agent{display:grid;grid-template-columns:minmax(0,780px) minmax(280px,360px);gap:24px;align-items:start}@container (max-width: 899px){.rl-pc-agent{grid-template-columns:minmax(0,1fr)}}.rl-pc-conv{display:grid;gap:16px;min-width:0;overflow-wrap:anywhere}.rl-pc-brief__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.rl-pc-rev{font-size:12px;color:var(--rl-text-tertiary)}.rl-pc-bis{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:12px}.rl-pc-bi{display:flex;gap:12px;align-items:flex-start;font-size:13px}.rl-pc-bi__k,.rl-pc-bi__v{margin:0;line-height:1.45}.rl-pc-bi__v{color:var(--rl-text-secondary)}.rl-pc-needs{color:var(--rl-warn)}.rl-pc-brief__foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--rl-border)}.rl-pc-examples{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px}.rl-pc-brs{display:grid;gap:6px;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--rl-border);font-size:13px}.rl-pc-br{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px}.rl-pc-target{margin:0 0 4px;font-size:13px}.rl-pc-using{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px 14px;margin-bottom:8px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);font-size:13px}.rl-pc-q{margin:12px 0 0;padding:14px 16px 16px;border:1.5px solid color-mix(in srgb,var(--rl-warn) 55%,var(--rl-border));border-radius:var(--rl-radius-lg);min-width:0}.rl-pc-qtitle{margin:0 0 4px;font:600 14px/1.35 var(--rl-font-body)}.rl-pc-opt{display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:12px 14px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);background:var(--rl-bg-card);font-size:13px;cursor:pointer}.rl-pc-opt.is-sel{border-color:var(--rl-accent);background:var(--rl-tint-1);box-shadow:inset 0 0 0 1px var(--rl-accent)}.rl-pc-opt:focus-within{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-pc-opt__d{display:block;margin-top:4px;line-height:1.5;color:var(--rl-text-secondary)}.rl-pc-sug{margin-left:8px}.rl-pc-missing{display:inline-block;padding:0 8px;border:1px solid color-mix(in srgb,var(--rl-warn) 45%,transparent);border-radius:var(--rl-radius-pill);background:var(--rl-ui-caution);color:var(--rl-warn);font-size:11px;line-height:1.6}.rl-pc-wayout{margin-top:12px}.rl-pc-composer{display:grid;gap:12px}.rl-pc-composer__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.rl-pc-price{margin:0;padding:10px 14px;background:var(--rl-ui-fill);border-radius:var(--rl-radius-lg);font-size:13px}.rl-pc-ready{background:var(--rl-tint-1);border-color:var(--rl-accent);box-shadow:inset 0 0 0 1px var(--rl-accent);display:grid;gap:8px}.rl-pc-ready>*{margin:0}.rl-pc-edit{container-type:inline-size}.rl-pc-edithead{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px}.rl-pc-edithead .rl-pc-name{font-size:18px}.rl-pc-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"pal" "center" "insp";gap:16px;align-items:start}.rl-pc-center{grid-area:center;display:grid;gap:12px;min-width:0;align-content:start}.rl-pc-pal{grid-area:pal;display:block;min-width:0;overflow-wrap:anywhere;padding:16px;background:var(--rl-bg-card);border:1px solid var(--rl-border);border-radius:var(--rl-radius-xl);box-shadow:var(--rl-shadow-1)}.rl-pc-pal__body{display:grid;gap:14px;align-content:start;min-width:0}.rl-pc-pal__toggle{display:none}.rl-pc-answer{position:sticky;bottom:0;z-index:2;background:var(--rl-bg-card)}.rl-pc-answer:not(:empty){margin-top:10px;padding:8px 0;border-top:1px solid var(--rl-border)}.rl-pc-pal .rl-pc-chipbtn{scroll-margin-bottom:96px}.rl-pc-insp{grid-area:insp;display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;background:var(--rl-bg-card);border:1px solid var(--rl-border);border-radius:var(--rl-radius-xl);box-shadow:var(--rl-shadow-1);overflow:hidden}@container (max-width: 699px){.rl-pc-pal__toggle{display:inline-flex;width:100%;justify-content:center}.rl-pc-pal__body[data-open=false]{display:none}.rl-pc-pal__body[data-open=true]{margin-top:14px}}@container (min-width: 700px){.rl-pc-grid{grid-template-columns:240px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"pal center" "pal insp"}}@container (min-width: 1100px){.rl-pc-grid{grid-template-columns:264px minmax(0,1fr) 320px;grid-template-rows:none;grid-template-areas:"pal center insp"}}.rl-pc-caps{margin:0 0 8px}.rl-pc-src{display:grid;gap:6px;margin-bottom:10px}.rl-pc-src__head{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px}.rl-pc-src__kind{margin:0}.rl-pc-chip{display:block;width:100%;padding:6px 10px;text-align:left;font:12px var(--rl-font-mono);background:var(--rl-bg-card);color:var(--rl-text);border:1px solid var(--rl-border);border-radius:var(--rl-radius);overflow-wrap:anywhere}.rl-pc-chip:disabled{color:var(--rl-text-secondary);cursor:default}.rl-pc-chip--step{font:13px var(--rl-font-body);text-align:center}.rl-pc-reg{margin:8px 0 0;font-size:13px}.rl-pc-grp>summary::-webkit-details-marker{display:none}.rl-pc-grp[open]>summary span:first-child{font-weight:600}.rl-pc-grp__items{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:2px 0 8px}.rl-pc-insp__head{display:flex;align-items:center;gap:10px;padding:14px 16px 10px}.rl-pc-insp__title{margin:0;font:600 14px/1.3 var(--rl-font-body)}.rl-pc-insp__id{margin:0;font-size:12px;color:var(--rl-text-tertiary);overflow-wrap:anywhere}.rl-pc-insp__empty{margin:0;padding:16px;font-size:13px;color:var(--rl-text-secondary)}.rl-pc-insp__body{padding:14px 16px;outline-color:var(--rl-accent);outline-width:2px;outline-offset:-2px}.rl-pc-insp__foot{padding:12px 16px 16px;border-top:1px solid var(--rl-border)}.rl-pc-insp__foot>.rl-pc-h3{margin-top:0}.rl-pc-tile{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--rl-radius);background:var(--rl-tile);color:var(--rl-tile-fg)}.rl-pc-runchip{display:flex;gap:8px;align-items:flex-start;margin:8px 0;padding:8px 12px;border:1px solid var(--rl-ui-edge);border-radius:var(--rl-radius-lg);font-size:12.5px;line-height:1.45;color:var(--rl-text);background:var(--rl-ui-fill)}.rl-pc-runchip--warn{background:var(--rl-ui-caution);border-color:color-mix(in srgb,var(--rl-warn) 45%,var(--rl-border))}.rl-pc-runchip--warn b{color:var(--rl-warn)}.rl-pc-drawer{display:grid;min-width:0;background:var(--rl-bg-card);border:1px solid var(--rl-border);border-radius:var(--rl-radius-xl);box-shadow:var(--rl-shadow-1);overflow:hidden}.rl-pc-dbody{padding:14px 16px}.rl-pc-prevbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px}.rl-pc-problems{margin:0;padding:0;list-style:none;display:grid;gap:10px}.rl-pc-problem{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border:1px solid var(--rl-border);border-left-width:3px;border-radius:0 var(--rl-radius-lg) var(--rl-radius-lg) 0;background:var(--rl-bg-card);font-size:13px}.rl-pc-problem--warn{background:var(--rl-ui-caution);border-left-color:var(--rl-warn)}.rl-pc-gates{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:13px}.rl-pc-gates li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.rl-pc-dbody .rl-pc-caps{margin-top:18px}.rl-pc-rules{font-size:13px}.rl-pc-rules th,.rl-pc-rules td{padding:8px 10px}.rl-pc-save{font-size:12px;color:var(--rl-text-secondary)}.rl-pc-save--bad{color:var(--rl-text);font-weight:600}.rl-pc-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rl-pc-banner{display:grid;gap:6px;margin:0 0 12px;padding:12px 16px;background:var(--rl-bg-card);border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);font-size:13px;color:var(--rl-text)}.rl-pc-banner--warn{background:var(--rl-ui-caution);border-color:color-mix(in srgb,var(--rl-warn) 45%,var(--rl-border))}.rl-pc-banner--warn b{color:var(--rl-warn)}.rl-pc-sticky{position:sticky;top:8px;z-index:2}.rl-pc-sticky--static{position:static}.rl-pc-remove{margin-top:12px}.rl-pc-editfail{margin:0}.rl-pc-editfail:not(:empty){margin:0 0 12px}.rl-canvas__editor{min-width:0}@media(forced-colors:active){.rl-pc-opt.is-sel{border-width:3px}}.rl-notice{display:grid;gap:6px;margin:0 0 20px;padding:12px 16px;border:1px solid var(--rl-ui-edge);border-left-width:4px;border-radius:0 var(--rl-radius-lg) var(--rl-radius-lg) 0;background:var(--rl-bg-card)}.rl-notice--warn{border-left-color:var(--rl-warn);background:var(--rl-ui-caution)}.rl-notice--danger{border-left-color:var(--rl-danger-fg)}.rl-notice__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.rl-notice__head h2{font-family:var(--rl-font-body);font-size:var(--rl-t-14);font-weight:600}.rl-notice p{font-size:13px}.rl-notice__time{font-size:12px;color:var(--rl-text-secondary)}.rl-notice__act{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rl-pc-search{margin:0}.rl-pc-search input{max-width:none}.rl-pc-hint{margin:0;font-size:12px;line-height:1.5;color:var(--rl-text-tertiary)}.rl-pc-said,.rl-pc-refused{display:flex;align-items:flex-start;gap:8px;margin:0;padding:6px 10px;border-radius:var(--rl-radius);font-size:12.5px;line-height:1.45;color:var(--rl-text)}.rl-pc-said{background:var(--rl-ui-fill-accent)}.rl-pc-refused{background:var(--rl-ui-caution)}.rl-pc-said .rl-mark,.rl-pc-refused .rl-mark{flex:none;margin-top:2px}.rl-pc-catver{margin:0 0 6px;font:11.5px var(--rl-font-mono);color:var(--rl-text-tertiary)}.rl-pc-items{display:grid;gap:6px}.rl-pc-fam+.rl-pc-fam{margin-top:10px}.rl-pc-famhead{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 6px;font:600 13px var(--rl-font-body);color:var(--rl-text)}.rl-pc-chipbtn{display:block;width:100%;min-height:32px;padding:6px 10px;text-align:left;font:12px var(--rl-font-mono);background:var(--rl-bg-card);color:var(--rl-text);border:1px solid var(--rl-ui-edge);border-radius:var(--rl-radius);overflow-wrap:anywhere;cursor:pointer}.rl-pc-chipbtn:hover{background:var(--rl-ui-quiet)}.rl-pc-chipbtn:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-pc-chipbtn[aria-disabled=true],.rl-pc-chipbtn:disabled{color:var(--rl-text-secondary);background:var(--rl-ui-fill);border-style:dashed;cursor:not-allowed}.rl-pc-chipbtn--step{font:13px var(--rl-font-body);text-align:center}.rl-field>.rl-specform__key--title{font-family:var(--rl-font-body);font-size:12px;color:var(--rl-text-tertiary)}legend.rl-specform__key--title{font-family:var(--rl-font-body);font-size:12px;color:var(--rl-text-tertiary)}.rl-specform__req{margin-left:6px;font-size:11.5px;color:var(--rl-text-secondary)}.rl-pc-formset{min-width:0;margin:0;padding:0;border:0}.rl-pc-match{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;font-size:12.5px;line-height:1.45;color:var(--rl-text-secondary)}.rl-pc-match .rl-mark{flex:none;margin-top:2px}.rl-pc-match--held{margin-top:10px;color:var(--rl-text)}.rl-pc-sqlnote{margin:0 0 14px}.rl-pc-sqlnote .rl-pc-h3{margin-top:0}.rl-pc-wh{margin:0 0 14px;padding:10px 12px;background:var(--rl-ui-fill);border-left:3px solid var(--rl-ui-edge);border-radius:0 var(--rl-radius) var(--rl-radius) 0;font-size:12.5px;line-height:1.5;color:var(--rl-text)}.rl-pc-insp--step .rl-tabpanel{max-height:560px}.rl-pc-sect{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--rl-border)}.rl-pc-sect>.rl-pc-h3{margin:0 0 8px}.rl-pc-fld{margin:0 0 14px}.rl-pc-fld>label,.rl-pc-fld>.rl-pc-fld__l{display:block;margin:0 0 6px;font-size:12px;color:var(--rl-text-tertiary)}.rl-pc-fld>select{width:100%}.rl-pc-feeds{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.rl-pc-no{margin:8px 0 0}.rl-pc-no__h{display:block;margin:0 0 4px;font-size:12px;font-weight:600;color:var(--rl-text)}.rl-pc-no ul{margin:0;padding-left:18px;font-size:12px;line-height:1.5;color:var(--rl-text-tertiary)}.rl-pc-no li+li{margin-top:2px}.rl-pc-no b{font-weight:600;color:var(--rl-text)}.rl-pc-confirm{margin:12px 0 0;padding:10px 12px;background:var(--rl-ui-caution);border-left:3px solid var(--rl-warn);border-radius:0 var(--rl-radius) var(--rl-radius) 0;font-size:13px;color:var(--rl-text)}.rl-pc-confirm p{margin:0 0 8px}.rl-pc-confirm .rl-actions{margin-top:8px}@media(forced-colors:active){.rl-pc-chipbtn{border-color:ButtonText}.rl-pc-chipbtn[aria-disabled=true],.rl-pc-chipbtn:disabled{border-color:GrayText;color:GrayText}.rl-pc-confirm{border:1px solid CanvasText;border-left-width:3px}}.rl-canvas__board:focus:not(:focus-visible){outline:none}.rl-canvas__step--pending,.rl-canvas__step--selected.rl-canvas__step--pending{border-style:dashed;box-shadow:none}.rl-canvas__step--removing{border-style:dashed;box-shadow:none;color:var(--rl-text-secondary)}.rl-canvas__step--pending:not(.rl-canvas__step--selected),.rl-canvas__step--removing{border-color:var(--rl-text-tertiary)}.rl-canvas__step--removing .rl-canvas__stepname{color:var(--rl-text-secondary)}.rl-canvas__ghost{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;height:100%;padding:0 10px;color:var(--rl-text);background:var(--rl-bg-card);border:1.5px dashed var(--rl-accent);border-radius:var(--rl-radius-lg);pointer-events:none}.rl-canvas__ghost .rl-canvas__txt{min-width:0;flex:1}.rl-canvas__edge--ghost .react-flow__edge-path,.rl-canvas__edge--cut .react-flow__edge-path{stroke-dasharray:5 4}.rl-canvas__edge--ghost .react-flow__edge-path{stroke:var(--rl-accent)}.rl-canvas__edgepath--hot.react-flow__edge-path{stroke:var(--rl-accent);stroke-width:2.25}.rl-canvas__plus{pointer-events:all;cursor:pointer;outline:none}.rl-canvas__plusdisc{fill:var(--rl-bg-card);stroke:var(--rl-accent);stroke-width:1.5}.rl-canvas__plusmark{fill:none;stroke:var(--rl-accent);stroke-width:2;stroke-linecap:round}.rl-canvas__plusring{fill:none;stroke:none}.rl-canvas__plus:hover .rl-canvas__plusdisc{fill:var(--rl-tint-1)}.rl-canvas__plus:focus-visible .rl-canvas__plusring{stroke:var(--rl-accent);stroke-width:2}.rl-canvas__overlay{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.rl-canvas__band{fill:var(--rl-tint-1);fill-opacity:.55;stroke:var(--rl-accent);stroke-width:1;vector-effect:non-scaling-stroke}.rl-canvas__multibox{fill:none;stroke:var(--rl-accent);stroke-width:1.5;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.rl-canvas__cl{pointer-events:none}.rl-canvas__cl-path{fill:none;stroke:var(--rl-text-secondary);stroke-width:1.5;stroke-dasharray:5 4}.rl-canvas__cl-path--refused{stroke:var(--rl-danger-fg)}.rl-canvas__cl-x circle{fill:var(--rl-bg-card);stroke:var(--rl-danger-fg);stroke-width:1.5}.rl-canvas__cl-x path{fill:none;stroke:var(--rl-danger-fg);stroke-width:1.75;stroke-linecap:round}.rl-canvas__cl-bubble rect{fill:var(--rl-bg-card);stroke:var(--rl-danger-fg);stroke-width:1}.rl-canvas__cl-bubble text{fill:var(--rl-danger-fg);font-family:var(--rl-font-body)}.rl-canvas__livebox{display:grid;gap:6px;max-width:min(360px,100%);pointer-events:none}.rl-canvas__livebox:has(>.rl-canvas__live){padding-bottom:8px}.rl-canvas__panel:has(.rl-canvas__tip) .rl-canvas__livebox{margin-bottom:42px}.rl-canvas__live{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 14px;pointer-events:auto;font-size:13px;line-height:1.45;color:var(--rl-text);background:var(--rl-bg-card);border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);box-shadow:var(--rl-shadow-1)}.rl-canvas__live>svg{flex:none;margin-top:2px}.rl-canvas__live--fail{color:var(--rl-danger-fg);border-color:var(--rl-danger-fg)}.rl-canvas__live .rl-linkbtn{font:inherit}.rl-canvas__zoomsep{align-self:stretch;width:1px;margin:6px 4px;background:var(--rl-border)}.rl-canvas__iconbtn svg{display:block;width:16px;height:16px;margin:0 auto}.rl-canvas__zoombtn[aria-disabled=true]{color:var(--rl-text-tertiary);cursor:not-allowed}.rl-canvas__zoombtn[aria-disabled=true]:hover{background:transparent}.rl-canvas__tipwrap{position:relative;display:inline-flex}.rl-canvas__tip{position:absolute;z-index:6;left:0;bottom:calc(100% + 10px);padding:6px 10px;border-radius:var(--rl-radius);background:var(--rl-text);color:var(--rl-bg);font-size:12.5px;line-height:1.4;white-space:nowrap;box-shadow:var(--rl-shadow-2)}.rl-canvas__tip--down{top:calc(100% + 10px);bottom:auto}.rl-canvas__tip:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}.rl-canvas__tip--down:after{top:auto;bottom:100%}.rl-canvas__tipkey{margin-left:8px;padding:0 4px;font:inherit;color:inherit;border:1px solid currentColor;border-radius:4px}.rl-canvas__tip-sub{display:block;font-size:12px}.rl-canvas__popscale{transform:scale(var(--rl-pop-scale, 1));transform-origin:0 0}.rl-canvas__pop{box-sizing:border-box;width:100%;padding:8px 10px;color:var(--rl-text);font-size:13px;background:var(--rl-bg-card);border:1px solid var(--rl-border-strong);border-radius:var(--rl-radius-lg);box-shadow:var(--rl-shadow-2);cursor:default}.rl-canvas__pop-title{margin:0 2px 6px;font-size:12px;color:var(--rl-text-secondary)}.rl-canvas__pop-in{display:block;box-sizing:border-box;width:100%;min-height:36px;padding:6px 10px;font:13px var(--rl-font-body);color:var(--rl-text);background:var(--rl-ui-well);border:1px solid var(--rl-accent);border-radius:var(--rl-radius);box-shadow:inset 0 0 0 1px var(--rl-accent)}.rl-canvas__pop-in:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-canvas__pop-list{max-height:220px;margin:8px 0 4px;overflow:auto}.rl-canvas__pop-grp{margin:8px 2px 4px;font:500 11px var(--rl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rl-text-tertiary)}.rl-canvas__pop-hint{margin:4px 2px 0;font-size:12px;line-height:1.5;color:var(--rl-text-tertiary)}.rl-canvas__qopt{display:flex;align-items:center;gap:10px;padding:4px 8px;font-size:13px;color:var(--rl-text);border-radius:6px;cursor:pointer}.rl-canvas__qopt+.rl-canvas__qopt{margin-top:2px}.rl-canvas__qopt[aria-selected=true]{background:var(--rl-tint-1);box-shadow:inset 0 0 0 1px var(--rl-accent)}.rl-canvas__qopt[aria-disabled=true]{color:var(--rl-text-tertiary);cursor:not-allowed}.rl-canvas__qopt[aria-disabled=true] .rl-canvas__tile{opacity:.6}.rl-canvas__qopt-t{display:grid;gap:1px;min-width:0}.rl-canvas__qopt-t b{font-weight:600}.rl-canvas__qopt-t small{margin-left:8px;font-size:12px;color:var(--rl-text-tertiary);overflow-wrap:anywhere}.rl-canvas__qopt-why{font-size:12px;line-height:1.4;color:var(--rl-danger-fg)}.rl-canvas__menu{outline:none}.rl-canvas__menu:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-canvas__menuopt{display:block;padding:7px 8px;font-size:13px;line-height:1.4;color:var(--rl-text);border-radius:6px;cursor:pointer}.rl-canvas__menuopt+.rl-canvas__menuopt{margin-top:2px}.rl-canvas__menuopt[aria-checked=true]{background:var(--rl-tint-1);box-shadow:inset 0 0 0 1px var(--rl-accent)}.rl-canvas__menuopt--active{outline:2px solid var(--rl-accent);outline-offset:-2px}.rl-canvas__menuopt[aria-disabled=true]{color:var(--rl-text-tertiary);cursor:not-allowed}.rl-canvas__menuopt-why{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:var(--rl-danger-fg)}@media(max-width:520px){.rl-canvas__zoom{border-radius:var(--rl-radius-lg)}}.rl-canvas__picked{margin:0 0 12px;padding-left:18px;font-size:13px;line-height:1.6}.rl-pc-edittop{display:flex;align-items:center;gap:10px}.rl-pc-edittop .rl-crumbs{margin:0}.rl-focusbtn{position:relative;display:inline-flex;flex:none}.rl-focusbtn__btn{min-width:36px;min-height:36px;padding:0 8px}.rl-focusbtn__btn svg{display:block}.rl-shell.rl-shell--focus{grid-template-columns:minmax(0,1fr)}.rl-shell.rl-shell--focus:has(>aside.rl-agentpanel){grid-template-columns:minmax(0,1fr) 400px}@media(min-width:1440px){.rl-shell.rl-shell--focus:has(>aside.rl-agentpanel){grid-template-columns:minmax(0,1fr) 440px}}.rl-shell.rl-shell--focus:has(>aside.rl-agentpanel[data-wide]){grid-template-columns:minmax(0,1fr) 560px}@media(forced-colors:active){.rl-canvas__plusdisc,.rl-canvas__plusmark{stroke:ButtonText}.rl-canvas__plus:focus-visible .rl-canvas__plusring{stroke:Highlight}.rl-canvas__ghost,.rl-canvas__step--pending{border-color:ButtonText}.rl-canvas__multibox,.rl-canvas__band{stroke:Highlight}.rl-canvas__cl-path--refused,.rl-canvas__cl-x circle,.rl-canvas__cl-x path,.rl-canvas__cl-bubble rect{stroke:CanvasText}}.rl-specform__mono,.rl-specform__mono:where(input){font-family:var(--rl-font-mono);font-size:12.5px}.rl-specform__hint{display:block;max-width:72ch;margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--rl-text-tertiary);text-wrap:pretty}.rl-specform__note{display:flex;align-items:flex-start;gap:8px;max-width:72ch;margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--rl-text-secondary)}.rl-specform__note.rl-chg-fwarn{color:var(--rl-warn)}.rl-specform__note .rl-mark{flex:none;align-self:flex-start;margin-top:2px}.rl-specform__variant{margin:12px 0}.rl-specform__variant>.rl-field{margin:0}.rl-specform__branch{margin:8px 0 0;padding:10px 12px 2px;background:var(--rl-ui-fill);border-left:3px solid var(--rl-ui-edge);border-radius:0 var(--rl-radius) var(--rl-radius) 0}.rl-specform__branch>.rl-specform__group{margin-top:0;padding-left:0;border-left:0}.rl-specform__branch>.rl-specform__grid>.rl-field{margin:0 0 10px}.rl-specform__item .rl-specform__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0 12px}.rl-specform__item .rl-specform__grid>.rl-field{margin:0 0 10px}.rl-specform__acts{display:flex;flex-wrap:wrap;gap:2px 16px;margin:0 0 6px;font-size:13px}.rl-specform__acts .rl-linkbtn{min-height:24px}.rl-specform__acts .rl-linkbtn:disabled{color:var(--rl-text-tertiary);cursor:not-allowed;text-decoration:none}.rl-specform__listbox{margin:4px 0 0;padding:4px;list-style:none;background:var(--rl-bg-card);border:1px solid var(--rl-border-strong);border-radius:var(--rl-radius);box-shadow:var(--rl-shadow-2);max-height:240px;overflow:auto}.rl-specform__option{display:block;padding:7px 8px;border-radius:6px;font:12.5px var(--rl-font-mono);line-height:1.4;color:var(--rl-text);cursor:pointer;overflow-wrap:anywhere}.rl-specform__option+.rl-specform__option{margin-top:2px}.rl-specform__option[aria-selected=true]{background:var(--rl-tint-1);box-shadow:inset 0 0 0 1px var(--rl-accent)}.rl-specform__count{min-height:1.2em}.rl-specform__count:empty{display:none}@media(forced-colors:active){.rl-specform__option[aria-selected=true]{outline:2px solid Highlight}}.rl-pc-picks{display:flex;flex-wrap:wrap;gap:6px}.rl-pc-pick{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--rl-ui-edge);border-radius:var(--rl-radius-pill);background:var(--rl-ui-fill);color:var(--rl-text);font:12px var(--rl-font-mono)}.rl-pc-pick:has(button){padding:0 6px 0 10px}.rl-pc-pick button{min-width:24px;min-height:24px;padding:0 4px;border:0;border-radius:var(--rl-radius-pill);background:transparent;color:var(--rl-text-secondary);font:inherit;cursor:pointer}.rl-pc-pick button:hover{color:var(--rl-text)}.rl-pc-pick button:focus-visible{outline:2px solid var(--rl-accent);outline-offset:1px}.rl-pc-sect>.rl-pc-picks{margin-bottom:4px}.rl-pc-after{margin-top:12px}.rl-pc-keyrow{display:flex;align-items:center;gap:8px}.rl-pc-keyrow input{flex:1 1 auto;min-width:0}.rl-pc-fld>small{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:var(--rl-text-tertiary)}.rl-pc-fld>.rl-pc-keyerr{color:var(--rl-danger-fg)}.rl-pc-fld>small.rl-chg-fwarn{display:flex;color:var(--rl-warn)}.rl-pc-fld>.rl-linkbtn{margin-top:6px;font-size:13px;min-height:24px}.rl-pc-fld>.rl-pc-keymsg{scroll-margin-bottom:96px}.rl-pc-fld>.rl-pc-keymsg:empty{margin:0}.rl-pc-loadgap{margin-bottom:10px}.rl-pc-loadgap .rl-actions{margin-top:10px}.rl-pc-loadgap .rl-pc-hint+.rl-pc-hint,.rl-pc-loadgap .rl-actions+.rl-pc-hint{margin-top:10px}.rl-pc-miss{display:flex;align-items:flex-start;gap:8px;margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--rl-warn)}.rl-pc-miss .rl-mark{flex:none;margin-top:2px}.rl-pc-upsert .rl-actions{margin-top:10px}.rl-pc-runchip--plain{background:var(--rl-ui-fill)}.rl-pc-runchip--plain b{font-weight:600;color:var(--rl-text)}.rl-pc-runchip .rl-mark,.rl-pc-runchip svg{flex:none;margin-top:2px}.rl-canvas__offer{display:flex;flex-wrap:nowrap;align-items:center;gap:4px 8px;height:36px;padding:0 2px;pointer-events:auto}.rl-canvas__offerbtn{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1.5px dashed var(--rl-text-secondary);border-radius:var(--rl-radius-pill);background:transparent;color:var(--rl-text);font:12.5px var(--rl-font-body);white-space:nowrap;cursor:pointer}.rl-canvas__offerbtn:hover{border-color:var(--rl-text)}.rl-canvas__offerbtn:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-canvas__offerbtn svg{flex:none;width:10px;height:10px;margin-right:6px}@media(forced-colors:active){.rl-canvas__offerbtn,.rl-pc-pick{border-color:ButtonText}}.rl-canvas__bignote{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.rl-canvas__bignote>p{margin:0}.rl-canvas__outline>.rl-caution{margin:8px 0 0}.rl-pc-formset .rl-specform__group{margin:0 0 14px;padding-left:0;border-left:0}.rl-pc-formset .rl-specform__item.rl-panel{margin:0 0 8px;padding:6px 12px 4px;border-radius:var(--rl-radius-lg);box-shadow:none}.rl-pc-formset .rl-specform__group>.rl-note{margin:0 0 8px;font-size:12px;line-height:1.5;color:var(--rl-text-tertiary)}.rl-field>.rl-specform__note{align-items:flex-start}.rl-pc-upsert .rl-pc-fld{margin-top:12px}.rl-canvas__flow--far :is(.rl-canvas__txt,.rl-canvas__tile){display:none}.rl-canvas__flow--far .react-flow__handle{visibility:hidden}.rl-pc-rtab{display:grid;gap:14px;min-width:0}.rl-pc-rtab .rl-pc-dlede{margin:0;max-width:78ch}.rl-pc-purpose{margin:0}.rl-pc-purpose textarea{max-width:78ch}.rl-pc-fld__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;max-width:78ch;margin-top:6px}.rl-pc-fld__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;max-width:78ch;margin:0 0 6px;font-size:13px}.rl-pc-fld__top>label{margin:0;font-size:12px;color:var(--rl-text-tertiary)}.rl-pc-count{font:12px var(--rl-font-mono);font-variant-numeric:tabular-nums;color:var(--rl-text-secondary)}.rl-pc-count.is-over{color:var(--rl-danger-fg)}.rl-pc-coming{margin:0;padding:12px;font-size:13px;line-height:1.55;color:var(--rl-text-secondary);border:1px dashed var(--rl-border);border-radius:var(--rl-radius-lg)}.rl-pc-rules :is(th,td){vertical-align:top}.rl-pc-rules th[scope=row]{white-space:nowrap}.rl-pc-wrap{overflow-wrap:anywhere}.rl-pc-drawer .rl-tabpanel:has(>.rl-pc-dbody>.rl-pc-rtab){max-height:min(640px,80vh)}.rl-pc-rules .rl-pc-actcol{width:1%;white-space:nowrap}.rl-pc-rules .rl-pc-rowact{flex-wrap:nowrap}.rl-pc-rowact .rl-button{white-space:nowrap}.rl-pc-rtab .rl-button--quiet{margin-top:0}.rl-pc-chips{display:flex;flex-wrap:wrap;gap:6px}.rl-pc-stepchip{padding:2px 10px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-pill);background:var(--rl-bg-card);color:var(--rl-text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.rl-pc-stepchip:hover{border-color:var(--rl-text-tertiary)}.rl-pc-stepchip:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-pc-checks{margin:0;padding:0;list-style:none;display:grid;gap:4px}.rl-pc-rowact{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.rl-pc-norule{background:var(--rl-ui-caution)}.rl-pc-norule :is(th,td){border-bottom-color:color-mix(in srgb,var(--rl-warn) 35%,var(--rl-border))}.rl-pc-nocheck{display:inline-flex;align-items:center;gap:6px;color:var(--rl-warn);font-weight:500}.rl-pc-nocheck .rl-mark{flex:none}.rl-pc-confirmrow>td{padding:0 10px 12px;background:var(--rl-ui-caution)}.rl-pc-confirmrow .rl-pc-confirm{margin:0}.rl-pc-rstatus{margin:0;font-size:13px;line-height:1.5;color:var(--rl-text-secondary)}.rl-pc-rstatus:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-pc-rstatus__said{display:block;color:var(--rl-text);font-weight:500}.rl-pc-ferr{display:flex;align-items:flex-start;gap:8px;margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--rl-danger-fg)}.rl-pc-ferr .rl-mark{flex:none;margin-top:2px}.rl-pc-actfail{display:grid;gap:6px;justify-items:start}.rl-pc-actfail .rl-pc-ferr{margin:0}.rl-pc-editor{display:grid;gap:12px;min-width:0;padding:14px 16px;background:var(--rl-ui-fill);border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg)}.rl-pc-editor__h{margin:0;font-family:var(--rl-font-body);font-size:var(--rl-t-14);font-weight:600;line-height:var(--rl-lh-ui)}.rl-pc-editor .rl-pc-fld{margin:0}.rl-pc-editor .rl-pc-fld :is(textarea,input){max-width:78ch}.rl-pc-editor .rl-actions{margin-top:0}.rl-pc-stepsets{margin:0;padding:0;border:0;min-width:0;display:grid;gap:8px}.rl-pc-stepsets>legend{padding:0;margin:0 0 6px;font-size:12px;color:var(--rl-text-tertiary)}.rl-pc-stephead{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rl-pc-stepgroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.rl-pc-stepgroup{margin:0;padding:8px 10px 6px;min-width:0;border:1px solid var(--rl-border);border-radius:var(--rl-radius);background:var(--rl-bg-card)}.rl-pc-stepgroup>legend{padding:0 4px;font:11.5px var(--rl-font-mono);color:var(--rl-text-secondary);overflow-wrap:anywhere}.rl-pc-stepcheck{display:flex;align-items:center;gap:8px;min-height:24px;margin:4px 0;font-size:13px;cursor:pointer}.rl-pc-stepcheck input{margin:0;flex:none}.rl-pc-rules td>input[type=checkbox],.rl-pc-rulecard__top>input[type=checkbox]{display:block;width:24px;height:24px;margin:0}.rl-pc-stepcheck__tag{color:var(--rl-text-secondary)}.rl-pc-rulecards{margin:0;padding:0;list-style:none;display:grid;gap:10px}.rl-pc-rulecard{display:grid;gap:10px;min-width:0;padding:12px;background:var(--rl-bg-card);border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);font-size:13px;overflow-wrap:anywhere}.rl-pc-rulecard.rl-pc-norule{background:var(--rl-ui-caution)}.rl-pc-rulecard__top{display:flex;align-items:center;gap:10px}.rl-pc-rulecard p{margin:0;line-height:1.5}.rl-pc-rulecard__k{display:block;margin-bottom:4px;font:500 11px var(--rl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rl-text-tertiary)}.rl-pc-rulecard .rl-pc-rowact{justify-content:flex-start}@media(forced-colors:active){.rl-pc-stepchip{border-color:ButtonText}.rl-pc-rulecard,.rl-pc-editor,.rl-pc-stepgroup{border-color:CanvasText}}.rl-pc-design{container-type:inline-size;min-width:0}.rl-pc-design__in{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px;padding:4px 0 24px}.rl-pc-docwrap{flex:1 1 516px;min-width:0;max-width:1000px;display:grid;gap:12px;align-content:start}.rl-pc-jump{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;font-size:13px;color:var(--rl-accent)}.rl-pc-jump:focus{position:static;flex:1 0 100%;width:auto;height:auto;margin:0;padding:6px 0;overflow:visible;clip:auto;white-space:normal}.rl-pc-jump:hover{color:var(--rl-accent-hover)}.rl-pc-jump:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-pc-design .rl-linkbtn{min-height:24px;display:inline-flex;align-items:center}.rl-pc-readerpage{max-width:640px;margin:8px auto}.rl-pc-docstrip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;font-size:12.5px;line-height:1.5;color:var(--rl-text-secondary)}.rl-pc-docstrip>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.rl-pc-docstrip .rl-pc-ferr,.rl-pc-docstrip .rl-actions{margin:0}.rl-pc-digest{font:12px var(--rl-font-mono);font-variant-numeric:tabular-nums;color:var(--rl-text-secondary);overflow-wrap:anywhere}.rl-pc-stalebanner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0}.rl-pc-stalebanner>span{flex:1 1 280px}.rl-pc-changesbanner>span{min-width:0;overflow-wrap:anywhere}.rl-pc-article{flex:none;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding:32px 40px 36px;background:var(--rl-bg-card);border:1px solid var(--rl-border);border-radius:var(--rl-radius-xl);box-shadow:var(--rl-shadow-1)}.rl-pc-article--stale{background:var(--rl-ui-fill);border-style:dashed}.rl-pc-article:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-pc-article code{overflow-wrap:anywhere}.rl-pc-dhead{display:grid;gap:14px;padding-bottom:22px;border-bottom:1px solid var(--rl-border)}.rl-pc-dpath{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:var(--rl-text-tertiary)}.rl-pc-dpath code{font-size:12px;color:var(--rl-text-tertiary)}.rl-pc-dtitle{margin:0;font-size:28px;font-weight:600;line-height:1.15;letter-spacing:-.015em}.rl-pc-dtitle code{font:inherit;font-family:var(--rl-font-mono);font-weight:500;letter-spacing:0}.rl-pc-dsec{display:grid;gap:10px}.rl-pc-dsec__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.rl-pc-dsec__head h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.rl-pc-dsec__n{min-width:18px;font:12px var(--rl-font-mono);color:var(--rl-text-tertiary)}.rl-pc-dsec__count{margin-left:auto;font-size:12px;color:var(--rl-text-secondary)}.rl-pc-block{min-width:0}.rl-pc-dtable{font-size:13px;line-height:1.45}.rl-pc-dtable th,.rl-pc-dtable td{padding:9px 10px}.rl-pc-dtable tbody th{vertical-align:top;white-space:nowrap}.rl-pc-nowrap{white-space:nowrap}.rl-pc-dtable tr.is-pending>*{background:var(--rl-ui-fill)}.rl-pc-dtable tbody tr:last-child>*{border-bottom:1px solid var(--rl-border)}.rl-pc-dtable :is(td,th) input[type=checkbox],.rl-pc-rulecard__top input[type=checkbox]{width:24px;height:24px;margin:0;cursor:pointer}.rl-pc-dtable input[type=checkbox]:disabled,.rl-pc-rulecard__top input[type=checkbox]:disabled{cursor:not-allowed}.rl-pc-tscroll{max-width:100%;overflow-x:auto}.rl-pc-tscroll:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-pc-tscroll>table{width:max-content;min-width:100%}.rl-pc-tscroll td{overflow-wrap:normal}.rl-pc-plainlist{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.rl-pc-lineage{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:6px;font-size:13px;line-height:1.5}.rl-pc-status{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;color:var(--rl-text)}.rl-pc-status .rl-mark{flex:none;margin-top:2px}.rl-pc-dfolds{border-top:1px solid var(--rl-border)}.rl-pc-dfoldsec{min-width:0}.rl-pc-dfold{border-bottom:1px solid var(--rl-border)}.rl-pc-dfold>summary{display:flex;align-items:baseline;gap:10px;padding:11px 2px;cursor:pointer;list-style:none;font-size:14px}.rl-pc-dfold>summary::-webkit-details-marker{display:none}.rl-pc-dfold>summary:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-pc-dfold>summary>h3{margin:0;font-size:14px;font-weight:600}.rl-pc-dfold__mark:before{content:"▸";font-size:11px;color:var(--rl-text-tertiary)}.rl-pc-dfold[open] .rl-pc-dfold__mark:before{content:"▾"}.rl-pc-dfold__sum{margin-left:4px;font-size:13px;color:var(--rl-text-secondary)}.rl-pc-dfold__body{padding:0 2px 14px 30px}.rl-pc-dfold__body>*+*{margin-top:10px}.rl-pc-rail{flex:none;width:360px;max-width:100%;display:grid;gap:16px;align-content:start;min-width:0}.rl-pc-rail .rl-panel{display:grid;gap:12px}.rl-pc-rail .rl-panel>*{margin:0}.rl-pc-rail .rl-failure{margin:0}.rl-pc-railtitle:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-pc-prog{display:grid;gap:8px}.rl-pc-prog__row{margin:0;display:flex;justify-content:space-between;font-size:13px}.rl-pc-prog__n{font-family:var(--rl-font-mono);font-variant-numeric:tabular-nums}.rl-pc-bar{display:block;width:100%;height:6px}.rl-pc-bar__track{fill:var(--rl-ui-fill)}.rl-pc-bar__fill{fill:var(--rl-accent)}.rl-pc-gates--rail li{flex-wrap:nowrap;align-items:flex-start;gap:10px}.rl-pc-gates--rail .rl-note{margin:2px 0 0}.rl-pc-blockers{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:13px;line-height:1.45}.rl-pc-blockers li{display:flex;align-items:flex-start;gap:8px}.rl-pc-blockers .rl-mark{flex:none;margin-top:2px}.rl-pc-who{display:grid;grid-template-columns:56px minmax(0,1fr);gap:6px 12px;margin:0;font-size:13px}.rl-pc-who dt{color:var(--rl-text-tertiary);overflow-wrap:anywhere}.rl-pc-who dd{margin:0}.rl-pc-files{margin:0;padding-left:18px;font-size:13px;display:grid;gap:2px}.rl-pc-wide{width:100%;justify-content:center;min-height:40px}.rl-pc-center-note{margin:6px 0 0;text-align:center;font-size:12px}@container (max-width: 899px){.rl-pc-jump{position:static;flex:1 0 100%;width:auto;height:auto;margin:0;padding:6px 0;overflow:visible;clip:auto;white-space:normal}.rl-pc-docwrap{flex-basis:100%}.rl-pc-rail{width:100%}}@container (max-width: 639px){.rl-pc-design__in{gap:16px}.rl-pc-article{padding:18px 14px 20px;border-radius:var(--rl-radius-lg)}.rl-pc-dmeta{grid-template-columns:minmax(0,1fr);gap:2px}.rl-pc-dmeta dd{margin-bottom:8px}.rl-pc-dtitle{font-size:22px}.rl-pc-dfold__body{padding-left:4px}}@media(forced-colors:active){.rl-pc-article{border-color:CanvasText}.rl-pc-bar__track{fill:Canvas;stroke:CanvasText}.rl-pc-bar__fill{fill:Highlight}}.rl-pc-outcomebox{display:grid;gap:8px;min-width:0}.rl-pc-outcomebox,.rl-pc-center-note,.rl-pc-checklist label,.rl-pc-dialog .rl-dialog__title{overflow-wrap:anywhere;min-width:0}.rl-pc-outcomebox:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-pc-armed{display:grid;gap:6px}.rl-pc-armed>*{margin:0}.rl-pc-outcome{display:grid;gap:6px;margin:0;padding:12px 14px;border:1px solid var(--rl-border);border-left:3px solid var(--rl-accent);border-radius:var(--rl-radius-lg);background:var(--rl-bg-card);font-size:13px;line-height:1.5}.rl-pc-outcome>*{margin:0}.rl-pc-outcome--warn{border-left-color:var(--rl-warn)}.rl-pc-outcome__title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.rl-pc-checklist{display:grid;gap:6px;margin:12px 0 0;padding:0;border:0;min-width:0}.rl-pc-checklist legend{padding:0;margin-bottom:4px;font-size:13px;font-weight:600}.rl-pc-checklist label{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45}.rl-pc-checklist .rl-help{margin:0 0 4px}.rl-pc-reasons{margin:0;padding:0 0 0 18px;display:grid;gap:2px;font-size:13px}.rl-sfdlg__effects{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rl-sfdlg__effects>li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start;font-size:13px;line-height:1.5;max-width:66ch;text-wrap:pretty}.rl-sfdlg__effects>li>.rl-mark{margin-top:2px}.rl-sfdlg__effects code{font-family:var(--rl-font-mono);font-size:12px;overflow-wrap:anywhere}.rl-stack>.rl-panel:has(>.rl-scroll>.rl-sf__files){min-width:0}.rl-panel>.rl-scroll:has(>.rl-sf__files){position:relative}.rl-sf__files th code.rl-id{overflow-wrap:anywhere}.rl-held{display:grid;gap:8px;min-width:0;padding:12px 14px;border:1.5px dashed var(--rl-border-strong);border-radius:var(--rl-radius-lg)}.rl-held__why{overflow-wrap:anywhere}.rl-limit{display:grid;gap:8px;min-width:0}.rl-pc-versions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:8px}.rl-pc-versions__l{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.rl-pc-versions .rl-pc-inline{display:flex;align-items:center;gap:10px}.rl-pc-versions select{width:auto;min-width:360px;max-width:100%}.rl-pc-dmeta--v dd{overflow-wrap:anywhere;min-width:0}.rl-pc-digest--full{font-size:12px;overflow-wrap:anywhere;word-break:break-all}.rl-pc-gap{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:18px}.rl-pc-gap:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-pc-covers{margin-top:18px;border-top:1px solid var(--rl-border)}.rl-pc-covers .rl-pc-h3{margin-top:14px}.rl-pc-briefout{margin:10px 0 0}.rl-pc-briefout:focus-visible,.rl-pc-docstrip:focus-visible,.rl-pc-ferr:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-actions+.rl-pc-docstrip,.rl-actions+.rl-pc-ferr{margin-top:10px}.rl-pc-vbanner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin:0 0 12px}.rl-pc-vbanner>.rl-pc-mk{flex:none}.rl-pc-vbanner>.rl-pc-bannerbtns{flex:0 1 auto;min-width:0;max-width:100%}.rl-pc-mk{display:inline-flex;margin-top:2px}.rl-pc-bannerbody{flex:1 1 280px;min-width:0;display:grid;gap:6px;font-size:13px;line-height:1.5}.rl-pc-bannerbody p{margin:0}.rl-pc-bannerbtns{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.rl-pc-bannerbtns>*{margin:0}.rl-pc-dk{display:block;margin:0 0 2px;font:500 11px var(--rl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rl-text-tertiary)}.rl-pc-dpart,.rl-pc-dt{display:block;overflow-wrap:anywhere}.rl-pc-ruledelta .rl-pc-keeprow>td{border-bottom:0;padding-bottom:0}.rl-pc-ruledelta td.rl-pc-keep{overflow-wrap:anywhere}.rl-pc-dpart+.rl-pc-dpart{margin-top:8px}.rl-pc-ruledelta td,.rl-pc-ruledelta th{vertical-align:top;overflow-wrap:anywhere}.rl-pc-ruledelta td{font-size:13px;line-height:1.5}.rl-pc-ruledelta tbody th{white-space:normal}.rl-pc-ruledelta th code{white-space:nowrap;overflow-wrap:normal}.rl-pc-ruledelta .rl-pc-del{background:var(--rl-ui-fill)}.rl-pc-ruledelta .rl-pc-add{background:var(--rl-ui-fill-accent)}.rl-pc-delta{display:grid;gap:10px;min-width:0}.rl-pc-delta>*{margin:0}.rl-pc-changedesign{display:grid;gap:16px;min-width:0;container-type:inline-size}.rl-pc-changedesign>p{margin:0}.rl-pc-twocol{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@container (min-width: 880px){.rl-pc-twocol{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}}.rl-pc-docdiff,.rl-pc-hunks{min-width:0}.rl-pc-docdiff>h2,.rl-pc-hunks>h2{margin:0 0 8px;font-size:15px;font-weight:600}.rl-pc-filelist{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:6px;font-size:13px}.rl-pc-filelist li{display:flex;justify-content:space-between;gap:12px;min-width:0}.rl-pc-filelist code{overflow-wrap:anywhere;min-width:0}.rl-pc-hunks .rl-diff{margin-top:10px;max-width:100%;overflow:auto}.rl-pc-hunks>.rl-note{margin:10px 0 0}.rl-pc-versionline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.rl-pc-versionline>p{margin:0}@media(max-width:720px){.rl-pc-dmeta--v{grid-template-columns:minmax(0,1fr);gap:2px}.rl-pc-dmeta--v dd{margin-bottom:8px}.rl-pc-versions,.rl-pc-versions__l,.rl-pc-versions .rl-pc-inline{align-items:stretch}.rl-pc-versions__l,.rl-pc-versions .rl-pc-inline{flex:1 1 100%;width:100%}.rl-pc-versions select{min-width:0;width:100%}}.rl-pc-opened{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px;padding:8px 20px;border-left:3px solid var(--rl-ui-current-rule);background:var(--rl-ui-current);color:var(--rl-text);font-size:13px;line-height:1.5}.rl-pc-opened__body{display:grid;gap:4px;flex:1 1 320px;min-width:0}.rl-pc-opened p{display:flex;align-items:flex-start;gap:8px;margin:0;min-width:0}.rl-pc-opened p>span{min-width:0;overflow-wrap:anywhere}.rl-pc-opened .rl-mark{flex:none;margin-top:2px}.rl-pc-opened__more{padding-left:24px}.rl-pc-newcols{display:grid;gap:10px;margin:0}.rl-pc-newcols__t{margin:0;font-size:13px;overflow-wrap:anywhere}.rl-pc-collist{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:2px;font-size:13px}.rl-pc-collist li{display:flex;justify-content:space-between;gap:12px;min-width:0}.rl-pc-collist li>code:first-child{overflow-wrap:anywhere}.rl-pc-collist__type{flex:none;color:var(--rl-text-secondary)}.rl-pc-collist__more{color:var(--rl-text-secondary)}.rl-pc-hunks .rl-pc-newcols{margin:12px 0 14px}.rl-pc-coltable{table-layout:fixed;min-width:560px}.rl-pc-coltable th:nth-child(1){width:40%}.rl-pc-coltable th:nth-child(2){width:10%}.rl-pc-coltable th:nth-child(3){width:24%}.rl-pc-coltable th:nth-child(4){width:26%}.rl-pc-coltable td:nth-child(4) code{white-space:nowrap}.rl-pc-coltable td{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rl-pc-coltable td.rl-pc-nowrap{white-space:normal}.rl-pc-tscroll>.rl-pc-coltable{width:100%;min-width:0}.rl-pc-problem>div{flex:1 1 14rem;min-width:0}.rl-pc-problem .rl-button{flex:none}.rl-pc-problem__act{display:grid;justify-items:start;gap:4px;flex:none}.rl-pc-problem__sg{margin:0}.rl-pc-problem__sg .rl-linkbtn{min-height:24px;display:inline-flex;align-items:center;white-space:normal;text-align:left}.rl-pc-gates--rail li .rl-time{margin-left:auto;color:var(--rl-text-secondary)}.rl-pc-problem p,.rl-pc-gates li,.rl-violation,.rl-gate__line{overflow-wrap:anywhere}@media(max-width:30rem){.rl-pc-problem:has(>.rl-button,>.rl-pc-problem__act){flex-wrap:wrap}.rl-pc-problem>.rl-button,.rl-pc-problem>.rl-pc-problem__act{margin-left:26px}.rl-pc-problem__sg .rl-linkbtn{min-height:44px}}.rl-pc-check{margin:0;font-family:var(--rl-font-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--rl-text-secondary)}.rl-pc-check:has(>span:not(:empty)){margin-bottom:10px}.rl-pc-checkold{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:0 0 10px;font-size:13px}.rl-pc-checkold p{margin:0;flex:1 1 14rem;min-width:0;overflow-wrap:anywhere}@media(max-width:30rem){.rl-pc-checkold .rl-button{min-height:44px}}.rl-pc-await{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--rl-text)}.rl-pc-await .rl-mark{flex:none;margin-top:2px}.rl-pc-await>span{min-width:0;overflow-wrap:anywhere}.rl-pc-hunks .rl-pc-await{margin:8px 0 12px;max-width:78ch}.rl-pc-drawer .rl-tabpanel:has(>.rl-pc-dbody>.rl-pc-pvstack),.rl-pc-drawer .rl-tabpanel:has(>.rl-pc-dbody .rl-pc-findslot){max-height:min(720px,85vh)}.rl-pc-prevbar__asset{margin:0;font-size:13px}.rl-pc-prevbar select{width:auto;min-width:200px;max-width:100%}.rl-pc-pvstack{display:grid;gap:12px;align-content:start;min-width:0}.rl-pc-pvstack>*{margin:0;min-width:0}.rl-pc-pvstack .rl-pc-problem p{margin:0 0 4px}.rl-pc-pvstack .rl-pc-problem p:last-child{margin-bottom:0}.rl-pc-pvcap{font-size:13px;overflow-wrap:anywhere}.rl-pc-pvnotes{display:grid;gap:4px}.rl-pc-pvnotes .rl-note{margin:0;max-width:none}.rl-pc-mini{font-size:12.5px}.rl-pc-mini th,.rl-pc-mini td{padding:6px 8px}.rl-pc-pvstack .rl-pc-tscroll{position:relative}.rl-pc-pvtable td{white-space:nowrap}.rl-pc-pvtable th{white-space:normal;overflow-wrap:anywhere;vertical-align:bottom}.rl-pc-pvtable td.num{text-align:end;font-variant-numeric:tabular-nums}.rl-pc-pvtable th.num{text-align:end}.rl-pc-pvval{white-space:pre;unicode-bidi:isolate;font-family:var(--rl-font-mono);font-size:inherit}.rl-pc-pvval--long{display:inline-block;min-width:24ch;max-width:48ch;white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top}.rl-pc-tscroll .rl-pc-pvval--long{overflow-wrap:anywhere}.rl-pc-pvnil{color:var(--rl-text-secondary);font-family:var(--rl-font-mono)}.rl-pc-pvengines td:last-child{min-width:30ch}.rl-pc-fdform{display:grid;gap:4px;margin:12px 0 0}.rl-pc-fdform .rl-field{margin:0 0 8px}.rl-pc-fdform .rl-field>input{width:100%;max-width:72ch}.rl-pc-fdform .rl-actions{margin-top:4px}.rl-pc-monoin{font-family:var(--rl-font-mono)}.rl-pc-fdform~*{margin-top:12px;margin-bottom:0}.rl-pc-fdform~.rl-pc-cands{margin-top:12px}.rl-pc-findslot{margin-top:12px}.rl-pc-cands{margin:0;padding:0;list-style:none;display:grid;gap:16px}.rl-pc-cand{padding:14px 16px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);min-width:0}.rl-pc-cand__head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:8px}.rl-pc-cand__head p{margin:0;font-size:13px;overflow-wrap:anywhere}.rl-pc-score{white-space:nowrap}.rl-pc-cand .rl-actions{margin-top:8px}.rl-pc-cand .rl-table th[scope=row]{vertical-align:top;padding-top:12px}.rl-pc-cand .rl-note{margin-top:8px;max-width:none}.rl-pc-fdf{margin:0;padding:0;list-style:none;display:grid;gap:10px;font-size:13px}.rl-pc-fdf li{padding-top:10px;border-top:1px solid var(--rl-border);overflow-wrap:anywhere}.rl-pc-fdf p{margin:0 0 2px}.rl-pc-fdw{color:var(--rl-text-secondary)}.rl-pc-drawer .rl-tabpanel:has(>.rl-pc-dbody>.rl-sg-tab){max-height:min(720px,85vh)}.rl-sg-tab{container-type:inline-size;display:grid;gap:14px;align-content:start;min-width:0}.rl-sg-tab>*{margin:0;min-width:0}.rl-sg-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.rl-sg-sum{margin:0;font-size:13px;color:var(--rl-text-secondary);overflow-wrap:anywhere;outline-color:var(--rl-accent);outline-width:2px;outline-offset:3px}.rl-sg-sum b{color:var(--rl-text);font-weight:600}.rl-sg-filter .rl-seg__item{padding:4px 12px;font-size:12.5px}.rl-sg-filter .rl-money{color:inherit}.rl-sg-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0}.rl-sg-banner>span{flex:1 1 320px}.rl-sg-reasons{margin:6px 0 0;padding-left:18px;font-size:13px}.rl-sg-reasons li{margin:2px 0;overflow-wrap:anywhere}.rl-sg-inputs>summary>h3{margin:0;font:600 14px/1.3 var(--rl-font-body)}.rl-sg-inputs>.rl-pc-dfold__body{padding-left:4px}.rl-sg-group{min-width:0}.rl-sg-gh{display:flex;align-items:center;gap:6px 8px;margin:0 0 8px;font:600 14px/1.3 var(--rl-font-body);overflow-wrap:anywhere;outline-color:var(--rl-accent);outline-width:2px;outline-offset:3px}.rl-sg-gh .rl-money{font-weight:400;color:var(--rl-text-secondary)}.rl-sg-gh--needs{color:var(--rl-warn)}.rl-sg-gh--needs .rl-money{color:inherit}.rl-sg-stage{min-width:0}.rl-sg-stage>summary>h3{margin:0;font:600 14px/1.3 var(--rl-font-body)}.rl-sg-stage--pointer{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:11px 2px;border-bottom:1px solid var(--rl-border)}.rl-sg-stage--pointer .rl-sg-gh{margin:0}.rl-sg-stagesum{font-size:13px;color:var(--rl-text-secondary);overflow-wrap:anywhere}.rl-sg-tab .rl-pc-dfold__sum,.rl-sg-insp .rl-pc-dfold__sum{overflow-wrap:anywhere;min-width:0}.rl-sg-stagebody{padding:0 2px 14px;display:grid;gap:10px}.rl-sg-stagebody>p{margin:0;font-size:13px;color:var(--rl-text-secondary);max-width:72ch}.rl-sg-list{margin:0;padding:0;list-style:none;display:grid;gap:10px;min-width:0}.rl-sg-item{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);background:var(--rl-bg-card);min-width:0}.rl-sg-item--needs{border-color:var(--rl-warn);background:var(--rl-ui-caution);box-shadow:inset 3px 0 0 var(--rl-warn)}.rl-sg-item--applied{background:var(--rl-bg)}.rl-sg-item--answered{background:var(--rl-ui-fill-accent);border-color:color-mix(in srgb,var(--rl-accent) 40%,var(--rl-border))}.rl-sg-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.rl-sg-needs{display:inline-flex;align-items:center;gap:4px}.rl-sg-where{font-size:12px;color:var(--rl-text-secondary);overflow-wrap:anywhere}.rl-sg-risk{margin:0;font:600 13.5px/1.35 var(--rl-font-body);outline-color:var(--rl-accent);outline-width:2px;outline-offset:3px}.rl-sg-line{margin:0;display:grid;grid-template-columns:6.6em minmax(0,1fr);gap:0 8px;font-size:13px;line-height:1.5;max-width:86ch;overflow-wrap:anywhere}.rl-sg-k{font-size:12px;font-weight:600;color:var(--rl-text-secondary)}.rl-sg-item code{font-size:.92em}.rl-sg-sub{font-size:12.5px;color:var(--rl-text-secondary)}.rl-sg-askwrap{display:grid;gap:4px}.rl-sg-ask{margin:4px 0 0}.rl-sg-ask>span{color:var(--rl-text);font-size:13px}.rl-sg-ask select{max-width:360px}.rl-sg-preview{margin:0;padding:8px 12px;border-left:3px solid var(--rl-ui-edge);border-radius:0 var(--rl-radius) var(--rl-radius) 0;background:var(--rl-ui-fill);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.rl-sg-actions{margin-top:4px}.rl-sg-actions .rl-button[aria-disabled=true],.rl-sg-banner .rl-button[aria-disabled=true],.rl-sg-refused .rl-button[aria-disabled=true],.rl-sg-tab .rl-actions .rl-button[aria-disabled=true]{background:var(--rl-ui-fill);border-color:var(--rl-ui-edge);color:var(--rl-text-tertiary);box-shadow:none;cursor:not-allowed}.rl-sg-refused{display:grid;gap:6px;justify-items:start;padding:8px 12px;border-left:3px solid var(--rl-warn);border-radius:0 var(--rl-radius) var(--rl-radius) 0;background:var(--rl-ui-caution);font-size:13px}.rl-sg-refused p{margin:0}.rl-sg-note{margin:0;font-size:12.5px;color:var(--rl-text-secondary);max-width:72ch}.rl-sg-readonly{margin:0;max-width:72ch}.rl-sg-key{margin:0;font-size:12.5px;color:var(--rl-text-secondary)}.rl-sg-empty{padding:16px;border:1px dashed var(--rl-border-strong);border-radius:var(--rl-radius-lg)}.rl-sg-empty p{margin:0}.rl-sg-empty p+p{margin-top:6px}.rl-sg-insp{container-type:inline-size;display:grid;gap:14px;align-content:start;min-width:0}.rl-sg-insp>*{margin:0;min-width:0}.rl-sg-insp .rl-sg-item{padding:10px 12px}.rl-sg-insp .rl-sg-line{grid-template-columns:minmax(0,1fr)}.rl-sg-inlist{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:13px;line-height:1.5}.rl-sg-inlist li{overflow-wrap:anywhere}.rl-sg-bdg{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border:1.5px solid var(--rl-border-strong);border-radius:var(--rl-radius-pill);background:var(--rl-bg-card);color:var(--rl-text);font:600 11.5px/1 var(--rl-font-mono);font-variant-numeric:tabular-nums}.rl-sg-bdg--needs{border-color:var(--rl-warn);color:var(--rl-warn);box-shadow:0 0 0 1.5px var(--rl-bg-card),0 0 0 3px var(--rl-warn)}.rl-sg-bdg--unread{border-style:dashed;color:var(--rl-text-secondary);font-weight:400}@media(forced-colors:active){.rl-sg-bdg--needs{border-style:double;border-width:3px}}.rl-sg-stepbdg{position:absolute;top:-9px;right:-9px;z-index:3;pointer-events:none}.rl-sg-rowbdg{margin-inline-start:6px;vertical-align:middle}.rl-canvas__framehead .rl-sg-bdg{flex:none}@container (max-width: 560px){.rl-sg-line{grid-template-columns:minmax(0,1fr)}.rl-sg-actions .rl-button,.rl-sg-refused .rl-button,.rl-sg-banner .rl-button,.rl-sg-tab .rl-actions .rl-button{min-height:44px}.rl-sg-actions .rl-button{flex:1 1 100%;justify-content:center}.rl-sg-ask select{max-width:none;width:100%;min-height:44px}.rl-sg-filter{display:flex;flex-wrap:wrap;width:100%;border-radius:var(--rl-radius-lg)}.rl-sg-filter .rl-seg__item{flex:1 1 auto;justify-content:center;min-height:44px}.rl-sg-item .rl-linkbtn{min-height:44px;display:inline-flex;align-items:center}.rl-sg-tab .rl-pc-dfold>summary{min-height:44px;align-items:center}}.rl-sg-decline{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--rl-border-strong);border-radius:var(--rl-radius);background:var(--rl-bg);min-width:0}.rl-sg-decline .rl-checks{margin:0}.rl-sg-decline .rl-checks>legend{font-size:13px;font-weight:600;color:var(--rl-text)}.rl-sg-decline .rl-check{min-height:28px;overflow-wrap:anywhere}.rl-sg-decline .rl-sg-preview,.rl-sg-decline .rl-actions{margin:0}.rl-sg-who{overflow-wrap:anywhere}.rl-sg-from{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:12.5px;color:var(--rl-text-secondary);overflow-wrap:anywhere}.rl-sg-rail{display:grid;gap:6px}.rl-sg-rail p{margin:0}@container (max-width: 560px){.rl-sg-decline .rl-check{min-height:44px}}.rl-sg-top .rl-badge{white-space:normal;overflow-wrap:anywhere}.rl-sg-tables>.rl-pc-dfold__body{display:grid;min-width:0}.rl-sg-ttable th[scope=row]{font-weight:400;vertical-align:baseline}.rl-sg-ttable th[scope=row] code{white-space:nowrap}.rl-sg-tsub{display:block;font-size:12.5px;color:var(--rl-text-secondary)}.rl-sg-tkind{display:block;font-size:12px;color:var(--rl-text-secondary)}.rl-sg-age{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.rl-sg-facts{overflow-wrap:anywhere}.rl-sg-cjh{margin:8px 0 4px;font:600 13px/1.35 var(--rl-font-body)}.rl-sg-tcards{display:none;margin:0;padding:0;list-style:none;gap:10px}.rl-sg-tcard{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);background:var(--rl-bg-card)}.rl-sg-tcard>:is(h4,h5){margin:0;font:600 13px/1.35 var(--rl-font-body);overflow-wrap:anywhere}.rl-sg-tcard dl{display:grid;grid-template-columns:minmax(6.6em,9em) minmax(0,1fr);gap:4px 8px;margin:0;font-size:13px;line-height:1.5}.rl-sg-tcard dt{font-size:12px;font-weight:600;color:var(--rl-text-secondary)}.rl-sg-tcard dd{margin:0;overflow-wrap:anywhere}@container (max-width: 560px){.rl-sg-ttable{display:none}.rl-sg-tcards{display:grid}.rl-sg-tcard dl{grid-template-columns:minmax(0,1fr)}.rl-sg-tcard dd{margin-bottom:4px}}.rl-scroll--anchored{position:relative}.rl-pc-cards{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:12px}.rl-pc-card{padding:12px 14px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);background:var(--rl-bg-card);font-size:13px;min-width:0;overflow-wrap:anywhere}.rl-pc-card>*{margin:0 0 6px}.rl-pc-card>:last-child{margin-bottom:0}.rl-pc-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.rl-pc-card__title{margin:0;font:600 14px/1.35 var(--rl-font-body);min-width:0;overflow-wrap:anywhere}.rl-pc-q-id{font-size:12px;color:var(--rl-text-secondary)}.rl-pc-card__row{display:flex;gap:10px;align-items:flex-start}.rl-pc-card__row>div{flex:1 1 14rem;min-width:0}.rl-pc-card__row>div>p{margin:0 0 4px}.rl-pc-card--wait{border-style:dashed}.rl-pc-card--q{border:1.5px solid color-mix(in srgb,var(--rl-warn) 55%,var(--rl-border))}.rl-pc-card--warn{background:var(--rl-ui-caution)}.rl-pc-card.is-stale .rl-pc-opt{opacity:.7}.rl-pc-card .rl-pc-q{margin:0;border:0;padding:0}.rl-pc-card .rl-pc-q>legend{padding:0;margin-bottom:4px;font:500 12px var(--rl-font-mono);color:var(--rl-warn)}.rl-pc-card .rl-pc-opt .rl-money{margin-left:auto;align-self:center;white-space:nowrap}.rl-pc-card .rl-pc-opt code{min-width:0;overflow-wrap:anywhere}.rl-pc-card .rl-pc-opt>span:last-child{margin-left:auto;align-self:center}.rl-pc-stale{display:flex;align-items:flex-start;gap:8px;margin:0 0 8px;color:var(--rl-warn);font-size:13px}.rl-pc-stale .rl-mark{flex:none;margin-top:2px}.rl-pc-nstatus{margin:12px 0 0;display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;min-height:0}.rl-pc-nstatus:empty{margin:0}.rl-pc-nstatus .rl-mark{flex:none;margin-top:2px}.rl-pc-nstatus--page{padding:8px 14px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);background:var(--rl-bg-card)}.rl-pc-notyours{margin:8px 0 0}.rl-pc-need{margin-top:16px;padding-top:14px;border-top:1px solid var(--rl-border);display:grid;gap:8px}.rl-pc-need .rl-field{margin:0}.rl-pc-need__title{margin:0;font:600 14px/1.3 var(--rl-font-body)}.rl-pc-need__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.rl-pc-need__row .rl-note{margin:0}.rl-pc-need__count{font-size:12px;color:var(--rl-text-tertiary)}.rl-pc-need .rl-checks{margin:0}.rl-pc-need .rl-check{min-height:28px;align-items:flex-start;overflow-wrap:anywhere}.rl-pc-need .rl-check>input[type=checkbox]{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--rl-accent-fill)}.rl-pc-agentcard{display:grid;gap:8px}.rl-pc-agentcard>*{margin:0}.rl-pc-ask{display:grid;gap:4px}.rl-pc-ask__needed{margin:0 0 8px;padding:10px 14px;background:var(--rl-ui-fill);border-radius:var(--rl-radius-lg);font-size:13px;overflow-wrap:anywhere}.rl-pc-ask .rl-field{margin:4px 0 6px}.rl-pc-ask select{max-width:100%}.rl-pc-ask__h{margin:18px 0 6px;padding:0;font:600 14px/1.3 var(--rl-font-body)}.rl-pc-ask__set{border:0;padding:0;margin:0;min-width:0}.rl-pc-ask__radio{display:flex;align-items:flex-start;gap:10px;margin:6px 0;font-size:13px;cursor:pointer;overflow-wrap:anywhere;min-height:28px}.rl-pc-ask__radio>input{flex:none;margin:2px 0 0;accent-color:var(--rl-accent-fill)}.rl-pc-ask__radio>span{min-width:0}.rl-pc-ask__list{max-height:min(40vh,320px);overflow-y:auto;overscroll-behavior:contain}.rl-pc-reqs{display:grid;gap:12px}.rl-pc-reqs h3{margin:0;font:600 14px/1.35 var(--rl-font-body)}.rl-pc-reqlist{margin:0;padding:0;list-style:none;display:grid;gap:8px}.rl-pc-req{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 14px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-lg);background:var(--rl-bg-card);font-size:13px;min-width:0}.rl-pc-req__main{flex:1 1 16rem;min-width:0;overflow-wrap:anywhere;display:grid;gap:2px}.rl-pc-req__main p{margin:0}.rl-pc-req .rl-badge{white-space:normal}@media(max-width:480px){.rl-pc-card .rl-actions .rl-button,.rl-pc-need .rl-actions .rl-button,.rl-pc-ask .rl-actions .rl-button,.rl-pc-card .rl-pc-opt{min-height:44px}.rl-pc-need .rl-check,.rl-pc-ask__radio{min-height:44px;align-items:center}.rl-pc-req .rl-button{min-height:44px}}@media(forced-colors:active){.rl-pc-card,.rl-pc-card--q,.rl-pc-card--warn,.rl-pc-card--wait,.rl-pc-req{border-width:2px}}.rl-pc-choose{display:grid;gap:10px;min-width:0}.rl-pc-choose>*{margin:0;min-width:0}.rl-pc-choose .rl-field{margin:0}.rl-pc-choose .rl-field>input{width:100%;max-width:28rem}.rl-pc-chooseaddr{overflow-wrap:anywhere;word-break:break-all;white-space:normal}.rl-pc-choose .rl-pc-rulecard .rl-button{width:100%;min-height:44px}.rl-pc-choose .rl-pc-choosetable td:last-child{text-align:right}.rl-pc-choose .rl-pc-choosetable td:last-child .rl-button{white-space:nowrap}.rl-pc-choosetable .rl-pc-chooselayer{min-width:10ch;overflow-wrap:anywhere}.rl-pc-choosetable .rl-pc-chooseclass{white-space:nowrap}.rl-sg-block{display:grid;gap:10px;min-width:0}.rl-sg-block>*{margin:0;min-width:0}.rl-pc-docdiff .rl-sg-block{margin-top:18px}@media(max-width:480px){.rl-pc-choose .rl-actions .rl-button{min-height:44px}}@media(forced-colors:active){.rl-pc-choose .rl-pc-rulecard{border-width:2px}}.rl-specform__row.rl-specform__row--move{flex-wrap:wrap;row-gap:4px}.rl-pc-formset .rl-specform__grid+.rl-specform__group{margin-top:14px}.rl-pc-older{margin:0 0 12px}
