/* UpfitVault / premium operations finish */
:root{background:#F3F6F8;color:#142B3A;font-synthesis:none}body{background:#F3F6F8}.sidebar{height:92px;padding-left:42px;padding-right:42px;border-bottom:1px solid #304957}.brand{width:214px;min-width:214px;margin-right:16px}.nav-button{font-size:13px;font-weight:600}.nav-button.active:after{height:2px;left:15px;right:15px}.shop-control{padding-left:26px}.topbar{height:44px;background:#FFFFFF;border-bottom:0}.breadcrumb strong{color:#142B3A}.demo-label{font-size:11px;color:#637482}.workspace-subnav{padding:0 42px;background:#FFFFFF;border-color:#D8E1E7;gap:16px}.workspace-subnav button{padding:16px 3px;color:#526674;font-size:13px}.workspace-subnav button.active{background:transparent;color:#00696C}.content{padding:34px 42px 54px;max-width:1700px;margin:auto}.heading h1{font-size:35px;letter-spacing:-.03em}.heading p{color:#526674}.prototype-controls{background:#E8EEF2;border-top:1px solid #D8E1E7;border-bottom:0;padding:16px 42px;color:#526674}.prototype-controls select{background:#FFFFFF;border-color:#D8E1E7}.heading:has(+.overview[hidden]){margin-bottom:24px}main:has(#platform-view:not([hidden]) .vault-intro) .heading{display:none}.vault-intro{background:#142B3A;color:#FFFFFF;display:grid;grid-template-columns:1.1fr 1fr;border-radius:16px;overflow:hidden;margin-bottom:32px;min-height:340px}.vault-intro-copy{padding:38px 42px;display:flex;flex-direction:column;align-items:flex-start}.vault-intro h1{font-family:'Bahnschrift','Segoe UI',sans-serif;font-size:54px;line-height:1.04;font-weight:600;letter-spacing:-.035em;margin:0 0 18px}.vault-intro h1 span{color:#65D5CB}.vault-intro-copy>p{color:#CAD8DF;font-size:14px;line-height:1.8;margin:0}.intro-actions{display:flex;gap:12px;margin-top:25px}.intro-actions .primary{background:#65D5CB;color:#142B3A;padding:12px 19px;border-radius:6px;font-size:13px}.intro-actions .primary:hover{background:#A7E7DF}.intro-secondary{border:1px solid #627B89;color:#FFFFFF;background:transparent;padding:12px 19px;font-size:13px;border-radius:6px}.intro-secondary:hover{background:#294858}.intro-context{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:11px;color:#B8CBD5;margin-top:28px}.intro-context time{border-left:1px solid #506976;padding-left:24px}.bay-preview{margin:30px 0;padding:0 32px;border-left:1px solid #405867;display:flex;flex-direction:column;justify-content:center;min-width:0}.bay-preview-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.bay-preview h3{font-size:16px;font-weight:600;color:#FFFFFF;margin:0}.bay-preview-title>span{font-size:11px;color:#B8CBD5}.bay-preview-row{display:grid;grid-template-columns:92px 1fr 8px;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #344F60}.bay-name{font-size:12px;color:#D5E1E7}.bay-build{display:block;text-align:left;color:#FFFFFF;font-size:13px;padding:0;background:none;font-weight:600;line-height:1.4}.bay-build:hover{background:none;text-decoration:underline;text-underline-offset:3px}.bay-build span{display:block;font-size:11px;font-weight:400;color:#B8CBD5;margin-top:3px}.bay-open{font-size:12px;color:#65D5CB}.bay-state{width:6px;height:6px;border-radius:50%;background:#A9BDC8}.bay-state.open{background:#65D5CB}.bay-planner-link{display:flex;justify-content:space-between;padding:17px 0 0;font-size:12px;color:#65D5CB;background:none;text-align:left}.bay-planner-link:hover{background:none;color:#FFFFFF}.dash-metrics{background:transparent;border:0;border-radius:0;padding:0;margin-bottom:38px;gap:0}.dash-metrics>div{padding:0 20px;border-color:#D8E1E7;gap:7px}.dash-metrics>div:first-child{padding-left:0}.dash-metrics strong{font-size:28px;font-weight:600;font-variant-numeric:tabular-nums}.dash-metrics span{font-size:11px;color:#526674}.section-title{margin:30px 0 16px}.section-title h2{font-size:20px;font-weight:600;letter-spacing:-.02em}.section-title p{color:#526674;font-size:12px}.workspace-columns{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.side-panel{padding:25px;border-radius:12px;border-color:#D8E1E7}.side-panel h2{font-size:16px}.side-panel p{color:#526674;font-size:12px}.table-wrap{border-color:#D8E1E7;border-radius:12px}th{background:#E8EEF2;color:#526674;font-weight:600;font-size:11px;padding:15px 18px}td{padding:18px;border-color:#E4EBF0;font-size:13px;color:#243F50}td small{font-size:11px;color:#526674}.text-link{font-size:13px;font-weight:600}.stage-badge{font-size:11px;border-radius:5px;padding:5px 8px}.capacity-row>div span{font-size:11px;color:#526674}.capacity-row strong{font-size:12px;color:#243F50}.side-panel .handoff{padding:15px 0}.table-wrap tbody tr:hover{background:#F7FAFB}.build-summary h2{letter-spacing:-.025em}.pipeline{border-radius:6px}.primary,.subtle,.intro-secondary{transition:background .15s ease}.vault-intro button:focus-visible{outline-color:#65D5CB;outline-offset:5px}
@media(min-width:1600px){.content{padding:42px 52px 58px}.vault-intro-copy{padding:44px 50px}.vault-intro h1{font-size:62px}.vault-intro{min-height:370px}.bay-preview{padding:0 44px}.bay-preview-row{padding:19px 0}.workspace-columns{grid-template-columns:minmax(0,1fr) 330px}}
@media(max-width:1150px){.sidebar{padding:0 26px;gap:14px}.brand{width:185px;min-width:185px;margin-right:0}.shop-control{padding-left:14px}.content{padding:28px 26px 42px}.workspace-subnav{padding:0 26px;gap:14px}.vault-intro-copy{padding:34px 30px}.vault-intro h1{font-size:48px}.bay-preview{padding:0 25px}.bay-preview-title{display:block}.bay-preview-title>span{display:block;margin-top:6px}.bay-preview-row{grid-template-columns:80px 1fr 6px;gap:10px}.workspace-columns{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.dash-metrics>div{padding:0 12px}.dash-metrics span{line-height:1.6}}
@media(max-width:850px){.sidebar{height:auto;padding:19px 22px 0}.brand{width:190px;min-width:0}.sidebar nav{gap:18px}.workspace-columns{grid-template-columns:1fr}.vault-intro{grid-template-columns:1fr 1fr}.vault-intro-copy{padding:30px 24px}.vault-intro h1{font-size:43px}.intro-actions{flex-direction:column;gap:9px;width:100%}.intro-context{font-size:10px;gap:8px}.intro-context time{border:0;padding:0}.bay-preview{padding:0 22px}.bay-preview-row{grid-template-columns:1fr 6px}.bay-name{grid-column:1/-1;font-weight:600}.bay-preview-row>div{grid-column:1}.bay-preview-row .bay-state{grid-column:2;grid-row:auto}.prototype-controls{padding:16px 22px}.dash-metrics{grid-template-columns:repeat(4,1fr);row-gap:22px}.dash-metrics>div:nth-child(5){padding-left:0}.dash-metrics>div:nth-child(4){border:0}}
@media(max-width:550px){.sidebar{padding:17px 16px 0}.brand{width:168px}.sidebar nav{gap:4px}.nav-button{font-size:12px}.topbar{padding:0 16px}.workspace-subnav{padding:0 16px;gap:18px}.workspace-subnav button{font-size:12px;padding:15px 0}.content{padding:22px 16px 34px}.vault-intro{grid-template-columns:1fr;border-radius:12px;margin-bottom:26px}.vault-intro-copy{padding:28px}.vault-intro h1{font-size:47px}.vault-intro-copy>p{font-size:13px}.intro-actions{flex-direction:row;width:auto;gap:9px;margin-top:22px}.intro-actions .primary,.intro-secondary{padding:12px 14px;font-size:12px}.intro-context{font-size:10px;gap:6px 14px;margin-top:23px}.bay-preview{margin:0 28px 22px;padding:23px 0 0;border-left:0;border-top:1px solid #405867}.bay-preview-title{display:flex;align-items:baseline;margin-bottom:6px}.bay-preview h3{font-size:14px}.bay-preview-title>span{font-size:10px}.bay-preview-row{grid-template-columns:78px 1fr 6px;padding:13px 0;gap:8px}.bay-name{grid-column:auto;font-size:11px;font-weight:400}.bay-preview-row>div{grid-column:auto}.bay-preview-row .bay-state{grid-column:auto}.bay-build{font-size:12px}.bay-build span{font-size:10px}.bay-open{font-size:11px}.dash-metrics{grid-template-columns:repeat(3,1fr);gap:20px 0;margin-bottom:30px}.dash-metrics>div{padding:0 12px;border-right:1px solid #D8E1E7}.dash-metrics>div:nth-child(3n){border:0}.dash-metrics>div:nth-child(3n+1){padding-left:0}.dash-metrics>div:nth-child(5){padding-left:12px}.dash-metrics strong{font-size:26px}.dash-metrics span{font-size:10px}.section-title h2{font-size:19px}.prototype-controls{padding:14px 16px}.intro-context time{border:0;padding:0}}

