.rm-proposal-history{margin:0;color:var(--ct)}.rm-proposal-history-head{display:flex;justify-content:space-between;align-items:center;padding:4px 2px;font-size:12px}.rm-proposal-history-head>span{color:var(--cf);font-size:11px}.rm-proposal-card{overflow:hidden;background:var(--surface,#fff);border:1px solid var(--border,#e7e7ed);border-radius:14px}.rm-proposal-toggle{width:100%;display:flex;gap:12px;align-items:center;padding:15px 16px;background:transparent;border:0;text-align:left;color:inherit;cursor:pointer;font:inherit}.rm-proposal-toggle:hover{background:var(--surface-2,#fafafa)}.rm-proposal-patch>summary:focus-visible,.rm-proposal-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.rm-proposal-symbol{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:var(--brand-soft,#f1efff);color:var(--brand,#7468d8);font-size:18px}.rm-proposal-title{display:grid;gap:4px;flex:1 1;min-width:0}.rm-proposal-title strong{font-size:13px}.rm-proposal-title small{font-size:11px;color:var(--cm)}.rm-proposal-badge{flex-shrink:0;border-radius:20px;padding:4px 8px;font-size:10px;line-height:1.4}.rm-proposal-badge.best{color:#14775d;background:#e9f6ef}.rm-proposal-badge.valid{color:var(--cm);background:var(--surface-2,#f4f4f7)}.rm-proposal-toggle>i{color:var(--cf);font-size:14px}.rm-proposal-file-link{display:flex;align-items:center;gap:6px;border-top:1px solid var(--border-faint,#efeff4);padding:10px 16px;font-size:11px;color:var(--brand,#7468d8);text-decoration:none}.rm-proposal-file-link>i:last-child{margin-left:auto}.rm-proposal-record{padding:2px 16px 14px;color:var(--ct)}.rm-proposal-record h4{display:flex;align-items:center;gap:7px;margin:12px 0 10px;font-size:12px;font-weight:600}.rm-proposal-record h4>i{color:var(--cm);font-size:15px}.rm-proposal-plan{font-size:12px;line-height:1.9;overflow-wrap:anywhere}.rm-proposal-plan p{margin:8px 0 12px;color:var(--cm)}.rm-proposal-patch{margin:16px 0;border:1px solid var(--border,#e7e7ed);border-radius:10px;overflow:hidden}.rm-proposal-patch>summary{list-style:none;cursor:pointer;display:flex;gap:8px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:12px;background:var(--surface-2,#fafafa)}.rm-proposal-patch>summary::-webkit-details-marker{display:none}.rm-proposal-patch>summary>span{display:flex;align-items:center;gap:7px}.rm-proposal-change-count{font-size:10px}.rm-proposal-change-count em{color:#188563;font-style:normal}.rm-proposal-change-count b{color:#b94e5a;font-weight:400}.rm-proposal-patch[open] .ti-chevron-down{transform:rotate(180deg)}.rm-proposal-patch-files{padding:9px 12px;font-size:11px;color:var(--cm);border-top:1px solid var(--border-faint);overflow-wrap:anywhere}.rm-proposal-patch pre{max-height:300px;overflow:auto;margin:0;padding:10px 0;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;tab-size:4;background:var(--surface-2,#fafafa)}.rm-proposal-patch pre>span{display:block;padding:0 12px;min-width:max-content}.rm-proposal-patch .added{color:#17794c;background:#18856310}.rm-proposal-patch .removed{color:#ab4050;background:#b94e5a10}.rm-proposal-patch .hunk{color:var(--brand);background:var(--brand-soft)}.rm-proposal-patch .file{color:var(--cm);font-weight:600}.rm-proposal-evaluation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.rm-proposal-evaluation dl>div{padding:12px;border-radius:10px;background:var(--surface-2,#f7f7fa)}.rm-proposal-evaluation dt{color:var(--cm);font-size:11px}.rm-proposal-evaluation dd{margin:7px 0 4px;font-size:23px;font-weight:600;letter-spacing:-.4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rm-proposal-evaluation dd small{margin-left:3px;font-size:12px;color:var(--cm);font-weight:400}.rm-proposal-evaluation dl span{font-size:10px;color:var(--cf)}.rm-proposal-raw{margin-top:12px;font-size:11px;color:var(--cf)}.rm-proposal-raw summary{cursor:pointer}.rm-proposal-raw pre{max-height:240px;overflow:auto;padding:10px;border-radius:8px;color:var(--cm);background:var(--surface-2);font-size:10px}.rm-proposal-state{padding:12px 16px;font-size:12px;color:var(--cm)}.rm-inspector-preview .rm-proposal-record{padding:0}@media (max-width:640px){.rm-proposal-toggle{gap:8px;padding:12px}.rm-proposal-record{padding-inline:12px}.rm-proposal-badge{font-size:9px}.rm-proposal-change-count{flex-wrap:wrap;justify-content:flex-end}}[data-theme=dark] .rm-proposal-badge.best{color:#8ad6b8;background:#18856325}[data-theme=dark] .rm-proposal-patch .added{color:#8ad6b8}[data-theme=dark] .rm-proposal-patch .removed{color:#f7a2af}.rm-evolution-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.rm-evolution-heading>span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.rm-evolution-heading i{color:var(--brand);font-size:18px}.rm-evolution-heading>small{color:var(--cm);font-size:11px}.rm-evolution-conclusion{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:15px 0;font-size:13px}.rm-evolution-conclusion>span{margin-left:auto;padding:4px 8px;border-radius:6px;color:#14775d;background:#e9f6ef;font-size:10px}.rm-evolution-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:14px 0}.rm-evolution-comparison>div{display:grid;gap:6px;padding:13px 12px;background:var(--surface-2);border-radius:10px;min-width:0}.rm-evolution-comparison small{font-size:11px;color:var(--cm)}.rm-evolution-comparison strong{font-size:23px;font-weight:600;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.5px;overflow-wrap:anywhere}.rm-evolution-comparison em{margin-left:3px;font-size:12px;font-weight:400;font-style:normal;color:var(--cm)}.rm-evolution-comparison span{font-size:10px;color:var(--cf)}.rm-evolution-counts{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 0;font-size:11px;color:var(--cm)}.rm-evolution-counts strong{color:var(--ct);font-weight:600}.rm-evolution-downloads{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.rm-proposal-download{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.rm-proposal-download>button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--brand);font:inherit;font-size:11px;cursor:pointer}.rm-proposal-download>button:disabled{opacity:.6;cursor:wait}.rm-proposal-download>small{color:#b94e5a;font-size:10px}.rm-evolution-downloads>a{display:inline-flex;align-items:center;gap:4px;padding:7px 2px;font-size:11px;color:var(--brand);text-decoration:none}.rm-proposal-history-head>div{display:grid;gap:6px}.rm-proposal-history-head small{color:var(--cf);font-size:10px}.rm-proposal-card.is-adopted{border-color:#9bd2bf}.rm-proposal-badge.adopted{color:#14775d;background:#e9f6ef;font-weight:600}.rm-proposal-context{margin:0 16px 4px;padding:9px 10px;border-radius:7px;background:var(--surface-2);color:var(--cm);font-size:11px;line-height:1.7}.rm-proposal-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding:8px 14px;border-top:1px solid var(--border-faint)}.rm-proposal-actions .rm-proposal-file-link{border:0;padding:4px 2px}.rm-proposal-actions .rm-proposal-file-link>i:last-child{margin-left:0}.rm-proposal-actions .rm-proposal-download>button{padding:4px 7px;font-size:10px}.rm-proposal-full-plan{margin:8px 0}.rm-proposal-full-plan>summary{cursor:pointer;color:var(--brand);font-size:11px}.rm-proposal-plan-excerpt{margin-bottom:6px!important}.rm-evolution-downloads>a:focus-visible,.rm-proposal-download>button:focus-visible,.rm-proposal-full-plan>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:640px){.rm-evolution-overview{padding:14px}.rm-evolution-comparison{grid-template-columns:1fr 1fr}.rm-evolution-conclusion>span{margin-left:0}.rm-proposal-context{margin-inline:12px}}[data-theme=dark] .rm-evolution-conclusion>span,[data-theme=dark] .rm-proposal-badge.adopted{color:#8ad6b8;background:#18856325}.rm-evolution-current-stage{margin:0;padding:0 16px 10px;color:var(--cm);font-size:11px;line-height:1.6}.rmws .rm-selfopt-round-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:8px 0}.rmws .rm-selfopt-round-heading h3{margin:0;color:var(--ct);font-size:16px;font-weight:600}.rmws .rm-selfopt-round-status{margin:0 0 10px;color:var(--cm);font-size:11px}.rmws .rm-selfopt-round-excerpt{margin:10px 0;color:var(--ct);line-height:1.85;overflow-wrap:anywhere}.rmws .rm-selfopt-round-metric{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin:10px 0;color:var(--cm)}.rmws .rm-selfopt-round-metric strong{font-size:16px;color:var(--ct);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rmws .rm-selfopt-round-metric span{font-size:11px}.rmws .rm-selfopt-round-context{margin:10px 0;color:var(--cm);font-size:11px;line-height:1.8}.rmws .rm-selfopt-details-toggle{width:auto;padding:6px 0;margin:6px 0;gap:6px;font-size:11px;color:var(--brand)}.rmws .rm-selfopt-details-toggle:hover{background:transparent;text-decoration:underline}.rmws .rm-selfopt-round-message .rm-proposal-record{padding-inline:0}.rmws .rm-selfopt-round-message .rm-proposal-actions{margin-top:8px;padding:10px 0 0}.rdp-root{--rd-accent:#2466df;--rd-soft:#edf4ff;--rd-line:#e5eaf2;--rd-text:var(--ct,#172232);--rd-muted:var(--cm,#87919f);--rd-surface:var(--surface,#fff);--rd-hover:#f8faff;width:100%;min-width:0;color:var(--rd-text);font:inherit;container-type:inline-size;container-name:research-picker}.rdp-root *,.rdp-root :after,.rdp-root :before{box-sizing:border-box}.rdp-root button,.rdp-root input{font:inherit}.rdp-root button{cursor:pointer}.rdp-root button:disabled{cursor:default;opacity:.42}.rdp-root button:focus-visible{outline:2px solid var(--rd-accent);outline-offset:3px}.rdp-root .rdp-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 13px}.rdp-root .rdp-heading h3{color:inherit;font-size:14px;font-weight:650;letter-spacing:.01em;line-height:1.5;margin:0}.rdp-root .rdp-headingActions{display:flex;align-items:center;gap:16px}.rdp-root .rdp-counter{color:var(--rd-text);font-size:11px;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rdp-root .rdp-counter>span{color:var(--rd-muted);font-weight:400}.rdp-root .rdp-searchToggle{display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:0;background:transparent;color:var(--rd-muted);font-size:11px}.rdp-root .rdp-searchToggle.on,.rdp-root .rdp-searchToggle:hover{color:var(--rd-accent)}.rdp-root .rdp-selection{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 17px}.rdp-root .rdp-tag{display:inline-flex;align-items:center;max-width:100%;min-height:36px;gap:8px;padding:6px 8px 6px 12px;border:1px solid #dad5f1;border-radius:9px;background:#f1effb;color:#55459c;animation:rdp-appear .16s ease-out}.rdp-root .rdp-tagBody{flex-wrap:wrap;padding:0;margin:0;border:0;background:transparent;font-size:12px;font-weight:500;line-height:1.5;text-align:left;overflow-wrap:anywhere;min-width:0}.rdp-root .rdp-tagBody,.rdp-root .rdp-tagPrefix{display:inline-flex;align-items:center;gap:6px;color:inherit}.rdp-root .rdp-tagPrefix{font-size:inherit;font-weight:inherit}.rdp-root .rdp-tagPrefix>span{opacity:.4}.rdp-root .rdp-tagRemove{display:grid;place-items:center;width:22px;height:22px;min-height:0;flex-shrink:0;margin:0;padding:0;border:0;border-radius:5px;background:transparent;color:#8b80b5}.rdp-root .rdp-tagRemove:hover{color:#55459c;background:#e5dff7}.rdp-root .rdp-panel{padding-top:1px;outline:0}.rdp-root .rdp-path{display:flex;align-items:center;gap:9px;min-height:37px;white-space:nowrap;margin:0 0 12px;overflow-x:auto;scrollbar-width:none}.rdp-root .rdp-path::-webkit-scrollbar{display:none}.rdp-root .rdp-pathGroup,.rdp-root .rdp-pathSubject{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;padding:7px 11px;min-height:32px;font-size:12px;line-height:1.4;font-weight:550;flex-shrink:0}.rdp-root .rdp-pathGroup{color:#fff;background:var(--rd-accent);border:1px solid var(--rd-accent);box-shadow:0 2px 5px #2466df12}.rdp-root .rdp-pathSubject{color:var(--rd-accent);background:var(--rd-soft);border:1px solid color-mix(in srgb,var(--rd-accent) 13%,transparent)}.rdp-root .rdp-pathGroup svg,.rdp-root .rdp-pathSubject svg{opacity:.65}.rdp-root .rdp-pathDivider{color:#c0c8d4;flex-shrink:0}.rdp-root .rdp-pathPending{color:#a0a9b7;font-size:12px;line-height:1.6;padding:6px 1px;flex-shrink:0}.rdp-root .rdp-pathPending.active{color:var(--rd-accent);font-weight:500}.rdp-root .rdp-choices{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;animation:rdp-appear .18s ease-out}.rdp-root .rdp-choice{display:inline-flex;align-items:center;justify-content:center;position:relative;gap:8px;max-width:100%;min-height:36px;margin:0!important;padding:8px 12px;border:1px solid var(--rd-line);border-radius:9px;background:var(--rd-surface);color:var(--cs,#505d70);font-size:12px;font-weight:400;line-height:1.5;text-align:left;cursor:pointer;transition:border-color .14s,color .14s,background .14s,box-shadow .14s}.rdp-root .rdp-fields{display:grid;grid-template-columns:repeat(4,max-content)}.rdp-root .rdp-fields .rdp-choice{justify-content:flex-start}.rdp-root .rdp-fields .rdp-next{margin-left:auto}.rdp-root .rdp-field>svg:first-child{color:#7c94b8;flex-shrink:0}.rdp-root .rdp-next{margin-left:3px;color:#b4bfce;flex-shrink:0}.rdp-root .rdp-choice:hover{border-color:#b9ccec;color:var(--rd-accent);background:var(--rd-hover);box-shadow:0 2px 6px #294d7d06}.rdp-root .rdp-choice.rdp-checked{color:var(--rd-accent);border-color:#b8d0f7;background:var(--rd-soft)}.rdp-root .rdp-optionText{overflow-wrap:anywhere}.rdp-root .rdp-optionText small{display:block;margin-bottom:2px;color:var(--rd-muted);font-size:10px;font-weight:400}.rdp-root .rdp-tick{flex-shrink:0;opacity:0;color:var(--rd-accent);transition:opacity .12s}.rdp-root .rdp-checked .rdp-tick{opacity:1}.rdp-root .rdp-general{border-style:dashed;color:var(--rd-muted)}.rdp-root .rdp-choice input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:inherit}.rdp-root .rdp-choice:has(input:disabled:not(:checked)){opacity:.38;cursor:default}.rdp-root .rdp-choice:has(input:focus-visible){outline:2px solid var(--rd-accent);outline-offset:3px}.rdp-root .rdp-other{color:var(--rd-muted);border-style:dashed}.rdp-root .rdp-searchOther{margin-top:10px}.rdp-root .rdp-saveState{display:inline-flex;align-items:center;gap:4px;color:var(--rd-muted);font-size:10px;white-space:nowrap}.rdp-root .rdp-saveState.error{color:var(--danger,#b42318)}.rdp-root .rdp-saveState button{padding:0;border:0;background:transparent;color:var(--rd-accent);text-decoration:underline;font-size:inherit}.rdp-root .rdp-searchArea{animation:rdp-appear .15s ease-out}.rdp-root .rdp-search{display:flex;align-items:center;gap:8px;padding:0 11px;min-height:39px;border:1px solid var(--rd-line);border-radius:8px;color:var(--rd-muted)}.rdp-root .rdp-search:focus-within{border-color:var(--rd-accent);box-shadow:0 0 0 2px var(--rd-soft)}.rdp-root .rdp-search input{flex:1 1;min-width:0;width:100%;height:38px;min-height:0;padding:0;margin:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--rd-text);font-size:12px}.rdp-root .rdp-search button{display:grid;place-items:center;width:22px;height:22px;min-height:0;padding:0;margin:0;border:0;background:transparent;color:inherit}.rdp-root .rdp-resultCount{margin:10px 0;color:var(--rd-muted);font-size:11px}.rdp-root .rdp-results{display:flex;flex-wrap:wrap;gap:7px;max-height:230px;overflow-y:auto;padding:2px 2px 5px}.rdp-root .rdp-customInput{display:flex;gap:8px;max-width:480px}.rdp-root .rdp-customInput input{flex:1 1;width:100%;min-width:0;min-height:38px;margin:0;padding:8px 11px;border:1px solid var(--rd-line);border-radius:8px;outline:0;background:var(--rd-surface);color:var(--rd-text);font-size:12px}.rdp-root .rdp-customInput input:focus{border-color:var(--rd-accent);box-shadow:0 0 0 2px var(--rd-soft)}.rdp-root .rdp-customInput button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:8px;padding:7px 12px;background:var(--rd-soft);color:var(--rd-accent);font-size:12px}.rdp-root .rdp-customInput .rdp-customCancel{background:transparent;color:var(--rd-muted);padding:7px}.rdp-root .rdp-customInput input::placeholder,.rdp-root .rdp-search input::placeholder{color:var(--rd-muted);opacity:.75}.rdp-root .rdp-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rdp-root .rdp-status.rdp-limit{position:static;display:block;width:auto;height:auto;clip-path:none;white-space:normal;margin-top:10px;color:var(--rd-muted);font-size:11px;line-height:1.6}.rdp-root .rdp-error{margin:10px 0 0;font-size:12px;color:var(--danger,#b42318);line-height:1.6}.rdp-public{--rd-accent:#91b8ff;--rd-soft:#1d2b43;--rd-line:#30313d;--rd-text:#eeeef3;--rd-muted:#969aaa;--rd-surface:#131316;--rd-hover:#191e28;--cs:#c5c9d4}.rdp-public .rdp-pathGroup{color:#fff;background:#2866de;border-color:#2866de}.rdp-public .rdp-tag,[data-theme=dark] .rdp-tag{color:#c9bcff;background:#292338;border-color:#4b3f66}.rdp-public .rdp-tagRemove,[data-theme=dark] .rdp-tagRemove{color:#a293c8}.rdp-public .rdp-choice.rdp-checked{border-color:#405d8d}[data-theme=dark] .rdp-root:not(.rdp-public){--rd-accent:#92b9ff;--rd-soft:#23334e;--rd-line:#363d4b;--rd-hover:#252e3c}@keyframes rdp-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@container research-picker (max-width:600px){.rdp-root .rdp-fields{grid-template-columns:repeat(3,max-content)}}@container research-picker (max-width:460px){.rdp-root .rdp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rdp-root .rdp-path{gap:6px}.rdp-root .rdp-pathGroup,.rdp-root .rdp-pathSubject{padding:7px 9px;font-size:11px;gap:7px}.rdp-root .rdp-pathPending{font-size:11px}.rdp-root .rdp-choice{font-size:11px;padding:8px 10px;gap:6px}.rdp-root .rdp-tagBody{font-size:11px}.rdp-root .rdp-selection{gap:6px}.rdp-root .rdp-headingActions{gap:12px}}@media(prefers-reduced-motion:reduce){.rdp-root *,.rdp-root :after,.rdp-root :before{animation:none!important;transition:none!important}}