.clue-hub-page{box-sizing:border-box;width:min(1080px,calc(100% - 32px));margin:24px auto 48px;padding:clamp(16px,3vw,28px);border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--text);min-width:0;}
.clue-hub-page form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.clue-hub-page form input,.clue-hub-page form select,.clue-hub-page button{box-sizing:border-box;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--text);font:inherit;}
.clue-hub-page form input{flex:1 1 240px;}.clue-hub-page form select{max-width:100%;}.clue-hub-page button{cursor:pointer;}.clue-hub-page .clue-hub-item{overflow-wrap:anywhere;}
@media(max-width:600px){.clue-hub-page{width:calc(100% - 24px);margin-top:16px;}.clue-hub-page form input{flex-basis:100%;}.clue-hub-page form select{flex:1;}}
