.ref-completion .ref-admin__frame{max-width:880px}.ref-completion__card{background:#fff;border:1px solid #e7e1d1;border-radius:14px;min-width:0;margin:24px 0;padding:20px}.ref-completion__card legend{padding:0 8px;font-size:15px;font-weight:650}.ref-completion .ref-completion__preference{border-bottom:1px solid #f1eee6;justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.ref-completion__preference:last-child{border-bottom:0}.ref-completion__preference strong,.ref-completion__preference small{display:block}.ref-completion__preference strong{font-size:14px;font-weight:600}.ref-completion__preference small{color:#6b6659;max-width:60ch;margin-top:4px;font-size:12px;font-weight:400;line-height:1.6}.ref-completion .ref-completion__preference input{accent-color:#1a1915;flex:none;width:18px;height:18px;min-height:18px;padding:0}.ref-completion__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ref-completion__notice,.ref-completion__error,.ref-completion__success{border-radius:9px;padding:14px 16px;font-size:13px;line-height:1.6}.ref-completion__notice{color:#6b6659;background:#f1eee6}.ref-completion__error{color:#8a3324;background:#fbeae7}.ref-completion__success{color:#3f7a46;background:#e7f3ec}.ref-completion__health{justify-content:space-between;align-items:center;gap:16px;display:flex}.ref-completion__health h2{margin:0 0 6px;font-size:16px}.ref-completion__health p{color:#6b6659;margin:0;font-size:13px}.ref-completion__run{border-bottom:1px solid #f1eee6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:16px 0;display:flex}.ref-completion__run:last-child{border-bottom:0}.ref-completion__run>div{flex:1;min-width:0}.ref-completion__run strong{font-size:14px;display:block}.ref-completion__run small{color:#6b6659;font-size:12px}.ref-completion__run p{overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.6}.ref-completion__run summary{color:#6b6659;font-size:12px}.ref-completion__empty{text-align:center;padding:32px 16px}.ref-completion__empty h2{margin:0 0 8px;font-size:22px}.ref-completion__empty p{color:#6b6659;font-size:14px}.ref-not-found{text-align:center;max-width:880px;margin:auto;padding:104px 24px}.ref-not-found h1{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(32px,4.2vw,52px);font-weight:600;line-height:1.06}.ref-not-found p{color:#5c5648;max-width:448px;margin:0 auto 32px;line-height:1.6}.ref-not-found nav{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.ref-not-found a{border:1px solid #cfc8b6;border-radius:11px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none}.ref-not-found a:first-child{color:#fff;background:#1a1915;border-color:#1a1915}@media (width<=600px){.ref-completion__card{padding:16px}.ref-completion__actions>button{flex:auto}.ref-completion .ref-completion__preference{gap:14px}.ref-completion__run{align-items:stretch}.ref-completion__run>div{flex-basis:100%}.ref-not-found{padding:72px 20px}}
