:root{color:#171717;background:#fff;font-family:system-ui,-apple-system,Hiragino Sans,Noto Sans JP,sans-serif}*{box-sizing:border-box}body{background:#fafafa;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{max-width:1180px;margin:auto;padding:24px 16px}header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:baseline;margin-bottom:20px;padding-bottom:18px;display:flex}h1,h2,h3,p{margin:0}h1{font-size:1.35rem}h2{font-size:1.1rem}h3{font-size:1rem}.muted{color:#737373;font-size:.9rem}.error{color:#b42318;align-items:center;gap:8px;margin:12px 0;display:flex}.filters,.actions{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:16px;display:flex}.filters label{gap:4px;font-size:.85rem;display:grid}.search-field{flex:220px}input,select,textarea{background:#fff;border:1px solid #d4d4d4;border-radius:6px;min-width:0;padding:8px}input[type=search]{width:100%}button{color:#171717;background:#fff;border:1px solid #d4d4d4;border-radius:6px;padding:8px 12px}button.primary{color:#fff;background:#171717;border-color:#171717}button:disabled{opacity:.55;cursor:default}.results-summary{margin-bottom:10px}.grid{gap:10px;display:grid}.report{text-align:left;gap:4px;padding:14px;display:grid}.report:hover{border-color:#737373}.status{background:#f5f5f5;border-radius:99px;width:fit-content;padding:2px 7px;font-size:.78rem}.pagination{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.detail{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px;display:grid}.card{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:16px}.text{white-space:pre-wrap;overflow-wrap:anywhere}.stack{gap:10px;display:grid}.entry{border-top:1px solid #e5e5e5;gap:4px;padding-top:10px;font-size:.9rem;display:grid}textarea{width:100%;min-height:100px}details{gap:8px;display:grid}summary{cursor:pointer}@media (width<=700px){.shell{padding:16px 12px}header{flex-direction:column;align-items:flex-start;gap:8px}.detail{grid-template-columns:1fr}.filters{grid-template-columns:1fr;display:grid}.filters label,.search-field{width:100%}.filters button{width:fit-content}}
