.rmem-strip{display:flex;flex-direction:column;gap:var(--ds-sp-2);margin-block:var(--ds-sp-2)}.rmem-acks,.rmem-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.rmem-chip{display:inline-flex;align-items:center;padding:2px 10px;border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-pill);background:var(--ds-bg-sunken);color:var(--ds-fg-2);font-family:var(--ds-font-sans);font-size:var(--ds-text-xs)}.rmem-chip-button{background:var(--ds-bg-surface);color:var(--ds-fg-1);cursor:pointer;transition:border-color .16s cubic-bezier(.2,0,0,1)}.rmem-chip-button:hover{border-color:var(--ds-border-2)}.rmem-acks{flex-direction:column;align-items:stretch}.rmem-ack{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-sp-2);padding:var(--ds-sp-2) var(--ds-sp-3);border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-md);background:var(--ds-bg-surface);font-size:var(--ds-text-sm)}.rmem-ack>span{flex:1 1 16rem;overflow-wrap:anywhere}.rmem-panel{display:flex;flex-direction:column;gap:var(--ds-sp-4);font-family:var(--ds-font-sans)}.rmem-confirm,.rmem-conflict,.rmem-editor{display:flex;flex-direction:column;gap:var(--ds-sp-2);padding:var(--ds-sp-3) var(--ds-sp-4);border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-md);background:var(--ds-bg-sunken)}.rmem-fieldset{display:flex;flex-wrap:wrap;gap:var(--ds-sp-2) var(--ds-sp-4);margin:0;padding:0;border:0}.rmem-fieldset legend{margin-bottom:var(--ds-sp-2)}.rmem-option{display:inline-flex;align-items:center;gap:var(--ds-sp-1);font-size:var(--ds-text-sm)}.rmem-list{display:flex;flex-direction:column;gap:var(--ds-sp-1)}.rmem-input{min-height:36px;padding:0 var(--ds-sp-3);border:1px solid var(--ds-border-2);border-radius:var(--ds-radius-sm);background:var(--ds-bg-surface);color:var(--ds-fg-1);font:inherit;font-family:var(--ds-font-mono)}.rmem-actions{display:flex;flex-wrap:wrap;gap:var(--ds-sp-2)}.rmem-subtitle{margin:0;color:var(--ds-fg-1);font-size:var(--ds-text-sm);font-weight:600}.rmem-confirm-text,.rmem-explanation{margin:0;color:var(--ds-fg-2);font-size:var(--ds-text-sm);line-height:1.5}.rmem-status{margin:0;color:var(--ds-fg-2);font-size:var(--ds-text-xs)}.rmem-status:empty{display:none}.rmem-history{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-sp-2);padding-top:var(--ds-sp-3);border-top:1px solid var(--ds-border-1)}@media (prefers-reduced-motion:reduce){.rmem-chip-button{transition:none}}.ris-page{width:100%;max-width:var(--ds-container-wide);margin:0 auto;padding:var(--ds-sp-6) var(--ds-sp-6) var(--ds-sp-8);gap:var(--ds-sp-5);font-family:var(--ds-font-sans);color:var(--ds-fg-1)}.ris-page,.ris-page-header{display:flex;flex-direction:column}.ris-page-header{gap:var(--ds-sp-2)}.ris-page-title{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-text-3xl);font-weight:600;letter-spacing:-.01em}.ris-lede{margin:0;max-width:68ch;color:var(--ds-fg-2);font-size:var(--ds-text-md);line-height:1.5}.ris-page-links{display:flex;flex-wrap:wrap;gap:var(--ds-sp-4);font-size:var(--ds-text-sm)}.ris-page-links a{color:var(--ds-brand-700)}.ris-muted{margin:0;color:var(--ds-fg-3);font-size:var(--ds-text-sm)}.ris-alert{margin:0;padding:var(--ds-sp-3) var(--ds-sp-4);border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-md);background:var(--ds-bg-sunken)}.ris-examples ul{display:flex;flex-direction:column;gap:var(--ds-sp-2);margin:var(--ds-sp-2) 0 0;padding:0;list-style:none}.ris-example{width:100%;padding:var(--ds-sp-3) var(--ds-sp-4);border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-md);background:var(--ds-bg-surface);color:var(--ds-fg-1);font:inherit;font-size:var(--ds-text-sm);text-align:start;cursor:pointer;transition:background .16s cubic-bezier(.2,0,0,1)}.ris-example:hover{border-color:var(--ds-border-2);background:var(--ds-bg-sunken)}.ris-idea{display:flex;flex-direction:column;gap:var(--ds-sp-4);margin:var(--ds-sp-4) 0;padding:var(--ds-sp-5);border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-lg);background:var(--ds-bg-surface)}.ris-idea-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-sp-2) var(--ds-sp-4)}.ris-idea-title{margin:0;font-size:var(--ds-text-xl)}.ris-idea-title,.ris-section-title{font-family:var(--ds-font-display);font-weight:600}.ris-section-title{margin:0 0 var(--ds-sp-1);font-size:var(--ds-text-md)}.ris-prose{margin:0;font-family:var(--ds-font-serif);font-size:var(--ds-text-md);line-height:1.55;overflow-wrap:anywhere}.ris-criteria{display:flex;flex-direction:column;gap:var(--ds-sp-2)}.ris-criteria-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-sp-2) var(--ds-sp-3)}.ris-criteria-group{display:flex;flex-direction:column;gap:var(--ds-sp-1)}.ris-criteria-label{color:var(--ds-fg-3);font-size:var(--ds-text-xs);font-weight:600}.ris-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ris-chip{padding:4px 10px;border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-pill);background:var(--ds-bg-sunken);font-size:var(--ds-text-sm)}.ris-chip-interpreted{border-style:dashed;background:var(--ds-bg-surface)}.ris-brief{display:flex;flex-direction:column;gap:var(--ds-sp-4);padding-block:var(--ds-sp-4);border-block:1px solid var(--ds-border-1)}.ris-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-sp-5)}.ris-citations{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:var(--ds-sp-1)}.ris-source-list{margin:0;padding:0;list-style:none;font-size:var(--ds-text-sm)}.ris-no-match,.ris-source-list{display:flex;flex-direction:column;gap:var(--ds-sp-1)}.ris-compare{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-sp-3)}.ris-ticker{color:var(--ds-fg-1);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ris-select{width:16px;height:16px;accent-color:var(--ds-brand-700)}.ris-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-sp-2)}.ris-alert-type{min-height:32px;padding:0 var(--ds-sp-2);border:1px solid var(--ds-border-2);border-radius:var(--ds-radius-sm);background:var(--ds-bg-surface);color:var(--ds-fg-1);font:inherit;font-size:var(--ds-text-sm)}.ris-alert{display:inline-flex;align-items:center;gap:var(--ds-sp-1)}.ris-action-status{flex-basis:100%;margin:0;color:var(--ds-fg-2);font-size:var(--ds-text-xs)}.ris-action-status:empty{display:none}.ris-composer{position:sticky;bottom:0;padding-block:var(--ds-sp-3);background:var(--ds-paper,var(--ds-bg-page))}@media (max-width:1023px){.ris-brief-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.ris-page{padding:var(--ds-sp-4) var(--ds-sp-4) var(--ds-sp-8)}.ris-idea{padding:var(--ds-sp-4)}}@media (prefers-reduced-motion:reduce){.ris-example{transition:none}}.ris-brief-actions,.ris-screener{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-sp-2) var(--ds-sp-3)}.ris-brief-actions{padding-top:var(--ds-sp-3);border-top:1px solid var(--ds-border-1)}.ris-freshness{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--ds-sp-2);font-size:var(--ds-text-xs);color:var(--ds-fg-3)}.ris-freshness[data-freshness=current]>span:first-child{color:var(--ds-fg-1);font-weight:600}