.cx-C6a_container{padding-top:var(--space-8);padding-bottom:var(--space-20)}.cx-C6a_header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.cx-C6a_title{font-size:var(--text-3xl);margin-bottom:var(--space-2)}.cx-C6a_subtitle{color:var(--color-ink-secondary);max-width:65ch}.cx-C6a_tabToggle{background:var(--color-surface-dim);border-radius:var(--radius-md);gap:4px;padding:4px;display:flex}.cx-C6a_tabBtn{padding:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--color-ink-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:none;font-weight:600}.cx-C6a_tabBtn:hover{color:var(--color-ink)}.cx-C6a_tabBtnActive{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.cx-C6a_successBanner{background:var(--color-success-light);color:var(--color-success);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-8);border:1px solid #2d7a4f33;display:flex}.cx-C6a_bannerIcon{background:var(--color-success);width:36px;height:36px;color:var(--color-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cx-C6a_successBanner h3{font-size:var(--text-lg);font-family:var(--font-body);color:var(--color-success);margin-bottom:var(--space-1);font-weight:700}.cx-C6a_successBanner p{font-size:var(--text-sm);color:var(--color-ink)}.cx-C6a_leftCol{gap:var(--space-8);flex-direction:column;display:flex}.cx-C6a_visualizerCard{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6);gap:var(--space-5);border:1px solid var(--color-border-light);flex-direction:column;display:flex}.cx-C6a_vizHeader{justify-content:space-between;align-items:flex-start;display:flex}.cx-C6a_vizLead{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:var(--space-1);font-weight:700;display:block}.cx-C6a_vizTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink);margin-bottom:2px}.cx-C6a_vizDims{font-size:var(--text-sm);color:var(--color-ink-secondary);font-weight:500}.cx-C6a_timberIndicator{border:2px solid var(--color-surface);width:28px;height:28px;box-shadow:0 0 0 1px var(--color-border);border-radius:50%;flex-shrink:0}.cx-C6a_svgContainer{background:var(--color-ground);border-radius:var(--radius-md);padding:var(--space-4);border:1px solid var(--color-border-light);justify-content:center;align-items:center;display:flex;overflow:hidden}.cx-C6a_blueprintSvg{width:100%;max-width:520px;height:auto;display:block}.cx-C6a_lumberMetricsGrid{gap:var(--space-3);padding-top:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.cx-C6a_metricTile{background:var(--color-surface-dim);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.cx-C6a_mLabel{font-size:var(--text-xs);color:var(--color-ink-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.cx-C6a_mVal{font-size:var(--text-base);font-family:var(--font-display);color:var(--color-ink)}.cx-C6a_formGrid{gap:var(--space-10);grid-template-columns:1fr 380px;align-items:start;display:grid}.cx-C6a_formCard{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-8);gap:var(--space-6);border:1px solid var(--color-border-light);flex-direction:column;display:flex}.cx-C6a_cardHeading{font-size:var(--text-2xl);font-family:var(--font-body);font-weight:600}.cx-C6a_formDesc{color:var(--color-ink-secondary);font-size:var(--text-sm);margin-top:calc(-1 * var(--space-4))}.cx-C6a_row2{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.cx-C6a_inputGroup{gap:var(--space-2);flex-direction:column;display:flex}.cx-C6a_inputGroup label{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.cx-C6a_inputGroup input,.cx-C6a_inputGroup select,.cx-C6a_inputGroup textarea{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-body);color:var(--color-ink);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out)}.cx-C6a_inputGroup input:focus,.cx-C6a_inputGroup select:focus,.cx-C6a_inputGroup textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.cx-C6a_dimensionInputs{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.cx-C6a_dimLabel{font-size:var(--text-xs);color:var(--color-ink-tertiary);margin-bottom:2px;display:block}.cx-C6a_dimensionInputs input,.cx-C6a_dimensionInputs select{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm)}.cx-C6a_uploadBox{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-dim);display:flex}.cx-C6a_uploadIcon{color:var(--color-secondary);flex-shrink:0}.cx-C6a_uploadBox strong{font-size:var(--text-sm);margin-bottom:2px;display:block}.cx-C6a_uploadBox p{font-size:var(--text-xs);color:var(--color-ink-secondary)}.cx-C6a_guideSidebar{gap:var(--space-6);flex-direction:column;display:flex}.cx-C6a_guideCard{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6)}.cx-C6a_guideCard h3{font-size:var(--text-lg);font-family:var(--font-body);margin-bottom:var(--space-4);font-weight:600}.cx-C6a_stepList{gap:var(--space-4);flex-direction:column;list-style:none;display:flex}.cx-C6a_stepList li strong{font-size:var(--text-sm);color:var(--color-ink);margin-bottom:2px;display:block}.cx-C6a_stepList li p{font-size:var(--text-xs);color:var(--color-ink-secondary);line-height:1.4}.cx-C6a_serviceCrossPromo{background:var(--color-secondary-light);border-radius:var(--radius-lg);padding:var(--space-6)}.cx-C6a_serviceCrossPromo h4{font-size:var(--text-base);font-family:var(--font-body);color:var(--color-secondary);margin-bottom:var(--space-2);font-weight:700}.cx-C6a_serviceCrossPromo p{font-size:var(--text-xs);color:var(--color-ink-secondary);margin-bottom:var(--space-4)}.cx-C6a_quotesList{gap:var(--space-8);flex-direction:column;display:flex}.cx-C6a_requestCard{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-8)}.cx-C6a_requestHeader{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:flex-start;display:flex}.cx-C6a_reqTop{gap:var(--space-3);font-size:var(--text-xs);margin-bottom:var(--space-1);display:flex}.cx-C6a_reqId{color:var(--color-accent);font-weight:700}.cx-C6a_reqDate{color:var(--color-ink-tertiary)}.cx-C6a_reqTitle{font-size:var(--text-2xl)}.cx-C6a_statusBadge{font-size:var(--text-xs);text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-weight:700}.cx-C6a_statusGreen{background:var(--color-success-light);color:var(--color-success)}.cx-C6a_statusAmber{background:var(--color-warning-light);color:var(--color-warning)}.cx-C6a_specsRow{gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-surface-dim);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);display:grid}.cx-C6a_specLabel{font-size:var(--text-xs);color:var(--color-ink-tertiary);margin-bottom:2px;display:block}.cx-C6a_specBox strong{font-size:var(--text-sm)}.cx-C6a_reqNotes{font-size:var(--text-sm);color:var(--color-ink-secondary);margin-bottom:var(--space-6)}.cx-C6a_milestoneProgressBox{background:var(--color-surface-dim);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.cx-C6a_milestoneHeader{font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.cx-C6a_stageActiveTag{background:var(--color-accent-light);color:var(--color-accent);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;font-size:10px;font-weight:700}.cx-C6a_milestoneSteps{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex;position:relative}.cx-C6a_mStep{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-tertiary);display:flex}.cx-C6a_mStepDone{color:var(--color-success);font-weight:600}.cx-C6a_mStepActive{color:var(--color-accent);font-weight:700}.cx-C6a_mDot{background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.cx-C6a_mStepDone .cx-C6a_mDot{background:var(--color-success);color:var(--color-surface);border-color:var(--color-success)}.cx-C6a_mStepActive .cx-C6a_mDot{background:var(--color-accent);color:var(--color-surface);border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-light)}.cx-C6a_quoteBox{background:var(--color-ground);border-radius:var(--radius-md);padding:var(--space-6);border:1px solid var(--color-border)}.cx-C6a_quoteHeader{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.cx-C6a_vendorSnippet{align-items:center;gap:var(--space-3);display:flex}.cx-C6a_artisanIcon{color:var(--color-accent)}.cx-C6a_warrantyTag{font-size:var(--text-xs);color:var(--color-ink-tertiary);display:block}.cx-C6a_quotePricing{text-align:right}.cx-C6a_quoteLabel{font-size:var(--text-xs);color:var(--color-ink-tertiary);display:block}.cx-C6a_quotePrice{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-accent)}.cx-C6a_vendorRemarks{font-size:var(--text-sm);color:var(--color-ink-secondary);margin-bottom:var(--space-4);font-style:italic}.cx-C6a_quoteDetails{gap:var(--space-6);font-size:var(--text-xs);color:var(--color-ink-secondary);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-light);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.cx-C6a_inProductionNotice{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-success);font-weight:500;display:flex}@media (max-width:900px){.cx-C6a_formGrid,.cx-C6a_specsRow{grid-template-columns:1fr}}
