.rn-page{max-width:1080px;margin:0 auto;padding:48px 28px 24px}.rn-page__hero{margin-bottom:28px;text-align:left}.rn-page__eyebrow{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--sage-deep)}.rn-page__title{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.08;color:var(--charcoal)}.rn-page__lede{max-width:42rem;font-size:16px;line-height:1.6}.rn-page__empty,.rn-page__lede{margin:0;color:var(--ink-muted)}.rn-page__empty{padding:28px 0;font-size:15px}.rn-browser{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.rn-browser__sidebar{position:-webkit-sticky;position:sticky;top:84px}.rn-browser__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rn-browser__item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;border:1px solid rgba(24,24,24,.1);border-radius:14px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;font:inherit;color:inherit;box-shadow:0 2px 10px rgba(24,24,24,.04)}.rn-browser__item:hover{border-color:rgba(154,171,146,.55);box-shadow:0 6px 18px rgba(154,171,146,.12)}.rn-browser__item--active{border-color:var(--sage-deep);background:rgba(201,211,195,.35);box-shadow:0 8px 22px rgba(154,171,146,.16)}.rn-browser__ver{font-weight:700;font-size:.98rem;letter-spacing:-.02em;color:var(--charcoal)}.rn-browser__date{font-size:.75rem;color:var(--ink-muted)}.rn-browser__main{border:1px solid rgba(24,24,24,.08);border-radius:18px;padding:24px 26px;background:#fff;min-height:360px;box-shadow:0 12px 40px rgba(24,24,24,.05)}.rn-browser__status{margin:0;font-size:15px;color:var(--ink-muted)}.rn-browser__status--error{color:#b42318}@media (max-width:820px){.rn-browser{grid-template-columns:1fr}.rn-browser__sidebar{position:static}.rn-browser__list{flex-direction:row;flex-wrap:wrap}.rn-browser__item{width:auto;min-width:132px}}@media (max-width:560px){.rn-page{padding-top:32px}.rn-browser__main{padding:18px 16px}}