.pj-ring-design{margin-top:14px;border:1px solid var(--line2,#456f8a);border-radius:12px;background:var(--panel2,#17283a);padding:12px;min-width:0}.pj-ring-design *{box-sizing:border-box}.pj-ring-design [hidden]{display:none!important}.pj-ring-design summary{font-weight:650;cursor:pointer;min-height:36px}.pj-ring-design .rd-body{min-width:0}.pj-ring-design h4{font-size:14px;margin:14px 0 8px}.pj-ring-design p,.pj-ring-design li{overflow-wrap:anywhere;line-height:1.65}.pj-ring-design .rd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}.pj-ring-design label{font-size:12px;display:block;min-width:0}.pj-ring-design input{width:100%;min-width:0;color:inherit;font:inherit;min-height:40px;background:var(--panel,#191b22);border:1px solid var(--line2,#456f8a);border-radius:8px;padding:8px}.pj-ring-design button{font:inherit;color:inherit;min-height:40px;border:1px solid var(--line2,#456f8a);border-radius:8px;padding:9px 12px;background:var(--panel,#191b22);white-space:normal;overflow-wrap:anywhere;cursor:pointer}.pj-ring-design button:disabled{opacity:.5;cursor:not-allowed}.pj-ring-design :is(button,input,summary):focus-visible{outline:2px solid #8ab4ff;outline-offset:3px}.pj-ring-design .rd-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.pj-ring-design .rd-actions>*{flex:1 1 150px;min-width:0}.pj-ring-design .rd-region{border:1px solid var(--line2,#456f8a);border-radius:10px;margin:12px 0;padding:12px;min-width:0}.pj-ring-design .rd-candidate{border:1px solid var(--line2,#456f8a);border-radius:10px;padding:12px;margin:12px 0;min-width:0}.pj-ring-design .rd-candidate>button{width:100%}.pj-ring-design .rd-checks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;font-size:13px}.pj-ring-design .rd-checks dd{margin:0;text-align:right}.pj-ring-design [data-rd-state=passed]{color:#8ce1bc}.pj-ring-design [data-rd-state=rejected]{color:#ffb3a7}.pj-ring-design [data-rd-state=unconfirmed]{color:#ffe09a}.pj-ring-design model-viewer{display:block;width:100%;height:230px;border-radius:10px;background:#101923;touch-action:pan-y}.pj-ring-design ul{padding-left:20px;font-size:12px}.pj-ring-design .pj-hint{font-size:12px;color:var(--t2,#b6bdca)}@media(max-width:450px){.pj-ring-design{padding:10px}.pj-ring-design .rd-grid{grid-template-columns:minmax(0,1fr)}.pj-ring-design .rd-region{padding:8px}.pj-ring-design .rd-candidate{padding:10px}}
.pj-keyring-flow{min-width:0;margin:12px 0;padding:14px;border:1px solid var(--line2,#456f8a);border-radius:12px;background:var(--panel2,#17283a)}.pj-keyring-flow[hidden]{display:none!important}.pj-keyring-flow p{overflow-wrap:anywhere;line-height:1.65}.pj-keyring-flow button{min-height:44px;white-space:normal;overflow-wrap:anywhere}.pj-keyring-flow :focus-visible{outline:2px solid #8ab4ff;outline-offset:3px}@media(max-width:760px){.pj-ring-design input{font-size:16px}.pj-ring-design :is(button,input,summary){min-height:44px}.pj-keyring-flow{padding:12px}}
