.rp-body{--rp-track: #f97316;--rp-lane: #fde7d4}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .rp-body{--rp-track: #fb923c;--rp-lane: #3a2a1f}}:root[data-theme="dark"] .rp-body{--rp-track: #fb923c;--rp-lane: #3a2a1f}.rp [hidden]{display: none !important}.rp-hero{margin-bottom: 14px}.rp-hero h1{margin-top: 0}.rp-icon{background: linear-gradient(135deg,var(--rp-track),var(--adob-accent))}.rp-icon svg{stroke-width: 2}.rp-icon circle{fill: #fff;stroke: none}.rp-triad{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 0 0 12px;font-size: .85rem;font-weight: 600;color: var(--adob-muted)}.rp-triad span{padding: 3px 10px;border-radius: 999px;background: var(--adob-accent-soft);color: var(--adob-text)}.rp-triad i{font-style: normal}.rp-tabs{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;margin: 0 -4px 14px;padding: 4px}.rp-tabs::-webkit-scrollbar{display: none}.rp-tabs [role="tab"]{flex: 0 0 auto;font: inherit;font-weight: 600;font-size: .92rem;min-height: 42px;padding: 8px 14px;border-radius: 10px;border: 1px solid var(--adob-line);background: var(--adob-surface-2);color: var(--adob-text);cursor: pointer}.rp-tabs [role="tab"][aria-selected="true"]{background: var(--adob-accent);border-color: var(--adob-accent);color: #fff}:root[data-theme="dark"] .rp-tabs [role="tab"][aria-selected="true"]{color: #0e121b}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .rp-tabs [role="tab"][aria-selected="true"]{color: #0e121b}}.rp-hint{margin: 0 0 12px;color: var(--adob-muted);font-size: .9rem}.rp-group{margin: 0 0 14px;border: 0;padding: 0;min-width: 0}.rp-group legend{font-weight: 600;font-size: .9rem;padding: 0;margin-bottom: 4px}.rp-inline{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px}.rp-calc select{min-width: 0}.rp-inline select{width: auto}.rp-calc input[type="text"]{width: 100%;min-height: 46px;padding: 10px 12px;font: inherit;font-size: 1.1rem;font-variant-numeric: tabular-nums;color: var(--adob-text);background: var(--adob-surface-2);border: 1px solid var(--adob-line);border-radius: 10px}.rp-hms{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.rp-hms--pace{grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)}.rp-hms label{position: relative;display: block}.rp-hms label input{padding-right: 42px}.rp-hms label span{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);color: var(--adob-muted);font-size: .85rem;pointer-events: none}.rp-chips{margin: 8px 0 0}.rp-chip--ex{border-style: dashed}.rp-seg{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;padding: 4px;border-radius: 12px;background: var(--adob-surface-2);border: 1px solid var(--adob-line)}.rp-seg label{position: relative;display: grid;cursor: pointer}.rp-seg input{position: absolute;opacity: 0}.rp-seg span{display: grid;place-items: center;min-height: 40px;border-radius: 9px;font-weight: 600;font-size: .9rem;text-align: center;padding: 4px}.rp-seg input:checked + span{background: var(--adob-surface);box-shadow: var(--adob-shadow);color: var(--adob-accent)}.rp-seg input:focus-visible + span{outline: 3px solid var(--adob-focus)}.rp-results{margin-top: 18px;animation: adob-in .25s ease-out}.rp-main{position: relative;overflow: hidden;border-radius: var(--adob-radius);padding: 18px 20px;color: #fff;background: linear-gradient(135deg,var(--adob-accent),var(--rp-track))}:root[data-theme="dark"] .rp-main{color: #0e121b}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .rp-main{color: #0e121b}}.rp-main::after{content: "";position: absolute;left: 0;right: 0;bottom: 10px;height: 2px;opacity: .35;background: repeating-linear-gradient(90deg,currentColor 0 18px,transparent 18px 30px)}.rp-main-l{margin: 0;font-size: .85rem;font-weight: 600;opacity: .92}.rp-main-v{margin: 2px 0 4px;font-size: clamp(1.8rem,7vw,2.6rem);font-weight: 800;line-height: 1.15;font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.rp-main-v.is-upd{animation: rp-upd .3s ease-out}@keyframes rp-upd{from{opacity: .35;transform: translateY(3px)}to{opacity: 1;transform: none}}.rp-main-s{margin: 0 0 8px;font-size: .92rem;opacity: .95;overflow-wrap: anywhere}.rp-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin-top: 12px}.rp-card{background: var(--adob-surface-2);border: 1px solid var(--adob-line);border-radius: 12px;padding: 10px 12px;min-width: 0}.rp-card-l{display: block;font-size: .78rem;color: var(--adob-muted)}.rp-card-v{display: block;font-size: 1.2rem;font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.rp-card-v small{font-size: .78rem;font-weight: 500;color: var(--adob-muted)}.rp-track{margin: 16px 0 0}.rp-track svg{width: 100%;max-width: 560px;height: auto;display: block;overflow: visible}.rp-track-bg{fill: var(--rp-lane)}.rp-track-fill{fill: var(--rp-track);opacity: .55;transition: width .5s ease}.rp-track-marker{transition: transform .5s ease}.rp-track-marker circle{fill: var(--rp-track);stroke: var(--adob-surface);stroke-width: 3}.rp-track-marker path{fill: none;stroke: #fff;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.rp-track-t{font-size: 10px;fill: var(--adob-muted)}.rp-note{padding: 10px 12px;border-radius: 10px;background: var(--adob-accent-soft);color: var(--adob-text)}.rp-table-wrap{max-height: 460px;overflow: auto}.rp-table-wrap thead th{position: sticky;top: 0;z-index: 1}.rp-table-wrap tbody th{font-weight: 600;text-align: left}.rp-table-wrap tr.is-target{background: var(--adob-accent-soft)}.rp-table-wrap tr.is-target th::after{content: " — цель";font-weight: 400;color: var(--adob-muted)}.rp-answer{padding: 14px 18px;border-radius: var(--adob-radius);background: var(--adob-surface);border: 1px solid var(--adob-line);border-left: 4px solid var(--rp-track)}.rp-answer h2{margin: 0 0 6px;font-size: 1.1rem}.rp-answer p{margin: 0}.rp-article code{font-size: .95em;padding: 1px 6px;border-radius: 6px;background: var(--adob-surface-2)}@media (max-width: 760px){.rp-cards{grid-template-columns: repeat(2,minmax(0,1fr))}.rp-hero .adob-hero-icon{display: none}.rp-hero .adob-lead{font-size: .95rem}}@media (max-width: 360px){.rp-hms,.rp-hms--pace{grid-template-columns: 1fr 1fr}.rp-hms--pace select{grid-column: 1 / -1}.rp-cards{grid-template-columns: 1fr 1fr;gap: 8px}}@media (prefers-reduced-motion: reduce){.rp-track-fill,.rp-track-marker{transition: none}.rp-main-v.is-upd,.rp-results{animation: none}}@media print{.rp-tabs,.rp-triad,.rp-track,.rp-answer{display: none !important}.rp-main{background: none !important;color: #000 !important;border: 2px solid #000}.rp-table-wrap{max-height: none;overflow: visible}}.rp button,.rp .adob-chip,.rp [data-rp-mode],.rp [data-rp-preset],.rp [data-rp-dist]{min-height: 44px}.rp-row2{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 12px}.rp-sub-label{display: block;margin-top: 10px}.rp-formulas{display: grid;grid-template-columns: repeat(auto-fit,minmax(210px,1fr));gap: 10px;margin: 14px 0}.rp-formula{background: var(--adob-surface-2);border: 1px solid var(--adob-line);border-radius: 12px;padding: 12px 14px}.rp-formula span{display: block;font-size: .8rem;text-transform: uppercase;letter-spacing: .04em;color: var(--adob-muted);margin-bottom: 4px}.rp-formula code,.rp-answer-f code{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 1.15rem;font-weight: 600;overflow-wrap: anywhere}.rp-formula--wide{grid-column: 1 / -1}.rp-answer-f{margin: 8px 0 0}.rp-answer{margin-bottom: 16px}.rp .adob-table caption{text-align: left;padding: 8px 10px;font-size: .9rem;color: var(--adob-muted)}