.rk-inline{margin:1.5rem 0;border:1px solid var(--line-2);border-left:3px solid var(--pine);border-radius:8px;background:var(--card);padding:16px 18px;font-family:var(--sans)}.rk-inline-head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.rk-inline-label{display:block;font-family:var(--mono);font-size:var(--text-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.ev-surface .legal-prose .rk-inline p{margin:0;font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-2);max-width:60ch}.ev-surface .legal-prose .rk-inline ol,.ev-surface .legal-prose .rk-inline ul{list-style:none;margin:0;padding:0}.ev-surface .legal-prose .rk-inline ol li,.ev-surface .legal-prose .rk-inline ul li{padding-left:0;margin:0}.ev-surface .legal-prose .rk-inline ul li:before{display:none}.ev-surface .legal-prose .rk-inline h3{margin:0}.rk-inline-foot{margin-top:12px!important;font-size:var(--text-small)!important;line-height:var(--lh-small)!important;color:var(--ink-3)!important}.rk-chooser-sheet a,.rk-inline-foot a,.rk-reward-actions a{color:var(--teal-deep);text-decoration:underline;text-underline-offset:2px}.rk-inline input,.rk-inline select{font:inherit;font-size:var(--text-small);color:var(--ink);background:var(--paper-2);border:1px solid var(--line-2);border-radius:6px;padding:6px 8px;min-height:44px}.rk-inline button:focus-visible,.rk-inline input:focus-visible,.rk-inline select:focus-visible{outline:2px solid var(--teal-deep);outline-offset:2px}.rk-inline .btn{font-size:var(--text-small)}.rk-minutes-scroll{overflow-x:auto;contain:inline-size}.rk-minutes-table{width:100%;border-collapse:collapse;font-size:var(--text-small);line-height:var(--lh-small)}.rk-minutes-table th{font-family:var(--mono);font-size:var(--text-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;text-align:left;color:var(--ink-3);padding:4px 6px;border-bottom:1px solid var(--line-2);white-space:nowrap}.rk-minutes-table td{padding:5px 6px;border-bottom:1px solid var(--line);vertical-align:middle}.rk-minutes-input{width:100%}.rk-minutes-table select.rk-minutes-input{width:auto;min-width:104px}.rk-minutes-initials{min-width:72px}.rk-minutes-num{width:62px;text-align:right;font-variant-numeric:tabular-nums}.rk-minutes-delivery{display:flex;align-items:center;gap:4px}.rk-minutes-delivery select{min-width:140px}.rk-minutes-group{width:48px}.rk-minutes-out{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;white-space:nowrap}.rk-minutes-remove{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--ink-3);font-size:1.1rem;line-height:1;padding:0;cursor:pointer;border-radius:4px}.rk-minutes-remove:hover{color:var(--ink);background:var(--paper-2)}.rk-minutes-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px 18px;margin-top:12px}.rk-minutes-avail{display:flex;flex-direction:column;gap:4px;font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-3)}.rk-minutes-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0 0;padding:12px;border-radius:6px;background:var(--paper-2)}.rk-minutes-totals div{display:flex;flex-direction:column;gap:2px}.rk-minutes-totals dt{font-family:var(--mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.rk-minutes-totals dd{margin:0;font-size:.95rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.rk-minutes-pct{font-weight:400;color:var(--ink-3);font-size:var(--text-small)}.rk-minutes-tight dd{color:var(--amber-text)}.rk-minutes-short dd{color:var(--clay)}.rk-bank{display:flex;flex-direction:column;gap:14px}.rk-bank-group .rk-inline-label{margin-bottom:6px}.rk-bank-list{display:flex;flex-direction:column;gap:10px}.ev-surface .legal-prose .rk-bank-list li{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--paper-2)}.ev-surface .legal-prose .rk-bank-list li p{font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink)}.rk-copy{display:inline-flex;align-items:center;min-height:44px;font:inherit;font-size:var(--text-small);font-weight:600;color:var(--teal-deep);background:var(--card);border:1px solid var(--line-2);border-radius:6px;padding:0 12px;cursor:pointer;white-space:nowrap}.rk-copy:hover{border-color:var(--ink-3)}.rk-abc{padding:0;overflow:hidden}.rk-abc-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;margin:0;border-bottom:1px solid var(--line)}.rk-abc-toolbar .btn{flex-shrink:0}.rk-abc-sheet{padding:16px 18px 14px;background:var(--card);color:var(--ink)}.rk-abc-title{font-family:var(--sans);font-size:1rem;font-weight:600;margin:0 0 10px;color:inherit}.rk-abc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 18px;margin:0 0 14px}.rk-abc-field{display:flex;flex-direction:column;gap:2px}.rk-abc-field:nth-child(2){grid-column:span 2}.rk-abc-field dt{font-family:var(--mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.rk-abc-field dd{margin:0;height:18px;border-bottom:1px solid var(--ink)}.rk-abc-table{width:100%;border-collapse:collapse;table-layout:fixed}.rk-abc-table th{font-family:var(--mono);font-size:var(--text-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;text-align:left;padding:6px;border:1px solid var(--ink);background:var(--paper-2)}.rk-abc-table th:first-child{width:14%}.rk-abc-table td{height:30px;border:1px solid var(--ink)}.rk-abc-note{margin-top:10px!important;font-size:var(--text-small)!important;line-height:var(--lh-small)!important;color:var(--ink-3)!important}.rk-reward-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.rk-reward-band{display:flex;flex-direction:column;gap:4px;font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-3);margin-bottom:12px}.rk-reward-kind{border:0;padding:0;margin:0 0 10px}.rk-reward-kind legend{font-family:var(--mono);font-size:var(--text-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);padding:0;margin-bottom:4px}.rk-reward-item{display:flex;align-items:start;gap:10px;min-height:44px;font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink);padding:10px 0;cursor:pointer}.rk-reward-item input{min-height:0;margin-top:3px;width:16px;height:16px;accent-color:var(--pine)}.rk-reward-item:has(input:disabled){color:var(--ink-3);cursor:default}.rk-reward-custom{display:flex;flex-direction:column;gap:6px;margin-top:6px}.rk-reward-custom input{width:100%}.rk-reward-add{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font:inherit;font-size:var(--text-small);font-weight:600;color:var(--teal-deep);background:transparent;border:0;padding:0;cursor:pointer}.rk-reward-preview{display:flex;flex-direction:column;gap:12px}.rk-reward-card{border:1px solid var(--ink);border-radius:6px;padding:16px 18px;background:var(--card);color:var(--ink)}.rk-reward-title{font-family:var(--serif);font-size:1.25rem;font-weight:500;margin:0 0 12px;color:inherit}.rk-reward-lines{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.rk-reward-lines span{font-family:var(--mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3);padding-bottom:16px;border-bottom:1px solid var(--ink)}.rk-reward-empty{color:var(--ink-3)!important;font-style:italic}.ev-surface .legal-prose .rk-reward-menu{counter-reset:rk-menu}.ev-surface .legal-prose .rk-reward-menu li{counter-increment:rk-menu;display:grid;grid-template-columns:1.4rem 1fr auto;gap:8px;align-items:baseline;padding:7px 0;border-bottom:1px dashed var(--line-2);font-size:.95rem;color:inherit}.ev-surface .legal-prose .rk-reward-menu li:before{content:counter(rk-menu) ".";color:var(--ink-3);font-size:var(--text-small)}.rk-reward-price{font-size:var(--text-small);color:var(--ink-3);white-space:nowrap}.rk-reward-foot{margin-top:12px!important;font-size:var(--text-small)!important;line-height:var(--lh-small)!important;color:var(--ink-3)!important}.rk-reward-prices{display:flex;flex-direction:column;gap:6px}.rk-reward-price-row{display:grid;grid-template-columns:1fr 72px;gap:8px;align-items:center;font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink-2)}.rk-reward-price-row input{text-align:right}.rk-reward-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:var(--text-small);line-height:var(--lh-small)}.rk-reward-actions a{position:relative;display:inline-block}.rk-reward-actions a:after{content:"";position:absolute;left:0;right:0;top:-12px;bottom:-12px}.rk-chooser-pick{display:flex;flex-direction:column;gap:6px}.rk-chooser-pick select{max-width:100%}.rk-chooser-result{margin-top:14px;padding:12px 14px;border-radius:6px;background:var(--paper-2)}.ev-surface .legal-prose .rk-chooser-type{font-size:1.05rem!important;font-weight:600;color:var(--ink)!important}.rk-chooser-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 18px;margin:10px 0 0}.rk-chooser-facts div{display:flex;flex-direction:column;gap:2px}.rk-chooser-facts dt{font-family:var(--mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-3)}.rk-chooser-facts dd{margin:0;font-size:var(--text-small);line-height:var(--lh-small);color:var(--ink);max-width:60ch}.rk-chooser-sheet{margin-top:10px!important}@media (max-width:640px){.rk-reward-grid{grid-template-columns:1fr}.rk-abc-toolbar{flex-direction:column;align-items:start}.rk-abc-field:nth-child(2){grid-column:span 1}}@media print{body:has(.rk-print-area){background:white!important}body:has(.rk-print-area) :not(:has(.rk-print-area)):not(.rk-print-area):not(.rk-print-area *){display:none!important}body:has(.rk-print-area) :has(.rk-print-area){margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;max-width:none!important;min-height:0!important;width:auto!important}.rk-print-area{break-inside:avoid;border:0!important;border-radius:0!important;padding:0!important}.rk-abc-table td{height:44px}.rk-reward-card{max-width:5.5in}}