:root{color:#302920;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-synthesis:none;background:#fbfaf7;font-family:DM Sans,Segoe UI,sans-serif;font-size:14px;font-weight:400}html{scroll-behavior:smooth;min-width:360px}body{min-width:360px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #8f6548}button:disabled{cursor:not-allowed;opacity:.48}::selection{color:#2d231a;background:#dfc9b6}#root{min-height:100vh}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.market-page{color:#342a20;max-width:1450px;min-height:calc(100vh - 157px);margin:0 auto;padding:56px 7.1% 80px}.market-topline{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.market-kicker{color:#907657;letter-spacing:.18em;text-transform:uppercase;font-size:9px;display:block}.market-topline h1{letter-spacing:-.04em;margin:13px 0 0;font:400 clamp(38px,5vw,56px)/1.06 Playfair Display,Georgia,serif}.market-topline h1 em{color:#967658;font-weight:400}.market-back{color:#6d5841;cursor:pointer;background:0 0;border:1px solid #d8cfc2;padding:11px 13px;font-size:10px}.market-intro{color:#7e756a;max-width:770px;margin:17px 0 22px;font-size:11px;line-height:1.8}.market-warning,.market-error,.market-notice,.connector-message{color:#77674f;background:#f7f3eb;border:1px solid #e3d9c8;margin:12px 0;padding:12px 15px;font-size:10px;line-height:1.7}.market-warning b,.connector-message b{color:#55432f}.market-error{color:#985841;background:#fbf0eb;border-color:#e3c1b5}.market-notice{color:#55644a;background:#f3f6ef;border-color:#cad5c1;justify-content:space-between;align-items:center;gap:12px;display:flex}.market-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.market-toolbar{border-bottom:1px solid #e4ded5;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;display:flex}.market-tabs{gap:22px;display:flex}.market-tabs button{color:#8a8074;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:13px 0;font-size:10px;display:flex}.market-tabs button.active{color:#443629;border-color:#8a6c4c}.market-tabs button span{background:#eee9e0;border-radius:8px;padding:2px 5px;font-size:8px}.refresh-button{color:#6c5944;cursor:pointer;background:0 0;border:1px solid #d8cfc2;padding:9px 11px;font-size:9px}.connector-message{margin:13px 0}.market-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:21px 0;display:grid}.market-metrics>div{background:#fffdfa;border:1px solid #e6e0d7;flex-direction:column;gap:7px;min-height:100px;padding:16px;display:flex}.market-metrics>div>span{color:#978a79;letter-spacing:.13em;font-size:8px}.market-metrics>div>b{color:#463729;font:400 25px Playfair Display,Georgia,serif}.market-metrics small{color:#9c9388;font-size:8px}.market-metrics label{color:#7c6b56;align-items:center;gap:6px;font-size:9px;display:flex}.market-metrics input{border:1px solid #e1dad0;width:50px;padding:4px;font-size:10px}.material-market-note{color:#645743;background:#f2efe8;flex-direction:column;gap:5px;margin-bottom:16px;padding:11px 14px;font-size:9px;line-height:1.6;display:flex}.material-market-note span{color:#877d71}.market-empty{text-align:center;background:#fffdfa;border:1px dashed #d9d0c4;padding:55px 25px}.market-empty>span{color:#a28c70;font-size:25px}.market-empty h2{margin:12px 0 7px;font:400 23px Playfair Display,Georgia,serif}.market-empty p{color:#857b6f;max-width:540px;margin:0 auto 16px;font-size:10px;line-height:1.7}.market-empty button{color:#82684b;cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.market-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.market-group-card{background:#fffdfa;border:1px solid #e6e0d7;padding:18px}.group-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.group-heading>div>span{color:#938574;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.group-heading h2{color:#403329;margin:5px 0 0;font:400 18px Playfair Display,Georgia,serif}.confidence{color:#837050;background:#f1ede5;padding:5px 7px;font-size:8px}.confidence.moderate{color:#597148;background:#edf2e8}.confidence.high{color:#416241;background:#e5efe1}.market-group-card>p{color:#8c8276;margin:11px 0 17px;font-size:9px}.average-price{color:#423326;font:400 29px Playfair Display,Georgia,serif}.average-price small{color:#988c7e;font:9px DM Sans,sans-serif}.stat-grid{border-top:1px solid #ece7df;grid-template-columns:1fr 1.5fr;gap:12px;margin-top:12px;padding-top:14px;display:grid}.stat-grid>div{flex-direction:column;gap:5px;display:flex}.stat-grid>div>span{color:#a19689;letter-spacing:.1em;font-size:7px}.stat-grid b{color:#615443;font-size:9px;font-weight:500}.last-observed{color:#a2988c;margin-top:13px;font-size:8px;display:block}.market-disclaimer{color:#8d8378;margin:15px 0 0;font-size:9px;line-height:1.7}.market-columns{grid-template-columns:minmax(300px,.92fr) minmax(340px,1.08fr);align-items:start;gap:16px;margin-top:20px;display:grid}.market-form-card,.market-data-card,.supplier-directory{background:#fffdfa;border:1px solid #e5dfd6;padding:18px}.market-form-card h2,.market-data-heading h2{margin:7px 0 0;font:400 21px Playfair Display,Georgia,serif}.market-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 10px;margin-top:18px;display:grid}.market-field{color:#817668;flex-direction:column;gap:5px;min-width:0;font-size:8px;display:flex}.market-field.wide{grid-column:1/-1}.market-field input,.market-field select,.market-field textarea{color:#4b4034;background:#fff;border:1px solid #e4ded5;border-radius:0;width:100%;min-width:0;padding:8px 9px;font-size:9px}.market-field input:focus,.market-field select:focus,.market-field textarea:focus{outline-offset:0;outline:1px solid #987858}.market-submit{color:#fffaf4;text-align:left;cursor:pointer;background:#493729;border:1px solid #493729;grid-column:1/-1;min-height:39px;padding:9px 12px;font-size:9px}.market-submit:hover{background:#604a36}.market-inline-note{color:#79684d;background:#f5f0e5;grid-column:1/-1;padding:9px;font-size:9px;line-height:1.6}.market-data-heading{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.market-data-heading>span{color:#9a8e7f;font-size:8px}.empty-history,.market-form-copy{color:#877d71;font-size:10px;line-height:1.7}.empty-history{margin-top:20px}.market-form-copy{margin:10px 0}.observation-list{margin-top:12px}.observation-row{border-top:1px solid #ece7df;padding:13px 0}.observation-title{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.observation-title>div{flex-direction:column;gap:4px;display:flex}.observation-title b{color:#4c3d2e;font-size:10px;font-weight:500}.observation-row a{color:#887052;overflow-wrap:anywhere;font-size:8px}.observation-row>p{color:#8b8175;margin:7px 0;font-size:8px;line-height:1.55}.observation-price{color:#554330;justify-content:space-between;gap:8px;font-size:10px;display:flex}.observation-price span{color:#8a7d6e;font-size:8px}.conversion-note{color:#667452;overflow-wrap:anywhere;margin-top:7px;font-size:8px;line-height:1.55}.conversion-note a{color:#776447}.conversion-note.unavailable{color:#96735f}.observation-row>small{color:#a0978b;margin-top:5px;font-size:8px;display:block}.review-state{text-transform:uppercase;letter-spacing:.06em;padding:4px 6px;font-size:7px}.review-state.pending{color:#94764e;background:#f5efdf}.review-state.verified{color:#5f714e;background:#eaf0e4}.review-state.rejected{color:#a15c4d;background:#f8eae6}.eligibility{color:#98634e;background:#f6eee8;margin-top:9px;padding:7px 8px;font-size:8px}.eligibility.eligible{color:#587046;background:#edf2e8}.eligibility b{font-weight:600}.rate-form{margin-top:20px}.rate-row{margin-top:12px}.rate-row .observation-title>strong{color:#52432f;font-size:11px}.supplier-directory{margin-top:22px}.supplier-directory>p{color:#8b8074;font-size:9px;line-height:1.6}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.source-grid article{background:#f8f6f1;grid-template-columns:1fr auto;gap:7px 10px;padding:11px;display:grid}.source-grid article>div{flex-direction:column;gap:4px;display:flex}.source-grid b{color:#514331;font-size:9px;font-weight:500}.source-grid span,.source-grid small{color:#968b7e;font-size:8px}.source-grid a{color:#81684b;white-space:nowrap;align-self:center;font-size:8px}.source-grid small{grid-column:1/-1;line-height:1.5}.market-footnote{border-top:1px solid #e6e0d7;gap:12px;margin-top:18px;padding-top:14px;font-size:9px;line-height:1.65;display:flex}.market-footnote b{color:#66533c;min-width:110px;font-weight:500}.market-footnote span{color:#90867b}@media (width<=900px){.market-page{padding-left:5%;padding-right:5%}.market-columns{grid-template-columns:1fr}}@media (width<=620px){.market-page{padding-top:34px}.market-topline{flex-direction:column;align-items:flex-start}.market-back{align-self:flex-start}.market-toolbar{flex-direction:column;align-items:flex-start}.market-tabs{gap:14px;width:100%;overflow-x:auto}.market-tabs button{white-space:nowrap}.market-metrics,.market-groups,.source-grid{grid-template-columns:1fr}.market-form-card,.market-data-card,.supplier-directory{padding:13px}.market-footnote{flex-direction:column;gap:4px}}:root{--admin-bg:#121316;--admin-surface:#1a1c22;--admin-surface-card:#22252e;--admin-border:#2e3340;--admin-border-light:#3a4052;--admin-ink:#f0ede8;--admin-muted:#8e95a5;--admin-gold:#d4aa4a;--admin-gold-hover:#b89139;--admin-green:#38b277;--admin-green-bg:#38b2771f;--admin-amber:#e5933a;--admin-amber-bg:#e5933a1f;--admin-blue:#4a92e6;--admin-blue-bg:#4a92e61f;--admin-red:#e05353;--admin-red-bg:#e053531f;--admin-radius:10px}.admin-portal{background-color:var(--admin-bg);min-height:100vh;color:var(--admin-ink);font-family:var(--font-sans);flex-direction:column;display:flex}.admin-header{background:var(--admin-surface);border-bottom:1px solid var(--admin-border);z-index:50;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.admin-brand-block{align-items:center;gap:16px;display:flex}.admin-badge{font-size:10px;font-family:var(--font-mono);background:var(--admin-gold);color:#121316;letter-spacing:.1em;border-radius:4px;padding:3px 8px;font-weight:700}.admin-title-wrap h1{letter-spacing:.05em;color:var(--admin-ink);margin:0;font-size:15px;font-weight:700}.admin-title-wrap small{color:var(--admin-muted);font-size:11px}.admin-nav-tabs{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:8px;gap:6px;padding:4px;display:flex}.admin-nav-btn{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.admin-nav-btn:hover{color:var(--admin-ink)}.admin-nav-btn.active{background:var(--admin-surface-card);color:var(--admin-gold);box-shadow:0 2px 8px #0000004d}.admin-header-actions{align-items:center;gap:14px;display:flex}.server-status-pill{background:var(--admin-green-bg);color:var(--admin-green);border:1px solid #38b2774d;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.server-status-pill .pulse-dot{background:var(--admin-green);width:7px;height:7px;box-shadow:0 0 8px var(--admin-green);border-radius:50%}.exit-admin-btn{color:var(--admin-gold);border:1px solid var(--admin-gold);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s}.exit-admin-btn:hover{background:var(--admin-gold);color:#121316}.admin-metrics-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;padding:24px 32px 0;display:grid}.metric-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.metric-card .metric-label{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.metric-card .metric-val{font-size:26px;font-family:var(--font-serif);color:var(--admin-ink);margin-top:4px;font-weight:700}.metric-card .metric-sub{color:var(--admin-green);font-size:11px}.admin-main{flex:1;padding:24px 32px 48px}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-search-box{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:8px;align-items:center;gap:8px;min-width:280px;padding:8px 14px;display:flex}.admin-search-box input{color:var(--admin-ink);background:0 0;border:0;outline:none;width:100%;font-size:12px}.admin-filter-group{align-items:center;gap:8px;display:flex}.admin-filter-group select{background:var(--admin-surface);border:1px solid var(--admin-border);color:var(--admin-ink);border-radius:6px;outline:none;padding:8px 12px;font-size:12px}.admin-primary-btn{background:var(--admin-gold);color:#121316;cursor:pointer;border:0;border-radius:6px;padding:9px 18px;font-size:12px;font-weight:700;transition:background .15s}.admin-primary-btn:hover{background:var(--admin-gold-hover)}.admin-table-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);overflow:hidden;box-shadow:0 4px 20px #00000040}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.admin-table th{background:var(--admin-surface-card);color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--admin-border);padding:14px 18px;font-size:10.5px;font-weight:700}.admin-table td{border-bottom:1px solid var(--admin-border);color:var(--admin-ink);vertical-align:middle;padding:14px 18px}.admin-table tr:hover td{background:#ffffff05}.admin-table tr:last-child td{border-bottom:0}.status-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-block}.status-pill.new{background:var(--admin-blue-bg);color:var(--admin-blue);border:1px solid #4a92e64d}.status-pill.bench,.status-pill.cutting{background:var(--admin-amber-bg);color:var(--admin-amber);border:1px solid #e5933a4d}.status-pill.stitching{color:#ce93d8;background:#ba68c81f;border:1px solid #ba68c84d}.status-pill.passed,.status-pill.dispatch,.status-pill.instock{background:var(--admin-green-bg);color:var(--admin-green);border:1px solid #38b2774d}.status-pill.lowstock{background:var(--admin-red-bg);color:var(--admin-red);border:1px solid #e053534d}.table-btn{background:var(--admin-surface-card);border:1px solid var(--admin-border);color:var(--admin-ink);cursor:pointer;border-radius:4px;margin-right:6px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .15s}.table-btn:hover{background:var(--admin-border);color:#fff}.table-btn.primary{background:var(--admin-gold);color:#121316;border-color:var(--admin-gold);font-weight:700}.admin-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0a0b0ebf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-modal{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;flex-direction:column;width:min(720px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #0009}.admin-modal-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.admin-modal-header h3{color:var(--admin-ink);margin:0;font-size:16px}.admin-modal-body{flex-direction:column;gap:18px;padding:24px;display:flex;overflow-y:auto}.admin-modal-footer{border-top:1px solid var(--admin-border);background:var(--admin-surface-card);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.spec-pre{border:1px solid var(--admin-border);font-family:var(--font-mono);color:#dfd8cc;white-space:pre-wrap;background:#0e0f12;border-radius:8px;max-height:280px;padding:14px;font-size:11px;line-height:1.6;overflow-y:auto}.stock-bar-wrap{align-items:center;gap:10px;display:flex}.stock-bar{background:var(--admin-border);border-radius:3px;flex:1;height:6px;overflow:hidden}.stock-bar-fill{border-radius:3px;height:100%}.stock-bar-fill.normal{background:var(--admin-green)}.stock-bar-fill.warning{background:var(--admin-red)}.admin-form-group{flex-direction:column;gap:6px;display:flex}.admin-form-group label{color:var(--admin-muted);text-transform:uppercase;font-size:11px;font-weight:700}.admin-form-group input,.admin-form-group select,.admin-form-group textarea{background:var(--admin-surface-card);border:1px solid var(--admin-border);color:var(--admin-ink);border-radius:6px;outline:none;padding:9px 12px;font-size:12px}.admin-form-group input:focus,.admin-form-group select:focus,.admin-form-group textarea:focus{border-color:var(--admin-gold)}@media (width<=1024px){.admin-header{flex-wrap:wrap;gap:12px;height:auto;padding:12px 16px}.admin-nav-tabs{order:3;width:100%;overflow-x:auto}.admin-metrics-row{padding:16px 16px 0}.admin-main{padding:16px}}.login-overlay{background:radial-gradient(at 50% 30%,#201b17 0%,#131210 60%,#0a0908 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login-overlay:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h40v40H0V0zm1 1h38v38H1V1z' fill='%23ffffff' fill-opacity='0.015'/%3E%3C/svg%3E");position:absolute;inset:0}.login-card{z-index:10;background:#1c1a17;border:1px solid #332d26;border-radius:16px;flex-direction:column;gap:24px;width:min(480px,100%);padding:40px;display:flex;position:relative;box-shadow:0 24px 60px #0009,0 0 0 1px #d4aa4a26}.login-brand-header{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.login-mark{border:1.5px solid var(--tan);width:52px;height:52px;font:600 16px var(--font-serif);color:var(--tan);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 20px #c29b6f26}.login-brand-header h2{font:400 24px var(--font-serif);color:#f7f4ee;letter-spacing:.02em;margin:0}.login-brand-header p{color:#9c9285;letter-spacing:.04em;margin:0;font-size:12px}.role-tabs{background:#141311;border:1px solid #2d2720;border-radius:10px;gap:4px;padding:4px;display:flex}.role-tab-btn{color:#8c8275;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.role-tab-btn.active{color:#e5b967;background:#2a251f;box-shadow:0 2px 8px #0000004d}.role-tab-btn .tab-badge{color:#e5b967;text-transform:uppercase;background:#e5b96726;border-radius:10px;padding:2px 6px;font-size:9px}.quick-login-box{background:#d4aa4a0f;border:1px solid #d4aa4a40;border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.quick-login-header{color:var(--tan);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.quick-btn{color:#f0ede8;cursor:pointer;background:#28221b;border:1px solid #d4aa4a4d;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.quick-btn:hover{border-color:var(--tan);background:#383025;transform:translateY(-1px)}.quick-btn span{color:var(--tan);font-weight:700}.login-form{flex-direction:column;gap:14px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{letter-spacing:.06em;color:#9c9285;text-transform:uppercase;font-size:11px;font-weight:700}.form-group input{color:#f7f4ee;background:#141311;border:1px solid #383229;border-radius:8px;outline:none;padding:11px 14px;font-size:13px;transition:border-color .15s}.form-group input:focus{border-color:var(--tan)}.submit-auth-btn{background:var(--tan);color:#12100d;cursor:pointer;border:0;border-radius:8px;margin-top:4px;padding:12px;font-size:13px;font-weight:700;transition:background .15s}.submit-auth-btn:hover{background:#d8b184}.guest-link-row{border-top:1px solid #2d2720;justify-content:space-between;align-items:center;padding-top:14px;font-size:11.5px;display:flex}.guest-btn{color:var(--tan);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.guest-btn:hover{text-decoration:underline}.error-banner{color:#f28b82;background:#e0535326;border:1px solid #e053534d;border-radius:8px;padding:10px 14px;font-size:11.5px}.leather-library-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0e0f11bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.leather-library-modal{color:var(--ink,#1f1d1a);background:#fff;border:1px solid #c5b39f59;border-radius:16px;flex-direction:column;width:100%;max-width:980px;max-height:90vh;animation:.24s cubic-bezier(.16,1,.3,1) modalPop;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000047,0 2px 8px #00000014}@keyframes modalPop{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.leather-library-header{color:#fff;background:linear-gradient(135deg,#1b1916 0%,#29241f 100%);border-bottom:1px solid #d4aa4a33;justify-content:space-between;align-items:flex-start;padding:24px 28px 18px;display:flex}.leather-library-kicker{letter-spacing:.15em;color:#d4aa4a;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.leather-library-header h2{font:400 26px var(--font-serif,"Newsreader", Georgia, serif);letter-spacing:-.01em;color:#fdfaf6;margin:0 0 6px}.leather-library-header h2 em{color:#d4aa4a;font-style:italic}.leather-library-header p{color:#b5aba0;max-width:680px;margin:0;font-size:13px;line-height:1.45}.library-close-btn{color:#e5ded4;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;transition:all .15s;display:flex}.library-close-btn:hover{color:#fff;background:#fff3;transform:scale(1.05)}.library-tabs-bar{background:#fbf9f6;border-bottom:1px solid #ebe5df;gap:6px;padding:12px 28px;display:flex;overflow-x:auto}.library-tab-btn{color:#6d665f;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.library-tab-btn:hover{color:#2b2621;background:#f0ece6}.library-tab-btn.active{color:#fff;background:#2b2621;border-color:#2b2621}.library-content-body{max-height:calc(90vh - 170px);padding:28px;overflow-y:auto}.leather-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.leather-detail-card{background:#fff;border:1px solid #e8e2dc;border-radius:12px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0000000a}.leather-detail-card:hover{border-color:#c9bbae;transform:translateY(-3px);box-shadow:0 10px 24px #00000014}.leather-detail-card.active-selection{border-color:#a65e35;box-shadow:0 0 0 2px #a65e35,0 8px 20px #a65e3526}.card-texture-banner{background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;height:140px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.texture-banner-heritage-calf{background-color:#0000;background-image:linear-gradient(135deg,#8a4823e0,#5a2a11f0),url(/textures/brown_leather_albedo_1k.jpg);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;box-shadow:inset 0 0 50px #0006}.texture-banner-pebble-grain{background:radial-gradient(circle,#49342beb,#1e1612fa) 0 0/cover,radial-gradient(#2b1d16 15%,#0000 16%) 0 0/16px 16px,radial-gradient(#2b1d16 15%,#0000 16%) 8px 8px/16px 16px;box-shadow:inset 0 0 40px #00000080}.texture-banner-saddle-hide{background-color:#0000;background-image:linear-gradient(160deg,#a65e35e6,#3c1c0cf2),url(/textures/brown_leather_albedo_1k.jpg);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;box-shadow:inset 0 0 60px #0009}.texture-banner-saffiano{background-blend-mode:multiply;background:repeating-linear-gradient(45deg,#1f2733,#1f2733 2px,#273242 2px 4px),repeating-linear-gradient(-45deg,#18202b,#18202b 2px,#212d3d 2px 4px);box-shadow:inset 0 0 40px #00000080}.texture-banner-nappa{background:linear-gradient(135deg,#2a2826 0%,#171615 100%);box-shadow:inset 0 0 35px #d4aa4a26}.banner-grade-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f7eedf;letter-spacing:.1em;background:#000000a6;border:1px solid #ffffff26;border-radius:4px;align-self:flex-start;padding:3px 8px;font-size:9.5px;font-weight:700}.banner-action-tag{color:#2b2621;cursor:pointer;background:#fff;border:none;border-radius:20px;align-self:flex-end;padding:5px 12px;font-size:11px;font-weight:700;transition:all .15s;box-shadow:0 4px 10px #0003}.banner-action-tag:hover{color:#fff;background:#d4aa4a;transform:scale(1.05)}.card-content{flex-direction:column;flex:1;padding:16px;display:flex}.card-title-row{margin-bottom:8px}.card-title-row h3{font:600 16px var(--font-serif,"Newsreader", serif);color:#2b2621;margin:0 0 2px}.card-subtitle{color:#8c8275;font-size:11px;font-weight:500}.card-description{color:#4f4a43;flex:1;margin:0 0 14px;font-size:12px;line-height:1.5}.trait-meters{background:#fbf9f6;border:1px solid #f0ebe4;border-radius:8px;flex-direction:column;gap:6px;margin-bottom:14px;padding:10px 12px;display:flex}.trait-row{justify-content:space-between;align-items:center;font-size:11px;display:flex}.trait-label{color:#7a7268}.trait-stars{color:#a65e35;letter-spacing:2px;font-size:10px}.card-spec-tags{color:#635c53;flex-wrap:wrap;gap:6px;font-size:10.5px;display:flex}.card-spec-tags span{background:#f4efe9;border-radius:4px;padding:3px 8px;font-weight:600}.guide-section{flex-direction:column;gap:24px;display:flex}.guide-block{background:#fbf9f6;border:1px solid #ebe5df;border-radius:12px;padding:22px}.guide-block h3{font:600 18px var(--font-serif,Georgia, serif);color:#2b2621;align-items:center;gap:8px;margin:0 0 8px;display:flex}.guide-block p{color:#4a453f;margin:0 0 14px;font-size:13.5px;line-height:1.6}.comparison-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:14px;display:grid}.comparison-box{background:#fff;border:1px solid #e8e2dc;border-radius:8px;padding:16px}.comparison-box h4{color:#8a4823;justify-content:space-between;align-items:center;margin:0 0 6px;font-size:14px;display:flex}.comparison-box ul{color:#555048;margin:0;padding-left:18px;font-size:12px;line-height:1.6}.care-steps-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.care-step-item{background:#fff;border:1px solid #e8e2dc;border-radius:8px;padding:16px}.care-step-num{color:#a65e35;margin-bottom:4px;font-size:20px;font-weight:700}.care-step-item h4{color:#222;margin:0 0 6px;font-size:13px}.care-step-item p{color:#666;margin:0;font-size:11.5px;line-height:1.5}.price-history-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0e0f11bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.price-history-modal{color:var(--ink,#1f1d1a);background:#fff;border:1px solid #c5b39f59;border-radius:16px;flex-direction:column;width:100%;max-width:820px;max-height:88vh;animation:.24s cubic-bezier(.16,1,.3,1) modalPop;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000047}.price-history-header{color:#fff;background:linear-gradient(135deg,#1b1916 0%,#29241f 100%);border-bottom:1px solid #d4aa4a33;justify-content:space-between;align-items:flex-start;padding:22px 26px 16px;display:flex}.price-history-kicker{letter-spacing:.15em;color:#d4aa4a;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:4px;font-size:10px;font-weight:700;display:flex}.realtime-pulse-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulseGreen;box-shadow:0 0 8px #10b981}@keyframes pulseGreen{0%{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.9)}}.price-history-header h2{font:400 24px var(--font-serif,"Newsreader", Georgia, serif);color:#fdfaf6;margin:0 0 6px}.price-history-header h2 em{color:#d4aa4a;font-style:italic}.price-history-header p{color:#b5aba0;margin:0;font-size:12.5px;line-height:1.45}.price-history-body{max-height:calc(88vh - 140px);padding:24px 26px;overflow-y:auto}.rate-stats-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:24px;display:grid}.rate-stat-card{background:#fbf9f6;border:1px solid #ebe5df;border-radius:10px;padding:14px 16px}.rate-stat-card small{color:#8c8275;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.rate-stat-card .rate-val{color:#2b2621;font-size:22px;font-weight:700}.rate-stat-card .rate-val.live{color:#8a4823}.history-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.history-filter-bar label{color:#555048;font-size:12px;font-weight:600}.history-filter-bar select{color:#2b2621;background:#fff;border:1px solid #dcd5cc;border-radius:8px;outline:none;padding:6px 12px;font-family:inherit;font-size:12px}.history-timeline{flex-direction:column;gap:12px;display:flex}.history-timeline-item{background:#fff;border:1px solid #e8e2dc;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;transition:all .15s;display:flex}.history-timeline-item:hover{border-color:#c9bbae;box-shadow:0 4px 12px #0000000d}.history-item-left{flex:1}.history-item-top{align-items:center;gap:10px;margin-bottom:4px;display:flex}.history-item-title{color:#2b2621;font-size:14px;font-weight:700}.history-change-tag{border-radius:4px;padding:2px 7px;font-size:11px;font-weight:700}.history-change-tag.up{color:#dc2626;background:#fef2f2}.history-change-tag.down{color:#059669;background:#ecfdf5}.history-item-reason{color:#524d45;margin:0 0 6px;font-size:12.5px;line-height:1.4}.history-item-meta{color:#9c9285;gap:12px;font-size:11px;display:flex}.history-item-right{text-align:right;flex-shrink:0}.price-shift-display{align-items:baseline;gap:6px;display:flex}.price-old{color:#9c9285;font-size:13px;text-decoration:line-through}.price-new{color:#2b2621;font-size:18px;font-weight:700}.transparency-guarantee{color:#635b52;background:#fcfbf9;border:1px dashed #d5cbc1;border-radius:10px;margin-top:24px;padding:16px;font-size:12px;line-height:1.5}.transparency-guarantee b{color:#8a4823}:root{--ink:#1f1b16;--ink-secondary:#4a4237;--muted:#7d7265;--faint:#aba193;--line:#ded7cc;--line-light:#ece7df;--paper:#fbf9f5;--cream:#f4efe6;--cream-dark:#ebe3d5;--brown:#8a582e;--brown-dark:#633916;--tan:#c29b6f;--green:#2d5a45;--green-light:#e5f1ea;--amber:#946914;--amber-light:#fef7e6;--danger:#993b3b;--shadow-sm:0 2px 8px #2018100f;--shadow-md:0 8px 24px #20181014;--shadow-lg:0 16px 48px #2018101f;--font-serif:"Newsreader", Georgia, serif;--font-sans:"Instrument Sans", system-ui, -apple-system, sans-serif;--font-mono:"DM Mono", ui-monospace, Menlo, Consolas, monospace}*{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--ink);background-color:var(--paper);-webkit-font-smoothing:antialiased;margin:0}.app-shell{background:var(--paper);flex-direction:column;min-height:100vh;display:flex}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:25;background:#fbf9f5f0;justify-content:space-between;align-items:center;height:78px;padding:0 6%;display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{border:1.5px solid var(--brown);width:36px;height:36px;font:600 13px var(--font-serif);color:var(--brown);border-radius:50%;place-items:center;display:grid;position:relative}.brand-mark span{font:700 8px var(--font-sans);background:var(--paper);color:var(--ink);padding:0 2px;position:absolute;bottom:-2px;right:-5px}.brand-name{letter-spacing:.22em;font-size:11px;font-weight:500}.brand-name b{color:var(--brown);font-weight:700}.brand-name small{letter-spacing:.12em;color:var(--muted);font-size:8px;font-weight:400;display:block}.main-nav{align-items:center;gap:32px;height:100%;display:flex}.main-nav button{cursor:pointer;height:100%;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:2px 0 0;font-size:13px;font-weight:500;transition:all .2s}.main-nav button:hover,.main-nav button.active{color:var(--ink);border-color:var(--brown)}.header-actions{align-items:center;gap:16px;display:flex}.availability{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;display:flex}.availability i,.live-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.saved-designs-button{border:1px solid var(--line);background:var(--cream);color:var(--ink);cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:7px 14px;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex}.saved-designs-button:hover{border-color:var(--muted);background:#ede6d8}.saved-designs-button span{background:var(--brown);color:#fff;border-radius:10px;padding:1px 6px;font-size:9.5px;font-weight:700}.action-pill-button{background:var(--brown);color:#fff;cursor:pointer;border:0;border-radius:20px;padding:7px 14px;font-size:11.5px;font-weight:600;transition:background .2s}.action-pill-button:hover{background:var(--brown-dark)}.intro{padding:38px 6% 28px}.eyebrow{color:var(--brown);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;font-size:10px;font-weight:700;display:flex}.eyebrow-line{background:var(--tan);width:32px;height:1px}.intro-copy{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:16px;display:flex}.intro h1{font:400 clamp(38px, 4.4vw, 58px) / 1.05 var(--font-serif);letter-spacing:-.03em;color:var(--ink);margin:0}.intro h1 em{color:var(--brown);font-style:italic}.intro-copy p{color:var(--muted);max-width:480px;margin:12px 0 0;font-size:13.5px;line-height:1.7}.quick-toolbar{flex-wrap:wrap;gap:8px;display:flex}.tb-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.tb-btn:hover{border-color:var(--muted);background:var(--cream)}.tb-btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.tb-btn.primary:hover{background:#383025}.product-families-bar{scrollbar-width:thin;gap:8px;padding:0 6% 22px;display:flex;overflow-x:auto}.family-tab{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;flex:1;gap:3px;min-width:140px;padding:12px 14px;transition:all .2s;display:flex}.family-tab:hover{border-color:var(--tan);background:#fdfcfa}.family-tab.active{border-color:var(--brown);background:var(--cream);box-shadow:0 0 0 1px var(--brown)}.family-name{color:var(--ink);font-size:12.5px;font-weight:700}.family-category{color:var(--muted);font-size:10px}.family-badge{color:var(--brown);margin-top:4px;font-size:10.5px;font-weight:600}.studio-layout{grid-template-columns:minmax(440px,1.15fr) minmax(440px,1fr);align-items:start;gap:32px;padding:0 5% 80px;display:grid}.preview-column{min-width:0;position:sticky;top:96px}.preview-topline{justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.mode-toggle-group{background:var(--cream);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.mode-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 11px;font-size:11px;font-weight:600;transition:all .15s}.mode-btn.active{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.preview-spec-badge{color:var(--muted);font-size:10.5px;font-weight:600}.preview-stage-container{border:1px solid var(--line);height:clamp(420px,48vh,560px);box-shadow:var(--shadow-sm);background:radial-gradient(at 50% 40%,#fefcf9 0%,#f4efe6 55%,#eae2d3 100%);border-radius:14px;position:relative;overflow:hidden}.studio-3d-stage{width:100%;height:100%;position:absolute;inset:0}#studio-3d-canvas{cursor:grab;outline:none;width:100%;height:100%;display:block}#studio-3d-canvas:active{cursor:grabbing}.stage-top-overlay{pointer-events:none;z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}.stage-top-overlay>*{pointer-events:auto}.view-presets-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);background:#ffffffd9;border-radius:8px;gap:4px;padding:3px;display:flex}.view-pill{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600}.view-pill:hover,.view-pill.active{background:var(--ink);color:#fff}.turntable-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#ffffffd9;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:600;display:inline-flex}.turntable-toggle.active{color:var(--green);border-color:#2d5a454d}.turntable-toggle .dot{background:#a0988c;border-radius:50%;width:6px;height:6px}.turntable-toggle.active .dot{background:var(--green);box-shadow:0 0 6px #2d5a4566}.stage-bottom-overlay{pointer-events:none;z-index:5;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.stage-bottom-overlay>*{pointer-events:auto}.zoom-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);background:#ffffffd9;border-radius:8px;gap:4px;padding:3px;display:flex}.zoom-controls button{width:26px;height:24px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:13px;font-weight:700}.zoom-controls button:last-child{width:auto;padding:0 8px;font-size:10px;font-weight:600}.zoom-controls button:hover{background:var(--cream)}.drag-hint{color:var(--muted);letter-spacing:.04em;background:#ffffffb3;border-radius:6px;padding:4px 8px;font-size:9.5px}.studio-fallback-msg{text-align:center;color:var(--muted);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.assistant-orb{background:var(--paper);border:1px solid var(--tan);width:44px;height:44px;box-shadow:var(--shadow-md);color:var(--brown);cursor:pointer;z-index:10;border-radius:50%;place-items:center;font-size:20px;transition:transform .2s;display:grid;position:absolute;bottom:16px;right:16px}.assistant-orb:hover{transform:scale(1.08)}.art-wrap{justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex}.product-art{width:100%;max-height:100%}.preview-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 2px 10px;display:flex}.small-label{letter-spacing:.16em;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700;display:block}.footer-links{gap:12px;display:flex}.text-button{color:var(--brown);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.text-button:hover{color:var(--brown-dark);text-decoration:underline}.stage-quick-swatches-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 16px;display:flex}.quick-swatches-head{flex-direction:column;gap:2px;display:flex}.quick-shade-name{color:var(--ink);font-size:13px;font-weight:700;font-family:var(--font-serif)}.live-pricing-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;margin-top:14px;padding:18px}.price-primary-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.price-display{align-items:baseline;gap:3px;margin-top:4px;display:flex}.price-display .currency{color:var(--ink);font-size:20px;font-weight:600}.price-display .amount{font:700 32px var(--font-serif);color:var(--ink)}.leadtime-pill{color:var(--green);background:var(--green-light);border-radius:6px;margin-top:6px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.budget-input-wrapper{flex-direction:column;gap:5px;width:130px;display:flex}.budget-input-wrapper label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.budget-input-wrapper input{border:1.5px solid var(--line);color:var(--ink);border-radius:8px;outline:none;padding:7px 10px;font-size:13px;font-weight:600}.budget-input-wrapper input:focus{border-color:var(--brown)}.budget-evaluation{border-top:1px solid var(--line-light);margin-top:14px;padding-top:12px}.budget-status-tag{border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.budget-status-tag.ok{background:var(--green-light);color:var(--green)}.budget-status-tag.over{background:var(--amber-light);color:var(--amber)}.budget-alternative-box{background:var(--cream);border:1px solid var(--line);border-radius:10px;margin-top:10px;padding:12px}.alt-head{justify-content:space-between;align-items:baseline;font-size:11.5px;display:flex}.alt-head strong{color:var(--ink)}.alt-head span{color:var(--green);font-weight:700}.alt-changes{color:var(--ink-secondary);margin:8px 0;padding-left:18px;font-size:11px}.alt-actions{gap:8px;margin-top:10px;display:flex}.alt-apply-btn{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600}.alt-restore-btn{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600}.cost-breakdown-details{margin-top:12px;font-size:11px}.cost-breakdown-details summary{color:var(--brown);cursor:pointer;font-weight:600}.breakdown-grid{border:1px solid var(--line-light);background:var(--paper);border-radius:8px;margin-top:10px;padding:8px 12px}.b-row{border-bottom:1px solid var(--line-light);color:var(--ink-secondary);justify-content:space-between;padding:4px 0;font-size:11px;display:flex}.b-row:last-child{border-bottom:0}.b-row.total{color:var(--ink);padding-top:6px;font-size:12px;font-weight:700}.configuration-column{min-width:0}.artisan-presets-strip{background:var(--cream);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:8px 14px;display:flex;overflow-x:auto}.presets-label{letter-spacing:.12em;color:var(--muted);white-space:nowrap;font-size:9.5px;font-weight:700}.presets-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preset-chip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;transition:all .15s;display:inline-flex}.preset-chip:hover{border-color:var(--brown);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.preset-chip .preset-name{color:var(--ink);font-size:11.5px;font-weight:600}.preset-chip .preset-badge{color:var(--brown);background:var(--cream);text-transform:uppercase;border-radius:10px;padding:2px 6px;font-size:9px;font-weight:700}.step-tabs-bar{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:flex;overflow-x:auto}.step-tab{cursor:pointer;min-width:90px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;transition:all .18s;display:flex}.step-tab:hover{background:var(--paper);color:var(--ink)}.step-tab.active{background:var(--ink);color:#fff;box-shadow:var(--shadow-sm)}.step-tab .tab-num{font-size:10px;font-family:var(--font-mono);opacity:.7;font-weight:700}.step-tab.active .tab-num{color:var(--tan);opacity:1}.step-tab .tab-title{white-space:nowrap;font-size:11.5px;font-weight:600}.tab-panel{animation:.22s ease-out fadeInStep}@keyframes fadeInStep{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.size-presets-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.size-preset-card{border:1.5px solid var(--line-light);background:var(--paper);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:14px 10px;transition:all .15s;display:flex}.size-preset-card:hover{border-color:var(--tan);background:#fff}.size-preset-card.active{border-color:var(--brown);background:var(--cream);box-shadow:inset 0 0 0 1px var(--brown)}.preset-size-name{color:var(--ink);margin-bottom:3px;font-size:12px;font-weight:700}.preset-size-dim{font-size:10px;font-family:var(--font-mono);color:var(--muted)}.size-preset-card.active .preset-size-name{color:var(--brown)}.fine-tuning-heading{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.step-nav-footer{border-top:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.nav-prev-btn{color:var(--ink-secondary);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:9px 16px;font-size:12px;font-weight:600;transition:all .15s}.nav-prev-btn:hover{background:var(--cream);color:var(--ink)}.nav-next-btn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-left:auto;padding:10px 20px;font-size:12px;font-weight:600;transition:background .15s}.nav-next-btn:hover{background:var(--brown-dark)}.pill-btn{background:var(--paper);border:1px solid var(--line);color:var(--ink-secondary);cursor:pointer;border-radius:20px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .15s}.pill-btn:hover{border-color:var(--tan);background:#fff}.monogram-live-preview-box{background:#171513;border:1px solid #322b24;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:12px 18px;display:flex}.monogram-live-preview-box .field-label{color:#aba193;margin:0;font-size:9.5px}.preview-monogram-sample{letter-spacing:.22em;text-shadow:0 1px 2px #000000e6,0 0 10px #d4aa4a40;-webkit-user-select:none;user-select:none;font-size:26px;font-weight:700}.control-section{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;margin-bottom:20px;padding:20px}.section-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-title>div{align-items:baseline;gap:8px;display:flex}.section-index{color:var(--tan);letter-spacing:.12em;font-size:10px;font-weight:700}.section-title h3{font:600 18px var(--font-serif);color:var(--ink);margin:0}.badge-verified{color:var(--green);background:var(--green-light);text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:9.5px;font-weight:700}.badge-foil{color:var(--amber);background:var(--amber-light);text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:9.5px;font-weight:700}.leather-picker{flex-direction:column;gap:8px;display:flex}.leather-option{border:1.5px solid var(--line-light);background:var(--paper);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:all .15s;display:flex}.leather-option:hover{border-color:var(--tan);background:#fff}.leather-option.selected{border-color:var(--brown);background:var(--cream)}.leather-sample{border-radius:8px;flex-shrink:0;width:36px;height:36px;box-shadow:inset 0 0 0 1px #0000001f}.sample-heritage-calf{background:#9b5b2f radial-gradient(circle at 40% 40%,#ffffff26,#0000)}.sample-pebble-grain{background:#6e462d radial-gradient(circle,#00000040 1px,#0000 1px) 0 0/6px 6px}.sample-saddle-hide{background:#4a2810}.sample-saffiano{background-color:#232323;background-image:linear-gradient(45deg,#ffffff1a 25%,#0000 25%),linear-gradient(-45deg,#ffffff1a 25%,#0000 25%);background-position:0 0;background-repeat:repeat;background-size:4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.sample-nappa{background:#7a3a1d}.leather-option-copy{flex:1}.leather-option-copy b{color:var(--ink);font-size:12px;display:block}.leather-option-copy small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.radio-dot{border:1.5px solid var(--line);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.leather-option.selected .radio-dot{border-color:var(--brown)}.radio-dot i{background:var(--brown);border-radius:50%;width:8px;height:8px;display:block}.color-row{flex-direction:column;gap:8px;margin-top:16px;display:flex}.color-row>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.color-name{color:var(--ink);font-size:11.5px;font-weight:600}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{background-color:var(--swatch);cursor:pointer;border:1.5px solid #00000026;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:transform .15s;display:grid;position:relative;box-shadow:inset 0 -3px 6px #0003}.swatch:hover{transform:scale(1.1)}.swatch.selected{outline:2px solid var(--ink);outline-offset:2px}.swatch .check{color:#fff;text-shadow:0 1px 2px #0009;font-size:12px;font-weight:800}.sub-control-row{margin-top:14px}.pills-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pill-btn{border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:20px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .15s}.pill-btn:hover{border-color:var(--tan);color:var(--ink)}.pill-btn.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.dimension-fields{flex-direction:column;gap:14px;display:flex}.dimension-field{flex-direction:column;gap:6px;display:flex}.dimension-field>span:first-child{color:var(--ink);font-size:11.5px;font-weight:600}.dimension-field>div{align-items:center;gap:12px;display:flex}.dimension-field input[type=range]{accent-color:var(--brown);flex:1}.range-num{text-align:right;min-width:60px;color:var(--ink);font-size:12px;font-weight:700}.dimension-field small{color:var(--muted);font-size:10px}.select-row{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.select-row>span{flex-direction:column;gap:2px;display:flex}.select-row b{color:var(--ink);font-size:12px}.select-row small{color:var(--muted);font-size:10.5px}.select-row select{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:8px;outline:none;padding:7px 12px;font-size:12px;font-weight:600}.toggle-row{border-bottom:1px solid var(--line-light);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.toggle-row>span{flex-direction:column;gap:2px;display:flex}.toggle-row b{color:var(--ink);font-size:12px}.toggle-row small{color:var(--muted);font-size:10.5px}.toggle-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--brown);cursor:pointer}.monogram-grid{flex-direction:column;gap:12px;display:flex}.monogram-text-field{flex-direction:column;gap:6px;display:flex}.monogram-text-field input{border:1.5px solid var(--line);font:700 22px var(--font-serif);letter-spacing:.15em;text-transform:uppercase;color:var(--ink);background:var(--paper);border-radius:8px;outline:none;padding:10px 14px}.two-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.custom-request-field{flex-direction:column;gap:6px;margin-top:14px;display:flex}.custom-request-field textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);resize:vertical;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:12px}.summary-column{min-width:0}.summary-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:22px}.summary-header-badge{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.status-indicator{border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.status-indicator.ready{background:var(--green-light);color:var(--green)}.status-indicator.invalid{color:var(--danger);background:#fde8e8}.summary-card h2{font:400 24px var(--font-serif);color:var(--ink);margin:0 0 14px}.summary-card h2 em{color:var(--brown);font-style:italic}.workshop-spec-sheet{color:#dfd8cc;font-family:var(--font-mono);white-space:pre-wrap;background:#191c1a;border:1px solid #323834;border-radius:8px;max-height:420px;margin:0 0 14px;padding:16px;font-size:11px;line-height:1.6;overflow-y:auto}.spec-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.primary-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.primary-button:hover:not(:disabled){background:#3a3228}.secondary-button{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:600;transition:all .15s}.secondary-button:hover{background:var(--cream)}.design-code-box{border-top:1px solid var(--line-light);margin-top:16px;padding-top:12px}.design-code-box label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.code-input-row{gap:6px;margin-top:6px;display:flex}.code-input-row input{border:1px solid var(--line);font-family:var(--font-mono);border-radius:6px;flex:1;padding:7px 10px;font-size:11px}.code-input-row button{background:var(--cream);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:0 12px;font-size:11px;font-weight:600}.summary-rule{background:var(--line-light);height:1px;margin:18px 0}.commercial-actions{flex-direction:column;gap:8px;display:flex}.quote-request-button{background:var(--brown);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.quote-request-button:hover:not(:disabled){background:var(--brown-dark)}.print-btn{color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:8px;font-size:11px;font-weight:600}.trust-note{background:var(--paper);color:var(--muted);border-radius:8px;gap:10px;margin-top:16px;padding:12px;font-size:10.5px;line-height:1.5;display:flex}.trust-note b{color:var(--ink)}.materials-section{background:var(--cream);border-top:1px solid var(--line);padding:64px 6% 80px}.materials-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:16px 0 32px;display:flex}.materials-heading h2{font:400 clamp(32px, 3.6vw, 48px) / 1.1 var(--font-serif);color:var(--ink);margin:0}.materials-heading p{color:var(--muted);max-width:440px;margin:0;font-size:13px}.material-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;transition:transform .2s;overflow:hidden}.material-card:hover{transform:translateY(-3px)}.material-image{color:#fff;justify-content:space-between;align-items:flex-end;height:140px;padding:14px;display:flex;position:relative}.material-image button{color:var(--ink);cursor:pointer;background:#ffffffd9;border:0;border-radius:20px;padding:6px 12px;font-size:11px;font-weight:700}.material-card-body{padding:18px}.material-card-body h3{font:600 16px var(--font-serif);margin:0 0 4px}.material-card-body p{color:var(--muted);margin:8px 0 14px;font-size:11.5px;line-height:1.6}.material-meta{color:var(--ink-secondary);border-top:1px solid var(--line-light);justify-content:space-between;padding-top:10px;font-size:10px;font-weight:600;display:flex}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding:24px 6%;font-size:10.5px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#19140f80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.assistant-panel{width:min(500px,100%);max-height:85vh;box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;flex-direction:column;padding:24px;display:flex}.assistant-head{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.assistant-head>div{align-items:center;gap:12px;display:flex}.assistant-spark{background:var(--cream);width:32px;height:32px;color:var(--brown);border-radius:50%;place-items:center;font-size:16px;display:grid}.assistant-head h2{font:600 18px var(--font-serif);margin:0}.close-button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px}.assistant-disclaimer{color:var(--muted);margin:10px 0;font-size:10.5px}.chat-messages{flex-direction:column;flex:1;gap:10px;min-height:140px;max-height:300px;padding:10px 0;display:flex;overflow-y:auto}.chat-bubble{border-radius:10px;max-width:85%;padding:10px 14px;font-size:12px;line-height:1.5}.chat-bubble.assistant{background:var(--cream);align-self:flex-start}.chat-bubble.customer{background:var(--ink);color:#fff;align-self:flex-end}.chat-bubble span{opacity:.7;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.chat-bubble p{margin:0}.chat-form{gap:8px;margin-top:14px;display:flex}.chat-form input{border:1px solid var(--line);border-radius:8px;flex:1;padding:10px 14px;font-size:12px}.chat-form button{background:var(--brown);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:0 16px;font-weight:700}.proposal-card{background:var(--paper);border:1px solid var(--tan);border-radius:10px;margin:10px 0;padding:12px;font-size:11.5px}.proposal-card ul{margin:6px 0;padding-left:18px}.proposal-question{color:var(--brown);margin:4px 0;font-weight:600}.quote-dialog,.saved-designs-dialog{width:min(440px,100%);box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;padding:28px;position:relative}.quote-dialog form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.quote-dialog label{flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.quote-dialog input,.quote-dialog textarea{border:1px solid var(--line);border-radius:6px;padding:8px 12px;font-size:12px}.quote-icon{color:var(--green);font-size:28px}.saved-list{flex-direction:column;gap:10px;max-height:320px;margin:16px 0;display:flex;overflow-y:auto}.saved-list article{background:var(--paper);border:1px solid var(--line-light);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.saved-list article b{font-size:12px;display:block}.saved-list article small{color:var(--muted);font-size:10px;display:block}.saved-list article span{color:var(--ink-secondary);font-size:10.5px}.saved-list article button{background:var(--cream);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600}.toast{background:var(--ink);color:#fff;box-shadow:var(--shadow-md);z-index:100;border-radius:8px;align-items:center;gap:10px;padding:12px 18px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px}.toast span{color:var(--tan)}.toast button{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px}.materials-section{border-top:1px solid var(--line,#e2d9cf);border-bottom:1px solid var(--line,#e2d9cf);background:linear-gradient(#fbf9f6 0%,#f4ede4 100%);padding:60px 5% 80px}.section-kicker{letter-spacing:.16em;color:var(--brown,#8a4823);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.section-kicker span{color:var(--muted,#8c8275)}.materials-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;display:flex}.materials-heading h2{font:400 36px var(--font-serif,"Newsreader", Georgia, serif);color:var(--ink,#1f1d1a);letter-spacing:-.01em;margin:0;line-height:1.15}.materials-heading h2 em{color:var(--brown,#8a4823);font-style:italic}.materials-heading p{color:#635b52;max-width:520px;margin:0;font-size:14px;line-height:1.5}.material-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.material-card{background:#fff;border:1px solid #e5ded4;border-radius:14px;flex-direction:column;transition:all .24s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 18px #0000000d}.material-card:hover{border-color:#c9bbae;transform:translateY(-4px);box-shadow:0 12px 30px #0000001a}.material-card.chosen{border-color:var(--brown,#8a4823);box-shadow:0 0 0 2px var(--brown,#8a4823), 0 10px 25px #8a482329}.material-image{background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-start;height:160px;padding:14px;display:flex;position:relative;overflow:hidden}.material-image span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f7eedf;letter-spacing:.12em;background:#0e0f11b8;border:1px solid #ffffff29;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700}.material-image button{color:var(--ink,#1f1d1a);cursor:pointer;background:#fff;border:none;border-radius:20px;padding:6px 14px;font-size:11.5px;font-weight:700;transition:all .18s;box-shadow:0 4px 12px #00000038}.material-image button:hover{color:#fff;background:#d4aa4a;transform:scale(1.05)}.material-image.texture-0{background-color:#0000;background-image:linear-gradient(135deg,#8a4823d9,#46200cf2),url(/textures/brown_leather_albedo_1k.jpg);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;box-shadow:inset 0 0 50px #00000073}.material-image.texture-1{background:radial-gradient(circle,#49342beb,#1c1410fa) 0 0/cover,radial-gradient(#2b1d16 16%,#0000 17%) 0 0/16px 16px,radial-gradient(#2b1d16 16%,#0000 17%) 8px 8px/16px 16px;box-shadow:inset 0 0 45px #0000008c}.material-image.texture-2{background-color:#0000;background-image:linear-gradient(160deg,#a65e35e0,#32160af5),url(/textures/brown_leather_albedo_1k.jpg);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;box-shadow:inset 0 0 60px #000000a6}.material-image.texture-3{background-blend-mode:multiply;background:repeating-linear-gradient(45deg,#1f2733,#1f2733 2px,#273242 2px 4px),repeating-linear-gradient(-45deg,#18202b,#18202b 2px,#212d3d 2px 4px);box-shadow:inset 0 0 45px #00000080}.material-image.texture-4{background:linear-gradient(135deg,#2b2825 0%,#151413 100%);box-shadow:inset 0 0 40px #d4aa4a2e}.material-card-body{flex-direction:column;flex:1;padding:18px 20px;display:flex}.material-card-body h3{font:600 18px var(--font-serif,"Newsreader", Georgia, serif);color:var(--ink,#1f1d1a);margin:0 0 3px}.material-card-body h3+span{color:var(--brown,#8a4823);margin-bottom:10px;font-size:11.5px;font-weight:500;display:block}.material-card-body p{color:#524d45;flex:1;margin:0 0 16px;font-size:12.5px;line-height:1.5}.material-meta{border-top:1px solid #f0ebe4;flex-wrap:wrap;gap:8px;padding-top:12px;font-size:11px;display:flex}.material-meta span{color:#524b42;background:#fbf8f5;border:1px solid #ebe4dc;border-radius:4px;padding:4px 9px;font-weight:600}@media (width<=1024px){.studio-layout{grid-template-columns:1fr}.preview-column{position:static}}@media (width<=768px){.site-header{padding:0 4%}.intro{padding:24px 4% 18px}.product-families-bar{padding:0 4% 16px}.studio-layout{padding:0 4% 48px}.materials-section{padding:48px 4% 60px}.site-footer{text-align:center;flex-direction:column;gap:8px;padding:18px 4%}}.monogram-size-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;display:grid}.mono-size-btn{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:8px 6px;transition:all .2s;display:flex}.mono-size-btn:hover{border-color:var(--brown);background:var(--cream)}.mono-size-btn.active{border-color:var(--brown);box-shadow:0 0 0 1px var(--brown);background:#fbf5ef}.mono-size-letter{color:var(--ink);font-weight:700;line-height:1}.mono-size-btn:first-child .mono-size-letter{font-size:13px}.mono-size-btn:nth-child(2) .mono-size-letter{font-size:16px}.mono-size-btn:nth-child(3) .mono-size-letter{font-size:20px}.mono-size-sub{color:var(--muted);font-size:10px;font-weight:600}.mono-size-limit{background:var(--cream);color:var(--brown);border:1px solid #8b5a2b33;border-radius:10px;padding:2px 5px;font-size:9.5px;font-weight:700}.mono-input-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.char-counter-pill{background:var(--cream);border:1px solid var(--line);color:var(--ink);border-radius:12px;padding:2px 7px;font-family:DM Mono,monospace;font-size:10px;font-weight:700}.char-counter-pill.at-limit{color:#b45309;background:#fdf2e9;border-color:#d97706}.mono-size-rule-note{color:var(--muted);border-left:3px solid var(--brown);background:#fdfaf6;border-radius:0 6px 6px 0;margin-top:5px;padding:6px 10px;font-size:11px;line-height:1.4}.feasibility-box{border-radius:8px;margin-top:14px;padding:12px 14px;transition:all .2s}.feasibility-box.pass{background:#f0fdf4;border:1px solid #bbf7d0}.feasibility-box.advisory{background:#fffbeb;border:1px solid #fde68a}.feasibility-header{letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:700;display:flex}.feasibility-box.pass .feasibility-header{color:#166534}.feasibility-box.advisory .feasibility-header{color:#92400e}.feasibility-list{color:#78350f;margin:8px 0 0;padding-left:18px;font-size:11.5px;line-height:1.5}.feasibility-list li{margin-bottom:4px}.feasibility-pass-note{color:#15803d;margin:4px 0 0;font-size:11.5px;line-height:1.4}
