:root{--rc-ink:#13212e;--rc-muted:#5b6774;--rc-line:#e3e8ee;--rc-teal:#0f6e66;--rc-tealbg:#e7f4f2;--rc-amber:#8a5a00;--rc-amberbg:#fff6e0}
.rc-header{background:#fff;border-bottom:1px solid var(--rc-line);position:sticky;top:0;z-index:5}
.rc-inner{max-width:1180px;margin:0 auto;padding:10px 20px;display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}
.rc-brand{font-weight:700;color:var(--rc-ink);text-decoration:none;font-size:1.05rem}
.rc-nav{display:flex;flex-wrap:wrap;gap:4px 16px}
.rc-nav a{color:var(--rc-ink);text-decoration:none;padding:10px 2px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;border-bottom:2px solid transparent}
.rc-nav a[aria-current=page]{color:var(--rc-teal);border-bottom-color:var(--rc-teal)}
.rc-asof{margin-left:auto;color:var(--rc-muted);font-size:.85rem}
.rc-preview{background:var(--rc-amberbg);color:var(--rc-amber);text-align:center;padding:6px 12px;font-size:.88rem;border-top:1px solid #f1dfb0}
.rc-hero h1{font-size:clamp(1.6rem,3.4vw,2.3rem);margin:.6em 0 .2em}
.rc-search{background:#fff;border:1px solid var(--rc-line);border-radius:12px;padding:14px;margin:14px 0}
.rc-label{display:block;font-size:.85rem;color:var(--rc-muted);margin-bottom:6px}
.rc-searchrow{display:flex;gap:10px}.rc-searchrow input{flex:1;min-height:48px;font-size:1.05rem;padding:0 14px;border:1px solid #b9c3cd;border-radius:8px;min-width:0}
.rc-searchrow button{min-height:48px;padding:0 20px;background:var(--rc-teal);color:#fff;border:0;border-radius:8px;font-weight:600}
.rc-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}
.rc-chip{display:inline-flex;align-items:center;min-height:32px;padding:2px 10px;border-radius:999px;background:var(--rc-tealbg);color:var(--rc-teal);font-size:.85rem;text-decoration:none;border:0;cursor:pointer}
.rc-chips .rc-chip{min-height:44px;padding:0 14px}
.rc-chip[aria-pressed=true]{background:var(--rc-teal);color:#fff}
.rc-chip.rc-prev{background:var(--rc-amberbg);color:var(--rc-amber)}
.rc-chip.rc-raise{background:#e8f0ff;color:#1f4fb3}.rc-chip.rc-trial{background:#f1e9ff;color:#5b2fa8}.rc-chip.rc-fda{background:#fdeaea;color:#a12b2b}.rc-chip.rc-jobs{background:var(--rc-tealbg)}
.rc-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}@media(max-width:860px){.rc-grid{grid-template-columns:1fr}}
.rc-card{background:#fff;border:1px solid var(--rc-line);border-radius:12px;padding:16px 18px;margin:0 0 16px}
.rc-sig,.rc-res,.rc-timeline{list-style:none;padding:0;margin:0}.rc-sig li,.rc-res li,.rc-timeline li{padding:10px 0;border-top:1px solid var(--rc-line)}
.rc-meta{color:var(--rc-muted);font-size:.86rem}
.rc-cov{width:100%;border-collapse:collapse}.rc-cov th,.rc-cov td{text-align:left;padding:7px 4px;border-top:1px solid var(--rc-line);font-weight:normal}.rc-cov td{font-weight:600}
.rc-filters{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin:12px 0}
.rc-filters .field{display:flex;flex-direction:column;min-width:150px}.rc-filters .field.wide{flex:1 1 260px}
.rc-filters input,.rc-filters select,.rc-filters button{min-height:44px}
.rc-check{flex-direction:row!important;display:flex;gap:8px;align-items:center;min-height:44px}
.rc-table{width:100%}.rc-table td{vertical-align:top}
.rc-co{border-top:1px solid var(--rc-line);padding:10px 0}.rc-co h3{margin:0 0 2px;font-size:1.05rem}
.rc-desc{margin:.3em 0;font-size:.92rem}
.rc-nyc{border:1.5px dashed #b9c3cd;border-radius:12px;padding:12px 16px;margin:18px 0;background:#fbfcfd}
.rc-since{background:#f5f8fb;border-left:3px solid var(--rc-teal);padding:8px 12px}
.rc-pa-strip{border:1px solid #f1dfb0;background:#fffbf0;border-radius:10px;padding:8px 12px;margin:10px 0}
.rc-tag{display:inline-block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--rc-amber);margin:0 0 4px}
.rc-how{font-size:.78rem;margin:0 8px 0 4px}
.rc-notice{background:#f5f8fb;border:1px solid var(--rc-line);padding:10px 14px;border-radius:8px}
.rc-footer{border-top:1px solid var(--rc-line);margin-top:40px;background:#fff}.rc-footer .rc-inner{display:block;color:var(--rc-muted);font-size:.86rem}
.rc-footer a{display:inline-block;padding:8px 0}
.rc-links{display:flex;gap:14px;flex-wrap:wrap;list-style:none;padding:0}.rc-links a{display:inline-block;padding:12px 0}
.rc-stats .metric small{color:var(--rc-muted)}
@media(max-width:700px){.rc-asof{margin-left:0;width:100%}.rc-table thead{display:none}.rc-table tr{display:block;border-top:1px solid var(--rc-line);padding:8px 0}.rc-table td{display:block;padding:2px 0;border:0}.rc-filters .field{min-width:100%}.rc-searchrow{flex-direction:column}main.container{overflow-wrap:anywhere}}
@media(max-width:700px){.rc-inner{padding:6px 14px;gap:2px 12px}.rc-nav{flex-wrap:nowrap;overflow-x:auto;width:100%;gap:0 14px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rc-nav a{white-space:nowrap}.rc-asof{font-size:.78rem}.rc-preview{font-size:.78rem;padding:4px 10px}}

.rc-jtags{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.rc-chip.rc-fam{min-height:26px;font-size:.8rem}.rc-badge{display:inline-block;padding:1px 8px;border-radius:6px;border:1px solid currentColor;font-size:.75rem;color:var(--rc-muted,#555)}
.rc-jtags+br+.rc-how{margin-left:0}

/* ---- UX pass 2026-10-12: tokens (one accent + one action color) ---- */
:root{--accent:#0f6e66;--accent-bg:#e7f4f2;--cta:#c2410c;--cta-hover:#9a3412;--ink:#13212e;--muted:#5b6774;--line:#e3e8ee;--neutral-bg:#f2f4f7;--space:8px;--radius:12px;
--font:system-ui,-apple-system,"Segoe UI",Roboto,Inter,Arial,sans-serif;--rc-teal:var(--accent);--rc-tealbg:var(--accent-bg)}
body{font-family:var(--font)}
:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.rc-cta,.rc-searchrow button.rc-cta{background:var(--cta)!important;color:#fff;border:0;border-radius:8px;font-weight:600;min-height:48px;padding:0 22px}
.rc-cta:hover{background:var(--cta-hover)!important}
.rc-searchrow button:not(.rc-cta){background:var(--accent)}
/* type badges: neutral, not extra colors */
.rc-chip.rc-raise,.rc-chip.rc-trial,.rc-chip.rc-fda,.rc-chip.rc-prev{background:var(--neutral-bg);color:var(--ink)}
.rc-tag{color:var(--muted)}.rc-pa-strip{border-color:var(--line);background:#fafbfc}
.rc-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px;padding:0;margin:calc(var(--space)*2) 0 0;font-size:.86rem;color:var(--muted)}
.rc-crumbs li+li::before{content:"›";margin:0 6px;color:var(--muted)}.rc-crumbs a{color:var(--accent)}
.rc-answer{font-size:1.05rem;background:var(--accent-bg);border-left:4px solid var(--accent);padding:12px 16px;border-radius:0 8px 8px 0}
.rc-unpub{font-style:italic}
.rc-pop h2{font-size:1rem;margin:16px 0 4px}
.rc-more{font-size:.85rem;font-weight:400;margin-left:8px}
.rc-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 16px}
.rc-map{margin:16px 0}.rc-map svg,.rc-mapbox svg{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:var(--radius)}
.rc-mapbg{fill:#dfe9f1}.rc-land{fill:#fbfbf8;stroke:#9aa7b3;stroke-width:.8}.rc-border{fill:none;stroke:#c4ccd4;stroke-width:.6}
.rc-pin{fill:var(--accent);fill-opacity:.85;stroke:#fff;stroke-width:1.5}.rc-pin.hi{fill:var(--ink);fill-opacity:1;stroke:#fff;stroke-width:2}a:focus .rc-pin,a:hover .rc-pin{stroke:var(--ink);stroke-width:2.5}
.rc-maplabel{font:700 22px var(--font);fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}
.rc-src{display:inline-block;font-size:.72rem;padding:1px 7px;border-radius:6px;background:var(--neutral-bg);color:var(--ink);border:1px solid var(--line)}
.rc-ver{font-size:.72rem;color:var(--muted)}
.rc-empty{background:#fbfcfd;border:1.5px dashed #b9c3cd;border-radius:var(--radius);padding:12px 16px}
/* tabs */
.rc-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:16px 0;overflow-x:auto;scrollbar-width:none}
.rc-tabs [role=tab]{background:none;border:0;border-bottom:3px solid transparent;color:var(--ink);padding:0 14px;min-height:48px;white-space:nowrap;font:inherit;cursor:pointer}
.rc-tabs [role=tab][aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}
.rc-save{background:#fff;color:var(--accent);border:1px solid var(--accent);border-radius:8px;min-height:44px;padding:0 14px;font:inherit;cursor:pointer}
.rc-save[aria-pressed=true]{background:var(--accent-bg)}
/* discover */
.rc-sticky{position:sticky;top:57px;z-index:4;background:#fff;padding:8px 0;border-bottom:1px solid var(--line)}
.rc-active{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin:8px 0}.rc-active:empty{display:none}
.rc-chip.rc-x{min-height:44px;padding:0 14px;font:inherit;font-size:.88rem}
.rc-clear{background:none;border:0;color:var(--accent);text-decoration:underline;min-height:44px;font:inherit;cursor:pointer}
.rc-viewtoggle{display:none;margin:0 0 12px}
.rc-viewtoggle button{min-height:44px;padding:0 18px;border:1px solid var(--accent);background:#fff;color:var(--accent);font:inherit}
.rc-viewtoggle button[aria-pressed=true]{background:var(--accent);color:#fff}
.rc-split{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:24px;align-items:start}
.rc-mapbox{position:sticky;top:180px}
#rows article.hi{background:var(--accent-bg)}
@media(max-width:1023px){.rc-split{grid-template-columns:1fr}.rc-viewtoggle{display:inline-flex}.rc-mapbox{position:static}
 body[data-view=list] .rc-mapbox{display:none} body[data-view=map] #rows,body[data-view=map] .pagination{display:none}
 .rc-sticky{position:static}}
.rc-tabs{scroll-margin-top:70px}

/* audit fixes 2026-10-12 */
.rc-i{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;margin-left:2px;border-radius:50%;color:var(--accent);text-decoration:none;font-size:.95rem;padding:8px}
.rc-brand{min-height:44px;display:inline-flex;align-items:center}
.rc-crumbs a,.rc-footer a{display:inline-flex;align-items:center;min-height:44px}
main li a,main td a,main p a,.rc-meta a,.rc-co h3 a{padding-block:12px}
.rc-colist .rc-co h3 a,#rows td a{display:inline-block;padding-block:10px}
.rc-filters select{max-width:100%}
@media(max-width:700px){.rc-filters .field{width:100%}.rc-filters select,.rc-filters input{width:100%;box-sizing:border-box}
 .rc-tabs{-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent)}
 .rc-tabs.at-end{-webkit-mask-image:none;mask-image:none}}
.rc-more-row td{background:#fafbfc}
optgroup{font-weight:600}
.rc-hit{fill:transparent;stroke:none}
.rc-nav a{padding-inline:6px}
@media(max-width:700px){.rc-nav{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.rc-nav a{font-size:.95rem}}
[hidden]{display:none!important}
.rc-i{min-height:44px;min-width:32px;padding:0}
.rc-nav a{min-width:44px;justify-content:center}
.rc-more,.rc-filters a,.rc-cov td a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
@media(max-width:700px){.rc-nav{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none;gap:0 12px}.rc-nav a{min-width:0;padding-inline:2px;font-size:.92rem}}
.rc-footer a{min-width:44px;justify-content:center}
main td a{display:inline-block;min-width:44px;min-height:44px;line-height:44px;padding-block:0}
.rc-cal a{display:inline-block;min-width:44px;padding-block:12px;margin-block:-12px}
.rc-month{border-top:1px solid var(--line);padding:4px 0}.rc-month summary{min-height:48px;display:flex;align-items:center;gap:6px;cursor:pointer}
.rc-cal li{padding:8px 0}
.rc-links a{min-width:44px;text-align:center}
#alert-link{display:inline-flex;align-items:center;min-height:44px}
.rc-pa-strip .rc-meta a{display:inline-block;min-width:44px;text-align:center}

/* ---- stage + disease areas 2026-10-12 (tools/stage_classes.py) ---- */
.rc-stage{display:inline-block;margin-left:.4em;padding:.1em .55em;border-radius:999px;font-size:.72rem;font-weight:600;vertical-align:middle;text-decoration:none;border:1px solid transparent;white-space:nowrap}
.rc-stage-ther{background:#e6f4ea;color:#1e6b34;border-color:#a8d5b5}
.rc-stage-dev{background:#e7f3f5;color:#14606b;border-color:#a9d3da}
.rc-stage-p3{background:#e8eefb;color:#1d3f8f;border-color:#b3c4ec}
.rc-stage-p2{background:#eef1fb;color:#2f4f9e;border-color:#c5d0ef}
.rc-stage-p1{background:#f3f5fc;color:#3d5aa8;border-color:#d6ddf3}
.rc-stage-pre{background:#f7f3e8;color:#6a5520;border-color:#e0d3a8}
.rc-stage-hist{background:#f2f2f2;color:#555;border-color:#d9d9d9}
.rc-stage-svc{background:#f4eff8;color:#5a3d7a;border-color:#d8cbe6}
.rc-stagerow{margin:.2rem 0 .4rem}
.rc-tarow{margin:.25rem 0}
.rc-chip.rc-ta{background:#fff;border:1px dashed #9bb8bd;color:#245e66;text-decoration:none;margin-right:.3em}

/* ---- alpha: beta pill + feedback ---- */
.rc-beta{display:inline-block;margin-left:.4em;padding:.05em .45em;border-radius:999px;font-size:.7em;font-weight:600;letter-spacing:.03em;background:#fff4d6;color:#7a5200;border:1px solid #e8c766;vertical-align:middle}
.rc-fb{position:fixed;right:16px;bottom:16px;z-index:50;padding:.55em 1em;border-radius:999px;background:#0b5cad;color:#fff!important;text-decoration:none;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.2)}
.rc-fb:focus,.rc-fb:hover{background:#08457f}
.rc-fbform textarea,.rc-fbform input{width:100%;max-width:40em;box-sizing:border-box;font:inherit;padding:.5em;margin:.25em 0 .75em}
.rc-hp{position:absolute;left:-9999px}
@media print{.rc-fb{display:none}}
.rc-excerpt{display:block;margin-top:4px;color:var(--rc-muted,#555);line-height:1.4;max-width:60ch}

/* ---- consultants ---- */
.rc-cn-wrap{display:block!important;width:100%}
.rc-cn-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:.5em;margin:1em 0}
.rc-cn-filters input,.rc-cn-filters select{font:inherit;padding:.45em;margin:0;width:100%;box-sizing:border-box}
@media(max-width:700px){.rc-cn-filters{grid-template-columns:1fr}}
.rc-cn-card{border:1px solid #dde3ea;border-radius:8px;padding:.9em 1em;margin:.75em 0;background:#fff}
.rc-cn-card h3{margin:0 0 .25em}.rc-cn-tags span{display:inline-block;font-size:.8em;padding:.1em .5em;margin:.15em .25em 0 0;border-radius:999px;background:#eef4fb;color:#0b4a8a}
.rc-cn-empty{padding:1.2em;border:1px dashed #c8d1db;border-radius:8px;color:#4a5560}
.rc-cnform fieldset{border:1px solid #dde3ea;border-radius:8px;margin:0 0 1em;max-width:40em}
.rc-cnform label.rc-cb{display:flex;align-items:center;gap:.5em;margin:.3em 0;font-weight:normal}
.rc-cnform input[type=checkbox]{width:1.1em;height:1.1em;margin:0;flex:none;display:inline-block}
.rc-cnform input[type=text],.rc-cnform input[type=email],.rc-cnform input[type=url],.rc-cnform textarea{width:100%;max-width:40em;box-sizing:border-box;font:inherit;padding:.5em;margin:.25em 0 .75em}

/* ux1013 preview: brand tokens from owner logo (navy ring, teal wordmark, green sweep) */
:root{--navy:#011B47;--teal:#009A9C;--teal-d:#007577;--teal-l:#E3F4F4;--sweep:#1FCC2E;--cta:#011B47;--cta-hover:#007577;--rc-teal:#007577;--accent:#007577}
.rc-brand img{height:36px;width:auto;display:block}
.rc-cta,.rc-searchrow button.rc-cta,#filters button[type=submit]{background:var(--navy)!important;color:#fff}
.rc-cta:hover{background:var(--teal-d)!important}
.rc-nav{align-items:center}.rc-more{position:relative;border:0!important;margin:0;padding:0}.rc-header details,.rc-header details summary{border:0!important;box-shadow:none!important;background:transparent}.rc-more summary{cursor:pointer;list-style:none;min-height:44px;display:inline-flex;align-items:center;padding:0 4px;color:var(--navy)}
.rc-more summary::-webkit-details-marker{display:none}
.rc-more-menu{position:absolute;right:0;top:100%;background:#fff;border:1px solid #d5dbe5;border-radius:8px;padding:6px 12px;box-shadow:0 6px 18px rgba(1,27,71,.12);z-index:20;display:flex;flex-direction:column;min-width:170px}
.rc-personas{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}
.rc-pcard{display:flex;flex-direction:column;gap:4px;border:1px solid #d5dbe5;border-top:4px solid var(--teal);border-radius:10px;padding:14px 16px;text-decoration:none;color:var(--navy);background:#fff}
.rc-pcard strong{font-size:1.6rem}.rc-pcard .rc-pk{font-weight:700;color:var(--teal-d)}.rc-pcard:hover{background:var(--teal-l)}
.rc-personas .rc-meta{grid-column:1/-1;margin:0}
.rc-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.rc-hqline{margin:.2rem 0 .6rem;grid-column:1/-1}.rc-cohead{display:grid;grid-template-columns:1fr auto;align-items:start;column-gap:16px}.rc-cohead h1{margin-bottom:0}.rc-cohead .rc-save{grid-column:2;grid-row:1;align-self:center}
.rc-header nav,.rc-header nav.rc-nav{border:0;background:transparent}.rc-muted{color:#5b6475}.rc-gaps{margin:.4rem 0}
.rc-overview{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:18px 0}
.rc-glance{border:1px solid #d5dbe5;border-radius:10px;padding:12px 16px;background:#f8fafc}.rc-glance h2,.rc-hiring h2{font-size:1.1rem;margin-top:0}
.rc-glance dl{margin:0}.rc-glance dt{font-weight:600;color:var(--navy);margin-top:8px}.rc-glance dd{margin:0}
.rc-crumbs ol{display:flex;flex-wrap:wrap;align-items:baseline}
.rc-fsum{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}
@media(max-width:700px){
 .rc-overview{grid-template-columns:1fr}.rc-personas{grid-template-columns:1fr}
 .rc-inner{flex-wrap:nowrap}.rc-brand img{height:28px}.rc-beta,.rc-asof{display:none}
 .rc-nav{flex-wrap:nowrap;overflow:visible;width:auto;gap:0 10px;font-size:.92rem}
 .rc-header .rc-nav>a:nth-child(n+4){display:none!important}.rc-more summary{font-size:0}.rc-more summary::before{content:'☰';font-size:1.4rem}.rc-inner{gap:0 8px!important;justify-content:space-between}
 .rc-cohead{grid-template-columns:1fr}.rc-cohead .rc-save{grid-column:1;grid-row:auto;width:100%;margin:8px 0}
 main a,main button,main select,main input{min-height:44px}
 main li a,main .rc-chip{display:inline-flex;align-items:center;min-height:44px}
 #rows td{padding:2px 0!important}#rows td a{min-height:32px!important;display:inline-flex;align-items:center;line-height:1.35!important;padding:6px 0!important}#rows tr{padding:8px 0!important}main td a{min-height:32px}
 .rc-fsum{border:1px solid #d5dbe5;border-radius:8px;padding:0 14px;background:#fff}
}
@media(max-width:700px){.rc-more-menu a{min-height:44px;display:flex;align-items:center}}

/* ux1013b mobile header + tap targets */
@media(max-width:700px){
 .rc-header .rc-inner{flex-wrap:nowrap!important;padding:4px 10px!important;min-height:52px;align-items:center}
 .rc-brand{flex-shrink:1;min-width:0}.rc-brand img{height:24px!important;max-width:150px;object-fit:contain;object-position:left}
 .rc-header .rc-nav{flex-wrap:nowrap!important;width:auto!important;gap:0 6px!important;flex-shrink:0}
 .rc-header .rc-nav a{font-size:.85rem!important;padding-inline:3px!important}
 .rc-more-menu{right:0;max-width:80vw}
 .rc-header .rc-more{padding:0!important;margin:0!important;border:0}.rc-header .rc-nav{margin:0!important;padding:0!important}
 .rc-hit{r:40px}
 .rc-glance a,.rc-hqline a,.rc-timeline a{display:inline-flex;align-items:center;min-height:44px}
 .rc-tabs{overflow-x:auto;max-width:100%}
}

/* ux1013c */
.rc-more-menu a.rc-mob{display:none}
.rc-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:transparent!important;border:0!important;padding:0!important}
.rc-actions button{min-height:40px}.rc-actions #co-alert-note{flex-basis:100%;margin:2px 0 0}
@media(max-width:700px){.rc-more-menu a.rc-mob{display:flex!important;min-height:44px;align-items:center}.rc-actions button{flex:1 1 30%;min-height:44px}}
/* owner Y 2026-10-18: patient-care toggle (job board + company pages) */
.rc-pc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.6rem 0;padding:.55rem .8rem;border:1px solid #c9d6ea;border-radius:8px;background:#f3f7fd}
.rc-pc-bar label{font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem}
.rc-pc-bar input{width:1.1rem;height:1.1rem;margin:0}
.rc-pc-note{padding:.45rem .7rem;border-left:3px solid #6b8fc7;background:#f3f7fd}
.rc-pc-btn{margin-left:.4rem;padding:.25rem .7rem;border:1px solid #2b5da8;border-radius:999px;background:#fff;color:#1d4a8f;font-weight:600;cursor:pointer}
.rc-pc-btn[aria-pressed="true"]{background:#1d4a8f;color:#fff}
.rc-pc-total{display:block;font-size:.75rem;font-weight:400;opacity:.8}
.rc-pc-tag{font-size:.75rem;padding:.05rem .4rem;border-radius:4px;background:#fdf1e6;color:#7a4510;margin-left:.3rem}

.rc-newowner-tag{display:inline-block;margin-left:.4em;padding:0 .4em;border-radius:3px;background:#E6F4EA;color:#14532D;font-size:.8em;font-weight:600}.rc-newowner strong{color:#14532D}.rc-own td{vertical-align:top}

.rc-bisig td{vertical-align:top}.rc-bisig-ev{margin-top:.3em;font-size:.85em}.rc-bisig-ev ul{margin:.3em 0 0 1em;padding:0}.rc-bisig-ev li{margin:.25em 0;word-break:break-word}.rc-bisig-list{list-style:none;padding:0}.rc-bisig-list>li{margin:.6em 0}.rc-bisig-link{margin:.4em 0}

.rc-fd-back{font-size:.9em;color:#4a5568}

.rc-pf-note{border-left:4px solid #d69e2e;background:#fffbea;padding:.6em 1em;margin:1em 0}.rc-pf-note h2{font-size:1.05em;margin:.2em 0}

/*uxp2-20261021 phase 2: feedback button, tabs, header meta, focus, filters*/
.rc-fb:focus-visible{outline:3px solid #0b5cad;outline-offset:3px}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.rc-brand:focus-visible{outline:3px solid #0b5cad;outline-offset:3px}
.rc-tabs [role=tab]:focus-visible{outline-offset:-3px}
body{padding-bottom:72px}
@media(max-width:700px){
 body{padding-bottom:0}
 .rc-fb{position:static;display:block;width:max-content;margin:0 auto 20px;box-shadow:none;min-height:44px;box-sizing:border-box;line-height:1.9}
 .rc-tabs{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none!important;mask-image:none!important;gap:0;row-gap:0}
 .rc-tabs [role=tab]{flex:1 1 auto;padding:0 7px;min-height:44px;font-size:.95rem}
 .rc-tabs .rc-tab-long{display:none}
}
@media(min-width:701px){.rc-tabs .rc-tab-short{display:none}}
.rc-cohead .rc-also{white-space:nowrap}

/*chipspec-20261021 BEGIN unified chips/tags/buttons (DESIGN_chips_buttons.md)*/
:root{--cs-teal:#007577;--cs-tealbg:#e7f4f2;--cs-tealbd:#a9d3cf}
/* buttons: one hierarchy */
button,.button,.secondary,button.rc-save,.rc-viewtoggle button,.rc-cta,.rc-searchrow button{font-size:15px;line-height:1.2;min-height:44px;padding:0 20px;border-radius:8px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box}
.rc-cta{background:var(--cs-teal)!important;border:1px solid var(--cs-teal)}
button.secondary,.button.secondary,button.rc-save,.rc-viewtoggle button{background:#fff;color:var(--cs-teal);border:1px solid var(--cs-teal)}
.rc-viewtoggle button[aria-pressed=true],button.rc-save[aria-pressed=true]{background:var(--cs-teal);color:#fff}
.rc-clear{padding:0 8px;border-radius:8px}
@media(min-width:701px){form button,.sv2-go button{width:auto;flex:0 0 auto}}
/* chips (interactive): 32px visual, 44px target via pseudo-element */
a.rc-chip,button.rc-chip,.rc-chips a.rc-chip,.rc-chip.rc-x{position:relative;min-height:32px;height:auto;padding:4px 12px;font-size:14px;line-height:1.3;border-radius:999px;border:1px solid var(--cs-tealbd);box-sizing:border-box}
a.rc-chip::after,button.rc-chip::after,.rc-chip.rc-x::after{content:"";position:absolute;inset:-6px 0}
.rc-chips{gap:8px}
/* tags (read-only): one 24px style, exempt from tap-target inflation */
.rc-stage,p .rc-stage,main p a.rc-stage,.rc-pc-tag,.rc-newowner-tag{display:inline-flex!important;align-items:center;min-height:24px!important;height:auto;padding:2px 8px!important;line-height:1.25;font-size:12.5px;font-weight:600;border-radius:999px;border:1px solid transparent;white-space:nowrap;vertical-align:middle;min-width:0!important}
.rc-pc-tag{border-color:#ecc9a4}.rc-newowner-tag{border-color:#a8d5b5}
.rc-stagerow{line-height:1.6}
/* scope down blanket tap-target rules on inline crumbs */
.rc-crumbs a{min-height:24px;padding-block:10px;display:inline}
@media(min-width:701px){.sv2-go{flex-direction:row!important;flex-wrap:wrap;gap:8px;align-items:center}.sv2-go button{width:auto!important;flex:0 0 auto}}
summary{font-size:15px}
/* r2: review fixes */
.rc-actions button,.rc-actions button.secondary,div.rc-actions button{min-height:44px}
div.rc-save.rc-actions{display:flex;flex-wrap:wrap;white-space:normal;min-height:0;font-size:inherit}
.rc-searchrow button,.rc-searchrow button.rc-cta,.rc-cta{min-height:44px;height:44px}
.rc-searchrow input{min-height:44px}
/* read-only chips -> 24px tag */
span.rc-chip,.rc-chips span.rc-chip,main p span.rc-chip{display:inline-flex!important;align-items:center;min-height:24px!important;height:auto!important;padding:2px 8px!important;font-size:12.5px;line-height:1.25;font-weight:600;border-radius:999px;border:1px solid transparent;white-space:nowrap;vertical-align:middle;min-width:0!important;position:static}
span.rc-chip::after{content:none}
/* board-v2 interactive pills: 32px visual, 44px tap via ::after */
#levels label,.sv2-chip{position:relative;min-height:32px!important;padding:4px 12px;font-size:14px;line-height:1.3;border-radius:999px;box-sizing:border-box;white-space:nowrap}
#levels label::after{content:"";position:absolute;inset:-6px 0}
.sv2-chip{padding:2px 4px 2px 12px;border:1px solid var(--cs-tealbd)}
.sv2-chip button{position:relative;min-width:28px!important;min-height:28px!important;padding:0!important;font-size:15px}
.sv2-chip button::after{content:"";position:absolute;inset:-8px}
#levels{gap:12px 8px}
/*chipspec-20261021 END*/

.rc-fd-date{white-space:nowrap;word-break:normal;overflow-wrap:normal}

/* page_rules_r2 */
main.container{overflow-wrap:break-word}
main.container .rc-inner{display:block;padding:0}
header a,nav a,.rc-nav a{white-space:nowrap}
.rc-fd-date{white-space:nowrap}
main.container table{display:block;max-width:100%;overflow-x:auto}
main.container td details,main.container td .rc-muted{min-width:12em}
main.container li,main.container td{word-break:normal}
.rc-bisig td:nth-child(3){white-space:nowrap}
/* /page_rules_r2 */

/*uxfix1022*/.rc-kw [data-kwh]{display:none!important}.rc-kw.rc-kwopen [data-kwh]{display:inline-flex!important}.rc-kwbtn{min-height:44px}.rc-method summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.rc-narrow{max-width:640px}.sv2-go{white-space:nowrap}.rc-chip[tabindex]:focus-visible{outline:3px solid #011B47;outline-offset:2px}

/*uxfix2*/.rc-kwsep{margin:0 .35rem;color:#5b6577}#co-alert[disabled]{opacity:.65;cursor:not-allowed}
