@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:IBM Plex Sans,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-size:16px;scroll-behavior:smooth}body{min-height:100vh;background:var(--surface-base);color:var(--text-primary);font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}#root{min-height:100vh}html.rf-dashboard-route,html.rf-dashboard-route body{height:100%;max-height:100dvh;overflow:hidden;overscroll-behavior:none}html.rf-dashboard-route #root{height:100%;min-height:0;overflow:hidden}*{border-color:var(--border-default)}::-moz-selection{background:var(--accent-muted);color:var(--text-primary)}::selection{background:var(--accent-muted);color:var(--text-primary)}input,select,textarea,button{font-size:inherit}button,input,select,textarea{transition:border-color var(--motion-default) ease-out,background-color var(--motion-default) ease-out,color var(--motion-default) ease-out,box-shadow var(--motion-default) ease-out,opacity var(--motion-default) ease-out}a{color:inherit}code,pre,textarea,.font-mono{font-family:IBM Plex Mono,ui-monospace,monospace}:focus-visible{outline:none;box-shadow:0 0 0 1px var(--accent),var(--ring-accent-soft)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ffffff14;background-clip:padding-box}.light ::-webkit-scrollbar-thumb{background:#0000001f;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#ffffff24;background-clip:padding-box}.light ::-webkit-scrollbar-thumb:hover{background:#0003;background-clip:padding-box}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.rf-dashboard-shell{font-size:13px;height:100dvh;max-height:100dvh}.rf-logo{filter:none}.light .rf-logo{filter:invert(1) hue-rotate(180deg)}.rf-panel{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:var(--radius-md)}.rf-panel-inset{border:1px solid var(--border-hairline);background:var(--surface-inset);border-radius:var(--radius-sm)}.rf-dialog{border:1px solid var(--border-strong);background:var(--surface-overlay);box-shadow:var(--shadow-overlay);border-radius:var(--radius-lg)}.rf-menu{border:1px solid var(--border-strong);background:var(--surface-overlay);box-shadow:var(--shadow-overlay),0 0 0 1px #ffffff05;border-radius:var(--radius-md);padding:4px}.rf-menu-item{border-radius:var(--radius-xs);color:var(--text-secondary);font-size:12px;padding:7px 10px}.rf-menu-item:hover,.rf-menu-item[data-highlighted=true]{background:var(--surface-hover);color:var(--text-primary)}.rf-modal-backdrop{background:#000000b8}.light .rf-modal-backdrop{background:#00000070}.rf-eyebrow{color:var(--text-muted);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.rf-label{display:block;color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.rf-input,.rf-textarea,.rf-select-trigger{width:100%;border:1px solid var(--border-default);background:var(--surface-inset);color:var(--text-primary);border-radius:var(--radius-sm)}.rf-input,.rf-select-trigger{min-height:32px;padding:6px 10px}.rf-select-trigger{min-height:36px;padding:7px 11px;border-color:color-mix(in srgb,var(--border-strong) 74%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 58%,var(--surface-inset) 42%),var(--surface-inset));box-shadow:inset 0 1px #ffffff08}.rf-select-trigger[data-open=true]{border-color:color-mix(in srgb,var(--accent-emphasis) 56%,var(--border-strong));background:var(--surface-panel);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 1px #ffffff08}.rf-select-value{font-size:13px;font-weight:500;color:var(--text-primary)}.rf-select-menu{padding:6px}.rf-select-option{padding:9px 10px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;color:var(--text-secondary)}.rf-mon-public-status{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border-hairline));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-muted) 35%,transparent),transparent 48%),var(--surface-panel)}.rf-mon-public-status__header,.rf-mon-public-status__footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.rf-mon-public-status__title{display:flex;align-items:center;gap:12px;min-width:0}.rf-mon-public-status__title h2{margin:3px 0 0;color:var(--text-primary);font-size:16px;font-weight:650;letter-spacing:0}.rf-mon-public-status__icon{display:inline-flex;height:34px;width:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:var(--radius-md);background:var(--accent-muted);color:var(--accent-emphasis)}.rf-mon-public-status__body{display:flex;flex-direction:column;gap:12px}.rf-mon-public-status__toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-inset) 64%,transparent);color:var(--text-secondary);cursor:pointer}.rf-mon-public-status__toggle input{height:16px;width:16px;accent-color:var(--accent)}.rf-mon-public-status__toggle strong,.rf-mon-public-status__toggle span span{display:block}.rf-mon-public-status__toggle strong{color:var(--text-primary);font-size:13px;font-weight:650}.rf-mon-public-status__toggle span span{margin-top:2px;font-size:12px}.rf-mon-public-status__lock{display:inline-flex;align-items:center;gap:5px;min-height:24px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius-sm);padding:0 8px;background:var(--accent-muted);color:var(--accent-emphasis);font-size:11px;font-weight:650}.rf-mon-public-status__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media(min-width:820px){.rf-mon-public-status__fields{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.3fr) minmax(90px,.35fr)}}.rf-mon-public-status__field{display:flex;min-width:0;flex-direction:column;gap:6px}.rf-mon-public-status__field>span{color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.rf-mon-public-status__footer{align-items:flex-start}.rf-mon-public-status__footer p{max-width:680px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}@media(max-width:640px){.rf-mon-public-status__header,.rf-mon-public-status__footer{align-items:stretch;flex-direction:column}.rf-mon-public-status__footer .rf-button,.rf-mon-public-status__header .rf-button{justify-content:center;width:100%}}.rf-select-option[data-highlighted=true]{background:var(--surface-hover);color:var(--text-primary)}.rf-select-option[data-selected=true]{background:var(--surface-selected);color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.rf-select-option[data-disabled=true]{color:var(--text-muted);opacity:.55}.rf-select-check{font-size:12px;font-weight:700;color:var(--accent-emphasis)}.rf-textarea{min-height:140px;padding:8px 10px;resize:vertical}.rf-input::-moz-placeholder,.rf-textarea::-moz-placeholder{color:var(--text-muted)}.rf-input::placeholder,.rf-textarea::placeholder{color:var(--text-muted)}.rf-input:hover,.rf-textarea:hover,.rf-select-trigger:hover{border-color:var(--border-strong)}.rf-input:focus,.rf-textarea:focus,.rf-select-trigger:focus{border-color:var(--accent);background:var(--surface-panel)}.rf-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 12px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:12px;font-weight:500;letter-spacing:0;cursor:pointer;white-space:nowrap}.rf-button-primary,.rf-btn-primary{background:var(--accent);color:#fff;border-color:transparent}.rf-button-primary:hover,.rf-btn-primary:hover{background:var(--accent-emphasis)}.rf-button-secondary,.rf-btn-secondary{background:transparent;border-color:var(--border-default);color:var(--text-secondary)}.rf-button-secondary:hover,.rf-btn-secondary:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-hover)}.rf-button-subtle,.rf-btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.rf-button-subtle:hover,.rf-btn-ghost:hover{color:var(--text-secondary);background:var(--surface-hover)}.rf-button-success{background:var(--status-success);color:#fff;border-color:transparent}.rf-button-success:hover{filter:brightness(1.1)}.rf-button-danger,.rf-btn-danger{background:var(--status-error-muted);color:var(--status-error);border-color:color-mix(in srgb,var(--status-error) 28%,transparent)}.rf-button-danger:hover,.rf-btn-danger:hover{background:color-mix(in srgb,var(--status-error) 22%,var(--surface-panel));color:var(--status-error);border-color:color-mix(in srgb,var(--status-error) 44%,transparent)}.rf-button-danger-solid{background:var(--status-error);color:#fff;border-color:transparent}.rf-button-danger-solid:hover{filter:brightness(1.06)}.rf-button:disabled{cursor:not-allowed;opacity:.44}.rf-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rf-badge{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-xs);padding:1px 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:17px;max-height:19px}.rf-badge-neutral{background:var(--surface-inset);color:var(--text-muted)}.rf-badge-accent{background:var(--accent-muted);color:var(--accent-emphasis)}.rf-badge-success{background:var(--status-success-muted);color:var(--status-success)}.rf-badge-warning{background:var(--status-warning-muted);color:var(--status-warning)}.rf-badge-danger{background:var(--status-error-muted);color:var(--status-error)}.rf-tab{background:none;border:none;border-radius:0;padding:6px 12px;color:var(--text-muted);border-bottom:2px solid transparent;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.rf-tab:hover{color:var(--text-secondary)}.rf-tab-active,.rf-tab.rf-tab-active{color:var(--text-primary);border-bottom-color:var(--accent)}.rf-panel-muted{border:1px solid var(--border-hairline);background:var(--surface-inset);border-radius:var(--radius-sm)}.rf-shell-card{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:var(--radius-md)}.rf-shell-card-muted,.rf-metric-card{border:1px solid var(--border-hairline);background:var(--surface-inset);border-radius:var(--radius-sm)}.rf-run-failure-banner{position:relative;border:1px solid var(--border-default);border-left:3px solid var(--status-error);background:linear-gradient(90deg,var(--status-error-muted) 0%,color-mix(in srgb,var(--status-error-muted) 30%,var(--surface-panel)) 65%,var(--surface-panel) 100%);border-radius:var(--radius-sm)}.rf-run-replay-notice{border:1px solid var(--border-hairline);border-left:2px solid var(--accent);background:color-mix(in srgb,var(--accent-muted) 40%,var(--surface-inset));border-radius:var(--radius-sm);color:var(--text-secondary)}.rf-run-snapshot-warning{border:1px dashed var(--border-strong);background:var(--surface-inset);border-radius:var(--radius-xs);color:var(--text-muted)}.rf-run-step{position:relative;border:1px solid var(--border-default);background:var(--surface-panel);border-radius:var(--radius-md);transition:border-color .12s ease}.rf-run-step[data-highlight=failure]{border-color:color-mix(in srgb,var(--status-error) 38%,var(--border-strong));background:color-mix(in srgb,var(--status-error-muted) 50%,var(--surface-panel));box-shadow:inset 2px 0 0 0 var(--status-error)}.rf-run-step[data-highlight=skipped]{border-style:dashed;background:var(--surface-inset);color:var(--text-secondary)}.rf-run-step[data-highlight=reused]{background:color-mix(in srgb,var(--surface-inset) 60%,var(--surface-panel))}.rf-run-step[data-jump-highlight=true],.rf-run-compare-step[data-jump-highlight=true]{border-color:color-mix(in srgb,var(--accent) 62%,var(--border-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent),var(--shadow-soft)}.rf-run-step:focus,.rf-run-compare-step:focus{outline:none}.rf-run-step-index{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 6px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:var(--surface-inset);color:var(--text-secondary);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em}.rf-run-step[data-highlight=failure] .rf-run-step-index{border-color:color-mix(in srgb,var(--status-error) 50%,var(--border-strong));background:color-mix(in srgb,var(--status-error-muted) 70%,var(--surface-inset));color:var(--status-error)}.rf-run-step[data-highlight=skipped] .rf-run-step-index{color:var(--text-muted)}.rf-http-tone{font-variant-numeric:tabular-nums}.rf-http-tone-success{background:var(--status-success-muted);color:var(--status-success)}.rf-http-tone-redirect{background:var(--accent-muted);color:var(--accent-emphasis)}.rf-http-tone-warning{background:var(--status-warning-muted);color:var(--status-warning)}.rf-http-tone-danger{background:var(--status-error-muted);color:var(--status-error)}.rf-run-jump-link{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:var(--surface-panel);color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.rf-run-jump-link:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-hover)}.rf-run-jump-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rf-run-snapshot-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 0;background:none;border:none;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.rf-run-snapshot-toggle:hover{color:var(--text-secondary)}.rf-run-snapshot-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.rf-run-snapshot-section-label{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}.rf-run-snapshot-section-label[data-tone=applied]{color:var(--accent-emphasis)}.rf-run-drift-pill{display:inline-flex;align-items:center;gap:8px;padding:2px 8px;border-radius:var(--radius-xs);background:var(--surface-inset);border:1px solid var(--border-hairline);color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.rf-run-drift-pill>span+span:before{content:"·";margin:0 4px;color:var(--text-muted)}.rf-evidence-overview{border:1px solid var(--border-default);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 50%,var(--surface-panel)) 0%,var(--surface-panel) 100%);border-radius:var(--radius-md);box-shadow:0 1px color-mix(in srgb,var(--border-hairline) 60%,transparent)}.rf-evidence-overview[data-tone=failure]{border-left:3px solid var(--status-error)}.rf-evidence-overview[data-tone=passed]{border-left:3px solid var(--status-success)}.rf-evidence-overview[data-tone=stopped]{border-left:3px solid var(--status-warning)}.rf-evidence-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.rf-evidence-cell{border:1px solid var(--border-hairline);background:var(--surface-inset);border-radius:var(--radius-sm);padding:10px 12px;min-width:0}.rf-evidence-cell[data-tone=failure]{border-color:color-mix(in srgb,var(--status-error) 40%,var(--border-hairline));background:color-mix(in srgb,var(--status-error-muted) 60%,var(--surface-inset))}.rf-evidence-cell[data-tone=accent]{border-color:color-mix(in srgb,var(--accent) 35%,var(--border-hairline));background:color-mix(in srgb,var(--accent-muted) 50%,var(--surface-inset))}.rf-evidence-cell-label{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.rf-evidence-cell-value{margin-top:4px;font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.35;word-break:break-word;overflow-wrap:anywhere}.rf-evidence-cell-meta{margin-top:2px;font-size:11px;color:var(--text-secondary);line-height:1.45;word-break:break-word;overflow-wrap:anywhere}.rf-evidence-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:var(--radius-xs);border:1px solid var(--border-hairline);background:var(--surface-inset);color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.rf-evidence-pill[data-tone=failure]{border-color:color-mix(in srgb,var(--status-error) 40%,var(--border-hairline));background:color-mix(in srgb,var(--status-error-muted) 60%,var(--surface-inset));color:var(--status-error)}.rf-evidence-pill[data-tone=accent]{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-hairline));background:color-mix(in srgb,var(--accent-muted) 55%,var(--surface-inset));color:var(--accent-emphasis)}.rf-evidence-pill[data-tone=muted]{color:var(--text-muted)}.rf-evidence-export{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:var(--surface-panel);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.rf-evidence-export:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.rf-evidence-export:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rf-evidence-export:disabled{opacity:.55;cursor:not-allowed}.rf-evidence-export-feedback{font-size:11px;color:var(--status-success);font-weight:600}.rf-evidence-export-error{font-size:11px;color:var(--status-error);font-weight:600;word-break:break-word}.rf-resize-handle{position:relative;width:10px;min-width:10px;cursor:col-resize}.rf-resize-handle:before{content:"";position:absolute;top:14px;bottom:14px;left:50%;width:1.5px;transform:translate(-50%);border-radius:999px;background:var(--border-strong);transition:background-color var(--motion-default) ease-out,box-shadow var(--motion-default) ease-out,width var(--motion-default) ease-out}.rf-resize-handle:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:20px;transform:translate(-50%,-50%);border-radius:999px;background-image:radial-gradient(circle,var(--accent-emphasis) 1px,transparent 1.5px);background-size:6px 6px;background-position:center;opacity:0;transition:opacity var(--motion-default) ease-out}.rf-resize-handle:hover:before{width:2.5px;background:color-mix(in srgb,var(--accent-emphasis) 78%,var(--border-strong));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.rf-resize-handle:hover:after{opacity:.55}.rf-resize-handle[data-dragging=true]:before{width:2.5px;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}.rf-resize-handle[data-dragging=true]:after{opacity:.75}.rf-section{border:1px solid var(--border-hairline);background:var(--surface-panel);border-radius:var(--radius-md)}.rf-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:6px 12px 6px 14px;border-bottom:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-raised) 60%,transparent);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rf-section-header-title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.rf-section-body{padding:10px 12px 12px}.rf-row{display:grid;align-items:center;gap:8px;padding:4px 0}.rf-row-input{width:100%;min-height:30px;padding:5px 9px;border:1px solid var(--border-default);background:var(--surface-inset);color:var(--text-primary);border-radius:var(--radius-xs);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.rf-row-input::-moz-placeholder{color:var(--text-muted)}.rf-row-input::placeholder{color:var(--text-muted)}.rf-row-input:hover{border-color:var(--border-strong)}.rf-row-input:focus{border-color:var(--accent);background:var(--surface-panel);outline:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.rf-icon-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;width:28px;flex-shrink:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer}.rf-icon-btn:hover{background:var(--surface-hover);color:var(--text-secondary);border-color:var(--border-hairline)}.rf-icon-btn[data-tone=danger]:hover{color:var(--status-error);border-color:color-mix(in srgb,var(--status-error) 28%,transparent);background:var(--status-error-muted)}.rf-icon-btn[aria-pressed=true]{background:var(--accent-muted);color:var(--accent-emphasis);border-color:color-mix(in srgb,var(--accent) 26%,transparent)}.rf-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 1px var(--accent),0 0 0 3px var(--accent-muted)}.rf-tablist{display:flex;align-items:center;gap:2px;padding:0 12px;border-bottom:1px solid var(--border-hairline)}.rf-table-head{display:grid;align-items:center;gap:8px;padding:4px 4px 6px;border-bottom:1px solid var(--border-hairline);margin-bottom:4px;color:var(--text-muted);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.rf-env-table-head,.rf-env-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto auto}.rf-kv-table-head,.rf-kv-row{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto}.rf-chip-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 9px;border-radius:var(--radius-xs);border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.rf-chip-btn:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-strong)}.rf-chip-btn[aria-pressed=true]{background:var(--accent-muted);color:var(--accent-emphasis);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.rf-chip-btn:focus-visible{outline:none;box-shadow:0 0 0 1px var(--accent),0 0 0 3px var(--accent-muted)}.rf-icon-btn:disabled,.rf-chip-btn:disabled{cursor:not-allowed;opacity:.46}.rf-method-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;height:38px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-inset);font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;font-size:12px;letter-spacing:.06em;cursor:pointer}.rf-method-trigger:hover{background:var(--surface-hover);border-color:color-mix(in srgb,var(--border-strong) 100%,transparent)}.rf-method-trigger[data-open=true]{background:var(--surface-panel);border-color:color-mix(in srgb,var(--accent) 50%,var(--border-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.rf-sidebar-item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 12px;text-align:left;color:var(--text-primary);font-size:12px;border-left:2px solid transparent;cursor:pointer;background:transparent;transition:background-color var(--motion-fast) ease-out}.rf-sidebar-item:hover{background:var(--surface-hover)}.rf-sidebar-item[data-active=true]{background:var(--surface-panel);border-left-color:var(--accent)}.rf-sidebar-item[data-tone=muted]{color:var(--text-secondary)}.rf-sidebar-shell{display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary)}.rf-sidebar-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.rf-sidebar-scroll::-webkit-scrollbar{width:8px}.rf-sidebar-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 32%,transparent);background-clip:padding-box}.rf-sidebar-sectionbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:6px 8px 6px 14px;border-bottom:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-raised) 92%,var(--surface-inset))}.rf-sidebar-sectionbar__label{min-width:0;overflow:hidden;color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.18em;line-height:1.2;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.rf-sidebar-count-strip{display:flex;align-items:center;gap:6px;padding:7px 12px;border-bottom:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-inset) 30%,transparent);overflow:hidden}.rf-sidebar-count-strip>[aria-hidden=true]{display:none}.rf-sidebar-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:18px;border:1px solid var(--border-hairline);border-radius:999px;padding:0 7px;background:color-mix(in srgb,var(--surface-active) 42%,transparent);color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.rf-sidebar-count-pill--row{height:17px;min-width:22px;padding:0 6px;transition:opacity var(--motion-fast) ease-out}.rf-sidebar-count-pill--row[data-hidden=true]{opacity:0}.rf-sidebar-list{display:flex;flex-direction:column;gap:2px;padding:6px 6px 8px}.rf-sidebar-item{position:relative;min-height:30px;padding:0 9px;color:var(--text-secondary);border:1px solid transparent;border-left:2px solid transparent;border-radius:var(--radius-sm);transition:background-color var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out}.rf-sidebar-item:hover{background:color-mix(in srgb,var(--surface-hover) 74%,transparent);color:var(--text-primary)}.rf-sidebar-item[data-active=true]{background:color-mix(in srgb,var(--accent) 10%,var(--surface-panel));border-color:color-mix(in srgb,var(--accent) 20%,transparent);border-left-color:var(--accent-emphasis);color:var(--text-primary)}.rf-sidebar-item:focus-visible,.rf-sidebar-collection-main:focus-visible,.rf-sidebar-scenario-main:focus-visible{outline:none;box-shadow:var(--ring-accent-soft)}.rf-sidebar-collection-row{padding-right:48px}.rf-sidebar-collection-main{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;border:0;background:transparent;color:inherit;text-align:left}.rf-sidebar-row-actions{position:absolute;right:7px;top:50%;display:flex;align-items:center;justify-content:flex-end;width:42px;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease-out}.rf-sidebar-row-actions[data-visible=true],.rf-sidebar-collection-row:focus-within .rf-sidebar-row-actions{opacity:1;pointer-events:auto}.rf-sidebar-expanded{margin:2px 0 4px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-base) 44%,transparent);overflow:hidden}.rf-sidebar-request-list{display:flex;flex-direction:column;gap:1px;padding:4px}.rf-sidebar-request-row{min-height:28px;padding-left:10px}.rf-sidebar-method{flex:0 0 38px;overflow:hidden;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.rf-sidebar-scenarios{margin-top:2px;border-top:1px solid var(--border-hairline);padding:8px 7px 7px}.rf-sidebar-subsection-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;padding:0 1px 4px}.rf-sidebar-empty-line{padding:3px 1px 5px;color:var(--text-muted);font-size:11.5px;line-height:1.45}.rf-sidebar-scenario-list{display:flex;flex-direction:column;gap:2px}.rf-sidebar-scenario-row{display:flex;align-items:center;gap:6px;min-height:34px;border:1px solid transparent;border-radius:var(--radius-sm);padding:3px 4px 3px 8px;color:var(--text-secondary);transition:background-color var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out}.rf-sidebar-scenario-row:hover,.rf-sidebar-scenario-row:focus-within{border-color:var(--border-hairline);background:color-mix(in srgb,var(--surface-hover) 68%,transparent)}.rf-sidebar-scenario-main{min-width:0;flex:1 1 auto;border:0;background:transparent;text-align:left}.rf-sidebar-scenario-name{overflow:hidden;color:var(--text-primary);font-size:11.5px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.rf-sidebar-scenario-meta{margin-top:2px;color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;line-height:1.2}.rf-sidebar-scenario-actions{display:flex;flex:0 0 auto;align-items:center;gap:1px;opacity:0;transition:opacity var(--motion-fast) ease-out}.rf-sidebar-scenario-row:hover .rf-sidebar-scenario-actions,.rf-sidebar-scenario-row:focus-within .rf-sidebar-scenario-actions{opacity:1}.rf-identity-avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--accent-muted);color:var(--accent-emphasis);font-size:10px;font-weight:700}.rf-status-dot{width:6px;height:6px;flex-shrink:0;border-radius:999px;background:var(--accent-emphasis);box-shadow:0 0 0 3px var(--accent-muted)}.rf-account-trigger{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px 0 4px;border:1px solid var(--border-hairline);border-radius:999px;background:color-mix(in srgb,var(--surface-panel) 70%,transparent);color:var(--text-secondary);font-size:11.5px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.rf-account-trigger:hover{background:var(--surface-hover);border-color:var(--border-default)}.rf-account-trigger[data-open=true]{background:var(--surface-active);border-color:color-mix(in srgb,var(--accent) 28%,var(--border-default))}.rf-account-trigger:focus-visible{outline:none;box-shadow:0 0 0 1px var(--accent),0 0 0 3px var(--accent-muted)}.rf-account-menu{width:min(320px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 80px);overflow-y:auto;padding:0;border-radius:var(--radius-md)}.rf-account-summary{padding:14px 14px 12px;border-bottom:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-panel) 60%,transparent)}.rf-account-summary__avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:999px;background:var(--accent-muted);color:var(--accent-emphasis);font-size:13px;font-weight:700;letter-spacing:.02em}.rf-account-status{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:4px;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.rf-account-meta-pill{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:4px;background:var(--surface-hover);color:var(--text-muted);font-size:9.5px;letter-spacing:.04em}.rf-account-section{padding:12px 14px;border-bottom:1px solid var(--border-hairline)}.rf-account-section--actions{padding:6px;border-bottom:none;display:flex;flex-direction:column;gap:1px}.rf-account-section__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.rf-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rf-theme-chip{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:9px 6px;border-radius:var(--radius-sm);border:1px solid var(--border-hairline);background:var(--surface-panel);color:var(--text-secondary);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.rf-theme-chip:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-default)}.rf-theme-chip[data-active=true]{background:var(--accent-muted);border-color:color-mix(in srgb,var(--accent) 38%,transparent);color:var(--accent-emphasis)}.rf-theme-chip:focus-visible{outline:none;box-shadow:0 0 0 1px var(--accent),0 0 0 3px var(--accent-muted)}.rf-theme-chip__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--surface-base) 60%,transparent)}.rf-theme-chip[data-active=true] .rf-theme-chip__icon{background:color-mix(in srgb,var(--accent) 18%,transparent)}.rf-theme-chip__label{font-size:10.5px;font-weight:600;letter-spacing:.02em;line-height:1.1;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-theme-chip__check{position:absolute;top:4px;right:4px;color:var(--accent-emphasis)}.rf-account-version{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface-base) 60%,transparent);border:1px solid var(--border-hairline)}.rf-account-action{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-xs);color:var(--text-secondary);background:transparent;border:1px solid transparent;font-size:12px;text-decoration:none;cursor:pointer;text-align:left;width:100%}.rf-account-action:hover{background:var(--surface-hover);color:var(--text-primary)}.rf-account-action:focus-visible{outline:none;box-shadow:0 0 0 1px var(--accent),0 0 0 3px var(--accent-muted)}.rf-account-action--danger{color:var(--status-error)}.rf-account-action--danger:hover{background:var(--status-error-muted);color:var(--status-error)}@media(max-width:480px){.rf-account-menu{width:calc(100vw - 16px)}.rf-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.rf-theme-chip{padding:8px 4px}.rf-account-action{flex-wrap:wrap}}@media(max-width:640px){.rf-section-header{align-items:flex-start;flex-direction:column;gap:8px}.rf-section-header>.rf-chip-btn{align-self:flex-start}.rf-env-table-head,.rf-kv-table-head{display:none}.rf-env-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px 0}.rf-env-key,.rf-env-value{grid-column:1 / -1}.rf-env-secret{grid-column:1 / 2;justify-self:start}.rf-env-delete{grid-column:2 / 3;justify-self:end}.rf-kv-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px 0}.rf-kv-key,.rf-kv-value{grid-column:1 / -1}.rf-kv-row [data-role=row-delete]{grid-column:2 / 3;justify-self:end}}.rf-shell-bg{background:var(--surface-base)}.rf-landing-display{font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1.02;letter-spacing:-.04em;font-weight:600;color:var(--text-primary)}.rf-landing-h2{font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.15;letter-spacing:-.03em;font-weight:600;color:var(--text-primary)}.rf-landing-h3{font-size:1.0625rem;line-height:1.35;letter-spacing:-.02em;font-weight:600;color:var(--text-primary)}.rf-landing-body{font-size:.9375rem;line-height:1.7;color:var(--text-secondary)}.rf-landing-lede{font-size:1.0625rem;line-height:1.6;color:var(--text-secondary)}.rf-landing-eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.rf-landing-section{padding-block:clamp(56px,7vw,96px);content-visibility:auto;contain-intrinsic-size:auto 640px}.rf-landing-halo{width:100%;max-width:100%;overflow-x:clip;background:radial-gradient(1100px 420px at 14% -6%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 72%,var(--surface-base)),var(--surface-base) 38%)}.rf-cta-tertiary{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500;color:var(--text-secondary);background:transparent;border:none;padding:6px 4px;transition:color var(--motion-default) ease}.rf-cta-tertiary:hover{color:var(--text-primary)}.rf-cta-large{min-height:40px;padding:9px 18px;font-size:13px}.rf-landing-card{border:1px solid var(--border-default);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 90%,transparent),color-mix(in srgb,var(--surface-inset) 82%,transparent));border-radius:var(--radius-lg);transition:border-color var(--motion-default) ease,transform var(--motion-default) ease}.rf-landing-card:hover{border-color:var(--border-strong)}.rf-landing-faq-item{border-top:1px solid var(--border-hairline);padding:18px 0}.rf-landing-faq-item:last-child{border-bottom:1px solid var(--border-hairline)}.rf-landing-faq-item>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-primary);font-weight:500;font-size:.9375rem}.rf-landing-faq-item>summary::-webkit-details-marker{display:none}.rf-landing-faq-item>summary:after{content:"+";color:var(--text-muted);font-weight:400;font-size:1.125rem;line-height:1;transition:transform var(--motion-default) ease}.rf-landing-faq-item[open]>summary:after{content:"−"}.rf-landing-faq-answer{margin-top:10px;font-size:.9375rem;line-height:1.7;color:var(--text-secondary);max-width:60ch}.rf-hero-backdrop{position:absolute;inset:0;pointer-events:none;overflow:hidden;contain:paint}.rf-hero-grid{position:absolute;inset:-10% -10% -20%;background-image:linear-gradient(to right,color-mix(in srgb,var(--accent) 14%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--accent) 14%,transparent) 1px,transparent 1px);background-size:56px 56px;background-position:center;mask-image:radial-gradient(ellipse 70% 55% at 50% 30%,rgba(0,0,0,.9),rgba(0,0,0,.4) 55%,transparent 82%);-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 30%,rgba(0,0,0,.9),rgba(0,0,0,.4) 55%,transparent 82%);opacity:.55}.rf-hero-glow{position:absolute;top:-20%;left:50%;width:960px;height:600px;transform:translate(-50%);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 30%,transparent) 0%,color-mix(in srgb,var(--accent) 8%,transparent) 38%,transparent 70%);filter:blur(60px);opacity:.7}.rf-hero-glow-secondary{position:absolute;top:30%;right:-10%;width:520px;height:420px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--method-patch) 22%,transparent) 0%,transparent 65%);filter:blur(72px);opacity:.55}.rf-hero-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent 0,transparent 2px,rgba(255,255,255,.008) 3px,transparent 4px);mix-blend-mode:overlay;pointer-events:none}.rf-hero-halo{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,var(--surface-base) 92%);pointer-events:none}.rf-btn-primary.rf-cta-large{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent) inset,0 10px 28px -8px color-mix(in srgb,var(--accent) 42%,transparent),0 2px color-mix(in srgb,var(--accent-emphasis) 30%,transparent) inset;transition:background-color var(--motion-default) ease,transform var(--motion-default) ease,box-shadow var(--motion-default) ease}.rf-btn-primary.rf-cta-large:hover{transform:translateY(-1px);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 70%,transparent) inset,0 14px 34px -8px color-mix(in srgb,var(--accent) 58%,transparent),0 2px color-mix(in srgb,var(--accent-emphasis) 40%,transparent) inset}.rf-btn-store{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 96%,transparent),color-mix(in srgb,var(--surface-inset) 94%,transparent));border:1px solid var(--border-strong);color:var(--text-primary);position:relative;overflow:hidden}.rf-btn-store:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-strong));color:var(--text-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 100%,transparent),color-mix(in srgb,var(--surface-hover) 92%,transparent))}.rf-btn-store:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,color-mix(in srgb,var(--accent-emphasis) 24%,transparent) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s cubic-bezier(.2,0,0,1);pointer-events:none}.rf-btn-store:hover:before{transform:translate(120%)}.rf-store-glyph{width:18px;height:18px;display:inline-grid;grid-template-columns:1fr 1fr;gap:1.5px;flex-shrink:0}.rf-store-glyph>span{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-emphasis) 100%,transparent),color-mix(in srgb,var(--accent) 85%,transparent));border-radius:1px}.rf-store-glyph>span:nth-child(2){background:linear-gradient(135deg,color-mix(in srgb,var(--method-get) 100%,transparent),color-mix(in srgb,var(--accent-emphasis) 60%,transparent))}.rf-store-glyph>span:nth-child(3){background:linear-gradient(135deg,color-mix(in srgb,var(--method-patch) 80%,transparent),color-mix(in srgb,var(--accent) 70%,transparent))}.rf-store-glyph>span:nth-child(4){background:linear-gradient(135deg,color-mix(in srgb,var(--status-warning) 80%,transparent),color-mix(in srgb,var(--method-patch) 60%,transparent))}.rf-hero-visual{position:relative;width:100%;max-width:100%;min-width:0;perspective:1400px}@media(max-width:1023px){.rf-hero-visual .rf-float-a,.rf-hero-visual .rf-float-b,.rf-hero-visual .rf-float-c{display:none!important}}.rf-hero-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 94%,transparent),color-mix(in srgb,var(--surface-inset) 90%,transparent));box-shadow:0 1px #ffffff08 inset,0 24px 60px -16px #0009,0 2px color-mix(in srgb,var(--accent) 3%,transparent) inset;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rf-hero-card-glow:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 40%,transparent),transparent 40%,transparent 60%,color-mix(in srgb,var(--method-patch) 28%,transparent));opacity:.18;z-index:-1;filter:blur(6px);pointer-events:none}.rf-method-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em;border:1px solid color-mix(in srgb,currentColor 24%,transparent);background:color-mix(in srgb,currentColor 10%,transparent)}.rf-method-chip:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor;box-shadow:0 0 8px currentColor}.rf-method-post{color:var(--method-post)}@keyframes rf-pipeline-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes rf-float-a{0%,to{transform:translate(0)}50%{transform:translateY(-6px)}}@keyframes rf-float-b{0%,to{transform:translate(0)}50%{transform:translateY(5px)}}@keyframes rf-float-c{0%,to{transform:translate(0)}50%{transform:translate(-4px,-4px)}}.rf-float-b{animation:rf-float-b 6.2s ease-in-out infinite;animation-delay:.4s}.rf-float-c{animation:rf-float-c 7s ease-in-out infinite;animation-delay:.9s}@keyframes rf-grid-drift{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}.rf-hero-grid-drift{animation:rf-grid-drift 24s linear infinite}@keyframes rf-hero-pulse{0%,to{opacity:.58;transform:translate(-50%) scale(1)}50%{opacity:.78;transform:translate(-50%) scale(1.04)}}.rf-hero-glow-pulse{animation:rf-hero-pulse 7s ease-in-out infinite}@keyframes rf-hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rf-hero-rise{opacity:0;animation:rf-hero-rise .72s cubic-bezier(.2,0,0,1) forwards}.rf-hero-rise-1{animation-delay:80ms}.rf-hero-rise-2{animation-delay:.18s}.rf-hero-rise-3{animation-delay:.28s}.rf-hero-rise-4{animation-delay:.38s}.rf-hero-rise-5{animation-delay:.48s}.rf-hero-rise-6{animation-delay:.56s}.rf-mock-toolbar{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 12px;border-bottom:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-raised) 70%,transparent);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rf-mock-dot{width:8px;height:8px;border-radius:999px;background:var(--surface-active)}.rf-mock-url{flex:1;min-width:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--text-secondary);padding:4px 8px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface-inset) 70%,transparent);border:1px solid var(--border-hairline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-mock-body{min-width:0;padding:14px 16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.75;color:var(--text-secondary)}.rf-diff-line{display:flex;align-items:center;gap:10px;min-width:0;padding:3px 10px;margin:0 -10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;border-radius:4px}.rf-diff-added{background:color-mix(in srgb,var(--status-success) 12%,transparent);color:var(--status-success)}.rf-diff-removed{background:color-mix(in srgb,var(--status-error) 12%,transparent);color:var(--status-error)}.rf-diff-neutral{color:var(--text-secondary)}.rf-diff-gutter{color:var(--text-muted);width:14px;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rf-diff-line>span:last-child{min-width:0;overflow-wrap:anywhere}.rf-status-pill{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:2px 8px;border-radius:999px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;background:color-mix(in srgb,var(--status-success) 14%,transparent);color:var(--status-success);border:1px solid color-mix(in srgb,var(--status-success) 26%,transparent)}.rf-status-pill>span:first-child{background:currentColor}.rf-status-pill-ok{background:color-mix(in srgb,var(--status-success) 14%,transparent);color:var(--status-success);border-color:color-mix(in srgb,var(--status-success) 26%,transparent)}.rf-status-pill-warn{background:color-mix(in srgb,var(--status-warning) 14%,transparent);color:var(--status-warning);border-color:color-mix(in srgb,var(--status-warning) 30%,transparent)}.rf-status-pill-down{background:color-mix(in srgb,var(--status-error) 14%,transparent);color:var(--status-error);border-color:color-mix(in srgb,var(--status-error) 30%,transparent)}.rf-status-pill-neutral{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted);border-color:color-mix(in srgb,var(--text-muted) 24%,transparent)}@media(max-width:640px){.rf-hero-glow{width:min(680px,190vw);height:460px}.rf-hero-glow-secondary{right:auto;left:48%;width:min(420px,115vw);height:320px;transform:translate(-50%)}.rf-hero-grid{inset:-8% 0 -14%}.rf-mock-toolbar{gap:6px;padding:7px 8px}.rf-mock-dot{display:none}.rf-mock-url{padding-inline:6px;font-size:10px}.rf-status-pill{padding-inline:7px;font-size:10px}.rf-mock-body{padding:12px;font-size:10.5px;line-height:1.7}.rf-diff-line{gap:7px;padding-inline:7px;margin-inline:-7px;font-size:10.5px}.rf-pipeline-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rf-pipeline-step{gap:6px;padding:7px 8px;font-size:11px}}.rf-env-pill{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-emphasis);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.rf-landing-card{position:relative;overflow:hidden}.rf-landing-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(400px 200px at 0% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%);opacity:0;transition:opacity .36s ease;pointer-events:none}.rf-landing-card:hover:before{opacity:1}.rf-landing-card:hover{transform:translateY(-2px)}.rf-flow-rail{position:relative}.rf-flow-rail:before{content:"";position:absolute;left:0;right:0;top:22px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 40%,transparent) 14%,color-mix(in srgb,var(--accent) 40%,transparent) 86%,transparent);z-index:0}@media(max-width:768px){.rf-flow-rail:before{display:none}}.rf-flow-step-number{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 100%,transparent),color-mix(in srgb,var(--surface-inset) 100%,transparent));border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border-default));color:var(--accent-emphasis);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:600;box-shadow:0 0 0 4px color-mix(in srgb,var(--surface-base) 100%,transparent),0 0 20px -4px color-mix(in srgb,var(--accent) 48%,transparent);position:relative;z-index:1}.rf-store-card{position:relative;overflow:hidden}.rf-store-card:after{content:"";position:absolute;top:-40%;right:-20%;width:300px;height:300px;background:radial-gradient(circle at center,color-mix(in srgb,var(--accent) 24%,transparent),transparent 70%);filter:blur(40px);pointer-events:none}.rf-scenario-rail{padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-width:0;background:color-mix(in srgb,var(--surface-inset) 40%,transparent)}.rf-scenario-step{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:10px;padding:7px 9px;border-radius:var(--radius-sm, 6px);border:1px solid transparent;min-width:0;transition:border-color var(--motion-default) ease,background-color var(--motion-default) ease}.rf-scenario-step-done{color:var(--text-secondary)}.rf-scenario-tick{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--surface-base);background:var(--status-success);flex-shrink:0}.rf-scenario-tick-pending{background:transparent;border:1px dashed var(--border-strong)}@keyframes rf-scenario-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}.rf-scenario-label{font-size:12px;font-weight:600;color:var(--text-primary);line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-scenario-sub{margin-top:1px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-scenario-rail-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--border-hairline);display:flex;align-items:center;justify-content:space-between;gap:8px}@keyframes rf-diff-pop-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.rf-diff-pop{animation:rf-diff-pop-in .64s cubic-bezier(.2,0,0,1) both;animation-delay:.9s}.rf-diff-pop-delayed{animation-delay:1.1s}@keyframes rf-status-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--status-success) 35%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--status-success) 0%,transparent)}}.rf-heartbeat-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;box-shadow:0 0 color-mix(in srgb,currentColor 40%,transparent);animation:rf-heartbeat 2s ease-out infinite}.rf-heartbeat-dot-ok{background:var(--status-success);color:var(--status-success)}.rf-heartbeat-dot-warn{background:var(--status-warning);color:var(--status-warning)}.rf-heartbeat-dot-down{background:var(--status-error);color:var(--status-error)}.rf-heartbeat-dot-neutral{background:var(--text-muted);color:var(--text-muted)}@keyframes rf-heartbeat{0%{transform:scale(1);opacity:1}35%{transform:scale(1.6);opacity:.6}50%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:1}}.rf-sparkline{display:inline-flex;align-items:flex-end;gap:3px;height:18px}.rf-spark-bar{width:4px;border-radius:1px;background:color-mix(in srgb,var(--accent) 60%,transparent);transform-origin:bottom;animation:rf-spark-rise .72s cubic-bezier(.2,0,0,1) both}.rf-spark-1{height:6px;animation-delay:60ms}.rf-spark-2{height:9px;animation-delay:.12s}.rf-spark-3{height:7px;animation-delay:.18s}.rf-spark-4{height:12px;animation-delay:.24s}.rf-spark-5{height:8px;animation-delay:.3s}.rf-spark-6{height:14px;animation-delay:.36s}.rf-spark-7{height:16px;animation-delay:.42s}.rf-spark-warn{background:color-mix(in srgb,var(--status-warning) 80%,transparent)}@keyframes rf-spark-rise{0%{transform:scaleY(.1);opacity:0}to{transform:scaleY(1);opacity:1}}.rf-alert-card{border:1px solid color-mix(in srgb,var(--status-warning) 36%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--status-warning) 10%,var(--surface-panel)),color-mix(in srgb,var(--surface-inset) 92%,transparent));min-width:220px}.rf-alert-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--status-warning) 18%,transparent);color:var(--status-warning);border:1px solid color-mix(in srgb,var(--status-warning) 32%,transparent);flex-shrink:0;animation:rf-alert-bell 4s ease-in-out infinite}@keyframes rf-alert-bell{0%,88%,to{transform:rotate(0)}90%{transform:rotate(-10deg)}93%{transform:rotate(8deg)}96%{transform:rotate(-4deg)}}.rf-monitor-panel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 94%,transparent),color-mix(in srgb,var(--surface-inset) 90%,transparent));box-shadow:0 1px #ffffff08 inset,0 24px 60px -16px #00000073;overflow:hidden}.rf-monitor-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-raised) 60%,transparent)}.rf-monitor-panel-body{padding:16px}.rf-monitor-panel-foot{padding:10px 16px;border-top:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-inset) 30%,transparent)}.rf-monitor-stat{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-inset) 70%,transparent)}.rf-monitor-stat-label{font-size:10px;font-family:IBM Plex Mono,ui-monospace,monospace;color:var(--text-muted);text-transform:lowercase;letter-spacing:.04em}.rf-monitor-stat-value{margin-top:4px;font-size:18px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rf-migration-panel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 94%,transparent),color-mix(in srgb,var(--surface-inset) 90%,transparent));box-shadow:0 1px #ffffff08 inset,0 24px 60px -16px #00000073;overflow:hidden}.rf-migration-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-raised) 60%,transparent)}.rf-migration-panel-body{padding:16px}.rf-migration-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm, 6px);border:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-inset) 60%,transparent);min-width:0}.rf-migration-tag{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;text-transform:lowercase;letter-spacing:.04em}.rf-migration-tag-ok{color:var(--status-success);background:color-mix(in srgb,var(--status-success) 14%,transparent);border:1px solid color-mix(in srgb,var(--status-success) 28%,transparent)}.rf-migration-tag-warn{color:var(--status-warning);background:color-mix(in srgb,var(--status-warning) 14%,transparent);border:1px solid color-mix(in srgb,var(--status-warning) 28%,transparent)}.rf-migration-tag-info{color:var(--accent-emphasis);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}.rf-migration-label{font-size:12px;color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-migration-progress{position:relative;height:4px;border-radius:999px;background:var(--surface-inset);overflow:hidden}.rf-migration-progress-fill{position:absolute;inset:0;width:100%;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 70%,transparent),color-mix(in srgb,var(--accent-emphasis) 90%,transparent));animation:rf-migration-fill 2.2s ease-in-out infinite}@keyframes rf-migration-fill{0%{transform:translate(-100%)}60%,to{transform:translate(0)}}.rf-migration-dashboard{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;align-items:start}.rf-migration-dashboard>*{min-width:0}.rf-migration-dashboard__aside{min-width:0}.rf-migration-plan-card{position:relative;overflow:hidden;border:1px solid var(--border-accent);border-radius:var(--radius-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-muted) 12%,var(--surface-panel)),var(--surface-panel) 78%);padding:12px}.rf-migration-plan-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 52%,transparent),transparent);pointer-events:none}.rf-migration-plan-card__chip{border:1px solid color-mix(in srgb,var(--status-success) 28%,transparent);border-radius:var(--radius-xs);background:var(--status-success-muted);color:var(--status-success);padding:1px 6px;font-size:9.5px;font-weight:700;line-height:1.5;text-transform:uppercase}.rf-migration-plan-card>div:nth-of-type(2){border:1px solid var(--border-hairline);background:var(--surface-inset)}@media(min-width:1100px){.rf-migration-dashboard{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.rf-migration-dashboard__aside{position:sticky;top:72px;align-self:start}}.rf-migration-dashboard .rf-panel,.rf-migration-dashboard .rf-shell-card,.rf-migration-dashboard .rf-shell-card-muted{border-radius:var(--radius-sm)}.rf-migration-dashboard .rf-panel{padding:14px!important}.rf-migration-dashboard .rf-panel h2{font-size:14px;line-height:1.35;letter-spacing:0}.rf-migration-dashboard .rf-panel p{line-height:1.45}.rf-migration-dashboard .rf-panel .rf-shell-card{min-width:0}.rf-migration-dashboard .rf-textarea{min-height:240px!important;font-size:12px;line-height:1.45}.rf-migration-dashboard__aside [role=status]{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:12px!important}.rf-migration-dashboard__aside [role=status] p{line-height:1.45}.rf-migration-dashboard__aside [role=status]>div:last-child{align-self:stretch;justify-content:flex-start}.rf-migration-dashboard__aside [role=status] .rf-button{width:100%;justify-content:center}@media(max-width:720px){.rf-migration-dashboard .rf-panel{padding:12px!important}.rf-migration-dashboard .rf-textarea{min-height:180px!important}}@media(max-width:640px){.rf-scenario-rail{padding:12px;border-right:none!important;border-bottom:1px solid var(--border-hairline)}.rf-monitor-strip{grid-template-columns:repeat(16,minmax(0,1fr));padding:10px}.rf-monitor-cell{height:15px}}.rf-preview{position:relative;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 96%,transparent),color-mix(in srgb,var(--surface-inset) 88%,transparent));box-shadow:0 1px #ffffff08 inset,0 30px 70px -20px #0000008c}.rf-preview:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-emphasis) 70%,transparent),transparent);opacity:.6;pointer-events:none}.rf-preview-glow:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 28%,transparent),transparent 40%,transparent 60%,color-mix(in srgb,var(--method-patch) 20%,transparent));opacity:.16;z-index:-1;filter:blur(8px);pointer-events:none}.rf-preview-chrome{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.rf-preview-breadcrumb{flex:1;min-width:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:color-mix(in srgb,var(--surface-inset) 70%,transparent);border:1px solid var(--border-hairline);border-radius:var(--radius-xs, 6px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-preview-version{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-emphasis);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;flex-shrink:0}.rf-preview-grid{display:grid;grid-template-columns:1fr}@media(min-width:1024px){.rf-preview-grid{grid-template-columns:220px minmax(0,1fr) 296px}}@media(min-width:768px)and (max-width:1023px){.rf-preview-grid{grid-template-columns:200px minmax(0,1fr)}.rf-preview-right{grid-column:1 / -1;border-left:none!important;border-top:1px solid var(--border-hairline)}}.rf-preview-rail{padding:16px 14px;border-right:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-inset) 50%,transparent);min-width:0;display:flex;flex-direction:column;gap:18px}@media(max-width:767px){.rf-preview-rail{display:none}}.rf-rail-section{min-width:0}.rf-rail-header{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);font-weight:600;margin-bottom:8px}.rf-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.rf-rail-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm, 6px);font-size:12px;color:var(--text-secondary);cursor:default;min-width:0;border:1px solid transparent}.rf-rail-item>span:nth-of-type(1){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-rail-item-active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-emphasis);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.rf-rail-badge{margin-left:auto;font-size:10px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--surface-active) 70%,transparent);color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,monospace;flex-shrink:0}.rf-rail-item-active .rf-rail-badge{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-emphasis)}.rf-rail-scenario{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--radius-sm, 6px);font-size:11.5px;color:var(--text-secondary);cursor:default;min-width:0}.rf-rail-scenario-active{background:color-mix(in srgb,var(--surface-raised) 70%,transparent);color:var(--text-primary);font-weight:500}.rf-rail-scenario-dot{width:6px;height:6px;border-radius:999px;background:var(--status-success);flex-shrink:0}.rf-rail-scenario-dot-warn{background:var(--status-warning);box-shadow:0 0 8px color-mix(in srgb,var(--status-warning) 60%,transparent)}.rf-rail-env{display:flex;align-items:center;gap:6px}.rf-preview-center{padding:18px;min-width:0;display:flex;flex-direction:column;gap:14px}.rf-preview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.rf-preview-title{margin-top:4px;font-size:18px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2}.rf-preview-sub{margin-top:4px;font-size:11.5px;color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,monospace}.rf-preview-head-meta{display:flex;gap:6px;flex-shrink:0}.rf-preview-pill{padding:3px 9px;border-radius:999px;font-size:10.5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;border:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-inset) 80%,transparent);color:var(--text-secondary)}.rf-preview-pill-warn{color:var(--status-warning);background:color-mix(in srgb,var(--status-warning) 14%,transparent);border-color:color-mix(in srgb,var(--status-warning) 30%,transparent)}.rf-preview-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}@keyframes rf-preview-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rf-preview-step{display:grid;grid-template-columns:26px 20px minmax(0,1fr) auto;grid-template-areas:"num tick main meta";align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-inset) 50%,transparent);min-width:0;opacity:0;transform:translateY(4px);animation:rf-preview-step-in .48s cubic-bezier(.2,0,0,1) forwards}.rf-preview-step>:nth-child(1){grid-area:num}.rf-preview-step>:nth-child(2){grid-area:tick}.rf-preview-step>:nth-child(3){grid-area:main}.rf-preview-step>:nth-child(4){grid-area:meta}.rf-preview-step-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:var(--text-muted);letter-spacing:.04em}.rf-preview-step-tick{width:20px;height:20px;border-radius:999px;background:var(--status-success);color:var(--surface-base);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rf-preview-step-tick-failed{background:var(--status-error);color:var(--surface-base);box-shadow:0 0 0 4px color-mix(in srgb,var(--status-error) 14%,transparent)}.rf-preview-step-main{min-width:0}.rf-preview-step-name{font-size:12.5px;font-weight:600;color:var(--text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-preview-step-sub{margin-top:2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-preview-step-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.rf-preview-step-meta-row{display:inline-flex;align-items:center;gap:6px}.rf-preview-step-status{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:var(--status-success);font-weight:600}.rf-preview-step-drift{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:700;letter-spacing:.08em;color:var(--status-warning);background:color-mix(in srgb,var(--status-warning) 14%,transparent);border:1px solid color-mix(in srgb,var(--status-warning) 32%,transparent);animation:rf-drift-pulse 2.6s ease-in-out infinite}@keyframes rf-drift-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--status-warning) 30%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--status-warning) 0%,transparent)}}.rf-preview-step-time{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;color:var(--text-muted)}.rf-preview-step-note{grid-area:note;margin-top:6px;padding:6px 10px;border-radius:var(--radius-sm, 6px);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:var(--status-warning);background:color-mix(in srgb,var(--status-warning) 10%,transparent);border:1px dashed color-mix(in srgb,var(--status-warning) 36%,transparent);animation:rf-preview-note-pop .7s cubic-bezier(.2,0,0,1) .72s both}@keyframes rf-preview-note-pop{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.rf-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px}.rf-preview-action{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-md, 8px);border:1px solid var(--border-default);background:color-mix(in srgb,var(--surface-panel) 82%,transparent);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:default;line-height:1}.rf-preview-action-primary{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,var(--surface-panel)),color-mix(in srgb,var(--accent) 14%,var(--surface-panel)));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent) inset,0 6px 18px -6px color-mix(in srgb,var(--accent) 42%,transparent);animation:rf-replay-glow 3.6s ease-in-out infinite}@keyframes rf-replay-glow{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent) inset,0 6px 18px -6px color-mix(in srgb,var(--accent) 42%,transparent)}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 52%,transparent) inset,0 10px 24px -6px color-mix(in srgb,var(--accent) 66%,transparent)}}.rf-preview-action-hint{font-size:11px;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px}.rf-preview-right{border-left:1px solid var(--border-hairline);padding:14px;display:flex;flex-direction:column;gap:10px;background:color-mix(in srgb,var(--surface-inset) 28%,transparent);min-width:0}.rf-rp-card{border:1px solid var(--border-hairline);border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--surface-panel) 70%,transparent);padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}.rf-rp-card>header{display:flex;align-items:center;gap:8px;min-width:0}.rf-rp-icon{width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rf-rp-icon-warn{background:color-mix(in srgb,var(--status-warning) 16%,transparent);color:var(--status-warning);border:1px solid color-mix(in srgb,var(--status-warning) 30%,transparent)}.rf-rp-icon-accent{background:var(--accent-muted);color:var(--accent-emphasis);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.rf-rp-card-title{font-size:11.5px;font-weight:600;color:var(--text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-rp-card-sub{font-size:10.5px;font-family:IBM Plex Mono,ui-monospace,monospace;color:var(--text-muted)}.rf-rp-body{font-size:11.5px;line-height:1.6;color:var(--text-secondary)}.rf-rp-body code{font-family:IBM Plex Mono,ui-monospace,monospace;background:color-mix(in srgb,var(--surface-inset) 80%,transparent);color:var(--accent-emphasis);padding:1px 5px;border-radius:4px;font-size:10.5px}.rf-rp-incident{border-color:color-mix(in srgb,var(--status-warning) 32%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--status-warning) 8%,transparent),color-mix(in srgb,var(--surface-panel) 92%,transparent))}.rf-rp-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-secondary);font-family:IBM Plex Mono,ui-monospace,monospace;min-width:0}.rf-rp-row>:first-child{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-rp-tag{padding:1px 6px;border-radius:999px;font-size:9.5px;font-weight:600;text-transform:lowercase;letter-spacing:.04em;flex-shrink:0}.rf-rp-tag-ok{color:var(--status-success);background:color-mix(in srgb,var(--status-success) 14%,transparent);border:1px solid color-mix(in srgb,var(--status-success) 28%,transparent)}.rf-rp-sparkline{display:flex;align-items:flex-end;gap:3px;height:22px}.rf-rp-spark{width:5px;background:color-mix(in srgb,var(--accent) 60%,transparent);border-radius:1px;transform-origin:bottom;opacity:0;animation:rf-spark-rise .64s cubic-bezier(.2,0,0,1) forwards}.rf-rp-spark-warn{background:color-mix(in srgb,var(--status-warning) 80%,transparent)}.rf-rp-diff-block{padding:8px 10px;border-radius:var(--radius-sm, 6px);background:color-mix(in srgb,var(--surface-inset) 70%,transparent);border:1px solid var(--border-hairline);display:flex;flex-direction:column;gap:4px}.rf-rp-diff-block .rf-diff-line{font-size:10.5px;margin:0;padding:2px 6px}.rf-preview-strip{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px;border-top:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.rf-preview-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:500;border-radius:999px;background:color-mix(in srgb,var(--surface-inset) 80%,transparent);color:var(--text-secondary);border:1px solid var(--border-hairline);font-family:IBM Plex Mono,ui-monospace,monospace}@media(max-width:640px){.rf-preview-chrome{padding:8px 10px}.rf-preview-breadcrumb{font-size:10px;padding:3px 8px}.rf-preview-version{font-size:9.5px;padding:3px 8px}.rf-preview-center{padding:14px}.rf-preview-right{padding:12px}.rf-preview-step{grid-template-columns:22px 20px minmax(0,1fr);grid-template-areas:"num tick main" "num tick meta" "note note note";gap:8px;padding:9px 10px}.rf-preview-step-meta{flex-direction:row;align-items:center;gap:8px}.rf-preview-strip{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.rf-hero-grid-drift,.rf-hero-glow-pulse,.rf-float-a,.rf-float-b,.rf-float-c,.rf-pipeline-connector:after,.rf-hero-rise,.rf-scenario-pulse,.rf-diff-pop,.rf-status-pill-pulse,.rf-heartbeat-dot,.rf-spark-bar,.rf-alert-icon,.rf-monitor-cell,.rf-migration-progress-fill,.rf-preview-step,.rf-preview-step-note,.rf-rp-spark,.rf-preview-action-primary,.rf-preview-step-drift{animation:none!important}.rf-hero-rise,.rf-diff-pop,.rf-monitor-cell,.rf-preview-step,.rf-preview-step-note,.rf-rp-spark{opacity:1!important;transform:none!important}.rf-btn-store:before{display:none}.rf-migration-progress-fill{transform:translate(-30%)}}.rf-login-shell{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 86%,var(--surface-base)) 0%,var(--surface-base) 48%)}.rf-login-backdrop{position:absolute;inset:0;pointer-events:none;overflow:hidden}.rf-login-glow{position:absolute;top:-12%;left:50%;width:1100px;height:640px;transform:translate(-50%);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 26%,transparent) 0%,color-mix(in srgb,var(--accent) 8%,transparent) 38%,transparent 70%);filter:blur(68px);opacity:.65}.rf-login-glow-b{position:absolute;bottom:-10%;right:-12%;width:620px;height:480px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--method-patch) 18%,transparent) 0%,transparent 68%);filter:blur(78px);opacity:.5}.rf-login-grid{position:absolute;inset:-6%;background-image:linear-gradient(to right,color-mix(in srgb,var(--accent) 11%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--accent) 11%,transparent) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 72% 62% at 50% 40%,rgba(0,0,0,.95),rgba(0,0,0,.3) 58%,transparent 82%);-webkit-mask-image:radial-gradient(ellipse 72% 62% at 50% 40%,rgba(0,0,0,.95),rgba(0,0,0,.3) 58%,transparent 82%);opacity:.55}@keyframes rf-login-glow-drift{0%,to{opacity:.6;transform:translate(-50%) translateY(0)}50%{opacity:.78;transform:translate(-50%) translateY(-8px)}}.rf-login-glow-drift{animation:rf-login-glow-drift 9s ease-in-out infinite}.rf-login-card{position:relative;border-radius:14px;border:1px solid var(--border-default);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 98%,transparent),color-mix(in srgb,var(--surface-inset) 92%,transparent));box-shadow:0 1px #ffffff0a inset,0 30px 80px -20px #0009,0 8px 24px -8px #00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rf-login-card:before{content:"";position:absolute;inset:-1px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 30%,transparent),transparent 40%,transparent 60%,color-mix(in srgb,var(--method-patch) 22%,transparent));opacity:.28;z-index:-1;filter:blur(10px);pointer-events:none}.rf-login-card:after{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-emphasis) 70%,transparent),transparent);opacity:.6;pointer-events:none}.rf-login-logo-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border-strong));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 100%,transparent),color-mix(in srgb,var(--surface-inset) 100%,transparent));box-shadow:0 0 0 4px color-mix(in srgb,var(--surface-base) 100%,transparent),0 0 24px -4px color-mix(in srgb,var(--accent) 44%,transparent),inset 0 1px #ffffff0a}.rf-oauth-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:100%;min-height:46px;padding:10px 16px;border-radius:8px;border:1px solid var(--border-strong);font-size:13.5px;font-weight:500;letter-spacing:-.005em;line-height:1.25;text-align:center;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease,opacity .14s ease;position:relative;overflow:hidden}.rf-oauth-btn>span{min-width:0;overflow-wrap:anywhere}.rf-oauth-btn:disabled{cursor:not-allowed;opacity:.55}.rf-oauth-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface-base),0 0 0 4px var(--accent)}.rf-oauth-google{background:color-mix(in srgb,#ffffff 98%,transparent);color:#202124;border-color:color-mix(in srgb,#000000 8%,transparent);box-shadow:0 1px #ffffff1f inset,0 10px 24px -10px #00000080}.rf-oauth-google:not(:disabled):hover{background:#fff;border-color:color-mix(in srgb,#000000 12%,transparent);transform:translateY(-1px);box-shadow:0 1px #ffffff29 inset,0 14px 28px -10px #0009}.rf-oauth-google:not(:disabled):active{transform:translateY(0)}.rf-oauth-github{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,transparent),color-mix(in srgb,var(--surface-inset) 96%,transparent));color:var(--text-primary);border-color:var(--border-strong)}.rf-oauth-github:not(:disabled):hover{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-hover) 100%,transparent),color-mix(in srgb,var(--surface-raised) 100%,transparent));border-color:color-mix(in srgb,var(--accent) 38%,var(--border-strong));transform:translateY(-1px);box-shadow:0 1px #ffffff0a inset,0 10px 24px -10px #00000080}.rf-oauth-github:not(:disabled):active{transform:translateY(0)}.rf-oauth-guest{background:transparent;color:var(--text-secondary);border:1px dashed color-mix(in srgb,var(--border-strong) 100%,transparent)}.rf-oauth-guest:not(:disabled):hover{border-style:solid;border-color:color-mix(in srgb,var(--accent) 36%,var(--border-strong));color:var(--text-primary);background:color-mix(in srgb,var(--surface-inset) 56%,transparent)}.rf-login-trust-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:10.5px;letter-spacing:.02em;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-inset) 60%,transparent);border:1px solid var(--border-hairline)}.rf-login-trust-pill:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--accent-emphasis);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 70%,transparent)}.rf-login-side-card{position:relative;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 92%,transparent),color-mix(in srgb,var(--surface-inset) 88%,transparent));box-shadow:0 1px #ffffff08 inset,0 18px 48px -16px #0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rf-mon-graph{position:relative;border-radius:var(--radius-md, 10px);border:1px solid var(--border-hairline);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-inset) 70%,transparent),color-mix(in srgb,var(--surface-base) 60%,transparent));padding:12px 14px 6px}.rf-mon-graph-axis{display:flex;align-items:baseline;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);margin-bottom:8px}.rf-mon-graph-val{font-family:var(--font-mono, ui-monospace, monospace);font-size:14px;font-weight:700;letter-spacing:0}.rf-mon-graph-svg{display:block;width:100%;height:132px}.rf-mon-graph-grid{stroke:var(--border-hairline);stroke-width:1;stroke-dasharray:2 5;opacity:.5}.rf-mon-graph-line{filter:drop-shadow(0 4px 10px color-mix(in srgb,currentColor 22%,transparent))}.rf-mon-graph-ping{transform-box:fill-box;transform-origin:center;animation:rf-mon-graph-ping 2.4s ease-out infinite}@keyframes rf-mon-graph-ping{0%{transform:scale(.5);opacity:.36}70%{transform:scale(2.4);opacity:0}to{transform:scale(.5);opacity:0}}@media(prefers-reduced-motion:reduce){.rf-mon-graph-ping{animation:none!important}}@keyframes rf-login-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rf-login-rise{opacity:0;animation:rf-login-rise .56s cubic-bezier(.2,0,0,1) forwards}.rf-login-rise-1{animation-delay:60ms}.rf-login-rise-2{animation-delay:.16s}@media(prefers-reduced-motion:reduce){.rf-login-glow-drift,.rf-login-rise{animation:none!important}.rf-login-rise{opacity:1!important}}.rf-jsontree-shell{overflow-x:auto}.rf-jsontree{color:var(--text-primary)}.rf-jsontree-node{width:100%}.rf-jsontree-row{display:flex;align-items:center;gap:6px;padding:1px 28px 1px 4px;border-radius:var(--radius-xs);position:relative;min-height:22px}.rf-jsontree-row:hover{background:color-mix(in srgb,var(--surface-active) 65%,transparent)}.rf-jsontree-row[data-active=true]{background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.rf-jsontree-toggle{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--text-muted);flex-shrink:0;background:transparent;border:0;cursor:pointer;line-height:1;font-size:10px}.rf-jsontree-toggle:hover{color:var(--text-primary)}.rf-jsontree-toggle:focus-visible{outline:1px solid var(--accent);outline-offset:1px;border-radius:var(--radius-xs)}.rf-jsontree-toggle-spacer{display:inline-block;width:14px;height:14px;flex-shrink:0}.rf-jsontree-key{color:var(--text-secondary);flex-shrink:0}.rf-jsontree-index{color:var(--text-muted);flex-shrink:0}.rf-jsontree-summary{color:var(--text-muted);font-style:normal}.rf-jsontree-value{color:var(--text-primary);word-break:break-word;overflow-wrap:anywhere;min-width:0}.rf-jsontree-value[data-type=string]{color:var(--method-post, color-mix(in srgb, var(--accent) 80%, var(--text-primary)))}.rf-jsontree-value[data-type=number]{color:var(--accent-emphasis)}.rf-jsontree-value[data-type=boolean]{color:var(--warning)}.rf-jsontree-value[data-type=null]{color:var(--text-muted);font-style:italic}.rf-jsontree-action{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:22px;padding:0 4px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);font-size:10px;line-height:1;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease;cursor:pointer}.rf-jsontree-row:hover .rf-jsontree-action,.rf-jsontree-action:focus-visible,.rf-jsontree-row[data-active=true] .rf-jsontree-action{opacity:1}.rf-jsontree-action:hover,.rf-jsontree-action:focus-visible{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-hairline);outline:none}.rf-jsontree-children{display:block}.rf-header-list{display:flex;flex-direction:column;font-family:ui-monospace,IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:11.5px}.rf-header-row{display:grid;grid-template-columns:minmax(140px,28%) minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 10px;border-bottom:1px solid color-mix(in srgb,var(--border-hairline) 60%,transparent);min-height:30px}.rf-header-row:last-child{border-bottom:0}.rf-header-row:hover{background:color-mix(in srgb,var(--surface-active) 50%,transparent)}.rf-header-key{color:var(--text-secondary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-header-value{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rf-header-action{display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:26px;padding:0 6px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);font-size:10px;line-height:1;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease;cursor:pointer}.rf-header-row:hover .rf-header-action,.rf-header-action:focus-visible,.rf-header-action[aria-expanded=true]{opacity:1}.rf-header-action:hover,.rf-header-action:focus-visible{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-hairline);outline:none}.rf-status-pill{display:inline-flex;align-items:center;gap:4px}.rf-status-action{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:20px;padding:0 4px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);font-size:10px;line-height:1;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease;cursor:pointer}.rf-status-pill:hover .rf-status-action,.rf-status-action:focus-visible,.rf-status-action[aria-expanded=true]{opacity:1}.rf-status-action:hover,.rf-status-action:focus-visible{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-hairline);outline:none}.rf-cmdbar{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-inset) 70%,transparent);overflow:hidden;transition:border-color var(--motion-default) ease,box-shadow var(--motion-default) ease;position:relative}.rf-cmdbar:focus-within{border-color:color-mix(in srgb,var(--accent) 38%,var(--border-default));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent),0 8px 22px -10px color-mix(in srgb,var(--accent) 28%,transparent)}.rf-cmdbar[data-loading=true]:after{content:"";position:absolute;inset:auto 0 -1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-emphasis) 55%,transparent),transparent);height:2px;animation:rf-cmdbar-load 1.4s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}@keyframes rf-cmdbar-load{0%{transform:translate(-100%)}to{transform:translate(100%)}}.rf-cmdbar--stacked{grid-template-columns:1fr}.rf-cmdbar--stacked .rf-cmdbar__method,.rf-cmdbar--stacked .rf-cmdbar__url{border-right:0;border-bottom:1px solid var(--border-hairline)}.rf-cmdbar__method{border-right:1px solid var(--border-hairline);min-width:0}.rf-cmdbar__method-trigger{width:100%;height:40px;border-radius:0!important;border:0!important;background:transparent!important}.rf-cmdbar__method-trigger:hover,.rf-cmdbar__method-trigger[data-open=true]{background:color-mix(in srgb,var(--surface-hover) 80%,transparent)!important}.rf-cmdbar__url{width:100%;height:40px;min-width:0;padding:0 14px;border:0;background:transparent;color:var(--text-primary);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;letter-spacing:.005em;outline:none}.rf-cmdbar__url::-moz-placeholder{color:var(--text-muted)}.rf-cmdbar__url::placeholder{color:var(--text-muted)}.rf-cmdbar__url:focus{outline:none}.rf-cmdbar__send{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;min-width:116px;padding:0 18px;border:0;border-left:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,var(--accent)) 0%,var(--accent) 100%);color:var(--text-inverse, var(--surface-base));font-size:12.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:filter var(--motion-default) ease,background var(--motion-default) ease,transform var(--motion-default) ease;position:relative;overflow:hidden}.rf-cmdbar__send:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,transparent 60%);pointer-events:none}.rf-cmdbar__send:hover:not(:disabled){filter:brightness(1.06)}.rf-cmdbar__send:active:not(:disabled){transform:translateY(1px)}.rf-cmdbar__send:disabled{opacity:.7;cursor:not-allowed}.rf-cmdbar__send:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-emphasis) 65%,transparent);outline-offset:-2px}.rf-cmdbar__send--secondary{background:var(--surface-panel);color:var(--text-primary);border-left:1px solid var(--border-hairline)}.rf-cmdbar__send--secondary:before{display:none}.rf-cmdbar__send--secondary:hover:not(:disabled){background:var(--surface-hover);filter:none}.rf-field-eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);line-height:1}.rf-row-input--name{min-height:32px;font-size:13px;font-weight:500}@media(prefers-reduced-motion:reduce){.rf-cmdbar[data-loading=true]:after,.rf-cmdbar__send{animation:none!important;transition:none!important}}.rf-meta-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-hairline);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 3%,var(--surface-raised)) 0%,var(--surface-raised) 70%);position:relative;min-height:44px}.rf-meta-strip:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-emphasis) 32%,transparent),transparent);opacity:.5;pointer-events:none}.rf-meta-strip[data-state=idle]:before{opacity:.18}.rf-meta-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;line-height:1.4;border:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-inset) 70%,transparent);color:var(--text-secondary);min-width:0;transition:border-color var(--motion-default) ease,background-color var(--motion-default) ease}.rf-meta-pill__label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.rf-meta-pill__value{font-size:11px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14ch}.rf-meta-pill__dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--text-muted);flex-shrink:0}.rf-meta-pill--status[data-tone=ok]{background:color-mix(in srgb,var(--status-success) 14%,transparent);border-color:color-mix(in srgb,var(--status-success) 30%,transparent);color:var(--status-success)}.rf-meta-pill--status[data-tone=ok] .rf-meta-pill__value,.rf-meta-pill--status[data-tone=ok] .rf-meta-pill__dot{color:var(--status-success);background:var(--status-success)}.rf-meta-pill--status[data-tone=ok] .rf-meta-pill__value{background:transparent}.rf-meta-pill--status[data-tone=redirect]{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent-emphasis)}.rf-meta-pill--status[data-tone=redirect] .rf-meta-pill__value{color:var(--accent-emphasis)}.rf-meta-pill--status[data-tone=redirect] .rf-meta-pill__dot{background:var(--accent-emphasis)}.rf-meta-pill--status[data-tone=warn]{background:color-mix(in srgb,var(--status-warning) 14%,transparent);border-color:color-mix(in srgb,var(--status-warning) 32%,transparent);color:var(--status-warning)}.rf-meta-pill--status[data-tone=warn] .rf-meta-pill__value{color:var(--status-warning)}.rf-meta-pill--status[data-tone=warn] .rf-meta-pill__dot{background:var(--status-warning)}.rf-meta-pill--status[data-tone=error]{background:color-mix(in srgb,var(--status-error) 14%,transparent);border-color:color-mix(in srgb,var(--status-error) 34%,transparent);color:var(--status-error)}.rf-meta-pill--status[data-tone=error] .rf-meta-pill__value{color:var(--status-error)}.rf-meta-pill--status[data-tone=error] .rf-meta-pill__dot{background:var(--status-error)}.rf-meta-pill--status[data-tone=idle] .rf-meta-pill__value{color:var(--text-muted);font-weight:500}.rf-meta-pill--meta,.rf-meta-pill--summary{background:color-mix(in srgb,var(--surface-inset) 60%,transparent)}.rf-resp-loading-shimmer{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.rf-resp-loading-shimmer>span{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--accent-emphasis) 75%,transparent);opacity:.4;animation:rf-resp-bounce 1.2s ease-in-out infinite}.rf-resp-loading-shimmer>span:nth-child(2){animation-delay:.16s}.rf-resp-loading-shimmer>span:nth-child(3){animation-delay:.32s}@keyframes rf-resp-bounce{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.rf-resp-loading-shimmer>span{animation:none!important;opacity:.6}}.rf-quick-menu{border:1px solid var(--border-hairline);background:var(--surface-panel);border-radius:var(--radius-sm);box-shadow:0 12px 32px -16px #0006,0 4px 14px -8px #00000052;padding:6px;min-width:240px;color:var(--text-primary)}.rf-quick-menu-caption{padding:6px 10px 4px;font-family:ui-monospace,IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--text-muted);word-break:break-all;border-bottom:1px dashed color-mix(in srgb,var(--border-hairline) 80%,transparent);margin-bottom:4px}.rf-quick-menu-warning{margin:4px 4px 6px;padding:6px 8px;border-radius:var(--radius-xs);background:var(--warning-soft);color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 24%,transparent);font-size:10.5px;line-height:1.4}.rf-quick-menu-group{padding:2px 0}.rf-quick-menu-group+.rf-quick-menu-group{border-top:1px solid color-mix(in srgb,var(--border-hairline) 60%,transparent);margin-top:2px;padding-top:4px}.rf-quick-menu-group-title{padding:4px 10px 2px;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.rf-quick-menu-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:6px 10px;border:0;background:transparent;color:var(--text-primary);text-align:left;border-radius:var(--radius-xs);cursor:pointer;line-height:1.35}.rf-quick-menu-item:hover,.rf-quick-menu-item:focus-visible{background:var(--surface-active);outline:none}.rf-quick-menu-item-label{font-size:12px;font-weight:500}.rf-quick-menu-item-hint{font-family:ui-monospace,IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--text-muted);word-break:break-all}.rf-quick-menu-item-desc{font-size:10.5px;color:var(--text-muted)}.rf-cmdk-backdrop{background:radial-gradient(120% 100% at 50% 0%,color-mix(in srgb,var(--accent) 6%,transparent),#0000008c 60%,#000000a6);backdrop-filter:blur(6px) saturate(115%);-webkit-backdrop-filter:blur(6px) saturate(115%)}.rf-cmdk-panel{position:relative;display:flex;flex-direction:column;max-height:calc(100dvh - 24px);overflow:hidden;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay),0 0 0 1px var(--border-hairline),inset 0 1px #ffffff05;color:var(--text-primary)}.rf-cmdk-search{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-hairline)}.rf-cmdk-search__icon{flex-shrink:0;color:var(--text-muted)}.rf-cmdk-search__input{flex:1;min-width:0;background:transparent;border:none;outline:none;box-shadow:none;font-size:14px;color:var(--text-primary);letter-spacing:-.005em}.rf-cmdk-search__input::-moz-placeholder{color:var(--text-muted)}.rf-cmdk-search__input::placeholder{color:var(--text-muted)}.rf-cmdk-search__input:focus{outline:none;box-shadow:none}.rf-cmdk-list{flex:1;min-height:120px;max-height:min(60dvh,480px);overflow-y:auto;overscroll-behavior:contain;padding:6px 6px 10px}.rf-cmdk-group+.rf-cmdk-group{margin-top:4px}.rf-cmdk-group__label{padding:10px 10px 6px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.rf-cmdk-item{display:flex;width:100%;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out}.rf-cmdk-item[data-active=true]{background:var(--surface-selected);border-color:var(--border-accent)}.rf-cmdk-item[data-active=true] .rf-cmdk-item__icon{color:var(--accent-emphasis)}.rf-cmdk-item[data-disabled=true]{cursor:not-allowed;color:var(--text-muted)}.rf-cmdk-item[data-disabled=true] .rf-cmdk-item__title{color:var(--text-secondary)}.rf-cmdk-item__icon{display:inline-flex;width:22px;height:22px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-xs);background:var(--surface-inset);color:var(--text-secondary)}.rf-cmdk-item__body{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.rf-cmdk-item__title{font-size:12.5px;font-weight:500;color:var(--text-primary);letter-spacing:-.005em}.rf-cmdk-item__subtitle{font-size:11px;color:var(--text-muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-cmdk-item__hint{flex-shrink:0;font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.rf-cmdk-item__shortcut{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.rf-cmdk-empty{padding:28px 16px;text-align:center}.rf-cmdk-empty__title{font-size:12.5px;font-weight:500;color:var(--text-secondary)}.rf-cmdk-empty__hint{margin-top:6px;font-size:11px;color:var(--text-muted)}.rf-cmdk-footer{display:flex;align-items:center;gap:14px;padding:8px 14px;border-top:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-inset) 60%,transparent);font-size:10.5px;color:var(--text-muted)}.rf-cmdk-footer__group{display:inline-flex;align-items:center;gap:4px}.rf-cmdk-footer__group--right{margin-left:auto}.rf-cmdk-footer__label{margin-left:4px;letter-spacing:.04em}.rf-cmdk-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:1px solid var(--border-default);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--surface-inset);color:var(--text-secondary);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.04em;line-height:1}.rf-cmdk-kbd--ghost{background:transparent;border-bottom-width:1px}.rf-cmdk-kbd--inline{height:auto;min-width:0;padding:1px 4px;border-bottom-width:1px}@media(max-width:640px){.rf-cmdk-panel{max-height:calc(100dvh - 24px);border-radius:var(--radius-md)}.rf-cmdk-search{gap:8px;padding:10px 12px}.rf-cmdk-search__input{font-size:13px}.rf-cmdk-search__input::-moz-placeholder{color:transparent}.rf-cmdk-search__input::placeholder{color:transparent}.rf-cmdk-list{min-height:0;max-height:calc(100dvh - 132px);padding:5px 5px 8px}.rf-cmdk-group__label{padding:9px 8px 5px;letter-spacing:.12em}.rf-cmdk-item{align-items:flex-start;gap:8px;padding:8px}.rf-cmdk-item__subtitle{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rf-cmdk-item__hint,.rf-cmdk-item__shortcut{display:none}.rf-cmdk-footer{flex-wrap:wrap;gap:8px;padding:8px 12px}.rf-cmdk-footer__label{display:none}}.rf-topbar{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-items:center;height:40px;min-width:0;padding:0 12px;-moz-column-gap:12px;column-gap:12px;background:var(--surface-raised);border-bottom:1px solid var(--border-hairline)}.rf-topbar--premium{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,var(--surface-raised)) 0%,var(--surface-raised) 60%)}.rf-topbar--premium:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-emphasis) 50%,transparent) 50%,transparent);opacity:.55;pointer-events:none}@media(min-width:640px){.rf-topbar{padding:0 16px;-moz-column-gap:16px;column-gap:16px}}.rf-topbar__left{display:flex;align-items:center;gap:10px;min-width:0}.rf-topbar__brand{display:inline-flex;align-items:center;gap:8px;min-width:0}.rf-topbar__wordmark{font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--text-primary);white-space:nowrap}.rf-topbar__divider{display:none;width:1px;height:18px;background:linear-gradient(to bottom,transparent 0%,var(--border-default) 25%,var(--border-default) 75%,transparent 100%);flex-shrink:0}@media(min-width:768px){.rf-topbar__divider{display:block}}.rf-topbar__context{display:none;align-items:center;gap:8px;min-width:0}@media(min-width:768px){.rf-topbar__context{display:inline-flex}}.rf-topbar__center{display:none;justify-content:center;min-width:0}@media(min-width:1024px){.rf-topbar__center{display:flex}}.rf-topbar__right{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0;min-width:0}@media(min-width:640px){.rf-topbar__right{gap:8px}}.rf-topbar-chip{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 9px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-inset) 70%,transparent);color:var(--text-primary);font-size:11.5px;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out,transform var(--motion-fast) ease-out}.rf-topbar-chip:hover{background:var(--surface-hover);border-color:var(--border-default)}.rf-topbar-chip[data-open=true]{background:var(--surface-active);border-color:var(--border-default)}.rf-topbar-env__dot{display:inline-block;width:7px;height:7px;border-radius:9999px;flex-shrink:0}.rf-topbar-env__dot--row{width:6px;height:6px}.rf-topbar-env__tag{display:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:600;letter-spacing:.14em;color:var(--text-muted);padding:2px 5px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--surface-base) 60%,transparent)}@media(min-width:1024px){.rf-topbar-env__tag{display:inline-flex;align-items:center}}.rf-topbar-chip--env[data-tone=production] .rf-topbar-env__tag{color:var(--status-warning);background:var(--status-warning-muted)}.rf-topbar-chip--env[data-tone=staging] .rf-topbar-env__tag{color:var(--accent-emphasis);background:var(--accent-muted)}.rf-topbar-chip--env[data-tone=development] .rf-topbar-env__tag{color:var(--status-success);background:var(--status-success-muted)}.rf-topbar-env__name{display:none;font-weight:500;color:var(--text-primary);max-width:12ch;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.rf-topbar-env__name{display:inline-block}}.rf-topbar-env__chev{color:var(--text-muted);transition:transform var(--motion-fast) ease-out;flex-shrink:0}.rf-topbar-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:80;min-width:240px;max-width:320px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-overlay);overflow:hidden;animation:rf-topbar-pop-in .12s ease-out}@keyframes rf-topbar-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rf-topbar-popover__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--border-hairline)}.rf-topbar-popover__hint{font-size:10.5px;color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.04em}.rf-topbar-popover__body{padding:4px;max-height:280px;overflow-y:auto}.rf-topbar-popover__row{display:flex;width:100%;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--radius-xs);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) ease-out}.rf-topbar-popover__row:hover{background:var(--surface-hover)}.rf-topbar-popover__row[data-active=true]{background:var(--surface-selected)}.rf-topbar-popover__name{flex:1;min-width:0;font-size:12px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-topbar-popover__meta{flex-shrink:0;font-size:10.5px;color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,monospace}.rf-topbar-popover__check{color:var(--accent-emphasis);flex-shrink:0}.rf-topbar-popover__foot{display:flex;align-items:center;gap:7px;padding:8px 12px;border-top:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-inset) 60%,transparent);font-size:10.5px;color:var(--text-muted)}.rf-topbar-chip--runs{display:none;cursor:default}@media(min-width:768px){.rf-topbar-chip--runs{display:inline-flex}}.rf-topbar-chip--runs:hover{background:var(--surface-hover)}.rf-topbar-chip--runs[data-tone=ok] .rf-topbar-runs__icon{color:var(--status-success)}.rf-topbar-chip--runs[data-tone=warn] .rf-topbar-runs__icon{color:var(--status-warning)}.rf-topbar-chip--runs[data-tone=fail] .rf-topbar-runs__icon{color:var(--status-error)}.rf-topbar-runs__icon{display:inline-flex;align-items:center;color:var(--text-secondary);flex-shrink:0}.rf-topbar-runs__count{font-weight:600;color:var(--text-primary);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.rf-topbar-runs__label{color:var(--text-muted);font-size:10.5px;letter-spacing:.02em}.rf-topbar-chip--runs[data-pulsing=true] .rf-topbar-runs__icon{animation:rf-topbar-runs-pulse .72s ease-out}@keyframes rf-topbar-runs-pulse{0%{transform:scale(1);filter:drop-shadow(0 0 0 var(--accent-muted))}35%{transform:scale(1.18);filter:drop-shadow(0 0 6px var(--accent))}to{transform:scale(1);filter:drop-shadow(0 0 0 transparent)}}.rf-topbar-search{display:inline-flex;align-items:center;gap:8px;width:clamp(220px,30vw,340px);height:28px;padding:0 8px 0 10px;border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-inset) 60%,transparent);color:var(--text-secondary);font-size:11.5px;cursor:text;transition:background-color var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out}.rf-topbar-search:hover{background:var(--surface-hover);border-color:var(--border-default);color:var(--text-primary)}.rf-topbar-search__icon{color:var(--text-muted);flex-shrink:0}.rf-topbar-search__label{flex:1;text-align:left;color:var(--text-muted);letter-spacing:-.005em}.rf-topbar-search__shortcut{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.rf-topbar-sync{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border:1px solid var(--border-hairline);border-radius:9999px;background:color-mix(in srgb,var(--surface-inset) 60%,transparent);font-size:10.5px;font-weight:500;letter-spacing:.02em;color:var(--text-secondary);white-space:nowrap}.rf-topbar-sync__dot{display:inline-block;width:6px;height:6px;border-radius:9999px;background:var(--text-muted);box-shadow:0 0 0 2px transparent;flex-shrink:0}.rf-topbar-sync__label{display:none}@media(min-width:1280px){.rf-topbar-sync__label{display:inline-block}}.rf-topbar-sync[data-mode=synced] .rf-topbar-sync__dot{background:var(--status-success);box-shadow:0 0 0 2px var(--status-success-muted);animation:rf-topbar-sync-breathe 2.4s ease-in-out infinite}.rf-topbar-sync[data-mode=synced] .rf-topbar-sync__label{color:var(--status-success)}.rf-topbar-sync[data-mode=local] .rf-topbar-sync__dot{background:var(--status-warning);box-shadow:0 0 0 2px var(--status-warning-muted)}.rf-topbar-sync[data-mode=local] .rf-topbar-sync__label{color:var(--status-warning)}.rf-topbar-sync[data-mode=guest] .rf-topbar-sync__dot{background:var(--text-muted)}.rf-topbar-sync[data-mode=offline] .rf-topbar-sync__dot{background:var(--status-error);box-shadow:0 0 0 2px var(--status-error-muted)}.rf-topbar-sync[data-mode=offline] .rf-topbar-sync__label{color:var(--status-error)}@keyframes rf-topbar-sync-breathe{0%,to{opacity:1;box-shadow:0 0 0 2px var(--status-success-muted)}50%{opacity:.85;box-shadow:0 0 0 4px transparent}}@media(prefers-reduced-motion:reduce){.rf-topbar-sync[data-mode=synced] .rf-topbar-sync__dot,.rf-topbar-chip--runs[data-pulsing=true] .rf-topbar-runs__icon{animation:none}}.rf-topbar__import{height:28px;min-height:0;gap:6px;padding:0 10px;font-size:11.5px}.rf-topbar__import-label{display:none}@media(min-width:640px){.rf-topbar__import-label{display:inline-block}}.rf-topbar__signin{height:28px;min-height:0;gap:6px;padding:0 10px;font-size:11.5px}.rf-topbar-plan-chip{display:inline-flex;align-items:center;gap:5px;height:28px;min-height:0;padding:0 9px;border-radius:var(--radius-sm);border:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-inset) 70%,transparent);color:var(--text-primary);font-size:11.5px;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out,transform var(--motion-fast) ease-out}.rf-topbar-plan-chip:hover{background:var(--surface-hover);border-color:var(--border-default)}.rf-topbar-plan-chip:focus-visible{outline:none;box-shadow:var(--ring-accent-soft)}.rf-topbar-plan-chip--pro{border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-muted) 60%,transparent),color-mix(in srgb,var(--accent-muted) 40%,transparent))}.rf-topbar-plan-chip--pro:hover{border-color:color-mix(in srgb,var(--accent) 48%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-muted) 78%,transparent),color-mix(in srgb,var(--accent-muted) 58%,transparent))}.rf-topbar-plan-chip[data-loading=true]{opacity:.65}@media(max-width:430px){.rf-topbar{padding:0 8px;-moz-column-gap:8px;column-gap:8px}.rf-topbar__left{gap:7px}.rf-topbar__brand{gap:0}.rf-topbar__wordmark{display:none}.rf-topbar__right{gap:4px}.rf-topbar-sync,.rf-topbar__import{padding-left:8px;padding-right:8px}.rf-account-trigger{gap:0;padding:0 4px}}.rf-empty2{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-secondary);border-radius:var(--radius-md);isolation:isolate}.rf-empty2[data-tone=muted]{background:color-mix(in srgb,var(--surface-inset) 55%,transparent);border:1px dashed color-mix(in srgb,var(--border-default) 55%,transparent)}.rf-empty2[data-tone=bare]{background:transparent;border:0}.rf-empty2[data-variant=compact]{padding:14px;gap:6px}.rf-empty2[data-variant=compact] .rf-empty2__icon{width:26px;height:26px;border-radius:var(--radius-xs)}.rf-empty2[data-variant=compact] .rf-empty2__title{font-size:12px}.rf-empty2[data-variant=compact] .rf-empty2__body{font-size:11.5px;max-width:44ch}.rf-empty2[data-variant=compact] .rf-empty2__eyebrow{display:none}.rf-empty2[data-variant=panel]{padding:36px 28px;gap:10px;min-height:220px}.rf-empty2[data-variant=panel] .rf-empty2__icon{width:38px;height:38px;border-radius:var(--radius-sm)}.rf-empty2[data-variant=panel] .rf-empty2__title{font-size:13.5px}.rf-empty2[data-variant=panel] .rf-empty2__body{font-size:12px;max-width:52ch}.rf-empty2[data-variant=hero]{padding:56px 28px;gap:12px;min-height:100%;width:100%}.rf-empty2[data-variant=hero] .rf-empty2__icon{width:48px;height:48px;border-radius:var(--radius-sm)}.rf-empty2[data-variant=hero] .rf-empty2__title{font-size:15px}.rf-empty2[data-variant=hero] .rf-empty2__body{font-size:12.5px;max-width:56ch}.rf-empty2__eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.rf-empty2__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-muted);color:var(--accent-emphasis);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent),0 8px 22px -10px color-mix(in srgb,var(--accent) 38%,transparent)}.rf-empty2__icon:after{content:"";position:absolute;inset:-6px;border-radius:inherit;background:radial-gradient(circle at center,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 70%);z-index:-1;opacity:.7;pointer-events:none}.rf-empty2[data-variant=hero] .rf-empty2__icon:after{animation:rf-empty2-breathe 4.2s ease-in-out infinite}.rf-empty2[data-tone-icon=neutral] .rf-empty2__icon{background:var(--surface-inset);color:var(--text-secondary);box-shadow:0 0 0 1px var(--border-hairline)}.rf-empty2[data-tone-icon=neutral] .rf-empty2__icon:after{display:none}.rf-empty2[data-tone-icon=success] .rf-empty2__icon{background:var(--status-success-muted);color:var(--status-success);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-success) 18%,transparent),0 8px 22px -10px color-mix(in srgb,var(--status-success) 36%,transparent)}.rf-empty2[data-tone-icon=warning] .rf-empty2__icon{background:var(--status-warning-muted);color:var(--status-warning);box-shadow:0 0 0 1px color-mix(in srgb,var(--status-warning) 18%,transparent),0 8px 22px -10px color-mix(in srgb,var(--status-warning) 36%,transparent)}.rf-empty2__title{font-weight:600;color:var(--text-primary);letter-spacing:-.01em;line-height:1.35}.rf-empty2__body{color:var(--text-secondary);line-height:1.55}.rf-empty2__body code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.92em;padding:1px 5px;border-radius:var(--radius-xs);background:var(--surface-inset);color:var(--text-primary)}.rf-empty2__actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:6px}.rf-empty2__footnote{margin-top:14px;font-size:10.5px;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.04em}.rf-empty2__footnote kbd{font-family:inherit;font-size:10px;padding:1px 5px;border-radius:var(--radius-xs);background:var(--surface-inset);border:1px solid var(--border-hairline);color:var(--text-secondary)}@keyframes rf-empty2-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.rf-empty2[data-variant=hero] .rf-empty2__icon:after{animation:none}}.rf-tour-root{position:fixed;inset:0;z-index:10001;pointer-events:auto;animation:rf-tour-fade-in .18s ease-out both}.rf-tour-root.is-closing{animation:rf-tour-fade-out .16s ease-in both}.rf-tour-spot{position:absolute;inset:0;pointer-events:none}.rf-tour-spot__fill{fill:#06090fa8}.light .rf-tour-spot__fill{fill:#0f121866}.rf-tour-spot__cutout{transition:x .42s cubic-bezier(.22,1,.36,1),y .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1)}.rf-tour-spot__halo{fill:none;stroke:color-mix(in srgb,var(--accent) 22%,transparent);stroke-width:8;pointer-events:none;filter:blur(6px);opacity:.7;transition:x .42s cubic-bezier(.22,1,.36,1),y .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1)}.rf-tour-spot__ring{fill:none;stroke:color-mix(in srgb,var(--accent) 65%,transparent);stroke-width:1.25;pointer-events:none;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 42%,transparent));transition:x .42s cubic-bezier(.22,1,.36,1),y .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1)}.rf-tour-card{position:absolute;pointer-events:auto;display:flex;flex-direction:column;gap:10px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:16px 18px 14px;overflow-y:auto;overscroll-behavior:contain;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay),0 24px 56px -22px color-mix(in srgb,var(--accent) 28%,transparent),0 0 0 1px var(--border-hairline),inset 0 1px #ffffff06;color:var(--text-primary);font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;backdrop-filter:blur(14px) saturate(126%);-webkit-backdrop-filter:blur(14px) saturate(126%);animation:rf-tour-card-in .32s cubic-bezier(.22,1,.36,1) both;transition:top .42s cubic-bezier(.22,1,.36,1),left .42s cubic-bezier(.22,1,.36,1)}.light .rf-tour-card{box-shadow:0 12px 36px -10px #0f172a38,0 0 0 1px #0f172a0f,inset 0 1px #fff9}.rf-tour-arrow{position:absolute;width:10px;height:10px;background:var(--surface-overlay);border:1px solid var(--border-default);transform:rotate(45deg);pointer-events:none}.rf-tour-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rf-tour-eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-emphasis)}.rf-tour-close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) ease-out,background-color var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out}.rf-tour-close:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-hairline)}.rf-tour-close:focus-visible{outline:none;box-shadow:var(--ring-accent-soft)}.rf-tour-title{font-size:15.5px;font-weight:600;line-height:1.35;letter-spacing:-.012em;color:var(--text-primary);margin:0}.rf-tour-body{font-size:12.5px;line-height:1.6;color:var(--text-secondary);margin:0}.rf-tour__inline-code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.92em;padding:1px 5px;border-radius:var(--radius-xs);background:var(--surface-inset);color:var(--text-primary);border:1px solid var(--border-hairline)}.rf-tour-shortcut{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-muted) 80%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);align-self:flex-start}.rf-tour-shortcut__label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-emphasis);margin-right:4px}.rf-tour-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid var(--border-hairline)}.rf-tour-progress{display:inline-flex;align-items:center;gap:5px}.rf-tour-progress__dot{width:5px;height:5px;border-radius:9999px;background:var(--border-strong);transition:background-color var(--motion-default) ease-out,width var(--motion-default) ease-out}.rf-tour-progress__dot[data-done=true]{background:color-mix(in srgb,var(--accent) 55%,transparent)}.rf-tour-progress__dot[data-active=true]{background:var(--accent-emphasis);width:16px}.rf-tour-progress__count{margin-left:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.06em;color:var(--text-muted);font-variant-numeric:tabular-nums}.rf-tour-actions{display:inline-flex;align-items:center;gap:6px}.rf-tour-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:background-color var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out,transform var(--motion-fast) ease-out}.rf-tour-btn:focus-visible{outline:none;box-shadow:var(--ring-accent-soft)}.rf-tour-btn--ghost:hover{color:var(--text-primary);background:var(--surface-hover)}.rf-tour-btn--secondary{border-color:var(--border-default);background:var(--surface-inset);color:var(--text-primary)}.rf-tour-btn--secondary:hover{background:var(--surface-hover);border-color:var(--border-strong)}.rf-tour-btn--primary{background:var(--accent-emphasis);color:var(--surface-base);border-color:color-mix(in srgb,var(--accent-emphasis) 80%,black);box-shadow:0 1px color-mix(in srgb,var(--accent-emphasis) 60%,black),0 6px 16px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.rf-tour-btn--primary:hover{transform:translateY(-1px)}.light .rf-tour-btn--primary{color:#fff}.rf-tour-card--center .rf-tour-title{font-size:17px}.rf-tour-card--center .rf-tour-body{font-size:13px}@media(max-width:767px){.rf-tour-card{width:calc(100% - 32px)!important;left:16px!important;right:16px;max-width:none;max-height:calc(100dvh - 32px);padding:15px 16px 14px;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-md) var(--radius-md)}.rf-tour-arrow{display:none}.rf-tour-card__foot{align-items:stretch;flex-direction:column}.rf-tour-progress{justify-content:space-between;width:100%}.rf-tour-actions{justify-content:flex-end;flex-wrap:wrap}.rf-tour-shortcut{flex-wrap:wrap}}@media(max-width:380px){.rf-tour-card{padding-left:14px;padding-right:14px}.rf-tour-btn{padding:0 9px}}@keyframes rf-tour-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rf-tour-fade-out{0%{opacity:1}to{opacity:0}}@keyframes rf-tour-card-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.rf-tour-root,.rf-tour-card,.rf-tour-spot__ring,.rf-tour-spot__halo,.rf-tour-spot__cutout,.rf-tour-progress__dot{animation:none!important;transition:none!important}}.rf-shortcuts-backdrop{background:radial-gradient(130% 100% at 50% 0%,color-mix(in srgb,var(--accent) 5%,transparent),#00000094 60%,#000000b3);backdrop-filter:blur(8px) saturate(118%);-webkit-backdrop-filter:blur(8px) saturate(118%)}.rf-shortcuts-panel{position:relative;display:flex;flex-direction:column;max-height:calc(100dvh - 24px);overflow:hidden;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay),0 0 0 1px var(--border-hairline),inset 0 1px #ffffff06;color:var(--text-primary)}.rf-shortcuts-header{display:flex;align-items:flex-start;gap:16px;padding:22px 24px 16px;border-bottom:1px solid var(--border-hairline);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,transparent) 0%,transparent 100%)}.rf-shortcuts-header__lead{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rf-shortcuts-header__eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-emphasis)}.rf-shortcuts-header__title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.012em;color:var(--text-primary);line-height:1.25}.rf-shortcuts-header__subtitle{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.5;max-width:56ch}.rf-shortcuts-header__esc{flex-shrink:0;margin-top:2px}.rf-shortcuts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-height:min(64dvh,560px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:720px){.rf-shortcuts-grid{grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 164px)}.rf-shortcuts-header{gap:12px;padding:16px 16px 13px}}.rf-shortcuts-section{padding:18px 22px 20px;border-bottom:1px solid var(--border-hairline)}.rf-shortcuts-section:nth-child(odd){border-right:1px solid var(--border-hairline)}@media(max-width:720px){.rf-shortcuts-section:nth-child(odd){border-right:none}.rf-shortcuts-section{padding:15px 16px 16px}}.rf-shortcuts-section__head{margin-bottom:12px}.rf-shortcuts-section__eyebrow{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.rf-shortcuts-section__title{margin:0;font-size:13.5px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em}.rf-shortcuts-section__description{margin:3px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.45}.rf-shortcuts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.rf-shortcuts-row{display:flex;align-items:center;gap:12px;padding:7px 8px;margin:0 -8px;border-radius:var(--radius-sm);transition:background-color var(--motion-fast) ease-out}.rf-shortcuts-row:hover{background:color-mix(in srgb,var(--surface-hover) 70%,transparent)}.rf-shortcuts-row[data-status=planned]{opacity:.62}.rf-shortcuts-row[data-status=planned]:hover{opacity:.82}.rf-shortcuts-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rf-shortcuts-row__label{font-size:12.5px;font-weight:500;color:var(--text-primary);letter-spacing:-.003em}.rf-shortcuts-row__description{font-size:11px;color:var(--text-muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-shortcuts-row__chord{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.rf-shortcuts-chord{display:inline-flex;align-items:center;gap:3px}.rf-shortcuts-chord__plus{color:var(--text-muted);font-size:10px;font-weight:500;margin:0 1px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rf-shortcuts-then{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0 2px}.rf-shortcuts-kbd{height:19px;min-width:19px;padding:0 5px}.rf-shortcuts-kbd--word{padding:0 6px;font-size:9.5px;letter-spacing:.05em}.rf-shortcuts-soon{display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:var(--radius-xs);border:1px dashed var(--border-default);background:transparent;color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.rf-shortcuts-footer{display:flex;align-items:center;gap:14px;padding:10px 16px;border-top:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-inset) 60%,transparent);font-size:10.5px;color:var(--text-muted)}.rf-shortcuts-footer__group{display:inline-flex;align-items:center;gap:4px}.rf-shortcuts-footer__group--right{margin-left:auto}.rf-shortcuts-footer__label{margin-left:4px;letter-spacing:.04em}@media(max-width:540px){.rf-shortcuts-header__subtitle{display:none}.rf-shortcuts-row{align-items:flex-start;flex-direction:column;gap:6px}.rf-shortcuts-row__description{overflow:visible;text-overflow:clip;white-space:normal}.rf-shortcuts-row__chord{flex-wrap:wrap}.rf-shortcuts-footer{flex-wrap:wrap;gap:8px 14px}.rf-shortcuts-footer__group--right{margin-left:0}}@media(max-width:430px){.rf-shortcuts-panel{border-radius:var(--radius-md)}.rf-shortcuts-footer__label{display:none}}@media(prefers-reduced-motion:reduce){.rf-shortcuts-panel,.rf-shortcuts-row{transition:none!important}}.rf-mon-shell{width:100%}.rf-mon-shell[data-embedded=true]{flex:1 1 auto;min-height:0;overflow:hidden}.rf-mon-main{flex:1;min-height:0;width:100%;max-width:1280px;margin:0 auto;padding:28px 24px 56px;display:flex;flex-direction:column;gap:24px}.rf-mon-shell[data-embedded=true] .rf-mon-main{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}@media(max-width:720px){.rf-mon-main{padding:20px 16px 40px;gap:20px}}.rf-mon-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--border-hairline)}@media(max-width:720px){.rf-mon-header{flex-direction:column;gap:14px}}.rf-mon-header__lead{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.rf-mon-header__eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.rf-mon-header__title{margin:0;font-size:26px;font-weight:600;letter-spacing:-.018em;color:var(--text-primary);line-height:1.15}.rf-mon-header__description{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.55;max-width:70ch}.rf-mon-header__trail{margin-top:2px}.rf-mon-header__actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:720px){.rf-mon-header__actions{width:100%;justify-content:flex-start}.rf-mon-header__actions .rf-button{min-width:0}}@media(max-width:430px){.rf-mon-header__title{font-size:20px}.rf-mon-header__eyebrow{letter-spacing:.14em;overflow-wrap:anywhere}.rf-mon-header__actions .rf-button{flex:1 1 calc(50% - 4px);justify-content:center}}.rf-mon-eyebrow{display:inline-flex;align-items:center;gap:8px}.rf-mon-eyebrow__dot{width:6px;height:6px;border-radius:999px;background:var(--text-muted);box-shadow:0 0 0 2px transparent}.rf-mon-eyebrow__dot[data-live=true]{background:var(--status-success);box-shadow:0 0 color-mix(in srgb,var(--status-success) 65%,transparent);animation:rf-mon-pulse 2.4s ease-in-out infinite}.rf-mon-back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border-hairline);color:var(--text-muted);padding:4px 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:color var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out,background-color var(--motion-fast) ease-out}.rf-mon-back:hover{color:var(--text-primary);border-color:var(--border-default);background:var(--surface-hover)}.rf-mon-refresh .rf-spin{animation:rf-mon-spin .9s linear infinite}@keyframes rf-mon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rf-mon-content{display:flex;flex-direction:column;gap:24px}.rf-mon-content__empty{padding:48px 0}.rf-mon-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rf-mon-dot[data-size=sm]{width:10px;height:10px}.rf-mon-dot[data-size=md]{width:12px;height:12px}.rf-mon-dot[data-size=lg]{width:14px;height:14px}.rf-mon-dot__core{position:absolute;inset:25%;border-radius:999px;background:var(--text-muted);transition:background var(--motion-default) ease-out}.rf-mon-dot__ring{position:absolute;inset:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--text-muted) 35%,transparent);transition:border-color var(--motion-default) ease-out}.rf-mon-dot[data-tone=passed] .rf-mon-dot__core{background:var(--status-success)}.rf-mon-dot[data-tone=passed] .rf-mon-dot__ring{border-color:color-mix(in srgb,var(--status-success) 40%,transparent)}.rf-mon-dot[data-tone=failed] .rf-mon-dot__core{background:var(--status-error)}.rf-mon-dot[data-tone=failed] .rf-mon-dot__ring{border-color:color-mix(in srgb,var(--status-error) 50%,transparent)}.rf-mon-dot[data-tone=error] .rf-mon-dot__core{background:var(--status-warning)}.rf-mon-dot[data-tone=error] .rf-mon-dot__ring{border-color:color-mix(in srgb,var(--status-warning) 50%,transparent)}.rf-mon-dot[data-tone=paused] .rf-mon-dot__core{background:var(--text-muted)}.rf-mon-dot[data-tone=paused] .rf-mon-dot__ring{border-color:color-mix(in srgb,var(--text-muted) 35%,transparent)}.rf-mon-dot[data-tone=pending] .rf-mon-dot__core{background:var(--accent)}.rf-mon-dot[data-tone=pending] .rf-mon-dot__ring{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.rf-mon-dot[data-pulse=true] .rf-mon-dot__ring{animation:rf-mon-pulse 2.2s ease-in-out infinite}@keyframes rf-mon-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,currentColor 0%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--status-success) 18%,transparent)}}.rf-mon-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 9px 4px 7px;border-radius:999px;border:1px solid var(--border-hairline);background:var(--surface-inset);color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:.01em;line-height:1;white-space:nowrap}.rf-mon-pill[data-size=sm]{padding:3px 7px 3px 5px;font-size:10.5px}.rf-mon-pill[data-size=lg]{padding:6px 12px 6px 9px;font-size:12.5px;gap:9px}.rf-mon-pill[data-tone=passed]{color:var(--status-success);background:var(--status-success-muted);border-color:color-mix(in srgb,var(--status-success) 30%,transparent)}.rf-mon-pill[data-tone=failed]{color:var(--status-error);background:var(--status-error-muted);border-color:color-mix(in srgb,var(--status-error) 32%,transparent)}.rf-mon-pill[data-tone=error]{color:var(--status-warning);background:var(--status-warning-muted);border-color:color-mix(in srgb,var(--status-warning) 30%,transparent)}.rf-mon-pill[data-tone=paused]{color:var(--text-muted);background:var(--surface-inset)}.rf-mon-pill[data-tone=pending]{color:var(--accent-emphasis);background:var(--accent-muted);border-color:var(--border-accent)}.rf-mon-heartbeat{display:inline-flex;align-items:stretch;gap:2px;padding:2px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-inset) 70%,transparent);border:1px solid var(--border-hairline)}.rf-mon-heartbeat[data-size=sm]{padding:1px;gap:2px}.rf-mon-heartbeat__bar{display:inline-block;width:5px;height:22px;border-radius:1.5px;background:var(--border-default);transition:transform var(--motion-default) ease-out}.rf-mon-heartbeat[data-size=sm] .rf-mon-heartbeat__bar{width:4px;height:18px}.rf-mon-heartbeat__bar[data-tone=empty]{background:var(--border-hairline)}.rf-mon-heartbeat__bar[data-tone=passed]{background:var(--status-success)}.rf-mon-heartbeat__bar[data-tone=failed]{background:var(--status-error)}.rf-mon-heartbeat__bar[data-tone=error]{background:var(--status-warning)}.rf-mon-heartbeat__bar[data-newest=true]{transform:scaleY(1.08);box-shadow:0 0 0 1px color-mix(in srgb,currentColor 12%,transparent),0 0 6px color-mix(in srgb,currentColor 28%,transparent)}.rf-mon-spark{display:inline-block;vertical-align:middle}.rf-mon-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media(max-width:1100px){.rf-mon-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.rf-mon-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.rf-mon-summary{grid-template-columns:1fr}}.rf-mon-stat{display:flex;flex-direction:column;gap:8px;padding:14px 16px 12px;background:var(--surface-panel);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle),inset 0 1px #ffffff04;position:relative;overflow:hidden;transition:border-color var(--motion-default) ease-out}.rf-mon-stat:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--accent) 6%,transparent) 0%,transparent 60%);pointer-events:none;opacity:.6}.rf-mon-stat[data-tone=success]:before{background:radial-gradient(140% 100% at 0% 0%,color-mix(in srgb,var(--status-success) 8%,transparent) 0%,transparent 60%)}.rf-mon-stat[data-tone=error]:before{background:radial-gradient(140% 100% at 0% 0%,color-mix(in srgb,var(--status-error) 9%,transparent) 0%,transparent 60%)}.rf-mon-stat[data-tone=warning]:before{background:radial-gradient(140% 100% at 0% 0%,color-mix(in srgb,var(--status-warning) 9%,transparent) 0%,transparent 60%)}.rf-mon-stat[data-tone=accent]{border-color:var(--border-accent)}.rf-mon-stat__eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.rf-mon-stat__row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.rf-mon-stat__value{font-size:28px;font-weight:600;letter-spacing:-.022em;color:var(--text-primary);line-height:1.05}.rf-mon-stat__unit{font-size:14px;font-weight:500;margin-left:3px;color:var(--text-secondary)}.rf-mon-stat__hint{font-size:11.5px;color:var(--text-muted);line-height:1.4}.rf-mon-stat__trail{flex-shrink:0}.rf-mon-list__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:10px;flex-wrap:wrap}@media(max-width:720px){.rf-mon-list__head{align-items:flex-start;flex-direction:column;gap:10px}}.rf-mon-list__eyebrow{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px}.rf-mon-list__title{margin:0;font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.012em}.rf-mon-list__count{font-size:11.5px;color:var(--text-muted);letter-spacing:.02em}.rf-mon-list__rows,.rf-mon-list__skeletons{display:flex;flex-direction:column;gap:10px}.rf-mon-skeleton{height:92px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface-panel) 0%,var(--surface-inset) 50%,var(--surface-panel) 100%);background-size:200% 100%;animation:rf-mon-shimmer 1.6s ease-in-out infinite;border:1px solid var(--border-hairline)}@keyframes rf-mon-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.rf-mon-row{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(110px,.7fr) minmax(150px,.9fr) minmax(180px,1.1fr) auto;align-items:center;gap:18px;padding:14px 18px;background:var(--surface-panel);border:1px solid var(--border-hairline);border-left:2px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:background-color var(--motion-default) ease-out,border-color var(--motion-default) ease-out,transform var(--motion-default) ease-out,box-shadow var(--motion-default) ease-out}.rf-mon-row:hover{background:var(--surface-hover);border-color:var(--border-default);box-shadow:var(--shadow-panel)}.rf-mon-row:focus-visible{outline:none;box-shadow:var(--ring-accent-soft)}.rf-mon-row[data-tone=passed]{border-left-color:var(--status-success)}.rf-mon-row[data-tone=failed]{border-left-color:var(--status-error)}.rf-mon-row[data-tone=error]{border-left-color:var(--status-warning)}.rf-mon-row[data-tone=paused]{border-left-color:var(--text-muted)}.rf-mon-row[data-tone=pending]{border-left-color:var(--accent)}.rf-mon-row[data-paused=true]{opacity:.78}@media(max-width:1100px){.rf-mon-row{grid-template-columns:minmax(200px,1.4fr) minmax(140px,1fr) auto}.rf-mon-row__cadence,.rf-mon-row__timing{display:none}}@media(max-width:640px){.rf-mon-row{grid-template-columns:1fr;gap:12px}.rf-mon-row__signal{align-items:flex-start}.rf-mon-row__actions{justify-content:flex-start}}@media(max-width:430px){.rf-mon-row{padding:12px}.rf-mon-row__target{align-items:flex-start;white-space:normal;overflow-wrap:anywhere}.rf-mon-row__actions{flex-wrap:wrap}}.rf-mon-row__lead{display:flex;align-items:center;gap:12px;min-width:0}.rf-mon-row__identity{display:flex;flex-direction:column;gap:3px;min-width:0}.rf-mon-row__name{margin:0;font-size:13.5px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-mon-row__target{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-mon-row__method{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em}.rf-mon-row__target-name{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis}.rf-mon-row__sep{color:var(--text-muted)}.rf-mon-row__env{color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.04em}.rf-mon-row__cadence{display:flex;flex-direction:column;gap:1px}.rf-mon-row__cadence-eyebrow,.rf-mon-row__signal-eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.rf-mon-row__cadence-value{font-size:16px;font-weight:600;letter-spacing:-.014em;color:var(--text-primary);line-height:1.1}.rf-mon-row__cadence-hint{font-size:10.5px;color:var(--text-muted)}.rf-mon-row__timing{display:flex;flex-direction:column;gap:4px}.rf-mon-row__timing-line{display:flex;align-items:baseline;gap:8px;font-size:11.5px}.rf-mon-row__timing-label{width:32px;flex-shrink:0;color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.rf-mon-row__timing-value{color:var(--text-secondary)}.rf-mon-row__signal{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}.rf-mon-row__signal-row{display:inline-flex;align-items:baseline;gap:8px}.rf-mon-row__signal-value{font-size:13.5px;font-weight:600;color:var(--text-primary);letter-spacing:-.008em}.rf-mon-row__streak{font-size:10.5px;font-weight:500;letter-spacing:.02em;color:var(--status-error);background:var(--status-error-muted);border:1px solid color-mix(in srgb,var(--status-error) 25%,transparent);padding:2px 8px;border-radius:999px}.rf-mon-row__actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.rf-mon-row__action{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--border-hairline);background:var(--surface-inset);color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background-color var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out}.rf-mon-row__action:hover{background:var(--surface-hover);border-color:var(--border-default);color:var(--text-primary)}.rf-mon-row__action[data-variant=primary]{color:var(--accent-emphasis);border-color:var(--border-accent);background:var(--accent-muted)}.rf-mon-row__action[data-variant=primary]:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.rf-mon-row__action[data-variant=primary]:disabled{opacity:.6;cursor:progress}.rf-mon-row__action[data-variant=danger]{color:var(--text-muted);width:28px;padding:0;justify-content:center}.rf-mon-row__action[data-variant=danger]:hover{color:var(--status-error);border-color:color-mix(in srgb,var(--status-error) 30%,transparent);background:var(--status-error-muted)}.rf-mon-row__action[data-variant=toggle]{padding:0 10px 0 6px}.rf-mon-row__toggle{width:22px;height:12px;border-radius:999px;background:var(--border-default);position:relative;transition:background-color var(--motion-default) ease-out}.rf-mon-row__toggle-knob{position:absolute;top:1px;left:1px;width:10px;height:10px;border-radius:999px;background:var(--surface-base);transition:left var(--motion-default) ease-out,background-color var(--motion-default) ease-out}.rf-mon-row__action[data-variant=toggle][data-active=true] .rf-mon-row__toggle{background:var(--status-success)}.rf-mon-row__action[data-variant=toggle][data-active=true] .rf-mon-row__toggle-knob{left:11px;background:#fff}.rf-mon-row__action-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.rf-scn-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:980px){.rf-scn-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.rf-scn-summary{grid-template-columns:1fr}}.rf-scn-row{position:relative;display:grid;grid-template-columns:1fr;gap:14px;padding:16px 20px 14px;background:var(--surface-panel);border:1px solid var(--border-hairline);border-left:2px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:background-color var(--motion-default) ease-out,border-color var(--motion-default) ease-out,box-shadow var(--motion-default) ease-out}.rf-scn-row:hover{background:var(--surface-hover);border-color:var(--border-default);box-shadow:var(--shadow-panel)}.rf-scn-row:focus-visible{outline:none;box-shadow:var(--ring-accent-soft)}.rf-scn-row[data-tone=passed]{border-left-color:var(--status-success)}.rf-scn-row[data-tone=failed]{border-left-color:var(--status-error)}.rf-scn-row[data-tone=error]{border-left-color:var(--status-warning)}.rf-scn-row[data-tone=pending]{border-left-color:var(--accent)}.rf-scn-row__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.rf-scn-row__identity{display:flex;align-items:flex-start;gap:12px;min-width:0}.rf-scn-row__titles{display:flex;flex-direction:column;gap:3px;min-width:0}.rf-scn-row__title{margin:0;font-size:14px;font-weight:600;letter-spacing:-.008em;color:var(--text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-scn-row__meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11.5px;color:var(--text-muted);min-width:0}.rf-scn-row__collection{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 7px;border-radius:999px;background:var(--surface-inset);border:1px solid var(--border-hairline);color:var(--text-secondary);font-size:10.5px;font-weight:500;letter-spacing:.02em;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-scn-row__sep{color:var(--text-muted)}.rf-scn-row__steps{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.04em;color:var(--text-secondary)}.rf-scn-row__guard{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.rf-scn-row__chain{position:relative;display:flex;align-items:center;gap:10px;padding:8px 0 4px;overflow-x:auto;scrollbar-width:none}.rf-scn-row__chain::-webkit-scrollbar{display:none}.rf-scn-row__chain:before{content:"";position:absolute;left:6px;right:6px;top:50%;height:1px;background-image:linear-gradient(to right,color-mix(in srgb,var(--border-default) 70%,transparent) 50%,transparent 50%);background-size:6px 1px;background-repeat:repeat-x;pointer-events:none;z-index:0}.rf-scn-row__chain-empty{position:relative;z-index:1;padding:4px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.04em;color:var(--text-muted);background:var(--surface-panel)}.rf-scn-chip{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 6px;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);color:var(--text-secondary);flex-shrink:0;max-width:240px}.rf-scn-chip[data-missing=true]{border-style:dashed;border-color:color-mix(in srgb,var(--status-warning) 35%,transparent);color:var(--text-muted)}.rf-scn-chip__index{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.12em;color:var(--text-muted);padding:2px 5px;border-radius:4px;background:var(--surface-inset);line-height:1}.rf-scn-chip__method{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em;line-height:1}.rf-scn-chip__name{font-size:11.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.rf-scn-chip--more{padding:4px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--text-muted);background:var(--surface-inset);border-style:dashed}.rf-scn-row__foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-top:4px;border-top:1px dashed var(--border-hairline)}.rf-scn-row__signal{display:flex;flex-direction:column;gap:1px;min-width:0}.rf-scn-row__signal-eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.rf-scn-row__signal-value{font-size:12.5px;font-weight:500;color:var(--text-secondary)}.rf-scn-row__actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.rf-scn-row__icon-action{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--border-hairline);background:var(--surface-inset);color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out}.rf-scn-row__icon-action:hover{background:var(--surface-hover);border-color:var(--border-default);color:var(--text-primary)}.rf-scn-row__icon-action[data-tone=danger]:hover{color:var(--status-error);border-color:color-mix(in srgb,var(--status-error) 30%,transparent);background:var(--status-error-muted)}.rf-scn-row__icon-action:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.rf-scn-row{padding:14px 14px 12px}.rf-scn-row__head{flex-direction:column;align-items:stretch}.rf-scn-row__foot{align-items:flex-start;flex-direction:column;gap:10px}.rf-scn-row__actions{justify-content:flex-start}.rf-scn-row__title{white-space:normal;overflow-wrap:anywhere}}.rf-scn-pick-card{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-hairline);background:var(--surface-panel);text-align:left;cursor:pointer;transition:background-color var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out,box-shadow var(--motion-fast) ease-out}.rf-scn-pick-card:hover{background:var(--surface-hover);border-color:var(--border-accent);box-shadow:var(--shadow-panel)}.rf-scn-pick-card[data-disabled=true]{opacity:.55;cursor:not-allowed;background:var(--surface-inset)}.rf-scn-pick-card[data-disabled=true]:hover{background:var(--surface-inset);border-color:var(--border-hairline);box-shadow:none}.rf-scn-pick-card__name{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em}.rf-scn-pick-card__meta{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.04em;color:var(--text-muted)}.rf-scn-pick-empty{padding:16px;text-align:center;border:1px dashed var(--border-hairline);border-radius:var(--radius-md);color:var(--text-muted);font-size:12px;line-height:1.55}.rf-mon-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-panel);color:var(--text-primary);font-size:12.5px}.rf-mon-banner[data-tone=error]{color:var(--status-error);background:var(--status-error-muted);border-color:color-mix(in srgb,var(--status-error) 28%,transparent)}.rf-mon-loading{padding:36px 0;text-align:center;color:var(--text-muted);font-size:12.5px}.rf-mon-detail__masthead{display:flex;flex-direction:column;gap:12px}.rf-mon-detail__hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:24px;padding:16px 22px;background:var(--surface-panel);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle),inset 0 1px #ffffff05;position:relative;overflow:hidden}.rf-mon-detail__hero:before{content:"";position:absolute;inset:0;background:radial-gradient(90% 120% at 0% 0%,color-mix(in srgb,var(--accent) 7%,transparent) 0%,transparent 65%);pointer-events:none}.rf-mon-detail__hero[data-tone=failed]:before{background:radial-gradient(90% 120% at 0% 0%,color-mix(in srgb,var(--status-error) 11%,transparent) 0%,transparent 65%)}.rf-mon-detail__hero[data-tone=error]:before{background:radial-gradient(90% 120% at 0% 0%,color-mix(in srgb,var(--status-warning) 11%,transparent) 0%,transparent 65%)}@media(max-width:900px){.rf-mon-detail__hero{grid-template-columns:minmax(0,1fr);gap:18px}}.rf-mon-detail__hero-lead{display:flex;align-items:flex-start;gap:14px;position:relative}.rf-mon-detail__hero-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.rf-mon-detail__hero-eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.rf-mon-detail__hero-headline{font-size:18px;font-weight:600;letter-spacing:-.014em;color:var(--text-primary);line-height:1.2}.rf-mon-detail__hero-sub{font-size:12px;color:var(--text-secondary);line-height:1.5}.rf-mon-detail__hero-trail{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;position:relative}.rf-mon-detail__hero-spark{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.rf-mon-detail__hero-spark-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;color:var(--text-muted);letter-spacing:.06em}@media(max-width:900px){.rf-mon-detail__hero-trail,.rf-mon-detail__hero-spark{align-items:flex-start}}.rf-mon-detail__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1100px){.rf-mon-detail__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.rf-mon-detail__stats{grid-template-columns:1fr}}.rf-mon-detail__danger:hover{color:var(--status-error);border-color:color-mix(in srgb,var(--status-error) 30%,transparent);background:var(--status-error-muted)}.rf-mon-detail__meta{display:flex;flex-direction:column;gap:10px;padding:16px 20px;background:var(--surface-panel);border:1px solid var(--border-hairline);border-radius:var(--radius-md)}.rf-mon-detail__meta-eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.rf-mon-detail__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0}@media(min-width:900px){.rf-mon-detail__meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rf-mon-detail__meta-grid>div{display:flex;flex-direction:column;gap:3px;min-width:0}.rf-mon-detail__meta-grid dt{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase}.rf-mon-detail__meta-grid dd{margin:0;font-size:12.5px;color:var(--text-primary);display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;overflow-wrap:anywhere}.rf-mon-detail__meta-method{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;font-size:11px;letter-spacing:.06em}.rf-mon-detail__meta-sub{color:var(--text-muted);font-size:11.5px}.rf-mon-detail__meta-mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--text-secondary)}.rf-mon-runs{border:1px solid var(--border-hairline);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-panel)}.rf-mon-runs__head{display:grid;grid-template-columns:110px minmax(160px,1.2fr) 90px 70px 130px 110px;gap:12px;padding:10px 16px;background:color-mix(in srgb,var(--surface-inset) 60%,transparent);border-bottom:1px solid var(--border-hairline);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}@media(max-width:720px){.rf-mon-runs__head{display:none}}.rf-mon-runs__list{list-style:none;margin:0;padding:0}.rf-mon-runs__row{display:grid;grid-template-columns:110px minmax(160px,1.2fr) 90px 70px 130px 110px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-hairline);font-size:12.5px;color:var(--text-primary);align-items:center}.rf-mon-runs__row:last-child{border-bottom:none}.rf-mon-runs__row[data-failed=true]{background:color-mix(in srgb,var(--status-error-muted) 60%,transparent)}.rf-mon-runs__row[data-tone=error][data-failed=true]{background:color-mix(in srgb,var(--status-warning-muted) 50%,transparent)}@media(max-width:720px){.rf-mon-runs__row{grid-template-columns:auto 1fr;gap:6px 10px}.rf-mon-runs__cell--status{grid-column:1 / 2}.rf-mon-runs__row>.rf-mon-runs__cell:not(.rf-mon-runs__cell--status){grid-column:2 / 3}}.rf-mon-runs__cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-mon-runs__time{color:var(--text-primary)}.rf-mon-runs__time-abs{display:block;font-size:10.5px;color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,monospace}.rf-mon-runs__assertion-fail{margin-left:4px;font-size:11px;color:var(--status-error)}.rf-mon-runs__trigger{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:999px;border:1px solid var(--border-hairline);background:var(--surface-inset);color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.rf-mon-runs__trigger[data-trigger=manual]{color:var(--accent-emphasis);border-color:var(--border-accent);background:var(--accent-muted)}.rf-mon-runs__reason{grid-column:1 / -1;font-size:11.5px;color:var(--status-error);background:color-mix(in srgb,var(--status-error-muted) 70%,transparent);border-radius:var(--radius-sm);padding:6px 10px;margin-top:6px;white-space:normal;overflow-wrap:anywhere}.rf-mon-runs__footer{padding:12px 16px;border-top:1px solid var(--border-hairline);display:flex;justify-content:center;background:color-mix(in srgb,var(--surface-inset) 50%,transparent)}.rf-mon-runs__empty{padding:28px 24px;border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel);text-align:center;color:var(--text-secondary)}.rf-mon-runs__empty-eyebrow{display:block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.rf-mon-runs__empty p{margin:0 auto;max-width:52ch;font-size:12px;line-height:1.55}.rf-mon-detail__incidents,.rf-mon-detail__deliveries{display:flex;flex-direction:column;gap:14px}.rf-delivery-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rf-delivery-log__empty{border:1px dashed color-mix(in srgb,var(--border-hairline) 86%,transparent);background:color-mix(in srgb,var(--surface-panel) 76%,transparent);border-radius:8px;padding:14px;color:var(--text-muted);font-size:12px;line-height:1.5}.rf-delivery-row{border:1px solid color-mix(in srgb,var(--border-hairline) 86%,transparent);background:color-mix(in srgb,var(--surface-panel) 84%,transparent);border-radius:8px;padding:10px 12px;display:grid;gap:7px}.rf-delivery-row__main,.rf-delivery-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.rf-delivery-row__meta{color:var(--text-muted);font-size:11.5px}.rf-delivery-row__kind{color:var(--text-secondary);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;text-transform:uppercase}.rf-delivery-row__reason{margin:0;color:var(--status-error);font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}.rf-delivery-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;border:1px solid var(--border-hairline);background:var(--surface-muted);color:var(--text-secondary);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700;text-transform:uppercase}.rf-delivery-chip[data-channel=slack]{color:var(--status-success);border-color:color-mix(in srgb,var(--status-success) 30%,transparent)}.rf-delivery-chip[data-channel=discord]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.rf-delivery-chip[data-channel=email]{color:var(--method-post);border-color:color-mix(in srgb,var(--method-post) 30%,transparent)}.rf-delivery-chip[data-channel=system]{color:var(--text-secondary);border-color:color-mix(in srgb,var(--text-secondary) 28%,transparent)}.rf-delivery-chip[data-status=sent]{background:color-mix(in srgb,var(--status-success) 10%,var(--surface-panel))}.rf-delivery-chip[data-status=failed]{color:var(--status-error);background:color-mix(in srgb,var(--status-error) 10%,var(--surface-panel));border-color:color-mix(in srgb,var(--status-error) 32%,transparent)}.rf-delivery-chip[data-status=skipped]{color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 8%,var(--surface-panel))}.rf-delivery-chip[data-status=suppressed]{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface-panel));border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.rf-incident-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.rf-incident-timeline__item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:stretch}.rf-incident-timeline__rail{position:relative;width:28px;display:flex;align-items:flex-start;justify-content:center;padding-top:18px}.rf-incident-timeline__node{position:relative;z-index:1;width:12px;height:12px;border-radius:999px;background:var(--surface-panel);border:2px solid color-mix(in srgb,var(--text-muted) 50%,transparent);box-shadow:0 0 0 3px var(--surface-canvas);transition:border-color var(--motion-fast) ease-out,box-shadow var(--motion-fast) ease-out}.rf-incident-timeline__line{position:absolute;top:30px;left:50%;width:1px;height:calc(100% - 16px);transform:translate(-50%);background:linear-gradient(to bottom,var(--border-hairline),color-mix(in srgb,var(--border-hairline) 40%,transparent));pointer-events:none}.rf-incident-timeline__item[data-severity=down] .rf-incident-timeline__node{border-color:var(--status-error);box-shadow:0 0 0 3px var(--surface-canvas),0 0 0 5px color-mix(in srgb,var(--status-error) 22%,transparent)}.rf-incident-timeline__item[data-severity=degraded] .rf-incident-timeline__node{border-color:var(--status-warning);box-shadow:0 0 0 3px var(--surface-canvas),0 0 0 5px color-mix(in srgb,var(--status-warning) 22%,transparent)}.rf-incident-timeline__item[data-severity=recovered] .rf-incident-timeline__node{background:var(--status-success);border-color:var(--status-success);box-shadow:0 0 0 3px var(--surface-canvas),0 0 0 5px color-mix(in srgb,var(--status-success) 22%,transparent)}.rf-incident-timeline__body{min-width:0}@media(max-width:540px){.rf-incident-timeline__item{grid-template-columns:22px minmax(0,1fr);gap:10px}.rf-incident-timeline__rail{width:22px;padding-top:16px}}.rf-incident-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:999px;border:1px solid var(--border-hairline);background:var(--surface-inset);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.rf-incident-pill[data-size=sm]{height:18px;padding:0 8px;font-size:9.5px}.rf-incident-pill__dot{width:6px;height:6px;border-radius:999px;background:var(--text-muted)}.rf-incident-pill[data-severity=down]{color:var(--status-error);background:var(--status-error-muted);border-color:color-mix(in srgb,var(--status-error) 28%,transparent)}.rf-incident-pill[data-severity=down] .rf-incident-pill__dot{background:var(--status-error);box-shadow:0 0 0 2px color-mix(in srgb,var(--status-error) 18%,transparent)}.rf-incident-pill[data-severity=degraded]{color:var(--status-warning);background:var(--status-warning-muted);border-color:color-mix(in srgb,var(--status-warning) 28%,transparent)}.rf-incident-pill[data-severity=degraded] .rf-incident-pill__dot{background:var(--status-warning);box-shadow:0 0 0 2px color-mix(in srgb,var(--status-warning) 18%,transparent)}.rf-incident-pill[data-severity=recovered]{color:var(--status-success);background:var(--status-success-muted);border-color:color-mix(in srgb,var(--status-success) 26%,transparent)}.rf-incident-pill[data-severity=recovered] .rf-incident-pill__dot{background:var(--status-success);box-shadow:0 0 0 2px color-mix(in srgb,var(--status-success) 18%,transparent)}.rf-incident-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px 18px 14px;background:var(--surface-panel);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);overflow:hidden;transition:border-color var(--motion-fast) ease-out,transform var(--motion-fast) ease-out,box-shadow var(--motion-fast) ease-out}.rf-incident-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--border-hairline);pointer-events:none}.rf-incident-card[data-kind=failure][data-severity=down]:before{background:var(--status-error)}.rf-incident-card[data-kind=failure][data-severity=degraded]:before{background:var(--status-warning)}.rf-incident-card[data-kind=recovery]:before{background:var(--status-success)}.rf-incident-card[data-kind=failure][data-severity=down]{background:linear-gradient(90deg,color-mix(in srgb,var(--status-error) 6%,var(--surface-panel)) 0%,var(--surface-panel) 60%)}.rf-incident-card[data-kind=failure][data-severity=degraded]{background:linear-gradient(90deg,color-mix(in srgb,var(--status-warning) 6%,var(--surface-panel)) 0%,var(--surface-panel) 60%)}.rf-incident-card[data-kind=recovery]{background:linear-gradient(90deg,color-mix(in srgb,var(--status-success) 5%,var(--surface-panel)) 0%,var(--surface-panel) 60%)}.rf-incident-card:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--border-hairline))}@keyframes rf-incident-rail-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--status-error) 28%,transparent),0 0 8px color-mix(in srgb,var(--status-error) 24%,transparent)}}.rf-incident-timeline__item[data-kind=failure][data-severity=down][data-last=true] .rf-incident-card:before{animation:rf-incident-rail-pulse 2.6s ease-in-out infinite}@keyframes rf-incident-node-pulse{0%,to{box-shadow:0 0 0 3px var(--surface-canvas),0 0 0 5px color-mix(in srgb,var(--status-error) 22%,transparent)}50%{box-shadow:0 0 0 3px var(--surface-canvas),0 0 0 7px color-mix(in srgb,var(--status-error) 36%,transparent)}}.rf-incident-timeline__item[data-kind=failure][data-severity=down][data-last=true] .rf-incident-timeline__node{animation:rf-incident-node-pulse 2.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.rf-incident-timeline__item[data-kind=failure][data-severity=down][data-last=true] .rf-incident-card:before,.rf-incident-timeline__item[data-kind=failure][data-severity=down][data-last=true] .rf-incident-timeline__node{animation:none!important}}.rf-incident-card__head{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.rf-incident-card__head-lead{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1 1 auto}.rf-incident-card__head-text{display:flex;flex-direction:column;gap:4px;min-width:0}.rf-incident-card__title{margin:0;font-size:14.5px;font-weight:600;color:var(--text-primary);letter-spacing:-.012em;line-height:1.25}.rf-incident-card__sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;color:var(--text-secondary)}.rf-incident-card__sub>span[aria-hidden=true]{color:var(--text-muted);opacity:.7}.rf-incident-card__head-trail{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.rf-incident-card__chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;border:1px solid var(--border-hairline);background:var(--surface-inset);color:var(--text-secondary);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.rf-incident-card__chip[data-chip=streak]{background:var(--status-error-muted);color:var(--status-error);border-color:color-mix(in srgb,var(--status-error) 28%,transparent);letter-spacing:.04em}.rf-incident-card__chip[data-chip=error-class]{background:color-mix(in srgb,var(--text-muted) 8%,transparent);color:var(--text-secondary)}.rf-incident-card[data-severity=down] .rf-incident-card__chip[data-chip=error-class]{background:var(--status-error-muted);color:var(--status-error);border-color:color-mix(in srgb,var(--status-error) 26%,transparent)}.rf-incident-card[data-severity=degraded] .rf-incident-card__chip[data-chip=error-class]{background:var(--status-warning-muted);color:var(--status-warning);border-color:color-mix(in srgb,var(--status-warning) 26%,transparent)}.rf-incident-card__chip[data-chip=recovered]{background:var(--status-success-muted);color:var(--status-success);border-color:color-mix(in srgb,var(--status-success) 26%,transparent)}.rf-incident-card__reason{margin:0;padding:8px 10px;background:color-mix(in srgb,var(--status-error-muted) 60%,transparent);border-radius:var(--radius-sm);color:var(--status-error);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.rf-incident-card[data-severity=degraded] .rf-incident-card__reason{background:color-mix(in srgb,var(--status-warning-muted) 60%,transparent);color:var(--status-warning)}.rf-incident-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:0}@media(max-width:720px){.rf-incident-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.rf-incident-card__grid{grid-template-columns:minmax(0,1fr)}}.rf-incident-card__grid>div{display:flex;flex-direction:column;gap:3px;min-width:0}.rf-incident-card__grid dt{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase}.rf-incident-card__grid dd{margin:0;font-size:12.5px;color:var(--text-primary);display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;overflow-wrap:anywhere}.rf-incident-card__method{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;font-size:11px;letter-spacing:.06em}.rf-incident-card__url{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11.5px;color:var(--text-secondary);overflow-wrap:anywhere}.rf-incident-card__muted{color:var(--text-muted);font-size:11.5px}.rf-incident-card__assertion-bad{color:var(--status-error);font-size:11.5px}.rf-incident-card__assertions{list-style:none;margin:0;padding:8px 10px;background:color-mix(in srgb,var(--surface-inset) 70%,transparent);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:4px}.rf-incident-card__assertion{display:grid;grid-template-columns:14px minmax(120px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:8px;font-size:11.5px;line-height:1.45}@media(max-width:540px){.rf-incident-card__assertion{grid-template-columns:14px minmax(0,1fr)}.rf-incident-card__assertion-msg{grid-column:2 / -1}}.rf-incident-card__assertion-icon{color:var(--status-error);flex-shrink:0}.rf-incident-card__assertion-name{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--text-primary);overflow-wrap:anywhere}.rf-incident-card__assertion-msg{color:var(--text-secondary);overflow-wrap:anywhere}.rf-incident-card__assertion-more{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;color:var(--text-muted);letter-spacing:.08em}.rf-incident-card__actions{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--border-hairline);padding-top:10px}.rf-incident-card__action{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--border-hairline);background:var(--surface-inset);color:var(--text-secondary);font-size:11.5px;cursor:pointer;transition:background-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out}.rf-incident-card__action:hover:not([disabled]){background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-default)}.rf-incident-card__action:focus-visible{outline:none;border-color:var(--border-accent);box-shadow:0 0 0 3px var(--ring-accent-soft)}.rf-incident-card__action[data-disabled=true]{opacity:.55;cursor:not-allowed}.rf-incident-card__action-soon{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;border-left:1px solid var(--border-hairline);padding-left:6px;margin-left:2px}.rf-incident-card__recovery-body{margin:0;font-size:12.5px;color:var(--text-secondary);line-height:1.55;max-width:64ch}.rf-incident-empty{display:flex;flex-direction:column;gap:6px;padding:22px 22px 24px;background:var(--surface-panel);border:1px dashed var(--border-default);border-radius:var(--radius-md);text-align:left}.rf-incident-empty__eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--status-success)}.rf-incident-empty__title{margin:0;font-size:14.5px;font-weight:600;color:var(--text-primary);letter-spacing:-.012em}.rf-incident-empty__body{margin:0;color:var(--text-secondary);font-size:12.5px;max-width:64ch;line-height:1.55}.rf-incident-skeleton{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px}.rf-incident-skeleton__rail{height:100%;width:28px;background:radial-gradient(circle at 14px 18px,color-mix(in srgb,var(--text-muted) 16%,transparent) 0 6px,transparent 7px),linear-gradient(to bottom,transparent 0,transparent 30px,var(--border-hairline) 30px,var(--border-hairline) 100%);background-position:center top,50% 0;background-repeat:no-repeat,no-repeat;background-size:28px 36px,1px 100%}.rf-incident-skeleton__card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--surface-panel);border:1px solid var(--border-hairline);border-radius:var(--radius-md)}.rf-incident-skeleton__bar{height:10px;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--text-muted) 10%,transparent),color-mix(in srgb,var(--text-muted) 18%,transparent),color-mix(in srgb,var(--text-muted) 10%,transparent));background-size:200% 100%;animation:rf-incident-shimmer 1.6s ease-in-out infinite}.rf-incident-skeleton__bar--head{width:38%;height:14px}.rf-incident-skeleton__bar--line{width:78%}.rf-incident-skeleton__bar--line:last-child{width:56%}@keyframes rf-incident-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.rf-incident-skeleton__bar{animation:none}.rf-incident-card,.rf-incident-card__action,.rf-incident-timeline__node{transition:none}}.rf-mon-form{display:flex;flex-direction:column;gap:16px}.rf-mon-form__lede{margin:0;font-size:12.5px;color:var(--text-secondary);line-height:1.55}.rf-mon-form__field{display:flex;flex-direction:column;gap:6px}.rf-mon-form__label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.rf-mon-form__hint{font-size:11px;color:var(--text-muted);line-height:1.4}.rf-mon-form__intervals{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.rf-mon-form__interval{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;background:var(--surface-inset);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out;text-align:left}.rf-mon-form__interval:hover{background:var(--surface-hover);border-color:var(--border-default);color:var(--text-primary)}.rf-mon-form__interval[data-active=true]{background:var(--accent-muted);border-color:var(--border-accent);color:var(--accent-emphasis)}.rf-mon-form__interval-value{font-size:14px;font-weight:600;letter-spacing:-.012em}.rf-mon-form__interval-label{font-size:11.5px;color:var(--text-secondary)}.rf-mon-form__interval[data-active=true] .rf-mon-form__interval-label{color:var(--accent-emphasis)}.rf-mon-form__interval-hint{font-size:10.5px;color:var(--text-muted);letter-spacing:.02em}.rf-mon-form__inline{display:flex;flex-direction:column;gap:2px}.rf-mon-form__check{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-primary);cursor:pointer}.rf-mon-form__check input{accent-color:var(--accent-emphasis)}.rf-mon-form__inline-hint{font-size:10.5px;color:var(--text-muted);margin-left:22px}.rf-mon-form__error{padding:10px 12px;border-radius:var(--radius-sm);background:var(--status-error-muted);border:1px solid color-mix(in srgb,var(--status-error) 26%,transparent);color:var(--status-error);font-size:12px}@media(prefers-reduced-motion:reduce){.rf-mon-eyebrow__dot,.rf-mon-skeleton,.rf-mon-heartbeat__bar,.rf-mon-row,.rf-mon-stat,.rf-mon-row__action,.rf-mon-refresh .rf-spin{animation:none!important;transition:none!important}}.rf-mon-shell[data-density=ops] .rf-mon-main{--rf-mon-main-pad-top: 22px;max-width:1440px;padding:var(--rf-mon-main-pad-top) 28px 48px;gap:14px}@media(max-width:720px){.rf-mon-shell[data-density=ops] .rf-mon-main{--rf-mon-main-pad-top: 18px;padding:var(--rf-mon-main-pad-top) 16px 36px;gap:12px}}.rf-mon-shell[data-density=ops] .rf-mon-content{gap:18px}.rf-mon-shell[data-density=ops] .rf-mon-header[data-sticky=true]{position:sticky;top:calc(var(--rf-mon-main-pad-top) * -1);z-index:5;padding:10px 0 12px;margin:0;background:var(--surface-base);backdrop-filter:blur(8px) saturate(118%);-webkit-backdrop-filter:blur(8px) saturate(118%);border-bottom:1px solid var(--border-hairline)}@media(max-width:720px){.rf-mon-shell[data-density=ops] .rf-mon-header[data-sticky=true]{position:static;top:auto;z-index:auto;padding:0 0 12px;backdrop-filter:none;-webkit-backdrop-filter:none}}.rf-mon-shell[data-density=ops] .rf-mon-header__title{font-size:22px;letter-spacing:-.016em}@media(max-width:430px){.rf-mon-shell[data-density=ops] .rf-mon-header__title{font-size:20px}}.rf-mon-shell[data-density=ops] .rf-mon-header__description{font-size:12.5px;line-height:1.5;max-width:78ch}.rf-mon-shell[data-density=ops] .rf-mon-header__lead{gap:2px}.rf-mon-shell[data-density=ops] .rf-mon-header__trail{margin-top:2px}.rf-mon-shell[data-density=ops] .rf-mon-summary{gap:10px}.rf-mon-shell[data-density=ops] .rf-mon-stat{padding:11px 14px 10px;gap:5px;border-radius:var(--radius-sm)}.rf-mon-shell[data-density=ops] .rf-mon-stat__value{font-size:22px;line-height:1.05;letter-spacing:-.018em}.rf-mon-shell[data-density=ops] .rf-mon-stat__unit{font-size:12.5px}.rf-mon-shell[data-density=ops] .rf-mon-stat__hint{font-size:11px}.rf-mon-shell[data-density=ops] .rf-mon-stat__eyebrow{font-size:9.5px;letter-spacing:.18em}.rf-mon-shell[data-density=ops] .rf-mon-row{padding:12px 16px;gap:14px;border-radius:var(--radius-sm)}.rf-mon-shell[data-density=ops] .rf-mon-row:hover{border-left-width:3px;padding-left:15px}.rf-mon-shell[data-density=ops] .rf-mon-row__name{font-size:13px}.rf-mon-shell[data-density=ops] .rf-mon-row__cadence-value{font-size:14.5px}.rf-mon-shell[data-density=ops] .rf-mon-row__signal-value{font-size:13px}.rf-mon-shell[data-density=ops] .rf-mon-list__head{padding-bottom:6px}.rf-mon-shell[data-density=ops] .rf-mon-list__title{font-size:14.5px}.rf-mon-shell[data-density=ops] .rf-mon-list__rows{gap:6px}.rf-mon-segmented{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:3px;border-radius:999px;border:1px solid var(--border-hairline);background:var(--surface-inset);overflow-x:auto;scrollbar-width:none}.rf-mon-segmented::-webkit-scrollbar{display:none}.rf-mon-segmented__btn{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 12px;border-radius:999px;border:none;background:transparent;color:var(--text-muted);font-size:11.5px;font-weight:500;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out}.rf-mon-segmented__btn:hover{color:var(--text-primary)}.rf-mon-segmented__btn[data-active=true]{background:var(--surface-panel);color:var(--text-primary);box-shadow:var(--shadow-subtle),inset 0 0 0 1px var(--border-hairline)}.rf-mon-segmented__btn[data-tone=error][data-active=true]{color:var(--status-error)}.rf-mon-segmented__btn[data-tone=warning][data-active=true]{color:var(--status-warning)}.rf-mon-segmented__count{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;color:var(--text-muted);letter-spacing:.06em;background:color-mix(in srgb,var(--surface-base) 60%,transparent);padding:1px 5px;border-radius:999px;min-width:16px;text-align:center}.rf-mon-segmented__btn[data-active=true] .rf-mon-segmented__count{color:var(--text-primary)}.rf-mon-toolbar__lead{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.rf-mon-toolbar__sync{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.04em}.rf-mon-toolbar__sync-dot{width:6px;height:6px;border-radius:999px;background:var(--status-success);box-shadow:0 0 0 2px color-mix(in srgb,var(--status-success) 18%,transparent);animation:rf-mon-sync-pulse 2.4s ease-in-out infinite}@keyframes rf-mon-sync-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.rf-sidebar-nav{display:flex;flex-direction:column;gap:3px;padding:10px 8px 8px;border-bottom:1px solid var(--border-hairline);background:linear-gradient(to bottom,color-mix(in srgb,var(--accent) 4%,transparent) 0%,transparent 100%)}.rf-sidebar-nav__eyebrow{display:block;padding:2px 7px 5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.rf-sidebar-nav__item{display:flex;align-items:center;gap:9px;width:100%;height:31px;padding:0 9px;border:1px solid transparent;border-left:2px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:500;letter-spacing:.005em;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out;position:relative}.rf-sidebar-nav__item:before{content:"";position:absolute;left:-2px;top:5px;bottom:5px;width:2px;border-radius:2px;background:transparent;transition:background-color var(--motion-fast) ease-out}.rf-sidebar-nav__item:hover{border-color:var(--border-hairline);background:color-mix(in srgb,var(--surface-inset) 72%,transparent);color:var(--text-primary)}.rf-sidebar-nav__item:focus-visible{outline:none;box-shadow:var(--ring-accent-soft)}.rf-sidebar-nav__item[data-active=true]{border-color:color-mix(in srgb,var(--accent) 22%,transparent);border-left-color:var(--accent-emphasis);background:color-mix(in srgb,var(--accent) 10%,var(--surface-panel));color:var(--text-primary)}.rf-sidebar-nav__item[data-active=true]:before{background:var(--accent-emphasis)}.rf-sidebar-nav__item svg{flex-shrink:0;color:var(--text-muted);transition:color var(--motion-fast) ease-out}.rf-sidebar-nav__item:hover svg,.rf-sidebar-nav__item[data-active=true] svg{color:var(--accent-emphasis)}.rf-sidebar-nav__label{flex:1;min-width:0}.rf-sidebar-nav__shortcut{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase}@media(prefers-reduced-motion:reduce){.rf-sidebar-item,.rf-sidebar-count-pill--row,.rf-sidebar-row-actions,.rf-sidebar-scenario-row,.rf-sidebar-scenario-actions,.rf-sidebar-nav__item,.rf-sidebar-nav__item:before,.rf-sidebar-nav__item svg{transition:none!important}}.rf-shell-plan-card{flex-shrink:0;margin:7px 8px 8px;padding:8px 10px 9px;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 92%,transparent),color-mix(in srgb,var(--surface-inset) 88%,transparent));box-shadow:0 1px #ffffff05 inset;display:flex;flex-direction:column;gap:6px;min-width:0;position:relative;overflow:hidden}.rf-shell-plan-card:before{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-emphasis) 50%,transparent),transparent);opacity:.38;pointer-events:none}.rf-shell-plan-card[data-tone=pro]:before{opacity:.8}.rf-shell-plan-card[data-tone=neutral]{background:color-mix(in srgb,var(--surface-inset) 70%,transparent)}.rf-shell-plan-card[data-tone=neutral]:before{opacity:.25}.rf-shell-plan-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.rf-shell-plan-card__version{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.rf-shell-plan-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-hairline);line-height:1.4}.rf-shell-plan-chip--free{color:var(--text-secondary);background:color-mix(in srgb,var(--surface-inset) 80%,transparent);border-color:var(--border-hairline)}.rf-shell-plan-chip--pro{color:var(--accent-emphasis);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-muted) 80%,transparent),var(--accent-muted));border-color:color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.rf-shell-plan-chip--neutral{color:var(--text-secondary);background:color-mix(in srgb,var(--surface-panel) 80%,transparent);border-color:var(--border-hairline)}.rf-shell-plan-card__line{margin:0;font-size:11px;line-height:1.4;color:var(--text-secondary)}.rf-shell-plan-card__cta,.rf-shell-plan-card__link{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out}.rf-shell-plan-card__cta{color:var(--accent-emphasis);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.rf-shell-plan-card__cta:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.rf-shell-plan-card__cta:focus-visible{outline:none;box-shadow:var(--ring-accent-soft)}.rf-shell-plan-card__link{color:var(--text-secondary);background:transparent;border:1px solid var(--border-hairline)}.rf-shell-plan-card__link:hover{color:var(--text-primary);border-color:var(--border-default);background:color-mix(in srgb,var(--surface-hover) 80%,transparent)}.rf-shell-plan-card__stats{display:flex;flex-direction:column;gap:3px}.rf-shell-plan-stat{display:flex;align-items:center;justify-content:space-between;gap:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;line-height:1.3}.rf-shell-plan-stat>:first-child{color:var(--text-muted);text-transform:lowercase;letter-spacing:.04em}.rf-shell-plan-stat>:last-child{color:var(--text-primary);font-weight:600}.rf-shell-plan-card__stats .rf-shell-plan-card__link{margin-top:4px}.rf-rqp{position:relative}.rf-rqp__trigger{width:100%;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border-hairline);background:var(--surface-inset);color:var(--text-primary);font-size:12.5px;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out}.rf-rqp__trigger:hover{border-color:var(--border-default);background:var(--surface-hover)}.rf-rqp__trigger:focus-visible{outline:none;box-shadow:var(--ring-accent-soft);border-color:var(--border-accent)}.rf-rqp__trigger[data-open=true]{border-color:var(--border-accent);box-shadow:var(--ring-accent-soft);background:var(--surface-hover)}.rf-rqp__trigger[data-empty=true] .rf-rqp__placeholder{color:var(--text-muted)}.rf-rqp__trigger-content{display:inline-flex;align-items:baseline;gap:8px;min-width:0;flex:1;overflow:hidden}.rf-rqp__placeholder{flex:1;color:var(--text-muted)}.rf-rqp__chevron{color:var(--text-muted);transition:transform var(--motion-default) ease-out;flex-shrink:0}.rf-rqp__trigger[data-open=true] .rf-rqp__chevron{transform:rotate(180deg);color:var(--text-secondary)}.rf-rqp__method{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em;flex-shrink:0}.rf-rqp__trigger-name{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.rf-rqp__trigger-collection{color:var(--text-muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:baseline;gap:6px;min-width:0}.rf-rqp__menu-root{position:fixed;inset:0;z-index:10010;pointer-events:none}.rf-rqp__menu{position:absolute;pointer-events:auto;background:var(--surface-panel);border:1px solid var(--border-hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay),0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent);overflow:hidden;display:flex;flex-direction:column;transition:opacity var(--motion-fast) ease-out,transform var(--motion-fast) cubic-bezier(.22,1,.36,1);backdrop-filter:blur(10px) saturate(118%);-webkit-backdrop-filter:blur(10px) saturate(118%)}.rf-rqp__menu-root.is-closing .rf-rqp__menu{opacity:0;transform:translateY(-4px)!important}.rf-rqp__menu[data-flipped=true]{transform:translateY(-100%)}.rf-rqp__searchbar{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-inset) 70%,transparent);color:var(--text-muted)}.rf-rqp__search-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:12.5px;letter-spacing:-.001em}.rf-rqp__search-input::-moz-placeholder{color:var(--text-muted)}.rf-rqp__search-input::placeholder{color:var(--text-muted)}.rf-rqp__count{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;color:var(--text-muted);letter-spacing:.04em}.rf-rqp__list{list-style:none;margin:0;padding:6px 0;overflow-y:auto;overscroll-behavior:contain}.rf-rqp__group{padding:4px 0}.rf-rqp__group+.rf-rqp__group{border-top:1px solid var(--border-hairline);margin-top:2px;padding-top:6px}.rf-rqp__group-eyebrow{display:block;padding:6px 14px 4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.rf-rqp__group-list{list-style:none;margin:0;padding:0}.rf-rqp__option{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 14px;cursor:pointer;color:var(--text-primary);font-size:12.5px;transition:background-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out}.rf-rqp__option[data-active=true]{background:var(--surface-hover)}.rf-rqp__option[aria-selected=true]{background:var(--accent-muted);color:var(--accent-emphasis)}.rf-rqp__option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-rqp__option-check{color:var(--accent-emphasis)}.rf-rqp__state{display:flex;flex-direction:column;gap:6px;padding:18px 14px;color:var(--text-secondary);font-size:12px;text-align:center;align-items:center}.rf-rqp__state-eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.rf-rqp__state-spinner{width:14px;height:14px;border-radius:999px;border:1.5px solid var(--border-default);border-top-color:var(--accent-emphasis);animation:rf-rqp-spin .7s linear infinite}.rf-rqp__state-refresh{margin-top:4px;height:26px;padding:0 12px;font-size:11.5px}@keyframes rf-rqp-spin{to{transform:rotate(360deg)}}.rf-rqp__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-inset) 50%,transparent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;color:var(--text-muted);letter-spacing:.06em}.rf-rqp__footer-eyebrow{color:var(--text-muted)}.rf-rqp__footer-hint{display:inline-flex;align-items:center;gap:4px}@media(prefers-reduced-motion:reduce){.rf-rqp__menu,.rf-rqp__chevron,.rf-mon-toolbar__sync-dot,.rf-rqp__state-spinner{animation:none!important;transition:none!important}}.rf-replay-overlay{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;align-items:stretch;pointer-events:auto}.rf-replay-overlay__scrim{position:absolute;inset:0;padding:0;background:linear-gradient(90deg,#05080f75,#060a1266 56%,#0c121c47),radial-gradient(ellipse at 100% 50%,#1c27382e,#080c1400 44%);border:0;cursor:pointer;backdrop-filter:blur(7px) brightness(.78) saturate(88%);-webkit-backdrop-filter:blur(7px) brightness(.78) saturate(88%);animation:rf-replay-fade-in .22s cubic-bezier(.22,1,.36,1) both}.rf-replay-drawer{position:relative;width:min(560px,100vw);max-width:100vw;height:100vh;background:var(--surface-panel);border-left:1px solid var(--border-hairline);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),-36px 0 84px -28px color-mix(in srgb,var(--accent) 24%,transparent),-28px 0 56px -28px #0000005c;display:flex;flex-direction:column;overflow:hidden;animation:rf-replay-slide-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes rf-replay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rf-replay-slide-in{0%{transform:translate3d(24px,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}.rf-replay-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 16px;border-bottom:1px solid var(--border-hairline);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 100%)}.rf-replay-drawer__head-lead{display:flex;flex-direction:column;gap:4px;min-width:0}.rf-replay-drawer__eyebrow{display:inline-flex;align-items:center;gap:5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.rf-replay-drawer__title{font-size:17px;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.01em}.rf-replay-drawer__lede{font-size:11.5px;color:var(--text-secondary);margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rf-replay-drawer__lede strong{color:var(--text-primary);font-weight:600}.rf-replay-drawer__close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-muted);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--motion-fast) ease,background var(--motion-fast) ease,border-color var(--motion-fast) ease}.rf-replay-drawer__close:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-default)}.rf-replay-drawer__close:focus-visible{outline:2px solid var(--ring-accent-soft);outline-offset:2px}.rf-replay-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 22px;display:flex;flex-direction:column;gap:16px}.rf-replay-drawer__body::-webkit-scrollbar{width:8px}.rf-replay-drawer__body::-webkit-scrollbar-thumb{background:var(--border-hairline);border-radius:4px}.rf-replay-drawer__foot{display:flex;align-items:center;gap:8px;padding:12px 22px;border-top:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-inset) 60%,transparent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.06em;color:var(--text-muted)}.rf-replay-drawer__foot-meta{display:inline-flex;align-items:center;gap:4px}.rf-replay-actionbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px;background:var(--surface-inset);border:1px solid var(--border-hairline);border-radius:var(--radius-md)}.rf-replay-actionbar__primary{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;background:var(--accent);color:var(--accent-on);border:0;border-radius:var(--radius-sm);font-size:11.5px;font-weight:600;cursor:pointer;box-shadow:0 1px color-mix(in srgb,black 20%,transparent);transition:background var(--motion-fast) ease,transform var(--motion-fast) ease}.rf-replay-actionbar__primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 92%,white 8%)}.rf-replay-actionbar__primary:active:not(:disabled){transform:translateY(.5px)}.rf-replay-actionbar__primary:focus-visible{outline:2px solid var(--ring-accent-soft);outline-offset:2px}.rf-replay-actionbar__primary:disabled{opacity:.5;cursor:not-allowed}.rf-replay-actionbar__secondary{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);font-size:11.5px;cursor:pointer;transition:color var(--motion-fast) ease,background var(--motion-fast) ease}.rf-replay-actionbar__secondary:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-default)}.rf-replay-actionbar__hint{margin-left:auto;font-size:10.5px;color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,monospace}.rf-replay-actionbar__spinner{display:inline-block;width:11px;height:11px;border:1.5px solid color-mix(in srgb,var(--accent-on) 40%,transparent);border-top-color:var(--accent-on);border-radius:50%;animation:rf-replay-spin .72s linear infinite}@keyframes rf-replay-spin{to{transform:rotate(360deg)}}.rf-replay-banner{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);font-size:11px;line-height:1.45}.rf-replay-banner[data-tone=info]{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-secondary);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.rf-replay-banner[data-tone=error]{background:color-mix(in srgb,var(--status-error) 10%,transparent);color:var(--status-error);border:1px solid color-mix(in srgb,var(--status-error) 32%,transparent)}.rf-replay-banner__action{margin-left:auto;background:transparent;border:0;color:inherit;text-decoration:underline;cursor:pointer;font-size:11px}.rf-replay-section{background:var(--surface-canvas);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.rf-replay-section[data-state=empty]{background:color-mix(in srgb,var(--surface-inset) 70%,transparent)}.rf-replay-section__head{display:flex;flex-direction:column;gap:4px}.rf-replay-section__eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.rf-replay-section__title{font-size:13.5px;font-weight:600;color:var(--text-primary);margin:0;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.rf-replay-section__sub{margin:0;font-size:11px;color:var(--text-muted);display:inline-flex;align-items:center;gap:5px}.rf-replay-section__hint{margin:0;font-size:11.5px;color:var(--text-secondary);line-height:1.5}.rf-replay-section__hint[data-tone=failure]{color:var(--status-error)}.rf-replay-section__badge{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.06em;padding:2px 6px;border-radius:999px;text-transform:lowercase;background:color-mix(in srgb,var(--surface-inset) 80%,transparent);color:var(--text-secondary);border:1px solid var(--border-hairline)}.rf-replay-section__badge[data-tone=changed]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.rf-replay-section__badge[data-tone=stable]{background:color-mix(in srgb,var(--status-success) 12%,transparent);color:var(--status-success);border-color:color-mix(in srgb,var(--status-success) 32%,transparent)}.rf-replay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.rf-replay-grid>div{display:flex;flex-direction:column;gap:3px;min-width:0}.rf-replay-grid dt{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.rf-replay-grid dd{margin:0;font-size:12px;color:var(--text-primary);display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-replay-grid__method{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.06em}.rf-replay-grid__muted{color:var(--text-muted);font-size:11.5px}.rf-replay-grid__chip{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-family:IBM Plex Mono,ui-monospace,monospace;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.rf-replay-grid__chip[data-chip=baseline]{background:color-mix(in srgb,var(--status-success) 12%,transparent);color:var(--status-success);border-color:color-mix(in srgb,var(--status-success) 28%,transparent)}.rf-replay-vars{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-inset);padding:0;overflow:hidden}.rf-replay-vars>summary{list-style:none;cursor:pointer;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.06em;color:var(--text-secondary);transition:color var(--motion-fast) ease,background var(--motion-fast) ease}.rf-replay-vars>summary::-webkit-details-marker{display:none}.rf-replay-vars>summary:hover{color:var(--text-primary);background:var(--surface-hover)}.rf-replay-vars__count{font-size:9.5px;color:var(--text-muted);padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--surface-canvas) 60%,transparent);border:1px solid var(--border-hairline)}.rf-replay-vars__list{list-style:none;margin:0;padding:4px 0 6px;border-top:1px solid var(--border-hairline);max-height:220px;overflow-y:auto}.rf-replay-vars__row{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:4px 12px;font-size:11px;font-family:IBM Plex Mono,ui-monospace,monospace;transition:background var(--motion-fast) ease}.rf-replay-vars__row:hover{background:var(--surface-hover)}.rf-replay-vars__row[data-disabled=true] .rf-replay-vars__key,.rf-replay-vars__row[data-disabled=true] .rf-replay-vars__value{opacity:.55;text-decoration:line-through}.rf-replay-vars__key{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-replay-vars__value{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-replay-vars__value[data-redacted=true]{color:var(--text-muted);font-style:italic}.rf-replay-vars__badge{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);padding:1px 5px;border-radius:999px}.rf-replay-vars__more{padding:4px 12px 6px;font-size:10.5px;color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,monospace}.rf-replay-deltas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rf-replay-delta{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--surface-inset);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);position:relative;overflow:hidden}.rf-replay-delta:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--text-muted)}.rf-replay-delta[data-tone=passed]:before{background:var(--status-success)}.rf-replay-delta[data-tone=failed]:before{background:var(--status-error)}.rf-replay-delta[data-tone=improved]:before{background:var(--accent)}.rf-replay-delta__label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.rf-replay-delta__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:center}.rf-replay-delta__col{display:flex;flex-direction:column;gap:2px;min-width:0}.rf-replay-delta__col-label{font-size:9.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-family:IBM Plex Mono,ui-monospace,monospace}.rf-replay-delta__value{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-replay-delta__arrow{color:var(--text-muted)}.rf-replay-delta__hint{font-size:10.5px;font-family:IBM Plex Mono,ui-monospace,monospace;color:var(--text-secondary)}.rf-replay-result-actions{display:flex;gap:8px}.rf-replay-result-action{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);font-size:11px;cursor:pointer;transition:color var(--motion-fast) ease,background var(--motion-fast) ease}.rf-replay-result-action:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-default)}.rf-incident-card__action[data-emphasis=primary]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 36%,transparent)}.rf-incident-card__action[data-emphasis=primary]:hover:not([disabled]){background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}@media(max-width:720px){.rf-replay-drawer{width:100vw;border-left:0}.rf-replay-grid,.rf-replay-deltas{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rf-replay-drawer,.rf-replay-overlay__scrim,.rf-replay-actionbar__spinner{animation:none!important;transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-bottom-4{bottom:-1rem}.-top-2\.5{top:-.625rem}.bottom-3{bottom:.75rem}.left-0{left:0}.left-6{left:1.5rem}.right-0{right:0}.right-1{right:.25rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-14{top:3.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[40px\]{top:40px}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.z-\[10010\]{z-index:10010}.z-\[200\]{z-index:200}.z-\[80\]{z-index:80}.z-\[9999\]{z-index:9999}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[3px\]{margin-top:3px}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[16px\]{height:16px}.h-\[180px\]{height:180px}.h-\[18px\]{height:18px}.h-\[280px\]{height:280px}.h-\[28px\]{height:28px}.h-\[34px\]{height:34px}.h-\[42px\]{height:42px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[calc\(100dvh-68px\)\]{height:calc(100dvh - 68px)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-\[28px\]{max-height:28px}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[190px\]{min-height:190px}.min-h-\[220px\]{min-height:220px}.min-h-\[260px\]{min-height:260px}.min-h-\[28px\]{min-height:28px}.min-h-\[320px\]{min-height:320px}.min-h-\[34px\]{min-height:34px}.min-h-\[44vh\]{min-height:44vh}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[252px\]{width:252px}.w-\[42px\]{width:42px}.w-\[5px\]{width:5px}.w-\[6px\]{width:6px}.w-\[88px\]{width:88px}.w-\[min\(94vw\,360px\)\]{width:min(94vw,360px)}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[16px\]{min-width:16px}.min-w-\[252px\]{min-width:252px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[140px\]{max-width:140px}.max-w-\[20rem\]{max-width:20rem}.max-w-\[220px\]{max-width:220px}.max-w-\[22rem\]{max-width:22rem}.max-w-\[280px\]{max-width:280px}.max-w-\[28rem\]{max-width:28rem}.max-w-\[32ch\]{max-width:32ch}.max-w-\[440px\]{max-width:440px}.max-w-\[640px\]{max-width:640px}.max-w-\[64ch\]{max-width:64ch}.max-w-\[760px\]{max-width:760px}.max-w-\[88vw\]{max-width:88vw}.max-w-\[920px\]{max-width:920px}.max-w-\[960px\]{max-width:960px}.max-w-\[min\(82rem\,calc\(100vw-1\.5rem\)\)\]{max-width:min(82rem,calc(100vw - 1.5rem))}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.basis-\[14rem\]{flex-basis:14rem}.origin-top-right{transform-origin:top right}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1\.7fr_1fr_1fr_1fr\]{grid-template-columns:1.7fr 1fr 1fr 1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-8{row-gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:var(--border-default)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-visible{overflow-y:visible}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-2xl{border-radius:1rem}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xs\)\]{border-radius:var(--radius-xs)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[color\:var\(--accent-soft\)\]{border-color:var(--accent-soft)}.border-\[color\:var\(--border\)\]{border-color:var(--border)}.border-border{border-color:var(--border-default)}.border-border-strong{border-color:var(--border-strong)}.border-red-500\/30{border-color:#ef44444d}.border-l-\[color\:var\(--status-error\)\]{border-left-color:var(--status-error)}.bg-\[color\:var\(--accent-emphasis\)\]{background-color:var(--accent-emphasis)}.bg-\[color\:var\(--status-success\)\]{background-color:var(--status-success)}.bg-\[color\:var\(--surface-muted\)\]{background-color:var(--surface-muted)}.bg-red-500\/10{background-color:#ef44441a}.bg-surface-alt{background-color:var(--surface-inset)}.bg-surface-panel{background-color:var(--surface-panel)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[0\.5px\]{padding-top:.5px;padding-bottom:.5px}.py-\[1px\],.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pt-0{padding-top:0}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.font-sans{font-family:IBM Plex Sans,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[26px\]{font-size:26px}.text-\[32px\]{font-size:32px}.text-\[8\.5px\]{font-size:8.5px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[1\.04\]{line-height:1.04}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.55\]{line-height:1.55}.leading-\[16px\]{line-height:16px}.leading-\[17px\]{line-height:17px}.leading-\[18px\]{line-height:18px}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.text-\[color\:var\(--accent-emphasis\)\]{color:var(--accent-emphasis)}.text-\[color\:var\(--status-danger\,var\(--error\)\)\]{color:var(--status-danger,var(--error))}.text-\[color\:var\(--status-error\)\]{color:var(--status-error)}.text-\[color\:var\(--status-success\)\]{color:var(--status-success)}.text-\[color\:var\(--status-warning\)\]{color:var(--status-warning)}.text-danger{color:var(--status-error)}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-muted{color:var(--text-muted)}.text-primary{color:var(--text-primary)}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-secondary{color:var(--text-secondary)}.text-warning{color:var(--status-warning)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-overlay{--tw-shadow: var(--shadow-overlay);--tw-shadow-colored: var(--shadow-overlay);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: var(--shadow-subtle);--tw-shadow-colored: var(--shadow-subtle);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-height\]{transition-property:max-height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(11rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(14rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(15rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(18rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.rf-status-page{background:radial-gradient(900px 320px at 50% -12%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 68%),transparent;color:var(--text-primary)}.rf-status-badge,.rf-status-eyebrow,.rf-status-mini{display:inline-flex;align-items:center}.rf-status-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;min-height:230px;border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:clamp(22px,4vw,42px);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-raised) 84%,var(--accent-muted)),color-mix(in srgb,var(--surface-panel) 94%,var(--surface-base))),var(--surface-panel);box-shadow:var(--shadow-panel)}.rf-status-eyebrow{gap:8px;margin-bottom:16px;color:var(--accent-emphasis);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;text-transform:uppercase}.rf-status-hero h1{max-width:820px;margin:0;color:var(--text-primary);font-size:clamp(30px,5vw,52px);font-weight:700;letter-spacing:0;line-height:1.02}.rf-status-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;color:var(--text-secondary);font-size:13px}.rf-status-hero-panel{display:flex;min-width:240px;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-inset) 82%,transparent);padding:16px;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 5%,transparent)}.rf-status-hero-count{color:var(--text-secondary);font-size:13px}.rf-status-icon{height:22px;width:22px;color:var(--text-muted)}.rf-status-icon.success{color:var(--status-success)}.rf-status-icon.warning{color:var(--status-warning)}.rf-status-icon.error{color:var(--status-error)}.rf-status-icon.muted{color:var(--text-muted)}.rf-status-badge{gap:7px;min-height:28px;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0 9px;color:var(--text-secondary);font-size:12px;font-weight:650}.rf-status-badge.success{border-color:color-mix(in srgb,var(--status-success) 30%,transparent);background:var(--status-success-muted);color:var(--status-success)}.rf-status-badge.warning{border-color:color-mix(in srgb,var(--status-warning) 34%,transparent);background:var(--status-warning-muted);color:var(--status-warning)}.rf-status-badge.error{border-color:color-mix(in srgb,var(--status-error) 34%,transparent);background:var(--status-error-muted);color:var(--status-error)}.rf-status-badge.muted{border-color:var(--border-default);background:color-mix(in srgb,var(--surface-inset) 72%,transparent);color:var(--text-secondary)}.rf-status-dot{height:7px;width:7px;border-radius:999px;background:currentColor}.rf-status-metric,.rf-status-section{border:1px solid var(--border-default);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-panel) 92%,transparent);box-shadow:var(--shadow-subtle)}.rf-status-metric{min-height:104px;padding:16px}.rf-status-metric-label,.rf-status-section-kicker{color:var(--text-secondary);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:650;text-transform:uppercase}.rf-status-metric-value{margin-top:12px;color:var(--text-primary);font-size:26px;font-weight:700;letter-spacing:0}.rf-status-metric-sub{margin-top:4px;color:var(--text-muted);font-size:12px}.rf-status-section{padding:18px}.rf-status-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;color:var(--text-secondary)}.rf-status-section-head h2{margin:4px 0 0;color:var(--text-primary);font-size:18px;font-weight:700;letter-spacing:0}.rf-status-component-list,.rf-status-timeline,.rf-status-recovery-list{display:flex;flex-direction:column;gap:10px}.rf-status-component,.rf-status-timeline-row,.rf-status-recovery{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-inset)}.rf-status-component{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px}.rf-status-component h3{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:15px;font-weight:650;letter-spacing:0}.rf-status-component p{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px}.rf-status-component-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;color:var(--text-secondary);font-size:12px;text-align:right}.rf-status-timeline-row{position:relative;display:flex;gap:12px;align-items:flex-start;padding:14px}.rf-status-timeline-row.active{border-color:color-mix(in srgb,var(--status-warning) 28%,transparent)}.rf-status-timeline-pin{margin-top:4px;height:10px;width:10px;flex:0 0 auto;border-radius:999px;background:var(--status-warning)}.rf-status-timeline-pin.outage{background:var(--status-error)}.rf-status-timeline-title{color:var(--text-primary);font-size:14px;font-weight:650}.rf-status-mini{min-height:20px;border-radius:var(--radius-sm);padding:0 7px;font-size:11px;font-weight:650}.rf-status-mini.active{background:var(--status-warning-muted);color:var(--status-warning)}.rf-status-mini.resolved{background:var(--status-success-muted);color:var(--status-success)}.rf-status-timeline-copy{margin:5px 0 0;color:var(--text-secondary);font-size:13px}.rf-status-timeline-time{display:flex;min-width:96px;flex-direction:column;align-items:flex-end;gap:4px;color:var(--text-muted);font-size:12px;text-align:right}.rf-status-recovery{display:flex;gap:10px;align-items:center;padding:12px;color:var(--status-success)}.rf-status-recovery strong{display:block;color:var(--text-primary);font-size:13px}.rf-status-recovery span{display:block;margin-top:2px;color:var(--text-secondary);font-size:12px}.rf-status-empty{display:flex;align-items:flex-start;gap:10px;border:1px dashed var(--border-default);border-radius:var(--radius-md);padding:16px;color:var(--text-secondary);font-size:13px}.rf-status-empty.compact{display:block}.rf-status-empty svg{flex:0 0 auto;margin-top:2px;color:var(--accent-emphasis)}.rf-status-empty strong,.rf-status-empty span{display:block}.rf-status-empty strong{color:var(--text-primary);font-size:13px;font-weight:650}.rf-status-empty span{margin-top:3px}.rf-status-spin{animation:rf-status-spin .9s linear infinite}@keyframes rf-status-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.rf-status-hero{grid-template-columns:1fr;min-height:0}.rf-status-hero-panel{width:100%;min-width:0}.rf-status-component{grid-template-columns:1fr}.rf-status-component-stats{justify-content:flex-start;text-align:left}}@media(max-width:560px){.rf-status-timeline-row{flex-direction:column}.rf-status-timeline-time{min-width:0;align-items:flex-start;text-align:left}}:root{color-scheme:dark;--surface-base: #0b0d11;--surface-raised: #10131a;--surface-panel: #151820;--surface-inset: #1a1d26;--surface-overlay: #181b24;--surface-hover: #1e222c;--surface-active: #242834;--border-hairline: rgba(255, 255, 255, .045);--border-default: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .13);--border-accent: rgba(140, 165, 210, .18);--text-primary: #d8dce6;--text-secondary: #7f8694;--text-muted: #4d5363;--text-inverse: #0b0d11;--accent: #6b8cbe;--accent-emphasis: #84a3d0;--accent-muted: rgba(107, 140, 190, .1);--accent-glow: rgba(107, 140, 190, .06);--status-success: #3d9b7a;--status-success-muted: rgba(61, 155, 122, .1);--status-warning: #be9340;--status-warning-muted: rgba(190, 147, 64, .1);--status-error: #c45454;--status-error-muted: rgba(196, 84, 84, .1);--method-get: #4aab84;--method-post: #6b8cbe;--method-put: #c9a044;--method-patch: #9678c8;--method-delete: #c45454;--method-head: #7f9bb3;--method-options: #4fa3ad;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .24);--shadow-panel: 0 4px 12px rgba(0, 0, 0, .32);--shadow-overlay: 0 8px 32px rgba(0, 0, 0, .48);--surface-command: color-mix(in srgb, var(--surface-inset) 74%, var(--surface-base));--surface-selected: color-mix(in srgb, var(--accent-muted) 88%, transparent);--ring-accent-soft: 0 0 0 2px var(--accent-muted);--motion-fast: 80ms;--motion-default: .1s;--motion-modal: .15s;--success: var(--status-success);--success-soft: var(--status-success-muted);--warning: var(--status-warning);--warning-soft: var(--status-warning-muted);--error: var(--status-error);--error-soft: var(--status-error-muted);--accent-soft: var(--accent-muted);--surface-canvas: var(--surface-base);--surface-subtle: var(--surface-raised);--surface-panel-alt: var(--surface-inset);--border-subtle: var(--border-hairline);--shadow-soft: var(--shadow-subtle)}.light{color-scheme:light;--surface-base: #f4f5f8;--surface-raised: #ffffff;--surface-panel: #ffffff;--surface-inset: #f7f8fb;--surface-overlay: #ffffff;--surface-hover: #eef0f5;--surface-active: #e3e7ee;--border-hairline: rgba(15, 23, 42, .06);--border-default: rgba(15, 23, 42, .1);--border-strong: rgba(15, 23, 42, .18);--text-primary: #161a23;--text-secondary: #4b5266;--text-muted: #757c8b;--text-inverse: #f5f6f8;--accent: #3756a3;--accent-emphasis: #2b4587;--accent-muted: rgba(55, 86, 163, .1);--status-success: #167554;--status-success-muted: rgba(22, 117, 84, .1);--status-warning: #8a5a1d;--status-warning-muted: rgba(138, 90, 29, .1);--status-error: #a13838;--status-error-muted: rgba(161, 56, 56, .1);--method-get: #1e7a55;--method-post: #4a5f8a;--method-put: #9d6928;--method-patch: #7460b8;--method-delete: #b04040;--method-head: #526070;--method-options: #237681;--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .06);--shadow-panel: 0 4px 12px rgba(0, 0, 0, .08);--shadow-overlay: 0 8px 32px rgba(0, 0, 0, .12);--success: var(--status-success);--success-soft: var(--status-success-muted);--warning: var(--status-warning);--warning-soft: var(--status-warning-muted);--error: var(--status-error);--error-soft: var(--status-error-muted);--accent-soft: var(--accent-muted);--surface-canvas: var(--surface-base);--surface-subtle: var(--surface-raised);--surface-panel-alt: var(--surface-inset);--border-subtle: var(--border-hairline);--shadow-soft: var(--shadow-subtle)}.brand{color-scheme:dark;--surface-base: #070a13;--surface-raised: #0c1020;--surface-panel: #10162a;--surface-inset: #161d34;--surface-overlay: #131a2e;--surface-hover: #1a2240;--surface-active: #20294c;--border-hairline: rgba(132, 168, 255, .05);--border-default: rgba(132, 168, 255, .1);--border-strong: rgba(132, 168, 255, .18);--text-primary: #dee4f3;--text-secondary: #8893b0;--text-muted: #54607c;--text-inverse: #070a13;--accent: #4eaab8;--accent-emphasis: #6cc4d0;--accent-muted: rgba(78, 170, 184, .14);--status-success: #38b07a;--status-success-muted: rgba(56, 176, 122, .12);--status-warning: #d4a245;--status-warning-muted: rgba(212, 162, 69, .12);--status-error: #d45858;--status-error-muted: rgba(212, 88, 88, .12);--method-get: #38b07a;--method-post: #4eaab8;--method-put: #d4a245;--method-patch: #a880e0;--method-delete: #d45858;--method-head: #8ea3bd;--method-options: #5fb9c5;--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .32);--shadow-panel: 0 4px 12px rgba(0, 0, 0, .44);--shadow-overlay: 0 8px 32px rgba(0, 0, 0, .56);--success: var(--status-success);--success-soft: var(--status-success-muted);--warning: var(--status-warning);--warning-soft: var(--status-warning-muted);--error: var(--status-error);--error-soft: var(--status-error-muted);--accent-soft: var(--accent-muted);--surface-canvas: var(--surface-base);--surface-subtle: var(--surface-raised);--surface-panel-alt: var(--surface-inset);--border-subtle: var(--border-hairline);--shadow-soft: var(--shadow-subtle)}.rf-reveal{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.rf-reveal{opacity:0;transform:translateY(8px);transition:opacity .42s cubic-bezier(.2,0,0,1),transform .42s cubic-bezier(.2,0,0,1);will-change:opacity,transform}.rf-reveal.is-visible{opacity:1;transform:none}}.rf-btn-warn{background:color-mix(in srgb,var(--status-warning) 16%,var(--surface-panel));color:var(--text-primary);border:1px solid color-mix(in srgb,var(--status-warning) 40%,transparent)}.rf-btn-warn:hover{background:color-mix(in srgb,var(--status-warning) 26%,var(--surface-panel));border-color:color-mix(in srgb,var(--status-warning) 55%,transparent)}.rf-demo{border:1px solid var(--border-default);background:var(--surface-panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);overflow:hidden}.rf-demo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-inset) 50%,transparent)}.rf-demo-head-main{min-width:0}.rf-demo-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-emphasis)}.rf-demo-title{margin-top:.4rem;font-size:15px;font-weight:600;line-height:1.4;color:var(--text-primary)}.rf-demo-phase{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;font-size:11px;font-weight:500;padding:.3rem .6rem;border-radius:999px;border:1px solid var(--border-hairline);background:var(--surface-inset);color:var(--text-secondary);white-space:nowrap}.rf-demo-phase-dot{width:6px;height:6px;border-radius:999px;background:var(--text-muted)}.rf-demo-phase-ok{color:var(--status-success);border-color:color-mix(in srgb,var(--status-success) 30%,transparent)}.rf-demo-phase-ok .rf-demo-phase-dot{background:var(--status-success)}.rf-demo-phase-err{color:var(--status-error);border-color:color-mix(in srgb,var(--status-error) 30%,transparent)}.rf-demo-phase-err .rf-demo-phase-dot{background:var(--status-error)}.rf-demo-note{padding:.6rem 1.25rem;font-size:11.5px;line-height:1.5;color:var(--text-muted);background:color-mix(in srgb,var(--surface-inset) 28%,transparent);border-bottom:1px solid var(--border-hairline)}.rf-demo-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--border-hairline)}.rf-demo-pinned{display:inline-flex;align-items:center;gap:.35rem;font-size:11.5px;font-weight:500;color:var(--status-success)}.rf-demo-grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}.rf-demo-rail{display:flex;flex-direction:column;gap:.3rem;padding:.85rem;border-right:1px solid var(--border-hairline)}.rf-demo-step{display:flex;align-items:center;gap:.6rem;text-align:left;padding:.55rem .6rem;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.rf-demo-step:hover{background:var(--surface-hover)}.rf-demo-step-sel{background:var(--surface-inset);border-color:var(--border-hairline)}.rf-demo-tick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;flex-shrink:0;border:1px solid var(--border-default);background:var(--surface-inset);color:var(--text-muted)}.rf-demo-tick-passed{background:color-mix(in srgb,var(--status-success) 16%,transparent);color:var(--status-success);border-color:color-mix(in srgb,var(--status-success) 32%,transparent)}.rf-demo-tick-failed{background:color-mix(in srgb,var(--status-error) 16%,transparent);color:var(--status-error);border-color:color-mix(in srgb,var(--status-error) 32%,transparent)}.rf-demo-tick-idx{font-size:10px;font-weight:600}.rf-demo-tick-pulse{width:8px;height:8px;border-radius:999px;background:var(--accent-emphasis);animation:rf-demo-pulse 1s ease-in-out infinite}.rf-demo-tick-skip{width:8px;height:2px;border-radius:2px;background:var(--text-muted)}.rf-demo-step-text{display:flex;flex-direction:column;min-width:0}.rf-demo-step-name{font-size:12.5px;font-weight:500;color:var(--text-primary)}.rf-demo-step-path{font-size:10.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-demo-step-badge{margin-left:auto;flex-shrink:0;font-size:9.5px;font-weight:600;padding:.1rem .35rem;border-radius:var(--radius-xs);background:var(--surface-inset);color:var(--text-muted)}.rf-demo-step-badge-err{background:color-mix(in srgb,var(--status-error) 14%,transparent);color:var(--status-error)}.rf-demo-detail{padding:.85rem 1rem;min-width:0}.rf-demo-pane{display:flex;flex-direction:column;gap:.8rem}.rf-demo-block-head{display:inline-flex;align-items:center;gap:.35rem;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:.4rem}.rf-demo-reqline{display:flex;align-items:center;gap:.5rem;min-width:0}.rf-demo-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text-secondary);word-break:break-all}.rf-demo-headers{margin-top:.45rem;display:flex;flex-direction:column;gap:.2rem}.rf-demo-header{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex;gap:.4rem;flex-wrap:wrap;align-items:baseline}.rf-demo-header-key{color:var(--text-muted)}.rf-demo-header-val{color:var(--text-secondary);word-break:break-all}.rf-demo-header-broken .rf-demo-header-val{color:var(--status-error)}.rf-demo-header-flag{font-size:9.5px;font-family:var(--font-sans, inherit);color:var(--status-error);padding:.05rem .3rem;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--status-error) 12%,transparent)}.rf-demo-body{margin-top:.45rem;padding:.6rem .7rem;border-radius:var(--radius-sm);background:var(--surface-canvas, var(--surface-inset));border:1px solid var(--border-hairline);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.55;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.rf-demo-statusline{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.rf-demo-status{font-size:11.5px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rf-demo-status-ok{color:var(--status-success)}.rf-demo-status-err{color:var(--status-error)}.rf-demo-latency{font-size:11px;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rf-demo-extract{font-size:10.5px;color:var(--text-muted);display:inline-flex;align-items:center;gap:.35rem}.rf-demo-extract code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-secondary)}.rf-demo-extract-ok{color:var(--status-success);font-weight:600}.rf-demo-extract-bad{color:var(--status-error);font-weight:600}.rf-demo-failreason{margin-top:.45rem;font-size:11.5px;line-height:1.5;color:var(--status-error)}.rf-demo-pending,.rf-demo-skip{font-size:12px;color:var(--text-muted);display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 0}.rf-demo-diff-note{margin-top:.45rem;font-size:11px;line-height:1.5;color:var(--text-muted)}.rf-demo-diff-note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-secondary)}.rf-demo-thread{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem 1.25rem;border-top:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-inset) 30%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.rf-demo-thread-label{text-transform:uppercase;letter-spacing:.12em;font-size:9.5px;color:var(--text-muted);font-family:var(--font-sans, inherit)}.rf-demo-var{color:var(--accent-emphasis)}.rf-demo-thread-from{color:var(--text-secondary)}.rf-demo-thread-to{color:var(--status-error);font-weight:600}.rf-demo-thread-arrow{color:var(--text-muted)}.rf-demo-cascade{padding:.85rem 1.25rem;border-top:1px solid var(--border-hairline)}.rf-demo-cascade-head{display:inline-flex;align-items:center;gap:.4rem;font-size:12px;font-weight:600;color:var(--status-error)}.rf-demo-cascade-list{margin:.5rem 0 0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.3rem;font-size:12.5px;line-height:1.5;color:var(--text-secondary);list-style:decimal}.rf-demo-cascade-list code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text-primary)}.rf-demo-bridge{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-top:1px solid var(--border-hairline);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-muted) 22%,var(--surface-panel)),var(--surface-panel) 72%)}.rf-demo-bridge-copy{font-size:13px;line-height:1.5;color:var(--text-secondary);max-width:40ch}.rf-demo-bridge-copy strong{color:var(--text-primary)}.rf-demo-bridge-actions{display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.rf-demo-concierge{font-size:11.5px;color:var(--accent-emphasis)}.rf-demo-concierge:hover{text-decoration:underline}.rf-demo-spin{width:13px;height:13px;border-radius:999px;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;animation:rf-demo-spin .7s linear infinite;display:inline-block}@keyframes rf-demo-spin{to{transform:rotate(360deg)}}@keyframes rf-demo-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media(max-width:720px){.rf-demo-grid{grid-template-columns:1fr}.rf-demo-rail{border-right:none;border-bottom:1px solid var(--border-hairline)}.rf-demo-bridge{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.rf-demo-spin,.rf-demo-tick-pulse{animation:none!important}.rf-demo-step{transition:none!important}}.rf-compare-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.rf-compare-result{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;border-radius:var(--radius-md);border:1px solid var(--border-hairline);background:var(--surface-inset)}.rf-compare-result-dot{width:8px;height:8px;border-radius:999px;margin-top:.35rem;flex-shrink:0;background:var(--text-muted)}.rf-compare-result-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.rf-compare-result-title{font-size:13px;font-weight:600;color:var(--text-primary)}.rf-compare-result-sub{font-size:11.5px;color:var(--text-secondary)}.rf-compare-result-ok{border-color:color-mix(in srgb,var(--status-success) 30%,transparent);background:color-mix(in srgb,var(--status-success) 10%,var(--surface-inset))}.rf-compare-result-ok .rf-compare-result-dot{background:var(--status-success)}.rf-compare-result-warn{border-color:color-mix(in srgb,var(--status-warning) 32%,transparent);background:color-mix(in srgb,var(--status-warning) 10%,var(--surface-inset))}.rf-compare-result-warn .rf-compare-result-dot{background:var(--status-warning)}.rf-compare-result-err{border-color:color-mix(in srgb,var(--status-error) 32%,transparent);background:color-mix(in srgb,var(--status-error) 10%,var(--surface-inset))}.rf-compare-result-err .rf-compare-result-dot{background:var(--status-error)}.rf-compare-run{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-panel);padding:.7rem .85rem;min-width:0}.rf-compare-run-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.rf-compare-run-tag{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.12rem .4rem;border-radius:var(--radius-xs)}.rf-compare-run-tag-baseline{color:var(--text-secondary);background:var(--surface-inset);border:1px solid var(--border-hairline)}.rf-compare-run-tag-latest{color:var(--accent-emphasis);background:var(--accent-muted);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.rf-compare-run-meta{margin-top:.55rem;display:flex;flex-direction:column;gap:.3rem}.rf-compare-run-meta>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.rf-compare-run-meta dt{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.rf-compare-run-meta dd{font-size:12px;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;min-width:0}.rf-compare-sections{border:1px solid var(--border-hairline);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-panel)}.rf-compare-section-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .85rem;border-bottom:1px solid var(--border-hairline)}.rf-compare-section-row:last-child{border-bottom:none}.rf-compare-section-label{font-size:12.5px;color:var(--text-secondary)}.rf-change-chip{font-size:11px;font-weight:600;padding:.15rem .5rem;border-radius:999px;white-space:nowrap;flex-shrink:0}.rf-change-chip-off{color:var(--text-muted);background:var(--surface-inset);border:1px solid var(--border-hairline)}.rf-change-chip-on{color:var(--status-warning);background:color-mix(in srgb,var(--status-warning) 14%,transparent);border:1px solid color-mix(in srgb,var(--status-warning) 32%,transparent)}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:bg-\[var\(--surface-hover\)\]:hover,.hover\:bg-surface-hover:hover{background-color:var(--surface-hover)}.hover\:bg-surface-panel:hover{background-color:var(--surface-panel)}.hover\:text-primary:hover{color:var(--text-primary)}.hover\:text-secondary:hover{color:var(--text-secondary)}.hover\:underline:hover{text-decoration-line:underline}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:shadow-\[var\(--ring-accent-soft\)\]:focus-visible{--tw-shadow-color: var(--ring-accent-soft);--tw-shadow: var(--tw-shadow-colored)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[color\:var\(--accent\)\]:focus-visible{--tw-ring-color: var(--accent)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:opacity-100{opacity:1}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-rose-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:mt-12{margin-top:3rem}.sm\:mt-20{margin-top:5rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1\.4fr_1fr_1fr\]{grid-template-columns:1.4fr 1fr 1fr}.sm\:grid-cols-\[1\.7fr_1fr_1fr_1fr\]{grid-template-columns:1.7fr 1fr 1fr 1fr}.sm\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.3fr\)_auto\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:self-auto{align-self:auto}.sm\:p-10{padding:2.5rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pb-4{padding-bottom:1rem}.sm\:pt-10{padding-top:2.5rem}.sm\:pt-12{padding-top:3rem}.sm\:pt-16{padding-top:4rem}.sm\:pt-8{padding-top:2rem}.sm\:pt-\[12vh\]{padding-top:12vh}.sm\:pt-\[8vh\]{padding-top:8vh}.sm\:text-center{text-align:center}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[34px\]{font-size:34px}.sm\:text-\[44px\]{font-size:44px}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:min-h-0{min-height:0px}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,0\.78fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,.78fr) minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(280px\,0\.55fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr)}.md\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_auto_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,260px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,260px)}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,440px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.md\:grid-cols-\[minmax\(120px\,1fr\)_minmax\(110px\,0\.8fr\)_minmax\(160px\,1\.3fr\)_minmax\(140px\,1fr\)_auto_auto\]{grid-template-columns:minmax(120px,1fr) minmax(110px,.8fr) minmax(160px,1.3fr) minmax(140px,1fr) auto auto}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:gap-3{gap:.75rem}.md\:gap-5{gap:1.25rem}.md\:justify-self-end{justify-self:end}.md\:text-5xl{font-size:3rem;line-height:1}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:flex{display:flex}.lg\:max-h-\[calc\(100vh-15rem\)\]{max-height:calc(100vh - 15rem)}.lg\:min-h-0{min-height:0px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_1\.4fr\]{grid-template-columns:1.1fr 1.4fr}.lg\:grid-cols-\[1\.35fr_0\.75fr\]{grid-template-columns:1.35fr .75fr}.lg\:grid-cols-\[1\.35fr_1fr\]{grid-template-columns:1.35fr 1fr}.lg\:grid-cols-\[minmax\(0\,0\.76fr\)_minmax\(320px\,0\.44fr\)\]{grid-template-columns:minmax(0,.76fr) minmax(320px,.44fr)}.lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr)}.lg\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,440px\)\]{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.lg\:grid-cols-\[minmax\(240px\,260px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(240px,260px) minmax(0,1fr)}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:gap-12{gap:3rem}.lg\:gap-6{gap:1.5rem}.lg\:overflow-auto{overflow:auto}.lg\:overflow-y-auto{overflow-y:auto}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pr-1{padding-right:.25rem}.lg\:text-5xl{font-size:3rem;line-height:1}}@media(min-width:1280px){.xl\:hidden{display:none}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.xl\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}
