.rmemo{--sc-navy: #0d1b2a;--sc-cobalt: #1d4ed8;--sc-green: #17683f;--sc-amber: #9a6b12;--sc-gray: #5b6570;--sc-rule: #d9dde2;--sc-field: #f6f7f9;--sc-ink: #0c0c0c;color:var(--sc-ink)}.rmemo ::-moz-selection{background:var(--sc-navy);color:#fff}.rmemo ::selection{background:var(--sc-navy);color:#fff}.rmemo .sc-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 1.25rem}.rmemo .sc-narrow{max-width:760px}.rmemo .sc-section{border-top:1px solid var(--sc-rule);padding:3.5rem 0}.rmemo .sc-section--field{background:var(--sc-field)}.rmemo .sc-section--dark{background:var(--sc-navy);color:#eef1f5;border-top:1px solid var(--sc-navy)}.rmemo .sc-section--dark .sc-exhibit-label,.rmemo .sc-section--dark .sc-note{color:#9fb0c4}.rmemo .sc-exhibit-label{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--sc-gray);display:block;margin-bottom:.75rem}.rmemo h2{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.12;font-weight:400;margin:0 0 .75rem}.rmemo h3{font-family:DM Sans,system-ui,sans-serif;font-size:1.05rem;font-weight:600;margin:2rem 0 .5rem}.rmemo h4{font-family:DM Sans,system-ui,sans-serif;font-size:.9rem;font-weight:600;margin:1.25rem 0 .35rem}.rmemo p{line-height:1.7;margin:0 0 1rem;color:#1b1f24}.rmemo .sc-section--dark p{color:#dbe3ec}.rmemo .sc-lede{font-size:1.05rem;color:#33393f;max-width:62ch}.rmemo .sc-note{font-size:.8125rem;color:var(--sc-gray);line-height:1.6}.rmemo .sc-rule{border:0;border-top:1px solid var(--sc-rule);margin:2rem 0}.rmemo .sc-hero{padding:3rem 0 3.5rem}.rmemo .sc-kicker{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.24em;text-transform:uppercase;color:var(--sc-cobalt)}.rmemo .sc-title{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(2.6rem,9vw,5.25rem);line-height:.98;letter-spacing:-.02em;margin:.75rem 0 .9rem}.rmemo .sc-sub{font-size:clamp(1rem,2.2vw,1.3rem);line-height:1.45;color:#33393f;max-width:46ch}.rmemo .sc-meta{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin-top:1.5rem;font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-gray)}.rmemo .sc-meta span{padding:.35rem 0;border-top:1px solid var(--sc-rule);flex:1 1 auto;min-width:140px}.rmemo .sc-disclosure{border-left:1px solid var(--sc-amber);padding:.65rem 0 .65rem .9rem;font-size:.8125rem;line-height:1.6;color:#4a4034;background:#fdfaf3;margin:1.75rem 0 0}.rmemo .sc-decision{margin-top:2.5rem;border:1px solid var(--sc-rule);background:#fff}.rmemo .sc-decision__head{padding:1rem 1.25rem;border-bottom:1px solid var(--sc-rule);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.rmemo .sc-decision__title{font-family:"Instrument Serif",Georgia,serif;font-size:1.5rem}.rmemo .sc-decision__grid{display:grid;grid-template-columns:1fr}@media (min-width: 900px){.rmemo .sc-decision__grid{grid-template-columns:1.15fr 1fr}.rmemo .sc-decision__out{border-left:1px solid var(--sc-rule);border-top:0}}.rmemo .sc-decision__in{padding:1.25rem;display:grid;gap:1.4rem;align-content:start}.rmemo .sc-decision__out{padding:1.25rem;border-top:1px solid var(--sc-rule);background:var(--sc-field)}.rmemo fieldset{border:0;padding:0;margin:0}.rmemo legend{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sc-gray);padding:0;margin-bottom:.6rem}.rmemo .sc-choices{display:flex;flex-wrap:wrap;gap:.4rem}.rmemo .sc-choice{position:relative}.rmemo .sc-choice input{position:absolute;opacity:0;width:1px;height:1px}.rmemo .sc-choice span{display:inline-block;border:1px solid var(--sc-rule);padding:.45rem .7rem;font-size:.8125rem;line-height:1.2;cursor:pointer;background:#fff;transition:background .12s ease,border-color .12s ease,color .12s ease}.rmemo .sc-choice input:checked+span{background:var(--sc-navy);border-color:var(--sc-navy);color:#fff}.rmemo .sc-choice input:focus-visible+span{outline:2px solid var(--sc-cobalt);outline-offset:2px}.rmemo .sc-verdict{font-family:"Instrument Serif",Georgia,serif;font-size:1.6rem;line-height:1.15;margin:.35rem 0 .6rem}.rmemo .sc-flow{display:grid;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;counter-reset:sc-flow}.rmemo .sc-flow li{display:grid;grid-template-columns:1.6rem 1fr;gap:.6rem;align-items:start;font-size:.875rem;line-height:1.55;border-top:1px solid var(--sc-rule);padding-top:.5rem}.rmemo .sc-flow li:before{counter-increment:sc-flow;content:counter(sc-flow,decimal-leading-zero);font-family:JetBrains Mono,monospace;font-size:.6875rem;color:var(--sc-cobalt);padding-top:.15rem}.rmemo .sc-takeaways{list-style:none;margin:1.5rem 0 0;padding:0;counter-reset:sc-take;border-top:1px solid var(--sc-rule)}.rmemo .sc-takeaways li{counter-increment:sc-take;display:grid;grid-template-columns:3.25rem 1fr;gap:1rem;border-bottom:1px solid var(--sc-rule);padding:1rem 0;align-items:baseline}.rmemo .sc-takeaways li:before{content:counter(sc-take,decimal-leading-zero);font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--sc-cobalt)}.rmemo .sc-takeaways strong{font-weight:600;display:block;font-size:1.05rem;margin-bottom:.2rem}.rmemo .sc-anatomy{display:grid;gap:1.5rem;align-items:start}@media (min-width: 900px){.rmemo .sc-anatomy{grid-template-columns:320px 1fr;gap:2.5rem}}.rmemo .sc-card{width:100%;max-width:320px;aspect-ratio:2.5 / 3.5;border:1px solid var(--sc-navy);background:#fff;padding:10px;position:relative;display:flex;flex-direction:column}.rmemo .sc-card__frame{flex:1;border:1px solid var(--sc-rule);background:var(--sc-field);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.rmemo .sc-card__figure{position:absolute;left:50%;bottom:18%;transform:translate(-50%);width:46%;height:44%;background:#c9d3dd}.rmemo .sc-card__figure:before{content:"";position:absolute;top:-32%;left:50%;transform:translate(-50%);width:44%;aspect-ratio:1;border-radius:50%;background:#c9d3dd}.rmemo .sc-card__bar{position:relative;background:var(--sc-navy);color:#fff;padding:.4rem .5rem;font-family:DM Sans,system-ui,sans-serif;font-size:.7rem;letter-spacing:.04em}.rmemo .sc-hot{position:absolute;border:1px solid transparent;background:#ffffffe0;padding:.1rem .3rem;font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.06em;color:var(--sc-navy);cursor:pointer;line-height:1.3;text-align:left;z-index:2}.rmemo .sc-hot:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:1px dashed rgba(29,78,216,.55)}.rmemo .sc-hot[aria-pressed=true]{background:var(--sc-cobalt);color:#fff}.rmemo .sc-hot[aria-pressed=true]:after{border-color:var(--sc-cobalt);border-style:solid}.rmemo .sc-hot:focus-visible{outline:2px solid var(--sc-cobalt);outline-offset:3px}.rmemo .sc-anatomy__list{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.rmemo .sc-anatomy__panel{border:1px solid var(--sc-rule);background:#fff;padding:1.1rem 1.25rem;min-height:150px}.rmemo .sc-anatomy__panel h3{margin-top:0;font-size:1.15rem;font-family:"Instrument Serif",Georgia,serif;font-weight:400}.rmemo .sc-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.rmemo table.sc-matrix{width:100%;min-width:680px;border-collapse:collapse;font-size:.85rem}.rmemo table.sc-matrix th,.rmemo table.sc-matrix td{border-bottom:1px solid var(--sc-rule);padding:.7rem .75rem;text-align:left;vertical-align:middle}.rmemo table.sc-matrix thead th{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-gray);border-bottom:1px solid var(--sc-navy);white-space:nowrap}.rmemo table.sc-matrix tbody th{font-weight:600;white-space:nowrap}.rmemo .sc-dots{display:inline-flex;gap:3px;align-items:center}.rmemo .sc-dot{width:9px;height:9px;border:1px solid var(--sc-navy);display:inline-block}.rmemo .sc-dot--on{background:var(--sc-navy)}.rmemo .sc-dot--warn{background:var(--sc-amber);border-color:var(--sc-amber)}.rmemo .sc-dot--good{background:var(--sc-green);border-color:var(--sc-green)}.rmemo .sc-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.85rem;font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sc-gray)}.rmemo .sc-legend span{display:inline-flex;align-items:center;gap:.35rem}.rmemo .sc-controls{display:grid;gap:1rem}.rmemo .sc-field label,.rmemo .sc-slider label{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8125rem;font-weight:500;margin-bottom:.3rem}.rmemo .sc-slider output{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--sc-cobalt)}.rmemo input[type=range]{width:100%;accent-color:var(--sc-navy);height:1.5rem}.rmemo input[type=range]:focus-visible{outline:2px solid var(--sc-cobalt);outline-offset:3px}.rmemo input[type=number],.rmemo input[type=text]{width:100%;border:1px solid var(--sc-rule);background:#fff;padding:.5rem .6rem;font-family:JetBrains Mono,monospace;font-size:.85rem;color:var(--sc-ink);border-radius:2px}.rmemo input[type=number]:focus-visible,.rmemo input[type=text]:focus-visible,.rmemo input[type=checkbox]:focus-visible{outline:2px solid var(--sc-cobalt);outline-offset:2px}.rmemo input[type=checkbox]{accent-color:var(--sc-navy);width:1rem;height:1rem}.rmemo .sc-btn{border:1px solid var(--sc-navy);background:#fff;color:var(--sc-navy);font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:500;padding:.5rem .9rem;cursor:pointer;border-radius:2px}.rmemo .sc-btn:hover{background:var(--sc-navy);color:#fff}.rmemo .sc-btn:focus-visible{outline:2px solid var(--sc-cobalt);outline-offset:2px}.rmemo .sc-signal{border:1px solid var(--sc-rule);background:#fff;padding:1.1rem 1.25rem}.rmemo .sc-signal__value{font-family:"Instrument Serif",Georgia,serif;font-size:2.25rem;line-height:1;margin:.35rem 0 .5rem}.rmemo .sc-scale{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:.6rem}.rmemo .sc-scale div{height:8px;background:#e3e7eb}.rmemo .sc-scale div[data-on=true]{background:var(--sc-navy)}.rmemo .sc-split{display:grid;gap:1.5rem}@media (min-width: 900px){.rmemo .sc-split{grid-template-columns:1fr 1fr;gap:2.5rem}.rmemo .sc-split--wide{grid-template-columns:1.25fr 1fr}}.rmemo .sc-filters{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:1rem 0 1.25rem}.rmemo .sc-filters label{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem}.rmemo table.sc-comps{width:100%;min-width:620px;border-collapse:collapse;font-size:.8125rem}.rmemo table.sc-comps th,.rmemo table.sc-comps td{border-bottom:1px solid var(--sc-rule);padding:.6rem;text-align:left}.rmemo table.sc-comps thead th{font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sc-gray);border-bottom:1px solid var(--sc-navy)}.rmemo table.sc-comps tr[data-match=false]{color:#8d959e}.rmemo .sc-num{font-family:JetBrains Mono,monospace}.rmemo .sc-risk{border-top:1px solid var(--sc-navy)}.rmemo .sc-risk__row{display:grid;grid-template-columns:2.25rem 1fr;gap:.5rem .75rem;border-bottom:1px solid var(--sc-rule);padding:.9rem 0}@media (min-width: 820px){.rmemo .sc-risk__row{grid-template-columns:2.25rem 1.1fr 7rem 7rem 1.3fr;align-items:start}}.rmemo .sc-risk__rank{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:var(--sc-cobalt);padding-top:.15rem}.rmemo .sc-risk__name{font-weight:600;font-size:.9375rem}.rmemo .sc-tag{font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--sc-rule);padding:.15rem .4rem;display:inline-block;color:var(--sc-gray)}.rmemo .sc-tag--high{border-color:var(--sc-amber);color:var(--sc-amber)}.rmemo .sc-tag--severe{border-color:var(--sc-navy);color:#fff;background:var(--sc-navy)}.rmemo .sc-tag--low{border-color:var(--sc-green);color:var(--sc-green)}.rmemo .sc-risk__mit{font-size:.8125rem;color:#3a4148;line-height:1.55}.rmemo .sc-progress{height:10px;background:#ffffff29;border:1px solid rgba(255,255,255,.3);margin:.5rem 0 .4rem}.rmemo .sc-progress__bar{height:100%;background:#7fd1a5;transition:width .25s ease}.rmemo .sc-week{border-top:1px solid rgba(255,255,255,.2);padding:1rem 0}.rmemo .sc-task{display:flex;gap:.6rem;align-items:flex-start;padding:.35rem 0;font-size:.9rem;cursor:pointer}.rmemo .sc-task input{margin-top:.2rem}.rmemo .sc-task[data-done=true] span{color:#93a4b6;text-decoration:line-through}.rmemo .sc-gloss{display:grid;gap:0;border-top:1px solid var(--sc-rule)}@media (min-width: 760px){.rmemo .sc-gloss{grid-template-columns:1fr 1fr;-moz-column-gap:2.5rem;column-gap:2.5rem}}.rmemo .sc-gloss__item{border-bottom:1px solid var(--sc-rule);padding:.8rem 0}.rmemo .sc-gloss__term{font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sc-navy);margin-bottom:.25rem}.rmemo .sc-gloss__def{font-size:.875rem;line-height:1.6;color:#3a4148}.rmemo .sc-faq__item{border-bottom:1px solid var(--sc-rule);padding:1.25rem 0}.rmemo .sc-faq__q{font-family:"Instrument Serif",Georgia,serif;font-size:1.35rem;margin:0 0 .4rem;font-weight:400}.rmemo .sc-sources{list-style:none;padding:0;margin:1.25rem 0 0;border-top:1px solid var(--sc-rule)}.rmemo .sc-sources li{border-bottom:1px solid var(--sc-rule);padding:.85rem 0;display:grid;gap:.2rem}.rmemo .sc-sources a{color:var(--sc-cobalt);text-decoration:underline;text-underline-offset:3px;font-size:.9375rem;word-break:break-word}.rmemo .sc-sources a:focus-visible{outline:2px solid var(--sc-cobalt);outline-offset:2px}.rmemo .sc-callout{border:1px solid var(--sc-rule);border-left:1px solid var(--sc-cobalt);background:#fff;padding:1rem 1.15rem;font-size:.875rem;line-height:1.6}.rmemo .sc-side{border-top:1px solid var(--sc-navy);padding-top:.6rem;font-size:.8125rem;line-height:1.6;color:#3a4148}.rmemo .sc-checklist{list-style:none;padding:0;margin:1rem 0 0;border-top:1px solid var(--sc-rule)}.rmemo .sc-checklist li{border-bottom:1px solid var(--sc-rule);padding:.7rem 0 .7rem 1.5rem;position:relative;font-size:.9rem;line-height:1.6}.rmemo .sc-checklist li:before{content:"";position:absolute;left:0;top:1.05rem;width:8px;height:8px;border:1px solid var(--sc-cobalt)}.rmemo .sc-error{border:1px solid var(--sc-amber);background:#fdf6e7;color:#6e4d05;padding:.7rem .85rem;font-size:.8125rem;line-height:1.55}.rmemo .sc-result{border:1px solid var(--sc-navy);padding:1.15rem 1.25rem;background:#fff}.rmemo .sc-result__num{font-family:JetBrains Mono,monospace;font-size:2rem;line-height:1.1;margin:.25rem 0}.rmemo .sc-result__num[data-tone=pos]{color:var(--sc-green)}.rmemo .sc-result__num[data-tone=neg]{color:#a3291f}.rmemo .sc-result__num[data-tone=flat]{color:var(--sc-amber)}.rmemo .sc-ledger{margin-top:.85rem;border-top:1px solid var(--sc-rule)}.rmemo .sc-ledger div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--sc-rule);padding:.45rem 0;font-size:.8125rem}.rmemo .sc-ledger dd,.rmemo .sc-ledger dt{margin:0}.rmemo .sc-ledger dd{font-family:JetBrains Mono,monospace}.rmemo .sc-answer{border:1px solid var(--sc-navy);background:#fff;padding:1.4rem 1.5rem;margin-top:2.25rem}.rmemo .sc-answer p{margin-bottom:0;font-size:1.0625rem;line-height:1.65}.rmemo .sc-answer p+p{margin-top:.75rem}.rmemo .sc-quick-steps{list-style:none;counter-reset:quick-step;margin:1.25rem 0 0;padding:0;border-top:1px solid var(--sc-navy)}.rmemo .sc-quick-steps li{counter-increment:quick-step;display:grid;grid-template-columns:2.5rem minmax(9rem,.7fr) minmax(0,1.3fr);gap:.75rem;align-items:baseline;padding:.75rem 0;border-bottom:1px solid var(--sc-rule)}.rmemo .sc-quick-steps li:before{content:counter(quick-step,decimal-leading-zero);color:var(--sc-cobalt);font-family:JetBrains Mono,monospace;font-size:.6875rem}.rmemo .sc-quick-steps strong{font-size:.9rem}.rmemo .sc-quick-steps span{color:#3a4148;font-size:.8125rem;line-height:1.55}.rmemo .sc-psa{border:1px solid var(--sc-navy);background:#fff}.rmemo .sc-psa__head{display:grid;gap:1rem;padding:1.25rem;color:#fff;background:var(--sc-navy)}.rmemo .sc-psa__head h2{color:#fff;margin-bottom:.35rem}.rmemo .sc-psa__head p{color:#dbe3ec;margin:0;max-width:62ch}.rmemo .sc-psa__status{display:grid;gap:.25rem;align-content:start;padding-top:.4rem;border-top:1px solid rgba(255,255,255,.24);font-size:.75rem}.rmemo .sc-psa__status span{color:#fff;opacity:.72;font-family:JetBrains Mono,monospace}.rmemo .sc-psa__status strong{color:#fff;font-weight:600}.rmemo .sc-psa__grid{display:grid}.rmemo .sc-psa__controls{display:grid;gap:1.25rem;padding:1.25rem}.rmemo .sc-service-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--sc-rule)}.rmemo .sc-service-option{position:relative}.rmemo .sc-service-option:nth-child(odd){border-right:1px solid var(--sc-rule)}.rmemo .sc-service-option:nth-child(-n+2){border-bottom:1px solid var(--sc-rule)}.rmemo .sc-service-option input{position:absolute;opacity:0;width:1px;height:1px}.rmemo .sc-service-option span{display:grid;gap:.2rem;min-height:94px;padding:.8rem;cursor:pointer;background:#fff}.rmemo .sc-service-option strong{font-size:.875rem}.rmemo .sc-service-option small{color:var(--sc-gray);font-family:JetBrains Mono,monospace;font-size:.6875rem}.rmemo .sc-service-option input:checked+span{background:var(--sc-navy);color:#fff}.rmemo .sc-service-option input:checked+span small{color:#fff;opacity:.82}.rmemo .sc-service-option input:focus-visible+span{outline:2px solid var(--sc-cobalt);outline-offset:-3px}.rmemo .sc-psa__results{padding:1.25rem;border-top:1px solid var(--sc-rule);background:var(--sc-field)}.rmemo .sc-psa__verdict{padding:1rem;color:var(--sc-amber);background:#fff;border:1px solid var(--sc-amber)}.rmemo .sc-psa__verdict[data-valid=true]{color:var(--sc-green);border-color:var(--sc-green)}.rmemo .sc-psa__verdict span{display:block;font-size:.75rem;font-weight:600}.rmemo .sc-psa__verdict strong{display:block;margin-top:.25rem;font-family:"Instrument Serif",Georgia,serif;font-size:2rem;line-height:1.1}.rmemo .sc-psa__verdict p{color:inherit;margin:.5rem 0 0;font-size:.8125rem;line-height:1.55}.rmemo .sc-psa__ledger{margin:1rem 0;border-top:1px solid var(--sc-navy)}.rmemo .sc-psa__ledger div{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--sc-rule)}.rmemo .sc-psa__ledger dt{font-size:.8125rem}.rmemo .sc-psa__ledger dd{margin:0;font-family:JetBrains Mono,monospace;font-size:.8125rem;text-align:right}.rmemo .sc-psa__ledger div:nth-child(3){font-weight:700}@media (min-width: 900px){.rmemo .sc-psa__head{grid-template-columns:1.5fr .75fr;align-items:end}.rmemo .sc-psa__grid{grid-template-columns:1.1fr .9fr}.rmemo .sc-psa__results{border-top:0;border-left:1px solid var(--sc-rule)}}@media (max-width: 620px){.rmemo .sc-quick-steps li{grid-template-columns:2rem 1fr}.rmemo .sc-quick-steps span{grid-column:2}.rmemo .sc-service-options{grid-template-columns:1fr}.rmemo .sc-service-option:nth-child(odd){border-right:0}.rmemo .sc-service-option:nth-child(-n+3){border-bottom:1px solid var(--sc-rule)}.rmemo .sc-service-option span{min-height:0}}.rmemo .sc-grid-2{display:grid;gap:1.25rem}.rmemo .sc-grid-3{display:grid;gap:1rem}@media (min-width: 700px){.rmemo .sc-grid-2{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.rmemo .sc-grid-3{grid-template-columns:repeat(3,1fr)}}.rmemo .sc-stat{border-top:1px solid var(--sc-navy);padding-top:.55rem}.rmemo .sc-stat__k{font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sc-gray);display:block}.rmemo .sc-stat__v{font-family:JetBrains Mono,monospace;font-size:1.25rem;line-height:1.2;display:block;margin-top:.25rem}.rmemo .sc-stat__v[data-tone=pos]{color:var(--sc-green)}.rmemo .sc-stat__v[data-tone=neg]{color:#a3291f}.rmemo .sc-stat__v[data-tone=flat]{color:var(--sc-amber)}.rmemo .sc-stat__n{font-size:.75rem;color:var(--sc-gray);line-height:1.5;display:block;margin-top:.25rem}.rmemo .sc-panel{border:1px solid var(--sc-rule);background:#fff;padding:1.25rem}.rmemo .sc-panel--field{background:var(--sc-field)}.rmemo .sc-inputs{display:grid;gap:.9rem}@media (min-width: 620px){.rmemo .sc-inputs--2{grid-template-columns:1fr 1fr}}.rmemo .sc-field label{display:block}.rmemo .sc-hint{font-size:.75rem;color:var(--sc-gray);line-height:1.5;margin:.25rem 0 0}.rmemo .sc-badge{display:inline-block;font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--sc-rule);color:var(--sc-gray);padding:.2rem .45rem}.rmemo .sc-badge--synthetic{border-color:var(--sc-amber);color:var(--sc-amber);background:#fdf9ef}.rmemo .sc-rows{display:grid;gap:.6rem}.rmemo .sc-row3{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;border-top:1px solid var(--sc-rule);padding-top:.7rem}@media (min-width: 620px){.rmemo .sc-row3{grid-template-columns:6.5rem 1fr 1fr;align-items:end}}.rmemo .sc-row3__label{font-size:.8125rem;font-weight:600;grid-column:1 / -1}@media (min-width: 620px){.rmemo .sc-row3__label{grid-column:auto;padding-bottom:.55rem}}.rmemo .sc-chart{width:100%;height:auto;display:block;overflow:visible}.rmemo .sc-chart text{font-family:JetBrains Mono,monospace;fill:var(--sc-gray)}.rmemo .sc-chart .sc-axis{stroke:var(--sc-navy);stroke-width:1}.rmemo .sc-chart .sc-grid{stroke:var(--sc-rule);stroke-width:1}.rmemo .sc-chart .sc-series{fill:none;stroke:var(--sc-cobalt);stroke-width:2}.rmemo .sc-chart .sc-series--alt{stroke:var(--sc-amber);stroke-dasharray:5 3}.rmemo .sc-chart .sc-zero{stroke:var(--sc-green);stroke-width:1;stroke-dasharray:3 3}.rmemo .sc-chart .sc-marker{fill:var(--sc-navy)}.rmemo .sc-chart .sc-dotin{fill:var(--sc-cobalt)}.rmemo .sc-chart .sc-dotout{fill:#fff;stroke:#9aa3ad;stroke-width:1}.rmemo details.sc-fallback{border-top:1px solid var(--sc-rule);margin-top:1rem}.rmemo details.sc-fallback summary{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sc-cobalt);cursor:pointer;padding:.7rem 0}.rmemo details.sc-fallback summary:focus-visible{outline:2px solid var(--sc-cobalt);outline-offset:2px}.rmemo .sc-stack{display:grid;gap:.5rem;margin-top:1rem}.rmemo .sc-stack__row{display:grid;grid-template-columns:8.5rem 1fr 5.5rem;gap:.6rem;align-items:center;font-size:.8125rem}@media (max-width: 560px){.rmemo .sc-stack__row{grid-template-columns:7rem 1fr 4.75rem;font-size:.75rem}}.rmemo .sc-stack__track{height:14px;background:#e9ecef;position:relative}.rmemo .sc-stack__bar{height:100%;background:var(--sc-navy)}.rmemo .sc-stack__bar[data-kind=service]{background:var(--sc-cobalt)}.rmemo .sc-stack__bar[data-kind=logistics]{background:#7f8b98}.rmemo .sc-stack__bar[data-kind=selling]{background:var(--sc-amber)}.rmemo .sc-stack__bar[data-kind=net]{background:var(--sc-green)}.rmemo .sc-stack__bar[data-kind=netneg]{background:#a3291f}.rmemo .sc-stack__val{font-family:JetBrains Mono,monospace;text-align:right}.rmemo .sc-zones{display:grid;gap:1.5rem;align-items:start}@media (min-width: 900px){.rmemo .sc-zones{grid-template-columns:300px 1fr;gap:2.5rem}}.rmemo .sc-zonebtns{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.rmemo .sc-zone{fill:transparent;stroke:var(--sc-cobalt);stroke-width:1;stroke-dasharray:4 3;cursor:pointer}.rmemo .sc-zone[data-active=true]{fill:#1d4ed824;stroke-dasharray:none}.rmemo .sc-tree{list-style:none;margin:1.5rem 0 0;padding:0;border-top:1px solid var(--sc-navy)}.rmemo .sc-tree>li{border-bottom:1px solid var(--sc-rule);padding:1rem 0;display:grid;gap:.35rem 1rem}@media (min-width: 820px){.rmemo .sc-tree>li{grid-template-columns:12rem 1fr 1fr;align-items:start}}.rmemo .sc-tree__reason{font-weight:600;font-size:.9375rem}.rmemo .sc-tree__test{font-size:.8125rem;line-height:1.6;color:#3a4148}.rmemo .sc-tree__out{font-size:.8125rem;line-height:1.6;border-left:1px solid var(--sc-cobalt);padding-left:.75rem}.rmemo .sc-ladder{list-style:none;margin:1.5rem 0 0;padding:0}.rmemo .sc-ladder li{display:grid;grid-template-columns:2.5rem 1fr;gap:.75rem;border-bottom:1px solid var(--sc-rule);padding:.85rem 0;align-items:start}.rmemo .sc-ladder li:first-child{border-top:1px solid var(--sc-navy)}.rmemo .sc-ladder__strength{display:grid;gap:2px;padding-top:.3rem}.rmemo .sc-ladder__pip{height:4px;background:#e3e7eb}.rmemo .sc-ladder__pip[data-on=true]{background:var(--sc-navy)}.rmemo .sc-ladder__name{font-weight:600;font-size:.9375rem}.rmemo .sc-ladder__why{font-size:.8125rem;color:#3a4148;line-height:1.6;margin:.15rem 0 0}.rmemo .sc-query{border:1px solid var(--sc-navy);background:var(--sc-field);padding:.85rem .95rem;font-family:JetBrains Mono,monospace;font-size:.8125rem;line-height:1.6;word-break:break-word}.rmemo .sc-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.rmemo .sc-btn{min-height:44px}.rmemo .sc-choice span{min-height:40px;display:inline-flex;align-items:center}.rmemo .sc-copyable{width:100%;border:1px solid var(--sc-rule);background:#fff;padding:.75rem;font-family:JetBrains Mono,monospace;font-size:.8125rem;line-height:1.6;color:var(--sc-ink);resize:vertical;min-height:8rem;border-radius:2px}.rmemo .sc-copyable:focus-visible{outline:2px solid var(--sc-cobalt);outline-offset:2px}.rmemo table.sc-comps td input[type=number]{max-width:7rem;padding:.35rem .4rem}.rmemo table.sc-comps tbody tr[data-in=false]{background:#fafbfc;color:#8d959e}.rmemo .sc-score{display:inline-flex;gap:2px}.rmemo .sc-score i{width:6px;height:12px;background:#e3e7eb;display:inline-block}.rmemo .sc-score i[data-on=true]{background:var(--sc-cobalt)}.rmemo .sc-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;min-height:40px;cursor:pointer}.rmemo .sc-steps{list-style:none;counter-reset:sc-step;padding:0;margin:1.5rem 0 0;border-top:1px solid var(--sc-navy)}.rmemo .sc-steps li{counter-increment:sc-step;border-bottom:1px solid var(--sc-rule);padding:.95rem 0;display:grid;grid-template-columns:2.75rem 1fr;gap:1rem;align-items:start}.rmemo .sc-steps li:before{content:counter(sc-step,decimal-leading-zero);font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--sc-cobalt);padding-top:.2rem}.rmemo .sc-steps strong{display:block;font-size:.9375rem;margin-bottom:.15rem}.rmemo .sc-steps p{margin:0;font-size:.8125rem;line-height:1.6;color:#3a4148}.rmemo .sc-tasklist{list-style:none;padding:0;margin:1rem 0 0;border-top:1px solid var(--sc-rule)}.rmemo .sc-tasklist li{border-bottom:1px solid var(--sc-rule)}.rmemo .sc-tasklist label{display:flex;gap:.65rem;align-items:flex-start;padding:.7rem 0;font-size:.875rem;line-height:1.6;cursor:pointer;min-height:44px}.rmemo .sc-tasklist input{margin-top:.2rem;flex:0 0 auto}.rmemo .sc-tasklist li[data-done=true] span{color:#8d959e;text-decoration:line-through}.rmemo .sc-inline-links{font-size:.875rem;line-height:1.7}.rmemo .sc-inline-links a,.rmemo a.sc-link{color:var(--sc-cobalt);text-decoration:underline;text-underline-offset:3px}.rmemo a:focus-visible{outline:2px solid var(--sc-cobalt);outline-offset:2px}.rmemo .sc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.rmemo *,.rmemo *:before,.rmemo *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
