/* Inherit each prototype's typography and theme, retaining six distinct compositions. */
.rw-entry{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;min-height:40px;border:1px solid currentColor;border-radius:6px;color:inherit;font:inherit;font-size:13px;line-height:1.2;text-decoration:none;white-space:nowrap}
.rw-nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 auto 24px;padding:12px 0;max-width:1200px;border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.rw-nav a{color:inherit;padding:8px 10px;font-size:14px;text-decoration:none;border-radius:4px}
.rw-nav a[aria-current=page]{background:color-mix(in srgb,currentColor 12%,transparent);font-weight:700}
.rw{--rw-accent:var(--accent,#6b7353);max-width:1200px;margin:0 auto;padding:clamp(16px,3vw,38px);color:inherit;line-height:1.5;overflow-wrap:anywhere}
.rw *{box-sizing:border-box}.rw h1{margin:8px 0 16px;font-size:clamp(28px,4vw,48px);line-height:1.12}.rw h2{font-size:22px;line-height:1.25;margin:0 0 20px}.rw p{margin:0 0 24px}.rw-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.65}.rw-lead{font-size:17px;max-width:740px;opacity:.8}
.rw-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}.rw-choice{color:inherit;display:flex;flex-direction:column;padding:28px;text-decoration:none;border:1px solid color-mix(in srgb,currentColor 26%,transparent);border-radius:12px;min-height:310px;transition:background .15s}.rw-choice:hover,.rw-task:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.rw-choice h2{margin-top:32px}.rw-number{font:600 13px monospace;opacity:.65}.rw-go{font-size:14px;font-weight:700;margin-top:auto;padding-top:24px}
.rw-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);margin:30px 0}.rw-metric{padding:24px;border-inline-end:1px solid color-mix(in srgb,currentColor 20%,transparent)}.rw-metric:last-child{border:0}.rw-metric dt{font-size:13px;opacity:.7}.rw-metric dd{margin:12px 0 0;font-size:clamp(20px,2.8vw,32px);line-height:1.2;font-weight:600}
.rw-body{display:grid;grid-template-columns:1fr 1fr;gap:28px}.rw-tasks{min-width:0}.rw-task{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent);text-decoration:none;color:inherit}.rw-task strong{font-weight:600}.rw-task small{display:block;font-size:12px;margin-top:5px;opacity:.65}.rw-limit{align-self:start;border-inline-start:3px solid var(--rw-accent);padding:12px 20px;font-size:14px;line-height:1.6;opacity:.85}.rw-register{min-width:0}.rw-register table{width:100%;border-collapse:collapse;font-size:14px}.rw-register th,.rw-register td{text-align:start;padding:12px 8px;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}.rw-state{font-size:12px;font-weight:600}.rw-state[data-status=closed]{text-decoration:underline}.rw-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);padding-top:24px;margin-top:40px;font-size:12px}.rw-footer a{color:inherit}.rw-footer span{opacity:.65}
.rw[data-variant="01"]{--rw-accent:#b74432}.rw[data-variant="01"] .rw-choice{border-radius:0;border-top:4px solid var(--rw-accent)}.rw[data-variant="01"] h2{font-family:var(--serif,serif)}
.rw[data-variant="02"]{--rw-accent:#207c79}.rw[data-variant="02"] .rw-choice{border-top:3px solid var(--rw-accent)}.rw[data-variant="02"] .rw-number{color:var(--rw-accent)}
.rw[data-variant="03"]{--rw-accent:var(--olive,#757d51);padding:8px 0}.rw[data-variant="03"] .rw-choice{border-radius:24px;background:color-mix(in srgb,var(--rw-accent) 8%,transparent)}.rw[data-variant="03"] .rw-metrics{border-radius:20px;overflow:hidden}
.rw[data-variant="04"]{--rw-accent:currentColor}.rw[data-variant="04"] .rw-choices{grid-template-columns:1fr;gap:0}.rw[data-variant="04"] .rw-choice{border-radius:0;border-width:0 0 1px;min-height:0;display:grid;grid-template-columns:40px 1fr 1.3fr;align-items:start;gap:20px;padding:24px 0}.rw[data-variant="04"] .rw-choice h2{margin:0}.rw[data-variant="04"] .rw-choice p{margin:0}.rw[data-variant="04"] .rw-go{grid-column:2/-1;padding:0}
.rw[data-variant="05"]{--rw-accent:#b48235;padding:16px 0}.rw[data-variant="05"] .rw-choice{border-radius:2px;min-height:260px;padding:20px}.rw[data-variant="05"] .rw-metric dd{font-family:var(--mono,monospace)}.rw[data-variant="05"] .rw-kicker{border-inline-start:6px solid var(--rw-accent);padding-left:10px}
.rw[data-variant="06"]{--rw-accent:#7479af;padding:8px 0}.rw[data-variant="06"] .rw-choice{border-radius:4px;border-top:3px solid var(--rw-accent)}.rw[data-variant="06"] .rw-body{grid-template-columns:1.2fr 1fr}
.rw a:focus-visible,.rw-entry:focus-visible,.rw-nav a:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.rw .rw-register table{min-width:0;table-layout:fixed}.rw .rw-register th,.rw .rw-register td{white-space:normal;overflow-wrap:anywhere}
.rw[data-role="owner"] .rw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.rw-choices{grid-template-columns:1fr}.rw-choice{min-height:200px}.rw-choice h2{margin-top:16px}.rw-body,.rw[data-variant="06"] .rw-body{grid-template-columns:1fr}.rw-metrics{grid-template-columns:1fr}.rw-metric{border-inline-end:0;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}.rw[data-variant="04"] .rw-choice{grid-template-columns:28px 1fr}.rw[data-variant="04"] .rw-choice p,.rw[data-variant="04"] .rw-go{grid-column:2}.rw-nav{padding:8px;margin:0 0 16px}.rw-entry{font-size:12px;padding:6px;white-space:normal;text-align:center}}
@media(prefers-reduced-motion:reduce){.rw-choice{transition:none}}
@media(max-width:900px){.rw[data-role="owner"] .rw-metrics{grid-template-columns:1fr}}
