.rw-board{padding-block:30px 80px}.rw-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.rw-topline .rb-back{margin:0;font-size:13px}.rw-topline .rb-badge{font-size:11px}.rw-heading{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.rw-heading>div:first-child{min-width:0;max-width:760px}.rw-heading h1{font-family:var(--serif);letter-spacing:-1.4px;overflow-wrap:anywhere;margin:12px 0 14px;font-size:clamp(32px,3.4vw,48px);line-height:1.13}.rw-heading p{color:var(--muted);max-width:650px;font-size:14px;line-height:1.7}.rw-heading-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;padding-top:20px;display:flex}.rw-context{color:#58634f;align-items:flex-start;gap:10px;max-width:940px;margin-top:25px;display:flex}.rw-context>svg{flex-shrink:0;margin-top:3px}.rw-context p{font-size:12px;line-height:1.7}.rw-stats{border-bottom:1px solid var(--line);align-items:center;gap:42px;margin-top:10px;padding:24px 0;display:flex}.rw-stats>div{flex-direction:column;gap:2px;display:flex}.rw-stats strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.rw-stats span{color:var(--muted);font-size:12px}.rw-stats>.rb-text-link{margin-left:auto;font-size:12px}.rw-stats .rw-scoring strong{font-size:20px;font-family:var(--serif)}.rw-board .rw-tabs{scrollbar-width:thin;gap:30px;margin-top:0;margin-bottom:0;overflow-x:auto}.rw-tabs button{white-space:nowrap;align-items:center;gap:9px;min-height:59px;font-size:13px;display:flex}.rw-panel{padding-top:26px}.rw-results-grid,.rw-ballot-grid{grid-template-columns:minmax(0,1fr) 280px;gap:52px;display:grid}.rw-results-caption{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.rw-results-caption h2{font-size:20px;font-family:var(--serif)}.rw-results-caption>.rb-text-link{font-size:12px}.rw-results-caption>span{color:var(--muted);font-size:13px}.rw-ranking-list{margin-top:6px}.rw-board .rw-ranking-list>li{gap:17px;padding:20px 0}.rw-ranking-list .rb-entry-copy h3{font-size:16px}.rw-ranking-list .rb-entry-copy p{font-size:12px}.rw-ranking-list .rb-entry-copy>span{color:#637052;margin-top:5px;font-size:11px;display:block}.rw-ranking-list .rb-entry-score strong{font-size:25px}.rw-ranking-list .rb-entry-score>span{font-size:11px}.rw-ranking-list .rb-rank{color:#647356}.rw-result-aside{background:#eef0e5;border:1px solid #dde2ce;border-radius:6px;align-self:start;padding:25px}.rw-result-aside h3{font-family:var(--serif);letter-spacing:-.6px;margin:11px 0 14px;font-size:28px;line-height:1.15}.rw-result-aside p{color:#596450;margin:10px 0 19px;font-size:13px;line-height:1.8}.rw-result-aside .rb-button{gap:14px;width:100%;font-size:13px}.rw-result-aside hr{border:0;border-top:1px solid #d5dbc6;margin:25px 0}.rw-result-aside>strong{font-size:14px;font-weight:600}.rw-result-aside .rb-text-link{font-size:12px}.rw-empty-results{background:#f1f4e8;border:1px dashed #bfcaae;border-radius:5px;flex-wrap:wrap;align-items:flex-start;gap:13px;margin:20px 0;padding:25px;display:flex}.rw-empty-results p{width:100%;margin-bottom:5px;font-size:14px}.rw-empty-results .rb-text-link{align-self:center}.rw-notice{color:#334b2b;background:#eaf0dc;border-radius:4px;align-items:center;gap:10px;margin-top:20px;padding:12px 16px;font-size:13px;display:flex}.rw-notice>svg{flex-shrink:0}.rw-notice>.rb-text-link{white-space:nowrap;min-height:32px;margin-left:auto}.rw-board .rb-ballot{padding:0}.rw-board .rb-ballot>h2,.rw-panel-heading h2,.rw-rules>h2{font-family:var(--serif);letter-spacing:-.6px;margin:12px 0;font-size:32px;line-height:1.2}.rw-board .rb-ballot>p,.rw-panel-heading>p{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.8}.rw-board .rb-ballot-selection{margin-top:25px}.rw-board .rb-ballot-selection-title{font-size:14px}.rw-board .rb-selected-row strong{font-size:13px}.rw-board .rb-selected-row small{white-space:nowrap;color:#647356;margin-left:auto;font-size:11px}.rw-board .rb-selected-row button{min-width:40px;min-height:40px}.rw-board .rb-ballot-options strong{font-size:14px}.rw-board .rb-ballot-options small{font-size:12px}.rw-board .rb-ballot-options>button{min-height:75px}.rw-board .rb-ballot>.rb-fine{margin-top:13px;font-size:12px}.rw-selection-hint{background:#f0eee3;border-radius:4px;padding:10px;font-size:12px!important}.rw-no-results{text-align:center;background:#f0f0e8;margin:15px 0;padding:25px}.rw-no-results p{font-size:14px}.rw-import{max-width:880px}.rw-format{border:1px solid var(--line);background:#f1f2e9;border-radius:5px;justify-content:space-between;align-items:center;gap:30px;margin:22px 0;padding:18px 21px;display:flex}.rw-format strong{font-size:14px}.rw-format p{color:var(--muted);max-width:480px;margin-top:5px;font-size:12px}.rw-format .rb-text-link{white-space:nowrap;font-size:12px}.rw-format code{color:var(--green);font-size:12px}.rw-file{cursor:pointer;border:1px dashed #a6b495;border-radius:5px;align-items:center;gap:10px;padding:18px;display:flex;position:relative}.rw-file>span{font-size:14px;font-weight:600}.rw-file small{color:var(--muted);margin-left:auto;font-size:11px}.rw-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.rw-file:focus-within{outline-offset:3px;outline:3px solid #a96539}.rw-import .rb-field{font-size:14px}.rw-import .rb-field textarea{background:#fffefa;padding:14px;font-family:ui-monospace,monospace;font-size:13px;line-height:1.8}.rw-import>.rb-fine{margin-bottom:20px;font-size:12px;line-height:1.8}.rw-import-review{margin-top:24px}.rw-review-status{background:#eef2e3;border:1px solid #d8e1c4;border-radius:5px;align-items:flex-start;gap:12px;padding:20px;display:flex}.rw-review-status svg{flex-shrink:0}.rw-review-status strong{font-size:15px}.rw-review-status p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.7}.rw-mappings{border:1px solid var(--line);border-radius:5px;margin-top:20px;padding:23px}.rw-mappings h3{font-family:var(--serif);font-size:24px}.rw-mappings p{color:var(--muted);margin-top:7px;font-size:13px}.rw-mappings .rb-field{grid-template-columns:minmax(100px,1fr) minmax(180px,2fr);align-items:center;gap:16px;margin:16px 0 0;display:grid}.rw-mappings .rb-field>span{color:var(--ink);overflow-wrap:anywhere;font-size:13px;position:static}.rw-mappings select{min-width:0;margin:0}.rw-row-errors{background:linen;border:1px solid #e5cbbb;border-radius:5px;margin:20px 0;padding:20px;font-size:13px}.rw-row-errors ul{margin-bottom:0;padding-left:20px}.rw-row-errors li+li{margin-top:7px}.rw-table-scroll{max-width:100%;margin:22px 0;overflow-x:auto}.rw-audit-table{border-collapse:collapse;text-align:left;width:100%;min-width:470px;font-size:13px}.rw-audit-table caption{text-align:left;color:var(--muted);padding-bottom:12px;font-size:13px}.rw-audit-table th,.rw-audit-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;max-width:280px;padding:13px 14px}.rw-audit-table thead{background:#eeefe6;font-size:12px}.rw-audit-table tbody th{color:var(--muted);width:70px;font-weight:400}.rw-import-mode{border:1px solid var(--line);border-radius:5px;margin:24px 0;padding:20px}.rw-import-mode legend{font-size:14px;font-weight:600}.rw-import-mode label{align-items:center;gap:10px;min-height:40px;font-size:14px;display:flex}.rw-import-mode p{color:var(--muted);margin-top:12px;font-size:12px}.rw-rules{max-width:930px}.rw-rule-grid{grid-template-columns:1fr 1fr;gap:27px 45px;margin-top:27px;display:grid}.rw-rule-grid h3{margin-bottom:10px;font-size:16px}.rw-rule-grid p{color:var(--muted);font-size:14px;line-height:1.8}.rw-audit{border-top:1px solid var(--line);margin-top:35px;padding-top:27px}.rw-audit h3{font-family:var(--serif);font-size:25px}.rw-audit>p{color:var(--muted);margin-top:15px;font-size:14px}.rw-pagination{justify-content:space-between;align-items:center;gap:15px;display:flex}.rw-pagination>span{font-size:13px}.rw-clear{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.rw-clear h3{font-size:16px}.rw-clear p{color:var(--muted);margin:8px 0;font-size:13px}.rw-clear-confirm{flex-wrap:wrap;align-items:center;gap:20px;margin-top:15px;font-size:13px;display:flex}.rw-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.rw-results-grid,.rw-ballot-grid{grid-template-columns:minmax(0,1fr) 240px;gap:28px}.rw-heading{gap:25px}.rw-heading-actions{padding-top:5px}.rw-stats{gap:28px}}@media (width<=760px){.rw-board{padding-top:24px}.rw-heading{flex-direction:column;gap:18px}.rw-heading-actions{flex-direction:row;align-items:center;gap:20px;padding:0}.rw-heading h1{font-size:38px}.rw-stats{flex-wrap:wrap;gap:25px;padding-block:20px}.rw-stats>.rb-text-link{width:100%;margin:0;padding:0}.rw-stats strong{font-size:23px}.rw-results-grid,.rw-ballot-grid{grid-template-columns:1fr}.rw-result-aside{padding:23px}.rw-result-aside .rb-button{width:auto}.rw-result-aside h3{font-size:26px}.rw-format{flex-direction:column;align-items:flex-start;gap:12px}.rw-file{flex-wrap:wrap}.rw-file small{width:100%;margin:0 0 0 29px}.rw-rule-grid{grid-template-columns:1fr;gap:25px}.rw-topline{align-items:flex-start}.rw-topline .rb-badge{white-space:normal;text-align:right;max-width:170px}.rw-topline .rb-back{white-space:nowrap;font-size:12px}.rw-board .rw-tabs{gap:22px}.rw-tabs button{font-size:12px}.rw-notice{flex-wrap:wrap;align-items:flex-start}.rw-notice>span{flex:1;min-width:200px}.rw-notice>.rb-text-link{margin-left:27px}.rw-mappings{padding:18px}.rw-mappings .rb-field{grid-template-columns:1fr;gap:8px}.rw-board .rw-ranking-list>li{gap:12px}.rw-ranking-list .rb-entry-copy h3{font-size:14px}.rw-ranking-list .rb-entry-copy p{font-size:11px}.rw-ranking-list .rb-entry-score{width:44px}.rw-ranking-list .rb-entry-score>span,.rw-ranking-list .rb-entry-copy>span{font-size:10px}.rw-ranking-list .rb-cover.small{width:42px;height:42px}.rw-board .rb-selected-row button{min-width:34px;min-height:44px}.rw-board .rb-selected-row strong{font-size:12px}.rw-board .rb-selected-row small{font-size:10px}.rw-import .rb-field textarea{font-size:16px}.rw-results-caption{flex-wrap:wrap}.rw-results-caption>.rb-text-link{min-height:40px}.rw-context p{font-size:12px}}.rw-audit-table td small{color:var(--muted);margin-top:4px;font-size:11px;display:block}
