.rw-page:not(.management-page) {width:min(1200px,calc(100% - 64px));max-width:1200px!important;margin:0 auto!important;padding:64px 0 80px;color:var(--cs-ink);font-size:14px;line-height:1.8;}
.rw-heading {display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px;}.rw-heading h1 {font-size:30px;line-height:1.3;margin:0 0 12px;letter-spacing:-.6px;}.rw-heading h1 small {font-size:16px;font-weight:400;color:var(--cs-muted);}.rw-heading p {font-size:13px;color:var(--cs-muted);margin:0;}.rw-heading>div:last-child {display:flex;gap:10px;}
.rw-button {min-height:40px;padding:0 16px;border:1px solid var(--cs-edge);background:white;border-radius:10px;font-size:13px;color:var(--cs-ink);cursor:pointer;}.rw-button.primary {background:var(--cs-accent);color:white;border-color:var(--cs-accent);}
.rw-search {display:flex;gap:12px;align-items:center;background:white;border:1px solid var(--cs-edge);border-radius:10px;padding:0 16px;color:var(--cs-muted);}.rw-search input {width:100%;height:44px;border:0;background:transparent;outline:0;font:inherit;font-size:13px;}.rw-search:focus-within {outline:2px solid var(--nav-blue,#2867eb);outline-offset:2px;}
.rw-tabs {display:flex;gap:28px;border-bottom:1px solid var(--cs-edge);margin:20px 0 24px;overflow:auto;}.rw-tabs button {flex-shrink:0;min-height:44px;padding:8px 0;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:13px;color:var(--cs-muted);cursor:pointer;}.rw-tabs button[aria-pressed=true] {color:var(--cs-ink);border-bottom-color:var(--cs-ink);font-weight:600;}.rw-tabs small {margin-left:6px;font-size:10px;background:var(--cs-edge);padding:2px 5px;border-radius:4px;}
.rw-table {border:1px solid var(--cs-edge);border-radius:12px;overflow:hidden;background:white;}.rw-table-head,.rw-member-row {display:grid;grid-template-columns:1.1fr 1.5fr 1.1fr .7fr 18px;gap:20px;align-items:center;padding:20px;width:100%;box-sizing:border-box;text-align:left;}.rw-table-head {background:var(--cs-canvas);font-size:12px;color:var(--cs-muted);padding-top:12px;padding-bottom:12px;}.rw-member-row {border:0;border-top:1px solid var(--cs-edge);background:white;font:inherit;font-size:13px;min-height:86px;cursor:pointer;}.rw-member-row em {display:block;font-size:12px;font-style:normal;color:var(--cs-muted);margin-top:4px;}.rw-person {display:flex;gap:12px;align-items:center;}.rw-person i {display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:var(--nav-selected,#edf3ff);color:var(--cs-muted);border-radius:50%;font-size:14px;font-style:normal;}.rw-person small,.rw-muted {color:var(--cs-muted);font-size:12px;}.rw-heading .rw-person i {width:48px;height:48px;font-size:20px;}
.rw-caption {display:flex;align-items:center;gap:8px;font-size:12px;color:var(--cs-muted);margin:20px 0;}.rw-breadcrumb {background:none;border:0;padding:0;min-height:40px;font-size:12px;color:var(--cs-muted);margin-bottom:20px;cursor:pointer;}.rw-strip {display:flex;justify-content:space-between;gap:16px;background:var(--cs-edge);border-radius:8px;padding:10px 16px;font-size:12px;color:var(--cs-muted);margin-bottom:28px;}.rw-strip button {border:0;background:transparent;color:inherit;cursor:pointer;}
.rw-detail-grid {display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:44px;}.rw-page h2 {font-size:16px;margin:0 0 20px;}.rw-page h3 {font-size:15px;margin:8px 0 12px;}.rw-event {position:relative;margin-left:8px;border-left:1px solid var(--cs-edge);padding:8px 0 28px 28px;}.rw-event::before {content:'';position:absolute;left:-4px;top:18px;width:7px;height:7px;background:var(--cs-muted);border-radius:50%;}.rw-event time,.rw-event small {font-size:12px;color:var(--cs-muted);}.rw-event p {font-size:14px;color:var(--cs-muted);line-height:1.9;}.rw-next {background:white;border:1px solid var(--cs-edge);border-radius:12px;padding:24px;}.rw-next>span {font-size:12px;color:var(--cs-muted);}.rw-next h2 {margin-top:12px;}.rw-next dl {display:grid;grid-template-columns:64px 1fr;font-size:12px;gap:16px;margin:24px 0;}.rw-next dd {margin:0;}.rw-next dt {color:var(--cs-muted);}.rw-next button {width:100%;}
.rw-metrics {display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--cs-edge);border-radius:12px;background:white;}.rw-metrics>div {padding:24px;border-right:1px solid var(--cs-edge);}.rw-metrics>div:last-child {border:0;}.rw-metrics span,.rw-domain-metrics span {font-size:13px;color:var(--cs-muted);}.rw-metrics strong {display:block;font-size:34px;margin:12px 0;color:var(--cs-accent);font-weight:600;}.rw-metrics p,.rw-metrics small {font-size:11px;color:var(--cs-muted);margin:0;}.rw-comparison {padding:24px;background:white;border:1px solid var(--cs-edge);border-radius:12px;margin:28px 0;}.rw-comparison .rw-tabs {margin-top:0;}.rw-comparison p {font-size:13px;color:var(--cs-muted);}.rw-domain-metrics {display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}.rw-domain-metrics strong {display:block;font-size:26px;margin:8px 0;}.rw-domain-metrics small {font-size:11px;color:var(--cs-muted);}.rw-empty {padding:24px;color:var(--cs-muted);font-size:13px;}
@media(hover:hover){.rw-member-row:hover,.rw-button:not(.primary):hover {background:var(--cs-canvas);}}
@media(max-width:900px){.rw-detail-grid {grid-template-columns:1fr;}.rw-metrics,.rw-domain-metrics {grid-template-columns:repeat(2,1fr);}}
@media(max-width:720px){#stage:has(.rw-page:not(.management-page)){width:100%!important;}.rw-page:not(.management-page) {width:100%!important;padding-top:72px;}.rw-heading {flex-direction:column;}.rw-heading h1 {font-size:24px;}.rw-table-head {display:none;}.rw-member-row {grid-template-columns:minmax(0,1fr) 18px;gap:12px;}.rw-member-row>span {grid-column:1;}.rw-member-row>svg {grid-column:2;grid-row:1;}.rw-tabs {gap:20px;}.rw-strip {flex-direction:column;}.rw-metrics>div {padding:16px;min-width:0;}.rw-detail-grid>* {min-width:0;}.rw-comparison{padding:16px;}.rw-caption{display:block;}}
.rw-page button:focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px;}
.rw-page button:active{opacity:.75;}
@media(max-width:720px){
 html body #app #stage .rw-page:not(.management-page){width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important;}
 .rw-table{border:0;background:transparent;overflow:visible;}
 .rw-member-row{border:1px solid var(--cs-edge);border-radius:12px;margin-bottom:10px;padding:16px;gap:6px;}
 .rw-member-row>span:nth-child(3),.rw-member-row>span:nth-child(4){font-size:11px;}
}
