.vendor-workspace-main{display:grid;gap:20px;padding-bottom:52px}.vendor-workspace-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);gap:28px;align-items:end}.vendor-workspace-hero h1{max-width:850px}.vendor-workspace-hero p{max-width:790px}.vendor-boundary{display:grid;gap:7px;padding:17px;border-left:2px solid #ff8a1f;background:#0b1016}.vendor-boundary span{color:#93a7b2;line-height:1.5}.vendor-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.vendor-section-head h2{margin:5px 0}.vendor-workload-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:16px}.vendor-workload-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-workload-card{display:grid;align-content:start;gap:7px;min-height:124px;padding:15px;text-align:left;border:1px solid #2a3138;background:#0c1117;color:#f1eee8;cursor:pointer}.vendor-workload-card:hover,.vendor-workload-card:focus-visible{border-color:#59636d}.vendor-workload-card.is-active{border-color:#ff8a1f;background:#12171d;box-shadow:inset 0 2px 0 #ff8a1f}.vendor-workload-card>span{font:800 9px ui-monospace,Consolas,monospace;letter-spacing:.1em;color:#ff9d43}.vendor-workload-card strong{font-size:15px}.vendor-workload-card small{color:#8fa0aa;line-height:1.4}.vendor-workload-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:12px;border:1px solid #252d34;border-left:2px solid #ff8a1f;background:#0b1016}.vendor-workload-summary>div{display:grid;gap:5px;padding:12px 14px}.vendor-workload-summary>div+div{border-left:1px solid #252d34}.vendor-workload-summary span{font:800 9px ui-monospace,Consolas,monospace;letter-spacing:.1em;color:#ff9d43}.vendor-workload-summary strong{font-size:13px;line-height:1.45;color:#dbe1e4}.vendor-workload-card.is-active::after{content:'SELECTED';justify-self:start;margin-top:2px;padding:2px 5px;border:1px solid #60411f;color:#ff9d43;font:800 8px ui-monospace,Consolas,monospace;letter-spacing:.08em}.vendor-paste-label{display:block;margin:14px 0 7px;font-weight:800}.vendor-paste{width:100%;min-height:150px;padding:13px 14px;resize:vertical;border:1px solid #313a43;background:#090d12;color:#ece9e3;font:13px/1.55 ui-monospace,Consolas,monospace}.vendor-paste:focus{outline:2px solid #ff8a1f;outline-offset:2px}.vendor-inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.vendor-inline-actions>span{color:#71838d;font-size:12px}.vendor-dropzone-compact{margin-top:12px;min-height:0;padding:18px}.vendor-dropzone-compact .drop-icon,.vendor-dropzone-compact .drop-action{display:none}.vendor-file-state{display:flex;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 14px;border:1px solid #28564b;background:#091b19}.vendor-file-state span{color:#8fb1a7}.vendor-template-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.vendor-template-steps span{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #242a31;background:#0c1117;color:#aab9c1}.vendor-template-steps b{display:grid;place-items:center;width:22px;height:22px;border:1px solid #664521;color:#ff9d43;font:800 10px ui-monospace,Consolas,monospace}.vendor-template-columns{margin:16px 0}.vendor-advanced{margin-top:12px;border-top:1px solid #252d34}.vendor-advanced summary{padding:11px 0;cursor:pointer;color:#9fb0ba;font-weight:700}.vendor-actions{display:flex;gap:10px;margin-top:16px}.vendor-review-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.6fr);gap:18px;margin-top:18px}.vendor-review-grid h3,.vendor-domain-card h3{margin:6px 0 12px}.vendor-domain-card{padding:16px;border:1px solid #242a31;background:#0b0e12}.vendor-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vendor-output-card{display:grid;align-content:start;gap:11px;padding:18px;border:1px solid #242a31;background:#0b0e12}.vendor-output-card.is-wide{grid-column:1/-1}.vendor-output-card>span{font:800 10px ui-monospace,Consolas,monospace;letter-spacing:.09em;color:#ff9d43}.vendor-output-card h3{margin:0}.vendor-output-card p{margin:0;color:#aebdc6;line-height:1.55}.vendor-output-card code{font:700 12px ui-monospace,Consolas,monospace;color:#eeeae2;background:#11161c;border:1px solid #242a31;padding:3px 5px}.vendor-output-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:5px}.vendor-output-actions button:disabled{cursor:not-allowed;opacity:.48}.vendor-direct-status{padding:10px 12px;border-left:2px solid #343b43;background:#10151b;color:#93a7b2;line-height:1.45}.vendor-direct-status.ready{border-color:#54cdb0;color:#bcefe2}.vendor-direct-status.blocked{border-color:#9c5050;color:#efb1b1}.vendor-next{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:20px}.vendor-next h2{margin:6px 0}.vendor-next ol{margin:0;padding-left:22px;line-height:1.8;color:#b7c4cb}.vendor-independence{grid-column:2;margin:0}.vendor-seo-links{padding:22px 0 4px;border-top:1px solid #252d34}.vendor-seo-links h2{margin:6px 0 14px}.vendor-guide-links{display:flex;gap:8px;flex-wrap:wrap}.vendor-guide-links a{padding:9px 12px;border:1px solid #2d353d;background:#0c1117;color:#dfe4e6;text-decoration:none;font-weight:700}.vendor-guide-links a:hover{border-color:#ff8a1f;color:#fff}.migration-map-ok{padding:14px;border:1px solid #28564b;background:#0a1b18;color:#aee8d8}.migration-map-domain-row{border-top:1px solid #192027!important}@media(max-width:1100px){.vendor-workload-grid,.vendor-workload-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.vendor-workspace-hero,.vendor-review-grid,.vendor-next{grid-template-columns:1fr}.vendor-workload-summary{grid-template-columns:1fr}.vendor-workload-summary>div+div{border-left:0;border-top:1px solid #252d34}.vendor-output-grid{grid-template-columns:1fr}.vendor-output-card.is-wide{grid-column:auto}.vendor-independence{grid-column:auto}.vendor-template-steps{grid-template-columns:1fr}.vendor-workload-grid,.vendor-workload-grid-four{grid-template-columns:1fr 1fr}}@media(max-width:620px){.vendor-workload-grid,.vendor-workload-grid-four{grid-template-columns:1fr}.vendor-section-head,.vendor-file-state{display:grid}.vendor-actions,.vendor-output-actions,.vendor-inline-actions{display:grid}.vendor-actions .btn,.vendor-output-actions .btn,.vendor-inline-actions .btn{width:100%}.vendor-inline-actions>span{text-align:center}}
.vendor-guide-main{display:grid;gap:22px;max-width:1180px;padding-bottom:56px}.vendor-guide-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.55fr);gap:28px;align-items:end}.vendor-guide-hero h1{max-width:850px}.vendor-guide-summary{padding:17px;border-left:2px solid #ff8a1f;background:#0b1016;color:#aebdc6;line-height:1.55}.vendor-guide-section{padding:22px;border:1px solid #252d34;background:#0d1218}.vendor-guide-section h2{margin:5px 0 12px}.vendor-guide-section p{max-width:900px;color:#aebdc6;line-height:1.65}.vendor-guide-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px}.vendor-guide-steps>div{padding:14px;border:1px solid #293039;background:#0a0f14}.vendor-guide-steps b{display:block;margin-bottom:7px;color:#ff9d43;font:800 10px ui-monospace,Consolas,monospace}.vendor-guide-steps strong{display:block;margin-bottom:5px}.vendor-guide-steps span{color:#8fa0aa;line-height:1.45}.vendor-guide-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.vendor-guide-facts>div{padding:14px;border:1px solid #242a31;background:#0b0f14}.vendor-guide-facts strong{display:block;margin-bottom:5px}.vendor-guide-facts span{color:#91a3ad;line-height:1.45}.vendor-guide-actions{display:flex;gap:10px;flex-wrap:wrap}.vendor-guide-note{padding:13px 15px;border-left:2px solid #59636d;background:#0b1016;color:#9fb0ba}.vendor-guide-faq details{border-top:1px solid #2a3138;padding:12px 0}.vendor-guide-faq summary{font-weight:800;cursor:pointer}.vendor-guide-faq p{margin:9px 0 0}.vendor-guide-source{font-size:12px;color:#788b96}.vendor-guide-source a{color:#a9bbc5}@media(max-width:900px){.vendor-guide-hero{grid-template-columns:1fr}.vendor-guide-steps{grid-template-columns:1fr 1fr}}@media(max-width:620px){.vendor-guide-steps,.vendor-guide-facts{grid-template-columns:1fr}.vendor-guide-actions{display:grid}.vendor-guide-actions .btn{width:100%}}

/* v3.16 RC7 — prepared Opselith project handoff */
.vendor-project-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid #28564b;background:#091b19}.vendor-project-summary>div{display:grid;gap:4px}.vendor-project-summary strong{color:#dff7f0;font-size:16px}.vendor-project-summary span:last-child{color:#91b9ae;line-height:1.45}@media(max-width:640px){.vendor-project-summary{grid-template-columns:1fr}.vendor-project-summary .btn{width:100%}}

/* v3.16 RC16 — focused handoff from central Migration Workspace */
.vendor-focused .vendor-workspace-main{gap:14px}.vendor-focused .vendor-workspace-hero{grid-template-columns:1fr}.vendor-focused .vendor-boundary{display:none}.vendor-focused .vendor-project-summary{margin-bottom:2px}.vendor-focused .vendor-workload[hidden],.vendor-focused .vendor-next[hidden],.vendor-focused .vendor-seo-links[hidden]{display:none!important}.vendor-focused .vendor-rich-input,.vendor-focused .vendor-input,.vendor-focused .vendor-template-input{scroll-margin-top:116px}
