.rmemo .svh-own-data{background:#fff}.rmemo #own-comps{scroll-margin-top:5.5rem}.rmemo .svh-method-note{max-width:70ch;margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--sc-navy);color:#3a4148;font-size:.875rem;line-height:1.65}.rmemo .svh-workbench{margin-top:2rem;border-top:4px solid var(--sc-navy);border-bottom:1px solid var(--sc-navy)}.rmemo .svh-privacy{display:flex;gap:.45rem;align-items:baseline;padding:.8rem 1rem;background:#eaf5ef;border-bottom:1px solid var(--sc-green);color:var(--sc-green);font-size:.8125rem;line-height:1.55}.rmemo .svh-workbench-grid{display:grid;background:var(--sc-rule);gap:1px}.rmemo .svh-entry,.rmemo .svh-readout{background:#fff}.rmemo .svh-entry{min-width:0;padding:clamp(1rem,2vw,1.5rem)}.rmemo .svh-entry-head{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem}.rmemo .svh-entry-head h3,.rmemo .svh-readout h3{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:400;line-height:1.1}.rmemo .svh-entry-head p{max-width:58ch;margin:.35rem 0 0;color:var(--sc-gray);font-size:.8125rem;line-height:1.55}.rmemo .svh-add{flex:0 0 auto;background:var(--sc-navy);color:#fff}.rmemo .svh-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.rmemo .svh-table{width:100%;min-width:850px;border-collapse:collapse;font-size:.8125rem}.rmemo .svh-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rmemo .svh-table th,.rmemo .svh-table td{padding:.65rem .55rem;border-bottom:1px solid var(--sc-rule);text-align:left;vertical-align:middle}.rmemo .svh-table th{font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:500;color:var(--sc-gray);text-transform:uppercase}.rmemo .svh-table tbody tr[data-included=false]{background:#f8fafc;color:var(--sc-gray)}.rmemo .svh-table input[type=date],.rmemo .svh-table input[type=number],.rmemo .svh-table select{width:100%;min-height:44px;padding:.55rem .65rem;border:1px solid var(--sc-rule);border-radius:0;background:#fff;color:var(--sc-ink);font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem}.rmemo .svh-table input[type=date]{min-width:9.25rem}.rmemo .svh-table select{min-width:11.5rem}.rmemo .svh-table input:focus-visible,.rmemo .svh-table select:focus-visible,.rmemo .svh-remove:focus-visible{outline:2px solid var(--sc-cobalt);outline-offset:2px}.rmemo .svh-check{display:grid;width:44px;height:44px;place-items:center;cursor:pointer}.rmemo .svh-check input{width:1.1rem;height:1.1rem}.rmemo .svh-money-input{display:grid;grid-template-columns:auto 1fr;min-width:8rem;align-items:center;border:1px solid var(--sc-rule);background:#fff}.rmemo .svh-money-input>span{padding-left:.65rem;color:var(--sc-gray)}.rmemo .svh-money-input input[type=number]{min-width:0;border:0}.rmemo .svh-remove{min-height:44px;padding:.4rem 0;border:0;background:transparent;color:var(--sc-cobalt);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rmemo .svh-readout{padding:clamp(1.25rem,3vw,2rem);color:#fff;background:var(--sc-navy)}.rmemo .svh-readout h3{color:#fff}.rmemo .svh-median{margin:1.35rem 0 0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(3.25rem,6vw,5rem);line-height:.95;letter-spacing:-.035em}.rmemo .svh-median-label{margin:.45rem 0 1.35rem;color:#bfcedd;font-size:.75rem}.rmemo .svh-results{margin:0;border-top:1px solid #456078}.rmemo .svh-results div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid #456078}.rmemo .svh-results dt,.rmemo .svh-results dd{margin:0;font-size:.8125rem}.rmemo .svh-results dt{color:#bfcedd}.rmemo .svh-results dd{font-family:JetBrains Mono,monospace;text-align:right}.rmemo .svh-empty{margin:1.25rem 0;padding:1rem 0;border-top:1px solid #456078;border-bottom:1px solid #456078}.rmemo .svh-empty p{margin:.3rem 0 0;color:#bfcedd;font-size:.8125rem}.rmemo .svh-confidence{margin-top:1.25rem;padding:.9rem 0;border-top:1px solid #456078;border-bottom:1px solid #456078}.rmemo .svh-confidence>span,.rmemo .svh-summary-label{display:block;margin-bottom:.3rem;color:#bfcedd;font-family:JetBrains Mono,monospace;font-size:.625rem;text-transform:uppercase}.rmemo .svh-confidence strong{display:block;font-size:1rem}.rmemo .svh-confidence[data-tone=good] strong,.rmemo .svh-confidence[data-tone=caution] strong{color:#fff}.rmemo .svh-confidence p{margin:.35rem 0 0;color:#d7e1eb;font-size:.8125rem;line-height:1.55}.rmemo .svh-summary-label{margin-top:1.25rem}.rmemo .svh-summary{width:100%;min-height:10rem;padding:.75rem;border:1px solid rgba(255,255,255,.35);border-radius:0;background:#122941;color:#fff;font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.55;resize:vertical}.rmemo .svh-summary:focus-visible{outline:2px solid #70a6ff;outline-offset:2px}.rmemo .svh-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.rmemo .svh-actions .sc-btn{border-color:#fff;background:transparent;color:#fff}.rmemo .svh-actions .sc-btn:hover:not(:disabled){background:#fff;color:var(--sc-navy)}.rmemo .svh-actions .svh-primary{background:#fff;color:var(--sc-navy)}.rmemo .svh-actions .sc-btn:disabled{cursor:not-allowed;opacity:.45}.rmemo .svh-status{min-height:1.4rem;margin:.5rem 0 0;color:#fff;font-size:.75rem}@media (min-width: 1200px){.rmemo .svh-workbench-grid{grid-template-columns:minmax(0,2.4fr) minmax(20rem,.9fr)}}@media (max-width: 720px){.rmemo .svh-privacy,.rmemo .svh-entry-head{display:grid}.rmemo .svh-add{width:100%}.rmemo .svh-table-wrap{overflow:visible}.rmemo .svh-table{min-width:0}.rmemo .svh-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rmemo .svh-table,.rmemo .svh-table tbody,.rmemo .svh-table tr,.rmemo .svh-table td{display:block;width:100%}.rmemo .svh-table tr{margin-bottom:1rem;padding:.25rem .85rem .75rem;border:1px solid var(--sc-rule)}.rmemo .svh-table td{display:grid;grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);gap:.75rem;align-items:center;padding:.55rem 0}.rmemo .svh-table td:before{content:attr(data-label);color:var(--sc-gray);font-family:JetBrains Mono,monospace;font-size:.625rem;text-transform:uppercase}.rmemo .svh-check{width:44px}.rmemo .svh-table input[type=date],.rmemo .svh-table select,.rmemo .svh-money-input{min-width:0}.rmemo .svh-remove{justify-self:start}}@media (max-width: 430px){.rmemo .svh-table td{grid-template-columns:1fr;gap:.25rem}.rmemo .svh-actions .sc-btn{width:100%}}
