.rg{--rg-good: var(--success);--rg-bad: var(--danger);--rg-warn: var(--primary);--rg-same: var(--text-dim);--rg-good-bg: rgba(76,175,125,.14);--rg-bad-bg: rgba(239,83,80,.14);--rg-warn-bg: rgba(242,177,52,.14);}:root[data-theme="light"] .rg{--rg-good-bg: rgba(23,112,63,.10);--rg-bad-bg: rgba(183,28,28,.08);--rg-warn-bg: rgba(143,92,0,.10);}.rg h1{font-size: 26px;line-height: 1.25;margin: 0 0 14px;}.rg h2{scroll-margin-top: calc(var(--header-h) + 12px);}.rg__quick{border: 1px solid var(--border);border-left: 4px solid var(--primary);border-radius: var(--radius-sm);background: var(--bg-elev);padding: 14px 16px;margin: 0 0 18px;}.rg__quick h2{font-size: 16px;margin: 0 0 6px;}.rg__quick p{margin: 0 0 6px;color: var(--text);}.rg__quick p:last-child{margin-bottom: 0;}.rg__toc{display: flex;flex-wrap: wrap;gap: 6px 14px;padding: 0 !important;margin: 0 0 8px;list-style: none !important;font-size: 14px;}.rg__toc a{color: var(--secondary);}.rg__meta{font-size: 13px;color: var(--text-dim);}.rg-o{display: inline-flex;align-items: center;gap: 5px;font-weight: 700;white-space: nowrap;}.rg-o::before{display: inline-grid;place-items: center;width: 18px;height: 18px;border-radius: 50%;font-size: 12px;line-height: 1;font-weight: 800;}.rg-o--up{color: var(--rg-good);}.rg-o--up::before{content: "\2191";background: var(--rg-good-bg);}.rg-o--up2{color: var(--rg-good);}.rg-o--up2::before{content: "\21C8";background: var(--rg-good-bg);}.rg-o--same{color: var(--rg-same);}.rg-o--same::before{content: "\2013";background: var(--surface);}.rg-o--down{color: var(--rg-warn);}.rg-o--down::before{content: "\2193";background: var(--rg-warn-bg);}.rg-o--gone{color: var(--rg-bad);}.rg-o--gone::before{content: "\2715";background: var(--rg-bad-bg);}.rg-flow{display: grid;grid-template-columns: minmax(0,1fr);gap: 8px;margin: 0 0 16px;padding: 0 !important;list-style: none !important;}.rg-flow li{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: 10px;align-items: baseline;margin: 0;padding: 10px 12px;border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--bg-elev);}.rg-flow__what{color: var(--text-dim);}.rg-flow__what b{color: var(--text);}.rg-flow__start{display: block;font-weight: 700;color: var(--text);margin: 0 0 8px;}@media (max-width: 520px){.rg-flow li{grid-template-columns: minmax(0,1fr);gap: 2px;}}.rg-term{position: relative;border-bottom: 1px dotted currentColor;cursor: help;color: var(--text);}.rg-term:focus-visible{outline: 2px solid var(--primary);outline-offset: 2px;border-radius: 2px;}.rg-term__tip{position: absolute;left: 0;bottom: calc(100% + 6px);z-index: 20;width: max-content;max-width: min(280px,80vw);padding: 8px 10px;border-radius: var(--radius-sm);background: var(--surface);color: var(--text);border: 1px solid var(--border);box-shadow: var(--shadow);font-size: 13px;font-weight: 400;line-height: 1.45;white-space: normal;visibility: hidden;opacity: 0;transition: opacity .12s var(--ease);pointer-events: none;}.rg-term:hover .rg-term__tip,.rg-term:focus .rg-term__tip{visibility: visible;opacity: 1;}.rg-tw{overflow-x: auto;margin: 0 0 16px;border: 1px solid var(--border);border-radius: var(--radius-sm);-webkit-overflow-scrolling: touch;}.rg-tw:focus-visible{outline: 2px solid var(--primary);outline-offset: 2px;}.guide .rg-t{display: table;width: 100%;margin: 0;font-size: 14px;font-variant-numeric: tabular-nums;overflow: visible;border-radius: 0;}.guide .rg-t th,.guide .rg-t td{padding: 7px 10px;}.guide .rg-t th{text-transform: none;letter-spacing: 0;font-size: 13px;white-space: normal;vertical-align: bottom;}.guide .rg-t tbody th{vertical-align: middle;white-space: nowrap;}.guide .rg-t td{white-space: nowrap;}.guide .rg-t caption{caption-side: top;text-align: left;padding: 8px 10px;font-size: 13px;color: var(--text-dim);}.rg-t th:first-child,.rg-t td:first-child{position: sticky;left: 0;z-index: 1;background: var(--bg-elev-2);color: var(--text);font-weight: 700;}:root[data-theme="light"] .rg-t th:first-child,:root[data-theme="light"] .rg-t td:first-child{background: var(--surface);}.guide .rg-t .n{text-align: right;}.guide .rg-t td.n{color: var(--text);}.guide .rg-t td.z{color: var(--text-dim);}.guide .rg-t td.good{color: var(--rg-good);font-weight: 700;}.guide .rg-t td.warn{color: var(--rg-warn);}.guide .rg-t td.bad{color: var(--rg-bad);font-weight: 700;}.guide .rg-t th .rg-o{font-size: 13px;}.rg-grade{border: 1px solid var(--border);border-radius: var(--radius-sm);margin: 0 0 10px;background: var(--bg-elev);}.rg-grade>summary{cursor: pointer;padding: 10px 14px;font-weight: 700;color: var(--text);list-style: revert;}.rg-grade>summary span{font-weight: 400;color: var(--text-dim);}.rg-grade>summary:focus-visible{outline: 2px solid var(--primary);outline-offset: 2px;}.rg-grade[open]>summary{border-bottom: 1px solid var(--border);}.rg-grade__body{padding: 12px 14px 2px;}.rg-grade .rg-tw{border-radius: var(--radius-sm);}.rg-calc{border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg-elev);padding: 16px;margin: 0 0 22px;}.rg-calc__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 12px;margin: 0 0 14px;border: 0;padding: 0;min-width: 0;}.rg-calc__grid legend{padding: 0;margin: 0 0 6px;font-weight: 700;color: var(--text);}.rg-f{display: flex;flex-direction: column;gap: 4px;min-width: 0;}.rg-f label{font-size: 13px;font-weight: 600;color: var(--text);}.rg-f select,.rg-f input{width: 100%;min-height: 40px;padding: 6px 10px;font: inherit;font-size: 15px;color: var(--text);background: var(--bg);border: 1px solid var(--border);border-radius: var(--radius-sm);}.rg-f select:focus-visible,.rg-f input:focus-visible{outline: 2px solid var(--primary);outline-offset: 1px;}.rg-f small{font-size: 12px;color: var(--text-dim);line-height: 1.4;}.rg-calc__out{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 14px;}.rg-calc__box{border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 12px 14px;background: var(--bg);min-width: 0;}.rg-calc__box h3{margin: 0 0 8px !important;font-size: 15px !important;color: var(--text) !important;}.rg-res{list-style: none !important;padding: 0 !important;margin: 0 !important;}.rg-res li{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 2px 10px;align-items: center;margin: 0 0 8px;}.rg-res li[hidden]{display: none;}.rg-res b{font-variant-numeric: tabular-nums;color: var(--text);min-width: 4.5ch;text-align: right;}.rg-bar{grid-column: 1 / -1;height: 6px;border-radius: 3px;background: var(--surface);overflow: hidden;}.rg-bar i{display: block;height: 100%;width: 0;border-radius: 3px;background: currentColor;}.rg-res .rg-o--up + b,.rg-res li.up .rg-bar{color: var(--rg-good);}.rg-res li.up2 .rg-bar{color: var(--rg-good);}.rg-res li.same .rg-bar{color: var(--text-dim);}.rg-res li.down .rg-bar{color: var(--rg-warn);}.rg-res li.gone .rg-bar{color: var(--rg-bad);}.rg-kv{margin: 0;display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 6px 12px;}.rg-kv dt{color: var(--text-dim);font-size: 14px;}.rg-kv dd{margin: 0;text-align: right;font-weight: 700;color: var(--text);font-variant-numeric: tabular-nums;}.rg-calc__note{font-size: 13px;color: var(--text-dim);margin: 10px 0 0 !important;}.rg-calc__note.rg-calc__uses{margin: 0 0 8px !important;}.rg-calc__nojs{display: none;}html:not(.js) .rg-calc__nojs{display: block;}html:not(.js) .rg-calc__form{display: none;}.rg-gloss dt{font-weight: 700;color: var(--text);margin-top: 8px;}.rg-gloss dd{margin: 2px 0 0;color: var(--text-dim);line-height: 1.6;}.rg-list li::marker{color: var(--primary);}.rg__src{margin-top: 26px;padding: 12px 14px;border: 1px solid var(--border);border-radius: var(--radius-sm);font-size: 13px;color: var(--text-dim);background: var(--bg-elev);}.rg__src p{font-size: 13px;margin: 0 0 6px;}@media (max-width: 520px){.rg h1{font-size: 22px;}.guide .rg-t th,.guide .rg-t td{padding: 6px 8px;}.rg-calc{padding: 12px;}.rg-calc__grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (prefers-reduced-motion: reduce){.rg-term__tip{transition: none;}}