.rm-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.rm :focus-visible{outline:2px solid var(--amber);outline-offset:2px}.rm-link{font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:3px;background:0 0;border:0;padding:0}.rm-id{font:500 12px/1 var(--f-mono);color:var(--ink-3);letter-spacing:.01em;white-space:nowrap}.rm-hero{padding:64px 0 36px}.rm-hero h1{font:600 clamp(40px, 5vw, 60px)/1.05 var(--f-head);letter-spacing:-.018em;margin:0 0 16px}.rm-lead{color:var(--ink-2);max-width:660px;margin:0;font-size:18px}.rm-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 40px;margin-top:36px;display:flex}.rm-stats{flex-wrap:wrap;gap:10px 36px;margin:0;display:flex}.rm-stats div{flex-direction:column-reverse;display:flex}.rm-stats dt{color:var(--ink-3);font-size:13.5px}.rm-stats dd{font:600 32px/1.1 var(--f-head);font-variant-numeric:tabular-nums;margin:0}.rm-actions{flex-wrap:wrap;gap:10px;display:flex}.rm-actions .btn{padding:12px 17px}.rm-board{padding:8px 0 0}.rm-announce{border:1px solid var(--amber);background:var(--amber-wash);border-radius:10px;margin:0 0 18px;padding:12px 16px;font-size:15px}.rm-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 0;display:flex}.rm-search{flex:260px;align-items:center;max-width:420px;display:flex;position:relative}.rm-search>svg{color:var(--ink-3);pointer-events:none;position:absolute;left:11px}.rm-search input,.rm-sort select,.rm-field input,.rm-field textarea{font:15px/1.4 var(--f-body);color:var(--ink);background:var(--raised);border:1px solid var(--line-2);border-radius:9px;width:100%;min-width:0;padding:9px 12px}.rm-search input{padding-left:36px;padding-right:34px}.rm-search input::-webkit-search-cancel-button{display:none}.rm-search kbd{font:500 11.5px/1 var(--f-mono);color:var(--ink-3);border:1px solid var(--line-2);pointer-events:none;border-radius:5px;padding:3px 6px;position:absolute;right:9px}.rm-search input:focus+kbd,.rm-search input:not(:placeholder-shown)+kbd{display:none}.rm input::placeholder,.rm textarea::placeholder{color:var(--ink-3);opacity:1}.rm-search input:focus,.rm-sort select:focus,.rm-field input:focus,.rm-field textarea:focus{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-wash);outline:none}.rm-sort{color:var(--ink-3);align-items:center;gap:8px;font-size:14px;display:flex}.rm-sort select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);cursor:pointer;background-position:right 15px top 50%,right 10px top 50%;background-repeat:no-repeat;background-size:5px 5px;width:auto;padding-right:30px}.rm-status{color:var(--ink-3);align-items:center;gap:8px;margin-left:auto;font-size:13.5px;display:inline-flex}.rm-status i{background:var(--line-2);border-radius:50%;width:7px;height:7px}.rm-status[data-state=live] i{background:#3f9a5b;box-shadow:0 0 0 3px #3f9a5b29}.rm-status[data-state=error] i{background:var(--err)}.rm-found{color:var(--ink-2);margin:0 0 14px;font-size:14.5px}.rm-tabs{display:none}.rm-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.rm-col{background:var(--sunk);border:1px solid var(--line);border-radius:14px;min-width:0;padding:16px 12px 12px}.rm-col>header{align-items:center;gap:9px;padding:0 4px;display:flex}.rm-col>header:before{content:"";background:var(--rm-dot);width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--rm-ring,transparent);border-radius:50%}.rm-col[data-stage=planned]{--rm-dot:transparent;--rm-ring:var(--ink-3)}.rm-col[data-stage=progress]{--rm-dot:var(--amber)}.rm-col[data-stage=shipped]{--rm-dot:var(--ink)}.rm-col h3{font:600 19px/1.2 var(--f-head);margin:0}.rm-count{font:500 12.5px/1 var(--f-body);font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:3px 8px}.rm-sub{color:var(--ink-3);margin:6px 4px 12px;font-size:13.5px;line-height:1.45}.rm-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rm-card{background:var(--raised);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"open vote""meta vote";column-gap:10px;padding:12px 12px 12px 14px;transition:border-color .12s;display:grid;position:relative}.rm-card:hover{border-color:var(--line-2)}.rm-card:has(.rm-open:focus-visible){outline:2px solid var(--amber);outline-offset:1px}.rm-open{color:var(--ink);outline:none;grid-area:open;text-decoration:none;display:block}.rm-open:focus-visible{outline:none}.rm-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.rm-open .rm-id{margin-bottom:5px;display:block}.rm-title{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.4;display:block}.rm-title code{font-size:.84em}.rm-meta{color:var(--ink-3);flex-wrap:wrap;grid-area:meta;align-items:center;gap:6px 12px;margin-top:8px;font-size:12.5px;display:flex}.rm-note[data-status=review]{color:var(--amber-ink);font-weight:600}.rm-note[data-status=in_progress]{color:var(--ink-2);font-weight:600}.rm-prog{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.rm-bar{background:var(--line);border-radius:4px;width:52px;height:4px;display:inline-block;overflow:hidden}.rm-bar i{background:var(--amber);border-radius:inherit;height:100%;display:block}.rm-vote,.rm-votes{z-index:1;min-width:40px;font:600 13px/1 var(--f-body);font-variant-numeric:tabular-nums;color:var(--ink-2);border-radius:9px;flex-direction:column;grid-area:vote;justify-content:center;align-self:start;align-items:center;gap:1px;padding:5px 6px 6px;display:inline-flex;position:relative}.rm-vote svg,.rm-votes svg{stroke-width:2.2px;width:16px;height:16px}.rm-votes{color:var(--ink-3)}.rm-votes.empty{visibility:hidden}.rm-vote{background:var(--paper);border:1px solid var(--line-2);cursor:pointer;transition:border-color .12s,background-color .12s}.rm-vote:hover{border-color:var(--ink-3);color:var(--ink)}.rm-vote[aria-pressed=true]{background:var(--amber-wash);border-color:var(--amber);color:var(--amber-ink)}.rm-vote.wide{flex-direction:row;gap:7px;padding:9px 14px;font-size:14px}.rm-vote.wide .n{color:var(--ink-3);font-weight:500}.rm-vote.wide .n:before{content:"· "}.rm-more{width:100%;font:500 14px var(--f-body);color:var(--ink-2);border:1px dashed var(--line-2);cursor:pointer;background:0 0;border-radius:10px;margin-top:8px;padding:9px;display:block}.rm-more:hover{color:var(--ink);border-color:var(--ink-3)}.rm-none{color:var(--ink-3);margin:4px;font-size:14px}.rm-none:empty{display:none}.rm-foot{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:18px;font-size:13.5px;display:flex}.rm-foot a{color:var(--ink-2)}.rm-foot a:hover{color:var(--ink)}.rm-acta{border:1px solid var(--line);border-radius:99px;align-items:center;gap:7px;padding:6px 11px 6px 10px;text-decoration:none;transition:border-color .12s;display:inline-flex}.rm-acta:hover{border-color:var(--line-2)}.rm-acta-mark{width:16px;height:17px;color:var(--ink)}.rm-acta b{color:var(--ink);letter-spacing:-.01em;margin-left:-2px;font-weight:650}.rm-add{padding-top:104px}.rm-add-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;display:grid}.rm-add .intro{color:var(--ink-2);max-width:620px;margin:0;font-size:17px}.rm-switch{background:var(--sunk);border:1px solid var(--line);border-radius:12px;gap:4px;width:max-content;max-width:100%;margin:28px 0 22px;padding:4px;display:none}.rm.js .rm-switch{display:flex}.rm-switch button{font:600 14.5px/1 var(--f-body);color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:10px 15px;display:inline-flex}.rm-switch button[aria-selected=true]{color:var(--ink);background:var(--raised);border-color:var(--line-2);box-shadow:var(--shadow)}.rm:not(.js) .rm-panel{margin-top:28px}.rm-form{gap:16px;display:grid}.rm-field{gap:6px;display:grid}.rm-field>span{font-size:14px;font-weight:600}.rm-field small{color:var(--ink-3);margin-left:4px;font-weight:400}.rm-field textarea{resize:vertical;min-height:84px}.rm-field textarea.mono{font:13.5px/1.5 var(--f-mono);font-variant-ligatures:none;tab-size:4}.rm-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rm-form fieldset{border:0;min-width:0;margin:0;padding:0}.rm-kind{gap:16px;display:grid}.rm-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rm-kinds legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.rm-kinds label{border:1px solid var(--line-2);background:var(--raised);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-content:start;gap:3px 9px;padding:11px 12px;display:grid;position:relative}.rm-kinds label:has(input:checked){border-color:var(--amber);background:var(--amber-wash)}.rm-kinds label:has(input:focus-visible){outline:2px solid var(--amber);outline-offset:2px}.rm-kinds input{accent-color:var(--amber);margin:2px 0 0}.rm-kinds b{font-size:14.5px}.rm-kinds span{color:var(--ink-2);grid-column:1/-1;font-size:13px;line-height:1.4}.rm-issue:has(input[value=bug\.yml]:checked) .rm-kind:not([data-kind=bug\.yml]),.rm-issue:has(input[value=docs\.yml]:checked) .rm-kind:not([data-kind=docs\.yml]),.rm-issue:has(input[value=feature\.yml]:checked) .rm-kind:not([data-kind=feature\.yml]){display:none}.rm-similar{background:var(--sunk);border:1px solid var(--line);border-radius:10px;margin-top:-6px;padding:11px 14px;font-size:14px}.rm-similar p{color:var(--ink-2);margin:0 0 6px;font-size:13px;font-weight:600}.rm-similar ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.rm-similar a{color:var(--ink);text-decoration-color:var(--line-2);text-underline-offset:3px}.rm-similar a:hover{text-decoration-color:var(--amber)}.rm-similar .rm-id{margin-right:4px}.rm-pill{font:500 11.5px/1 var(--f-body);color:var(--ink-2);border:1px solid var(--line-2);white-space:nowrap;vertical-align:1px;border-radius:99px;padding:3px 8px 4px;display:inline-block}.rm-pill[data-stage=progress]{border-color:var(--amber);color:var(--amber-ink)}.rm-pill[data-stage=shipped]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.rm-form-foot{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:4px;display:flex}.rm-form-foot .btn{cursor:pointer}.rm-form-foot .btn:disabled{opacity:.6;cursor:progress}.rm-form-note{color:var(--ink-3);flex:260px;font-size:13.5px;line-height:1.5}.rm-form-note a{color:var(--ink-2);white-space:nowrap}.rm-form-msg{background:var(--amber-wash);color:var(--ink);border-radius:9px;margin:0;padding:10px 14px;font-size:14.5px}.rm-form-msg[data-kind=error]{background:var(--err-wash);color:var(--err)}.rm-offline{background:var(--sunk);border:1px solid var(--line);color:var(--ink-2);border-radius:12px;margin:0;padding:16px 18px;font-size:15px}.rm-offline p{margin:0 0 8px}.rm-ideas{background:var(--raised);border:1px solid var(--line);border-radius:16px;padding:20px 8px 8px 20px;position:sticky;top:84px}.rm-ideas>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-right:12px;display:flex}.rm-ideas h3{font:600 21px/1.2 var(--f-head);align-items:center;gap:9px;margin:0;display:flex}.rm-seg{background:var(--sunk);border:1px solid var(--line);border-radius:9px;padding:3px;display:flex}.rm-seg button{font:500 13px/1 var(--f-body);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px}.rm-seg button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:0 0 0 1px var(--line-2)}.rm-idea-list{max-height:min(620px,100svh - 200px);margin:0;padding:0 12px 4px 0;list-style:none;overflow-y:auto}.rm-idea{border-top:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.rm-idea:first-child{border-top:0;padding-top:2px}.rm-idea .rm-vote,.rm-idea .rm-votes{grid-area:auto}.rm-idea-body b{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4;display:block}.rm-idea-body p{color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.rm-idea-body small{color:var(--ink-3);margin-top:5px;font-size:12.5px;display:block}.rm-mine{color:var(--amber-ink);font-weight:600}.rm-ideas .rm-none,.rm-private{color:var(--ink-3);margin:0 12px 12px 0;font-size:14.5px}@keyframes rm-flash{0%{background:var(--amber-wash);box-shadow:0 0 0 6px var(--amber-wash)}}.rm-idea.flash,.rm-card.flash{animation:1.6s ease-out rm-flash}.rm-summary{padding:104px 0 24px}.rm-summary .intro{color:var(--ink-2);margin:0;font-size:17px}.rm-sum-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:36px;padding-top:28px;display:grid}.rm-sum h3{font:600 21px/1.25 var(--f-head);margin:0 0 10px}.rm-sum p,.rm-sum li{color:var(--ink-2);font-size:15px;line-height:1.6}.rm-sum p{margin:0 0 10px}.rm-sum ul{margin:0;padding-left:18px}.rm-sum li+li{margin-top:7px}.rm-sum li::marker{color:var(--ink-3)}.rm-sum a{color:var(--ink);text-decoration-color:var(--amber);text-underline-offset:3px}.rm-sum strong{color:var(--ink)}.rm-dialog{border:1px solid var(--line-2);background:var(--paper);width:min(760px,100% - 32px);max-height:calc(100dvh - 64px);color:var(--ink);box-shadow:var(--shadow), 0 30px 80px -30px #0e121880;border-radius:16px;padding:0;overflow:hidden}.rm-dialog[open]{flex-direction:column;display:flex}.rm-dialog::backdrop{background:#0e121885}.rm-close{z-index:2;width:36px;height:36px;color:var(--ink-2);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.rm-close:hover{color:var(--ink);border-color:var(--line-2)}.rm-d-body{overscroll-behavior:contain;padding:26px 32px 0;overflow-y:auto}.rm-d-head{align-items:center;gap:10px;padding-right:44px;display:flex}.rm-d-head .rm-id{font-size:13px}.rm-d-body h2{font:600 clamp(24px, 3vw, 30px)/1.2 var(--f-head);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;margin:12px 0 0}.rm-d-facts{color:var(--ink-3);flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:13.5px;display:flex}.rm-d-facts>span{align-items:center;gap:9px;display:inline-flex}.rm-d-facts .rm-prog{font-size:0}.rm-d-facts .rm-bar{width:90px;height:5px}.rm-d-foot{background:var(--paper);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin:28px -32px 0;padding:14px 32px 18px;display:flex;position:sticky;bottom:0}.rm-d-foot .rm-vote{grid-area:auto}.rm-copy{font:500 14px/1 var(--f-body);color:var(--ink-2);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.rm-copy:hover{color:var(--ink);border-color:var(--ink-3)}.rm-copy svg{width:16px;height:16px}.rm-md{overflow-wrap:anywhere;margin-top:22px;font-size:15.5px;line-height:1.65}.rm-md>:first-child{margin-top:0}.rm-md p,.rm-md ul,.rm-md ol,.rm-md pre,.rm-md blockquote,.rm-md .rm-table{margin:0 0 14px}.rm-md h3,.rm-md h4,.rm-md h5,.rm-md h6{font:600 17px/1.3 var(--f-body);margin:24px 0 8px}.rm-md h3{font:600 20px/1.3 var(--f-head)}.rm-md ul,.rm-md ol{padding-left:22px}.rm-md li+li{margin-top:4px}.rm-md li>ul,.rm-md li>ol,.rm-md li>p{margin:4px 0 0}.rm-md li::marker{color:var(--ink-3)}.rm-md li.rm-check{list-style:none;position:relative}.rm-md li.rm-check:before{content:"";border:1.5px solid var(--line-2);border-radius:4px;width:13px;height:13px;position:absolute;top:.33em;left:-22px}.rm-md li.rm-check[data-done=true]:before{background:var(--amber) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 10px no-repeat;border-color:var(--amber)}.rm-md li.rm-check[data-done=true]{color:var(--ink-2)}.rm-md a{color:var(--ink);text-decoration-color:var(--amber);text-underline-offset:3px}.rm-md pre{background:var(--code);border:1px solid var(--line);font:13px/1.55 var(--f-mono);border-radius:9px;padding:12px 14px;overflow-x:auto}.rm-md pre code{font:inherit;overflow-wrap:normal}.rm-md blockquote{border-left:3px solid var(--amber);color:var(--ink-2);padding:2px 0 2px 14px}.rm-md hr{border:0;border-top:1px solid var(--line);margin:22px 0}.rm-md .rm-table{overflow-x:auto}.rm-md table{overflow-wrap:normal;font-size:14px}.rm-md .rm-empty{color:var(--ink-3)}.rm-toast{z-index:100;background:var(--ink);max-width:calc(100% - 32px);color:var(--paper);box-shadow:var(--shadow);overflow-wrap:anywhere;border-radius:10px;padding:11px 18px;font-size:14.5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=1080px){.rm-add-grid{grid-template-columns:minmax(0,1fr);gap:48px}.rm-ideas{position:static}.rm-idea-list{max-height:560px}}@media (width<=900px){.rm-hero{padding-top:44px}.rm-cols{grid-template-columns:minmax(0,1fr)}.rm.js .rm-tabs{background:var(--sunk);border:1px solid var(--line);border-radius:12px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.rm-tabs button{font:600 14px/1 var(--f-body);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 6px;display:inline-flex}.rm-tabs button span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:500}.rm-tabs button[aria-selected=true]{color:var(--ink);background:var(--raised);border-color:var(--line-2)}.rm.js .rm-cols[data-active=planned] .rm-col:not([data-stage=planned]),.rm.js .rm-cols[data-active=progress] .rm-col:not([data-stage=progress]),.rm.js .rm-cols[data-active=shipped] .rm-col:not([data-stage=shipped]),.rm.js .rm-col>header{display:none}.rm.js .rm-sub{margin-top:0}.rm-status{flex-basis:100%;margin-left:0}.rm-search{max-width:none}.rm-sum-grid{grid-template-columns:minmax(0,1fr);gap:32px}.rm-add,.rm-summary{padding-top:80px}}@media (width<=560px){.rm-wrap{padding:0 16px}.rm-stats{gap:10px 26px}.rm-stats dd{font-size:27px}.rm-actions,.rm-actions .btn{flex:auto;justify-content:center}.rm-kinds{grid-template-columns:minmax(0,1fr)}.rm-kinds span{grid-column:2}.rm-pair{grid-template-columns:minmax(0,1fr)}.rm-switch{width:100%}.rm-switch button{flex:1;justify-content:center;padding:10px 8px}.rm-dialog{border-bottom:0;border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 24px);margin:auto 0 0}.rm-d-body{padding:22px 20px 0}.rm-d-foot{margin:24px -20px 0;padding:12px 20px 16px}.rm-col{padding:14px 10px 10px}}@media (prefers-reduced-motion:reduce){.rm-idea.flash,.rm-card.flash{animation:none}}
