.ri-proposals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ri-gear{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0 20px}.ri-gear a{display:flex;align-items:center;flex-direction:column;gap:4px;border:1px solid var(--line,#284251);border-radius:10px;padding:8px 3px;text-decoration:none;min-width:0;background:rgba(12,31,38,.35)}.ri-gear a:hover{border-color:#e1bd70;background:rgba(211,174,86,.1)}.ri-gear span{font-size:.72rem;color:#e3c98e;text-align:center}.ri-gear small{font-size:.65rem;overflow-wrap:anywhere;text-align:center;color:#b6c5ce}.ri-facts{display:grid;gap:12px;grid-template-columns:1fr 1fr}.ri-facts dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#98adb8}.ri-facts dd{margin:5px 0;font-weight:600;font-size:.92rem}.ri-facts div:last-child{grid-column:1/-1}.ri-warning{border-left:3px solid #d9af5d;background:rgba(217,175,93,.09);padding:12px 15px;color:#e9d9b6;line-height:1.6}.ri-evidence-summary{display:flex;flex-wrap:wrap;gap:12px 20px;margin:20px 0 28px;padding:22px;border:1px solid #34545f;border-radius:13px;background:linear-gradient(120deg,#142e36,#11252e)}.ri-evidence-summary p,.ri-evidence-summary small{flex-basis:100%;margin:0}.ri-evidence-summary>strong{color:#f1d99d}.ri-panel details{margin:15px 0;border-top:1px solid #2d414c;padding-top:12px}.ri-panel summary{cursor:pointer;color:#e6c785}.ri-panel details p{overflow-wrap:anywhere}.ri-feedback-metrics{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;font-size:1.05rem;color:#ead5a6}.ri-comments{display:grid;gap:12px;margin-top:24px}.ri-comments article{border-top:1px solid #2c404a;padding:18px 0}.ri-comments small{display:block;color:#b8c4cc;margin-top:4px}.ri-comments p{white-space:pre-wrap;overflow-wrap:anywhere}.ri-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.ri-skill-piece{min-width:0;border:1px solid #34515b;border-radius:12px;padding:18px;display:grid;gap:14px}.ri-skill-piece legend{font-weight:700;color:#e7cd94;font-size:.93rem;padding:0 7px}.ri-skill-piece small{overflow-wrap:anywhere;color:#9aafba;font-size:.7rem}.ri-market-table td{vertical-align:top}.ri-market-table td small{display:block;font-size:.74rem;color:#a1b7c2;margin:6px 0}.ri-market-note{padding:20px;border:1px solid #35515b;background:rgba(26,62,70,.2);border-radius:12px;margin:20px 0}.ri-market-note p{margin-bottom:0}.ri-aged,.ri-no-data{font-size:.75rem;color:#e1bc73}.ri-source{font-size:.78rem;line-height:1.6;padding:12px 0;color:#a3b8c2}.ri-source strong{color:#ecc980}.ri-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:55vh;overflow:auto;margin-top:20px}.ri-picker-item{display:flex;gap:12px;align-items:center;text-align:left;padding:10px;border:1px solid #344b57;background:#152b35;color:#ecf2f3;border-radius:10px;cursor:pointer}.ri-picker-item:hover{border-color:#e0bf73}.ri-picker-item span{min-width:0}.ri-picker-item strong,.ri-picker-item small{display:block;overflow-wrap:anywhere}.ri-picker-item small{font-size:.72rem;color:#9fb4bf;margin-top:5px}.ri-panel form>.rp-field{margin:15px 0}.ri-panel form textarea{width:100%}.ri-panel .button-row{margin-top:18px}.ri-panel a:focus-visible,.ri-picker-item:focus-visible{outline:3px solid #e6c47c;outline-offset:3px}@media(max-width:1000px){.ri-proposals{grid-template-columns:1fr}.ri-gear{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:620px){.ri-skill-grid,.ri-picker{grid-template-columns:1fr}.ri-gear{grid-template-columns:repeat(3,minmax(0,1fr))}.ri-facts{grid-template-columns:1fr}.ri-evidence-summary{padding:16px}.ri-feedback-metrics{font-size:.95rem}}
