.hub-panel,.work-actions{border:1px solid #43594a;border-radius:12px;padding:20px;margin:20px 0;background:#17302244;color:#e9e1c8}.hub-panel p,.hub-panel small,.work-actions p{color:#acbba9;font-size:12px;line-height:1.8}.hub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.hub-actions a{color:#d6c18a}.hub-page{max-width:1240px;margin:auto;padding:28px;color:#e9e1c8}.hub-page nav{display:flex;justify-content:space-between;gap:16px}.hub-page a{color:#d6c18a}.hub-page h1{font-family:var(--serif);font-weight:500;font-size:28px}.hub-page h2{font-size:20px;font-weight:500}.hub-page .report-button,.hub-page button{padding:10px 16px;border:1px solid #52664f;border-radius:7px;background:#15291f;color:#e9e1c8;cursor:pointer;text-decoration:none;font-size:13px}.hub-page button[aria-selected=true]{background:#687448;border-color:#c6ad73}.hub-page button:disabled{opacity:.5;cursor:default}.hub-page input:not([type=checkbox]),.hub-page select,.hub-page textarea{display:block;width:100%;box-sizing:border-box;background:#0e2119;color:#e9e1c8;border:1px solid #4a624d;border-radius:7px;padding:10px;margin:8px 0 16px}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.hub-work{border:1px solid #43594a;border-radius:10px;padding:16px}.hub-work h3{margin:0 0 10px;font-size:16px}.hub-task time,.hub-work time{font-size:11px;color:#aab9a4}.hub-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.hub-page label{font-size:13px}.hub-check{display:flex;gap:8px;align-items:flex-start;line-height:1.8;margin:12px 0;font-size:12px}.hub-check input{width:16px;height:16px;flex:0 0 16px;accent-color:#c6ad73}.hub-message{font-size:13px;padding:12px;border-left:3px solid #b4a671;background:#415c2822;line-height:1.8}.hub-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hub-image-pair img{width:100%;max-height:450px;-o-object-fit:contain;object-fit:contain}.hub-task{border-bottom:1px solid #43594a;padding:18px 0}.hub-task strong{display:inline-block;margin-right:12px}.hub-badge{padding:4px 8px;border-radius:20px;background:#75804a33;font-size:12px}.hub-page pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:320px;overflow:auto}.hub-page .scene-image-open{width:100%;border:0;padding:0;position:relative}.hub-page .scene-image-open img{display:block;width:100%}.hub-page .scene-image-open span{position:absolute;right:10px;bottom:10px;background:#10261dcc;padding:6px;border-radius:20px}.hub-page .scene-image-dialog{background:#10261d;border:1px solid #43594a;color:#e9e1c8;max-width:95vw}.hub-page .scene-image-dialog img{max-width:90vw;max-height:85vh;-o-object-fit:contain;object-fit:contain}.hub-page .scene-image-toolbar{display:flex;justify-content:space-between;gap:12px}.hub-page .scene-image-dialog::backdrop{background:#000b}@media(max-width:700px){.hub-page{padding:18px}.hub-fields,.hub-image-pair{grid-template-columns:1fr}.hub-actions{gap:8px}.hub-page h1{font-size:24px}}.work-actions{background:#12271d;color:#e9e1c8}.work-actions .report-button{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid #52664f;border-radius:7px;background:#15291f;color:#e9e1c8;text-decoration:none;font-size:13px;cursor:pointer}.work-actions button:disabled{opacity:.5;cursor:default}