.rm-table-timestamp{display:inline-grid;grid-template-columns:minmax(0,1fr);max-width:100%;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.rm-table-timestamp>span{min-width:0}.rm-secondary{display:grid;gap:var(--space-5);min-width:0}.rm-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start}.rm-secondary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.rm-secondary-form,.rm-secondary-list{display:grid;gap:var(--space-4)}.rm-secondary-form .rm-field{min-width:0}.rm-secondary-form textarea{width:100%;min-height:calc(var(--control-height) * 3);resize:vertical;padding:var(--space-2) var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-md);color:var(--ink);background:var(--surface);font:inherit}.rm-secondary-form textarea:focus-visible,.rm-secondary input[type=file]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rm-secondary-toolbar{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.rm-secondary-toolbar .rm-field{min-width:calc(var(--sidebar-width));flex:1}.rm-secondary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.rm-secondary-item{padding-bottom:var(--space-4);border-bottom:1px solid var(--line);display:grid;gap:var(--space-2);min-width:0}.rm-secondary-item:last-child{padding-bottom:0;border-bottom:0}.rm-secondary-item-head{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:var(--space-3)}.rm-secondary-item p,.rm-secondary p{margin:0}.rm-secondary-prose{white-space:pre-wrap;overflow-wrap:anywhere}.rm-secondary-pager{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);gap:var(--space-3)}.rm-secondary-setting{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.rm-secondary-setting:first-child{padding-top:0}.rm-secondary-setting:last-child{border-bottom:0;padding-bottom:0}.rm-secondary-setting>div{display:grid;gap:var(--space-1)}.rm-secondary-switch{display:flex;align-items:center;gap:var(--space-2)}.rm-secondary-switch input{accent-color:var(--accent);width:var(--space-4);height:var(--space-4)}.rm-secondary-table-title{display:grid;gap:var(--space-1);min-width:0}.rm-secondary table td{vertical-align:top}.rm-secondary-empty{grid-column:1 / -1}.rm-secondary-files{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--line-control);border-radius:var(--radius-md)}.rm-secondary-code{white-space:pre-wrap;font-family:var(--font-mono);color:var(--ink-muted);overflow-wrap:anywhere}@media(max-width:1000px){.rm-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.rm-secondary-grid{grid-template-columns:minmax(0,1fr)}.rm-secondary-setting{align-items:start;flex-direction:column}.rm-secondary-toolbar .rm-field{min-width:0;flex-basis:100%}}:root,[data-theme=light]{--canvas: #f3f4f6;--surface: #ffffff;--surface-sunken: #eceef2;--surface-raised: #ffffff;--surface-inverse: #14171c;--line: #e0e3e8;--line-control: #7e8695;--ink: #14171c;--ink-muted: #525965;--ink-faint: #636a77;--ink-inverse: #ffffff;--accent: #2f4bd0;--accent-soft: #e9edfc;--on-accent: #ffffff;--primary: #14171c;--on-primary: #ffffff;--focus: #2f4bd0;--healthy: #0a6c7e;--healthy-soft: #e0f1f4;--healthy-fill: #11869a;--warning: #8f5b00;--warning-soft: #fcf0d6;--warning-fill: #b07a06;--danger: #b93e0c;--danger-soft: #fde8dd;--danger-fill: #d2541a;--critical: #ad1840;--critical-soft: #fbe3e9;--critical-fill: #c0234b;--unknown: #5f6672;--unknown-soft: #edeff2;--hatch: #c3c8d1;--demo: #5b3fa8;--demo-soft: #efeafb;--backdrop: #14171c8c;--chart-line: #14171c;--chart-grid: #e0e3e8;--shadow-raised: 0 1px 2px rgba(20,23,28,.06);--shadow-pop: 0 12px 32px rgba(20,23,28,.14), 0 2px 6px rgba(20,23,28,.08)}[data-theme=dark]{--canvas: #0e1014;--surface: #15181e;--surface-sunken: #0b0d10;--surface-raised: #1c2028;--surface-inverse: #e7e9ee;--line: #262b34;--line-control: #636b7a;--ink: #e7e9ee;--ink-muted: #a3aab6;--ink-faint: #8c94a2;--ink-inverse: #0e1014;--accent: #8fa5ff;--accent-soft: #1c2443;--on-accent: #0e1014;--primary: #e7e9ee;--on-primary: #0e1014;--focus: #8fa5ff;--healthy: #5ccadd;--healthy-soft: #0f2a30;--healthy-fill: #3bb2c7;--warning: #f0b44c;--warning-soft: #2c2210;--warning-fill: #e0a43a;--danger: #ff8f5e;--danger-soft: #311a10;--danger-fill: #f07a45;--critical: #ff7896;--critical-soft: #341320;--critical-fill: #f0587b;--unknown: #9aa1ad;--unknown-soft: #1f232b;--hatch: #3a404c;--demo: #c4b1ff;--demo-soft: #241d3d;--backdrop: #000000a6;--chart-line: #e7e9ee;--chart-grid: #262b34;--shadow-raised: 0 1px 2px rgba(0,0,0,.5);--shadow-pop: 0 16px 40px rgba(0,0,0,.55), 0 2px 6px rgba(0,0,0,.45)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-full: 999px;--sidebar-width: 232px;--topbar-height: 56px;--row-height: 44px;--row-height-dense: 36px;--control-height: 32px;--content-max: 1440px;--font-sans: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}.page-title{font-family:var(--font-sans);font-size:22px;line-height:28px;font-weight:650;letter-spacing:-.01em}.section-title{font-family:var(--font-sans);font-size:16px;line-height:22px;font-weight:600}.card-title{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:600}.body{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:400}.body-strong{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:600}.prose{font-family:var(--font-sans);font-size:15px;line-height:24px;font-weight:400}.small{font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:400}.caption{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:500}.metric{font-family:var(--font-mono);font-size:30px;line-height:36px;font-weight:560;letter-spacing:-.02em}.score{font-family:var(--font-mono);font-size:15px;line-height:20px;font-weight:600}.mono{font-family:var(--font-mono);font-size:13px;line-height:18px;font-weight:450}.label{font-family:var(--font-mono);font-size:11px;line-height:14px;font-weight:550;letter-spacing:.08em}@font-face{font-family:Public Sans;src:url(/assets/PublicSans-Variable-DdeTHZLK.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/assets/PublicSans-Italic-Variable-DGZ7iaiu.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Variable-B9CIFXIH.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased}.rm-app,.rm-app *,.rm-states,.rm-states *{box-sizing:border-box}.rm-app h1,.rm-app h2,.rm-app h3,.rm-app p,.rm-states h3,.rm-states p,.rm-modal h2,.rm-modal p{margin:0}.label{text-transform:uppercase}.mono-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.93em}.rm-muted{color:var(--ink-muted)}.rm-faint{color:var(--ink-faint)}.rm-link{color:var(--accent);text-decoration:none;font-weight:500}.rm-link:hover{text-decoration:underline}.rm-row{display:flex;align-items:center}.rm-wrap{flex-wrap:wrap}.rm-between{justify-content:space-between}.rm-end{justify-content:flex-end}.rm-gap-1{gap:var(--space-1)}.rm-gap-2{gap:var(--space-2)}.rm-gap-3{gap:var(--space-3)}.rm-stack{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.rm-stack-sm{display:flex;flex-direction:column;gap:var(--space-3)}.rm-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.rm-clamp-1{-webkit-line-clamp:1}.rm-clamp-2{-webkit-line-clamp:2}.rm-clamp-3{-webkit-line-clamp:3}.rm-prewrap{white-space:pre-line}.rm-nowrap{white-space:nowrap}.rm-cell-stack{display:flex;flex-direction:column;min-width:0}.rm-code{font-family:var(--font-mono);background:var(--surface-sunken);color:var(--ink-muted);padding:1px 6px;border-radius:var(--radius-sm)}.rm-text-healthy{color:var(--healthy)}.rm-text-warning{color:var(--warning)}.rm-text-danger{color:var(--danger)}.rm-text-critical{color:var(--critical)}.rm-text-accent{color:var(--accent)}.rm-fill-healthy{background:var(--healthy-fill)}.rm-fill-warning{background:var(--warning-fill)}.rm-fill-danger{background:var(--danger-fill)}.rm-fill-critical{background:var(--critical-fill)}.rm-fill-ink{background:var(--ink-muted)}.rm-hatch{background-image:repeating-linear-gradient(135deg,var(--hatch) 0 1.5px,transparent 1.5px 6px)}.rm-hatch-frame{padding:5px;border-radius:var(--radius-lg)}.rm-frame-inner{background-color:var(--surface);border-radius:calc(var(--radius-lg) - 4px)}.rm-hatch-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-sm);border:1px dashed var(--line-control);background-color:var(--surface);color:var(--ink)}.rm-app :focus-visible,.rm-states :focus-visible,.rm-modal :focus-visible,.rm-btn:focus-visible,.rm-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@keyframes rm-spin{to{transform:rotate(360deg)}}.rm-spin{animation:rm-spin .9s linear infinite}@keyframes rm-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.rm-spin,.rm-skel{animation:none!important}.rm-progress-fill{transition:none!important}}.rm-btn{font:inherit;font-size:14px;font-weight:500;line-height:20px;height:var(--control-height);padding:0 var(--space-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--line-control);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background-color .12s,border-color .12s}.rm-btn:hover{background:var(--surface-sunken)}.rm-btn:disabled{cursor:not-allowed;opacity:.55}.rm-btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.rm-btn-primary:hover{background:var(--primary);opacity:.88}.rm-btn-ghost{background:transparent;border-color:transparent;color:var(--ink-muted)}.rm-btn-ghost:hover{background:var(--surface-sunken);color:var(--ink)}.rm-btn-danger{background:var(--surface);border-color:var(--critical);color:var(--critical)}.rm-btn-danger:hover{background:var(--critical-soft)}.rm-btn-sm{height:28px;padding:0 var(--space-2);font-size:13px;gap:var(--space-1)}.rm-btn-icon{width:var(--control-height);padding:0}.rm-btn-sm.rm-btn-icon{width:28px}.rm-pill{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2) 0 6px;border-radius:var(--radius-full);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;background-color:var(--unknown-soft);color:var(--unknown)}.rm-pill-sm{height:20px;font-size:12px;padding:0 7px 0 5px}.rm-pill-dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.rm-tone-healthy{background-color:var(--healthy-soft);color:var(--healthy)}.rm-tone-warning{background-color:var(--warning-soft);color:var(--warning)}.rm-tone-danger{background-color:var(--danger-soft);color:var(--danger)}.rm-tone-critical{background-color:var(--critical-soft);color:var(--critical)}.rm-tone-accent{background-color:var(--accent-soft);color:var(--accent)}.rm-tone-unknown,.rm-tone-neutral{background-color:var(--unknown-soft);color:var(--unknown)}.rm-tone-demo{background-color:var(--demo-soft);color:var(--demo)}.rm-pill.rm-hatch{background-image:none;outline:1px dashed currentColor;outline-offset:-1px}.rm-pill-swatch{width:10px;height:10px;border-radius:2px;background-image:repeating-linear-gradient(135deg,currentColor 0 1.5px,transparent 1.5px 4px);box-shadow:inset 0 0 0 1px currentColor}.rm-risk{display:inline-flex;align-items:center;gap:var(--space-2)}.rm-risk-num{min-width:24px;text-align:right;font-variant-numeric:tabular-nums}.rm-risk-stale .rm-risk-num{color:var(--ink-muted)}.rm-bar{position:relative;width:64px;height:6px;border-radius:var(--radius-sm);background-color:var(--surface-sunken);overflow:hidden}.rm-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-sm)}.rm-risk-stale .rm-bar-fill{opacity:.45}.rm-risk-lg{display:flex;flex-direction:column;gap:6px;min-width:240px}.rm-risk-lg-top{display:flex;align-items:baseline;gap:var(--space-1)}.rm-risk-lg-num{font-variant-numeric:tabular-nums}.rm-risk-lg-of{font-family:var(--font-mono);font-size:13px;color:var(--ink-faint)}.rm-risk-lg-band{margin-left:var(--space-2);font-size:13px;font-weight:600}.rm-scale{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;height:8px}.rm-scale-seg{border-radius:2px;opacity:.35}.rm-band-healthy .rm-scale-seg.rm-fill-healthy,.rm-band-warning .rm-scale-seg.rm-fill-warning,.rm-band-danger .rm-scale-seg.rm-fill-danger,.rm-band-critical .rm-scale-seg.rm-fill-critical{opacity:1}.rm-scale-marker{position:absolute;top:-4px;width:2px;height:16px;background:var(--ink);border-radius:1px;box-shadow:0 0 0 2px var(--surface)}.rm-scale-ticks{display:flex;justify-content:space-between;color:var(--ink-faint);font-family:var(--font-mono);font-weight:400}.rm-conf{display:inline-flex;align-items:center;gap:6px;color:var(--ink);white-space:nowrap}.rm-conf-bars{display:inline-flex;gap:2px}.rm-conf-bar{width:10px;height:6px;border-radius:1px;background-color:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line-control)}.rm-conf-bar.on{background-color:var(--ink);box-shadow:none}.rm-conf-none{color:var(--unknown)}.rm-fresh{display:flex;gap:var(--space-6);margin:0}.rm-fresh div{display:flex;flex-direction:column;gap:2px}.rm-fresh dt{color:var(--ink-faint)}.rm-fresh dd{margin:0;color:var(--ink)}.rm-fresh-compact{white-space:nowrap}.rm-skel-wrap{display:inline-flex;flex-direction:column;width:100%;vertical-align:middle}.rm-skel{display:block;border-radius:var(--radius-sm);background:var(--surface-sunken);animation:rm-pulse 1.4s ease-in-out infinite}.rm-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);min-width:0;display:flex;flex-direction:column}.rm-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5) 0}.rm-panel-head+div:not(.rm-panel-body){margin-top:var(--space-3)}.rm-panel-title{color:var(--ink)}.rm-panel-body{padding:var(--space-4) var(--space-5) var(--space-5)}.rm-panel-foot{border-top:1px solid var(--line);padding:var(--space-2) var(--space-4)}.rm-panel-note{padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--line)}.rm-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.rm-tile-head{display:flex;justify-content:space-between;align-items:center}.rm-tile-val{display:flex;align-items:baseline;gap:6px;min-height:36px}.rm-tile-sub{min-height:18px;display:flex;align-items:center;gap:var(--space-2)}.rm-tile-stale .metric{color:var(--ink-muted)}.rm-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--line);background-color:var(--surface);color:var(--ink)}.rm-banner-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.rm-banner-action{flex:none}.rm-banner-info .rm-banner-icon{color:var(--accent)}.rm-banner-healthy{background-color:var(--healthy-soft);border-color:transparent}.rm-banner-healthy .rm-banner-icon{color:var(--healthy)}.rm-banner-warning,.rm-banner-reader{background-color:var(--warning-soft);border-color:transparent}.rm-banner-warning .rm-banner-icon,.rm-banner-reader .rm-banner-icon{color:var(--warning)}.rm-banner-critical{background-color:var(--critical-soft);border-color:transparent}.rm-banner-critical .rm-banner-icon,.rm-banner-critical strong{color:var(--critical)}.rm-banner-demo{background-color:var(--demo-soft);border-color:transparent}.rm-banner-demo .rm-banner-icon,.rm-banner-demo strong{color:var(--demo)}.rm-banner-outer{border-radius:var(--radius-lg)}.rm-banner-outer.rm-hatch-frame{border:1px dashed var(--line-control);padding:4px}.rm-banner-stale{background-color:var(--surface);border:0;padding:var(--space-2) var(--space-3)}.rm-banner-stale .rm-banner-icon{color:var(--ink-muted)}.rm-banner-flush{border-radius:0;border-width:0 0 1px}.rm-disclaimer{display:flex;align-items:flex-start;gap:6px;color:var(--ink-muted);font-weight:400;margin:0;max-width:72ch}.rm-disclaimer svg{flex:none;margin-top:1px}.rm-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line);margin:0;overflow-x:auto}.rm-tab{font:inherit;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 var(--space-3);background:none;border:0;color:var(--ink-muted);cursor:pointer;position:relative;white-space:nowrap}.rm-tab:hover{color:var(--ink)}.rm-tab.is-active{color:var(--ink);font-weight:600}.rm-tab.is-active:after{content:"";position:absolute;left:var(--space-2);right:var(--space-2);bottom:-1px;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.rm-tab-count{font-family:var(--font-mono);color:var(--ink-faint);font-weight:500}.rm-tab-adv{border:1px solid var(--line-control);color:var(--ink-muted);border-radius:var(--radius-sm);padding:0 5px;font-weight:500}.rm-seg{display:inline-flex;padding:2px;gap:2px;background:var(--surface-sunken);border-radius:var(--radius-md)}.rm-seg-btn{font:inherit;font-size:13px;font-weight:500;height:28px;padding:0 var(--space-3);border:0;border-radius:5px;background:transparent;color:var(--ink-muted);cursor:pointer;white-space:nowrap}.rm-seg-btn.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-raised),0 0 0 1px var(--line)}.rm-table-wrap{overflow-x:auto}.rm-table{width:100%;border-collapse:collapse;font-size:14px}.rm-table th{height:34px;padding:0 var(--space-3);text-align:left;color:var(--ink-muted);background:var(--surface-sunken);border-bottom:1px solid var(--line);white-space:nowrap;font-family:var(--font-mono);font-size:11px;font-weight:550;letter-spacing:.08em}.rm-table th:first-child,.rm-table td:first-child{padding-left:var(--space-5)}.rm-table th:last-child,.rm-table td:last-child{padding-right:var(--space-4)}.rm-panel>div>.rm-table-wrap:first-child .rm-table th:first-child{border-top-left-radius:calc(var(--radius-lg) - 1px)}.rm-panel>div>.rm-table-wrap:first-child .rm-table th:last-child{border-top-right-radius:calc(var(--radius-lg) - 1px)}.rm-sort{margin-left:4px;color:var(--accent)}.rm-table td{height:var(--row-height);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);vertical-align:middle}.rm-table-dense td{height:var(--row-height-dense);padding-top:6px;padding-bottom:6px}.rm-table tbody tr:last-child td{border-bottom:0}.rm-table tr.is-clickable{cursor:pointer}.rm-table tbody tr:hover td{background:var(--canvas)}.rm-table tr.is-working td{background:var(--accent-soft)}.rm-table tr.is-critical td:first-child{box-shadow:inset 3px 0 0 var(--critical-fill)}.rm-table tr.is-dim td{color:var(--ink-muted)}.rm-table td.mono{font-family:var(--font-mono);font-size:13px}.rm-table-empty{padding:var(--space-8)!important}.rm-row-expanded td{background:var(--canvas);padding:var(--space-2) var(--space-5) var(--space-4) calc(116px + var(--space-5))!important}.rm-row-expanded .rm-evidence-body{max-width:760px}.rm-table-foot{border-top:1px solid var(--line);padding:var(--space-2) var(--space-4)}.rm-pager{display:flex;justify-content:space-between;align-items:center}.rm-user{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.rm-avatar{flex:none;width:28px;height:28px;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-muted);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:600;font-size:11px}.rm-user-text{display:flex;flex-direction:column;min-width:0}.rm-user-name{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-factor-list{list-style:none;margin:0;padding:0}.rm-factor{display:grid;grid-template-columns:44px 1fr 88px;gap:var(--space-3);align-items:start;padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.rm-factor:first-child{padding-top:0}.rm-factor-pts{font-size:15px;font-weight:600;text-align:right;line-height:20px}.rm-factor-body{min-width:0}.rm-factor-detail{margin-top:2px;max-width:68ch}.rm-factor-bar{margin-top:7px;height:6px;border-radius:var(--radius-sm);background-color:var(--surface-sunken);overflow:hidden;display:block}.rm-factor-bar>span{display:block;height:100%;border-radius:var(--radius-sm)}.rm-factor.is-context .body-strong{color:var(--ink-muted)}.rm-factor-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--space-3)}.rm-recs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rm-rec{display:grid;grid-template-columns:24px 1fr;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.rm-rec:first-child{padding-top:0}.rm-rec:last-child{border-bottom:0;padding-bottom:0}.rm-rec-n{width:24px;height:24px;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-muted);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.rm-rec-body{display:flex;flex-direction:column;gap:4px;min-width:0}.rm-prio{padding:0 6px;border-radius:var(--radius-sm);font-weight:600;white-space:nowrap}.rm-prio-now{background:var(--ink);color:var(--surface)}.rm-prio-soon{box-shadow:inset 0 0 0 1px var(--ink-muted);color:var(--ink)}.rm-prio-later{color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line-control)}.rm-evidence{display:flex;flex-direction:column;gap:var(--space-2)}.rm-evidence-claim{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.rm-evidence-reason{display:flex;flex-direction:column;min-width:0;flex:1 1 140px}.rm-evidence-compact .rm-evidence-reason .caption{display:none}.rm-evidence-meta{display:inline-flex;align-items:center;gap:var(--space-3)}.rm-evidence-compact .rm-evidence-claim{flex-direction:column;align-items:flex-start;gap:2px}.rm-evidence-compact .rm-evidence-reason{flex:none}.rm-evidence-toggle{font:inherit;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:2px;background:none;border:0;padding:2px 4px;margin-left:-4px;color:var(--accent);cursor:pointer;border-radius:var(--radius-sm)}.rm-evidence-toggle:hover{background:var(--accent-soft)}.rm-evidence-body{border-left:2px solid var(--line);padding:2px 0 2px var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.rm-evidence-body ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:2px}.rm-evidence-body li{color:var(--ink)}.rm-pv{display:grid;grid-template-columns:1fr 32px 1fr;align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);overflow:hidden}.rm-pv-cell{display:flex;flex-direction:column;gap:2px;padding:var(--space-4) var(--space-5)}.rm-pv-cell .label{display:inline-flex;align-items:center;gap:4px}.rm-pv-arrow{display:flex;align-items:center;justify-content:center;color:var(--ink-faint)}.rm-pv-public{border-left:1px solid var(--line);display:flex}.rm-pv-public>.rm-pv-cell{flex:1}.rm-pv-public.rm-hatch-frame{padding:6px;border-radius:0}.rm-pv-public .rm-frame-inner{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.rm-pv.is-hidden{border-color:var(--critical)}.rm-pv-foot{grid-column:1 / -1;padding:var(--space-2) var(--space-5);border-top:1px solid var(--line);background:var(--surface)}.rm-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg)}.rm-empty-sm{padding:var(--space-5) var(--space-4)}.rm-empty p{max-width:46ch}.rm-empty-icon{width:40px;height:40px;border-radius:var(--radius-full);display:inline-flex!important;align-items:center;justify-content:center;background:var(--surface-sunken)!important;color:var(--ink-muted);padding:0!important}.rm-empty-outer{border-radius:var(--radius-lg)}.rm-empty-outer.rm-empty-hidden{border:1px dashed var(--critical)}.rm-empty-hidden .rm-empty-icon{background:var(--critical-soft)!important;color:var(--critical)}.rm-empty-error .rm-empty-icon{background:var(--warning-soft)!important;color:var(--warning)}.rm-empty-outer.rm-empty-not_enough_history{border:1px dashed var(--line-control)}.rm-empty-setup .rm-empty-icon{background:var(--accent-soft)!important;color:var(--accent)}.rm-empty-action{margin-top:var(--space-2)}.rm-progress{display:flex;flex-direction:column;gap:6px;min-width:200px}.rm-progress-compact{gap:4px}.rm-progress-track{display:block;height:4px;border-radius:var(--radius-sm);background:var(--surface-sunken);overflow:hidden}.rm-progress-fill{display:block;height:100%;background:var(--accent);border-radius:var(--radius-sm);transition:width 1s linear}.rm-chart{position:relative;width:100%;display:flex;flex-direction:column}.rm-chart svg{display:block;overflow:visible}.rm-chart>.rm-empty-outer{flex:1;display:flex}.rm-chart>.rm-empty-outer>.rm-empty{flex:1;justify-content:center}.rm-svg-grid{stroke:var(--chart-grid);stroke-width:1;stroke-dasharray:3 4}.rm-svg-axis{stroke:var(--line-control);stroke-width:1}.rm-svg-tick{fill:var(--ink-faint);font-family:var(--font-mono);font-size:10.5px}.rm-svg-band{font-family:var(--font-sans);font-size:11px;font-weight:600}.rm-svgtext-warning{fill:var(--warning)}.rm-svgtext-danger{fill:var(--danger)}.rm-svgtext-critical{fill:var(--critical)}.rm-svg-line{fill:none;stroke:var(--chart-line);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.rm-svg-dot{fill:var(--chart-line)}.rm-svg-hatch{fill:var(--hatch)}.rm-svg-gap{opacity:.9}.rm-svg-last{stroke:var(--surface);stroke-width:2.5}.rm-svgfill-healthy{fill:var(--healthy-fill)}.rm-svgfill-warning{fill:var(--warning-fill)}.rm-svgfill-danger{fill:var(--danger-fill)}.rm-svgfill-critical{fill:var(--critical-fill)}.rm-chart-legend{display:flex;align-items:center;gap:6px;margin-top:var(--space-2)}.rm-legend-hatch{width:14px;height:10px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--line-control)}.rm-toast{display:flex;align-items:flex-start;gap:var(--space-3);width:380px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--surface-inverse);color:var(--ink-inverse);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop)}.rm-toast-text{display:flex;flex-direction:column;gap:2px;flex:1}.rm-toast-icon{margin-top:1px;flex:none}.rm-toast-x{background:none;border:0;color:inherit;opacity:.7;cursor:pointer;padding:2px;border-radius:var(--radius-sm)}.rm-toast .rm-btn{background:transparent;color:var(--ink-inverse);border-color:var(--ink-faint)}.rm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--backdrop);display:flex;align-items:center;justify-content:center;padding:var(--space-6);z-index:50}.rm-modal-inline{position:relative;inset:auto;min-height:100%}.rm-modal{background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);border:1px solid var(--line);max-width:100%;display:flex;flex-direction:column}.rm-modal-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-4) 0 var(--space-5)}.rm-modal-body{padding:var(--space-4) var(--space-5)}.rm-modal-foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.rm-field{display:flex;flex-direction:column;gap:6px}.rm-field-label{color:var(--ink)}.rm-field-msg{display:inline-flex;align-items:center;gap:4px}.rm-input{display:flex;align-items:center;height:var(--control-height);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);padding:0 var(--space-3);gap:var(--space-2)}.rm-input:focus-within{outline:2px solid var(--focus);outline-offset:1px}.rm-input.is-error{border-color:var(--critical)}.rm-field.is-valid .rm-input{border-color:var(--healthy)}.rm-input input,.rm-input select{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;outline:none}.rm-input.mono input{font-family:var(--font-mono);font-size:13px}.rm-input input::placeholder{color:var(--ink-faint)}.rm-input-prefix{color:var(--ink-faint);font-size:13px}.rm-select{position:relative;padding-right:var(--space-2)}.rm-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.rm-select svg{color:var(--ink-muted);pointer-events:none}.rm-select option{background:var(--surface-raised);color:var(--ink)}.rm-kbd{font-family:var(--font-mono);font-size:11px;padding:0 5px;border-radius:var(--radius-sm);border:1px solid var(--line-control);color:var(--ink-muted);background:var(--surface)}.rm-app{display:grid;grid-template-columns:var(--sidebar-width) 1fr;height:100vh;min-height:640px;background:var(--canvas);color:var(--ink);overflow:hidden}.rm-sidebar{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-3);border-right:1px solid var(--line);background:var(--canvas);overflow-y:auto}.rm-brand{display:flex;align-items:center;justify-content:space-between;height:24px;padding:0 var(--space-2)}.rm-brand-name{font-size:15px;font-weight:700;letter-spacing:-.01em}.rm-mode{font-family:var(--font-mono);font-size:11px;font-weight:600;padding:0 6px;border-radius:var(--radius-sm);color:var(--healthy);background:var(--healthy-soft);text-transform:uppercase;letter-spacing:.06em}.rm-mode.is-demo{color:var(--demo);background:var(--demo-soft)}.rm-nav-group{display:flex;flex-direction:column;gap:2px}.rm-nav-label{padding:0 var(--space-2) var(--space-1);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.rm-nav-item{display:flex;align-items:center;gap:10px;height:32px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--ink-muted);text-decoration:none;font-size:14px;font-weight:500}.rm-nav-item:hover{background:var(--surface-sunken);color:var(--ink)}.rm-nav-item.is-active{background:var(--accent-soft);color:var(--accent);font-weight:600}.rm-nav-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-count{font-family:var(--font-mono);font-weight:500;color:var(--ink-faint)}.rm-count-alert{min-width:20px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--critical-fill);color:var(--surface);font-weight:700;display:inline-flex;align-items:center;justify-content:center}[data-theme=dark] .rm-count-alert,[data-theme=dark] .rm-bell-dot{color:var(--canvas)}.rm-sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-3)}.rm-reader{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.rm-reader svg{margin-top:3px;flex:none}.rm-reader.is-bad{border-color:var(--warning)}.rm-me{display:flex;gap:var(--space-2);align-items:center;padding:0 var(--space-2)}.rm-app-main{display:flex;flex-direction:column;min-width:0;overflow:hidden}.rm-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:var(--topbar-height);flex:none;padding:0 var(--space-6);border-bottom:1px solid var(--line);background:var(--canvas)}.rm-topbar-title{display:flex;flex-direction:column;min-width:0}.rm-topbar-title h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-crumbs{line-height:14px}.rm-crumb{color:var(--ink-muted);text-decoration:none}.rm-crumb:hover{color:var(--accent)}.rm-topbar-tools{display:flex;align-items:center;gap:var(--space-2)}.rm-search{display:flex;align-items:center;gap:var(--space-2);width:280px;height:var(--control-height);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);margin-right:var(--space-2)}.rm-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;color:var(--ink);outline:none}.rm-search input::placeholder{color:var(--ink-faint)}.rm-search:focus-within{outline:2px solid var(--focus);outline-offset:1px}.rm-bell{position:relative;display:inline-flex}.rm-bell-dot{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--critical-fill);color:var(--surface);font-size:10px;font-weight:700;line-height:16px;text-align:center;font-family:var(--font-mono);pointer-events:none}.rm-banners{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-6) 0}.rm-content>*{flex:none}.rm-content{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-6) var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--content-max);width:100%}.rm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.rm-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.rm-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.rm-grid-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:var(--space-4)}.rm-grid-detail{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:var(--space-4);align-items:start}.rm-list{list-style:none;margin:0;padding:0}.rm-list-item{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.rm-list-main{display:flex;flex-direction:column;min-width:0}.rm-list-side{display:flex;align-items:center;gap:var(--space-3);flex:none}.rm-list-score{min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.rm-list-head{padding:var(--space-3) var(--space-5) var(--space-2);background:var(--surface-sunken);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.rm-list-head:first-child{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.rm-alerts{list-style:none;margin:0;padding:0}.rm-alert{display:grid;grid-template-columns:92px 1fr auto;gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.rm-list-head+.rm-alerts .rm-alert:first-child{border-top:0}.rm-alert .rm-pill{justify-self:start;margin-top:1px}.rm-alert-body{display:flex;flex-direction:column;gap:2px;min-width:0}.rm-alert-meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.rm-alert.is-ack .rm-alert-body p{color:var(--ink-muted)}.rm-detail-head{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-8);align-items:start;padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.rm-detail-id{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.rm-detail-name{font-family:var(--font-mono);font-size:20px;font-weight:600;letter-spacing:-.01em}.rm-detail-id .rm-fresh{margin-top:var(--space-2)}.rm-detail-actions{display:flex;gap:var(--space-2)}.rm-summary{display:grid;grid-template-columns:1fr 1fr 2fr;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.rm-summary-cell{display:flex;flex-direction:column;gap:4px;padding:var(--space-4) var(--space-5);border-left:1px solid var(--line)}.rm-summary-cell:first-child{border-left:0}.rm-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding:var(--space-5);background:var(--canvas);align-items:start}.rm-span-2{grid-column:span 2}.rm-span-3{grid-column:1 / -1}.rm-setup{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:center}.rm-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rm-checklist li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.rm-checklist li>.small{flex:1}.rm-checklist li.is-done{color:var(--ink-muted)}.rm-checklist li.is-done svg{color:var(--healthy)}.rm-check-n{width:18px;height:18px;border-radius:var(--radius-full);border:1px solid var(--line-control);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono)}.rm-demo-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding:var(--space-4)}.rm-demo-col{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.rm-demo-surface{background:var(--surface)}:root{--app-hairline: calc(var(--space-1) / 4);--app-focus-width: calc(var(--space-1) / 2);--app-body-size: calc(var(--space-3) + var(--space-1) / 2);--app-small-size: calc(var(--space-3) + var(--space-1) / 4);--app-modal-width: calc(var(--sidebar-width) * 2 + var(--space-4));--app-mobile-topbar: calc(var(--topbar-height) + var(--space-12))}html,body,#root{min-height:100%}body{min-width:calc(var(--space-8) * 10)}button,input,select,textarea{font-family:var(--font-sans)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.rm-app{height:100dvh;min-height:0}.rm-app-main,.rm-content{min-height:0}.rm-content:focus{outline:none}.rm-btn{text-decoration:none}.rm-btn svg,.rm-pill svg{flex-shrink:0}.rm-app :focus-visible,.rm-modal :focus-visible,.rm-field :focus-visible{outline:var(--app-focus-width) solid var(--focus);outline-offset:var(--app-focus-width)}.rm-input:focus-within,.rm-search:focus-within{outline-offset:var(--app-focus-width)}.rm-search input:focus{outline:none}.rm-reader-link{text-decoration:none;color:var(--ink)}.rm-reader-link:hover{border-color:var(--line-control)}.rm-me-text{min-width:0}.rm-topbar-title{margin-right:auto}.rm-account-link{color:var(--ink);text-decoration:none}.rm-account-link:hover .rm-user-name{text-decoration:underline;text-underline-offset:var(--app-focus-width)}.rm-detail-tabline{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between}.rm-detail-tabline .rm-tabs{flex:1;min-width:0}.rm-advanced-toggle{display:inline-flex;align-items:center;flex:none;gap:var(--space-2);cursor:pointer;white-space:nowrap}.rm-advanced-toggle input,.rm-app input[type=checkbox]{accent-color:var(--accent);width:var(--space-4);height:var(--space-4);margin:0;flex:none}.rm-detail-actions{flex-wrap:wrap}.rm-table-wrap{max-width:100%}.rm-recovered-table .rm-table{table-layout:fixed;min-width:calc(var(--sidebar-width) * 4 + var(--space-12))}.rm-recovered-table .rm-cell-stack .mono{white-space:normal;overflow-wrap:anywhere}.rm-evidence-toggle{white-space:nowrap;flex-shrink:0}.rm-table td{overflow-wrap:anywhere}.rm-table tr:focus-visible{outline-offset:calc(-1 * var(--app-focus-width))}.rm-risk,.rm-tile-val,.rm-progress{font-variant-numeric:tabular-nums}.rm-scale-unknown .rm-scale-seg{visibility:hidden}.rm-bar.rm-hatch:after,.rm-scale.rm-hatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:inherit;pointer-events:none}.rm-svg-tick,.rm-svg-band{font-size:var(--space-3)}.rm-chart svg{max-width:100%}.rm-chart-legend{flex-shrink:0}.rm-modal-backdrop,.rm-modal-backdrop *{box-sizing:border-box}.rm-modal-backdrop{z-index:80}.rm-modal{max-height:calc(100dvh - var(--space-12))}.rm-modal-body{min-height:0;overflow-y:auto}.rm-modal-head,.rm-modal-foot{flex-shrink:0}.rm-modal textarea,.rm-app textarea{width:100%;min-height:calc(var(--space-12) * 2);resize:vertical;background:var(--surface);color:var(--ink);border:var(--app-hairline) solid var(--line-control);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--app-body-size);line-height:var(--space-5)}.rm-toast-stack{position:fixed;z-index:70;bottom:var(--space-6);right:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);max-width:calc(100vw - var(--space-12))}.rm-toast{max-width:100%}.rm-toast .rm-toast-text{min-width:0;overflow-wrap:anywhere}.rm-signin{min-height:100dvh;display:grid;place-items:center;gap:var(--space-6);padding:var(--space-6);color:var(--ink);background:var(--canvas)}.rm-signin-card{width:100%;max-width:var(--app-modal-width);background:var(--surface);border:var(--app-hairline) solid var(--line);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-5);box-shadow:var(--shadow-raised)}.rm-signin-card h1,.rm-signin-card h2,.rm-signin-card p{margin:0}.rm-signin-card form{display:flex;flex-direction:column;gap:var(--space-4)}.rm-signin-card :focus-visible{outline:var(--app-focus-width) solid var(--focus);outline-offset:var(--app-focus-width)}.rm-mobile-menu,.rm-mobile-nav-close,.rm-nav-scrim{display:none}.rm-skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:100;transform:translateY(calc(-100% - var(--space-6)));background:var(--surface);border:var(--app-hairline) solid var(--line-control);border-radius:var(--radius-md);color:var(--accent);padding:var(--space-2) var(--space-3)}.rm-skip-link:focus{transform:translateY(0)}@media(max-width:1200px){.rm-search{width:calc(var(--sidebar-width) - var(--space-8))}.rm-detail-head{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5)}.rm-detail-actions{grid-column:1 / -1}.rm-grid-detail{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.rm-detail-tabline{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.rm-detail-tabline .rm-tabs{width:100%;flex:auto}}@media(max-width:1000px){.rm-grid-main,.rm-grid-detail,.rm-grid-2{grid-template-columns:minmax(0,1fr)}.rm-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-search{width:calc(var(--sidebar-width) - var(--space-12))}.rm-search .rm-kbd{display:none}.rm-topbar{gap:var(--space-2)}.rm-topbar-tools{gap:var(--space-1)}}@media(max-width:760px){.rm-app{grid-template-columns:minmax(0,1fr)}.rm-sidebar{display:none;position:fixed;inset:0 auto 0 0;z-index:60;width:calc(var(--sidebar-width) + var(--space-8));box-shadow:var(--shadow-pop)}.rm-sidebar.is-open{display:flex}.rm-brand{gap:var(--space-2);height:auto;min-height:var(--control-height);padding:0}.rm-brand-name{flex:1}.rm-mobile-menu,.rm-mobile-nav-close{display:inline-flex;flex:none}.rm-nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:0;padding:0;background:var(--backdrop)}.rm-topbar{height:var(--app-mobile-topbar);padding:var(--space-2) var(--space-4);flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-content:center}.rm-topbar-title{flex:1}.rm-topbar-title h1{font-size:var(--space-5)}.rm-topbar-tools{display:contents}.rm-search{order:2;flex:1 0 100%;width:100%;margin-right:0}.rm-search .rm-kbd{display:block}.rm-banners{padding:var(--space-3) var(--space-4) 0}.rm-content{padding:var(--space-4) var(--space-4) var(--space-6)}.rm-banner{align-items:flex-start;flex-wrap:wrap}.rm-banner-icon{flex:none}.rm-banner-text{flex:1;min-width:65%}.rm-banner-action{padding-left:calc(var(--space-4) + var(--space-1) / 2 + var(--space-3))}.rm-toolbar{align-items:flex-start}.rm-detail-head{grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-4)}.rm-detail-head .rm-risk-lg{min-width:0;max-width:calc(var(--sidebar-width) + var(--space-12))}.rm-detail-actions{grid-column:auto}.rm-fresh{flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.rm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-summary-cell:last-child{grid-column:1 / -1;border-left:0;border-top:var(--app-hairline) solid var(--line)}.rm-states,.rm-setup{grid-template-columns:minmax(0,1fr)}.rm-span-2{grid-column:auto}.rm-modal-backdrop{padding:var(--space-4)}.rm-modal{max-height:calc(100dvh - var(--space-8))}.rm-toast-stack{bottom:var(--space-4);right:var(--space-4);max-width:calc(100vw - var(--space-8))}}@media(max-width:480px){.rm-add-label{display:none}.rm-topbar-tools>.rm-btn-primary{width:var(--control-height);padding:0}.rm-topbar-tools>.rm-btn-primary>span{display:none}.rm-topbar-tools>.rm-btn-primary{gap:0}.rm-list-item{align-items:flex-start;padding:var(--space-3) var(--space-4)}.rm-list-side{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;max-width:45%}.rm-list-main{overflow-wrap:anywhere}.rm-alert{grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3) var(--space-4);gap:var(--space-2)}.rm-alert>.rm-pill{grid-column:1}.rm-alert-body{grid-column:1 / -1;grid-row:2}.rm-alert-meta{grid-column:2;grid-row:1}.rm-alert-meta .rm-btn{white-space:normal}.rm-grid-4{gap:var(--space-3)}.rm-tile{padding:var(--space-3)}.rm-tile-head{align-items:flex-start;gap:var(--space-1)}.rm-tile-sub{align-items:flex-start;flex-wrap:wrap}.rm-tile-val{flex-wrap:wrap}.rm-seg{max-width:100%;overflow-x:auto}.rm-seg-btn{padding-inline:var(--space-2)}.rm-pv-cell{padding:var(--space-3)}.rm-pv{grid-template-columns:minmax(0,1fr)}.rm-pv-arrow{display:none}.rm-pv-public{margin:var(--space-2)}.rm-signin-card{padding:var(--space-5)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.rm-app *,.rm-modal *,.rm-toast *{transition:none!important;animation:none!important}}
