.rs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rs-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;font-size:13px;font-weight:600;text-decoration:none}.rs-back:before{content:"←"}.rs-back:hover{text-decoration:underline}.rs-head{margin-bottom:32px}.portal-shell .rs-head h1{font-size:clamp(30px,4.2vw,46px);letter-spacing:-.035em;line-height:1.05;margin:0 0 12px}.rs-vehicle{margin:0;color:var(--muted);font-size:15px}.rs-muted{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.rs-hint{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.rs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px}.rs-page code{font-family:IBM Plex Mono,monospace;font-size:.9em;overflow-wrap:anywhere}.rs-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}.rs-steps{grid-column:1 / -1}.rs-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 1px 2px #1d1d1f08,0 12px 30px #1d1d1f05}.portal-shell .rs-panel h2{font-size:22px;letter-spacing:-.02em;margin:0 0 6px}.portal-shell .rs-panel h3{font-size:15px;margin:28px 0 6px}.rs-form fieldset{margin:0;padding:0;border:0;min-width:0}.rs-form legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:700}.rs-formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px!important}.rs-option{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.rs-option:hover{border-color:#86868b}.rs-option:has(input:checked){border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.rs-option:has(input:focus-visible){outline:3px solid var(--action-ring);outline-offset:2px}.rs-option input,.rs-choice input,.rs-extras input{width:18px;height:18px;margin:1px 0 0;flex-shrink:0;accent-color:var(--action)}.rs-option strong{display:block;font-size:14px;line-height:1.3}.rs-option small{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.45}.rs-choice{display:grid;gap:8px;margin-top:22px!important}.rs-choice label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;cursor:pointer}.rs-choice label input{align-self:center;margin:0}.rs-choice small{color:var(--muted);font-size:12px}.rs-choice .rs-hint{margin-top:2px}.rs-advanced{margin-top:26px;border-top:1px solid #e3e3e8}.rs-advanced summary{padding:16px 0 0;font-size:14px;font-weight:700;color:var(--action);cursor:pointer}.rs-advanced summary:focus-visible{outline:3px solid var(--action-ring);outline-offset:2px;border-radius:4px}.rs-advanced__body{display:grid;gap:4px}.rs-field{display:grid;gap:6px;margin-top:22px}.rs-field>span{font-size:13px;font-weight:700}.rs-field small{color:var(--muted);font-size:12px;line-height:1.5}.rs-field select{justify-self:start;min-height:40px;padding:6px 30px 6px 12px;border:1px solid var(--line);border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236e6e73' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--ink);font:600 14px DM Sans,sans-serif;appearance:none;cursor:pointer}.rs-field select:focus-visible{outline:3px solid var(--action-ring);outline-offset:1px;border-color:var(--action)}.rs-field .portal-input{min-height:44px;padding:10px 12px;font:500 14px IBM Plex Mono,monospace}.rs-field .portal-input[aria-invalid=true]{border-color:#a82924}.rs-error{color:#a82924!important;font-weight:600}.rs-extras{margin-top:22px!important}.rs-extras .rs-hint{margin:0 0 10px}.rs-extras__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.rs-extras label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}[data-off]{opacity:.5}.rs-file{position:sticky;top:24px}.rs-file__head{display:grid;gap:16px}.rs-file__head .portal-button{justify-self:start}.rs-file .portal-button:disabled{opacity:.5;cursor:not-allowed}.rs-preview{margin:20px 0 0;padding:16px;max-height:340px;overflow:auto;border-radius:10px;background:#1d1d1f;color:#f5f5f7;font:500 12px/1.6 IBM Plex Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.rs-steps ol{display:grid;gap:14px;margin:18px 0 0;padding-left:22px;font-size:14px;line-height:1.6}.rs-steps li::marker{font-weight:700;color:var(--muted)}.rs-files{display:grid;gap:0;margin:14px 0 16px;padding:0;list-style:none;font-size:13px}.rs-files li{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid #e3e3e8}.rs-files span{color:var(--muted)}@media(max-width:640px){.rs-head{margin-bottom:24px}.rs-body{gap:20px}.rs-panel{padding:22px 16px}.rs-formats,.rs-extras__grid{grid-template-columns:minmax(0,1fr)}.rs-files li{grid-template-columns:1fr;gap:0}.rs-file__head .portal-button{justify-self:stretch}}@media(prefers-reduced-motion:reduce){.rs-option{transition:none}}.rs-intro{max-width:650px;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.6}.rs-body{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}.rs-kicker{margin:0 0 12px;font:600 11px/1.4 IBM Plex Mono,monospace;letter-spacing:.08em;color:var(--muted)}.rs-option:has(input:checked){background:#f3f8ff;box-shadow:none}.rs-metrics{margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}.rs-channel-groups{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.rs-channel-groups>div{padding:14px;background:#f6f7f9;border-radius:10px}.rs-channel-groups strong{display:flex;justify-content:space-between;gap:8px;font-size:13px}.rs-channel-groups strong span{color:var(--muted);font:12px IBM Plex Mono,monospace}.rs-channel-groups p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.rs-extras__grid{gap:8px}.rs-extras label{padding:10px;border:1px solid var(--line);border-radius:8px;align-items:flex-start}.rs-extras label:has(input:checked){background:#f3f8ff;border-color:var(--action)}.rs-extras label small{display:block;margin-top:3px;font-size:11px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.rs-extra-actions{display:flex;gap:16px;margin-bottom:12px}.rs-extra-actions button{background:none;border:0;padding:4px 0;color:var(--action);font:600 12px DM Sans,sans-serif;cursor:pointer}.rs-extra-actions button:hover{text-decoration:underline}.rs-file{border-top:3px solid var(--action)}.rs-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 18px}.rs-summary strong{display:block;font-size:32px;line-height:1.2;letter-spacing:-.04em}.rs-summary span{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.rs-summary-formats{padding:12px 0;margin:0 0 16px;border-block:1px solid var(--line);font-size:12px;font-weight:600;line-height:1.6}.rs-file__head .portal-button{justify-self:stretch;text-align:center}.rs-code{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.rs-code summary{font-size:12px;color:var(--muted);cursor:pointer}.rs-preview{margin-top:12px}.rs-steps ol{grid-template-columns:1fr 1fr;gap:20px 40px}@media(max-width:899px){.rs-body{grid-template-columns:minmax(0,1fr)}.rs-file{position:static}}@media(max-width:640px){.rs-channel-groups,.rs-steps ol{grid-template-columns:1fr}.rs-extras__grid{grid-template-columns:1fr 1fr}}.rs-unit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rs-unit-grid .rs-field{display:grid;gap:6px;margin:0;min-width:0}.rs-unit-grid select{width:100%;min-width:0;font-size:13px}.rs-unit-notice{padding:12px;background:#fff7e6;border-radius:8px;color:#704b0b}@media(max-width:640px){.rs-unit-grid{grid-template-columns:1fr}}.rs-lines{margin-top:28px;padding-top:28px;border-top:1px solid var(--line)}.rs-lines__import{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-top:18px}.rs-lines__import .rs-field{margin:0;flex:1 1 260px;min-width:0}.rs-lines__import select{width:100%;justify-self:stretch}.rs-lines__import .portal-button{min-height:40px;padding:8px 16px}.rs-lines__import .portal-button:disabled{opacity:.5;cursor:not-allowed}.rs-lines__import .rs-hint{flex-basis:100%;margin:0}.rs-lines__list{display:grid;gap:12px;margin:18px 0 12px;padding:0;list-style:none}.rs-lines__list:empty{display:none}.rs-line fieldset{position:relative;padding:14px;border:1px solid var(--line);border-radius:12px}.rs-line legend{float:left;width:100%;margin:0 0 10px;font-size:13px;font-weight:700}.rs-line__grid{clear:both;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.rs-line__field{display:grid;align-content:start;gap:5px;min-width:0}.rs-line__field>span{font-size:12px;font-weight:700}.rs-line__field>span small{color:var(--muted);font-weight:500}.rs-line__name{grid-column:1 / -1}.rs-line .portal-input{min-height:40px;padding:8px 10px;font:500 14px IBM Plex Mono,monospace}.rs-line__name .portal-input{font-family:DM Sans,sans-serif}.rs-line .portal-input[aria-invalid=true]{border-color:#a82924}.rs-line .rs-error{font-size:12px;line-height:1.45}.rs-line__row-error{margin:10px 0 0;font-size:13px}.rs-line__remove{position:absolute;top:10px;right:12px;padding:4px 0;border:0;background:none;color:#a82924;font:600 12px DM Sans,sans-serif;cursor:pointer}.rs-line__remove:hover{text-decoration:underline}.rs-line__remove:focus-visible,.rs-extra-actions button:focus-visible{outline:3px solid var(--action-ring);outline-offset:2px;border-radius:4px}.rs-extra-actions button:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.rs-file .rs-unit-notice{margin:0 0 16px}@media(max-width:640px){.rs-line__grid{grid-template-columns:1fr 1fr}}
