#hubBar{position:fixed;bottom:16px;left:calc(234px + 4vw);right:4vw;max-width:760px;margin:auto;z-index:35;display:flex;gap:8px;align-items:center;padding:9px;background:#102c3bed;border:1px solid #b79866;border-radius:14px;box-shadow:0 8px 40px #0005}#hubBar input{min-width:0;flex:1;border:0;background:transparent;color:#f3eadc;padding:10px}#hubBar button{padding:9px 12px;background:#1c3f4d;color:#f5e8ce;border-color:#655d46}main{padding-bottom:110px}#assistantHub{position:fixed;right:16px;top:16px;bottom:88px;width:min(560px,calc(100vw - 28px));z-index:45;background:#f4f7f6;color:var(--ink);border:1px solid #af956b;border-radius:16px;padding:20px;overflow-y:auto;box-shadow:0 15px 80px #0006}body[data-theme=night] #assistantHub{background:#0b2433;color:#f5f5ed}.hub-head{display:flex;align-items:center;justify-content:space-between}.hub-head h2{font:27px Georgia,serif;color:#b28f55;margin:5px 0 16px}.hub-tools{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.hub-tools button{font-size:11px;padding:7px 10px}#hubFeed{max-height:230px;overflow-y:auto;padding-right:5px;margin:15px 0}#hubFeed article,#hubQuestions article,#hubVesselResults article{padding:13px;border:1px solid var(--line);border-radius:9px;margin:8px 0}#hubFeed article p{white-space:pre-wrap;margin:7px 0}#hubFeed article strong{font-size:10px;letter-spacing:1px;color:var(--teal)}#hubFeed button{font-size:11px;margin:3px;padding:6px}#hubDrop{padding:17px;border:1px dashed #8a9b9e;border-radius:9px;text-align:center;font-size:12px}#hubDrop.dragging{background:#a8dedc55;border-color:#b99760}#hubDrop button{padding:5px}#hubComposer{margin:14px 0}#hubComposer textarea{width:100%;resize:vertical;padding:12px;min-height:80px}.hub-file{padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.hub-file label{display:block}.hub-file small{display:block;margin:4px 0}.hub-file button{padding:5px 8px;font-size:11px;margin-right:5px}.hub-file input[type=checkbox],.hub-check input{width:auto!important}.hub-check{display:flex;align-items:center;gap:8px;margin:14px 0 6px;font-size:12px}.hub-disclosure{display:block;font-size:10px;line-height:1.6;color:var(--muted)}#hubStatus{font-size:12px;color:var(--teal)}.hub-source{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 "Segoe UI",sans-serif;max-height:50vh;overflow:auto;background:var(--bg);padding:18px;border:1px solid var(--line);border-radius:9px}#hubVesselResults article{background:var(--bg)}#assistantHub #liveDock{position:static;width:100%;margin:12px 0;box-shadow:none}#globalCommand{display:inline-flex!important}#hubHeaderUsers{white-space:nowrap}@media(max-width:750px){#hubBar{left:12px;right:12px;bottom:10px}#assistantHub{top:10px;bottom:82px;right:10px;width:calc(100vw - 20px);padding:15px}.head-actions{flex-wrap:wrap}#hubBar button{padding:8px}#hubBar input{font-size:12px}#globalCommand{font-size:10px!important}}@media print{#hubBar,#assistantHub{display:none!important}}

#hubContext{padding:12px;margin:10px 0}#hubContext p{font-size:13px;margin:5px 0}#hubContext label{display:grid;gap:6px;font-size:12px}#hubContext select{max-width:100%;width:100%}#hubContext button{font-size:11px;padding:7px}#hubFeed pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto;font-size:12px}#assistantHub:has(#hubContext){z-index:80}@media(max-width:750px){#hubContext select,#hubMessage{font-size:16px}}

.hub-intake-card{padding:12px;margin:12px 0;border:1px solid var(--line,#7c969c);border-radius:10px;overflow-wrap:anywhere}.hub-intake-stages{margin:10px 0;padding-inline-start:22px;line-height:1.8}.hub-intake-card .actions{display:flex;flex-wrap:wrap;gap:8px}.hub-intake-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:12rem;overflow:auto}
