.ra{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s5);gap:var(--s5);min-width:0}.ra h2{font-size:var(--fs-h3)}.ra h3{font-size:1.125rem;margin:0 0 var(--s2)}.ra-open{padding:var(--s4);display:grid;grid-gap:var(--s3);gap:var(--s3)}.ra-privacy{margin:0;padding:var(--s2) var(--s3);border-left:3px solid var(--ink);background:var(--tint);font-size:var(--fs-small);line-height:1.5}.ra-open h2{outline:none}.ra-open h2:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.ra-drop{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:var(--s5) var(--s3);border:2px dashed var(--ink-2);border-radius:var(--r1);background:var(--paper-2);text-align:center;cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast)}.ra-drop.is-drag,.ra-drop:hover{background:var(--slip);border-color:var(--ink)}.ra-drop:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.ra-file{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.ra-drop-t{font-weight:700;font-size:1.125rem}.ra-drop-s{font-size:var(--fs-meta);color:var(--ink-2)}.ra-err{margin:0;color:var(--warn);font-weight:600;font-size:var(--fs-small)}.ra-samples-h{margin:0 0 var(--s2);font-size:var(--fs-meta);color:var(--ink-2)}.ra-samples ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3)}.ra-samples li{display:inline-flex;align-items:center;gap:6px}.ra-sample{min-height:44px;gap:0}@media (max-width:19.99em){.ra-samples li{flex-wrap:wrap;min-width:0;max-width:100%}.ra-samples .ra-dl{white-space:normal}}.ra-dl{min-height:44px;padding:0 6px;border:0;background:none;color:var(--ink-2);font:500 .8125rem/1.2 var(--f-num);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ra-dl:hover{color:var(--ink)}.ra-dl:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ra-loaded{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s4);padding:var(--s3) var(--s4)}.ra-loaded-t{margin:0;display:grid;grid-gap:2px;gap:2px;min-width:0}.ra-loaded-n{font:650 1rem/1.3 var(--f-num);overflow-wrap:anywhere}.ra-loaded-s{font-size:var(--fs-meta);color:var(--ink-2)}.ra-loaded-a{display:flex;flex-wrap:wrap;gap:var(--s2)}.ra-pick{position:relative;cursor:pointer}.ra-pick:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.ra-loaded .ra-err{flex-basis:100%}.ra-top{display:grid;grid-gap:var(--s5);gap:var(--s5);align-items:start;min-width:0}@media (min-width:60em){.ra-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:var(--s6)}}.ra-answer{min-width:0;max-width:42rem}.ra-months{max-width:52rem}.ra-out h2{outline:none}.ra-out h2:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.ra-cols h2{outline:none}.ra-cols h2:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.ra-detect,.ra-doc{margin:4px 0 var(--s2);font-size:var(--fs-small);line-height:1.5;color:var(--ink-2);max-width:70ch}.ra-platform{display:grid;grid-gap:4px;gap:4px;max-width:28rem;margin:var(--s2) 0}.ra-map{margin-top:var(--s3);border-top:2px solid var(--ink)}.ra-map>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:52px;padding:12px 0;cursor:pointer;font-weight:650}.ra-map>summary small{font:500 .8125rem/1.3 var(--f-num);color:var(--ink-3)}.ra-map>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ra-map-wrap{margin:0 0 var(--s3)}.ra-map-t{width:100%;font-size:.875rem;border-collapse:collapse}.ra-map-t td,.ra-map-t th{padding:6px 10px 6px 0;border-bottom:1px dotted var(--rule);text-align:left;vertical-align:middle}.ra-map-t thead th{font:600 var(--fs-cap)/1.3 var(--f-num);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--ink);overflow-wrap:normal}.ra-map-t tbody th{font-weight:600;overflow-wrap:anywhere}.ra-map-t tr.is-off .ra-sample-v,.ra-map-t tr.is-off th{color:var(--ink-3);font-weight:450}.ra-sample-v{font-family:var(--f-num);font-size:.8125rem;color:var(--ink-2);overflow-wrap:anywhere}.ra-map-t select{min-height:40px;max-width:15rem}.ra-treat{margin:var(--s3) 0 0;padding:var(--s3) 0 0;border:0;border-top:1px solid var(--rule)}.ra-treat legend{padding:0;margin-bottom:var(--s2);font-weight:600;font-size:var(--fs-small)}.ra-treat-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,14rem);align-items:center;grid-gap:8px;gap:8px;padding:4px 0}.ra-treat-row label{font-family:var(--f-num);font-size:.875rem;overflow-wrap:anywhere}.ra-check{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-right:var(--s3);font-size:.9375rem}.ra-check input{width:20px;height:20px}.ra-out{display:grid;grid-gap:var(--s4);gap:var(--s4);min-width:0}.ra-out-sub{margin:-8px 0 0}.ra-kept-out,.ra-out-sub{font-size:var(--fs-meta);color:var(--ink-2)}.ra-kept-out{margin:0;max-width:70ch}.ra-bars{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.ra-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v" "b b";grid-gap:4px 12px;gap:4px 12px;padding:8px 0;border-bottom:1px dotted var(--rule);font-size:.9375rem}.ra-bar-l{grid-area:l;overflow-wrap:anywhere}.ra-bar-l small{color:var(--ink-3);font:500 .75rem/1 var(--f-num)}.ra-bars .num{grid-area:v;font-weight:700;text-align:right}.ra-bar{grid-area:b;display:block;height:12px;background:var(--slip-2);box-shadow:inset 0 0 0 1px var(--rule)}.ra-bar>span{display:block;height:100%;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ra-month-t,.ra-rows-t{width:100%;font-size:.9375rem;border-collapse:collapse}.ra-month-t td,.ra-month-t th,.ra-rows-t td,.ra-rows-t th{padding:8px 10px 8px 0;border-bottom:1px dotted var(--rule);vertical-align:top;text-align:left}.ra-month-t thead th,.ra-rows-t thead th{font:600 var(--fs-cap)/1.3 var(--f-num);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--ink)}.ra-month-t td,.ra-month-t thead th+th,.ra-rows-t td,.ra-rows-t thead th+th{text-align:right}.ra-month-t td small{display:block;color:var(--ink-3);font-size:.75rem}.ra-mbar{display:flex;height:8px;margin-top:6px;background:var(--slip-2);max-width:12rem}.ra-mkey{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 var(--s2);font-size:var(--fs-meta);color:var(--ink-2)}.ra-mkey>span{display:inline-flex;align-items:center;gap:6px}.ra-mkey .sw{display:inline-block;width:14px;height:10px}.ra-mkey-n{color:var(--ink-3)}.ra-mbar>span{display:block;height:100%;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ra-rows-t tbody th{font-weight:550;overflow-wrap:anywhere}.ra-rows-t tbody th small{display:block;font:500 .75rem/1.4 var(--f-num);color:var(--ink-3)}.ra-rows-t tr.is-charge td,.ra-rows-t tr.is-charge th{color:var(--ink-2);font-weight:450}.ra-neg{color:var(--warn)}.ra-schc{padding:var(--s4)}.ra-schc-warn{margin:0 0 var(--s3);font-size:var(--fs-small);line-height:1.5;color:var(--ink-2);max-width:70ch}.ra-schc-warn b{color:var(--ink)}.ra-line{display:inline-block;min-width:4.2em;font:650 .8125rem/1.2 var(--f-num);letter-spacing:.02em}.ra-small{margin:0;font-size:var(--fs-meta);line-height:1.45;color:var(--ink-2);max-width:70ch}.ra-none{margin:0;color:var(--ink-3);font-size:var(--fs-small)}.ra-actions{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3)}.ra-actions .btn{min-height:44px}@media (max-width:29.99em){.ra-loaded,.ra-open,.ra-schc{padding:var(--s3)}.ra-map-t thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ra-map-t,.ra-map-t tbody{display:block}.ra-map-t tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-gap:4px 10px;gap:4px 10px;padding:8px 0;border-bottom:1px dotted var(--rule)}.ra-map-t tbody th,.ra-map-t td{padding:0;border:0}.ra-map-t td:last-child{grid-column:1/-1}.ra-map-t select{max-width:none;width:100%}.ra-rows-t td:nth-child(4),.ra-rows-t thead th:nth-child(4){display:none}.ra-treat-row{grid-template-columns:1fr}}@media print{.ra-actions,.ra-cols,.ra-open{display:none}}.ra-map>summary{position:relative;padding-right:40px;list-style:none}.ra-map>summary::-webkit-details-marker{display:none}.ra-map>summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border:1.5px solid var(--ink);border-radius:50%;font:600 1.125rem/1 var(--f-num)}.ra-map[open]>summary:after{content:"−"}.ra-side{display:grid;grid-gap:var(--s5);gap:var(--s5);align-content:start;min-width:0}.ra-months{max-width:none}.ra-rows-t tbody th{overflow-wrap:break-word}.ra-it-t{display:block;font-weight:600}.ra-rows-t tbody th small{overflow-wrap:anywhere}.ra-it-rows{margin-top:4px}.ra-it-rows>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none;font:600 .8125rem/1.2 var(--f-num);color:var(--ink-2);white-space:nowrap}.ra-it-rows>summary::-webkit-details-marker{display:none}.ra-it-rows>summary:before{content:"+";display:grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--ink-2);border-radius:50%;font:600 .9375rem/1 var(--f-num)}.ra-it-rows>summary:hover{color:var(--ink)}.ra-it-rows[open]>summary:before{content:"−"}.ra-it-rows>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.ra-it-rows ul{list-style:none;margin:2px 0 6px;padding:0 0 0 10px;border-left:2px solid var(--rule);font:500 .8125rem/1.45 var(--f-num);color:var(--ink-2)}.ra-it-rows li{display:flex;justify-content:space-between;gap:10px;margin:0;max-width:none}.ra-loose-h th{padding-top:var(--s4)!important;font:600 var(--fs-cap)/1.3 var(--f-num)!important;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);text-align:left!important}.ra-schc-t .ml-note{font-family:var(--f-text);font-size:.8125rem;line-height:1.45;letter-spacing:0}.ra-map-t .select{display:inline-block;width:100%;max-width:15rem}.ra-dl{white-space:nowrap}@media (max-width:29.99em){.ra-map-t .select{max-width:none}}.ra-line{white-space:nowrap}.ra-rows-t tr.is-charge .ra-it-t{font-weight:450;color:var(--ink-2)}.ra-out{grid-template-columns:minmax(0,1fr)}.ra-it-rows ul{width:0;min-width:100%}.ra-it-rows li span:first-child{overflow-wrap:anywhere}@media (max-width:29.99em){.ra-rows-t td,.ra-rows-t th{padding-right:6px}.ra-rows-t td{font-size:.875rem}.ra-it-rows>summary{white-space:normal}}