.vessel-banner{background:linear-gradient(115deg,#061723,#0a4258);color:#fff;border-radius:14px;padding:32px 36px;display:flex;justify-content:space-between;align-items:center}.vessel-banner h1{font-size:44px;margin:0;letter-spacing:-.04em}.vessel-banner h1 span{color:var(--aqua);font-weight:500}.vessel-banner p:not(.eyebrow){color:#9eb5be;margin:4px 0 0}.banner-actions{display:flex;gap:10px}.hub-tabs{display:flex;gap:4px;margin:22px 0;background:#e7eef0;padding:5px;border-radius:8px;width:max-content;max-width:100%;overflow:auto}.hub-tabs button{border:0;background:transparent;padding:10px 16px;border-radius:6px;color:#5d717a;white-space:nowrap}.hub-tabs button.active{background:#fff;color:var(--ink);font-weight:800;box-shadow:0 3px 10px rgba(0,0,0,.08)}.hub-tabs span{background:var(--sea);color:#fff;border-radius:10px;padding:1px 6px;font-size:9px}.hub-panel{display:none}.hub-panel.active{display:block}.vessel-overview{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px}.identity-card,.profile-card,.deal-main,.deal-side,.advisor-context,.advisor-chat{background:#fff;border:1px solid var(--line);border-radius:11px;padding:22px}.ship-silhouette{height:205px;background:linear-gradient(#98ccd6 0 55%,#147188 56%);border-radius:8px;position:relative;overflow:hidden;display:grid;place-items:center;color:#fff;font:700 16px Roboto Mono}.ship-silhouette:before{content:"";position:absolute;width:72%;height:44px;background:#f0f4f4;bottom:45px;clip-path:polygon(0 35%,100% 5%,90% 88%,14% 100%)}.ship-silhouette:after{content:"";position:absolute;width:37%;height:34px;background:#fff;bottom:78px;right:26%;clip-path:polygon(9% 0,82% 0,100% 100%,0 100%)}.ship-silhouette span{position:relative;z-index:2;margin-top:94px;color:#30525e;font-size:8px}.identity-head{display:flex;justify-content:space-between;align-items:end;margin:18px 0}.identity-head div{display:flex;flex-direction:column}.identity-head small{font:600 8px Roboto Mono;color:var(--muted)}.identity-head strong{font-size:28px}.identity-head>b{font:700 8px Roboto Mono;color:#08786d;background:#def5f0;padding:6px 8px;border-radius:4px}.identity-card dl,.deal-side dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.identity-card dl div,.deal-side dl div{border-top:1px solid var(--line);padding:11px 0;display:flex;flex-direction:column}.identity-card dt,.deal-side dt{font-size:9px;color:var(--muted)}.identity-card dd,.deal-side dd{margin:2px 0 0;font-size:12px;font-weight:800}.profile-card .panel-head p{font-size:10px;color:var(--muted)}.passport-score{display:flex;align-items:center;gap:16px;background:#f2f7f7;padding:15px;border-radius:8px;margin:16px 0}.passport-score div{display:flex;flex-direction:column}.passport-score b{font-size:25px}.passport-score small{font:600 8px Roboto Mono;color:var(--muted)}.passport-score i{height:8px;flex:1;background:#dce7e9;border-radius:5px;overflow:hidden}.passport-score i span{display:block;height:100%;background:var(--aqua)}.passport-list{list-style:none;padding:0}.passport-list li{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:13px 0}.passport-list>li>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;font-weight:800}.passport-list .ok{background:#e1f5f1;color:#08786d}.passport-list .warn{background:#fff0d9;color:#a56700}.passport-list li div{display:flex;flex-direction:column;font-size:11px}.passport-list li small{font-size:9px;color:var(--muted)}.passport-list em{margin-left:auto;font-size:9px;font-style:normal;color:var(--muted)}.deal-layout{display:grid;grid-template-columns:1fr 280px;gap:20px}.deal-head{display:flex;justify-content:space-between}.deal-head small{font:600 8px Roboto Mono;color:var(--sea)}.deal-head h2{margin:4px 0}.secure{font:700 8px Roboto Mono;color:#08786d;background:#e2f6f2;height:max-content;padding:6px;border-radius:4px}.deal-steps{display:flex;align-items:center;margin:26px 0;overflow:auto}.deal-steps>div{display:flex;align-items:center;gap:6px;min-width:max-content}.deal-steps>div>b{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e4ecee;color:#78909a;font-size:10px}.deal-steps .done>b{background:#dff5f0;color:#08786d}.deal-steps .current>b{background:var(--sea);color:#fff}.deal-steps>div>span{display:flex;flex-direction:column;font-size:10px;font-weight:800}.deal-steps small{font-size:8px;color:var(--muted)}.deal-steps>i{width:32px;height:1px;background:var(--line);margin:0 7px;min-width:20px}.deal-feed{background:#f4f8f8;border-radius:9px;padding:17px;min-height:220px}.deal-feed article{display:flex;gap:10px;margin-bottom:15px}.deal-feed article>b{width:31px;height:31px;border-radius:50%;background:#ddebed;color:var(--sea);display:grid;place-items:center;font:700 9px Roboto Mono}.deal-feed article>div{background:#fff;border-radius:0 8px 8px 8px;padding:10px 12px;max-width:75%;box-shadow:0 2px 7px rgba(0,0,0,.05)}.deal-feed strong,.deal-feed small{display:block;font-size:10px}.deal-feed small{color:var(--muted);font-size:8px}.deal-feed p{font-size:11px;margin:6px 0 0}.deal-feed .mine{flex-direction:row-reverse}.deal-feed .mine>div{background:#e3f6f3;border-radius:8px 0 8px 8px}.deal-message{display:flex;gap:9px;margin-top:12px}.deal-message input,.advisor-form input{flex:1;border:1px solid var(--line);border-radius:6px;padding:12px}.deal-side h3{margin-bottom:12px}.deal-side dl{grid-template-columns:1fr}.deal-side dl div{flex-direction:row;justify-content:space-between}.deal-side dd.zero-value{color:#08786d}.deal-side>p{font-size:9px;color:var(--muted);text-align:center;margin:12px}.advisor-layout{display:grid;grid-template-columns:300px 1fr;gap:20px}.advisor-context{background:var(--ink);color:#fff}.advisor-avatar{width:52px;height:52px;border-radius:13px;background:linear-gradient(135deg,var(--sea),var(--aqua));display:grid;place-items:center;color:var(--ink);font-weight:800}.advisor-context h2{margin:18px 0 8px}.advisor-context p{color:#9bb1ba;font-size:11px}.advisor-context ul{list-style:none;padding:15px 0 0;border-top:1px solid #294551}.advisor-context li{font-size:10px;padding:6px 0;color:#c5d3d8}.advisor-context li span{display:inline-block;width:6px;height:6px;background:var(--aqua);border-radius:50%;margin-right:8px}.advisor-summary{border-left:4px solid var(--aqua);padding:16px 18px;background:#eff8f7}.advisor-summary>small{font:600 8px Roboto Mono;color:var(--sea)}.advisor-summary h3{font-size:18px;margin:6px 0 13px}.advisor-summary>div{display:grid;gap:7px}.advisor-summary span{font-size:10px}.advisor-summary span b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;margin-right:7px}.quick-prompts{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.quick-prompts button{border:1px solid var(--line);background:#fff;color:var(--sea);padding:8px 10px;border-radius:15px;font-size:9px}.chat-answer{display:flex;gap:10px;min-height:75px;padding:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chat-answer>b{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:var(--navy);color:var(--aqua);font:700 8px Roboto Mono}.chat-answer p{font-size:11px;margin:4px 0}.advisor-form{display:flex;gap:9px;margin-top:14px}@media(max-width:980px){.vessel-overview,.deal-layout,.advisor-layout{grid-template-columns:1fr}.vessel-banner{align-items:flex-start}.banner-actions{flex-direction:column}.mobile-nav{grid-template-columns:repeat(6,1fr)}}@media(max-width:680px){.vessel-banner{padding:25px 20px;flex-direction:column;gap:20px}.vessel-banner h1{font-size:36px}.banner-actions{width:100%;flex-direction:row}.banner-actions button{flex:1;font-size:10px;padding:10px}.identity-card dl{grid-template-columns:1fr 1fr}.passport-list em{display:none}.deal-head{flex-direction:column;gap:10px}.secure{width:max-content}.advisor-form,.deal-message{flex-direction:column}.mobile-nav button{font-size:8px}.hub-tabs{width:100%}}
