@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Source+Sans+3:wght@400;500;600;700&display=swap";
:root{--ink:#26332e;--muted:#6d7771;--cream:#f5f1e9;--paper:#fffdfa;--line:#deddd6;--green:#183f34;--lime:#c7ef66;--orange:#eb6b42;--kraft:#cba66e;--shadow:0 16px 45px #1f302917}*{box-sizing:border-box}body{color:var(--ink);background:var(--cream);margin:0;font-family:DM Sans,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--green);color:#fff;flex-direction:column;width:245px;padding:27px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:10px;font:800 25px Manrope;text-decoration:none;display:flex}.brand-dot{color:var(--lime)}.brand-mark{border:3px solid var(--lime);border-radius:5px;place-items:center;width:29px;height:26px;display:grid;transform:skewY(-7deg)}.brand-mark span{border:2px solid #fff;width:10px;height:10px}.quote-label{letter-spacing:2px;color:#91a69c;margin-top:43px;font-size:9px}.quote-id{margin:6px 0 18px;font-size:13px;font-weight:600}.steps{gap:3px;display:grid}.step{color:#8da096;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:27px 1fr 16px;align-items:center;gap:11px;width:100%;padding:11px 9px;display:grid}.step-num{border:1px solid #557067;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.step strong{color:#becac5;font-size:12px;display:block}.step small{font-size:10px}.step i{font-style:normal;display:none}.step.active{color:#fff;background:#285046}.step.active strong{color:#fff}.step.active .step-num{background:var(--lime);border-color:var(--lime);color:var(--green);font-weight:700}.step.complete i{color:var(--lime);display:block}.step.complete .step-num{display:none}.sidebar-help{background:#22493e;border:1px solid #3e6258;border-radius:12px;margin-top:auto;padding:16px}.help-icon{float:right;background:#3c6257;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:700;display:grid}.sidebar-help strong{font-size:12px}.sidebar-help p{color:#a9bab3;margin:7px 0;font-size:10px;line-height:1.5}.text-button{color:var(--lime);background:0 0;border:0;padding:0;font-size:10px;font-weight:700}main{grid-column:2}.topbar{border-bottom:1px solid var(--line);z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfae6;justify-content:space-between;align-items:center;height:70px;padding:0 28px;font-size:11px;font-weight:600;display:flex;position:sticky;top:0}.status-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.top-actions{align-items:center;gap:14px;display:flex}.icon-button{background:0 0;border:0}.avatar{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.content-layout{grid-template-columns:minmax(0,820px) 270px;max-width:1120px;margin:0 auto;display:grid}.screen-area{padding:46px 42px 80px}.screen{animation:.35s fade;display:none}.screen.active{display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eyebrow{letter-spacing:2px;color:var(--orange);margin-bottom:12px;font:700 9px Manrope}.eyebrow.center,.center{text-align:center}h1{letter-spacing:-1.8px;margin:0 0 13px;font:800 41px/1.08 Manrope}h2,h3,p{margin-top:0}.lead{color:var(--muted);max-width:585px;margin-bottom:29px;font-size:13px;line-height:1.6}.lead.center{margin-left:auto;margin-right:auto}.card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.hero-quote{grid-template-columns:235px 1fr;display:grid;overflow:hidden}.box-visual{background:#e6dccb;place-items:center;min-height:238px;display:grid;position:relative}.box-front,.box-side,.box-top{background:#c9a471;border:1px solid #94754f;position:absolute}.box-front{width:107px;height:82px;top:86px;left:57px;transform:skewY(11deg);box-shadow:0 18px 25px #94785655}.box-front span{letter-spacing:2px;margin:32px 24px;font:800 12px Manrope;display:block;transform:skewY(-11deg)}.box-side{background:#ad895d;width:57px;height:82px;top:71px;left:164px;transform:skewY(-19deg)}.box-top{background:#d7b886;width:115px;height:65px;top:38px;left:81px;transform:skewY(-18deg)skew(50deg)}.quote-main{padding:27px}.tag{letter-spacing:1.5px;background:#edf2e7;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-block}.quote-main h2{margin:14px 0 3px;font:800 26px Manrope}.quote-main p{color:var(--muted);font-size:11px}.quote-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:23px;padding-top:19px;display:grid}.quote-stats span,.dimension span{text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-size:8px;display:block}.quote-stats strong{font:700 12px Manrope}.callout{background:#e7f1df;border-radius:10px;gap:12px;margin:16px 0;padding:14px;display:flex}.callout span{color:var(--green)}.callout strong{font-size:11px}.callout p{color:var(--muted);margin:3px 0 0;font-size:10px}.action-row{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.primary,.secondary,.back,.tiny-button{border:0;border-radius:7px;font-size:11px;font-weight:700}.primary{background:var(--green);color:#fff;min-width:185px;padding:14px 18px;box-shadow:0 8px 18px #183f3433}.primary:hover{background:#235447}.primary b{color:var(--lime);margin-left:15px}.secondary{color:var(--ink);border:1px solid var(--line);background:#fff;padding:10px 12px}.back{color:var(--muted);background:0 0;padding:10px}.section-title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.section-title>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.section-title h3{margin:0;font:700 13px Manrope}.section-title p{color:var(--muted);margin:2px 0 0;font-size:9px}.cad-card{grid-template-columns:1.5fr 1fr;display:grid;overflow:hidden}.cad-preview{background:#f0ece4;padding:25px;position:relative}.cad-preview svg{width:100%}.cad-badge{letter-spacing:1px;background:var(--lime);border-radius:4px;padding:4px 7px;font-size:7px;font-weight:700;position:absolute;top:12px;left:12px}.cad-details{grid-template-columns:repeat(3,1fr);align-content:center;gap:10px;padding:17px;display:grid}.dimension strong{font:700 13px Manrope}.cad-details .secondary,.cad-details .check-row{grid-column:1/-1}.check-row{color:var(--muted);cursor:pointer;flex-direction:row;align-items:center;padding-left:6px;font-size:10px;line-height:1.4;gap:12px!important;display:flex!important}.check-row input{display:none}.check-row span{background:#fff;border:1px solid #b7bbb7;border-radius:4px;width:15px;min-width:15px;height:15px;position:relative}.check-row input:checked+span{background:var(--green);border-color:var(--green)}.check-row input:checked+span:after{content:"✓";color:#fff;font-size:10px;position:absolute;top:0;left:3px}.board-heading{margin-top:30px}.strength-builder{padding:17px}.builder-header{justify-content:space-between;display:flex}.builder-header strong{font-size:12px;display:block}.builder-header small{color:var(--muted);font-size:9px}.weight-readout strong{font:800 25px Manrope}.weight-readout span{margin-left:3px;font-size:10px}input[type=range]{width:100%;accent-color:var(--orange);margin:14px 0 0}.range-labels{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.recommendation{background:#edf3e6;border-radius:8px;align-items:center;gap:11px;margin-top:15px;padding:11px;display:flex}.recommendation .spark{background:var(--lime);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.recommendation div{flex:1}.recommendation small{letter-spacing:1px;color:#50715e;font-size:7px;display:block}.recommendation strong{margin:2px 0;font-size:11px;display:block}.recommendation p{color:var(--muted);margin:0;font-size:9px}.tiny-button{background:#fff;border:1px solid #d6e0d0;padding:7px 10px}.material-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.material{border:1px solid var(--line);background:var(--paper);text-align:left;color:var(--ink);border-radius:10px;padding:12px;position:relative}.material.selected{border:2px solid var(--green);padding:11px}.material.selected:after{content:"✓";background:var(--green);color:#fff;text-align:center;border-radius:50%;width:17px;height:17px;font-size:10px;line-height:17px;position:absolute;top:8px;right:8px}.material-art{color:var(--orange);height:25px;font-size:12px;display:block;overflow:hidden}.material strong{font:700 12px Manrope;display:block}.material small{color:var(--orange);margin:2px 0 5px;font-size:8px;font-weight:700;display:block}.material p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.learn-more{background:#ebe9e2;border-radius:8px;margin-top:12px;padding:0 13px}.learn-more summary{cursor:pointer;padding:12px 0;font-size:10px;font-weight:700;list-style:none}.learn-more summary span{float:right;font-size:15px}.lesson-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 0 13px;display:grid}.lesson-grid strong{font-size:10px}.lesson-grid p{color:var(--muted);margin:3px 0;font-size:8px;line-height:1.5}.color-choice{margin-top:24px}.color-choice>strong{font-size:11px}.choice-pills{gap:8px;margin-top:8px;display:flex}.choice{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:8px;flex:1;padding:10px;font-size:10px;font-weight:700}.choice.selected{border:2px solid var(--green);padding:9px}.choice span{vertical-align:middle;border:1px solid #b8b1a7;border-radius:4px;width:20px;height:20px;margin-right:7px;display:inline-block}.kraft-swatch{background:#cba66e}.white-swatch{background:#fafafa}.choice small{color:var(--muted);margin-left:31px;font-size:8px;font-weight:400;display:block}.branch-cards{grid-template-columns:1fr 1fr;gap:13px;display:grid}.branch{background:var(--paper);border:1px solid var(--line);text-align:left;color:var(--ink);border-radius:12px;padding:22px}.branch.selected{border:2px solid var(--green);padding:21px}.branch-icon{background:#edf2e7;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:28px;display:grid}.branch.selected .branch-icon{background:var(--lime)}.branch strong{font:700 14px Manrope;display:block}.branch p{color:var(--muted);margin:7px 0 16px;font-size:10px;line-height:1.5}.branch small{color:var(--orange);text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:700}.sample-form{margin-top:15px;padding:21px}.form-title{justify-content:space-between;display:flex}.form-title span{color:var(--orange);letter-spacing:1px;font-size:7px;font-weight:700}.form-title h3{margin:4px 0 15px;font:700 13px Manrope}.sample-price{background:#edf2e7;border-radius:4px;height:max-content;padding:5px 8px}.form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.form-grid label,.checkout-card label{color:var(--muted);font-size:8px;font-weight:700}.form-grid input,.checkout-card input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;margin-top:4px;padding:9px;font-size:10px;display:block}.wide{grid-column:1/-1}.hidden{display:none!important}.print-toggle{justify-content:space-between;align-items:center;padding:16px;display:flex}.print-toggle strong{font-size:12px}.print-toggle p{color:var(--muted);margin:3px 0;font-size:9px}.segmented{background:#efeee9;border-radius:7px;padding:3px;display:flex}.segmented button{background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:9px;font-weight:700}.segmented button.selected{background:#fff;box-shadow:0 2px 6px #0001}.art-workspace{border:1px solid var(--line);border-radius:13px;grid-template-columns:220px 1fr;min-height:390px;margin-top:14px;display:grid;overflow:hidden}.assistant-panel{background:var(--green);color:#fff;padding:16px}.assistant-title{align-items:center;gap:9px;display:flex}.assistant-title>span{background:var(--lime);width:27px;height:27px;color:var(--green);border-radius:50%;place-items:center;display:grid}.assistant-title small{color:var(--lime);letter-spacing:1px;font-size:7px;display:block}.assistant-title strong{font-size:10px}.chat-bubble{color:#c9d5cf;background:#2b5248;border-radius:8px;margin:22px 0 12px;padding:10px;font-size:9px;line-height:1.5}.prompt-chips{flex-wrap:wrap;gap:5px;display:flex}.prompt-chips button{color:#c7d3cd;background:0 0;border:1px solid #507168;border-radius:12px;padding:5px 7px;font-size:7px}.chat-input{background:#fff;border-radius:7px;margin-top:14px;display:flex;overflow:hidden}.chat-input input{border:0;flex:1;min-width:0;padding:8px;font-size:8px}.chat-input button{background:var(--lime);border:0;width:29px}.canvas-panel{background:var(--paper);padding:14px}.canvas-toolbar{justify-content:space-between;font-size:9px;display:flex}.canvas-toolbar span{color:var(--muted)}.design-canvas{background:#ebe8e0;border-radius:8px;justify-content:center;align-items:center;min-height:285px;margin-top:13px;display:flex;position:relative}.design-canvas svg{width:90%}.drop-prompt{cursor:pointer;background:#fff;border:1px dashed #aaa;border-radius:5px;padding:7px 10px;font-size:8px;position:absolute;bottom:12px}.drop-prompt input{display:none}.asset-list{gap:4px;display:flex;position:absolute;top:10px;right:10px}.asset-list span{background:var(--lime);border-radius:4px;padding:4px 6px;font-size:7px}.art-check{margin-top:11px}.checkout-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.checkout-card,.final-review{padding:20px}.checkout-card h3{margin-bottom:17px;font:700 13px Manrope}.checkout-card label{margin-bottom:11px;display:block}.two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.input-with-icon{position:relative}.input-with-icon span{font-size:8px;font-weight:800;position:absolute;top:9px;right:8px}.checkout-card .check-row{margin-top:14px;display:flex}.review-title span{letter-spacing:1px;color:var(--muted);font-size:8px;display:block}.review-title strong{margin:4px 0 18px;font:800 26px Manrope;display:block}.review-line{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.review-line.total{color:var(--ink);border:0;margin-top:5px;font-size:11px}.mini-callout{background:#edf2e7;border-radius:6px;margin-top:14px;padding:9px;font-size:8px}.terms{background:#eae9e3;border-radius:8px;margin-top:15px;padding:13px}.success-mark{background:var(--lime);width:48px;height:48px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 15px;font-size:20px;font-weight:800;display:grid}.packet{margin-top:25px;overflow:hidden}.packet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;display:flex}.packet-head span,.po-row span{color:var(--orange);letter-spacing:1px;font-size:7px;font-weight:700}.packet-head h2{margin:4px 0;font:700 16px Manrope}.packet-grid{grid-template-columns:repeat(3,1fr);padding:8px 20px;display:grid}.packet-grid div{border-bottom:1px solid var(--line);padding:12px 0}.packet-grid span{text-transform:uppercase;color:var(--muted);letter-spacing:.6px;font-size:7px;display:block}.packet-grid strong{font-size:9px}.packet-files{padding:15px 20px}.packet-files>strong{font-size:9px}.packet-files div{margin-top:8px;font-size:9px}.packet-files div span{background:var(--lime);border-radius:50%;place-items:center;width:15px;height:15px;margin-right:6px;font-size:8px;display:inline-grid}.packet-files small{float:right;color:var(--muted)}.po-row{background:var(--green);color:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.po-row strong{margin-top:3px;font:700 12px Manrope;display:block}.primary.small{background:var(--lime);color:var(--green);min-width:auto;box-shadow:none;padding:10px 12px}.timeline-card{align-items:center;margin-top:13px;padding:15px;display:flex}.timeline-item{flex:1;align-items:center;gap:7px;display:flex}.timeline-item>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.timeline-item.done span{background:var(--lime);border-color:var(--lime)}.timeline-item.current span{background:var(--orange);border-color:var(--orange);color:#fff}.timeline-item strong{font-size:8px;display:block}.timeline-item small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.timeline-line{background:var(--line);width:20px;height:1px}.order-summary{border-left:1px solid var(--line);background:#f0eee8;height:calc(100vh - 70px);min-height:calc(100vh - 70px);padding:35px 22px;position:sticky;top:70px}.summary-top{letter-spacing:1px;color:var(--muted);justify-content:space-between;font-size:8px;font-weight:700;display:flex}.summary-top button{background:0 0;border:0}.summary-box{align-items:center;gap:10px;margin:20px 0;display:flex}.mini-box{background:#d9cbb4;border-radius:6px;place-items:center;width:46px;height:46px;display:grid}.mini-box span{background:#c29d68;width:24px;height:22px;transform:skewY(10deg);box-shadow:6px -3px #a9865a}.summary-box strong{font-size:10px}.summary-box p{color:var(--muted);margin:3px 0;font-size:8px}.order-summary dl{margin:0}.order-summary dl div{border-bottom:1px solid #d6d4ce;justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.order-summary dt{color:var(--muted)}.order-summary dd{text-align:right;margin:0;font-weight:700}.price-total{margin-top:18px}.price-total span,.price-total small{color:var(--muted);font-size:8px;display:block}.price-total strong{margin:3px 0;font:800 21px Manrope;display:block}.summary-progress{position:absolute;bottom:28px;left:22px;right:22px}.summary-progress>div:first-child{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.progress-track{background:#d8d8d1;border-radius:4px;height:4px;overflow:hidden}.progress-track span{background:var(--orange);width:17%;height:100%;transition:all .3s;display:block}.toast{background:var(--ink);color:#fff;opacity:0;z-index:20;border-radius:7px;padding:11px 16px;font-size:10px;transition:all .25s;position:fixed;bottom:25px;left:50%;transform:translate(-50%,80px)}.toast.show{opacity:1;transform:translate(-50%)}@media (max-width:1050px){.content-layout{grid-template-columns:1fr}.order-summary{display:none}.screen-area{max-width:830px;margin:auto}}@media (max-width:740px){.app-shell{display:block}.sidebar{display:none}main{display:block}.topbar{padding:0 16px}.screen-area{padding:30px 16px 60px}h1{font-size:33px}.hero-quote,.cad-card,.checkout-grid,.art-workspace{grid-template-columns:1fr}.box-visual{min-height:180px}.material-grid{grid-template-columns:1fr 1fr}.branch-cards{grid-template-columns:1fr}.packet-grid{grid-template-columns:1fr 1fr}.timeline-card{gap:10px;display:grid}.timeline-line{display:none}}.four-stats{grid-template-columns:repeat(2,1fr)}.delivery-card{margin-top:15px;padding:18px}.delivery-head,.delivery-head>div,.expedite-offer>div,.substrate-match,.color-approval-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-head>div{justify-content:flex-start}.calendar-icon{background:var(--green);color:#fff;border-top:8px solid var(--orange);border-radius:7px;place-items:center;width:38px;height:42px;font:800 16px Manrope;display:grid}.delivery-head small,.color-approval-head>div>span{letter-spacing:1px;color:var(--orange);font-size:7px;font-weight:700;display:block}.delivery-head strong{margin:2px 0;font:700 14px Manrope;display:block}.delivery-head p,.substrate-match p,.drawdown-title p,.color-approval-head p{color:var(--muted);margin:0;font-size:8px}.on-track{color:#47705b;background:#e7f1df;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:700}.date-field{margin-top:17px;font-size:9px;font-weight:700;display:block}.date-field input{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:7px;margin-top:5px;padding:10px;display:block}.delivery-confirmation{color:#47705b;background:#edf3e6;border-radius:7px;margin-top:11px;padding:10px;font-size:9px}.expedite-offer{background:#fff0e9;border:1px solid #f1c5b4;border-radius:8px;margin-top:12px;padding:13px}.expedite-offer>div{justify-content:flex-start}.expedite-offer>div>span{font-size:19px}.expedite-offer strong{font-size:10px}.expedite-offer p{color:var(--muted);margin:3px 0;font-size:8px;line-height:1.5}.switch-row{align-items:center;gap:7px;margin-top:10px;font-size:9px;display:flex}.switch-row input{display:none}.switch-row span{background:#c9cbc8;border-radius:20px;width:30px;height:17px;transition:all .2s;position:relative}.switch-row span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:2px;left:2px}.switch-row input:checked+span{background:var(--green)}.switch-row input:checked+span:after{left:15px}.switch-row b{color:var(--orange);margin-left:auto}.color-approval{margin-top:14px;padding:18px}.color-approval-head h3{margin:3px 0;font:700 13px Manrope}.color-list{margin-top:15px}.color-row{background:#f1efe9;border-radius:8px;grid-template-columns:22px 1fr 1fr 20px;align-items:end;gap:8px;margin-top:7px;padding:10px;display:grid}.ink-swatch{border:2px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #aaa}.color-row label{color:var(--muted);font-size:7px;font-weight:700}.color-row input{border:1px solid var(--line);border-radius:5px;width:100%;margin-top:3px;padding:7px;font-size:9px;display:block}.remove-color{color:var(--muted);background:0 0;border:0;font-size:18px}.substrate-match{border:1px solid var(--line);border-radius:8px;margin:15px 0;padding:13px}.switch-row.compact{white-space:nowrap;margin:0}.drawdown-title{margin-top:15px}.drawdown-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:8px;display:grid}.drawdown{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:8px;padding:12px}.drawdown.selected{border:2px solid var(--green);padding:11px}.drawdown>span{float:right;color:var(--orange)}.drawdown strong{font-size:10px;display:block}.drawdown p{color:var(--muted);margin:4px 0;font-size:8px}.drawdown small{color:var(--orange);font-size:7px;font-weight:700}.color-waiver{color:#84513d;background:#fff0e9;border-radius:7px;margin-top:11px;padding:10px}@media (max-width:740px){.drawdown-options{grid-template-columns:1fr}.delivery-head,.substrate-match,.color-approval-head{flex-direction:column;align-items:flex-start}.color-row{grid-template-columns:22px 1fr 20px}.color-row label:nth-of-type(2){grid-column:2/3}}.cad-reconfirm{grid-template-columns:180px 1fr;align-items:center;gap:18px;margin-top:15px;padding:18px;display:grid}.reconfirm-preview{background:#f0ece4;border-radius:8px;padding:9px}.reconfirm-preview svg{width:100%}.cad-reconfirm h3{margin:10px 0 4px;font:700 13px Manrope}.cad-reconfirm p{color:var(--muted);font-size:9px;line-height:1.5}.preview-tabs{gap:4px;margin-top:12px;display:flex}.preview-tabs button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 9px;font-size:8px;font-weight:700}.preview-tabs button.selected{background:var(--green);color:#fff;border-color:var(--green)}.box-3d-stage{perspective:700px;background:radial-gradient(circle at 50% 35%,#fff 0,#e8e4db 70%);border-radius:8px;place-items:center;height:285px;margin-top:13px;display:grid;overflow:hidden}.fold-box{width:155px;height:105px;transform-style:preserve-3d;transition:all .15s;position:relative;transform:rotateX(-16deg)rotateY(31deg)}.face{color:#26332e;letter-spacing:1px;backface-visibility:visible;background:#cba66e;border:1px solid #94754f;place-items:center;font:800 12px Manrope;transition:all .15s;display:grid;position:absolute}.face-front{width:155px;height:105px;transform:translateZ(58px)}.face-side{width:116px;height:105px;right:-58px;transform:rotateY(90deg)}.face-side span{transform:rotate(-90deg)}.face-top{background:#dab987;width:155px;height:116px;top:-58px;transform:rotateX(90deg)}.fold-control{padding:11px 3px 0}.fold-control>div:first-child{justify-content:space-between;font-size:9px;display:flex}.fold-control input{margin-top:7px}.delivery-details{margin-top:15px;padding:20px}.form-grid textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);background:#fff;border-radius:6px;margin-top:4px;padding:9px;font-size:10px;display:block}.packet-wide{grid-column:1/-1}@media (max-width:740px){.cad-reconfirm{grid-template-columns:1fr}}.dimension-stepper{align-items:center;gap:3px;margin-top:4px;display:flex}.dimension-stepper button{border:1px solid var(--line);width:22px;height:22px;color:var(--ink);background:#fff;border-radius:5px;font-weight:700}.dimension-stepper strong{text-align:center;min-width:42px;font-size:10px}.flute-guide{margin-top:13px;padding:18px}.guide-head{justify-content:space-between;gap:15px;display:flex}.guide-head>div>span,.grade-translation span{color:var(--orange);letter-spacing:1px;font-size:7px;font-weight:700}.guide-head h3{margin:4px 0;font:700 13px Manrope}.guide-head p{color:var(--muted);margin:0;font-size:8px}.guide-ruler{color:var(--muted);white-space:nowrap;font-size:7px}.flute-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.flute-card{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:9px;padding:12px}.flute-card.selected{border:2px solid var(--green);padding:11px}.flute-wave{height:31px;color:var(--orange);font-size:16px;line-height:13px;display:block;overflow:hidden}.c-wave{font-size:20px}.dw-wave{font-size:13px}.flute-card strong,.flute-card b{display:block}.flute-card strong{font:700 11px Manrope}.flute-card b{color:var(--orange);margin:3px 0 5px;font-size:8px}.flute-card p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.grade-translation{background:#eeece6;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding:13px;display:grid}.grade-translation strong{margin:2px 0;font-size:10px;display:block}.grade-translation p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.learning-links{align-items:center;gap:7px;margin-top:13px;display:flex}.learning-links div{margin-right:auto}.learning-links strong{font-size:9px}.learning-links p{color:var(--muted);margin:2px 0;font-size:7px}.learning-links a{color:var(--green);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:5px;padding:7px;font-size:7px;font-weight:700;text-decoration:none}@media (max-width:740px){.flute-cards,.grade-translation{grid-template-columns:1fr}.learning-links{flex-direction:column;align-items:stretch}}.required-block em,.required-field>b,.required-star{color:#d92d20;font-style:normal;font-weight:800}.required-field{border-left:3px solid #d92d20;padding-left:8px}.required-choice{border-color:#efb3ac}.required-choice .required-star{font-size:14px;line-height:1;position:absolute;top:7px;right:8px}.required-choice.selected{border-color:#d92d20!important}.required-choice.selected:after{background:#d92d20}.drawdown.required-choice .required-star{right:26px}.branch.required-choice,.drawdown.required-choice,.choice.required-choice,.segmented.required-choice{position:relative}.segmented.required-choice{border:1px solid #d92d20}.approval-document{margin-top:12px;overflow:hidden}.pdf-toolbar{color:#fff;background:#26332e;justify-content:space-between;align-items:center;padding:12px 14px;font-size:10px;font-weight:700;display:flex}.pdf-toolbar div{gap:7px;display:flex}.pdf-page{background:#fff;border:1px solid #d9d6ce;width:min(92%,680px);min-height:370px;margin:18px auto;padding:22px;position:relative;box-shadow:0 12px 30px #00000012}.pdf-stamp{color:#d92d20;letter-spacing:1px;border:1px solid #d92d20;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;top:18px;right:18px;transform:rotate(3deg)}.pdf-title{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:12px;display:flex}.pdf-title strong{font:800 18px Manrope}.pdf-title span{color:var(--muted);align-self:end;font-size:9px}.pdf-page svg{width:100%;max-height:230px;display:block}.pdf-spec-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;padding-top:13px;display:grid}.pdf-spec-grid span{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;font-size:7px;display:block}.pdf-spec-grid strong{font-size:10px}.signature-panel{background:#fff8f6;border-top:1px solid #f1c5b4;grid-template-columns:1.2fr 1fr;align-items:end;gap:13px;padding:16px;display:grid}.signature-panel strong{font-size:11px}.signature-panel p{color:var(--muted);margin:4px 0;font-size:8px}.signature-panel label{color:var(--muted);font-size:8px;font-weight:700}.signature-input{width:100%;color:var(--ink);background:#fff;border:1px solid #d92d20;border-radius:6px;margin-top:4px;padding:10px;font-family:DM Sans,sans-serif;display:block}.signature-panel .check-row{grid-column:1/-1}.artwork-pdf-page{min-height:340px}@media (max-width:740px){.signature-panel{grid-template-columns:1fr}.pdf-toolbar{flex-direction:column;align-items:flex-start}.pdf-toolbar div{margin-top:8px}}.payment-method{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px;display:flex}.payment-method strong{font-size:12px}.payment-method em{color:#d92d20;font-style:normal}.payment-method p,.account-note{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.payment-options{grid-template-columns:1fr 1fr;gap:8px;min-width:310px;display:grid}.payment-option{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:8px;padding:10px}.payment-option.selected{border:2px solid #d92d20;padding:9px}.payment-option span{font-size:10px;font-weight:800;display:block}.payment-option small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.account-note{margin-bottom:13px}.checkout-card.hidden{display:none!important}@media (max-width:740px){.payment-method{flex-direction:column;align-items:stretch}.payment-options{grid-template-columns:1fr;width:100%;min-width:0}}.agent-demo{grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:16px;display:grid;overflow:hidden}.agent-flow-item{border-right:1px solid var(--line);background:#fffdfa;padding:16px}.agent-flow-item:last-child{border-right:0}.agent-flow-item>span{width:25px;height:25px;color:var(--green);background:#edf2e7;border-radius:50%;place-items:center;margin-bottom:16px;font-size:9px;font-weight:800;display:grid}.agent-flow-item.done>span{background:var(--lime)}.agent-flow-item.current>span{background:var(--orange);color:#fff}.agent-flow-item strong{font:700 11px Manrope;display:block}.agent-flow-item p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.45}.email-draft{margin-bottom:14px;padding:16px}.email-draft-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.email-draft-head span{color:var(--orange);letter-spacing:1px;font-size:7px;font-weight:800;display:block}.email-draft-head strong{font-size:12px}.email-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.email-fields label{color:var(--muted);font-size:8px;font-weight:700}.email-fields input,.email-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:4px;padding:9px;font-size:10px;display:block}.email-fields textarea{resize:vertical;min-height:132px;line-height:1.4}.quote-chat{z-index:40;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quote-chat-card{background:var(--paper);border-radius:16px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 60px #0005}.quote-chat-head{background:var(--green);color:#fff;justify-content:space-between;align-items:center;padding:16px;display:flex}.quote-chat-head span{color:var(--lime);letter-spacing:1px;font-size:7px;font-weight:800;display:block}.quote-chat-head strong{font-size:13px}.quote-chat-head button{color:#fff;background:#fff2;border:0;border-radius:50%;width:27px;height:27px}.quote-chat-body{gap:10px;padding:16px;display:grid}.chat-message{border-radius:10px;max-width:84%;padding:10px}.chat-message strong{font-size:9px}.chat-message p{margin:4px 0 0;font-size:9px;line-height:1.45}.chat-message.agent{background:#e7f1df}.chat-message.user{background:#f1efe9;justify-self:end}.quote-chat-actions{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.quote-chat-actions input{border:1px solid var(--line);border-radius:7px;flex:1;padding:10px;font-size:10px}.quote-chat-actions button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:0 12px;font-size:10px;font-weight:800}@media (max-width:740px){.agent-demo,.email-fields{grid-template-columns:1fr}.agent-flow-item{border-right:0;border-bottom:1px solid var(--line)}.email-draft-head{flex-direction:column;align-items:flex-start}}.system-handoff{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:4px;padding:14px;display:grid}.system-handoff span{color:var(--orange);letter-spacing:1px;font-size:7px;font-weight:800}.system-handoff strong{margin:3px 0;font-size:10px;display:block}.system-handoff p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}@media (max-width:740px){.system-handoff{grid-template-columns:1fr}}.quote-decision{background:#fff8f6;border:2px solid #d92d20;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:18px;padding:18px;display:grid}.quote-decision-copy span{color:#d92d20;letter-spacing:1px;font-size:7px;font-weight:900;display:block}.quote-decision-copy strong{margin:5px 0;font:800 15px Manrope;display:block}.quote-decision-copy p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.quote-decision-actions{align-items:center;gap:10px;display:flex}.question-button{color:#d92d20;background:#fff;border:2px solid #d92d20;border-radius:9px;padding:14px 16px;font-size:11px;font-weight:900;box-shadow:0 8px 18px #d92d2018}.approve-button{min-width:160px}@media (max-width:740px){.quote-decision{grid-template-columns:1fr}.quote-decision-actions{flex-direction:column;align-items:stretch}.question-button,.approve-button{width:100%}}.step.complete .step-num{border-color:var(--lime);color:var(--lime);display:grid!important}.vendor-quote-download{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:16px;display:flex}.vendor-quote-download span{color:var(--orange);letter-spacing:1px;font-size:7px;font-weight:900;display:block}.vendor-quote-download strong{margin:4px 0;font:800 14px Manrope;display:block}.vendor-quote-download p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.vendor-download-button{color:#6d7771;white-space:nowrap;background:#efeee9;border:1px dashed #b9b9b1;border-radius:9px;padding:13px 15px;font-size:10px;font-weight:900}.vendor-download-button:disabled{cursor:not-allowed;opacity:.78}@media (max-width:740px){.vendor-quote-download{flex-direction:column;align-items:stretch}.vendor-download-button{width:100%}}.box-visual{background:#f7f5ef;padding:12px}.quote-rsc-pdf{width:100%;height:214px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border:0;border-radius:8px}@media (max-width:740px){.quote-rsc-pdf{height:260px}}.approval-pdf-embed{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:300px;display:block}.pdf-page:has(.approval-pdf-embed){width:min(94%,760px);padding:18px}.artwork-pdf-page .approval-pdf-embed{height:340px}@media (max-width:740px){.approval-pdf-embed,.artwork-pdf-page .approval-pdf-embed{height:360px}}.art-workspace{display:none!important}.order-timeline-detail{border-bottom:1px solid var(--line);margin:0 0 14px;padding:14px 0}.order-timeline-detail>strong{margin-bottom:10px;font-size:11px;display:block}.timeline-header{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.timeline-chevron{font-size:.75rem;transition:transform .2s}.timeline-chevron.open{transform:rotate(180deg)}.timeline-content{flex-direction:column;gap:.75rem;display:flex}.timeline-detail-row{grid-template-columns:18px 1fr;gap:9px;padding:0 0 11px;display:grid;position:relative}.timeline-detail-row:not(:last-child):after{content:"";background:#d8d8d1;width:1px;position:absolute;top:16px;bottom:-2px;left:7px}.timeline-detail-row>span{z-index:1;background:#d8d8d1;border-radius:50%;width:15px;height:15px;margin-top:2px}.timeline-detail-row.done>span{background:var(--lime)}.timeline-detail-row.current>span{background:var(--orange)}.timeline-detail-row b{font-size:9px;display:block}.timeline-detail-row small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.customer-users h4{margin-bottom:.75rem}.customer-users-list{border:1px solid #e5e7eb;border-radius:8px;max-height:400px;overflow:visible auto}.customer-user-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;padding:12px 16px;display:flex}.customer-user-row:last-child{border-bottom:none}.customer-user-badges{flex-shrink:0;gap:8px;height:fit-content;display:flex}.badge{background:#f3f4f6;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.customer-users-list::-webkit-scrollbar{width:6px;display:none}.customer-users-list::-webkit-scrollbar-thumb{background:#c7c7c7;border-radius:999px}.customer-users-list::-webkit-scrollbar-track{background:0 0}.invoice-preview{background:#fff8f6;border:1px solid #f1c5b4;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;padding:12px;display:grid}.invoice-preview span{color:var(--orange);letter-spacing:1px;font-size:7px;font-weight:900;display:block}.invoice-preview strong{margin:4px 0;font:800 14px Manrope;display:block}.invoice-preview small{color:var(--muted);font-size:8px;display:block}.invoice-preview .secondary{width:100%;margin-top:8px}@media (max-width:740px){.invoice-preview{grid-template-columns:1fr}}.view-switcher{grid-template-columns:1fr;gap:7px;margin:0 0 18px;display:grid}.top-dashboard-actions{gap:7px;display:none}.dashboard-link{color:#c6d5ce;text-align:left;background:#22493e;border:1px solid #3e6258;border-radius:8px;padding:9px 10px;font-size:10px;font-weight:800}.dashboard-link.active{background:var(--lime);border-color:var(--lime);color:var(--green)}.dashboard-view{max-width:1120px;margin:0 auto;padding:46px 42px 80px}.dashboard-hero{grid-template-columns:1fr 330px;align-items:end;gap:18px;margin-bottom:20px;display:grid}.erp-sync-card{padding:18px}.erp-sync-card span,.metric-card span,.dashboard-card-head span,.order-detail-card>span{color:var(--orange);letter-spacing:1px;font-size:7px;font-weight:900;display:block}.erp-sync-card strong{margin:6px 0;font:800 14px/1.25 Manrope;display:block}.erp-sync-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.dashboard-tabs{gap:8px;margin-bottom:14px;display:flex}.dashboard-tabs button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:900}.dashboard-tabs button.selected{background:var(--green);border-color:var(--green);color:#fff}.dashboard-panel{display:none}.dashboard-panel.active{display:block}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.metric-card{padding:16px}.metric-card strong{color:var(--green);margin:5px 0;font:800 28px Manrope;display:block}.metric-card small{color:var(--muted);font-size:9px;display:block}.dashboard-grid{grid-template-columns:minmax(0,1fr) 330px;gap:14px;display:grid}.dashboard-table-card{padding:0;overflow:hidden}.dashboard-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.dashboard-card-head h3{margin:4px 0 0;font:800 15px Manrope}.dashboard-table{display:grid}.order-row{border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;grid-template-columns:80px 1fr 110px 105px;align-items:center;gap:10px;padding:14px 16px;display:grid}.order-row:last-child{border-bottom:0}.order-row.selected{background:#fff8f6;box-shadow:inset 4px 0 #d92d20}.order-row span{color:var(--orange);font-size:9px;font-weight:900}.order-row strong{font-size:11px}.order-row em{color:var(--muted);font-size:9px;font-style:normal}.order-row b{text-align:right;font-size:9px}.order-detail-card{padding:18px}.order-detail-card h3{margin:6px 0 14px;font:800 17px Manrope}.order-detail-card dl{margin:0}.order-detail-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;font-size:9px;display:flex}.order-detail-card dt{color:var(--muted)}.order-detail-card dd{text-align:right;margin:0;font-weight:800}.progress-stack{grid-template-columns:repeat(5,1fr);gap:5px;margin:15px 0;display:grid}.progress-stack div{color:var(--muted);font-size:7px}.progress-stack b{background:#d8d8d1;border-radius:5px;height:5px;margin-top:5px;display:block}.progress-stack b.done{background:var(--lime)}.progress-stack b.current{background:var(--orange)}.sms-card{background:#edf2e7;border-radius:10px;margin-top:14px;padding:13px}.sms-card strong{font-size:11px}.sms-card p{color:var(--muted);margin:4px 0 10px;font-size:8px;line-height:1.45}.sms-card label:not(.switch-row){color:var(--muted);margin-top:10px;font-size:8px;font-weight:800;display:block}.sms-card input[type=text],.sms-card input:not([type]){border:1px solid var(--line);border-radius:6px;width:100%;margin-top:4px;padding:9px;font-size:10px;display:block}.customer-columns{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.customer-columns h4{margin:0 0 8px;font:800 11px Manrope}.customer-item{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;border-radius:9px;margin-bottom:8px;padding:12px;display:block}.customer-item.selected{border:2px solid #d92d20;padding:11px}.customer-item strong{font-size:11px;display:block}.customer-item span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4;display:block}.customer-live-copy{color:var(--muted);font-size:9px;line-height:1.5}.customer-status-list{gap:8px;margin:13px 0;display:grid}.customer-status-list div{grid-template-columns:24px 1fr;align-items:center;gap:8px;display:grid}.customer-status-list span{background:#e7e5dd;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.customer-status-list span.done{background:var(--lime)}.customer-status-list span.current{background:var(--orange);color:#fff}.customer-status-list strong{font-size:10px;display:block}.customer-status-list small{color:var(--muted);margin-top:2px;font-size:8px;display:block}@media (max-width:1050px){.dashboard-view{max-width:830px}.dashboard-hero,.dashboard-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:740px){.view-switcher{display:none}.top-dashboard-actions{display:flex}.top-dashboard-actions .dashboard-link{padding:7px 8px;font-size:8px}.dashboard-view{padding:30px 16px 60px}.metric-grid,.customer-columns{grid-template-columns:1fr}.dashboard-card-head{flex-direction:column;align-items:flex-start}.order-row{grid-template-columns:1fr}.order-row b{text-align:left}}:root{--font-heading:"DM Sans", sans-serif;--font-body:"Source Sans 3", sans-serif;--forest-100:#edf3e6;--forest-200:#dfe9d4;--forest-400:#9ab285;--forest-600:#4f766d;--forest-700:#37635f;--forest-800:#234c45;--forest-900:#183f34;--cream-600:#f5f1e9;--charcoal-50:#f7f7f8;--charcoal-200:#e4e6e7;--charcoal-300:#d3d4d5;--charcoal-400:#b4b8bb;--charcoal-600:#81868a;--charcoal-700:#6c7176;--golden-400:#d2a858;--lime-500:#b6d347;--error-light:#fff4f4;--error:#de6159;--warning:#ffa46b;--white:#fff;--ink:var(--forest-900);--muted:var(--charcoal-700);--cream:var(--charcoal-50);--paper:var(--white);--line:var(--charcoal-300);--green:var(--forest-700);--lime:var(--lime-500);--orange:var(--warning);--kraft:var(--golden-400);--shadow:0px 0px 12px 0px #0000000d;--shadow-raised:0px 4px 8px 0px #00000014}body{background:var(--charcoal-50);color:var(--forest-900);font-family:var(--font-body);font-size:16px;line-height:1.5}button,input,textarea,select{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6,.brand,.quote-main h2,.section-title h3,.weight-readout strong,.dimension strong,.branch strong,.form-title h3,.review-title strong,.packet-head h2,.po-row strong,.dashboard-card-head h3,.metric-card strong,.order-detail-card h3,.pdf-title strong{letter-spacing:.0125rem;font-family:var(--font-heading)!important;font-weight:500!important}h1{letter-spacing:.0125rem;font-size:2rem;line-height:2.8125rem}h2{font-size:1.5rem;line-height:2rem}h3{font-size:1.25rem;line-height:1.75rem}.lead{font-family:var(--font-body);color:var(--charcoal-700);font-size:1rem;line-height:1.5rem}.sidebar,.quote-chat-head,.assistant-panel,.po-row,.pdf-toolbar{background:var(--forest-800)}.sidebar-help,.dashboard-link{background:var(--forest-700);border-color:var(--forest-600)}.step.active,.chat-bubble{background:var(--forest-700)}.brand-mark,.status-dot,.step.active .step-num,.step.complete .step-num,.dashboard-link.active,.success-mark,.timeline-item.done span,.progress-stack b.done,.customer-status-list span.done,.agent-flow-item.done>span{background:var(--lime-500);border-color:var(--lime-500);color:var(--forest-900)}.card,.hero-quote,.delivery-card,.checkout-card,.final-review,.packet,.timeline-card,.dashboard-table-card,.order-detail-card,.erp-sync-card,.metric-card,.email-draft,.system-handoff,.approval-document,.payment-method,.vendor-quote-download{background:var(--white);border-color:var(--charcoal-300);box-shadow:var(--shadow);border-radius:8px}.primary,.quote-chat-actions button{background:var(--forest-700);height:40px;color:var(--white);box-shadow:none;letter-spacing:.005rem;border-radius:8px;padding:8px 12px;font-size:1rem;font-weight:600;line-height:1.5rem}.primary:hover,.quote-chat-actions button:hover{background:var(--forest-600)}.primary:active,.quote-chat-actions button:active{background:var(--forest-400)}.primary.small,.dashboard-link.active{background:var(--forest-200);color:var(--forest-800)}.secondary,.back,.tiny-button,.vendor-download-button,.dashboard-tabs button,.preview-tabs button,.learning-links a{border:1px solid var(--forest-200);background:var(--white);min-height:32px;color:var(--forest-800);box-shadow:none;border-radius:8px;font-weight:600}.secondary:hover,.tiny-button:hover,.dashboard-tabs button:hover,.preview-tabs button:hover,.learning-links a:hover{background:var(--forest-200);color:var(--forest-700)}.secondary:active,.dashboard-tabs button.selected,.preview-tabs button.selected{background:var(--forest-700);border-color:var(--forest-700);color:var(--white)}.text-button,.back{color:var(--forest-800);background:0 0;border:0}.sidebar .text-button{color:var(--lime-500)}.eyebrow,.quote-label,.packet-head span,.po-row span,.delivery-head small,.color-approval-head>div>span,.erp-sync-card span,.metric-card span,.dashboard-card-head span,.order-detail-card>span,.vendor-quote-download span,.form-title span,.email-draft-head span{font-family:var(--font-body);color:var(--charcoal-600);letter-spacing:.0525rem;text-transform:uppercase;font-weight:600}.tag,.sample-price,.on-track,.cad-badge{background:var(--forest-100);color:var(--forest-800);border-radius:6px}.form-grid label,.checkout-card label,.signature-panel label,.date-field,.email-fields label,.sms-card label:not(.switch-row){color:var(--charcoal-600);text-transform:uppercase;font-weight:600}.form-grid input,.form-grid textarea,.checkout-card input,.signature-input,.date-field input,.email-fields input,.email-fields textarea,.quote-chat-actions input,.sms-card input[type=text],.sms-card input:not([type]){border:1px solid var(--charcoal-300);background:var(--white);color:var(--forest-900);border-radius:8px;padding:8px 16px;font-size:1rem;line-height:1.5rem}.form-grid input:hover,.form-grid textarea:hover,.checkout-card input:hover,.signature-input:hover,.date-field input:hover,.email-fields input:hover,.email-fields textarea:hover,.quote-chat-actions input:hover{border-color:var(--forest-700)}.form-grid input:focus,.form-grid textarea:focus,.checkout-card input:focus,.signature-input:focus,.date-field input:focus,.email-fields input:focus,.email-fields textarea:focus,.quote-chat-actions input:focus{border-color:var(--forest-700);background:var(--forest-100);outline:0}.check-row span{border-color:var(--charcoal-400);border-radius:4px}.check-row input:checked+span,.switch-row input:checked+span,.material.selected:after,.choice.selected:after,.required-choice.selected:after{background:var(--forest-700)!important;border-color:var(--forest-700)!important}.material.selected,.choice.selected,.branch.selected,.flute-card.selected,.payment-option.selected{border-color:var(--forest-700)!important}.required-block em,.required-field>b,.required-star,.pdf-stamp,.quote-decision-copy span,.question-button,.payment-method em{color:var(--error)}.required-field,.segmented.required-choice{border-color:var(--error)}.required-choice,.invoice-preview,.quote-decision,.signature-panel{background:var(--error-light);border-color:#f1c5c1}.question-button{border-color:var(--error);background:var(--white);box-shadow:0 4px 8px #de615914}.question-button:hover{background:var(--error-light)}.topbar{border-bottom-color:var(--charcoal-300);background:#ffffffeb}.order-summary{background:var(--charcoal-50);border-left-color:var(--charcoal-300)}.box-visual,.cad-preview,.reconfirm-preview,.design-canvas,.box-3d-stage{background:var(--cream-600)}.order-row.selected,.customer-item.selected{background:var(--forest-100);box-shadow:inset 4px 0 var(--forest-700)}.metric-card strong{color:var(--forest-700)}.toast{background:var(--forest-900);box-shadow:var(--shadow-raised);border-radius:8px}
:root{--theme-font-family:"DM Sans", sans-serif;--theme-font-body:"Source Sans 3", sans-serif;--theme-date-format:"MM-DD-YYYY";--theme-background-default:#f7f7f8;--theme-divider:#d3d4d5;--theme-border-main:#d3d4d5;--theme-white-light:#f5f5f5;--theme-white-main:#fff;--theme-white-dark:#f0f0f0;--theme-white-contrast-text:#2e363d;--theme-error-light:#fff4f4;--theme-error-main:#de6159;--theme-error-dark:#ba2f25;--theme-warning-main:#ffa46b;--theme-success-main:#b6d347;--theme-info-main:#37635f;--theme-subtitle-color:#6c7176;--theme-overline-color:#81868a;--theme-dialog-title-border:#e4e6dc;--theme-forest-100:#e1eae4;--theme-forest-200:#d0ded4;--theme-forest-300:#b1c8bd;--theme-forest-400:#84ada0;--theme-forest-500:#669990;--theme-forest-600:#49837e;--theme-forest-700:#37635f;--theme-forest-800:#24423f;--theme-forest-900:#12211f;--theme-cream-600:#fcf7ee;--theme-cream-700:#f9f0df;--theme-cream-800:#f5e5c7;--theme-cream-900:#f0d9ad;--theme-charcoal-50:#f8f9fa;--theme-charcoal-100:#f4f4f5;--theme-charcoal-200:#e9eaea;--theme-charcoal-300:#d3d4d5;--theme-charcoal-400:#bdbfc1;--theme-charcoal-500:#a7aaac;--theme-charcoal-600:#919597;--theme-charcoal-700:#81868a;--theme-charcoal-800:#6c7176;--theme-charcoal-900:#575e63;--theme-charcoal-a700:#2e363d;--theme-golden-100:#eee8dd;--theme-golden-200:#e4dbc8;--theme-golden-300:#d1bd94;--theme-golden-400:#c2a770;--theme-golden-500:#b1955d;--theme-golden-600:#8a7242;--theme-golden-700:#675532;--theme-golden-800:#453921;--theme-golden-900:#221c11;--theme-lichen-100:#e4e6dc;--theme-lichen-200:#cdd0bd;--theme-lichen-300:#b6bb9f;--theme-lichen-400:#9fa682;--theme-lichen-500:#878f65;--theme-lichen-600:#6b7150;--theme-lichen-700:#4f543b;--theme-lichen-800:#333626;--theme-lichen-900:#1c1e15;--theme-lime-100:#eef9c8;--theme-lime-200:#e1f39b;--theme-lime-300:#d3ee6d;--theme-lime-400:#c8ea48;--theme-lime-500:#bae41b;--theme-lime-600:#95b715;--theme-lime-700:#708910;--theme-lime-800:#4a5b0b;--theme-lime-900:#252e05;--theme-lime-main:var(--theme-lime-500);--theme-primary-light:var(--theme-forest-100);--theme-primary-main:var(--theme-forest-700);--theme-primary-dark:var(--theme-forest-800);--theme-primary-100:var(--theme-forest-100);--theme-primary-200:var(--theme-forest-200);--theme-primary-300:var(--theme-forest-300);--theme-primary-400:var(--theme-forest-400);--theme-primary-500:var(--theme-forest-500);--theme-primary-600:var(--theme-forest-600);--theme-primary-700:var(--theme-forest-700);--theme-primary-800:var(--theme-forest-800);--theme-primary-900:var(--theme-forest-900);--theme-secondary-light:var(--theme-cream-600);--theme-secondary-main:var(--theme-cream-800);--theme-secondary-dark:var(--theme-cream-900);--theme-text-primary1:var(--theme-forest-900);--theme-text-primary2:var(--theme-forest-800);--theme-text-primary3:var(--theme-forest-700);--theme-text-secondary:var(--theme-charcoal-700);--theme-stroke-primary1:var(--theme-forest-700);--theme-stroke-primary2:var(--theme-forest-200);--theme-stroke-secondary:var(--theme-charcoal-300);--theme-stroke-exceptions1:var(--theme-golden-400);--theme-surface-primary1:var(--theme-forest-800);--theme-surface-primary2:var(--theme-forest-700);--theme-surface-primary3:var(--theme-forest-600);--theme-surface-primary4:var(--theme-forest-400);--theme-surface-secondary1:var(--theme-forest-100);--theme-surface-secondary2:var(--theme-forest-200);--theme-surface-secondary3:var(--theme-forest-300);--theme-surface-secondary4:var(--theme-forest-400);--theme-surface-background:var(--theme-charcoal-50);--theme-surface-templates:#fff;--theme-surface-exceptions:var(--theme-cream-600);--theme-shadow-1:0px 0px 12px 0px #0000000d;--theme-shadow-2:0px 4px 8px 0px #00000014;--ink:var(--theme-text-primary1);--muted:var(--theme-text-secondary);--cream:var(--theme-background-default);--paper:var(--theme-surface-templates);--line:var(--theme-divider);--green:var(--theme-surface-primary2);--lime:var(--theme-success-main);--orange:var(--theme-warning-main);--kraft:var(--theme-golden-400);--shadow:var(--theme-shadow-1)}html,body{background:var(--theme-background-default)!important;color:var(--theme-text-primary1)!important;font-family:var(--theme-font-family)!important}body,p{font-family:var(--theme-font-body)!important;font-size:1rem!important;font-weight:400!important;line-height:1.5rem!important}button,input,textarea,select{font-family:var(--theme-font-body)!important}h1,.screen>h1{color:var(--theme-text-primary2)!important;font-family:var(--theme-font-family)!important;letter-spacing:.0125rem!important;font-size:2rem!important;font-weight:500!important;line-height:2.8125rem!important}h2,.quote-main h2,.packet-head h2{font-family:var(--theme-font-family)!important;letter-spacing:.0125rem!important;font-size:1.5rem!important;font-weight:500!important;line-height:2rem!important}h3,.section-title h3,.form-title h3,.dashboard-card-head h3,.order-detail-card h3{font-family:var(--theme-font-family)!important;letter-spacing:.0125rem!important;font-size:1.25rem!important;font-weight:500!important;line-height:1.75rem!important}.subheader,.quote-decision-copy strong,.vendor-quote-download strong,.delivery-head strong,.branch strong,.email-draft-head strong,.system-handoff strong,.review-title strong,.metric-card strong,.pdf-title strong{font-family:var(--theme-font-family)!important;letter-spacing:.0125rem!important;font-size:1.125rem!important;font-weight:400!important;line-height:1.5rem!important}.lead,.subtitle1{color:var(--theme-subtitle-color)!important;font-family:var(--theme-font-body)!important;font-size:.875rem!important;font-weight:400!important;line-height:1.25rem!important}.eyebrow,.quote-label,.tag,.packet-head span,.po-row span,.delivery-head small,.vendor-quote-download span,.form-title span,.email-draft-head span,.dashboard-card-head span,.metric-card span,.order-detail-card>span,.pdf-spec-grid span,.review-title span,label,.date-field{color:var(--theme-overline-color)!important;font-family:var(--theme-font-body)!important;letter-spacing:.0525rem!important;text-transform:uppercase!important;font-size:.875rem!important;font-weight:600!important;line-height:1.25rem!important}.app-shell,main,.screen-area,.dashboard-view,.order-summary{background:var(--theme-background-default)}.topbar{background:var(--theme-surface-templates)!important;border-bottom:1px solid var(--theme-divider)!important;min-height:3.9375rem!important;color:var(--theme-text-primary1)!important}.sidebar,.pdf-toolbar,.quote-chat-head,.assistant-panel,.po-row{background:var(--theme-surface-primary1)!important;color:var(--theme-surface-templates)!important}.card,.hero-quote,.delivery-card,.checkout-card,.final-review,.packet,.timeline-card,.dashboard-table-card,.order-detail-card,.erp-sync-card,.metric-card,.email-draft,.system-handoff,.approval-document,.payment-method,.vendor-quote-download,.quote-chat-card,.sample-form,.cad-reconfirm,.color-approval,.flute-guide,.delivery-details{background:var(--theme-surface-templates)!important;border:1px solid var(--theme-divider)!important;box-shadow:none!important;border-radius:8px!important}.pdf-page,.quote-chat-card,.tooltip,[role=tooltip]{box-shadow:var(--theme-shadow-2)!important}.primary,.approve-button,.quote-chat-actions button{min-width:0;background:var(--theme-surface-primary2)!important;height:40px!important;color:var(--theme-surface-templates)!important;box-shadow:none!important;font-family:var(--theme-font-body)!important;letter-spacing:.005rem!important;text-transform:none!important;border:0!important;border-radius:8px!important;padding:8px 12px!important;font-size:1rem!important;font-weight:600!important;line-height:1.5rem!important}.primary:hover,.approve-button:hover,.quote-chat-actions button:hover{background:var(--theme-surface-primary3)!important}.primary:active,.approve-button:active,.quote-chat-actions button:active{background:var(--theme-surface-primary4)!important}.primary:disabled,.vendor-download-button:disabled{background:var(--theme-surface-primary2)!important;color:#ffffff80!important;opacity:1!important}.primary b{color:#fffc!important}.primary.small,.dashboard-link.active{background:var(--theme-surface-secondary2)!important;color:var(--theme-surface-primary1)!important}.secondary,.tiny-button,.vendor-download-button,.dashboard-tabs button,.preview-tabs button,.learning-links a{height:32px;border:1px solid var(--theme-primary-light)!important;background:var(--theme-surface-templates)!important;color:var(--theme-primary-dark)!important;box-shadow:none!important;font-family:var(--theme-font-body)!important;letter-spacing:.004375rem!important;text-transform:none!important;border-radius:8px!important;padding:6px 10px!important;font-size:.875rem!important;font-weight:600!important;line-height:1.25rem!important}.secondary:hover,.tiny-button:hover,.dashboard-tabs button:hover,.preview-tabs button:hover,.learning-links a:hover{background:var(--theme-primary-light)!important;color:var(--theme-primary-main)!important}.secondary:active,.dashboard-tabs button.selected,.preview-tabs button.selected{background:var(--theme-primary-main)!important;border-color:var(--theme-primary-main)!important;color:var(--theme-white-main)!important}.back,.text-button{text-underline-offset:6px;color:var(--theme-surface-primary1)!important;font-family:var(--theme-font-body)!important;background:0 0!important;border:0!important;padding:0!important;font-weight:600!important;text-decoration:none!important}.back:hover,.text-button:hover{color:var(--theme-surface-primary2)!important;text-decoration:underline!important}.sidebar .text-button{color:var(--theme-success-main)!important}.step,.dashboard-link{color:#ffffffb8!important;font-family:var(--theme-font-body)!important;border-radius:6px!important}.step:hover,.dashboard-link:hover{background:var(--theme-forest-600)!important}.step.active,.dashboard-link.active{background:var(--theme-surface-secondary1)!important;color:var(--theme-text-primary1)!important}.step strong{color:inherit!important;font-family:var(--theme-font-family)!important;font-size:.875rem!important;font-weight:500!important;line-height:1.5rem!important}.step-num,.timeline-item>span,.customer-status-list span,.agent-flow-item>span{border-color:var(--theme-divider)!important}.step.active .step-num,.step.complete .step-num,.status-dot,.success-mark,.timeline-item.done span,.timeline-detail-row.done>span,.customer-status-list span.done,.agent-flow-item.done>span,.progress-stack b.done{background:var(--theme-success-main)!important;border-color:var(--theme-success-main)!important;color:var(--theme-text-primary1)!important}.form-grid input,.form-grid textarea,.checkout-card input,.signature-input,.date-field input,.email-fields input,.email-fields textarea,.quote-chat-actions input,.sms-card input[type=text],.sms-card input:not([type]),.color-row input{width:100%;height:initial!important;border:1px solid var(--theme-charcoal-300)!important;background:var(--theme-white-main)!important;color:var(--theme-text-primary1)!important;font-family:var(--theme-font-body)!important;border-radius:8px!important;padding:8px 16px!important;font-size:1rem!important;font-weight:400!important;line-height:1.5rem!important}.form-grid input:hover,.form-grid textarea:hover,.checkout-card input:hover,.signature-input:hover,.date-field input:hover,.email-fields input:hover,.email-fields textarea:hover,.quote-chat-actions input:hover,.color-row input:hover{border-color:var(--theme-primary-main)!important}.form-grid input:focus,.form-grid textarea:focus,.checkout-card input:focus,.signature-input:focus,.date-field input:focus,.email-fields input:focus,.email-fields textarea:focus,.quote-chat-actions input:focus,.color-row input:focus{border-color:var(--theme-primary-main)!important;background:var(--theme-primary-light)!important;outline:0!important}label,.form-grid label,.checkout-card label,.signature-panel label,.date-field,.email-fields label,.sms-card label:not(.switch-row){transform:initial!important;color:var(--theme-charcoal-600)!important;font-family:var(--theme-font-body)!important;text-transform:uppercase!important;font-size:.875rem!important;font-weight:600!important;line-height:1.25rem!important;position:static!important}.check-row{color:var(--theme-text-secondary)!important;font-family:var(--theme-font-body)!important}.check-row span{border:1px solid var(--theme-charcoal-400)!important;background:var(--theme-white-main)!important;border-radius:4px!important}.check-row:hover span{background:var(--theme-charcoal-200)!important}.check-row input:checked+span,.switch-row input:checked+span{background:var(--theme-primary-main)!important;border-color:var(--theme-primary-main)!important}.switch-row span{background:var(--theme-charcoal-400)!important}.tag,.sample-price,.on-track,.cad-badge,.asset-list span{background:var(--theme-primary-light)!important;color:var(--theme-text-primary1)!important;font-family:var(--theme-font-body)!important;border-radius:6px!important;font-weight:600!important}.material,.choice,.branch,.flute-card,.payment-option,.drawdown,.customer-item,.order-row{background:var(--theme-surface-templates)!important;border:1px solid var(--theme-divider)!important;color:var(--theme-text-primary1)!important;border-radius:8px!important}.material:hover,.choice:hover,.branch:hover,.flute-card:hover,.payment-option:hover,.drawdown:hover,.customer-item:hover,.order-row:hover{background:var(--theme-surface-secondary1)!important}.material.selected,.choice.selected,.branch.selected,.flute-card.selected,.payment-option.selected,.drawdown.selected{border-color:var(--theme-primary-main)!important}.material.selected:after,.choice.selected:after,.required-choice.selected:after{background:var(--theme-primary-main)!important;color:var(--theme-white-main)!important}.order-row.selected,.customer-item.selected{background:var(--theme-surface-secondary1)!important;box-shadow:inset 4px 0 var(--theme-primary-main)!important}.required-block em,.required-field>b,.required-star,.pdf-stamp,.quote-decision-copy span,.question-button,.payment-method em{color:var(--theme-error-main)!important}.required-field,.segmented.required-choice{border-color:var(--theme-error-main)!important}.required-choice,.quote-decision,.signature-panel,.invoice-preview,.expedite-offer,.color-waiver{background:var(--theme-error-light)!important;border-color:color-mix(in srgb, var(--theme-error-main) 35%, white)!important}.question-button{min-height:40px;border:1px solid var(--theme-error-main)!important;background:var(--theme-white-main)!important;color:var(--theme-error-main)!important;box-shadow:none!important;font-family:var(--theme-font-body)!important;text-transform:none!important;border-radius:8px!important;padding:8px 16px!important;font-size:1rem!important;font-weight:600!important;line-height:1.5rem!important}.question-button:hover{background:var(--theme-error-light)!important}.box-visual,.cad-preview,.reconfirm-preview,.design-canvas,.box-3d-stage,.terms,.learn-more,.grade-translation{background:var(--theme-surface-exceptions)!important}.recommendation,.mini-callout,.sms-card,.chat-message.agent{background:var(--theme-surface-secondary1)!important}.timeline-item.current span,.timeline-detail-row.current>span,.customer-status-list span.current,.agent-flow-item.current>span,.progress-stack b.current,.calendar-icon{background:var(--theme-warning-main)!important;border-color:var(--theme-warning-main)!important;color:var(--theme-white-main)!important}.metric-card strong{color:var(--theme-primary-main)!important}.pdf-page{background:var(--theme-white-main)!important;border-color:var(--theme-divider)!important}.pdf-toolbar,.quote-chat-head{border-color:var(--theme-surface-primary1)!important}.avatar,.section-title>span{background:var(--theme-text-primary1)!important;color:var(--theme-white-main)!important;font-family:var(--theme-font-body)!important;text-transform:uppercase!important;font-weight:600!important}.brand,.brand span{font-family:var(--theme-font-family)!important;font-weight:500!important}.brand-mark{border-color:var(--theme-success-main)!important;background:0 0!important}.brand-dot,.sidebar .quote-label{color:var(--theme-success-main)!important}.toast{background:var(--theme-text-primary1)!important;box-shadow:var(--theme-shadow-2)!important;color:var(--theme-white-main)!important;border-radius:8px!important}.primary:not(.small):not(:disabled):hover,.approve-button:not(:disabled):hover,.quote-chat-actions button:not(:disabled):hover{background:var(--theme-surface-primary3)!important;color:var(--theme-surface-templates)!important}.primary:not(.small):not(:disabled):active,.approve-button:not(:disabled):active,.quote-chat-actions button:not(:disabled):active{background:var(--theme-surface-primary4)!important;color:var(--theme-surface-templates)!important}.primary.small:not(:disabled):hover{background:var(--theme-surface-secondary3)!important;color:var(--theme-surface-primary1)!important}.primary.small:not(:disabled):active{background:var(--theme-surface-secondary4)!important;color:var(--theme-surface-primary1)!important}.secondary:not(:disabled):hover,.tiny-button:not(:disabled):hover,.dashboard-tabs button:not(:disabled):hover,.preview-tabs button:not(:disabled):hover,.learning-links a:hover{background:var(--theme-primary-200,var(--theme-forest-200))!important;border-color:var(--theme-primary-200,var(--theme-forest-200))!important;color:var(--theme-primary-main)!important}.secondary:not(:disabled):hover>*,.tiny-button:not(:disabled):hover>*,.dashboard-tabs button:not(:disabled):hover>*,.preview-tabs button:not(:disabled):hover>*,.learning-links a:hover>*{color:var(--theme-primary-main)!important}.secondary:not(:disabled):active,.tiny-button:not(:disabled):active,.dashboard-tabs button.selected,.preview-tabs button.selected{background:var(--theme-primary-main)!important;border-color:var(--theme-primary-main)!important;color:var(--theme-white-main)!important}.secondary:not(:disabled):active>*,.tiny-button:not(:disabled):active>*,.dashboard-tabs button.selected>*,.preview-tabs button.selected>*{color:var(--theme-white-main)!important}.secondary:disabled,.tiny-button:disabled,.vendor-download-button:disabled{background:var(--theme-white-main)!important;border-color:var(--theme-charcoal-200)!important;color:var(--theme-primary-dark)!important;opacity:.5!important}.back:not(:disabled):hover,.text-button:not(:disabled):hover{background:unset!important;color:var(--theme-surface-primary2)!important;text-underline-offset:6px!important;text-decoration:underline!important}.back:not(:disabled):active,.text-button:not(:disabled):active{background:unset!important;color:var(--theme-surface-primary3)!important;text-decoration:underline!important}.back:disabled,.text-button:disabled{background:unset!important;color:var(--theme-text-primary1)!important;opacity:.3!important}.step:hover,.dashboard-link:hover,.order-row:hover,.customer-item:hover,.material:hover,.choice:hover,.branch:hover,.flute-card:hover,.payment-option:hover,.drawdown:hover{background:var(--theme-charcoal-200)!important;color:var(--theme-text-primary1)!important}.step.active:hover,.dashboard-link.active:hover,.order-row.selected:hover,.customer-item.selected:hover,.material.selected:hover,.choice.selected:hover,.branch.selected:hover,.flute-card.selected:hover,.payment-option.selected:hover,.drawdown.selected:hover{background:var(--theme-charcoal-200)!important}.step.active,.dashboard-link.active,.order-row.selected,.customer-item.selected{background:var(--theme-surface-secondary1)!important}.form-grid input:not(:disabled):hover,.form-grid textarea:not(:disabled):hover,.checkout-card input:not(:disabled):hover,.signature-input:not(:disabled):hover,.date-field input:not(:disabled):hover,.email-fields input:not(:disabled):hover,.email-fields textarea:not(:disabled):hover,.quote-chat-actions input:not(:disabled):hover,.sms-card input[type=text]:not(:disabled):hover,.sms-card input:not([type]):not(:disabled):hover,.color-row input:not(:disabled):hover{border-color:var(--theme-primary-main)!important}.form-grid input:focus,.form-grid textarea:focus,.checkout-card input:focus,.signature-input:focus,.date-field input:focus,.email-fields input:focus,.email-fields textarea:focus,.quote-chat-actions input:focus,.sms-card input[type=text]:focus,.sms-card input:not([type]):focus,.color-row input:focus{border-color:var(--theme-primary-main)!important;background:var(--theme-primary-light)!important}.check-row:hover input:not(:checked)+span{background:var(--theme-charcoal-200)!important;border-color:var(--theme-charcoal-400)!important}.check-row:active input:not(:checked)+span{background:var(--theme-charcoal-300)!important}.check-row:hover input:checked+span,.switch-row:hover input:checked+span{background:var(--theme-primary-600,var(--theme-forest-600))!important;border-color:var(--theme-primary-600,var(--theme-forest-600))!important}.check-row:active input:checked+span,.switch-row:active input:checked+span{background:var(--theme-primary-400,var(--theme-forest-400))!important;border-color:var(--theme-primary-400,var(--theme-forest-400))!important}:root{--theme-type-h1-size:2rem;--theme-type-h1-line:2.8125rem;--theme-type-h2-size:1.5rem;--theme-type-h2-line:2rem;--theme-type-h3-size:1.25rem;--theme-type-h3-line:1.75rem;--theme-type-h4-size:1.125rem;--theme-type-h4-line:1.5rem;--theme-type-h5-size:1rem;--theme-type-h5-line:1.375rem;--theme-type-h6-size:.875rem;--theme-type-h6-line:1.25rem;--theme-type-h7-size:.75rem;--theme-type-h7-line:1rem;--theme-type-letter-heading:.0125rem;--theme-type-body1-size:1rem;--theme-type-body1-line:1.5rem;--theme-type-body2-size:.875rem;--theme-type-body2-line:1.25rem;--theme-type-body3-size:.75rem;--theme-type-body3-line:1rem;--theme-type-button-letter:.03125rem;--theme-type-overline-letter:.0525rem;--theme-type-label1-letter:.005rem;--theme-type-label2-letter:.004375rem;--theme-type-label3-letter:.00375rem}body{font-family:var(--theme-font-family)!important}p,li,dd,dt,input,textarea,select{font-family:var(--theme-font-body)!important;font-size:var(--theme-type-body1-size)!important;font-weight:400!important;line-height:var(--theme-type-body1-line)!important}h1,.screen>h1{font-family:var(--theme-font-family)!important;font-size:var(--theme-type-h1-size)!important;font-weight:500!important;line-height:var(--theme-type-h1-line)!important;letter-spacing:var(--theme-type-letter-heading)!important}h2,.quote-main h2,.packet-head h2{font-family:var(--theme-font-family)!important;font-size:var(--theme-type-h2-size)!important;font-weight:500!important;line-height:var(--theme-type-h2-line)!important;letter-spacing:var(--theme-type-letter-heading)!important}h3,.section-title h3,.form-title h3,.dashboard-card-head h3,.order-detail-card h3,.checkout-card h3,.color-approval-head h3,.guide-head h3,.cad-reconfirm h3{font-family:var(--theme-font-family)!important;font-size:var(--theme-type-h3-size)!important;font-weight:500!important;line-height:var(--theme-type-h3-line)!important;letter-spacing:var(--theme-type-letter-heading)!important}.quote-decision-copy strong,.vendor-quote-download strong,.delivery-head strong,.review-title strong,.pdf-title strong,.email-draft-head strong,.erp-sync-card strong,.order-detail-card h3,.branch strong{font-family:var(--theme-font-family)!important;font-size:var(--theme-type-h4-size)!important;font-weight:500!important;line-height:var(--theme-type-h4-line)!important;letter-spacing:var(--theme-type-letter-heading)!important}.card strong,.system-handoff strong,.agent-flow-item strong,.customer-item strong,.customer-status-list strong,.timeline-item strong,.timeline-detail-row b,.packet-grid strong,.packet-files>strong,.summary-box strong{font-family:var(--theme-font-family)!important;font-size:var(--theme-type-h6-size)!important;font-weight:500!important;line-height:var(--theme-type-h6-line)!important;letter-spacing:var(--theme-type-letter-heading)!important}.metric-card strong,.price-total strong,.weight-readout strong{font-family:var(--theme-font-family)!important;font-size:var(--theme-type-h2-size)!important;font-weight:500!important;line-height:var(--theme-type-h2-line)!important;letter-spacing:var(--theme-type-letter-heading)!important}.brand,.brand span{font-family:var(--theme-font-family)!important;font-size:var(--theme-type-h3-size)!important;font-weight:500!important;line-height:var(--theme-type-h3-line)!important;letter-spacing:var(--theme-type-letter-heading)!important}.lead,.quote-main p,.delivery-head p,.quote-decision-copy p,.vendor-quote-download p,.branch p,.system-handoff p,.customer-live-copy,.account-note{font-family:var(--theme-font-body)!important;font-size:var(--theme-type-body1-size)!important;font-weight:400!important;line-height:var(--theme-type-body1-line)!important}.callout p,.recommendation p,.lesson-grid p,.flute-card p,.grade-translation p,.learning-links p,.sms-card p,.invoice-preview small,.customer-item span,.order-row em,.timeline-item small,.timeline-detail-row small,.summary-box p,.order-summary dl div,.review-line{font-family:var(--theme-font-body)!important;font-size:var(--theme-type-body2-size)!important;font-weight:400!important;line-height:var(--theme-type-body2-line)!important}.step small,.material p,.choice small,.drawdown p,.packet-files div,.price-total span,.price-total small,.range-labels,.chat-message p{font-family:var(--theme-font-body)!important;font-size:var(--theme-type-body3-size)!important;font-weight:400!important;line-height:var(--theme-type-body3-line)!important}button,.primary,.secondary,.question-button,.back,.text-button,.tiny-button,.dashboard-tabs button,.preview-tabs button,.dashboard-link,.vendor-download-button,.quote-chat-actions button{font-family:var(--theme-font-body)!important;font-size:var(--theme-type-body1-size)!important;font-weight:600!important;line-height:var(--theme-type-body1-line)!important;letter-spacing:var(--theme-type-button-letter)!important;text-transform:none!important}.tiny-button,.prompt-chips button,.drop-prompt,.vendor-download-button,.miniButton{font-family:var(--theme-font-body)!important;font-size:var(--theme-type-body3-size)!important;font-weight:400!important;line-height:var(--theme-type-body3-line)!important}.eyebrow,.quote-label,.tag,.packet-head span,.po-row span,.delivery-head small,.color-approval-head>div>span,.erp-sync-card span,.metric-card span,.dashboard-card-head span,.order-detail-card>span,.vendor-quote-download span,.form-title span,.email-draft-head span,.pdf-spec-grid span,.summary-top,.overline{font-family:var(--theme-font-body)!important;font-size:var(--theme-type-body2-size)!important;font-weight:600!important;line-height:var(--theme-type-body2-line)!important;letter-spacing:var(--theme-type-overline-letter)!important;text-transform:uppercase!important}label,.date-field,.form-grid label,.checkout-card label,.signature-panel label,.email-fields label,.sms-card label:not(.switch-row),.color-row label,.label2{font-family:var(--theme-font-body)!important;font-size:var(--theme-type-body2-size)!important;font-weight:600!important;line-height:var(--theme-type-body2-line)!important;letter-spacing:var(--theme-type-label2-letter)!important}.tag,.cad-badge,.sample-price,.on-track,.asset-list span,.label3{font-family:var(--theme-font-body)!important;font-size:var(--theme-type-body3-size)!important;font-weight:600!important;line-height:var(--theme-type-body3-line)!important;letter-spacing:var(--theme-type-label3-letter)!important}.step-num,.avatar,.help-icon,.section-title>span,.success-mark,.calendar-icon,.timeline-item>span,.customer-status-list span,.agent-flow-item>span{font-family:var(--theme-font-body)!important;letter-spacing:.04375rem!important;text-transform:uppercase!important;font-weight:600!important}#canvas-text,.preview-logo,.face{font-family:var(--theme-font-family)!important;letter-spacing:var(--theme-type-letter-heading)!important;font-weight:500!important}main{min-width:0}.content-layout,.dashboard-view{width:100%;max-width:1120px;margin-inline:auto!important}.content-layout{grid-template-columns:minmax(0,820px) 270px!important;justify-content:center!important;align-items:start!important}.screen-area{width:100%;max-width:820px;justify-self:center!important;margin-inline:auto!important}.screen.active{width:100%}.screen>h1,.screen>.lead,.screen>.eyebrow{max-width:640px}.screen>.lead.center,.screen>.eyebrow.center,.screen>.center{margin-inline:auto!important}.screen>.card,.screen>.approval-document,.screen>.quote-decision,.screen>.vendor-quote-download,.screen>.delivery-card,.screen>.payment-method,.screen>.checkout-grid,.screen>.packet,.screen>.timeline-card,.screen>.branch-cards,.screen>.print-toggle,.screen>.color-approval,.screen>.cad-reconfirm,.screen>.action-row,.screen>.section-title{width:100%;margin-inline:auto!important}.card,.approval-document,.quote-decision,.vendor-quote-download,.delivery-card,.payment-method,.checkout-card,.final-review,.packet,.timeline-card,.erp-sync-card,.metric-card,.dashboard-table-card,.order-detail-card,.system-handoff,.email-draft,.sample-form,.cad-reconfirm,.color-approval,.flute-guide,.delivery-details{align-self:stretch}.hero-quote,.cad-card,.checkout-grid,.dashboard-hero,.dashboard-grid,.metric-grid,.branch-cards,.material-grid,.flute-cards,.drawdown-options,.payment-options,.customer-columns,.system-handoff,.email-fields,.form-grid{justify-content:center!important;align-items:stretch!important}.hero-quote>*,.cad-card>*,.checkout-grid>*,.dashboard-grid>*,.metric-grid>*,.branch-cards>*,.material-grid>*,.flute-cards>*,.drawdown-options>*,.payment-options>*,.customer-columns>*,.form-grid>*,.email-fields>*{min-width:0}.quote-main,.delivery-card,.vendor-quote-download,.quote-decision,.payment-method,.print-toggle,.delivery-head,.delivery-head>div,.color-approval-head,.pdf-toolbar,.packet-head,.dashboard-card-head,.email-draft-head,.form-title,.action-row,.checkout-grid,.signature-panel,.timeline-card,.system-handoff{align-items:center!important}.quote-decision{grid-template-columns:minmax(0,1fr) max-content!important}.quote-decision-actions,.pdf-toolbar>div,.top-actions,.top-dashboard-actions,.dashboard-tabs,.preview-tabs,.choice-pills,.prompt-chips{flex-wrap:wrap;display:flex;justify-content:center!important;align-items:center!important}.action-row{gap:16px;justify-content:space-between!important;display:flex!important}:is(.action-row:has(>span:first-child:last-child),.action-row:has(>span:first-child)){justify-content:flex-end!important}.action-row .primary,.quote-decision-actions .primary,.quote-decision-actions .question-button{justify-content:center!important;align-items:center!important;display:inline-flex!important}.primary,.secondary,.question-button,.back,.tiny-button,.vendor-download-button,.dashboard-link,.dashboard-tabs button,.preview-tabs button{text-align:center}.payment-option,.branch,.material,.flute-card,.drawdown,.choice,.customer-item,.order-row{text-align:left}.step,.order-row,.customer-item,.material,.flute-card,.drawdown,.branch,.payment-option,.choice{align-items:center!important}.step{text-align:left}.pdf-page{margin-inline:auto!important}.approval-pdf-embed,.quote-rsc-pdf,.design-canvas svg,.reconfirm-preview svg{margin-inline:auto;display:block}.order-summary{justify-self:center;width:270px}.dashboard-view{padding-inline:42px}.dashboard-hero{align-items:center!important}.metric-card,.erp-sync-card{align-content:center;display:grid}.quote-chat,.quote-chat-body{justify-items:center}.quote-chat-card{margin-inline:auto!important}.chat-message.agent{justify-self:start}.chat-message.user{justify-self:end}@media (max-width:740px){h1,.screen>h1{font-size:2rem!important;line-height:2.8125rem!important}.content-layout,.dashboard-view,.screen-area{max-width:100%}.content-layout{display:block!important}.screen>h1,.screen>.lead,.screen>.eyebrow{max-width:100%}.hero-quote,.cad-card,.checkout-grid,.dashboard-hero,.dashboard-grid,.quote-decision,.payment-method,.signature-panel,.cad-reconfirm,.system-handoff{grid-template-columns:1fr!important}.quote-decision-actions,.action-row,.pdf-toolbar,.vendor-quote-download,.delivery-head,.payment-method,.dashboard-card-head,.email-draft-head,.form-title{flex-direction:column;justify-content:center!important;align-items:stretch!important}.action-row .primary,.action-row .back,.quote-decision-actions .primary,.quote-decision-actions .question-button{width:100%}}.dashboard-topbar-link.active,.dashboard-topbar-link.active:hover{background:var(--theme-success-main)!important;color:var(--theme-surface-primary1)!important}
nextjs-portal,[data-nextjs-dev-tools-button],[aria-label=Next\.js],[aria-label="Open Next.js Dev Tools"]{display:none!important}.profile-actions{position:relative}.profile-trigger{border:0}.profile-menu{border:1px solid var(--theme-stroke-secondary,var(--line));background:var(--theme-background-paper,#fff);min-width:150px;box-shadow:var(--theme-shadow-2,0 18px 45px #12211f24);z-index:30;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.logout-option{width:100%;color:var(--theme-text-primary1,var(--ink));text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-weight:700}.logout-option:hover{background:var(--theme-action-hover,#f4f4f5)}.dashboard-sidebar-tabs{gap:7px;display:grid}.sidebar{scrollbar-width:none;overflow-y:scroll}.dashboard-nav-item{color:#8da096;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:27px 1fr;align-items:center;gap:11px;width:100%;padding:11px 9px;display:grid}.dashboard-nav-item strong{color:#becac5;font-size:12px;display:block}.dashboard-nav-item small{font-size:10px;display:block}.dashboard-nav-item.selected,.dashboard-nav-item:hover{color:#fff;background:#285046}.dashboard-nav-item.selected strong,.dashboard-nav-item:hover strong{color:#fff}.dashboard-nav-item.selected .step-num{background:var(--lime);border-color:var(--lime);color:var(--green);font-weight:700}.view-switcher a.dashboard-link{text-decoration:none;display:block}.login-page{background:url(/images/pakked-hero-image.png) 50%/cover no-repeat;align-content:center;place-items:center;min-height:100vh;padding:32px;display:grid}.login-card{gap:20px;width:min(100%,460px);min-height:650px;max-height:650px;margin-bottom:0;padding:34px;display:grid}.login-brand{width:max-content;color:var(--theme-text-primary1,var(--ink));justify-content:center;display:flex}.login-brand .brand-mark span{border-color:var(--theme-text-primary1,var(--ink))}.login-card h1{margin-bottom:10px}.login-card .lead{margin-bottom:0}.login-card label{color:var(--theme-text-secondary,var(--muted));gap:7px;font-size:11px;font-weight:700;display:grid}.login-card input{border:1px solid var(--theme-stroke-secondary,var(--line));background:var(--theme-background-paper,#fff);width:100%;color:var(--theme-text-primary1,var(--ink));border-radius:9px;padding:13px 14px}.login-button{width:100%;margin-top:4px}
