:root{--navy:#302826;--navy-deep:#302826;--teal:#75635c;--ink:#493733;--muted:#857369;--line:#ece4db;--ivory:#f6f1eb;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--ivory);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:background .16s,color .16s,border-color .16s,transform .16s}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b3a499;outline-offset:3px}button:active:not(:disabled){transform:translateY(1px)}a{text-decoration:none;color:inherit}button svg{flex:none}h1,h2,h3,p{margin:0}input,select{height:46px;border:1px solid #ece4db;border-radius:7px;background:#ffffff;color:var(--ink);padding:0 13px;width:100%;font-size:14px}input::placeholder{color:#97867b}input:disabled{background:#f6f1eb;color:#97867b}select{appearance:auto}label{font-size:12px;font-weight:600;color:#75635c;display:block;margin-bottom:9px}fieldset{border:0;padding:0;margin:0}fieldset:disabled{opacity:.45}fieldset legend{font-size:13px;line-height:1.6;font-weight:600;margin-bottom:12px}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:220px;background:var(--navy);color:#dfd4c8;display:flex;flex-direction:column;padding:35px 20px 22px;z-index:10}.brand{display:flex;align-items:center;gap:11px;padding:0 9px;color:#f6f1eb}.brand-mark{font-family:Georgia,serif;font-size:51px;letter-spacing:-5px;line-height:1}.brand-mark>span{font-family:Arial,sans-serif;font-size:14px;letter-spacing:0;vertical-align:top;display:inline-block;margin:9px 0 0 2px;border-bottom:1px solid currentColor;line-height:15px}.brand-wordmark{font-size:14px;font-weight:600;letter-spacing:3px;line-height:1.6}.brand-wordmark small{font-size:8px;letter-spacing:4px;display:block}.workspace-label{margin:54px 12px 16px;font-size:9px;font-weight:600;letter-spacing:1.7px;color:#b3a499}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-item{border:0;color:#cdbeb1;background:transparent;text-align:left;display:flex;align-items:center;gap:11px;width:100%;padding:13px 14px;font-size:12px;font-weight:500;border-radius:7px;white-space:nowrap}.nav-item:hover{background:#493733;color:white}.nav-item.active{background:#64514b;color:#ffffff}.nav-item>svg:last-child:not(:first-child){margin-left:auto}.nav-active-dot{display:none;margin-left:auto;width:5px;height:5px;background:#dfd4c8;border-radius:50%}.nav-item.active .nav-active-dot{display:block}.sidebar-route{margin:57px 12px 0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;line-height:1.5}.sidebar-route>.eyebrow{color:#b3a499;font-size:8px;letter-spacing:1.3px}.route-point{display:flex;gap:12px;align-items:flex-start;margin-top:22px;font-size:12px;line-height:1.5;color:#dfd4c8}.route-point>span{width:7px;height:7px;border-radius:50%;border:1px solid #cdbeb1;margin-top:5px;flex:none}.route-point:last-child>span{background:#dfd4c8}.route-point small{display:block;color:#cdbeb1;font-size:10px}.route-line{height:23px;border-left:1px dashed #75635c;margin:6px 0 -16px 3px}.sidebar-footer{margin-top:auto;padding-top:28px;display:flex;gap:10px;align-items:center;font-size:10px;color:#ece4db}.avatar{display:grid;place-items:center;width:33px;height:33px;background:#493733;color:#dfd4c8;border-radius:8px;font-size:10px}.sidebar-footer small{display:block;font-size:9px;color:#cdbeb1;margin-top:5px}.main-shell{margin-left:220px;min-width:0;width:calc(100% - 220px)}.topbar{height:77px;border-bottom:1px solid var(--line);background:#f6f1eb;display:flex;align-items:center;justify-content:space-between;padding:0 46px}.breadcrumb{font-size:12px;color:#97867b}.breadcrumb span{margin:0 13px;color:#cdbeb1}.breadcrumb strong{font-size:12px;font-weight:600;color:#64514b}.connection-pill{display:inline-flex;align-items:center;gap:8px;background:#f6f1eb;border:1px solid #ece4db;color:#75635c;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:600}.connection-pill>span{width:6px;height:6px;border-radius:50%;background:#b3a499}.connection-pill.connected{background:#f6f1eb;color:#75635c;border-color:#ece4db}.connection-pill.connected>span{background:#857369}.pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}main{max-width:1590px;margin:auto;padding:38px 46px 23px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.page-heading .eyebrow{color:#857369;margin-bottom:10px}.page-heading h1{font-family:Georgia,"Times New Roman",serif;font-size:37px;font-weight:400;letter-spacing:-1.3px;line-height:1.16}.page-heading p{color:#857369;font-size:13px;line-height:1.7;margin-top:11px}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:600;min-height:40px;border-radius:6px;padding:10px 15px;line-height:1.4}.button-outline{border:1px solid #ece4db;background:transparent;color:#75635c}.button-outline:hover{background:#f6f1eb}.button-primary{background:var(--teal);color:white;border:1px solid var(--teal)}.button-primary:hover{background:#64514b}.button-primary:disabled{background:#dfd4c8;color:#f6f1eb;border-color:#dfd4c8}.button-text{background:transparent;color:#75635c;padding-left:0;padding-right:0;min-height:30px}.button-text:hover{color:#493733}.button-text:disabled{opacity:.5}.rules-button{font-size:11px;margin-top:21px}.overview-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px;background:#f6f1eb;border:1px solid #ece4db;border-radius:9px;margin-bottom:31px}.overview-strip>div{display:flex;gap:11px;align-items:center}.step-number{font-size:10px;color:#857369;border:1px solid #dfd4c8;background:#f6f1eb;border-radius:50%;width:29px;height:29px;display:grid;place-items:center}.overview-strip p{font-size:11px;font-weight:600;color:#75635c;white-space:nowrap}.overview-strip small{display:block;font-size:10px;color:#857369;font-weight:400;margin-top:5px}.step-arrow{color:#cdbeb1;font-size:18px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:25px;align-items:start}.primary-column{min-width:0}.tabbar{display:flex;border-bottom:1px solid #ece4db;margin-bottom:17px;gap:28px;height:42px}.tabbar button{background:none;border:0;border-bottom:2px solid transparent;display:flex;align-items:center;gap:8px;padding:0 0 14px;font-size:12px;color:#857369}.tabbar button.selected{color:#64514b;font-weight:600;border-bottom-color:#64514b}.panel{border:1px solid #ece4db;border-radius:10px;background:#f6f1eb;padding:25px;box-shadow:0 2px 5px #49373303}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.section-heading h2{font-size:16px;font-weight:600;letter-spacing:-.3px}.section-heading p{font-size:11px;color:#857369;margin-top:7px;line-height:1.6}.small-tag{font-size:8px;letter-spacing:1px;font-weight:700;border:1px solid #ece4db;background:#f6f1eb;color:#857369;padding:5px 7px;border-radius:4px;white-space:nowrap}.search-form{display:flex;align-items:end;gap:10px}.search-input-wrap{flex:1;min-width:0}.search-form label{font-size:10px;color:#857369;margin-bottom:8px}.input-icon{position:relative}.input-icon>svg{position:absolute;top:14px;left:12px;width:16px;height:16px;color:#b3a499}.input-icon input{padding-left:35px;font-size:11px;height:43px}.quantity-input{width:65px}.quantity-input input{height:43px;font-size:12px;padding:0 10px}.search-submit{height:43px;min-width:114px;font-size:11px;padding:10px 12px}.connection-empty{border-top:1px solid #f6f1eb;margin-top:24px;text-align:center;padding:37px 20px 17px}.empty-icon{width:62px;height:62px;border-radius:16px;display:grid;place-items:center;background:#f6f1eb;color:#97867b;margin:0 auto 20px;border:1px solid #ece4db}.connection-empty>.eyebrow{font-size:8px;color:#857369;letter-spacing:1.7px}.connection-empty h3{font-size:18px;letter-spacing:-.4px;font-weight:500;margin:10px 0}.connection-empty p{max-width:360px;margin:0 auto;color:#857369;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.connection-empty p.muted{font-size:11px;color:#857369;margin-top:10px}.empty-actions{display:flex;justify-content:center;gap:18px;align-items:center;margin:24px auto 0}.empty-actions .button{font-size:11px}.empty-actions .button-text{font-size:10px}.estimate-column{padding-top:59px}.estimate-card{background:var(--navy);border:1px solid #493733;color:#f6f1eb;border-radius:10px;padding:24px 24px 20px;overflow:hidden}.estimate-topline{display:flex;justify-content:space-between;align-items:center;color:#cdbeb1}.estimate-topline .eyebrow{font-size:8px;letter-spacing:1.7px}.estimate-topline>svg{color:#97867b}.waiting-visual{display:flex;align-items:end;gap:5px;height:52px;margin-top:27px}.waiting-visual span{display:block;width:21px;background:#64514b;border:1px solid #75635c;border-radius:3px;height:24px}.waiting-visual span:nth-child(2){height:36px;background:#75635c}.waiting-visual span:nth-child(3){height:49px;background:#b3a499;border-color:#cdbeb1}.estimate-card h2{font-family:Georgia,serif;font-size:43px;font-weight:400;letter-spacing:-1.5px;line-height:1.18;margin:24px 0 16px;color:#f6f1eb}.estimate-card h2.empty-estimate{font-size:26px;letter-spacing:-.5px;margin:18px 0 13px;line-height:1.28}.estimate-reason{font-size:11px;color:#cdbeb1;line-height:1.8}.estimate-rule{display:flex;flex-direction:column;gap:7px;border-top:1px solid #64514b;margin-top:25px;padding-top:17px;font-size:10px;color:#dfd4c8}.estimate-rule span:last-child{color:#cdbeb1;font-size:9px}.waiting-label{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:10px;color:#cdbeb1}.waiting-label span{height:5px;width:5px;background:#b3a499;border-radius:50%}.estimate-source{font-size:9px;display:inline-block;background:#64514b;color:#dfd4c8;border-radius:4px;margin-top:23px;padding:6px 8px}.estimate-source.manual{background:#64514b;color:#dfd4c8}.estimate-card h2.long-estimate{font-size:29px;letter-spacing:-.8px}.copy-button{background:#ece4db;color:#493733;width:100%;margin-top:22px;font-size:10px;min-height:42px}.copy-button:hover{background:#f6f1eb}.copy-button:disabled{opacity:.35}.estimate-caption{font-size:9px;color:#cdbeb1;margin-top:12px;text-align:center;line-height:1.6}.copy-error{font-size:10px;color:#dfd4c8;margin-top:10px;line-height:1.6}.rule-preview{padding:23px 3px 0}.rule-preview .section-heading{margin-bottom:12px}.rule-preview h3{font-size:11px;font-weight:600;color:#857369}.rule-preview .section-heading>span{font-size:8px;letter-spacing:.5px;color:#97867b}.rule-preview-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid #ece4db}.rule-preview-row>span{font-size:10px;color:#857369;line-height:1.65}.rule-preview-row strong{font-family:Georgia,serif;font-size:22px;font-weight:400;color:#75635c}.rule-preview-row strong span{font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#857369}.rule-preview .button{font-size:10px;display:flex;width:100%;justify-content:space-between;margin-top:9px;color:#857369}.workspace-note{font-size:10px;color:#97867b;line-height:1.8;padding:15px 4px 0;max-width:620px}.main-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ece4db;margin-top:36px;padding-top:19px;color:#97867b;font-size:9px}.main-footer>span:first-child{font-size:8px;letter-spacing:1.7px;font-weight:700}.calculator-panel{padding-bottom:22px}.manual-tag{color:#857369;background:#f6f1eb;border-color:#ece4db}.calculator-form>label{font-size:12px;line-height:1.6}.optional{color:#97867b;font-size:10px;font-weight:400;margin-left:5px}.calculator-form>input{font-size:12px}.form-divider{height:1px;background:#f6f1eb;margin:22px 0}.calculator-form>select{font-size:12px;margin-bottom:24px}.radio-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.radio-card{display:flex;align-items:center;gap:9px;border:1px solid #ece4db;background:#f6f1eb;border-radius:7px;padding:13px 11px;cursor:pointer;margin:0;min-width:0}.radio-card input{width:14px;height:14px;accent-color:var(--teal);flex:none;margin:0}.radio-card>span{min-width:0}.radio-card strong{font-size:11px;font-weight:600;display:block;color:#75635c;line-height:1.4}.radio-card small{display:block;font-size:9px;font-weight:400;color:#97867b;line-height:1.6;margin-top:4px}.radio-card>svg{margin-left:auto;color:#b3a499;flex:none;display:none}.radio-card.chosen{background:#f6f1eb;border-color:#cdbeb1}.arrival-field{margin-top:18px}.arrival-field label{font-size:11px}.arrival-field input{font-size:13px;max-width:240px}.uncertain-button{font-size:10px!important;margin-top:10px;font-weight:400;text-decoration:underline;text-underline-offset:3px;color:#857369}.field-note{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.6;color:#97867b;border-top:1px solid #f6f1eb;margin-top:16px;padding-top:16px}.error-banner{color:#75635c;background:#f6f1eb;border:1px solid #ece4db;font-size:12px;line-height:1.7;border-radius:7px;padding:15px;margin-top:20px}.simple-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:15px;text-align:center;padding:53px 16px 30px;color:#97867b;font-size:12px;line-height:1.7}.simple-empty h3{font-size:17px;font-weight:500;color:#75635c}.simple-empty p{font-size:11px;color:#97867b}.loader{width:24px;height:24px;border:2px solid #ece4db;border-top-color:#857369;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.results{margin-top:24px;border-top:1px solid #f6f1eb}.results-label{font-size:10px;color:#857369;padding:16px 0 8px}.product-row{display:flex;align-items:center;width:100%;gap:12px;padding:13px 10px;border:1px solid transparent;border-bottom:1px solid #f6f1eb;border-radius:6px;background:transparent;text-align:left;color:#75635c}.product-row:hover{background:#f6f1eb}.product-row.is-selected{background:#f6f1eb;border-color:#dfd4c8}.product-thumb{width:50px;height:50px;display:grid;place-items:center;flex:none;background:#f6f1eb;border-radius:5px;color:#b3a499}.product-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-name{min-width:0;flex:1}.product-name small{font-size:9px;color:#857369;display:block;margin-bottom:6px}.product-name strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.result-eta{font-size:11px;white-space:nowrap;color:#857369;font-weight:600}.inventory-detail{margin-top:17px}.inventory-detail .section-heading h2{font-size:14px}.verified-label{font-size:8px;color:#97867b;display:flex;align-items:center;gap:5px}.inventory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.inventory-grid>div{display:flex;flex-direction:column;gap:9px;padding-right:8px;color:#b3a499}.inventory-grid>div+div{border-left:1px solid #ece4db;padding-left:15px}.inventory-grid span{font-size:9px;color:#97867b;line-height:1.5}.inventory-grid strong{font-size:12px;font-weight:500;color:#857369;line-height:1.5}.rules-dialog{border:1px solid #ece4db;border-radius:14px;padding:29px;max-width:530px;width:calc(100% - 32px);color:var(--ink);background:#f6f1eb;box-shadow:0 24px 80px #30282640;margin:auto;max-height:90vh;overflow:auto}.rules-dialog::backdrop{background:#30282680;backdrop-filter:blur(3px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:#97867b}.dialog-header .eyebrow{font-size:9px}.icon-button{display:grid;place-items:center;border:1px solid #ece4db;background:#f6f1eb;color:#857369;border-radius:6px;width:30px;height:30px}.rules-dialog h2{font-family:Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.5px;margin-bottom:11px}.rules-dialog>p{font-size:12px;color:#857369;line-height:1.8}.rules-dialog table{width:100%;border-collapse:collapse;margin:22px 0 13px;text-align:left}.rules-dialog th{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:#857369;font-weight:600;padding:10px 8px;border-bottom:1px solid #ece4db}.rules-dialog td{padding:12px 8px;font-size:12px;color:#857369;border-bottom:1px solid #f6f1eb}.rules-dialog td:last-child{color:#64514b;font-weight:600}.rules-dialog tr:first-child td{background:#f6f1eb}.rules-dialog p.rule-formula{font-size:10px}.dialog-notes{margin-top:22px;padding:16px;background:#f6f1eb;border-radius:7px}.dialog-notes p{font-size:10px;line-height:1.8;color:#857369;margin-bottom:9px}.dialog-notes p:last-child{margin-bottom:0}.dialog-notes strong{color:#75635c}.dialog-done{width:100%;margin-top:22px}
@media(min-width:1500px){.content-grid{grid-template-columns:minmax(0,1fr) 345px;gap:30px}.panel{padding:30px}.estimate-card{padding:29px}.connection-empty{padding-top:43px;padding-bottom:27px}.radio-card>svg{display:block}.page-heading h1{font-size:42px}}
@media(max-width:1190px){.sidebar{width:190px;padding:30px 13px 20px}.brand{padding:0 6px;gap:7px}.brand-wordmark{font-size:12px;letter-spacing:2px}.brand-wordmark small{font-size:7px;letter-spacing:3px}.brand-mark{font-size:45px}.main-shell{margin-left:190px;width:calc(100% - 190px)}main{padding:32px 28px 22px}.topbar{padding:0 28px}.content-grid{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.panel{padding:20px}.estimate-card{padding:22px 20px}.page-heading h1{font-size:33px}.overview-strip{padding:17px}.overview-strip small{font-size:9px}.overview-strip p{font-size:10px}.overview-strip>div{gap:8px}.step-arrow{display:none}.quantity-input{width:56px}.search-submit{min-width:97px;gap:5px;padding:10px}.search-submit svg{display:none}.empty-actions{gap:13px}.empty-actions .button{font-size:10px}.radio-options{grid-template-columns:1fr}.radio-card>svg{display:block}.connection-empty{padding-left:5px;padding-right:5px}.product-row{gap:8px}.product-thumb{width:40px;height:40px}.product-row>svg{display:none}}
@media(max-width:980px){.sidebar{width:170px}.main-shell{margin-left:170px;width:calc(100% - 170px)}.brand-wordmark{font-size:10px}.brand-wordmark small{font-size:6px;letter-spacing:2.7px}.brand-mark{font-size:41px}.nav-item{font-size:11px;padding:12px 9px;gap:8px}.nav-item svg{width:17px}.sidebar-route{margin-left:9px;margin-right:0}.sidebar-footer{font-size:9px}.sidebar-footer small{font-size:8px}.content-grid{grid-template-columns:1fr}.estimate-column{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:0}.estimate-card{min-height:300px}.estimate-card h2.empty-estimate{font-size:26px}.waiting-visual{margin-top:19px;height:43px}.rule-preview{padding:8px 3px}.overview-strip{gap:15px}.overview-strip small{max-width:130px;white-space:normal;line-height:1.5}.overview-strip>div{align-items:flex-start}.rules-button{font-size:10px}.rules-button svg{display:none}.page-heading p{font-size:12px}.search-submit svg{display:block}.radio-options{grid-template-columns:1fr 1fr}.empty-actions{margin-top:20px}.connection-empty{padding-top:28px;padding-bottom:16px}.section-heading{margin-bottom:20px}.main-footer{font-size:8px}.step-number{height:25px;width:25px;flex:none}.sidebar-footer .avatar{display:none}.product-row>svg{display:block}}
@media(max-width:700px){.app-shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:18px 20px;flex-direction:row;align-items:center;justify-content:space-between}.brand{padding:0;gap:8px}.brand-mark{font-size:34px;letter-spacing:-3px}.brand-mark>span{font-size:10px;margin-top:5px;line-height:12px}.brand-wordmark{font-size:10px;letter-spacing:2px}.brand-wordmark small{font-size:6px;letter-spacing:2.5px}.sidebar nav{flex-direction:row;gap:4px}.nav-item{width:auto;white-space:nowrap;font-size:0;padding:10px;gap:0}.nav-item>svg{width:19px;height:19px}.nav-item>svg:last-child:not(:first-child),.nav-active-dot{display:none!important}.workspace-label,.sidebar-route,.sidebar-footer{display:none}.main-shell{margin:0;width:100%}.topbar{height:58px;padding:0 20px}.connection-pill{font-size:9px;padding:6px 9px}.breadcrumb,.breadcrumb strong{font-size:10px}.breadcrumb span{margin:0 8px}main{padding:28px 20px 20px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:22px}.page-heading h1{font-size:31px}.page-heading .eyebrow{font-size:8px;margin-bottom:9px}.page-heading p{font-size:11px;line-height:1.8;max-width:290px}.rules-button{display:none}.overview-strip{padding:16px 12px;gap:10px;margin-bottom:24px}.overview-strip>div{display:block;flex:1;align-self:stretch}.step-number{margin-bottom:10px;width:23px;height:23px;font-size:9px}.overview-strip p{font-size:9px;white-space:normal;line-height:1.5}.overview-strip small{font-size:8px;line-height:1.5}.tabbar{gap:24px;height:38px;margin-bottom:14px}.tabbar button{font-size:11px;gap:7px}.panel{padding:20px 17px}.section-heading h2{font-size:16px}.section-heading p{font-size:10px}.search-form{flex-wrap:wrap;gap:10px}.search-input-wrap{width:calc(100% - 67px);flex:auto}.quantity-input{width:57px}.search-submit{width:100%;font-size:12px;margin-top:2px}.input-icon input{font-size:11px}.search-form label{font-size:10px}.connection-empty{padding:26px 4px 7px;margin-top:22px}.connection-empty h3{font-size:17px}.connection-empty p{font-size:11px}.connection-empty p.muted{font-size:10px}.empty-icon{height:55px;width:55px;border-radius:14px;margin-bottom:18px}.empty-actions{flex-direction:column;gap:7px}.empty-actions .button{font-size:11px}.empty-actions .button-primary{width:100%}.estimate-column{grid-template-columns:1fr}.estimate-card{min-height:auto;padding:23px}.waiting-visual{height:40px;float:right;margin:25px 3px 0 18px}.estimate-card h2.empty-estimate{font-size:28px;margin-top:24px}.estimate-reason{max-width:420px}.estimate-rule{margin-top:22px}.waiting-label{margin-top:18px}.rule-preview{padding:0 3px}.rule-preview-row{padding:11px 0}.rule-preview-row>span{font-size:11px}.rule-preview h3{font-size:12px}.rule-preview .section-heading{margin-bottom:8px}.rule-preview .button{margin-top:10px;font-size:11px}.workspace-note{font-size:9px;padding-top:12px;padding-bottom:3px}.main-footer{margin-top:27px;flex-direction:column;gap:9px}.main-footer>span:first-child{font-size:8px}.radio-options{grid-template-columns:1fr}.radio-card{padding:14px 12px}.radio-card strong{font-size:12px}.radio-card small{font-size:10px}.calculator-form>label,fieldset legend{font-size:11px}.calculator-form>select{font-size:11px}.estimate-card h2{font-size:42px}.estimate-card h2.long-estimate{font-size:30px}.estimate-source{font-size:10px}.copy-button{font-size:11px}.estimate-caption{font-size:9px}.inventory-grid{gap:8px}.inventory-grid>div+div{padding-left:9px}.inventory-grid span{font-size:8px}.inventory-grid strong{font-size:10px}.inventory-detail .section-heading{align-items:flex-start;flex-direction:column}.verified-label{font-size:8px}.product-name strong{font-size:11px}.product-name small{font-size:8px}.result-eta{font-size:10px;white-space:normal;width:65px;text-align:right}.product-row>svg{display:none}.rules-dialog{padding:24px 21px}.rules-dialog h2{font-size:25px}.rules-dialog td{font-size:11px}.rules-dialog th{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
.feed-note{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;padding:13px 14px;margin-top:17px;color:#75635c;background:#f6f1eb;border:1px solid #ece4db;border-radius:6px}.feed-note svg{flex:none;margin-top:2px}.local-note{font-size:11px;color:#857369;line-height:1.7;border-top:1px solid #f6f1eb;padding-top:15px;margin-top:18px}.local-note .button{font-size:11px;display:flex;margin-top:5px}

.manual-availability{margin-top:25px}.inventory-grid.two-columns{grid-template-columns:1fr 1fr}.stale-note{border-top:1px solid #ece4db;margin-top:20px;padding-top:17px;font-size:11px;line-height:1.7;color:#857369}.stale-note .button{margin-top:12px;font-size:11px}.refresh-estimate-button{margin-top:18px;background:#ece4db;color:#64514b;width:100%;font-size:11px}.refresh-estimate-button:hover{background:#ece4db}
/* 5th Avenue's official red, cream, and warm charcoal palette. */
:root{--navy:#891d23;--navy-deep:#6f171c;--teal:#bd2126;--ink:#342b29;--muted:#75675e;--line:#e5dcd1;--ivory:#faf7f2;color:var(--ink);background:var(--ivory)}
.sidebar{background:#f3ede3;color:#544640;border-right:1px solid #e1d7cb;padding-top:27px}.brand{display:block;width:170px;padding:0;margin:0 auto}.brand img{display:block;width:100%;height:auto;max-height:107px;object-fit:contain}.workspace-label{margin-top:34px;color:#8c756a}.nav-item{color:#705c52;font-size:12px}.nav-item:hover{background:#e9dfd3;color:#8e2226}.nav-item.active{background:#bd2126;color:#fff9f0}.nav-active-dot{background:#f5dfc8}.sidebar-route{margin-top:45px}.sidebar-route>.eyebrow{color:#8f7569}.route-point{color:#5a433b}.route-point small{color:#8a7166}.route-point>span{border-color:#bd6b61}.route-point:last-child>span{background:#bd2126;border-color:#bd2126}.route-line{border-color:#c6aa96}.sidebar-footer{color:#5a433b}.sidebar-footer small{color:#8b7266}.avatar{background:#e7d7c8;color:#91282a}.topbar{background:#fffdfa;border-color:#e9e0d5}.breadcrumb{color:#8b796d}.breadcrumb strong{color:#5b453e}.connection-pill{background:#f6eddd;border-color:#e6d6b7;color:#856732}.connection-pill>span{background:#ab8747}.connection-pill.connected{background:#f8ebe5;color:#8b2526;border-color:#e8c9bd}.connection-pill.connected>span{background:#bd2126}.page-heading .eyebrow{color:#9d3936}.page-heading p{color:#7a685d}.page-heading h1{color:#3c2d29}.button-primary{background:#bd2126;border-color:#bd2126;color:#fff}.button-primary:hover{background:#a21a20;border-color:#a21a20}.button-primary:disabled{background:#cfc1b8;border-color:#cfc1b8;color:#fffaf5}.button-outline{color:#7c5a50;border-color:#d9c9bc}.button-outline:hover{background:#f0e4d8;border-color:#d2b3a2}.button-text{color:#a03e37}.button-text:hover{color:#bd2126}.overview-strip{background:#f1e9dd;border-color:#e7dccd}.overview-strip p{color:#674c40;font-size:12px}.overview-strip small{color:#8f7566}.step-number{color:#a0473b;background:#fbf6ee;border-color:#dcc6b4}.step-arrow{color:#bfa794}.tabbar{border-color:#e5d9cb}.tabbar button{color:#897367}.tabbar button.selected{color:#b31f25;border-bottom-color:#bd2126}.panel{background:#fffdfa;border-color:#e7ded2;box-shadow:0 2px 7px #63412d04}.section-heading p{color:#897568;font-size:12px}.small-tag{background:#f5eee4;color:#947664;border-color:#e4d5c6}.search-form label,.calculator-form>label{color:#74594b}.search-form input,.calculator-form input,.calculator-form select{border-color:#ded0c1;background:#fff;color:#4e382f}.search-form input:disabled{background:#f5f0e8;color:#a09185}.input-icon>svg{color:#b8a18f}.connection-empty{border-color:#efe5d9}.empty-icon{background:#f5e7dd;border-color:#e7cfc0;color:#b85248}.connection-empty>.eyebrow{color:#a06556}.connection-empty h3{color:#51382e}.connection-empty p{color:#82685a}.connection-empty p.muted{color:#927869}.estimate-card{background:#891d23;border-color:#78191e;color:#fff9f0;box-shadow:0 7px 24px #7625220b}.estimate-topline{color:#eed0bd}.estimate-topline>svg{color:#d59a84}.estimate-card h2{color:#fff8e9}.estimate-reason{color:#f0d5c5;font-size:12px;line-height:1.8}.estimate-rule{border-color:#ad4a47;color:#f5dfcf}.estimate-rule span:last-child{color:#e9bca8}.estimate-source,.estimate-source.manual{background:#a94443;color:#ffebd9}.waiting-label{color:#efc9b4}.waiting-label span{background:#e7b29a}.waiting-visual span{background:#9e3739;border-color:#ba6960}.waiting-visual span:nth-child(2){background:#bb6a5b;border-color:#cc8c77}.waiting-visual span:nth-child(3){background:#e0b295;border-color:#efd0b4}.copy-button{background:#f3ede3;color:#8d2426}.copy-button:hover{background:#fff9ee}.estimate-caption{color:#edc6b0;font-size:10px}.copy-error{color:#ffe0aa}.refresh-estimate-button{background:#f4dfba;color:#7d2923}.refresh-estimate-button:hover{background:#fff0d2}.rule-preview h3{color:#765a4a;font-size:12px}.rule-preview-row{border-color:#e5d8c7}.rule-preview-row>span{color:#8a6c59;font-size:11px}.rule-preview-row strong{color:#982f2c}.rule-preview-row strong span{color:#997460}.rule-preview .button{color:#a94438;font-size:11px}.rule-preview .section-heading>span{color:#aa8c76}.workspace-note{color:#8e7663;font-size:11px}.main-footer{color:#9a806b;border-color:#e6dbcd}.manual-tag{color:#a07240;background:#fbf0dd;border-color:#ecd8b8}.form-divider{background:#eadfce}.radio-card{background:#faf5ed;border-color:#e5d4bf}.radio-card.chosen{background:#fff0e6;border-color:#cf8574}.radio-card strong{color:#7e4b3d}.radio-card small{color:#9c7661;font-size:10px}.radio-card>svg{color:#b37b63}.radio-card input{accent-color:#bd2126}.field-note{color:#99775e;border-color:#eadfcb}.uncertain-button{color:#9a6f55}.simple-empty{color:#a9755c}.simple-empty h3{color:#78503e}.simple-empty p{color:#9a745c}.loader{border-color:#efdfc7;border-top-color:#bd2126}.results{border-color:#ead9c4}.results-label{color:#a47a5e;font-size:11px}.product-row{color:#744831;border-bottom-color:#f0e1cd}.product-row:hover{background:#fcf5e9}.product-row.is-selected{background:#fff1e5;border-color:#ddb99e}.product-thumb{background:#faf2e5;color:#be977a}.product-name small{color:#a67b5b}.product-name strong{color:#66402d}.result-eta{color:#aa302d}.inventory-grid>div{color:#b88763}.inventory-grid>div+div{border-color:#ebd9bd}.inventory-grid span{color:#9c7656}.inventory-grid strong{color:#795136}.verified-label{color:#a47b56;font-size:9px}.rules-dialog{background:#fffcf6;border-color:#e7d2b4;box-shadow:0 24px 80px #37221945}.rules-dialog::backdrop{background:#30242180}.dialog-header{color:#a8794e}.icon-button{background:#faf0df;border-color:#e9d7b8;color:#a4744c}.rules-dialog>p{color:#8e6a47}.rules-dialog th{color:#a48050;border-color:#dfcaa8}.rules-dialog td{color:#8a6542;border-color:#eadac1}.rules-dialog td:last-child{color:#a02b2b}.rules-dialog tr:first-child td{background:#faf0df}.dialog-notes{background:#f6ebd6}.dialog-notes p{color:#967448}.dialog-notes strong{color:#7e5839}.feed-note{background:#fcf1df;color:#916e38;border-color:#ead4ad}.stale-note{color:#976c33;border-color:#ead8b9}.error-banner{color:#a43b2d;background:#fff0e5;border-color:#edc8b5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#c57565}
.package-intro{font-size:12px;line-height:1.8;color:#987153;margin:-5px 0 15px}.component-list{border-top:1px solid #ebdac4}.component-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 16px;padding:17px 0;border-bottom:1px solid #eee0cc}.component-row:last-child{border-bottom:0;padding-bottom:2px}.component-name{display:flex;align-items:flex-start;gap:10px;min-width:0}.component-number{display:grid;place-items:center;flex:none;width:25px;height:25px;border:1px solid #e5cfb5;border-radius:50%;font-size:10px;color:#a4714e;background:#fcf5e8;margin-top:1px}.component-name>div{min-width:0}.component-name small{display:block;font-size:10px;color:#b08259;line-height:1.5}.component-name strong{display:block;font-size:12px;font-weight:600;line-height:1.6;color:#775036;margin-top:3px}.component-stock{grid-column:1;display:flex;flex-direction:column;padding-left:35px;color:#937047;gap:4px}.component-stock>span{font-size:11px}.component-stock small{font-size:10px;color:#aa8358;line-height:1.5}.component-eta{grid-column:2;grid-row:1 / 3;align-self:center;font-size:11px;line-height:1.6;font-weight:600;text-align:right;color:#a22d2b;max-width:140px}.component-eta.pending{color:#9d713a;font-weight:500}
@media(max-width:1190px){.brand{width:158px}.sidebar{padding-top:25px}.brand img{max-height:100px}.nav-item{font-size:11px}.workspace-label{margin-top:30px}.overview-strip p{font-size:11px}}
@media(max-width:980px){.brand{width:140px}.brand img{max-height:90px}.sidebar{padding-top:22px}.component-row{grid-template-columns:minmax(0,1fr) 120px}}
@media(max-width:700px){.sidebar{padding:15px 20px;background:#f3ede3;border-right:0;border-bottom:1px solid #e1d4c3}.brand{width:123px;margin:0}.brand img{max-height:78px}.sidebar .nav-item{font-size:0;padding:11px}.sidebar .nav-item svg{width:19px;height:19px}.overview-strip p{font-size:10px}.overview-strip small{font-size:9px}.section-heading p{font-size:11px}.estimate-reason{font-size:12px}.workspace-note{font-size:10px}.component-name strong{font-size:11px}.component-name small{font-size:9px}.component-stock>span{font-size:10px}.component-stock small{font-size:9px}.component-eta{font-size:10px;max-width:95px}.component-row{grid-template-columns:minmax(0,1fr) 90px;gap:8px 10px}.package-intro{font-size:11px}.verified-label{font-size:9px}}
.topbar-status{display:flex;align-items:center;gap:14px}.sync-timestamp{font-size:10px;color:#9b7c66;white-space:nowrap}.search-progress{display:flex;align-items:center;gap:8px;margin-top:15px;font-size:11px;color:#a96b4b}.mini-loader{width:11px;height:11px;border:1.5px solid #efd7b8;border-top-color:#bd2126;border-radius:50%;animation:spin .7s linear infinite}.search-placeholder{padding:24px 0;font-size:12px;color:#9b7857}.results-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.inline-sync{display:inline-flex;align-items:center;gap:6px;font-size:9px;color:#aa8059}.inline-sync>span{width:4px;height:4px;border-radius:50%;background:#c18a5b;animation:pulse 1.6s infinite}.sync-error{font-size:11px;line-height:1.7;color:#a1713f;background:#fcf2df;border:1px solid #efdec0;border-radius:6px;padding:12px 14px;margin-top:15px}.sync-error .button{font-size:10px;margin-top:4px}.sync-empty{padding-top:31px;padding-bottom:24px}.sync-empty>svg{color:#b98c63}
@media(max-width:980px){.sync-timestamp{display:none}.topbar-status{gap:8px}}
@media(max-width:700px){.search-progress{font-size:10px}.results-label{font-size:10px}.inline-sync{font-size:8px}.connection-pill{font-size:9px}.sync-error{font-size:10px}}
.feed-verification-banner{display:flex;gap:13px;align-items:flex-start;border:1px solid #d9a25e;background:#fff1d9;color:#805027;border-radius:8px;padding:16px 18px;margin:-7px 0 24px}.verification-mark{display:grid;place-items:center;flex:none;width:23px;height:23px;border:1px solid #c68c43;border-radius:50%;font-weight:700;font-size:13px;color:#a56a2b;margin-top:1px}.feed-verification-banner strong{display:block;font-size:12px;line-height:1.5;font-weight:700;color:#865022}.feed-verification-banner p{font-size:12px;line-height:1.7;color:#976536;margin-top:4px}@media(max-width:700px){.feed-verification-banner{padding:14px;gap:10px;margin-top:-4px}.feed-verification-banner strong,.feed-verification-banner p{font-size:11px}}
