:root{--bg:#f7f7f3;--card:#fff;--text:#272c2b;--muted:#848984;--border:#e9ebe5;--orange:#e9794c;--orange-dark:#cf6235;--green:#518875;--sidebar:#202825;--font:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit}button:disabled{cursor:not-allowed;opacity:.55}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--orange);outline-offset:3px}button{background:0 0;border:0}h1,h2,h3,p{margin:0}svg{flex-shrink:0}h1,h2,h3{font-family:"Manrope",var(--font)}.app-shell{min-height:100vh}.sidebar{background:var(--sidebar);color:#c4cbc5;z-index:30;flex-direction:column;width:238px;padding:33px 18px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:-.8px;align-items:center;gap:10px;padding:0 9px;font-size:24px;font-weight:650;text-decoration:none;display:flex}.brand-icon{color:#eb885d;display:flex}.brand-3d{letter-spacing:0;vertical-align:top;color:#f19b73;margin:2px 0 0 5px;font-size:12px;display:inline-block}.brand small{letter-spacing:2.25px;color:#8f9c94;margin-top:4px;font-size:7.5px;font-weight:450;display:block}.workspace-label{letter-spacing:1.5px;color:#75857b;padding:43px 14px 14px;font-size:9px;font-weight:600}nav{flex-direction:column;gap:5px;display:flex}nav button,.settings-btn{text-align:left;border-radius:6px;align-items:center;gap:12px;width:100%;height:45px;padding:0 14px;font-size:12px;transition:background .2s;display:flex}nav button:hover,.settings-btn:hover{color:#fff;background:#2a342e}nav button.active{color:#f49c75;background:#354036}nav button.active svg{color:#ef9165}nav button b{color:#9ba99f;margin-left:auto;font-size:10px;font-weight:500}nav button i{background:#f49c75;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:40px}.printer-mini{align-items:flex-start;gap:9px;padding:18px 13px 23px;font-size:10px;display:flex}.printer-mini small{color:#708178;margin-top:8px;font-size:9px;display:block}.online-dot{background:#6da48b;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:3px;display:inline-block;box-shadow:0 0 0 3px #6da48b12}.settings-btn{color:#a9b6ad;margin-bottom:17px}.settings-btn.active{color:#f4a17c;background:#354036}.account{color:#e8e9e5;border-top:1px solid #ffffff0d;align-items:center;gap:11px;margin:0 -18px;padding:21px 25px;font-size:11px;display:flex}.account small{color:#7d8b82;margin-top:4px;font-size:9px;display:block}.account>svg{color:#809688;margin-left:auto}.avatar{color:#615640;background:#e8d9be;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:600;display:flex}.main-shell{margin-left:238px}.topbar{border-bottom:1px solid var(--border);background:#fdfdfb;justify-content:space-between;align-items:center;height:73px;padding:0 40px;display:flex}.breadcrumb,.top-right{align-items:center;gap:15px;display:flex}.breadcrumb{font-size:11px}.breadcrumb>span{color:#89908a}.breadcrumb>svg{color:#b7bdb6}.breadcrumb strong{font-weight:500}.save-state{color:#8b938b;align-items:center;gap:7px;font-size:10px;display:flex}.save-state .online-dot{width:5px;height:5px;margin:0}.small-avatar{width:29px;height:29px;font-size:10px}.top-right{gap:17px}.icon-btn{color:#818b81;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-btn:hover{color:#313b32;background:#eeefe9}.mobile-only{display:none}main{max-width:1680px;margin:auto;padding:35px 40px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:1.7px;color:#8a958c;margin-bottom:11px;font-size:8px;font-weight:700;display:block}.eyebrow span{color:#c4c9bf;padding:0 8px}h1{letter-spacing:-1.2px;font-size:28px;font-weight:750;line-height:1.35}.page-heading p{color:#8b9188;margin-top:9px;font-size:11px}.heading-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.date-label{color:#93998f;margin-right:6px;font-size:10px}.btn{background:var(--orange);color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:11px;font-weight:550;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover{background:var(--orange-dark);box-shadow:0 2px 5px #c0542a16}.btn.secondary{color:#566251;box-shadow:none;background:#fff;border-color:#e3e7df}.btn.secondary:hover{background:#f9faf6;border-color:#bfc9b9}.btn.small{padding:9px 12px;font-size:10px}.btn.full{width:100%}.text-btn{color:#6f806d;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:550;display:inline-flex}.text-btn:hover{color:var(--orange)}.signin-banner{color:#8d7d57;background:#fff9ee;border:1px solid #f1e4ca;border-radius:8px;align-items:center;gap:13px;margin-bottom:24px;padding:15px 17px;font-size:11px;display:flex}.signin-banner>svg{color:#af975c}.signin-banner strong{color:#756641;font-weight:600}.signin-banner a{margin-left:auto}.signin-banner span{color:#a08d63}.error-banner{color:#af4e45;background:#fff0ee;border-radius:7px;align-items:center;gap:12px;margin-bottom:15px;padding:13px 17px;font-size:12px;display:flex}.error-banner button{color:#93483b;margin-left:auto}.overview-toolbar{color:#969d92;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;font-size:11px;display:flex}.overview-toolbar>span:first-child{color:#6c776a;align-items:center;gap:8px;display:flex}.filter-select{color:#626d5e;cursor:pointer;background:#fff;border:1px solid #e4e8df;border-radius:6px;max-width:100%;height:33px;padding:8px 32px 8px 12px;font-size:10px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metric{border:1px solid var(--border);background:#fff;border-radius:9px;padding:20px 20px 17px}.metric-top{color:#7f897b;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.metric-icon{border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.metric-icon.orange{color:#d9936f;background:#fcf1eb}.metric-icon.violet{color:#a195b8;background:#f1eef7}.metric-icon.green{color:#7c9e86;background:#eef6ef}.metric-icon.blue{color:#86a2ac;background:#edf3f5}.metric>strong{font-family:"Manrope",var(--font);letter-spacing:-.8px;margin-top:11px;font-size:26px;font-weight:700;display:block}.metric>small{color:#a3a99c;margin-top:10px;font-size:9px;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:22px;margin-bottom:24px;display:grid}.card{border:1px solid var(--border);background:#fff;border-radius:9px;overflow:hidden}.section-head{justify-content:space-between;align-items:center;gap:15px;padding:24px 24px 19px;display:flex}h2{letter-spacing:-.35px;font-size:14px;font-weight:750}.section-head p{color:#9ca392;margin-top:7px;font-size:10px}.chart-legend{color:#929d88;align-items:center;gap:14px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.orange-dot,.green-dot{background:#e89067;border-radius:50%;width:5px;height:5px;display:inline-block}.green-dot{background:#6e9a82}.empty-chart{height:220px;padding:12px 25px 26px;position:relative}.chart-grid{opacity:.8;flex-direction:column;justify-content:space-between;height:160px;display:flex}.chart-grid span{border-bottom:1px dashed #e7eae1;width:100%;height:1px}.empty-chart-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:16px 10px 20px}.chart-symbol{color:#d9b496;background:#fbf7f0;border:1px solid #f1e9db;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:14px;display:flex}.empty-chart-text strong{color:#7c8872;background:#fff;padding:0 7px;font-size:11px;font-weight:500}.empty-chart-text p{color:#adb5a3;background:#fff;margin-top:8px;padding:0 8px;font-size:9px}.chart-axis{color:#bbc1b1;justify-content:space-between;margin-top:17px;font-size:8px;display:flex}.chart-wrap{padding:0 15px 10px}.chart-wrap svg{width:100%;height:220px}.chart-footer{color:#a0a995;border-top:1px solid #f0f2eb;align-items:center;gap:25px;padding:17px 24px;font-size:9px;display:flex}.chart-footer strong{color:#6e7a63;margin-top:5px;font-size:12px;font-weight:600;display:block}.chart-footer button{margin-left:auto;font-size:9px}.channel-summary .section-head{padding-bottom:9px}.channel-row{text-align:left;border-bottom:1px solid #f2f3ee;align-items:center;gap:10px;width:100%;padding:15px 23px;display:flex}.channel-row:hover{background:#fdfdf9}.channel-name{white-space:nowrap;align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.channel-name i{letter-spacing:-.1px;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:inline-flex}.channel-row>span:nth-child(2){text-align:right;margin-left:auto}.channel-row strong{color:#677361;font-size:11px;font-weight:500}.channel-row small{color:#a7ae9f;margin-top:4px;font-size:9px;display:block}.channel-row>svg{color:#b3bba8}.channel-link{margin:16px 23px;font-size:9px}.lower .card{min-height:290px}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:34px 28px 37px;display:flex}.empty-icon{color:#a3b29c;background:#f4f7ef;border-radius:13px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:flex}.empty h3{letter-spacing:-.25px;font-size:13px;font-weight:650}.empty p{color:#9ba68d;max-width:340px;margin-top:9px;margin-bottom:18px;font-size:10px;line-height:1.9}.empty .btn{margin-top:1px}.attention .section-head{padding-bottom:10px}.getting-started{gap:12px;margin:12px 24px 20px;display:flex}.step-dot{color:#d4926c;background:#f9eee5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:flex}.getting-started strong{color:#737f68;font-size:10px;font-weight:550}.getting-started p{color:#9aa58c;margin:7px 0 12px;font-size:10px;line-height:1.8}.notice{text-align:left;color:#9caa90;background:#fafbf7;border:1px solid #eef0e7;border-radius:6px;align-items:flex-start;gap:11px;width:calc(100% - 48px);margin:10px 24px;padding:14px 15px;display:flex}.notice>svg{margin-top:1px}.notice div{flex:1}.notice strong{color:#78856b;font-size:10px;font-weight:550}.notice p{color:#a3ad95;margin-top:5px;font-size:9px;line-height:1.6}.notice>svg:last-child{color:#bcc4b0;align-self:center}.notice.warning{color:#c7a465;background:#fff8ed;border-color:#f7e9cf}.notice.warning strong{color:#aa8955}.notice.success{color:#6b9b78;background:#f4f9f0}.mini-note{color:#b1bba3;border-top:1px solid #f0f2ea;align-items:center;gap:8px;margin:20px 24px 0;padding:15px 0;font-size:9px;display:flex}.main-footer{color:#b4bcaa;justify-content:space-between;gap:15px;padding:26px 0 24px;font-size:9px;display:flex}.main-footer span{align-items:center;gap:7px;display:flex}.main-footer i{padding:0 4px;font-style:normal}.badge{white-space:nowrap;color:#939d87;background:#f1f3ed;border-radius:4px;align-items:center;padding:4px 7px;font-size:8px;font-weight:500;line-height:1.5;display:inline-flex}.badge.green{color:#6d957a;background:#eaf5ee}.badge.amber{color:#b19458;background:#fcf1db}.badge.red{color:#c27668;background:#fdece7}.catalog-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.tabs{border-bottom:1px solid #e5e9dc;gap:20px;display:flex}.tabs button{color:#a0aa95;border-bottom:2px solid #0000;padding:12px 0;font-size:11px}.tabs button.selected{color:#728167;border-color:#e9976d}.tabs span{background:#edf0e6;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:9px}.search-box{color:#a5b096;background:#fff;border:1px solid #e6eadf;border-radius:6px;align-items:center;gap:9px;width:260px;max-width:100%;padding:9px 12px;display:flex}.search-box input{color:#69795c;background:0 0;border:0;width:100%;min-width:0;font-size:10px;outline:0!important}.search-box input::placeholder{color:#a7b29a}.search-box button{color:#8f9c82;padding:0;display:flex}.full-empty{justify-content:center;align-items:center;min-height:410px;display:flex}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.product-card{border:1px solid var(--border);background:#fff;border-radius:9px;overflow:hidden}.product-image{cursor:pointer;height:182px;position:relative}.product-image>.badge{position:absolute;top:15px;left:15px;box-shadow:0 1px 4px #11111104}.product-image>.icon-btn{background:#fffa;position:absolute;top:12px;right:12px}.product-art{color:#c4a385;background:#f5eee6;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex;overflow:hidden}.product-art svg{object-fit:contain;width:100%;height:100%}.product-art.large-art{border-radius:0;width:100%;height:100%}.large-art svg{max-width:190px;height:150px}.art-1{color:#9eac82;background:#eef1e6}.art-2{color:#aa9ec1;background:#eeedf3}.art-3{color:#8eaca1;background:#ebf1ef}.product-body{padding:19px 20px 0}.product-meta{color:#adb69e;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:600}.product-body h3{margin-top:7px;font-size:14px}.product-body h3 button{text-align:left;padding:0}.product-specs{color:#9fae91;gap:15px;margin:14px 0 18px;font-size:10px;display:flex}.product-specs span{align-items:center;gap:5px;display:flex}.product-values{color:#a3ae96;border-top:1px solid #f0f3e9;justify-content:space-between;padding:15px 0;font-size:9px;display:flex}.product-values strong{color:#728263;margin-top:7px;font-size:16px;font-weight:550;display:block}.product-values>span:last-child{text-align:right}.product-values>span:last-child strong{color:#cf8b64}.product-open{color:#8f9d80;border-top:1px solid #f0f3e9;justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-size:10px;display:flex}.add-product-card{color:#99a68b;background:#f9faf6;border:1px dashed #dbe2cf;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;display:flex}.add-product-card>span{background:#f0f3e9;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:4px;display:flex}.add-product-card strong{font-size:12px;font-weight:500}.add-product-card small{color:#b2bba5;font-size:10px}.add-product-card:hover{background:#fcf9f3;border-color:#d99f78}.footnote{color:#a2af93;align-items:center;gap:8px;margin-top:22px;font-size:10px;line-height:1.8;display:flex}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:11px}th{color:#a7b097;background:#fbfcf7;border-top:1px solid #f2f4eb;border-bottom:1px solid #edf0e5;padding:13px 22px;font-size:9px;font-weight:500}td{color:#7d8b70;border-bottom:1px solid #f0f3e9;padding:18px 22px}td strong{color:#6c7b5f;font-weight:550}tbody tr:last-child td{border-bottom:0}tr:hover td{background:#fdfefb}.cell-note{color:#adb69e;margin-top:5px;font-size:9px;line-height:1.6;display:block}.semibold{font-weight:600}.text-green{color:#5e9274!important}.text-red{color:#c77d6c!important}.stack{flex-direction:column;gap:20px;display:flex}.info-strip{color:#98a684;background:#f2f5ea;border:1px solid #e6eadb;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:22px;padding:16px 18px;display:flex}.info-strip p{color:#8b9b75;font-size:11px;line-height:1.8}.info-strip>svg{margin-top:2px}.info-strip.compact{padding:12px 15px}.info-strip.compact p{font-size:10px}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.channel-card{padding:24px}.channel-card-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.channel-card-head .channel-name{font-size:13px}.channel-card-head .channel-name i{width:36px;height:36px;font-size:10px}dl{margin:0 0 22px}dl>div{border-bottom:1px solid #f0f3e9;justify-content:space-between;padding:11px 0;font-size:11px;display:flex}dt{color:#9ba98b}dd{color:#758565;margin:0;font-weight:500}.muted{color:#9da991;font-size:11px;line-height:1.9}.channel-card>.muted{margin:0 0 18px}.compact-note{margin-top:22px;padding:24px}.compact-note h3{font-size:12px}.compact-note p{color:#a1ad94;margin-top:10px;font-size:11px;line-height:1.9}.printer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.printer-visual{color:#a4b093;background:linear-gradient(135deg,#eff2e9,#e5eadd);justify-content:center;align-items:center;height:170px;display:flex;position:relative}.machine-tag{letter-spacing:1.5px;color:#a8b299;font-size:8px;position:absolute;top:18px;left:20px}.printer-info{padding:23px}.inline-between{justify-content:space-between;align-items:center;gap:15px;display:flex}.printer-info>p{color:#acb59e;margin:9px 0 15px;font-size:11px}.client-name{align-items:center;gap:12px;display:flex}.client-avatar{color:#98a781;background:#f0f3e8;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;display:flex}.inline{align-items:center;gap:10px;display:flex}.cancelled{opacity:.5}.simulation-layout{grid-template-columns:340px minmax(0,1fr);gap:24px;display:grid}.simulation-controls{align-self:start;padding:24px;position:sticky;top:20px}.simulation-controls .section-head{padding:0 0 25px}.simulation-controls .field{margin-bottom:18px}.simulation-controls>.btn{margin-top:9px}.divider{border-top:1px solid #edf1e4;margin:24px 0}.field{color:#929e83;flex-direction:column;gap:8px;min-width:0;font-size:11px;display:flex}.field>span{font-size:10px;font-weight:500}.field b{color:#d6a180;font-weight:500}.field input,.field select,.field textarea{color:#677958;background:#fff;border:1px solid #e2e8d7;border-radius:5px;outline:0;width:100%;min-width:0;padding:11px 12px;font-size:12px}.field textarea{resize:vertical}.field input::placeholder{color:#b8c0ac;font-size:10px}.field small{color:#a6b199;font-size:9px;line-height:1.7}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 18px;display:grid}.span2{grid-column:1/-1}.slider{margin:24px 0 27px;display:block}.slider>span{color:#8d9b7c;justify-content:space-between;gap:10px;font-size:10px;display:flex}.slider strong{color:#c59471;font-weight:550}.slider input{accent-color:#de986f;cursor:pointer;width:100%;height:5px;margin:18px 0 9px}.slider small{color:#b8c2a9;justify-content:space-between;font-size:8px;display:flex}.simulation-results{flex-direction:column;gap:22px;min-width:0;display:flex}.simulation-results .info-strip{margin:0}.simulation-hero{color:#e7eee3;background:#27362f;border-radius:9px;padding:28px 30px;position:relative;overflow:hidden}.simulation-hero:after{content:"";pointer-events:none;border:35px solid #ffffff03;border-radius:50%;width:230px;height:230px;position:absolute;top:-60px;right:-90px}.simulation-hero .eyebrow{color:#829681;font-size:8px}.simulation-hero h2{color:#dce5d6;font-size:17px}.simulation-hero .channel-name{color:#a9bba4;font-size:10px}.sim-profit{padding:32px 0}.sim-profit>small{color:#9bb293;font-size:11px;display:block}.sim-profit>strong{letter-spacing:-1px;margin:12px 0;font-size:38px;font-weight:500;display:block}.sim-profit .badge{color:#b4ceaa;background:#6b956b22}.simulation-three{border-top:1px solid #ffffff0c;grid-template-columns:repeat(3,1fr);gap:15px;padding-top:22px;display:grid}.simulation-three small{color:#93aa8b;font-size:9px;display:block}.simulation-three strong{color:#cfdec4;margin-top:8px;font-size:15px;font-weight:500;display:block}.scenario-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 24px;display:grid}.scenario{text-align:left;background:#fbfcf8;border:1px solid #e7ecd9;border-radius:6px;padding:20px 14px;position:relative}.scenario small{color:#99a78a;font-size:9px;display:block}.scenario strong{letter-spacing:-.8px;color:#768965;margin:13px 0;font-size:19px;font-weight:550;display:block}.scenario span{color:#b2bfa1;font-size:8px}.scenario.featured{background:#fcf4e8;border-color:#eed5b9}.scenario.featured strong{color:#cc986b}.scenario.featured svg{color:#cfa077;position:absolute;top:15px;right:12px}.capacity-grid{grid-template-columns:repeat(3,1fr);gap:20px;padding:0 24px 20px;display:grid}.capacity-grid>div{color:#b0bc9e;flex-direction:column;gap:9px;display:flex}.capacity-grid small{color:#9daa8e;font-size:9px}.capacity-grid strong{color:#7e926b;font-size:19px;font-weight:500}.simulation-results .card>.muted{margin:0 24px 24px;font-size:9px}.capacity-status{margin:0 24px 15px;font-size:11px}.history-list{padding:0 24px 12px}.history-item{text-align:left;border-bottom:1px solid #f0f3e7;align-items:center;gap:16px;width:100%;padding:19px 0;display:flex}.history-item:last-child{border:0}.history-item>div{flex:1;min-width:0}.history-item strong{color:#7b8f68;font-size:11px;font-weight:500}.history-item p{color:#a5b293;text-overflow:ellipsis;white-space:nowrap;max-width:600px;margin-top:7px;font-size:10px;overflow:hidden}.history-item time{color:#afbb9d;white-space:nowrap;font-size:9px}.history-item>svg{color:#c4cdb5}.history-icon{color:#adbda0;background:#f5f7ee;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.settings-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.settings-form{flex-direction:column;gap:24px;padding:5px 24px 25px;display:flex}.settings-form .btn{align-self:flex-start;margin-top:6px}.settings-explain{padding:28px}.large-icon{color:#b1c09e;background:#f1f5e8;border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:22px;display:flex}.settings-explain p{color:#9fad90;margin:13px 0;font-size:11px;line-height:2}.settings-explain h3{font-size:12px}.settings-explain b{color:#8d9e7b;font-weight:550}.settings-explain .btn{margin-top:18px}.compact-products{padding:0 24px 10px}.compact-product{text-align:left;border-bottom:1px solid #f0f2e9;align-items:center;gap:13px;width:100%;padding:16px 0;display:flex}.compact-product:last-child{border:0}.compact-product>span:first-of-type{flex:1}.compact-product>span:nth-of-type(2){text-align:right}.compact-product strong{color:#77886a;font-size:11px;font-weight:500}.compact-product small{color:#a5b499;margin-top:6px;font-size:9px;display:block}.compact-product>svg{color:#bac8ad}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#19251db3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;flex-direction:column;width:680px;max-width:100%;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 25px 120px #132a1940}.modal-header{border-bottom:1px solid #edf1e4;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 22px;display:flex}.modal-header h2{color:#647c52;letter-spacing:-.7px;font-size:21px}.modal-header .eyebrow{color:#a1b090;margin-bottom:8px;font-size:8px}.modal-header p{color:#9dae8a;margin-top:8px;font-size:10px;line-height:1.8}.modal-body{padding:25px 28px;overflow:auto}.modal-footer{background:#fdfefb;border-top:1px solid #edf1e5;flex-shrink:0;align-items:center;gap:10px;padding:18px 28px;display:flex}.footer-spacer{flex:1}.modal-footer .archive{color:#bd9e7d;font-size:10px}.form-section-label{color:#8a9e76;align-items:center;gap:8px;margin:28px 0 18px;font-size:11px;display:flex}.form-section-label:first-child{margin-top:0}.note-box{color:#acba97;background:#f8faf2;border:1px solid #edf1e2;border-radius:6px;margin-top:22px;padding:14px 16px;font-size:10px;line-height:1.9}.channel-edit-title{margin-bottom:25px}.sale-estimate{background:#f5f8ed;border:1px solid #e5ecd8;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px;padding:20px;display:grid}.sale-estimate span{color:#9aac83;font-size:10px}.sale-estimate strong{color:#7d9363;margin-top:7px;font-size:17px;font-weight:500;display:block}.sale-estimate+.info-strip{margin-top:20px;margin-bottom:0}.detail-modal{width:1040px}.detail-overview{background:#fdfefb;border:1px solid #e9eedb;border-radius:7px;align-items:center;gap:25px;display:flex;overflow:hidden}.detail-overview .large-art{flex-shrink:0;width:200px;height:150px}.detail-overview>div:nth-child(2){padding:20px}.detail-overview small{letter-spacing:1px;color:#a3b18e;font-size:9px;display:block}.detail-overview strong{letter-spacing:-1px;color:#73875d;margin:9px 0 15px;font-size:30px;font-weight:550;display:block}.subheading{color:#80976a;margin:28px 0 18px;font-size:12px}.breakdown{border:1px solid #eaf0dd;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:19px;display:grid}.breakdown>div{color:#a0b28b;font-size:10px}.breakdown strong{color:#7d9663;margin-top:7px;font-size:14px;font-weight:500;display:block}.breakdown .total{border-top:1px solid #edf1e3;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.breakdown .total strong{margin:0}.breakdown+.info-strip{margin-top:16px}.detail-modal .modal-body>.muted{margin-top:17px;font-size:10px}.toast{z-index:200;color:#e0ecd2;background:#2e4333;border:1px solid #445b44;border-radius:7px;align-items:center;gap:11px;padding:14px 22px;font-size:12px;display:flex;position:fixed;bottom:27px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 6px 25px #1b3a2326}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.nav-overlay{display:none}.small-text{font-size:10px}@media (min-width:1600px){main{padding:42px 50px 0}.page-heading{margin-bottom:35px}.metric{padding:24px}.metric>strong{font-size:30px}.empty-chart{height:260px}.chart-grid{height:200px}.chart-wrap svg{height:260px}.channel-row{padding-top:20px;padding-bottom:20px}}@media (max-width:1200px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.brand{font-size:22px}.account{margin:0 -12px;padding:18px}.main-shell{margin-left:210px}.topbar{padding:0 27px}main{padding:30px 27px 0}.page-heading{align-items:flex-start}.date-label{display:none}h1{font-size:25px}.metrics{gap:12px}.metric{padding:15px}.metric>strong{font-size:23px}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:18px}.section-head{padding:21px 20px 18px}.chart-legend{gap:7px;font-size:7px}.chart-footer{gap:18px;padding:15px 20px}.channel-row{padding-left:20px;padding-right:20px}.channel-name{font-size:10px}.product-grid{gap:16px}.product-image{height:150px}.product-values strong{font-size:14px}.simulation-layout{grid-template-columns:300px minmax(0,1fr);gap:18px}.simulation-controls{padding:20px}.scenario-cards{gap:8px;padding:0 16px 20px}.scenario{padding:17px 10px}.scenario strong{font-size:16px}.simulation-hero{padding:25px}.simulation-three strong{font-size:13px}.settings-grid{gap:18px}}@media (max-width:1000px){.sidebar{width:190px}.brand{gap:8px;padding:0 4px;font-size:20px}.brand small{letter-spacing:1.8px;font-size:6.5px}.workspace-label{padding-left:10px;font-size:8px}nav button{gap:9px;padding:0 10px;font-size:11px}.main-shell{margin-left:190px}.topbar{padding:0 23px}main{padding:26px 23px 0}.page-heading{flex-direction:column;gap:18px}.heading-actions{align-self:flex-end;margin-top:-4px}.page-heading:has(.heading-actions:empty){gap:0}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric>strong{font-size:26px}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid.lower{grid-template-columns:minmax(0,1.25fr) minmax(245px,1fr)}.channel-summary .channel-row{padding-top:14px;padding-bottom:14px;display:flex}.channel-summary .section-head{padding-bottom:14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-layout{grid-template-columns:1fr}.simulation-controls{position:static}.simulation-controls>.field{vertical-align:top;width:calc(50% - 9px);margin-right:18px;display:inline-flex}.simulation-controls>.field:nth-of-type(2){margin-right:0}.simulation-controls .form-grid .field{margin-bottom:0}.simulation-controls .slider{margin:20px 0}.simulation-controls>.btn{margin-top:25px}.settings-grid{grid-template-columns:1fr}.channel-card{padding:20px}.channel-card-head{align-items:flex-start}.channel-card-head .channel-name{font-size:11px}.channel-card-head .channel-name i{width:28px;height:28px;font-size:8px}.channel-card-head .badge{font-size:7px}.main-footer span:last-child{display:none}.catalog-toolbar{flex-wrap:wrap}.section-head>.search-box{width:210px}.printer-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.sidebar{width:238px;padding:30px 18px 0;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar .brand{gap:10px;padding:0 9px;font-size:24px}.sidebar .brand small{letter-spacing:2.25px;font-size:7.5px}.sidebar nav button{gap:12px;padding:0 14px;font-size:12px}.sidebar .account{margin:0 -18px;padding:21px 25px}.sidebar .workspace-label{padding:35px 14px 14px;font-size:9px}.nav-overlay{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16261b80;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.topbar{height:60px;padding:0 19px}.mobile-only{display:inline-flex}.breadcrumb,.top-right{gap:9px}.save-state{gap:5px;font-size:8px}.top-right>.icon-btn{display:none}.small-avatar{width:26px;height:26px;font-size:9px}main{padding:25px 19px 0}h1{letter-spacing:-1px;font-size:25px}.page-heading{gap:21px;margin-bottom:24px}.page-heading p{max-width:420px;font-size:11px;line-height:1.8}.eyebrow{letter-spacing:1.5px;font-size:7px}.heading-actions{align-self:flex-start;margin-top:0}.signin-banner{flex-wrap:wrap;align-items:flex-start;gap:9px;margin-bottom:23px;padding:14px;font-size:10px}.signin-banner>div{flex:1;min-width:180px;line-height:1.8}.signin-banner span{display:block}.signin-banner .btn{margin-left:27px;padding:7px 10px}.metric{padding:17px 15px}.metric-top{font-size:10px}.metric-icon{width:28px;height:28px}.metric>strong{letter-spacing:-.9px;font-size:23px}.metric>small{margin-top:9px;font-size:8px;line-height:1.7}.metrics{gap:11px;margin-bottom:20px}.dashboard-grid,.dashboard-grid.lower{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.section-head{padding:22px 19px 18px}h2{font-size:13px}.section-head p{font-size:9px;line-height:1.7}.chart-legend{gap:8px;font-size:7px}.empty-chart{height:215px;padding-left:20px;padding-right:20px}.empty-chart-text p{font-size:8px}.chart-footer{gap:17px;padding:17px 19px}.chart-footer button{font-size:8px}.chart-footer strong{font-size:11px}.chart-footer>span{font-size:8px}.channel-name{font-size:11px}.channel-row{padding:16px 19px}.channel-link{margin:17px 19px}.attention .notice{width:calc(100% - 38px);margin-left:19px;margin-right:19px}.getting-started,.mini-note{margin-left:19px;margin-right:19px}.empty{padding:31px 23px}.main-footer{justify-content:center;padding-top:24px;font-size:8px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.product-image{height:140px}.product-image .badge{font-size:6px;top:10px;left:10px}.product-image .icon-btn{width:25px;height:25px;top:7px;right:7px}.product-body{padding:16px 14px 0}.product-meta{font-size:7px}.product-body h3{font-size:12px;line-height:1.7}.product-values{flex-direction:column;gap:14px}.product-values>span:last-child{text-align:left}.product-values strong{font-size:15px}.product-specs{gap:10px;font-size:9px}.product-specs svg{width:12px}.product-open{font-size:8px}.add-product-card{text-align:center;min-height:320px;padding:12px}.add-product-card strong{font-size:11px}.add-product-card small{font-size:9px}.catalog-toolbar{gap:18px}.catalog-toolbar .search-box{width:100%}.tabs{gap:25px;width:100%}.tabs button{font-size:10px}.full-empty{min-height:350px}.footnote{align-items:flex-start;font-size:9px}.footnote svg{margin-top:3px}.channel-grid,.printer-grid{grid-template-columns:1fr}.channel-card{padding:22px}.channel-card-head .channel-name{font-size:13px}.channel-card-head .badge{font-size:8px}.channel-card-head .channel-name i{width:34px;height:34px;font-size:9px}.info-strip{padding:15px;font-size:10px}.info-strip p{font-size:10px}.section-head:has(.search-box){flex-direction:column;align-items:stretch}.section-head>.search-box{width:100%}td{padding:16px 19px;font-size:10px}th{padding:13px 19px;font-size:8px}.finance-metrics .metric>strong{font-size:21px}.overview-toolbar .inline{flex-wrap:wrap;gap:8px}.overview-toolbar,.overview-toolbar>span{font-size:9px}.filter-select{padding-left:10px;font-size:9px}.simulation-hero{padding:25px 22px}.simulation-hero h2{font-size:15px}.simulation-hero .channel-name{gap:6px;font-size:9px}.simulation-three{gap:10px}.simulation-three strong{font-size:12px}.simulation-three small{font-size:8px}.sim-profit>strong{font-size:34px}.scenario-cards{gap:8px;padding:0 17px 20px}.scenario{padding:16px 10px}.scenario strong{letter-spacing:-.7px;margin:11px 0;font-size:15px}.scenario small{font-size:8px}.scenario span{font-size:7px;line-height:1.7;display:block}.scenario.featured svg{display:none}.capacity-grid{gap:15px;padding-left:20px;padding-right:20px}.capacity-grid small{font-size:8px}.capacity-grid strong{font-size:17px}.history-list{padding:0 19px}.history-item{flex-wrap:wrap;gap:11px;position:relative}.history-item time{width:100%;margin-top:-6px;padding-left:45px;font-size:8px}.history-item>svg{position:absolute;top:24px;right:0}.history-item p{max-width:calc(100% - 15px);font-size:9px;line-height:1.7}.history-icon{width:32px;height:32px}.modal-backdrop{padding:10px}.modal{border-radius:10px;max-height:calc(100dvh - 20px)}.modal-header{gap:10px;padding:23px 20px 18px}.modal-header h2{font-size:20px}.modal-header p{font-size:9px}.modal-body{padding:22px 20px}.modal-footer{flex-wrap:wrap;gap:7px;padding:16px 20px}.modal-footer .btn{padding:10px 12px;font-size:10px}.modal-footer .archive{font-size:9px}.form-grid{gap:18px 14px}.field>span{font-size:9px;line-height:1.7}.field input,.field select,.field textarea{padding:11px 10px;font-size:13px}.field small{font-size:8px}.field input::placeholder{font-size:9px}.form-section-label{font-size:10px}.detail-overview{gap:5px}.detail-overview .large-art{width:125px;height:130px}.detail-overview>div:nth-child(2){padding:15px}.detail-overview small{font-size:7px}.detail-overview strong{font-size:24px}.detail-overview .text-btn{font-size:9px}.breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:17px}.breakdown .total{gap:15px;font-size:9px}.breakdown .total strong{font-size:12px}.sale-estimate{gap:10px;padding:16px 13px}.sale-estimate span{font-size:8px}.sale-estimate strong{font-size:14px}.toast{width:max-content;max-width:calc(100% - 36px);font-size:11px;bottom:20px;left:50%}.settings-form{padding:3px 20px 24px}.settings-explain{padding:24px}.compact-product strong{font-size:10px}.compact-product small{font-size:8px}.compact-products{padding:0 19px 10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.import-modal{width:930px}.upload-zone{color:#839972;text-align:center;background:#fafcf6;border:1px dashed #cbd5c1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:23px 0 17px;padding:28px;display:flex}.upload-zone strong{font-size:12px}.upload-zone span{color:#9cae8c;font-size:10px}.upload-zone input{color:#7e916e;max-width:100%;margin-top:7px;font-size:10px}.mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 15px;display:grid}.import-file{color:#8b9b7d;background:#f7f9f1;border:1px solid #e4ead9;border-radius:6px;align-items:center;gap:10px;padding:15px;font-size:11px;display:flex}.import-file strong{color:#6e835e;font-weight:550}.import-file span{font-size:9px}.import-file button{margin-left:auto}.import-summary{color:#7c916a;gap:14px;margin:0 0 16px;font-size:11px;display:flex}.import-preview{border:1px solid #e9eedd;border-radius:6px;max-height:360px}.import-preview td:last-child{white-space:normal;min-width:170px}.import-callout{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}.import-callout p{color:#8d9b7d;margin-top:9px;font-size:11px;line-height:1.8}.section-head p,.page-heading p{color:#7d8775}.metric>small{color:#8d9784}.empty p{color:#8d9c80}.notice p{color:#8f9e82}.metric-top{color:#73806b}.muted{color:#7e8e70}.field>span{color:#718262}.field small{color:#8e9e80}.info-strip p{color:#788b66}.note-box{color:#7e926c}.settings-explain p{color:#80936e}.settings-explain b{color:#6e835b}.channel-card dt,.printer-info dt{color:#80936d}.cell-note{color:#91a47d}.footnote{color:#879b73}.product-meta,.product-specs{color:#879b74}.product-values{color:#8c9f7b}.getting-started p{color:#8a9c7b}.chart-axis{color:#a1b18e}.history-item p{color:#899e76}.history-item time{color:#8fa67a}.empty-chart-text p{color:#99a68d}.product-image .product-art svg{filter:drop-shadow(0 5px 3px #3b352811)}@media (max-width:760px){.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-file{flex-wrap:wrap;gap:10px;font-size:10px}.import-file button{margin-left:0}.import-callout{flex-direction:column;align-items:flex-start;padding:22px}.import-modal .modal-footer>span{width:100%;font-size:9px}.import-modal .modal-footer>.footer-spacer{display:none}.import-modal .modal-footer>.btn:last-child{margin-left:auto}.import-summary{gap:11px;font-size:10px}}.sidebar{scrollbar-width:thin;scrollbar-color:#465b43 #202825;overflow-y:auto}.sidebar>.brand,.sidebar>nav,.sidebar>.workspace-label,.sidebar>.sidebar-bottom{flex-shrink:0}.product-history-summary{border-bottom:1px solid #e9eddf;grid-template-columns:repeat(4,1fr);gap:15px;padding:22px 0;display:grid}.product-history-summary small{color:#93a382;font-size:10px;display:block}.product-history-summary strong{color:#6d835a;margin-top:9px;font-size:19px;font-weight:500;display:block}@media (max-width:760px){.product-history-summary{grid-template-columns:repeat(2,1fr);gap:20px}.product-history-summary small{font-size:9px}.product-history-summary strong{font-size:17px}}[hidden]{display:none!important}.quote-tabs{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.quote-tabs .tabs{flex:1}.quote-builder{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:23px;display:grid}.quote-form-column,.quote-result-column{min-width:0}.quote-intro{background:#fcf7ed;border:1px solid #eadfca;border-radius:8px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:19px 20px;display:flex}.quote-intro-icon{color:#c38b5d;margin-top:2px;display:flex}.quote-intro strong{color:#8b704d;font-size:12px;font-weight:600}.quote-intro p{color:#9a8867;margin-top:6px;font-size:11px;line-height:1.8}.quote-order-plan{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:17px;margin:0 0 23px;padding:20px;display:flex}.quote-order-plan .field{flex:1}.quote-order-plan .btn{padding:10px 12px;font-size:10px}.quote-steps{gap:7px;margin-bottom:21px;display:flex}.quote-steps button{color:#9ba88f;text-align:left;border-bottom:2px solid #e6e9df;flex:1;align-items:center;gap:8px;padding:12px 8px;display:flex}.quote-steps button span{background:#edf0e7;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:flex}.quote-steps button strong{font-size:10px;font-weight:500;line-height:1.6}.quote-steps button.current{color:#b87953;border-color:#db966f}.quote-steps button.current span{color:#bf855f;background:#f9e9dc}.quote-plates{flex-direction:column;gap:20px;display:flex}.plate-heading{align-items:center;gap:12px;display:flex}.plate-number{color:#b49f80;background:#f6f0e5;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;display:flex}.plate-card .section-head{border-bottom:1px solid #edf0e6}.plate-card .section-head p{max-width:340px;font-size:9px;line-height:1.8}.plate-content{padding:23px 24px}.quote-workspace .field>span{color:#697960;font-size:10px;line-height:1.7}.quote-workspace .field input,.quote-workspace .field select,.quote-workspace .field textarea{color:#586e4c;padding:11px 12px;font-size:12px}.plate-time{border-bottom:1px solid #edf0e5;justify-content:space-between;align-items:center;gap:20px;margin-top:3px;padding:23px 0;display:flex}.plate-time>span{color:#788a67;align-items:center;gap:8px;font-size:11px;display:flex}.time-inputs{gap:12px;width:190px;display:flex}.time-inputs .field{flex:1}.material-header{justify-content:space-between;align-items:center;gap:10px;margin:24px 0 18px;display:flex}.material-header strong{color:#7d8f6b;align-items:center;gap:7px;font-size:11px;font-weight:550;display:flex}.material-header .text-btn{font-size:9px}.material-line{align-items:flex-end;gap:12px;margin-bottom:17px;display:flex}.material-line>.field{flex:1;min-width:0}.material-line>.field:first-child{flex:1.15}.material-line>.icon-btn{flex-shrink:0;width:20px;margin-bottom:8px;padding:0}.quote-help{color:#97a987;margin-top:12px;font-size:9px;line-height:1.9}.quote-help svg{vertical-align:middle;margin-right:4px;display:inline-block}.quote-machine{background:#f9fbf5;border:1px solid #e9eedf;border-radius:6px;margin:22px 0 0;padding:14px}.quote-machine>summary{cursor:pointer;color:#80966c;align-items:center;gap:7px;font-size:10px;list-style:none;display:flex}.quote-machine>summary svg:last-child{margin-left:auto}.quote-machine[open]>summary svg:last-child{transform:rotate(90deg)}.quote-machine .form-grid{margin-top:19px}.machine-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;margin:17px 0 0;display:flex}.machine-actions .text-btn{font-size:9px}.plate-equation{color:#899d73;border-top:1px solid #edf0e4;justify-content:space-between;align-items:center;gap:13px;margin-top:22px;padding:17px 0 0;font-size:10px;display:flex}.plate-equation b{color:#c4cdb5;margin:0 8px;font-weight:500}.plate-equation strong{color:#c28c64;font-weight:550}.plate-averages{color:#92a57c;justify-content:flex-end;align-items:center;gap:14px;margin-top:13px;font-size:9px;display:flex}.plate-averages span{color:#adb99c;margin-right:auto}.plate-averages strong{font-weight:500}.add-plate{color:#8ba171;background:#f9fbf4;border:1px dashed #d2dcc3;border-radius:7px;justify-content:center;align-items:center;gap:13px;padding:20px;display:flex}.add-plate span{text-align:left}.add-plate strong{font-size:11px;font-weight:550;display:block}.add-plate small{color:#a4b68c;margin-top:6px;font-size:9px;display:block}.quote-next{align-self:flex-end;margin-top:5px;margin-left:auto;display:flex}.quote-operation .quote-next{margin-top:25px}.quote-subhead{color:#8ca774;align-items:center;gap:8px;margin-bottom:20px;display:flex}.quote-subhead h3{color:#7c9464;font-size:12px;font-weight:650}.quote-zero{color:#97aa81;text-underline-offset:3px;text-align:left;margin:17px 0 0;font-size:9px;line-height:1.8;text-decoration:underline}.labor-formula{color:#92a57e;background:#f7f9f1;border-radius:6px;margin-top:17px;padding:15px;font-size:10px;line-height:1.9}.labor-formula b{color:#bec8ab;padding:0 5px;font-weight:500}.channel-load{align-items:flex-end;gap:13px;margin-bottom:12px;display:flex}.channel-load .field{flex:1}.channel-load .btn{padding:11px 10px;font-size:9px}.quote-pricing .quote-help{margin-bottom:20px}.price-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:23px;display:grid}.price-methods button{text-align:left;background:#fbfcf7;border:1px solid #e5ebd9;border-radius:6px;padding:16px 10px}.price-methods strong{color:#879f70;font-size:9px;font-weight:550;line-height:1.8;display:block}.price-methods span{color:#a5b68e;margin-top:5px;font-size:8px;line-height:1.8;display:block}.price-methods .chosen{background:#fcf0e2;border-color:#ebc9aa}.price-methods .chosen strong{color:#bc865d}.price-methods .chosen span{color:#c5a382}.margin-lesson{color:#a2b88a;background:#f6f9ef;border:1px solid #e9efdc;border-radius:6px;gap:10px;margin:23px 0;padding:15px;display:flex}.margin-lesson p{color:#93a97b;font-size:10px;line-height:1.9}.margin-lesson strong{color:#7c9462;font-weight:600}.quote-result{background:#fff;border:1px solid #e5ebdc;border-radius:9px;margin-bottom:20px;padding:25px 23px}.quote-result>.eyebrow{color:#92a67d;font-size:8px}.quote-totals{border-bottom:1px solid #ecf0e3;grid-template-columns:1fr 1fr;gap:20px;padding:11px 0 21px;display:grid}.quote-totals>div{color:#9db085;grid-template-columns:auto 1fr;align-items:center;gap:9px 12px;display:grid}.quote-totals strong{color:#718b57;letter-spacing:-1px;font-size:27px;font-weight:550}.quote-totals small{color:#a0b28a;grid-column:1/-1;font-size:9px}.quote-slicer-summary{border-bottom:1px solid #ecf0e3;flex-direction:column;gap:14px;padding:20px 0;display:flex}.quote-slicer-summary>span{color:#94a77e;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.quote-slicer-summary strong{color:#7e9864;font-size:11px;font-weight:550}.quote-cost-pair{grid-template-columns:1fr 1fr;gap:15px;padding:22px 0;display:grid}.quote-cost-pair small{color:#a5b68e;font-size:8px;line-height:1.8;display:block}.quote-cost-pair strong{color:#78925d;letter-spacing:-.6px;margin-top:8px;font-size:20px;font-weight:550;display:block}.quote-cost-pair>div:last-child strong{color:#d09669}.quote-grand{background:#2f4233;border-radius:6px;flex-direction:column;gap:12px;padding:20px;display:flex}.quote-grand small{color:#acbfa0;font-size:10px}.quote-grand strong{color:#e6eddf;letter-spacing:-.8px;font-size:25px;font-weight:500;line-height:1.5}.quote-grand span{color:#91aa82;font-size:8px}.quote-profit{flex-direction:column;gap:14px;margin:21px 0;display:flex}.quote-profit>span{color:#a1b58a;justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}.quote-profit strong{color:#7d9c61;font-size:12px;font-weight:550}.quote-pending{color:#b29b72;background:#fbf6ea;border:1px solid #eee0c4;border-radius:6px;margin:18px 0;padding:12px 13px}.quote-pending>summary{cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:500;display:flex}.quote-pending ul{margin:12px 0 3px;padding:0 0 0 17px;font-size:9px;line-height:2}.quote-ready{color:#8ba579;border-top:1px solid #edf1e3;align-items:center;gap:7px;margin-top:17px;padding:14px 0;font-size:9px;display:flex}.quote-result .btn.full{padding:11px 12px;font-size:10px}.quote-result-actions{flex-direction:column;align-items:center;gap:19px;margin-top:12px;display:flex}.quote-result-actions .text-btn{font-size:9px}.quote-name-hint{justify-content:center;width:100%;margin-top:13px;font-size:9px}.quote-save-message{color:#799560;align-items:center;gap:6px;margin-top:17px;font-size:10px;line-height:1.8;display:flex}.quote-result>.quote-help{text-align:center;color:#a6b88e;margin-top:16px;font-size:8px}.quote-result-column>.card{margin-bottom:20px}.quote-detail .section-head,.quote-scenarios .section-head,.quote-capacity .section-head{padding:22px 23px 18px}.quote-result-column .section-head p{color:#a0b28b;font-size:8px;line-height:1.8}.quote-cost-lines{padding:0 23px 21px}.quote-cost-lines>div{color:#9baf83;justify-content:space-between;gap:15px;padding:9px 0;font-size:10px;line-height:1.8;display:flex}.quote-cost-lines strong{color:#7f9c63;font-weight:500}.quote-cost-lines .total{color:#7a9561;border-top:1px solid #eaf0df;margin-top:7px;padding-top:17px;font-size:11px}.quote-scenarios>button{color:#9bb27e;text-align:left;border-top:1px solid #f0f3e9;align-items:center;gap:10px;width:100%;padding:16px 23px;font-size:10px;display:flex}.quote-scenarios>button strong{color:#8ca36f;margin-left:auto;font-size:13px;font-weight:500}.quote-scenarios>button svg{color:#b8cba2}.capacity-row{color:#8ca670;justify-content:space-between;gap:15px;padding:13px 23px;font-size:10px;display:flex}.capacity-row small{color:#acbf93;margin-top:6px;font-size:9px;display:block}.capacity-row strong{color:#829f65;font-weight:500}.quote-capacity .quote-help{margin:13px 23px 21px;font-size:8px;line-height:1.9}.quote-deadline{margin:0 23px 23px;font-size:10px;line-height:1.8}.quote-warning{color:#b39a74;background:#fcf8ef;border:1px solid #eee4cf;border-radius:7px;align-items:flex-start;gap:9px;margin-top:15px;padding:14px 15px;font-size:9px;line-height:1.9;display:flex}.quote-result-column{position:sticky;top:20px}.quote-result-column:has(.quote-pending){position:static}.quote-print-overlay{z-index:150;background:#26342ee8;padding:25px;position:fixed;inset:0;overflow:auto}.quote-print-toolbar{color:#b9c7ac;align-items:center;gap:15px;max-width:820px;margin:0 auto 20px;display:flex}.quote-print-toolbar>span{flex:1;font-size:10px;line-height:1.8}.quote-print-toolbar .icon-btn{color:#d8e0d0}.quote-document{color:#33412f;background:#fff;border-radius:5px;max-width:820px;min-height:950px;margin:auto;padding:55px;box-shadow:0 20px 80px #1114}.quote-document>header{border-bottom:2px solid #df9e77;justify-content:space-between;align-items:center;gap:20px;padding-bottom:27px;display:flex}.quote-doc-brand{color:#d18757;align-items:center;gap:10px;display:flex}.quote-doc-brand strong{letter-spacing:-.8px;color:#405136;font-size:23px;font-weight:650}.quote-doc-brand small{color:#d69568;letter-spacing:0;font-size:12px}.quote-document h1{letter-spacing:-.7px;text-align:right;color:#58694b;font-size:25px}.quote-document header>div:last-child>span{text-align:right;color:#96a485;margin-top:10px;font-size:9px;display:block}.quote-doc-client{justify-content:space-between;gap:20px;padding:33px 0 30px;font-size:11px;display:flex}.quote-doc-client h2{color:#536e40;margin-bottom:12px;font-size:16px}.quote-doc-client small{color:#9caf88;letter-spacing:1.3px;margin-bottom:10px;font-size:8px;display:block}.quote-doc-client p{color:#83996e;margin-top:8px;font-size:10px}.quote-document th{padding:13px 12px;font-size:10px}.quote-document td{color:#657d50;padding:22px 12px;font-size:12px}.quote-doc-totals{width:330px;margin:30px 0 35px auto}.quote-doc-totals>div{color:#8c9e79;justify-content:space-between;gap:20px;padding:11px 0;font-size:11px;display:flex}.quote-doc-totals strong{color:#6e8754;font-weight:500}.quote-doc-totals .grand{color:#718953;border-top:1px solid #dce6cf;margin-top:10px;padding-top:20px;font-size:15px}.quote-doc-totals .grand strong{letter-spacing:-.7px;color:#c58d5d;font-size:23px}.quote-doc-notes{border-top:1px solid #e7eddd;padding:25px 0}.quote-doc-notes h3{color:#728c54;font-size:12px}.quote-doc-notes p{color:#8ea174;white-space:pre-wrap;margin-top:12px;font-size:11px;line-height:2}.quote-document footer{color:#a2b28f;text-align:center;border-top:1px solid #edf1e5;margin-top:50px;padding-top:20px;font-size:9px}@media (max-width:1200px){.quote-builder{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:18px}.plate-content,.plate-card .section-head{padding:20px}.quote-result{padding:23px 20px}.quote-steps button{gap:5px;padding-left:4px;padding-right:4px}.quote-steps button strong{font-size:9px}.quote-order-plan{gap:12px;padding:17px}.quote-order-plan .btn{padding:10px;font-size:9px}.material-line{flex-wrap:wrap;gap:13px}.material-line>.field:first-child{flex:1 0 100%}.material-line>.field:nth-child(2),.material-line>.field:nth-child(3){flex:1 0 40%}.plate-time{flex-direction:column;align-items:stretch;gap:15px}.time-inputs{width:100%}.plate-averages{gap:9px;font-size:8px}.plate-equation{gap:8px;font-size:9px}.plate-equation b{margin:0 3px}.channel-load{flex-direction:column;align-items:stretch}.channel-load .btn{align-self:flex-start}.price-methods{grid-template-columns:1fr;gap:7px}.price-methods button{justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.price-methods span{text-align:right;margin:0}.quote-cost-pair strong{font-size:18px}}@media (max-width:980px){.quote-builder{grid-template-columns:1fr}.quote-result-column{position:static}.quote-result{margin-top:4px}.quote-steps button strong{font-size:11px}.quote-steps button{gap:10px;padding:14px 8px}.plate-time{flex-direction:row;align-items:center}.time-inputs{width:190px}.material-line{flex-wrap:nowrap}.material-line>.field:first-child{flex:1.15}.material-line>.field:nth-child(2),.material-line>.field:nth-child(3){flex:1}.price-methods{grid-template-columns:repeat(3,minmax(0,1fr))}.price-methods button{padding:15px 11px;display:block}.price-methods span{text-align:left;margin-top:7px}.quote-result-column>.card{margin-bottom:18px}.quote-result-column .section-head p,.quote-help,.quote-result>.quote-help,.quote-capacity .quote-help{font-size:10px}.quote-cost-pair small{font-size:11px}.quote-cost-pair strong{font-size:25px}.quote-grand strong{font-size:30px}.quote-cost-lines>div{font-size:12px}.quote-result-actions .text-btn{font-size:11px}.quote-result>.btn.full,.quote-result-actions>.btn{padding:13px;font-size:12px}.quote-profit>span{font-size:11px}.quote-profit strong{font-size:14px}.quote-warning,.quote-pending ul{font-size:10px}}@media (max-width:760px){.quote-tabs{flex-wrap:wrap;align-items:flex-start;gap:13px}.quote-tabs .tabs{flex:1 0 100%;width:100%}.quote-tabs>.btn{margin-left:auto;font-size:10px}.quote-order-plan{flex-direction:column;align-items:stretch;gap:15px;padding:18px}.quote-order-plan .btn{align-self:flex-start;font-size:10px}.quote-intro{gap:10px;padding:17px}.quote-intro strong{font-size:11px;line-height:1.8}.quote-intro p{font-size:10px}.quote-steps{gap:6px}.quote-steps button{align-items:flex-start;gap:7px;padding:12px 2px}.quote-steps button span{flex-shrink:0;width:20px;height:20px;font-size:9px}.quote-steps button strong{font-size:9px}.plate-card .section-head{align-items:flex-start;gap:8px;padding:19px 17px}.plate-heading{gap:9px}.plate-number{width:25px;height:25px;font-size:9px}.plate-heading h2{font-size:12px;line-height:1.8}.plate-card .section-head p{font-size:8px;line-height:1.8}.plate-card .section-head .inline{gap:0}.plate-card .icon-btn{width:27px;height:27px}.plate-content{padding:19px 17px}.quote-workspace .field>span{font-size:9px}.quote-workspace .field input,.quote-workspace .field select,.quote-workspace .field textarea{padding:12px 10px;font-size:14px}.quote-workspace .field small{font-size:8px;line-height:1.8}.plate-time{flex-direction:column;align-items:stretch;gap:15px}.plate-time>span{font-size:10px}.time-inputs{gap:14px;width:100%}.material-header{flex-wrap:wrap;gap:13px}.material-header strong{font-size:10px}.material-line{border-bottom:1px solid #f0f3e8;flex-wrap:wrap;gap:15px 13px;margin-bottom:18px;padding-bottom:16px}.material-line>.field:first-child{flex:1 0 100%}.material-line>.field:nth-child(2),.material-line>.field:nth-child(3){flex:1 0 40%}.material-line>.icon-btn{width:20px;margin-top:-8px;margin-bottom:0;margin-left:auto}.quote-help{font-size:9px}.quote-machine{padding:13px}.quote-machine summary{font-size:9px}.quote-machine .form-grid{grid-template-columns:1fr 1fr;gap:17px 12px}.plate-equation{flex-wrap:wrap;justify-content:flex-start;gap:10px;font-size:9px}.plate-averages{flex-wrap:wrap;justify-content:flex-start;gap:12px;font-size:8px;line-height:1.8}.plate-averages span{flex:1 0 100%}.add-plate{padding:19px 16px}.add-plate small{font-size:8px;line-height:1.8}.quote-zero{font-size:9px;line-height:2}.quote-operation .form-grid,.quote-pricing .form-grid{grid-template-columns:1fr}.quote-operation .field>span,.quote-pricing .field>span{font-size:10px}.quote-operation .field small,.quote-pricing .field small{font-size:9px}.quote-subhead h3{font-size:11px}.labor-formula{font-size:9px}.price-methods{grid-template-columns:1fr;gap:9px}.price-methods button{justify-content:space-between;align-items:center;gap:12px;padding:15px 13px;display:flex}.price-methods span{text-align:right;margin:0;font-size:9px}.price-methods strong{font-size:10px}.margin-lesson p{font-size:9px}.quote-result{padding:24px 20px}.quote-totals strong{font-size:29px}.quote-totals small{font-size:10px}.quote-slicer-summary>span{font-size:11px}.quote-slicer-summary strong{font-size:12px}.quote-cost-pair small{font-size:9px}.quote-cost-pair strong{font-size:23px}.quote-grand strong{font-size:27px}.quote-grand small{font-size:11px}.quote-grand span{font-size:9px}.quote-profit>span{font-size:10px}.quote-profit strong{font-size:12px}.quote-result>.quote-help{font-size:9px}.quote-pending summary{font-size:11px}.quote-pending ul,.quote-ready{font-size:10px}.quote-cost-lines>div{font-size:11px}.quote-result-column .section-head p{font-size:9px}.quote-scenarios>button{font-size:11px}.quote-scenarios>button strong{font-size:14px}.capacity-row{font-size:11px}.quote-capacity .quote-help{font-size:9px}.quote-warning{font-size:10px}.quote-print-overlay{padding:16px 8px}.quote-print-toolbar{flex-wrap:wrap;gap:10px;padding:0 10px}.quote-print-toolbar>span{flex:1 0 100%;font-size:9px}.quote-print-toolbar>.icon-btn{margin-left:auto}.quote-document{min-height:750px;padding:25px 18px}.quote-document>header{align-items:flex-start;gap:12px}.quote-doc-brand{gap:7px}.quote-doc-brand>svg{width:22px}.quote-doc-brand strong{font-size:17px}.quote-doc-brand small{font-size:9px}.quote-document h1{font-size:19px}.quote-document header>div:last-child>span{font-size:7px}.quote-doc-client{flex-direction:column;padding:25px 0}.quote-document table{white-space:normal}.quote-document th{padding:10px 6px;font-size:8px}.quote-document td{padding:15px 6px;font-size:9px}.quote-document td strong{font-size:10px}.quote-doc-totals{width:100%;max-width:300px}.quote-doc-totals .grand{font-size:12px}.quote-doc-totals .grand strong{font-size:22px}}@media print{@page{size:A4;margin:16mm}body{background:#fff!important}body>*{display:none!important}body>.quote-print-overlay{background:#fff!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.quote-print-overlay .no-print{display:none!important}.quote-document{max-width:none!important;min-height:0!important;box-shadow:none!important;color:#222!important;border-radius:0!important;margin:0!important;padding:0!important}.quote-document>header{break-inside:avoid}.quote-document table{white-space:normal}.quote-document th,.quote-document td{padding:14px 10px}.quote-doc-client{flex-direction:row}.quote-doc-brand strong{font-size:23px}.quote-document h1{font-size:25px}.quote-doc-totals,.quote-doc-notes{break-inside:avoid}.quote-doc-totals{width:330px}.quote-document footer{margin-top:35px}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.budget-shell main{padding-top:24px}.budget-shell .page-heading{margin-bottom:18px}.budget-shell .page-heading .eyebrow{margin-bottom:7px}.budget-shell .signin-banner{margin-bottom:19px;padding:10px 14px}.budget-shell .signin-banner,.budget-shell .signin-banner .btn{font-size:10px}.budget-shell .signin-banner .btn{padding:7px 10px}.quote-helper-line{color:#89997b;align-items:flex-start;gap:9px;margin:1px 0 15px;font-size:11px;line-height:1.8;display:flex}.quote-helper-line svg{color:#c39b77;margin-top:2px}.quote-helper-line strong{color:#718661;font-weight:600}.quote-section-links{border-bottom:1px solid #e4e9da;align-items:center;gap:18px;margin-bottom:17px;padding-bottom:12px;display:flex}.quote-section-links button{color:#96a685;padding:0;font-size:10px}.quote-section-links button:hover{color:#cb8a60}.quote-form-column>.quote-operation,.quote-form-column>.quote-pricing{margin-top:22px}.plan-inline{align-items:flex-end;gap:14px;margin-top:17px;display:flex}.plan-inline>.field{flex:1;max-width:200px}.plan-inline>.btn{padding:11px;font-size:9px}.plate-content .material-header{margin-top:21px}.plate-time{margin-top:0;padding:14px 0}.plate-card .section-head{padding-top:18px;padding-bottom:17px}.plate-capacity-fields .field>span{font-size:10px}.quote-result-column{scrollbar-width:thin;scrollbar-color:#d6dfc9 transparent;max-height:calc(100vh - 40px);top:20px;overflow:auto;position:sticky!important}.quote-result{margin-bottom:18px}.quote-plates,.quote-operation,.quote-pricing{scroll-margin-top:20px}.quote-tabs{margin-bottom:19px}.quote-tabs>.btn{font-size:10px}.quote-intro{display:none}.quote-cost-pair strong{color:#536f3d}.quote-cost-lines strong{color:#617f49}.quote-cost-lines>div{color:#7f946a}.quote-profit strong{color:#648946}.quote-result-column .section-head p{color:#90a17c}@media (max-width:980px){.quote-result-column{max-height:none;overflow:visible;position:static!important}.quote-builder{flex-direction:column;display:flex}.quote-form-column,.quote-result-column{width:100%}.quote-result-column,.quote-form-column{order:0}.quote-result-column>.quote-result{border-top:3px solid #d79b71}.budget-shell main{padding-top:22px}}@media (max-width:760px){.budget-shell .page-heading h1{font-size:26px}.budget-shell .page-heading{margin-bottom:17px}.budget-shell .signin-banner{margin-bottom:18px;padding:11px 13px}.quote-helper-line{margin-bottom:17px;font-size:10px;line-height:1.8}.quote-section-links{justify-content:space-between;gap:14px}.quote-section-links button{font-size:9px}.plan-inline{align-items:flex-end;gap:11px}.plan-inline>.field{flex:1;max-width:145px}.plan-inline>.btn{white-space:normal;flex:1;padding:10px;font-size:8px;line-height:1.6}.plate-capacity-fields{grid-template-columns:1fr 1fr;gap:15px}.quote-result-column{position:static!important}.quote-print-overlay{z-index:190}}.quote-cycle-plan{color:#536f3d;background:#f3f6ed;border:1px solid #d5dfc8;border-radius:7px;margin-top:18px;padding:16px;font-size:12px;line-height:1.8}.quote-cycle-plan strong{font-size:14px;display:block}.quote-cycle-plan p{margin:8px 0 0}.quote-cycle-plan small{margin-top:8px;font-size:11px;display:block}.cycle-mismatch{color:#9b4b22}.quote-cycle-plan.cycle-mismatch{background:#fff3e8;border-color:#d4ab80}[data-theme=dark] .quote-cycle-plan{color:#d7e4cb;background:#253429;border-color:#526346}[data-theme=dark] .cycle-mismatch{color:#f2c39c}[data-theme=dark] .quote-cycle-plan.cycle-mismatch{background:#392c22;border-color:#826042}.mobile-nav,.mobile-quote-total{display:none}.quote-project{margin-bottom:20px;scroll-margin-top:20px}.quote-project .quote-next{margin-top:20px}.quote-section-links{z-index:5;background:var(--bg);flex-wrap:wrap;gap:14px;padding:14px 0;position:sticky;top:0}.quote-section-links button{font-size:12px;line-height:1.5}.quote-section-links .active{color:var(--orange-dark);font-weight:700}.quote-section-links .guide-toggle{border:1px solid var(--border);border-radius:7px;margin-left:auto;padding:6px 9px;font-size:11px}.guided-mode[data-section="-1"]>:is(.quote-plates,.quote-operation,.quote-pricing),.guided-mode[data-section="0"]>:is(.quote-project,.quote-operation,.quote-pricing),.guided-mode[data-section="1"]>:is(.quote-project,.quote-plates,.quote-pricing),.guided-mode[data-section="2"]>:is(.quote-project,.quote-plates,.quote-operation){display:none}.guided-mode .quote-section-links{order:-1}.guided-mode{flex-direction:column;display:flex}.guided-mode>.quote-helper-line{order:-2}.guided-mode>.card{width:100%}.source-reference{color:#725a32;background:#fff7e9;border:1px solid #e4cda5;border-radius:9px;margin:16px 0;padding:16px;font-size:12px;line-height:1.8}.source-reference>strong{font-size:13px}.source-reference p{margin:8px 0}.source-reference label{cursor:pointer;align-items:flex-start;gap:9px;margin-top:15px;font-weight:600;display:flex}.source-reference input[type=checkbox],.favorite-filter input{width:17px;height:17px;accent-color:var(--orange);flex-shrink:0}.source-reference details summary{cursor:pointer;font-weight:600}.source-fields{max-height:280px;margin:12px 0;overflow:auto}.source-fields>div{border-top:1px solid #e4cda566;justify-content:space-between;gap:15px;padding:6px 0;font-size:11px;display:flex}.source-fields b{text-align:right;overflow-wrap:anywhere}.quick-price{border-top:1px solid var(--border);margin:18px 0;padding-top:18px}.markup-presets{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0 5px;display:grid}.markup-presets button{background:var(--bg);border:1px solid var(--border);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;display:flex}.markup-presets button:hover:not(:disabled){border-color:var(--orange);background:#fef0e4}.markup-presets span{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:10px}.markup-presets strong{color:var(--text);font-size:16px;font-weight:650}.markup-presets small{color:var(--muted);font-size:10px}.favorite-filter{white-space:nowrap;color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.quote-workspace .field>span{font-size:12px}.quote-workspace .field input,.quote-workspace .field select,.quote-workspace .field textarea{color:#344b3a;font-size:14px}.quote-workspace .field small{color:#697b63;font-size:11px}.quote-helper-line,.quote-help,.quote-workspace .note-box{font-size:11px}.quote-save-message,.quote-result-actions .text-btn,.quote-profit>span{font-size:12px}.quote-result>.eyebrow{font-size:10px}.quote-cost-lines>div,.quote-slicer-summary>span{font-size:12px}.quote-slicer-summary strong{font-size:13px}.quote-pending>summary{font-size:12px}.quote-pending ul{font-size:11px}.cost-meter{width:100%;height:6px;accent-color:var(--orange);margin:0 0 5px}.backup-text{background:var(--bg);width:100%;min-height:350px;color:var(--text);border:1px solid var(--border);resize:vertical;padding:15px;font:12px monospace}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111318;--card:#1c1f25;--text:#eceff4;--muted:#aeb5c1;--border:#343943;--orange:#ed956c;--orange-dark:#ffae89;--green:#80c7ad;--sidebar:#181b20}[data-theme=dark] :is(.card,.quote-result,.product-card,.modal,.topbar,.channel-card,.printer-card,.metric,.simulation-hero,.quote-order-plan){background:var(--card);border-color:var(--border);color:var(--text)}[data-theme=dark] :is(h1,h2,h3,h4,.field>span,.metric strong,.product-values strong,.quote-profit strong,.quote-cost-pair strong,.quote-cost-lines strong,.quote-totals strong,.quote-slicer-summary strong,.capacity-row strong,.section-head strong){color:var(--text)}[data-theme=dark] :is(p,.small-text,.muted,.page-heading p,.section-head p,.field small,.quote-help,.quote-workspace .field small,.quote-result>.quote-help,.quote-cost-lines>div,.quote-profit>span,.quote-slicer-summary>span,.history-item p,.cell-note,.product-specs,.product-meta,.product-values,.settings-explain p,.empty p){color:var(--muted)}[data-theme=dark] :is(input:not([type=checkbox]):not([type=range]),select,textarea,.search-box,.filter-select){color:var(--text);background:#14171c;border-color:#414751}[data-theme=dark] .quote-workspace :is(input,select,textarea){color:var(--text)}[data-theme=dark] :is(.quote-machine,.labor-formula,.info-strip,.note-box,.margin-lesson,.price-methods button,.upload-zone,.import-file,.sale-estimate,.detail-overview,.quote-ready,.empty-chart,.empty-chart-text strong,.empty-chart-text p,.chart-symbol){border-color:var(--border);color:var(--muted);background:#242932}[data-theme=dark] .source-reference{color:#e3ccaa;background:#302a22;border-color:#685437}[data-theme=dark] .source-reference :is(p,strong,b){color:#e3ccaa}[data-theme=dark] :is(.quote-pending,.quote-warning){color:#edce9c;background:#302a22;border-color:#685437}[data-theme=dark] .quote-grand{background:#283b33}[data-theme=dark] .quote-grand strong{color:#f0f5ef}[data-theme=dark] .quote-grand span{color:#afc6b5}[data-theme=dark] .quote-section-links .active{color:#ffae89}[data-theme=dark] :is(.btn.secondary,.btn.ghost){color:#e5e9ee;background:#252a32;border-color:#414751}[data-theme=dark] .price-methods .chosen{background:#3a2b23;border-color:#aa7555}[data-theme=dark] .price-methods :is(strong,span){color:var(--muted)}[data-theme=dark] .price-methods .chosen strong{color:#ffbd9c}[data-theme=dark] .markup-presets button:hover:not(:disabled){background:#3a2b23}[data-theme=dark] :is(th,td,.modal-header,.modal-footer,.section-head,.quote-totals,.quote-slicer-summary,.chart-footer,.divider){border-color:var(--border)}[data-theme=dark] th{color:#b9c4d1;background:#252a32}[data-theme=dark] td{color:var(--text)}[data-theme=dark] :is(tr:hover,.channel-row:hover){background:#252a32}[data-theme=dark] .tabs{border-color:var(--border)}[data-theme=dark] .tabs button{color:var(--muted)}[data-theme=dark] .tabs button.selected{color:#ffbd9c}[data-theme=dark] .tabs span{color:var(--text);background:#333a45}[data-theme=dark] .signin-banner{border-color:var(--border);background:#242932}[data-theme=dark] .text-btn{color:#e4ac8a}[data-theme=dark] .badge.neutral{color:#d6dde7;background:#333a45}[data-theme=dark] .badge.green{color:#9cddba;background:#233e32}[data-theme=dark] .badge.amber{color:#f1cc8c;background:#463721}[data-theme=dark] .sidebar{background:#181b20}[data-theme=dark] .add-plate{color:#b4c9b3;background:#242932;border-color:#4b5650}[data-theme=dark] .channel-name{color:var(--text)}[data-theme=dark] .settings-explain b{color:#c1d2bc}[data-theme=dark] .form-section-label{color:#d4c5b5}@media (max-width:980px){.mobile-quote-total{z-index:19;background:var(--card);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:fixed;bottom:0;left:190px;right:0;box-shadow:0 -4px 20px #0001}.mobile-quote-total small{color:var(--muted);font-size:10px;display:block}.mobile-quote-total strong{color:var(--text);font-size:18px}.mobile-quote-total button{font-size:12px}.budget-shell main{padding-bottom:90px}.quote-list .section-head{flex-wrap:wrap}}@media (max-width:760px){.top-right>.theme-toggle{display:inline-flex}.mobile-nav{z-index:25;background:var(--card);border-top:1px solid var(--border);padding:8px 8px max(9px,env(safe-area-inset-bottom));gap:3px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:5px;padding:4px 0;font-size:10px;display:flex}.mobile-nav button.active{color:var(--orange-dark)}.main-shell main{padding-bottom:90px}.budget-shell main{padding-bottom:145px}.mobile-quote-total{padding:10px 18px;bottom:64px;left:0}.quote-section-links{gap:10px}.quote-section-links button{font-size:11px}.quote-section-links .guide-toggle{margin-left:0}.quote-workspace .field>span{font-size:12px}.quote-workspace .field small{font-size:11px}.quote-project .form-grid{grid-template-columns:1fr}.quote-tabs .tabs{gap:18px}.quote-tabs .tabs button{font-size:12px}.quote-tabs .tabs span{font-size:10px}.quote-workspace .field input,.quote-workspace .field select,.quote-workspace .field textarea{font-size:16px}.source-reference,.quote-result .source-reference label{font-size:12px}.toast{bottom:135px}.favorite-filter{font-size:11px}.import-callout>.inline{flex-wrap:wrap}}@media print{.mobile-nav,.mobile-quote-total{display:none!important}}.finance-tabs{margin-bottom:22px}.cash-total{color:var(--muted);justify-content:space-between;gap:20px;padding:20px 24px;font-size:13px;display:flex}.cash-total strong{color:var(--text);font-size:24px}.kanban-toolbar{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:15px;display:flex}.kanban-toolbar>span{color:var(--muted);margin-left:auto;font-size:12px}.kanban-help{color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.8}.kanban-board{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(255px,1fr));align-items:start;gap:16px;padding-bottom:24px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--border);scroll-snap-align:start;background:#f0f2ef;border-radius:13px;min-height:420px;transition:border-color .15s}.kanban-column.drag-over{border-color:var(--orange);box-shadow:inset 0 0 0 2px var(--orange)}.kanban-column>header{justify-content:space-between;align-items:center;gap:10px;padding:20px 16px 8px;display:flex}.kanban-column h2{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.kanban-column h2 i{background:#a0acba;border-radius:50%;width:7px;height:7px}.stage-slicing h2 i{background:#9b86cf}.stage-printing h2 i{background:#eaa366}.stage-finishing h2 i{background:#79adca}.stage-awaiting-payment h2 i{background:#d4ac57}.stage-done h2 i{background:#7eaf8a}.kanban-column>header>span{background:var(--card);color:var(--muted);border-radius:6px;padding:3px 8px;font-size:12px}.column-total{color:var(--muted);border-bottom:1px solid var(--border);padding:0 16px 17px;font-size:11px}.kanban-cards{padding:14px 12px}.kanban-card{background:var(--card);border:1px solid var(--border);cursor:grab;border-radius:10px;margin-bottom:12px;padding:16px;box-shadow:0 3px 8px #00000004}.kanban-card.moving{opacity:.55}.kanban-card-top{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.kanban-date{letter-spacing:.4px;font-size:10px}.kanban-title{text-align:left;color:var(--text);margin:10px 0 6px;padding:0;font-size:14px;font-weight:700;line-height:1.6}.kanban-card>p{color:var(--muted);font-size:11px;line-height:1.7}.kanban-card>small{color:var(--muted);font-size:11px}.kanban-items{color:var(--muted);padding:10px 0;font-size:11px;line-height:1.8;list-style:none}.kanban-card-value{justify-content:space-between;align-items:center;gap:7px;margin:16px 0;display:flex}.kanban-card-value>strong{color:var(--text);font-size:17px}.kanban-card .badge{align-items:center;gap:4px;font-size:10px;display:flex}.kanban-card .field>span{font-size:10px}.kanban-card .field select{max-width:100%;font-size:12px}.kanban-due{color:var(--muted);align-items:center;gap:5px;margin-bottom:10px;font-size:11px;display:flex}.kanban-advance{margin-top:15px;font-size:11px}.kanban-empty{color:var(--muted);text-align:center;padding:45px 15px;font-size:12px;line-height:1.8}[data-theme=dark] .kanban-column{background:#181c22}[data-theme=dark] .kanban-title{color:var(--text)}.quote-archive{margin-top:22px;scroll-margin-top:20px}.quote-files{margin-top:20px}.quote-files h2{align-items:center;gap:8px;display:flex}.file-retention{border:1px solid var(--border);color:var(--green);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px;display:flex}.file-retention svg{flex-shrink:0;margin-top:2px}.file-retention p{color:var(--muted);font-size:12px;line-height:1.8}.file-upload{border:1px dashed var(--orange);color:var(--orange-dark);cursor:pointer;background:#fff7f0;border-radius:9px;align-items:center;gap:12px;margin:20px 0 8px;padding:18px;display:flex;position:relative;overflow:hidden}.file-upload>span{font-size:13px;font-weight:600}.file-upload small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.file-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-upload.disabled{opacity:.5;cursor:default}.file-upload.disabled input{cursor:default}.quote-file-list{margin-top:25px}.quote-file{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:13px;padding:20px 0;display:flex}.quote-file>svg{color:var(--orange);flex-shrink:0}.quote-file>div{flex:1;min-width:0}.quote-file strong{overflow-wrap:anywhere;color:var(--text);font-size:13px;display:block}.quote-file small{margin-top:5px;font-size:10px;line-height:1.8;display:block}.quote-file details{margin:10px 0;font-size:10px}.quote-file details summary{cursor:pointer}.quote-file code{overflow-wrap:anywhere;white-space:normal;padding-top:9px;font-size:10px;display:block}.quote-file .text-btn{font-size:11px}.file-download{color:var(--orange-dark);text-align:center;flex-direction:column;align-items:center;gap:7px;max-width:85px;font-size:10px;text-decoration:none;display:flex}.file-empty{color:var(--muted);text-align:center;margin-top:25px;font-size:12px;line-height:1.8}.guided-mode[data-section="-1"]>.quote-archive,.guided-mode[data-section="0"]>.quote-archive,.guided-mode[data-section="1"]>.quote-archive,.guided-mode[data-section="2"]>.quote-archive,.guided-mode[data-section="3"]>:is(.quote-project,.quote-plates,.quote-operation,.quote-pricing){display:none}.guided-mode[data-section="3"]>.quote-archive{width:100%;margin-top:0;display:block}[data-theme=dark] .file-upload{background:#332923}.quote-files .source-fields{max-height:none}.print-profile .field>span,.quote-files .field>span{font-size:12px}@media (max-width:760px){.kanban-toolbar>span{width:100%;margin-left:0}.kanban-board{grid-template-columns:repeat(6,minmax(270px,84vw));margin-right:-19px;padding-right:19px}.kanban-card{padding:16px}.quote-file{flex-wrap:wrap}.file-download{flex-direction:row;max-width:none;margin-left:37px}.file-upload{padding:17px 13px}.quote-files .form-grid,.print-profile .form-grid{grid-template-columns:1fr}.kanban-card .field select{font-size:16px}.source-reference .source-fields{overflow:auto}}.quote-project,.quote-plates,.quote-operation,.quote-pricing,.quote-archive,.quote-file{scroll-margin-top:90px}@media screen{:root{--bg:#f5f5f7;--card:#fff;--text:#1d1d1f;--muted:#6e6e73;--border:#e5e5ea;--orange:#0071e3;--orange-dark:#005bb5;--green:#26734d;--sidebar:#fff;--font:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",sans-serif}:root[data-theme=dark]{--bg:#101012;--card:#1c1c1e;--text:#f5f5f7;--muted:#a1a1a6;--border:#363639;--orange:#0071e3;--orange-dark:#2997ff;--green:#7cc49d;--sidebar:#19191b}body{font-family:var(--font);letter-spacing:-.15px;font-size:14px;line-height:1.5}h1,h2,h3,h4{font-family:var(--font);color:var(--text);font-weight:600}h1{letter-spacing:-1.8px;font-size:clamp(29px,3vw,44px);line-height:1.1}h2{letter-spacing:-.6px}button,a,input,select,textarea{touch-action:manipulation}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #0071e3}a,button{transition:background .18s,color .18s,box-shadow .18s}input,select,textarea{color:var(--text);accent-color:var(--orange)}.sidebar{background:var(--sidebar);width:224px;color:var(--muted);border-right:1px solid var(--border);padding:29px 14px 0}.brand{color:var(--text);letter-spacing:-.8px;gap:11px;font-size:22px;font-weight:650}.brand-icon,.brand-3d{color:var(--text)}.brand-3d{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400}.brand small{letter-spacing:1.8px;color:var(--muted);margin-top:7px;font-size:7px}.workspace-label{letter-spacing:1.4px;color:var(--muted);padding:35px 14px 14px;font-size:9px}.sidebar nav{gap:4px}.sidebar nav button,.sidebar .settings-btn{height:44px;color:var(--muted);border-radius:11px;padding:0 13px;font-size:12px}.sidebar nav button:hover,.sidebar .settings-btn:hover{color:var(--text);background:var(--bg)}.sidebar nav button.active,.sidebar .settings-btn.active{background:var(--bg);color:var(--text);font-weight:600}.sidebar nav button.active svg{color:var(--text)}.sidebar nav button b{color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:5px;padding:1px 6px}.sidebar nav button i{background:var(--text)}.sidebar-bottom{padding-top:24px}.printer-mini{color:var(--muted);font-size:10px}.printer-mini small{color:var(--muted);font-size:10px;line-height:1.6}.account{color:var(--text);border-color:var(--border);margin:0 -14px;padding:20px}.account small,.account>svg{color:var(--muted)}.avatar{background:var(--bg);color:var(--text);border:1px solid var(--border)}.main-shell{min-width:0;margin-left:224px}.topbar{z-index:18;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(20px);border-color:var(--border);height:72px;padding:0 36px;position:sticky;top:0}.breadcrumb{font-size:12px}.breadcrumb>span,.breadcrumb>svg,.save-state{color:var(--muted)}.breadcrumb strong{color:var(--text);font-weight:500}.top-right .icon-btn{width:36px;height:36px}.icon-btn{color:var(--muted);border-radius:9px}.icon-btn:hover{background:var(--bg);color:var(--text)}main{max-width:1600px;padding:40px 36px 0}.page-heading{align-items:center;margin-bottom:32px}.page-heading p{color:var(--muted);max-width:660px;margin-top:14px;font-size:14px;line-height:1.7}.eyebrow{color:var(--muted);letter-spacing:1.5px;margin-bottom:15px;font-size:9px}.eyebrow span{color:var(--muted)}.heading-actions .btn{font-size:12px}.budget-shell main{padding-top:34px}.budget-shell .page-heading{margin-bottom:30px}.budget-shell .page-heading .eyebrow{margin-bottom:15px}.date-label{color:var(--muted)}.btn{color:#fff;min-height:42px;box-shadow:none;background:#0071e3;border-color:#0000;border-radius:999px;padding:12px 21px;font-size:12px;font-weight:500}.btn:hover{box-shadow:none;background:#0077ed}.btn.secondary,.btn.ghost,[data-theme=dark] .btn.secondary,[data-theme=dark] .btn.ghost{background:var(--card);border-color:var(--border);color:var(--text)}.btn.secondary:hover,.btn.ghost:hover{background:var(--bg);border-color:#c7c7cc}.btn.small{min-height:36px;padding:9px 15px;font-size:11px}.text-btn,[data-theme=dark] .text-btn{color:var(--text);min-height:30px;font-size:12px;font-weight:500}.text-btn:hover{text-underline-offset:4px;text-decoration:underline}.text-btn:disabled{opacity:.4;text-decoration:none}.card,.metric,.product-card,.channel-card,.printer-card,.simulation-hero{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:24px;overflow:hidden;box-shadow:0 4px 24px #1d1d1f03}.section-head{border-color:var(--border);padding:26px 28px 23px}.section-head h2{color:var(--text);letter-spacing:-.5px;font-size:17px}.section-head p,.quote-result-column .section-head p{color:var(--muted);font-size:12px;line-height:1.7}.muted,.small-text,.card :is(.muted,.cell-note,.quote-help){color:var(--muted)}.field>span,.quote-workspace .field>span{color:var(--text);font-size:12px;line-height:1.5}.field input,.field select,.field textarea,.quote-workspace .field input,.quote-workspace .field select,.quote-workspace .field textarea{background:var(--card);color:var(--text);border:1px solid #d2d2d7;border-radius:10px;min-height:44px;padding:12px 13px;font-size:14px}.field small,.quote-workspace .field small{color:var(--muted);font-size:11px;line-height:1.7}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--text)}.form-grid{gap:22px 20px}.search-box{border-color:var(--border);background:var(--card);color:var(--muted);border-radius:999px}.search-box input{color:var(--text)}.tabs{border-color:var(--border);gap:24px}.tabs button,.quote-tabs .tabs button{color:var(--muted);min-height:44px;padding:10px 0;font-size:13px}.tabs button.selected,[data-theme=dark] .tabs button.selected{color:var(--text);border-color:var(--text)}.tabs span,[data-theme=dark] .tabs span{color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:7px;font-size:10px}.quote-tabs{margin-bottom:26px}.quote-tabs>.btn{font-size:12px}.quote-list .section-head{gap:20px}.favorite-filter{color:var(--muted)}th{background:var(--bg);color:var(--muted);border-color:var(--border);padding:15px 20px;font-size:11px;font-weight:550}td{color:var(--text);border-color:var(--border);padding:19px 20px;font-size:12px}td strong{color:var(--text)}tr:hover{background:var(--bg)}.cell-note{color:var(--muted);font-size:11px;line-height:1.7}.badge{border-radius:7px;padding:4px 8px;font-size:10px}.badge.neutral{background:var(--bg);color:var(--muted)}.badge.green{color:#26734d;background:#eaf3ee}.badge.amber{color:#865f1e;background:#f7efe1}.badge.red{color:#a83131;background:#fbecec}.channel-name{color:var(--text);font-size:12px}.channel-name i{border-radius:6px}.signin-banner,[data-theme=dark] .signin-banner{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:16px;padding:16px 20px;font-size:12px}.budget-shell .signin-banner{margin-bottom:25px;padding:14px 18px;font-size:12px}.signin-banner span{color:var(--muted)}.info-strip,.note-box,.margin-lesson,.labor-formula,.quote-machine,.sale-estimate{background:var(--bg);color:var(--muted);border-color:var(--border);border-radius:12px;font-size:12px;line-height:1.8}.info-strip p,.note-box p,.margin-lesson p,.info-strip svg{color:var(--muted)}.quote-project,.quote-plates,.quote-operation,.quote-pricing,.quote-archive{scroll-margin-top:150px}.quote-section-links{background:var(--bg);border-color:var(--border);top:72px}.quote-section-links button{color:var(--muted)}.quote-section-links .active,[data-theme=dark] .quote-section-links .active{color:var(--text)}.quote-form-column .plate-content{padding:28px}.plate-heading h2,.plate-averages strong,.plate-equation strong,.quote-subhead h3{color:var(--text)}.plate-heading p,.plate-averages span,.quote-help,.quote-helper-line,.quote-helper-line strong{color:var(--muted)}.plate-number{background:var(--bg);color:var(--text)}.plate-equation{border-color:var(--border);background:var(--bg);color:var(--muted);border-radius:10px}.add-plate,[data-theme=dark] .add-plate{background:var(--card);border-color:var(--border);color:var(--text);border-radius:20px}.quote-result{border:1px solid var(--border);background:var(--card);border-radius:24px;padding:28px}.quote-result .quote-totals strong,.quote-slicer-summary strong,.quote-cost-pair strong,.quote-profit strong,.quote-cost-lines strong,.quote-scenarios>button strong,.capacity-row strong{color:var(--text)}.quote-totals small,.quote-totals svg,.quote-slicer-summary>span,.quote-cost-pair small,.quote-profit>span,.quote-cost-lines>div,.quote-capacity .quote-help,.capacity-row{color:var(--muted)}.quote-grand,[data-theme=dark] .quote-grand{background:var(--bg);color:var(--text);border-radius:16px}.quote-grand strong,[data-theme=dark] .quote-grand strong{color:var(--text)}.quote-grand small,.quote-grand span,[data-theme=dark] .quote-grand span{color:var(--muted)}.quote-ready{background:var(--bg);color:var(--text);border-color:var(--border)}.quote-pending,.quote-warning{color:#735329;background:#f7f2e9;border-color:#eadfcb;font-size:12px}.quote-cycle-plan{background:var(--bg);color:var(--text);border-color:var(--border);border-radius:12px}.cycle-mismatch{color:#a13f21}.markup-presets button{background:var(--bg);border-color:var(--border);border-radius:12px}.markup-presets button:hover:not(:disabled){border-color:var(--text);background:var(--card)}.price-methods button{border-color:var(--border);background:var(--card);color:var(--muted);border-radius:12px}.price-methods button.chosen,[data-theme=dark] .price-methods button.chosen{background:var(--bg);border-color:var(--text)}.price-methods strong,.price-methods button.chosen strong,[data-theme=dark] .price-methods button.chosen strong{color:var(--text)}.quote-result-column{max-height:calc(100vh - 110px);top:92px!important}.metric{padding:24px}.metric-top span,.metric>small,.metric-icon{color:var(--muted);font-size:12px}.metric>strong{color:var(--text);letter-spacing:-1px;font-size:30px;font-weight:600}.metric-icon{background:var(--bg);border-radius:10px}.metric-icon :is(.orange,.green,.blue,.violet){color:var(--muted)}.chart-footer,.chart-grid,.chart-legend{border-color:var(--border);color:var(--muted)}.chart-footer strong,.empty-chart-text strong,.channel-row strong,.channel-row>strong,.product-values strong,.product-info h3,.compact-product strong,.history-item strong,.settings-explain h3,.settings-explain b,.detail-overview strong,.breakdown strong,.sale-estimate strong,.simulation-three strong,.sim-profit strong{color:var(--text)}.chart-footer small,.empty-chart-text p,.channel-row small,.product-values small,.product-meta,.product-info p,.compact-product small,.history-item p,.history-item time,.settings-explain p,.detail-overview small,.breakdown>div,.sale-estimate span{color:var(--muted)}.empty-chart,.empty-chart-text,.chart-symbol{background:var(--bg);color:var(--muted)}.empty{padding:56px 24px}.empty h3{color:var(--text);letter-spacing:-.6px;font-size:19px}.empty p{color:var(--muted);font-size:13px;line-height:1.8}.empty-icon,.large-icon,.history-icon{background:var(--bg);color:var(--muted);border-radius:15px}.channel-row:hover{background:var(--bg)}.kanban-column{border-color:var(--border);background:#eeeef1;border-radius:20px}.kanban-card{border-color:var(--border);border-radius:14px;padding:20px}.kanban-title{color:var(--text);font-weight:550}.kanban-column h2{font-size:12px}.kanban-help{font-size:13px}.production-metrics .metric{box-shadow:none}.modal{background:var(--card);border-radius:24px;box-shadow:0 30px 120px #0003}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d1d1f55}.modal-header{border-color:var(--border);padding:27px 30px}.modal-header h2{color:var(--text);font-size:23px}.modal-header p,.modal-header .eyebrow{color:var(--muted)}.modal-body{padding:28px 30px}.modal-footer{border-color:var(--border);background:var(--card);padding:20px 30px}.modal-footer .archive{color:var(--muted)}.form-section-label{color:var(--text);font-size:12px}.divider{background:var(--border);border-color:var(--border)}.toast{color:#fff;background:#1d1d1f;border:0;border-radius:999px;font-size:13px;box-shadow:0 6px 30px #0002}.quote-file>svg,.file-download,.file-retention{color:var(--text)}.file-upload,[data-theme=dark] .file-upload{background:var(--bg);border-color:var(--border);color:var(--text);border-radius:14px}.quote-file strong{color:var(--text)}.quote-file small,.file-empty{color:var(--muted)}footer{color:var(--muted);border-color:var(--border)}.pro-quote-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.85fr);align-items:start;gap:25px;display:grid}.pro-quote-form{flex-direction:column;gap:22px;min-width:0;display:flex}.pro-card{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:30px;box-shadow:0 4px 24px #1d1d1f03}.pro-card-title{align-items:flex-start;gap:14px;margin-bottom:25px;display:flex}.pro-step{letter-spacing:.5px;background:var(--bg);border:1px solid var(--border);min-width:30px;height:30px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;margin-top:2px;font-size:10px;display:flex}.pro-card-title h2{letter-spacing:-.7px;font-size:21px;line-height:1.3}.pro-card-title p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7}.pro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.pro-field{flex-direction:column;gap:8px;min-width:0;display:flex}.pro-field>span{color:var(--text);font-size:12px;font-weight:500;line-height:1.5}.pro-field>div{background:var(--card);border:1px solid #d2d2d7;border-radius:11px;align-items:center;min-width:0;padding:0 12px;display:flex}.pro-field>div:focus-within{border-color:var(--text)}.pro-field input{outline-offset:1px;width:100%;min-width:0;min-height:48px;color:var(--text);letter-spacing:-.3px;background:0 0;border:0;padding:10px 0;font-size:17px;font-weight:450}.pro-field input[type=text],.pro-field input[type=date]{letter-spacing:0;font-size:14px}.pro-field small{color:var(--muted);white-space:nowrap;margin-left:7px;font-size:11px}.pro-field input::placeholder{color:var(--muted);font-size:13px;font-weight:400}.pro-field select,.pro-field textarea{background:var(--card);width:100%;min-width:0;color:var(--text);border:1px solid #d2d2d7;border-radius:11px;min-height:48px;padding:12px;font-size:13px}.pro-field textarea{resize:vertical;line-height:1.7}.pro-time{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pro-add-client{min-height:32px;color:var(--muted);margin-top:12px;font-size:11px}.pro-plan{background:var(--bg);border-radius:13px;align-items:flex-start;gap:12px;margin-top:25px;padding:17px 18px;display:flex}.pro-plan svg{color:var(--muted);margin-top:2px}.pro-plan strong{font-size:14px;font-weight:550}.pro-plan p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.7}.pro-details{border-top:1px solid var(--border);margin-top:23px;padding-top:14px}.pro-details>summary,.pro-archive>summary{cursor:pointer;color:var(--text);align-items:center;gap:9px;min-height:37px;font-size:12px;font-weight:450;line-height:1.5;list-style:none;display:flex}.pro-details>summary::-webkit-details-marker{display:none}.pro-archive>summary::-webkit-details-marker{display:none}.pro-details>summary:after,.pro-archive>summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:20px;font-weight:350}.pro-details[open]>summary:after,.pro-archive[open]>summary:after{content:"−"}.pro-extra-fields{margin-top:18px}.pro-details .pro-field{margin-top:10px}.pro-help{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.8}.pro-partial>p{margin-bottom:14px}.pro-manual{color:var(--muted);margin-top:22px;font-size:11px}.pro-archive{padding:15px 25px}.pro-archive>summary{min-height:40px;font-size:13px}.pro-archive .quote-archive{margin-top:15px}.pro-archive .print-profile{box-shadow:none;border:0;border-radius:0}.pro-archive .quote-files{box-shadow:none}.pro-archive .section-head{padding:18px 0}.pro-archive .plate-content{padding:15px 0}.pro-result{background:var(--card);border:1px solid var(--border);border-radius:24px;min-width:0;padding:30px;scroll-margin-top:95px;position:sticky;top:96px;box-shadow:0 8px 35px #1d1d1f04}.pro-result-eyebrow{color:var(--muted);letter-spacing:1.7px;align-items:center;gap:9px;font-size:9px;display:flex}.pro-total{flex-direction:column;margin-top:26px;display:flex}.pro-total>small{color:var(--muted);font-size:12px}.pro-total>strong{letter-spacing:-1.8px;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:10px 0 9px;font-size:clamp(32px,3.8vw,48px);font-weight:600;line-height:1.15}.pro-total>span{color:var(--muted);font-size:12px;line-height:1.7}.pro-result-metrics{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:17px;margin-top:8px;padding:22px 0;display:grid}.pro-result-metrics small{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.pro-result-metrics strong{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:19px;font-weight:550}.pro-result-plan{background:var(--bg);border-radius:12px;flex-direction:column;gap:5px;margin-top:22px;padding:16px 17px;font-size:12px;display:flex}.pro-result-plan strong{font-size:14px;font-weight:550}.pro-result-plan small{color:var(--muted);font-size:11px}.pro-estimate{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.8}.pro-pending{background:var(--bg);color:var(--muted);border-radius:12px;margin-top:20px;padding:16px 18px;font-size:12px;line-height:1.9}.pro-pending strong{color:var(--text);font-weight:500}.pro-pending ul{margin:8px 0 0;padding-left:15px}.pro-pending details{margin-top:10px;font-size:10px}.pro-pending summary{cursor:pointer}.pro-result-actions{flex-direction:column;align-items:center;gap:12px;margin-top:25px;display:flex}.pro-result-actions .btn{min-height:46px;font-size:13px}.pro-result-actions>.text-btn{min-height:35px;font-size:11px}.pro-save-message{color:var(--text);align-items:flex-start;gap:7px;margin-top:16px;font-size:12px;line-height:1.7;display:flex}.pro-save-message svg{margin-top:3px}.pro-breakdown{flex-direction:column;gap:12px;padding-top:14px;display:flex}.pro-breakdown>div{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.pro-breakdown strong{color:var(--text);font-weight:500}.pro-mobile-result{display:none}[data-theme=dark] .sidebar{background:var(--sidebar)}[data-theme=dark] :is(.pro-field>div,.pro-field select,.pro-field textarea,.field input,.field select,.field textarea){border-color:#48484b}[data-theme=dark] :is(.card,.quote-result,.metric,.modal,.pro-card,.pro-result){background:var(--card);color:var(--text);border-color:var(--border)}[data-theme=dark] .kanban-column{background:#171719}[data-theme=dark] .pro-plan,[data-theme=dark] .pro-result-plan{background:var(--bg)}@media (min-width:1700px){main{padding:44px 54px 0}.pro-quote-layout{grid-template-columns:minmax(0,1fr) 390px;gap:32px}.pro-card{padding:34px}.pro-card-title{margin-bottom:28px}}@media (max-width:1250px){.sidebar{width:200px;padding-left:11px;padding-right:11px}.brand{padding:0 6px;font-size:20px}.brand-icon svg{width:24px}.sidebar nav button{gap:10px;font-size:11px}.main-shell{margin-left:200px}main,.budget-shell main{padding:30px 25px 0}.topbar{padding:0 25px}.page-heading{gap:18px}.page-heading h1{font-size:33px}.page-heading p{font-size:13px}.pro-quote-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.pro-card,.pro-result{padding:24px}.pro-grid{gap:19px 14px}.pro-card-title{gap:11px}.pro-card-title h2{font-size:19px}.pro-total>strong{font-size:38px}.pro-card-title p,.pro-field>span{font-size:11px}.pro-time{gap:7px}.pro-field>div{padding:0 9px}.pro-field small{margin-left:4px;font-size:10px}.pro-result-metrics strong{font-size:17px}.pro-result-metrics{gap:12px}.account{margin:0 -11px}}@media (max-width:1050px){.pro-quote-layout{grid-template-columns:minmax(0,1fr) 285px;gap:16px}.pro-card,.pro-result{padding:21px}.pro-grid{grid-template-columns:1fr}.pro-time{gap:14px}.pro-card-title{gap:9px}.pro-card-title h2{font-size:18px}.pro-total>strong{font-size:35px}.pro-field>span{font-size:12px}.pro-field>div{padding:0 13px}.pro-field small{font-size:11px}.pro-archive{padding:15px 22px}.mobile-quote-total{left:200px}}@media (max-width:980px){.quote-result-column{max-height:none;position:static!important}.pro-quote-layout{grid-template-columns:1fr}.pro-result{position:static}.pro-grid{grid-template-columns:1fr 1fr}.pro-card,.pro-result{padding:27px}.pro-mobile-result{z-index:20;background:var(--card);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:fixed;bottom:0;left:200px;right:0;box-shadow:0 -5px 30px #1d1d1f08}.pro-mobile-result small{color:var(--muted);font-size:10px;display:block}.pro-mobile-result strong{letter-spacing:-.5px;font-size:19px}.pro-mobile-result .btn{font-size:11px}.budget-shell main{padding-bottom:100px}.pro-total>strong{font-size:46px}}@media (max-width:760px){.sidebar{z-index:40;width:250px}.main-shell{margin-left:0}.topbar{height:64px;padding:0 18px}.top-right,.breadcrumb{gap:9px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar .breadcrumb strong{font-size:12px}.top-right .save-state{font-size:9px}.top-right .icon-btn{width:30px;height:30px}.top-right .avatar{display:none}main,.budget-shell main{padding:29px 18px 95px}.page-heading{flex-direction:column;align-items:flex-start;gap:19px}.page-heading h1,.budget-shell .page-heading h1{letter-spacing:-1.4px;font-size:33px;line-height:1.12}.page-heading p{margin-top:12px;font-size:13px;line-height:1.8}.heading-actions{width:100%}.heading-actions .btn{font-size:11px}.eyebrow{font-size:8px}.quote-tabs{gap:12px}.quote-tabs .tabs{gap:21px}.quote-tabs .tabs button{font-size:12px}.quote-tabs>.btn{min-height:36px;padding:8px 14px;font-size:11px}.pro-quote-layout{gap:20px}.pro-card,.pro-result{border-radius:24px;padding:24px 21px}.pro-card-title{gap:11px;margin-bottom:22px}.pro-card-title h2{font-size:20px}.pro-card-title p{font-size:12px}.pro-grid{grid-template-columns:1fr 1fr;gap:20px 13px}.pro-project .pro-grid{grid-template-columns:1fr}.pro-project .pro-grid>.pro-field:nth-last-child(-n+2){width:100%}.pro-field>span{min-height:18px;font-size:11px}.pro-field input,.pro-field input[type=text],.pro-field select,.pro-field textarea{min-height:49px;font-size:16px}.pro-field input[type=date]{font-size:13px}.pro-field>div{padding:0 10px}.pro-field small{margin-left:4px;font-size:10px}.pro-time{gap:8px}.pro-time .pro-field>span{font-size:10px}.pro-time .pro-field>div{padding:0 8px}.pro-time .pro-field small{margin-left:2px}.pro-total>strong{font-size:47px}.pro-result-metrics strong{font-size:21px}.pro-details>summary{min-height:42px;font-size:12px;line-height:1.7}.pro-extra-fields{grid-template-columns:1fr}.pro-archive{padding:14px 21px}.pro-archive .form-grid{grid-template-columns:1fr}.mobile-nav{background:color-mix(in srgb,var(--card) 90%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-color:var(--border)}.mobile-nav button.active{color:var(--text);font-weight:650}.mobile-nav button{color:var(--muted);font-size:10px}.pro-mobile-result{padding:10px 18px;bottom:65px;left:0}.budget-shell main{padding-bottom:155px}.quote-section-links{top:64px}.mobile-quote-total{bottom:65px;left:0}.modal-backdrop{padding:14px}.modal{border-radius:22px;max-height:calc(100dvh - 28px)}.modal-header,.modal-body{padding:23px 21px}.modal-footer{padding:17px 21px}.field input,.field select,.field textarea{font-size:16px}.quote-form-column .plate-content{padding:23px 20px}.section-head{padding:24px 21px}.metric{padding:21px}.metric>strong{font-size:25px}.toast{border-radius:16px;width:max-content;max-width:calc(100% - 36px);bottom:150px;left:50%}.signin-banner,.budget-shell .signin-banner{padding:15px;font-size:11px}.nav-overlay{z-index:35}}@media (max-width:390px){.pro-grid,.pro-project .pro-grid{grid-template-columns:1fr}.pro-time{gap:12px}.pro-time .pro-field>span{font-size:11px}.pro-total>strong{font-size:41px}.page-heading h1,.budget-shell .page-heading h1{font-size:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.automation-workspace{flex-direction:column;gap:25px;display:flex}.bridge-connection .pro-card-title{align-items:flex-start}.bridge-connection .pro-card-title>div{flex:1}.bridge-badge{background:var(--bg);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.bridge-badge.connected{color:#26734d;background:#edf5f0;border-color:#d7e7dd}.bridge-badge.demo{color:var(--text)}.bridge-connect-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;display:grid}.bridge-connect-fields .btn{min-height:49px}.bridge-help-row{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.bridge-help-row .pro-help{margin:0}.bridge-help-row code{color:var(--text);font-size:11px}.bridge-help-row .text-btn{white-space:nowrap;font-size:11px}.bridge-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:25px;display:grid}.bridge-upload{background:var(--bg);cursor:pointer;border:1px dashed #bdbdc4;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:175px;padding:24px;display:flex;position:relative;overflow:hidden}.bridge-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bridge-upload strong{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:14px;font-weight:550}.bridge-upload span{color:var(--muted);font-size:11px}.bridge-upload.disabled{opacity:.55;cursor:default}.bridge-upload:focus-within{outline-offset:4px;outline:3px solid #0071e3}.bridge-slice-button{margin-top:23px}.bridge-flow{background:var(--bg);color:var(--muted);border-radius:13px;align-items:center;gap:15px;margin:25px 0;padding:20px;display:flex}.bridge-flow span{color:var(--text);align-items:center;gap:9px;font-size:12px;display:flex}.bridge-grid .pro-help{margin-bottom:20px}.bridge-slice-result{border-top:1px solid var(--border);margin-top:24px;padding:22px 0 0}.bridge-slice-result .eyebrow{font-size:8px}.bridge-numbers{grid-template-columns:1fr 1fr 1fr;gap:14px;margin:17px 0 22px;display:grid}.bridge-numbers small{color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.bridge-numbers strong{letter-spacing:-.7px;font-size:20px;font-weight:550}.bridge-message{background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:13px;padding:15px 20px;font-size:13px;line-height:1.7}.bridge-empty{color:var(--muted);padding:27px 0 18px;font-size:13px;line-height:1.8}.bridge-queue table{min-width:620px}.bridge-queue td{vertical-align:top}.bridge-confirm{align-items:flex-start;gap:12px;font-size:14px;line-height:1.8;display:flex}.bridge-confirm input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.bridge-apply{border:1px solid var(--border);background:var(--card);border-radius:19px;align-items:center;gap:18px;margin-bottom:24px;padding:22px 25px;display:flex}.bridge-apply>div{flex:1}.bridge-apply strong{font-size:15px;font-weight:550}.bridge-apply p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.8}.bridge-apply .btn,.bridge-apply .text-btn{white-space:nowrap;font-size:11px}[data-theme=dark] .bridge-badge.connected{color:#a4d8bc;background:#1c3026;border-color:#355443}@media (max-width:1200px){.bridge-connect-fields{grid-template-columns:1fr 1fr}.bridge-connect-fields>.btn{grid-column:1/-1;justify-self:start}.bridge-grid{grid-template-columns:1fr}.bridge-badge{align-self:flex-start}.bridge-connection .pro-card-title,.bridge-apply{flex-wrap:wrap}.bridge-apply>div{flex-basis:100%}}@media (max-width:600px){.automation-workspace{gap:19px}.bridge-connect-fields{grid-template-columns:1fr}.bridge-connect-fields>.btn{width:100%}.bridge-connection .pro-card-title{gap:11px}.bridge-connection .pro-card-title>div{flex-basis:calc(100% - 50px)}.bridge-badge{margin-left:41px;font-size:10px}.bridge-help-row{flex-direction:column;align-items:flex-start;gap:12px}.bridge-numbers{gap:10px}.bridge-numbers strong{font-size:18px}.bridge-flow{gap:12px;padding:17px}.bridge-flow span{font-size:11px}.bridge-grid{gap:19px}.bridge-grid .pro-grid{grid-template-columns:1fr}.bridge-apply{padding:20px}.bridge-upload{min-height:165px}.bridge-queue .pro-card-title{margin-bottom:10px}}}.studio-workflow[hidden]{display:none!important}.studio-workflow{flex-direction:column;gap:24px;display:flex}.studio-tabs{border-bottom:1px solid var(--border);gap:7px;padding-bottom:13px;display:flex}.studio-tabs button{color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:12px 18px;font-size:12px;transition:background .18s,color .18s;display:flex}.studio-tabs button:hover{background:var(--card);color:var(--text)}.studio-tabs button.selected{background:var(--text);color:var(--card)}.studio-tabs small{background:#ffffff23;border-radius:4px;padding:2px 5px;font-size:9px}.print-studio-panel,.filament-workspace{flex-direction:column;gap:24px;display:flex}.studio-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:5px 0 0;display:flex}.studio-kicker{letter-spacing:1.7px;color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:650;line-height:1.6;display:block}.studio-section-heading h2{letter-spacing:-.9px;font-size:25px;font-weight:550;line-height:1.3}.studio-section-heading p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.6}.studio-machine-switch{align-items:center;gap:8px;display:flex}.studio-machine-switch select,.studio-stock-toolbar select{-webkit-appearance:auto;appearance:auto;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:10px;max-width:240px;padding:12px 14px;font-size:12px}.studio-monitor-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,1fr);align-items:stretch;gap:22px;display:grid}.studio-camera-card{color:#e3e8e9;background:#20282c;border:1px solid #3e494d;border-radius:19px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.studio-camera-card>header{border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:12px;padding:21px 22px;display:flex}.studio-camera-card header>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.studio-camera-card header strong{font-size:12px;font-weight:500}.studio-camera-card header div>span:last-child{color:#94a1a6;font-size:9px}.studio-signal{background:#8d9699;border-radius:50%;width:6px;height:6px;display:inline-block}.studio-signal.online{background:#8fc9a9;box-shadow:0 0 0 4px #8fc9a912}.studio-machine-model{letter-spacing:1.5px;color:#a8b7bc;white-space:nowrap;border:1px solid #ffffff20;border-radius:4px;padding:5px 7px;font-size:9px}.studio-camera-stage{aspect-ratio:16/10;background:radial-gradient(at 50% 40%,#3e4a4d 0%,#242e32 60%,#20282c 100%);flex:1;justify-content:center;align-items:center;min-height:340px;display:flex;position:relative;overflow:hidden}.studio-camera-stage>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.studio-camera-stage.has-feed{background:#11191c}.studio-printer-drawing{opacity:.72;width:100%;height:85%;position:absolute;inset:-5% 0 auto}.studio-camera-placeholder{text-align:center;background:linear-gradient(#202a2e00,#202a2e 60%);align-self:flex-end;width:100%;max-width:420px;margin:0 auto 18px;padding:18px 30px;position:relative}.studio-camera-placeholder strong{font-size:13px;font-weight:500;line-height:1.7}.studio-camera-placeholder p{color:#9caaaf;margin-top:5px;font-size:10px;line-height:1.7}.studio-camera-activate{color:#daebe1;background:#98b3a416;border:1px solid #8fa6a071;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-size:11px;display:inline-flex}.studio-camera-activate:hover{background:#98b3a430}.studio-live-tag{letter-spacing:1px;color:#9cabae;background:#152025b8;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;font-size:8px;display:flex;position:absolute;top:15px;left:15px}.studio-live-tag.on{color:#d4eee1}.studio-live-tag i{background:#86cfa5;border-radius:50%;width:5px;height:5px}.studio-camera-card>footer{background:#1b2428;border-top:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.studio-view-buttons{gap:5px;display:flex}.studio-view-buttons button,.studio-feed-toggle{color:#9fafb6;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.studio-view-buttons button.selected{color:#eef0ef;background:#ffffff12}.studio-feed-toggle{color:#d9b597}.studio-camera-error{color:#f0c0a5;background:#a2502322;padding:14px 20px;font-size:11px;line-height:1.7}.studio-job-card{border:1px solid var(--border);background:var(--card);border-radius:19px;flex-direction:column;min-width:0;padding:24px;display:flex}.studio-job-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.studio-job-top .studio-kicker{margin:0}.studio-state{background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:20px;padding:6px 10px;font-size:10px}.studio-state.printing{color:#a45d36;background:#fff1e8}.studio-state.finished{color:#45735b;background:#edf5ef}.studio-job-card h3{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:18px;font-weight:550;line-height:1.5}.studio-job-caption{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.7}.studio-progress-area{align-items:center;gap:21px;margin:25px 0 23px;display:flex}.studio-progress-ring{flex-shrink:0;width:126px;height:126px;position:relative}.studio-progress-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.studio-progress-ring circle{fill:none;stroke:var(--border);stroke-width:6px}.studio-progress-ring circle.progress-value{stroke:#bd8a6b;stroke-linecap:round;transition:stroke-dasharray .7s}.studio-progress-ring>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.studio-progress-ring strong{letter-spacing:-1.4px;font-variant-numeric:tabular-nums;font-size:33px;font-weight:500}.studio-progress-ring strong small{letter-spacing:-.5px;color:var(--muted);margin-left:3px;font-size:16px}.studio-progress-ring div>span{color:var(--muted);margin-top:4px;font-size:9px}.studio-time-stack{flex-direction:column;gap:8px;min-width:0;display:flex}.studio-time-stack>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.studio-time-stack>strong{letter-spacing:-.8px;font-size:24px;font-weight:500;line-height:1.4}.studio-time-stack>small{color:var(--muted);font-size:9px;line-height:1.7}.studio-time-stack .studio-layer-count{color:var(--text);margin-top:5px;font-size:10px}.studio-layer-track{background:var(--bg);border-radius:5px;height:4px;margin-bottom:23px;overflow:hidden}.studio-layer-track>span{background:#bd8a6b;height:100%;transition:width .7s;display:block}.studio-temperature-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:15px;margin-top:auto;padding:20px 0;display:grid}.studio-temperature-grid>div{flex-direction:column;gap:9px;display:flex}.studio-temperature-grid span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.studio-temperature-grid strong{letter-spacing:-.7px;font-size:24px;font-weight:500}.studio-temperature-grid strong small{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400}.studio-job-footer{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:0;padding-top:16px;font-size:8px;display:flex}.studio-job-footer span{align-items:center;gap:5px;line-height:1.7;display:flex}.studio-material-grid{grid-template-columns:1.25fr 1fr;gap:22px;display:grid}.studio-material-card{background:var(--card);border:1px solid var(--border);border-radius:18px;min-width:0;padding:25px}.studio-card-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.studio-card-heading h3{letter-spacing:-.5px;font-size:17px;font-weight:500;line-height:1.5}.studio-card-heading .text-btn{white-space:nowrap;font-size:10px}.studio-card-heading>svg{color:#bda08a}.studio-slots{gap:12px;display:grid}.studio-slot{border:1px solid var(--border);background:var(--bg);border-radius:12px;align-items:center;gap:16px;padding:17px;display:flex}.studio-slot.active{border-color:#abbdad}.studio-slot-spool,.filament-spool{--filament:#b9b7ac;background:repeating-radial-gradient(circle at center,var(--filament) 0 2px,color-mix(in srgb,var(--filament),#000 12%) 2px 3px);border:4px solid color-mix(in srgb,var(--filament),#fff 38%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #00000015,0 3px 7px #00000009}.studio-slot-spool>span,.filament-spool>span{border:5px solid color-mix(in srgb,var(--filament),#fff 25%);background:var(--card);border-radius:50%;width:20px;height:20px;display:block;box-shadow:0 0 0 1px #00000012}.studio-slot>div:last-child{flex:1;min-width:0}.studio-slot strong{justify-content:space-between;align-items:center;gap:9px;font-size:13px;font-weight:550;display:flex}.studio-slot strong>span{letter-spacing:.3px;color:#66836a;border:1px solid #96aa9835;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:500}.studio-slot small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.8;display:block}.studio-slot p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.7}.studio-help{color:var(--muted);margin-top:17px;font-size:11px;line-height:1.8}.studio-inline-empty{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:15px;padding:20px;display:flex}.studio-inline-empty p{max-width:235px;font-size:12px;line-height:1.8}.studio-consumption-values{grid-template-columns:1fr 1fr;gap:20px;margin:5px 0 20px;display:grid}.studio-consumption-values small{color:var(--muted);margin-bottom:10px;font-size:10px;display:block}.studio-consumption-values strong{letter-spacing:-1px;font-size:26px;font-weight:500;display:block}.studio-weight-entry{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.studio-weight-entry>span{color:var(--muted);font-size:11px}.studio-weight-entry input{border:1px solid var(--border);background:var(--bg);width:130px;max-width:50%;color:var(--text);border-radius:7px;padding:10px;font-size:11px}.studio-linked-roll{align-items:center;gap:9px;margin:18px 0;display:flex}.studio-linked-roll>span{border:1px solid #0001;border-radius:50%;width:12px;height:12px}.studio-linked-roll p{font-size:11px;line-height:1.7}.studio-linked-roll small{color:var(--muted);font-size:9px;display:block}.studio-consumption>.btn{margin-top:22px}.studio-disclaimer{text-align:center;color:var(--muted);margin-top:10px;font-size:9px;line-height:1.7;display:block}.studio-note{background:var(--card);border:1px solid var(--border);color:var(--muted);border-radius:12px;align-items:flex-start;gap:12px;padding:17px 20px;font-size:12px;line-height:1.8;display:flex}.studio-note>svg{margin-top:3px}.studio-note.subtle{background:0 0;border:none;padding:4px 0}.studio-warning{color:#93633d;background:#fff6eb;border-color:#edddc7}.studio-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.studio-stat{border:1px solid var(--border);background:var(--card);border-radius:15px;padding:20px}.studio-stat>span{color:var(--muted);align-items:center;gap:8px;font-size:10px;line-height:1.7;display:flex}.studio-stat strong{letter-spacing:-.8px;margin:13px 0 8px;font-size:25px;font-weight:500;display:block}.studio-stat small{color:var(--muted);font-size:9px;line-height:1.7}.studio-stock-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.studio-search{border:1px solid var(--border);background:var(--card);max-width:410px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.studio-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:13px 0;font-size:12px}.studio-search:focus-within{outline:2px solid var(--orange)}.studio-roll-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.studio-roll-card{border:1px solid var(--border);background:var(--card);border-radius:17px;min-width:0;padding:22px}.studio-roll-top{align-items:center;gap:13px;display:flex}.studio-roll-top>div:nth-child(2){flex:1;min-width:0}.studio-roll-top>.icon-btn{flex-shrink:0;align-self:flex-start;width:23px;height:23px}.filament-spool{border-width:5px;width:56px;height:56px}.filament-spool>span{border-width:6px;width:22px;height:22px}.studio-roll-top small{color:var(--muted);font-size:9px;line-height:1.8}.studio-roll-top h3{overflow-wrap:anywhere;margin:3px 0 6px;font-size:13px;font-weight:550;line-height:1.7}.studio-stock-badge{color:#5f7e65;border:1px solid #8ca79244;border-radius:4px;padding:3px 6px;font-size:8px;line-height:1.5;display:inline-block}.studio-stock-badge.warning{color:#ab7949;border-color:#c7a77966}.studio-roll-balance{justify-content:space-between;align-items:baseline;gap:10px;margin-top:26px;display:flex}.studio-roll-balance strong{letter-spacing:-.8px;font-size:28px;font-weight:500}.studio-roll-balance strong small{color:var(--muted);font-size:14px;font-weight:400}.studio-roll-balance>span{color:var(--muted);font-size:10px}.studio-meter{background:var(--bg);border-radius:5px;height:5px;margin:12px 0 15px;overflow:hidden}.studio-meter>i{border-radius:5px;height:100%;display:block}.studio-roll-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;line-height:1.8;display:flex}.studio-roll-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding-top:17px;display:flex}.studio-roll-actions button{color:var(--muted);align-items:center;gap:4px;padding:0;font-size:9px;line-height:1.7;display:flex}.studio-roll-actions button:hover{color:var(--text)}.studio-stock-empty{text-align:center;border:1px dashed var(--border);background:var(--card);border-radius:18px;flex-direction:column;align-items:center;gap:15px;padding:48px 20px;display:flex}.muted-spool{--filament:#c0c0b6;border-width:7px;width:75px;height:75px;margin-bottom:5px}.muted-spool>span{border-width:8px;width:29px;height:29px}.studio-stock-empty h3{letter-spacing:-.5px;font-size:18px;font-weight:500;line-height:1.8}.studio-stock-empty p{color:var(--muted);max-width:370px;font-size:12px;line-height:1.8}.studio-stock-empty .btn{margin-top:6px}.studio-stock-modal{max-width:680px}.studio-stock-modal .field{margin-bottom:17px}.studio-stock-modal .form-grid .field{margin:0}.studio-stock-modal .studio-color-input{cursor:pointer;width:100%;height:45px;padding:4px}.studio-stock-modal .modal-body{max-height:65vh;overflow:auto}.studio-stock-modal .modal-header h2{font-size:20px;font-weight:500;line-height:1.8}.studio-modal-backdrop{z-index:120}.studio-movement-list{flex-direction:column;display:flex}.studio-movement-list article{border-bottom:1px solid var(--border);align-items:flex-start;gap:13px;padding:18px 0;display:flex}.studio-movement-list article:last-child{border:0}.studio-movement-icon{background:var(--bg);width:33px;height:33px;color:var(--muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.studio-movement-list article>div:first-of-type{flex:1;min-width:0}.studio-movement-list strong{font-size:12px;font-weight:550;line-height:1.8}.studio-movement-list p{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.8}.studio-movement-list time{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.8;display:block}.studio-movement-list article>div:last-child{text-align:right;flex-shrink:0}.studio-movement-list small{color:var(--muted);font-size:9px;line-height:1.8;display:block}.studio-form-error{color:#a44b32;background:#fff0eb;border-radius:8px;margin-top:15px;padding:12px 15px;font-size:12px;line-height:1.8}[data-theme=dark] .studio-state.printing{color:#ddb18b;background:#3b2c22}[data-theme=dark] .studio-state.finished{color:#a2d3b4;background:#243b2c}[data-theme=dark] .studio-warning{color:#dbb48e;background:#382d22;border-color:#66513a}[data-theme=dark] .studio-form-error{color:#efb69f;background:#3d2925}[data-theme=dark] .studio-tabs button.selected{color:#19201c;background:#d9e1d8}@media (min-width:1550px){.studio-camera-stage{min-height:375px}.studio-printer-drawing{height:92%;inset:-8% 0 auto}.studio-camera-placeholder{margin-bottom:22px}.studio-progress-area{gap:30px;margin-top:32px;margin-bottom:29px}.studio-progress-ring{width:145px;height:145px}.studio-job-card{padding:29px}}@media (max-width:1240px){.studio-monitor-grid{grid-template-columns:minmax(0,1.1fr) minmax(285px,1fr);gap:17px}.studio-job-card{padding:20px}.studio-progress-ring{width:104px;height:104px}.studio-progress-area{gap:15px}.studio-time-stack>strong{font-size:21px}.studio-camera-stage{aspect-ratio:auto;min-height:330px}.studio-material-card{padding:21px}.studio-roll-grid,.studio-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-card-heading{align-items:flex-start}.studio-card-heading .text-btn{font-size:9px}.studio-section-heading h2{font-size:23px}.studio-temperature-grid strong{font-size:22px}}@media (max-width:980px){.studio-monitor-grid{grid-template-columns:1fr}.studio-camera-stage{aspect-ratio:16/9;min-height:340px}.studio-printer-drawing{height:95%;inset:-10% 0 auto}.studio-camera-placeholder{margin-bottom:13px}.studio-job-card{padding:25px}.studio-progress-area{gap:30px;margin:20px 0}.studio-progress-ring{width:125px;height:125px}.studio-temperature-grid{margin-top:0}.studio-material-grid{grid-template-columns:1fr 1fr}.studio-section-heading{align-items:flex-start}.studio-machine-switch select{max-width:200px}.studio-card-heading{flex-wrap:wrap;gap:13px}.studio-slot{gap:12px;padding:12px}.studio-consumption-values strong{font-size:23px}}@media (max-width:640px){.studio-tabs{justify-content:space-between;gap:3px;overflow:auto}.studio-tabs button{white-space:nowrap;flex-shrink:0;gap:6px;padding:10px 8px;font-size:10px}.studio-tabs button svg{width:14px}.studio-tabs small{display:none}.studio-section-heading{flex-direction:column;gap:18px}.studio-section-heading h2{font-size:24px}.studio-machine-switch{width:100%}.studio-machine-switch select{flex:1;max-width:none;font-size:12px}.studio-machine-switch>.icon-btn{width:39px;height:39px}.studio-camera-card>header{padding:16px}.studio-camera-card header>div{gap:7px}.studio-camera-card header strong{font-size:11px}.studio-camera-card header div>span:last-child{display:none}.studio-camera-stage{aspect-ratio:auto;min-height:305px}.studio-printer-drawing{height:80%;inset:-4% 0 auto}.studio-camera-placeholder{margin-bottom:10px;padding:18px 23px}.studio-camera-placeholder p{max-width:260px;margin:5px auto 0;font-size:10px}.studio-camera-placeholder strong{font-size:12px}.studio-camera-card>footer{padding:12px}.studio-view-buttons button,.studio-feed-toggle{padding:7px;font-size:9px}.studio-live-tag{font-size:7px;top:12px;left:12px}.studio-job-card{padding:22px}.studio-job-card h3{font-size:18px}.studio-job-top{margin-bottom:18px}.studio-progress-area{gap:22px}.studio-progress-ring{width:115px;height:115px}.studio-time-stack>strong{font-size:24px}.studio-material-grid{grid-template-columns:1fr}.studio-material-card{padding:23px}.studio-card-heading{flex-wrap:nowrap}.studio-section-heading .btn{width:100%}.studio-roll-grid{grid-template-columns:1fr}.studio-stat{padding:17px 15px}.studio-stat>span{gap:6px;font-size:9px}.studio-stat>span svg{width:14px}.studio-stat strong{font-size:23px}.studio-stat small{font-size:8px}.studio-stock-toolbar{flex-direction:column;align-items:stretch;gap:10px}.studio-stock-toolbar select,.studio-search{max-width:none}.studio-roll-card{padding:23px}.studio-stock-modal .form-grid{grid-template-columns:1fr}.studio-stock-modal .modal-body{max-height:60vh}.studio-stock-modal .modal-footer{flex-wrap:wrap;gap:10px}.studio-stock-modal .modal-footer>.text-btn{width:100%;margin-bottom:5px}.studio-note{padding:15px;font-size:11px}.studio-stock-empty{padding:37px 22px}.studio-stock-empty h3{font-size:17px}}@media (prefers-reduced-motion:reduce){.studio-progress-ring circle.progress-value,.studio-layer-track>span{transition:none}}.studio-connect{border:1px solid var(--border);background:var(--card);border-radius:20px;padding:28px}.studio-connect-heading{align-items:flex-start;gap:16px;display:flex}.studio-connect-symbol{background:var(--bg);color:#7c9884;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.studio-connect-heading>div:nth-child(2){flex:1;min-width:0}.studio-connect-heading h2{letter-spacing:-.6px;font-size:21px;font-weight:500;line-height:1.5}.studio-connect-heading p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.8}.studio-connect-heading .studio-kicker{margin-bottom:4px;font-size:8px}.studio-connection-pill{color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.studio-connection-pill.online{color:#4b7b58;background:#eef6f0;border-color:#d8e6dc}.studio-setup-steps{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:27px 0 24px;display:grid;overflow:hidden}.studio-setup-steps>div{border-right:1px solid var(--border);flex-direction:column;align-items:flex-start;min-width:0;padding:22px;display:flex;position:relative}.studio-setup-steps>div:last-child{background:color-mix(in srgb,var(--bg),transparent 30%);border:0}.studio-setup-steps>div>span{border:1px solid var(--border);width:25px;height:25px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;margin-bottom:17px;font-size:10px;display:flex}.studio-setup-steps h3{letter-spacing:-.3px;font-size:14px;font-weight:550;line-height:1.7}.studio-setup-steps p{color:var(--muted);margin-top:8px;margin-bottom:17px;font-size:11px;line-height:1.9}.studio-setup-steps .btn{white-space:normal;text-align:center;margin-top:auto;padding:10px 13px;font-size:10px;line-height:1.6}.studio-setup-steps small{color:var(--muted);border-top:1px solid var(--border);margin-top:auto;padding-top:13px;font-size:10px;line-height:1.8}.studio-open-app{color:var(--muted);align-items:center;gap:6px;margin-top:12px;font-size:9px;line-height:1.8;text-decoration:none;display:flex}.studio-open-app:hover{color:var(--text)}.studio-connect-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.studio-connect-bottom>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;line-height:1.7;display:flex}.studio-connect-bottom>div{align-items:center;gap:17px;display:flex}.studio-connect-bottom .text-btn{white-space:nowrap;font-size:9px}.studio-advanced{border-top:1px solid var(--border);grid-template-columns:1fr 1fr auto;align-items:end;gap:15px;margin-top:22px;padding-top:24px;display:grid}.studio-advanced>.text-btn{grid-column:1/-1;justify-self:start;font-size:10px}.studio-pairing{background:color-mix(in srgb,var(--bg),#d8efdd 12%);color:var(--text);border:1px solid #a9c5af;border-radius:12px;align-items:center;gap:15px;margin:-6px 0 23px;padding:18px 20px;display:flex}.studio-pairing>svg{color:#62836c}.studio-pairing>div{flex:1}.studio-pairing strong{font-size:12px;font-weight:550;line-height:1.8}.studio-pairing p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.8}.studio-pairing b{letter-spacing:3px;font-family:monospace;font-size:24px;font-weight:500}.studio-pairing>small{color:var(--muted);font-size:10px}.studio-connection-error{color:#a45638;background:#fff1eb;border-radius:10px;margin:-5px 0 22px;padding:14px 16px;font-size:11px;line-height:1.9}.studio-connected-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin:20px 0 0;padding-top:17px;display:flex}.studio-connected-row>span{color:var(--muted);align-items:center;gap:8px;font-size:10px;line-height:1.8;display:flex}.studio-connected-row .text-btn{font-size:10px}.studio-connect.is-connected{padding:24px 27px}[data-theme=dark] .studio-connection-pill.online{color:#a1c9ae;background:#263c2d;border-color:#44634d}[data-theme=dark] .studio-connection-error{color:#e4b192;background:#3c2920}@media (max-width:1050px){.studio-setup-steps>div{padding:19px 16px}.studio-connect{padding:24px}.studio-connect-heading h2{font-size:19px}.studio-connect-bottom{flex-direction:column;align-items:flex-start;gap:14px}.studio-connection-pill{font-size:9px}.studio-advanced{grid-template-columns:1fr 1fr}.studio-advanced>.btn{grid-column:1/-1;justify-self:start}}@media (max-width:640px){.studio-connect,.studio-connect.is-connected{padding:22px 19px}.studio-connect-heading{flex-wrap:wrap;gap:11px}.studio-connect-symbol{border-radius:10px;width:36px;height:36px}.studio-connect-symbol svg{width:20px}.studio-connect-heading>div:nth-child(2){flex-basis:calc(100% - 48px)}.studio-connect-heading h2{font-size:18px}.studio-connect-heading .studio-kicker{letter-spacing:1px;font-size:7px}.studio-connect-heading p{font-size:10px}.studio-connection-pill{margin:4px 0 0 47px;font-size:9px}.studio-setup-steps{grid-template-columns:1fr;gap:0;margin:22px 0}.studio-setup-steps>div{border-right:0;border-bottom:1px solid var(--border);padding:20px}.studio-setup-steps>div>span{margin-bottom:11px}.studio-setup-steps h3{font-size:14px}.studio-setup-steps p{margin-bottom:14px}.studio-setup-steps .btn{width:100%;font-size:11px}.studio-setup-steps small{width:100%;margin-top:0;font-size:9px}.studio-connect-bottom>span{align-items:flex-start;font-size:9px}.studio-connect-bottom>span>svg{margin-top:2px}.studio-connect-bottom>div{justify-content:space-between;width:100%}.studio-advanced{grid-template-columns:1fr}.studio-advanced>.btn{width:100%}.studio-pairing{flex-wrap:wrap;gap:12px;padding:17px}.studio-pairing>div{flex-basis:calc(100% - 50px)}.studio-pairing b{margin-left:35px}.studio-pairing>button{margin-left:auto}.studio-connected-row{align-items:flex-start}.studio-connected-row>span{align-items:flex-start;font-size:9px}.studio-connected-row>span svg{margin-top:2px}}.unified-studio{flex-direction:column;gap:24px;display:flex}.unified-studio>[hidden]{display:none}.product-home{--ice:#f5f5f7;--ink:#1d1d1f;--muted:#86868b;--blue:#0071e3;--line:#e7e7eb;--secondary:#646469}.product-home *{box-sizing:border-box}.product-home{scroll-behavior:smooth;background:var(--ice);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:100px;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}.product-home a{color:inherit;text-decoration:none}.product-home button,.product-home input{font:inherit}.product-home button,.product-home a,.product-home input{touch-action:manipulation}.product-home button{cursor:pointer}.product-home button:disabled{cursor:not-allowed;opacity:.5}.product-home a,.product-home button,.product-home input{outline-offset:5px}:is(.product-home a:focus-visible,.product-home button:focus-visible,.product-home input:focus-visible){outline:3px solid var(--blue)}.product-home svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;display:block}.product-home .icon{flex-shrink:0;width:22px;height:22px}.product-home .container{width:min(1120px,100% - 48px);margin:auto}.product-home .skip{z-index:100;background:#fff;border-radius:8px;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.product-home .skip:focus{transform:none}.product-home .navbar{z-index:30;-webkit-backdrop-filter:blur(20px);background:#f5f5f7d1;border-bottom:1px solid #1d1d1f0c;height:72px;position:fixed;inset:0 0 auto}.product-home .brand{letter-spacing:-.6px;align-items:center;gap:10px;font-size:19px;font-weight:650;display:inline-flex}.product-home .brand svg{stroke-width:1.8px;width:29px;height:29px}.product-home .brand em{color:var(--muted);font-style:normal;font-weight:450}.product-home .nav-links{align-items:center;gap:30px;font-size:12px;display:flex}.product-home .nav-links>a:not(.button):hover{color:var(--secondary)}.product-home .button{background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:15px 25px;font-size:15px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.product-home .button:hover{background:#0077ed;transform:translateY(-1px)}.product-home .button.small{min-height:36px;padding:10px 19px;font-size:12px}.product-home .text-link{align-items:center;gap:7px;min-height:44px;font-size:15px;display:inline-flex}.product-home .text-link:hover{text-underline-offset:5px;text-decoration:underline}.product-home .text-link svg{width:16px;height:16px}.product-home .eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--secondary);font-size:11px;font-weight:650}.product-home .hero{text-align:center;padding:148px 0 88px;overflow:hidden}.product-home .hero .eyebrow{margin-bottom:26px}.product-home .hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(43px,6.5vw,80px);font-weight:650;line-height:1.04}.product-home .hero h1 span{color:var(--muted)}.product-home .hero-copy{letter-spacing:-.35px;max-width:570px;color:var(--secondary);margin:26px auto 25px;font-size:19px;line-height:1.65}.product-home .hero-actions{justify-content:center;align-items:center;gap:25px;display:flex}.product-home .hero-note{color:var(--secondary);margin:16px 0 44px;font-size:11px}.product-home .demo{text-align:left;background:#fff;border:1px solid #fff;border-radius:20px;max-width:1000px;margin:auto;overflow:hidden;box-shadow:0 28px 75px -25px #1d1d1f20,0 2px 10px #1d1d1f05}.product-home .demo-chrome{border-bottom:1px solid var(--line);height:49px;color:var(--secondary);background:#fafafa;justify-content:space-between;align-items:center;padding:0 23px;font-size:11px;display:flex}.product-home .traffic{gap:6px;display:flex}.product-home .traffic i{background:#d5d5d9;border-radius:100%;width:8px;height:8px}.product-home .chrome-title{align-items:center;gap:7px;display:flex}.product-home .chrome-title svg{width:12px;height:12px}.product-home .live-label{align-items:center;gap:6px;display:flex}.product-home .live-label:before{content:"";background:#74747b;border-radius:50%;width:5px;height:5px}.product-home .demo-body{grid-template-columns:1.15fr 1fr;min-height:410px;display:grid}.product-home .demo-form{padding:32px 36px}.product-home .demo h2{letter-spacing:-.8px;margin:0 0 7px;font-size:22px;font-weight:600}.product-home .demo-intro{color:var(--secondary);margin:0 0 24px;font-size:13px;line-height:1.6}.product-home .preset-row{flex-wrap:wrap;gap:7px;margin:0 0 24px;display:flex}.product-home .preset{border:1px solid var(--line);color:var(--secondary);background:#fff;border-radius:8px;min-height:36px;padding:8px 12px;font-size:11px}.product-home .preset[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.product-home .input-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.product-home .input-label{font-size:12px;font-weight:550;line-height:1.5;display:block}.product-home .input-wrap{background:#fff;border:1px solid #d9d9de;border-radius:10px;align-items:center;margin-top:8px;padding:0 13px;transition:border-color .2s;display:flex}.product-home .input-wrap:focus-within{border-color:var(--ink)}.product-home .input-wrap input{letter-spacing:-.8px;width:100%;min-width:0;min-height:49px;color:var(--ink);background:0 0;border:0;outline:none;font-size:23px;font-weight:500}.product-home .input-wrap span{color:var(--secondary);font-size:12px}.product-home .calc-settings{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}.product-home .calc-settings summary{cursor:pointer;align-items:center;gap:7px;min-height:30px;font-size:12px;list-style:none;display:flex}.product-home .calc-settings summary:after{content:"+";color:var(--secondary);margin-left:auto;font-size:19px}.product-home .calc-settings[open] summary:after{content:"−"}.product-home .settings-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.product-home .settings-grid label{color:var(--secondary);font-size:11px;line-height:1.6}.product-home .settings-grid input{width:100%;color:var(--ink);background:#fff;border:1px solid #d9d9de;border-radius:7px;margin-top:5px;padding:9px;display:block}.product-home .reset{text-underline-offset:3px;color:var(--secondary);background:0 0;border:0;padding:12px 0 0;font-size:11px;text-decoration:underline;display:block}.product-home .demo-output{border-left:1px solid var(--line);background:#f8f8fa;flex-direction:column;padding:32px 36px;display:flex}.product-home .output-label{color:var(--secondary);font-size:12px}.product-home .suggested-price{letter-spacing:-2.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:9px 0 5px;font-size:55px;font-weight:600;line-height:1.15}.product-home .price-caption{color:var(--secondary);margin:0;font-size:12px}.product-home .mini-metrics{border-bottom:1px solid #e2e2e7;grid-template-columns:1fr 1fr;gap:18px;margin:27px 0 21px;padding-bottom:22px;display:grid}.product-home .mini-metrics small{color:var(--secondary);margin-bottom:7px;font-size:11px;display:block}.product-home .mini-metrics strong{letter-spacing:-.6px;font-size:19px;font-weight:550}.product-home .breakdown{color:var(--secondary);gap:9px;font-size:11px;display:grid}.product-home .breakdown div{justify-content:space-between;gap:10px;display:flex}.product-home .breakdown b{color:var(--ink);font-weight:500}.product-home .calc-disclaimer{color:var(--secondary);margin:20px 0 0;font-size:10px;line-height:1.7}.product-home .error{color:#a12222;margin-top:12px;font-size:12px;line-height:1.5}.product-home .demo-footer{border-top:1px solid var(--line);color:var(--secondary);justify-content:space-between;gap:16px;padding:14px 24px;font-size:10px;display:flex}.product-home .demo-footer span{align-items:center;gap:6px;display:flex}.product-home .demo-footer svg{width:13px;height:13px}.product-home .audience{color:var(--secondary);justify-content:center;gap:38px;margin-top:45px;font-size:11px;display:flex}.product-home .audience span{align-items:center;gap:8px;display:flex}.product-home .audience svg{width:16px;height:16px}.product-home .features{background:#fafafa;padding:105px 0 110px}.product-home .section-heading{max-width:700px;margin-bottom:45px}.product-home .section-heading h2{letter-spacing:-2px;margin:15px 0 18px;font-size:clamp(35px,4.3vw,53px);font-weight:600;line-height:1.08}.product-home .section-heading h2 span{color:var(--muted)}.product-home .section-heading p{color:var(--secondary);max-width:510px;font-size:16px;line-height:1.65}.product-home .bento{grid-template-columns:1.25fr 1fr;gap:22px;display:grid}.product-home .bento-card{background:#fff;border:1px solid #eeeeef;border-radius:24px;min-height:370px;padding:36px 34px 0;position:relative;overflow:hidden;box-shadow:0 4px 24px #1d1d1f03}.product-home .bento-card:nth-child(2),.product-home .bento-card:nth-child(3){background:#fff;border:1px solid #eeeeef;box-shadow:0 5px 30px #1d1d1f07}.product-home .card-icon{width:28px;height:28px;margin-bottom:18px}.product-home .bento h3{letter-spacing:-1px;margin:0 0 12px;font-size:27px;font-weight:600;line-height:1.15}.product-home .bento p{color:var(--secondary);max-width:360px;margin:0;font-size:14px;line-height:1.7}.product-home .cost-visual{background:#fff;border:1px solid #e9e9ec;border-radius:14px 14px 0 0;margin:29px 0 0;padding:22px 24px;box-shadow:0 14px 35px #1d1d1f07}.product-home .cost-line{color:var(--secondary);justify-content:space-between;margin-bottom:15px;font-size:12px;display:flex}.product-home .cost-line strong{color:var(--ink);font-weight:500}.product-home .cost-line.total{border-top:1px solid var(--line);color:var(--ink);margin-bottom:2px;padding-top:14px;font-size:15px}.product-home .tiny-bar{border-radius:5px;gap:3px;height:5px;margin:14px 0 0;display:flex}.product-home .tiny-bar i{background:#1d1d1f;border-radius:5px;width:65%}.product-home .tiny-bar i:nth-child(2){background:#86868b;width:20%}.product-home .tiny-bar i:nth-child(3){background:#d5d5da;width:15%}.product-home .kanban{grid-template-columns:repeat(3,1fr);gap:9px;margin:32px -8px 0;display:grid}.product-home .kanban-col{background:#f5f5f7;border-radius:11px;min-height:152px;padding:11px 9px}.product-home .kanban-col>span{color:var(--secondary);margin-bottom:12px;font-size:9px;display:block}.product-home .task{background:#fff;border:1px solid #e9e9ec;border-radius:7px;padding:12px 9px;font-size:10px;line-height:1.6}.product-home .task b{font-size:9px;font-weight:550;display:block}.product-home .task small{color:var(--secondary);margin-top:6px;font-size:8px;display:block}.product-home .task .task-line{background:#dedee3;border-radius:3px;width:65%;height:4px;margin-top:10px}.product-home .stock-visual{align-items:center;gap:26px;padding:34px 0 25px;display:flex}.product-home .spool{background:repeating-radial-gradient(circle,#c7c7cd 0 2px,#f1f1f3 3px 5px);border:8px solid #e4e4e8;border-radius:50%;flex-shrink:0;width:102px;height:102px;position:relative;box-shadow:inset 0 0 0 3px #fafafa,0 8px 12px #1d1d1f0a}.product-home .spool:after{content:"";background:#fff;border:5px solid #c3c3cb;border-radius:50%;position:absolute;inset:29px}.product-home .stock-info{flex:1;font-size:12px}.product-home .stock-info strong{margin-bottom:6px;font-size:14px;display:block}.product-home .stock-info small{color:var(--secondary);font-size:11px}.product-home .stock-meter{background:#ededf0;border-radius:10px;height:5px;margin:14px 0 9px}.product-home .stock-meter span{background:#67676f;border-radius:10px;width:18%;height:100%;display:block}.product-home .stock-tag{background:#f0f0f3;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.product-home .preview-label{color:var(--secondary);padding-bottom:15px;font-size:10px;display:block}.product-home .proposal{background:#fff;border:1px solid #e8e8ec;border-radius:13px;width:80%;margin:29px auto -10px;padding:22px 25px;transform:rotate(-3deg);box-shadow:0 10px 35px #1d1d1f0c}.product-home .proposal-head{justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.product-home .proposal-head b{letter-spacing:-.3px}.product-home .proposal-number{color:var(--secondary);font-size:9px}.product-home .proposal-body{margin:22px 0;font-size:11px}.product-home .proposal-body span{color:var(--secondary);margin-top:6px;font-size:10px;display:block}.product-home .proposal-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:15px;font-size:20px;font-weight:600;display:flex}.product-home .approval-pill{background:var(--ink);color:#fff;border-radius:99px;padding:7px 12px;font-size:9px;font-weight:400}.product-home .steps{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:75px;display:grid}.product-home .step-no{color:var(--secondary);margin-bottom:16px;font-size:11px}.product-home .steps h3{letter-spacing:-.5px;margin:0 0 9px;font-size:17px;font-weight:600}.product-home .steps p{color:var(--secondary);margin:0;font-size:13px;line-height:1.8}.product-home .dark{background:var(--ink);color:#fff;padding:105px 0}.product-home .dark .eyebrow{color:#a1a1a6}.product-home .dark h2{letter-spacing:-3px;margin:23px 0 27px;font-size:clamp(43px,5.5vw,68px);font-weight:550;line-height:1.05}.product-home .dark h2 span{color:#a1a1a6}.product-home .dark-intro{color:#b9b9bf;max-width:570px;font-size:17px;line-height:1.7}.product-home .dark-benefits{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:64px;padding-top:30px;display:grid}.product-home .dark-benefits strong{letter-spacing:-.5px;font-size:18px;font-weight:500}.product-home .dark-benefits p{color:#a1a1a6;margin:13px 0 0;font-size:13px;line-height:1.8}.product-home .final-cta{text-align:center;padding:115px 0 110px}.product-home .final-cta .brand{justify-content:center;margin-bottom:26px}.product-home .final-cta h2{letter-spacing:-2.5px;max-width:650px;margin:0 auto 22px;font-size:clamp(37px,4.5vw,57px);font-weight:600;line-height:1.08}.product-home .final-cta p{color:var(--secondary);max-width:500px;margin:0 auto 27px;font-size:16px;line-height:1.8}.product-home footer{color:var(--secondary);border-top:1px solid #dedee3;padding:27px 0 30px;font-size:11px}.product-home .footer-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.product-home .footer-links{gap:24px;display:flex}.product-home .reveal{transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1)}.product-home .reveal.pending{opacity:0;transform:translateY(24px)}@media (min-width:1500px){.product-home .hero{padding-top:164px}.product-home .hero h1{font-size:88px}}@media (max-width:800px){.product-home .hero{padding-top:130px;padding-bottom:65px}.product-home .hero-copy{font-size:17px}.product-home .demo-form,.product-home .demo-output{padding:27px 24px}.product-home .suggested-price{font-size:44px}.product-home .bento{grid-template-columns:1fr 1fr}.product-home .bento-card{min-height:380px;padding:28px 24px 0}.product-home .bento h3{font-size:24px}.product-home .kanban{gap:5px;margin-inline:-12px}.product-home .kanban-col{padding:9px 5px}.product-home .stock-visual{gap:16px}.product-home .spool{width:83px;height:83px}.product-home .spool:after{inset:21px}.product-home .steps{gap:25px}.product-home .proposal{width:95%;padding:20px}.product-home .nav-links{gap:20px}}@media (max-width:600px){.product-home .container{width:calc(100% - 36px)}.product-home .navbar{height:64px}.product-home .brand{gap:7px;font-size:17px}.product-home .brand svg{width:24px;height:24px}.product-home .nav-links>a:not(.button){display:none}.product-home .hero{padding-top:116px}.product-home .hero h1{font-size:44px}.product-home .hero-copy{max-width:340px;margin-top:23px;font-size:16px}.product-home .hero-actions{flex-wrap:wrap;gap:18px}.product-home .button{padding:13px 20px;font-size:14px}.product-home .hero-note{margin-bottom:35px}.product-home .demo{border-radius:16px}.product-home .demo-body{grid-template-columns:1fr}.product-home .demo-chrome{padding-inline:16px}.product-home .demo-chrome .live-label{display:none}.product-home .demo-form{padding:25px 22px}.product-home .demo-output{border-left:0;border-top:1px solid var(--line);padding:26px 22px}.product-home .suggested-price{font-size:50px}.product-home .mini-metrics{margin-top:23px}.product-home .demo-footer{flex-direction:column;gap:7px;padding:13px 18px}.product-home .audience{flex-wrap:wrap;gap:16px;margin-top:30px;font-size:10px}.product-home .audience svg{width:14px;height:14px}.product-home .features{padding:70px 0}.product-home .section-heading{margin-bottom:30px}.product-home .section-heading h2{letter-spacing:-1.6px}.product-home .bento{grid-template-columns:1fr;gap:18px}.product-home .bento-card{min-height:340px;padding:30px 26px 0}.product-home .bento h3{font-size:27px}.product-home .kanban{gap:9px;margin-inline:0}.product-home .kanban-col{padding:12px 9px}.product-home .stock-visual{gap:27px;padding:28px 0}.product-home .spool{width:100px;height:100px}.product-home .spool:after{inset:29px}.product-home .proposal{width:88%}.product-home .steps{grid-template-columns:1fr;gap:28px;margin-top:49px}.product-home .step-no{margin-bottom:8px}.product-home .dark{padding:74px 0}.product-home .dark h2{letter-spacing:-2px}.product-home .dark-intro{font-size:16px}.product-home .dark-benefits{grid-template-columns:1fr;gap:27px;margin-top:38px}.product-home .dark-benefits p{margin-top:8px}.product-home .final-cta{padding:78px 0}.product-home .final-cta h2{letter-spacing:-1.7px}.product-home .footer-row{flex-direction:column;align-items:flex-start;gap:17px}.product-home .footer-links{gap:20px}.product-home .chrome-title{font-size:10px}}@media (prefers-reduced-motion:reduce){.product-home{scroll-behavior:auto}.product-home *,.product-home :before,.product-home :after{transition:none!important;animation:none!important}.product-home .reveal.pending{opacity:1;transform:none}}.product-home{--muted:#86868b;--secondary:#646469;--text:#1d1d1f;--card:#fff;--border:#e7e7eb;letter-spacing:normal;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;line-height:normal}.product-home main{max-width:none;margin:0;padding:0}.product-home .nav-inner{flex-direction:row;justify-content:space-between;align-items:center;height:100%;display:flex}.product-home .brand{color:var(--ink);padding:0}.product-home .brand em{letter-spacing:-.3px;font-size:14px}.product-home h2,.product-home h3{color:inherit}.product-home .dark h2{color:#fff}.product-home .eyebrow{margin-bottom:0}.product-home footer{background:0 0;margin:0}.product-home .breakdown{border:0;margin:0;padding:0;display:grid}.product-home .breakdown div{border:0;padding:0}.product-home .breakdown{grid-template-columns:1fr;gap:9px}[data-theme] .product-home.product-home :is(input,select,textarea){color:#1d1d1f;background:#fff;border-color:#d9d9de}.product-home .proposal{color:var(--ink)}.product-home .desktop-break{display:block}.product-home .demo-output .button{align-self:flex-start;margin-top:20px;font-size:12px}.product-home .text-link{color:var(--blue)}@media (max-width:600px){.product-home .desktop-break{display:none}.product-home .brand{font-size:16px}.product-home .brand em{font-size:12px}.product-home .nav-links{gap:0}}.product-home .proposal{margin-bottom:24px}.product-home .proposal-preview-label{padding:0 0 20px;line-height:1.7;position:static}.product-home .proposal-bottom{flex-wrap:wrap;row-gap:12px}.product-home .proposal-bottom>span:first-child{white-space:nowrap}@media screen{.app-shell{--muted:#646469;--border:#e7e7eb}.brand .brand-product{letter-spacing:-.2px;text-transform:none;color:var(--muted);margin-top:3px;font-size:12px;font-weight:450}.app-shell .page-heading h1{letter-spacing:-.055em;font-size:clamp(32px,3.7vw,53px);font-weight:650;line-height:1.08}.app-shell .page-heading p{max-width:620px;font-size:15px;line-height:1.7}.app-shell .page-heading .eyebrow{letter-spacing:1.8px;color:var(--muted);font-size:10px}.app-shell .sidebar nav button.active{color:var(--text);background:var(--bg)}.app-shell .sidebar nav button:hover{background:var(--bg);color:var(--text)}.app-shell .pro-card{border-color:var(--border);box-shadow:0 4px 24px #1d1d1f03}.app-shell .pro-result{border-color:var(--border);background:#f8f8fa;box-shadow:0 12px 40px #1d1d1f05}.app-shell .pro-card-title h2{letter-spacing:-.8px;font-size:22px;font-weight:600}.app-shell .pro-card-title p{color:var(--muted);font-size:13px}.app-shell .pro-total>strong{letter-spacing:-2.5px;font-size:clamp(38px,4vw,55px);font-weight:600}.app-shell .pro-result-metrics strong{font-size:20px;font-weight:550}.app-shell .pro-field input{letter-spacing:-.6px;font-size:20px;font-weight:500}.app-shell .pro-field input[type=text],.app-shell .pro-field input[type=date]{letter-spacing:0;font-size:14px}.app-shell .pro-field>div,.app-shell .pro-field select{border-color:#d9d9de}.app-shell .pro-plan,.app-shell .pro-result-plan{background:var(--bg)}[data-theme=dark] .app-shell{--muted:#a1a1a6;--border:#363639}[data-theme=dark] .app-shell .pro-result{background:#202023}[data-theme=dark] .app-shell .pro-field>div,[data-theme=dark] .app-shell .pro-field select{border-color:#48484b}@media (max-width:760px){.app-shell .page-heading h1,.app-shell .budget-shell .page-heading h1{font-size:36px}.app-shell .page-heading p{font-size:14px}.app-shell .pro-card-title h2{font-size:21px}.app-shell .pro-field input{font-size:18px}.app-shell .pro-total>strong{font-size:48px}}@media (max-width:390px){.app-shell .page-heading h1,.app-shell .budget-shell .page-heading h1{font-size:32px}}}.product-home .commerce-section{background:#fafafa;padding:100px 0;scroll-margin-top:72px}.product-home.commerce-page .nav-links>a{display:inline-flex}.product-home.commerce-page .nav-links{gap:20px}@media (max-width:600px){.product-home.commerce-page .nav-links>a{display:none}.product-home.commerce-page .nav-links>a[href=\/planos]{font-size:12px;display:inline-flex}}.product-home .commerce-draft{color:var(--secondary);border:1px solid var(--line);background:#eeeef1;border-radius:12px;margin:0 0 24px;padding:16px 20px;font-size:12px;line-height:1.7}.product-home .plan-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:920px;display:grid}.product-home .plan-card{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;align-items:flex-start;padding:34px;display:flex}.product-home .plan-card.recommended{border-color:#0071e3;box-shadow:0 12px 40px #1d1d1f06}.product-home .plan-tag{color:var(--secondary);margin-bottom:22px;font-size:11px}.product-home .recommended .plan-tag{color:var(--blue)}.product-home .plan-card h3{letter-spacing:-1px;margin:0 0 10px;font-size:29px;font-weight:600}.product-home .plan-card>p{color:var(--secondary);font-size:14px;line-height:1.7}.product-home .plan-price{letter-spacing:-2px;color:var(--ink);margin:25px 0;font-size:47px;font-weight:600}.product-home .plan-price small{letter-spacing:0;color:var(--secondary);margin-left:5px;font-size:13px;font-weight:400}.product-home .plan-card ul{color:var(--secondary);margin:0 0 30px;padding:0;font-size:13px;line-height:1.8;list-style:none}.product-home .plan-card li{margin-bottom:12px}.product-home .plan-card .button{align-self:stretch;margin-top:auto;font-size:14px}.product-home .plan-note{color:var(--secondary);margin-top:14px;font-size:10px;line-height:1.8;display:block}.product-home .plan-footnote{max-width:800px;color:var(--secondary);margin:25px 0 12px;font-size:12px;line-height:1.8}.product-home.commerce-page{background:var(--ice)}.product-home .commerce-main{min-height:calc(100vh - 80px);padding-top:72px}.product-home .commerce-faq{max-width:920px;padding:15px 0 95px}.product-home .commerce-faq h2{letter-spacing:-1.4px;margin-bottom:25px;font-size:33px}.product-home .commerce-faq details{border-bottom:1px solid var(--line);padding:20px 0}.product-home .commerce-faq summary{cursor:pointer;font-size:15px;font-weight:500}.product-home .commerce-faq p{color:var(--secondary);max-width:720px;margin:15px 0 0;font-size:14px;line-height:1.9}.product-home .signup-layout{grid-template-columns:1fr 1fr;align-items:start;gap:85px;max-width:1060px;padding-block:85px 100px;display:grid}.product-home .signup-story h1{letter-spacing:-3px;margin:22px 0;font-size:56px;font-weight:600;line-height:1.06}.product-home .signup-story h1 span{color:var(--muted)}.product-home .signup-story>p:not(.eyebrow){color:var(--secondary);max-width:380px;font-size:16px;line-height:1.8}.product-home .signup-steps{gap:25px;margin:45px 0 25px;padding:0;list-style:none;display:grid}.product-home .signup-steps li{align-items:flex-start;gap:17px;display:flex}.product-home .signup-steps li>span{color:var(--muted);padding-top:3px;font-size:11px}.product-home .signup-steps strong{font-size:15px;font-weight:500}.product-home .signup-steps p{color:var(--secondary);margin:5px 0 0;font-size:12px;line-height:1.8}.product-home .signup-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:34px;box-shadow:0 18px 55px #1d1d1f06}.product-home .signup-card h2{letter-spacing:-1px;margin:14px 0 10px;font-size:28px}.product-home .signup-subtitle{color:var(--secondary);margin-bottom:25px;font-size:13px;line-height:1.7}.product-home .signup-field{gap:9px;margin-top:22px;font-size:12px;font-weight:500;display:grid}.product-home .signup-field input,.product-home .signup-field select{width:100%;color:var(--ink);background:#fff;border:1px solid #d9d9de;border-radius:10px;min-height:48px;padding:13px;font-size:14px}.product-home .signed-in{color:var(--secondary);border-block:1px solid var(--line);overflow-wrap:anywhere;padding-block:15px;font-size:11px;line-height:1.8}.product-home .signed-in strong{font-weight:500}.product-home .plan-choice{border:0;margin:25px 0;padding:0}.product-home .plan-choice legend{margin-bottom:12px;font-size:12px;font-weight:500}.product-home .plan-choice label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:15px;display:flex}.product-home .plan-choice label.selected{border-color:var(--blue);background:#f5f9ff}.product-home .plan-choice input{accent-color:var(--blue)}.product-home .plan-choice strong{font-size:14px;font-weight:500;display:block}.product-home .plan-choice small{color:var(--secondary);margin-top:6px;font-size:11px;display:block}.product-home .commerce-notice{color:var(--secondary);background:var(--ice);border-radius:12px;margin:22px 0;padding:16px;font-size:11px;line-height:1.8}.product-home .signup-card form>.button{width:100%;font-size:14px}.product-home .signup-bottom{color:var(--secondary);margin:25px 0 0;font-size:10px;line-height:1.9}.product-home .signup-signin{flex-direction:column;align-items:flex-start;padding-block:20px;display:flex}.product-home .signup-signin h3{letter-spacing:-.6px;margin:20px 0 10px;font-size:19px}.product-home .signup-signin>p{color:var(--secondary);margin:0 0 20px;font-size:13px;line-height:1.9}.product-home .signup-signin .button{white-space:normal;font-size:13px}.product-home .signup-success{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.product-home .signup-success>p{color:var(--secondary);font-size:14px;line-height:1.9}.product-home .signup-success .button{font-size:14px}.product-home .commerce-error{color:#a12222;border:1px solid #ead5d5;border-radius:12px;margin-top:20px;padding:14px;font-size:13px;line-height:1.8}.product-home .bambu-feature{background:var(--ice);padding:105px 0;scroll-margin-top:72px}.product-home .bambu-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.product-home .bambu-feature h2{letter-spacing:-2.5px;margin:22px 0;font-size:56px;font-weight:600;line-height:1.06}.product-home .bambu-feature h2 span{color:var(--muted)}.product-home .bambu-copy{color:var(--secondary);max-width:420px;font-size:16px;line-height:1.8}.product-home .bambu-models{gap:10px;margin:25px 0;display:flex}.product-home .bambu-models span{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 13px;font-size:11px}.product-home .bambu-feature .button{font-size:13px}.product-home .bambu-condition{color:var(--secondary);max-width:440px;margin:20px 0 0;font-size:11px;line-height:1.9}.product-home .bambu-workflow{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #1d1d1f08}.product-home .bambu-head{border-bottom:1px solid var(--line);color:var(--secondary);align-items:center;gap:10px;padding:21px;font-size:12px;display:flex}.product-home .bambu-head svg{width:24px;height:24px}.product-home .bambu-head small{margin-left:auto;font-size:10px}.product-home .bambu-workflow ol{gap:30px;margin:0;padding:30px;list-style:none;display:grid}.product-home .bambu-workflow li{gap:15px;display:flex}.product-home .bambu-workflow li>span{color:var(--secondary);background:var(--ice);border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.product-home .bambu-workflow strong{letter-spacing:-.4px;font-size:16px;font-weight:550}.product-home .bambu-workflow p{color:var(--secondary);margin-top:7px;font-size:12px;line-height:1.8}.product-home .bambu-confirm{border-top:1px solid var(--line);color:var(--secondary);background:#fafafa;align-items:center;gap:10px;padding:19px 24px;font-size:10px;line-height:1.8;display:flex}.product-home .bambu-confirm svg{width:17px;height:17px}@media (max-width:800px){.product-home .signup-layout{gap:35px}.product-home .signup-story h1{font-size:43px}.product-home .bambu-grid{gap:35px}.product-home .bambu-feature h2{font-size:45px}.product-home .plan-card{padding:27px}}@media (max-width:600px){.product-home .commerce-main{padding-top:64px}.product-home .commerce-section,.product-home .bambu-feature{padding:70px 0}.product-home .plan-grid,.product-home .signup-layout,.product-home .bambu-grid{grid-template-columns:1fr}.product-home .signup-layout{gap:35px;padding-block:50px 70px}.product-home .signup-story h1{letter-spacing:-2px;font-size:44px}.product-home .signup-steps{display:none}.product-home .signup-story>.text-link{margin-top:15px}.product-home .signup-card{padding:27px 23px}.product-home .plan-card{padding:30px}.product-home .bambu-grid{gap:35px}.product-home .bambu-feature h2{letter-spacing:-2px;font-size:43px}.product-home .commerce-faq{padding-bottom:65px}.product-home .commerce-page .nav-links>a{font-size:11px;display:block}.product-home .plan-price{font-size:44px}.product-home .signup-field input,.product-home .signup-field select{font-size:16px}}.product-home .billing-page{max-width:1060px;padding-block:78px 100px}.product-home .billing-heading{max-width:650px;margin-bottom:40px}.product-home .billing-heading h1{letter-spacing:-3px;margin:22px 0;font-size:56px;font-weight:600;line-height:1.05}.product-home .billing-heading h1 span{color:var(--muted)}.product-home .billing-heading>p:last-child{color:var(--secondary);font-size:16px;line-height:1.8}.product-home .billing-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:28px;display:grid}.product-home .billing-status>p:not(.eyebrow){color:var(--secondary);font-size:14px;line-height:1.9}.product-home .billing-actions{flex-direction:column;align-items:flex-start;gap:6px;margin-top:25px;display:flex}.product-home .billing-actions .text-link{font-size:12px}.product-home .billing-total{border-block:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:25px;padding:22px 0;display:flex}.product-home .billing-total>span{color:var(--secondary);font-size:13px}.product-home .billing-total strong{letter-spacing:-1.5px;white-space:nowrap;font-size:35px;font-weight:600}.product-home .billing-total small{letter-spacing:0;color:var(--secondary);font-size:12px;font-weight:400}.product-home .billing-provider{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.product-home .billing-provider strong{font-size:14px;font-weight:500}.product-home .billing-provider p{color:var(--secondary);margin-top:7px;font-size:12px;line-height:1.8}.product-home .billing-consent{color:var(--secondary);cursor:pointer;align-items:flex-start;gap:11px;margin:23px 0;font-size:12px;line-height:1.9;display:flex}.product-home .billing-consent input{width:17px;height:17px;accent-color:var(--blue);flex-shrink:0;margin-top:3px}.product-home .billing-checkout>.button{white-space:normal;width:100%;font-size:14px}.product-home .cancel-details{border-top:1px solid var(--line);margin-top:24px;padding-top:23px}.product-home .cancel-details summary{cursor:pointer;font-size:13px}.product-home .cancel-details>p{color:var(--secondary);margin-top:15px;font-size:12px;line-height:1.8}.product-home .cancel-button{background:#333338;font-size:12px}.product-home .billing-login{max-width:520px}.product-home .billing-login>p{color:var(--secondary);margin-bottom:25px;font-size:14px;line-height:1.8}.product-home .billing-history{margin-top:45px}.product-home .billing-history h2{letter-spacing:-1px;margin-bottom:22px;font-size:25px}.product-home .billing-table{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:auto}.product-home .billing-table table{border-collapse:collapse;width:100%;min-width:480px}.product-home .billing-table th,.product-home .billing-table td{text-align:left;border-bottom:1px solid var(--line);padding:17px 20px;font-size:12px}.product-home .billing-table th{color:var(--secondary);background:#fafafa;font-weight:500}.product-home .billing-table tr:last-child td{border-bottom:0}.app-shell .billing-banner{background:var(--card);border:1px solid var(--border);color:var(--muted);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;padding:15px 20px;font-size:12px;line-height:1.7;display:flex}.app-shell .billing-banner a{white-space:nowrap;color:var(--orange);font-weight:500;text-decoration:none}@media (max-width:760px){.product-home .billing-page{padding-block:45px 70px}.product-home .billing-heading h1{letter-spacing:-2px;font-size:44px}.product-home .billing-grid{grid-template-columns:1fr;gap:22px}.product-home .billing-total strong{font-size:32px}.product-home .billing-heading>p:last-child{font-size:14px}.app-shell .billing-banner{align-items:flex-start;padding:14px;font-size:11px}}.product-home .branding-page{padding-block:44px 90px}.product-home .branding-heading{max-width:680px;margin:38px 0 48px}.product-home .branding-heading h1{letter-spacing:-2.8px;margin:14px 0 22px;font-size:clamp(42px,5vw,66px);font-weight:600;line-height:1.05}.product-home .branding-heading h1 span{color:#86868b}.product-home .branding-heading>p:last-child{color:#6e6e73;max-width:600px;font-size:16px;line-height:1.8}.product-home .branding-layout{grid-template-columns:minmax(290px,.82fr) minmax(0,1.3fr);align-items:start;gap:35px;display:grid}.product-home .branding-form-heading{align-items:center;gap:12px;margin-bottom:28px;display:flex}.product-home .branding-form-heading h2{margin:0;font-size:23px}.product-home .branding-form .signup-field{margin-bottom:24px}.product-home .branding-form textarea{width:100%;font:inherit;resize:vertical;color:#1d1d1f;background:#fff;border:1px solid #d2d2d7;border-radius:10px;padding:13px}.product-home .brand-logo-upload{gap:12px;margin-bottom:28px;font-size:13px;display:grid}.product-home .brand-logo-upload>small{color:#6e6e73;font-size:11px;line-height:1.7}.product-home .brand-logo-upload .button{justify-self:start}.product-home .brand-logo-preview{color:#86868b;background:#fafafa;border:1px dashed #d2d2d7;border-radius:12px;justify-content:center;align-items:center;height:120px;display:flex}.brand-logo-preview img{object-fit:contain;max-width:85%;max-height:95px}.brand-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.brand-logo-upload:has(.brand-file-input:focus-visible) label{outline-offset:3px;outline:3px solid #0071e3}.brand-colors{grid-template-columns:1fr 1fr;gap:16px;display:grid}.product-home .brand-color-input{border:1px solid #d2d2d7;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.product-home .brand-color-input input{cursor:pointer;border-radius:6px;border:0!important;width:42px!important;height:38px!important;padding:0!important}.brand-color-input span{font-size:12px}.product-home .brand-preview{min-width:0}.brand-preview-label{justify-content:space-between;gap:15px;margin-bottom:15px;font-size:13px;display:flex}.brand-preview-label small,.brand-preview>p{color:#6e6e73;font-size:11px}.brand-preview>p{text-align:center;margin:20px;line-height:1.7}.brand-preview .quote-document{border:1px solid #e8e8ed;width:100%;min-height:650px;padding:30px;font-family:Arial,sans-serif;font-size:12px;box-shadow:0 18px 60px #00000008}.brand-preview .quote-document h1{font-size:21px}.brand-preview .quote-doc-brand strong{font-size:18px}.brand-preview .quote-document th{white-space:normal;font-size:10px}.brand-preview .quote-document td{white-space:normal;font-size:11px}.brand-preview .quote-doc-client{gap:15px}.brand-preview .quote-doc-totals{width:100%;max-width:310px}.brand-preview .quote-doc-totals .grand strong{font-size:23px}.branded-proposal .quote-doc-brand{color:var(--proposal-primary);overflow-wrap:anywhere;max-width:64%}.branded-proposal .quote-doc-brand img{object-fit:contain;max-width:110px;max-height:68px}.branded-proposal .quote-doc-brand strong{color:var(--proposal-primary);line-height:1.25}.branded-proposal>header{border-bottom:3px solid var(--proposal-primary)}.branded-proposal thead th{background:var(--proposal-primary)!important;color:var(--proposal-ink)!important}.branded-proposal .quote-doc-totals .grand{border-top:0;border-radius:8px;background:var(--proposal-accent)!important;color:var(--proposal-accent-ink)!important;padding:16px!important}.branded-proposal .quote-doc-totals .grand strong{color:inherit}.branded-proposal .quote-doc-notes h3{border-left:3px solid var(--proposal-accent);padding-left:10px}.branded-proposal footer{border-top-color:var(--proposal-primary);overflow-wrap:anywhere}.product-home .brand-success{color:#207546;margin-top:15px;font-size:12px;line-height:1.7}.product-home .workspace-gate{max-width:560px;margin:80px auto;padding-inline:24px}.product-home .workspace-gate .signup-card{gap:20px;display:grid}.product-home .workspace-gate h1{font-size:30px;line-height:1.2}.product-home .workspace-gate p{color:#6e6e73;line-height:1.8}.branding-shortcut{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:24px;display:flex}.branding-shortcut p{color:#6e6e73;font-size:13px;line-height:1.6}.branding-shortcut a{margin-left:auto}.product-home .plan-comparison{border:1px solid #e8e8ed;border-radius:18px;margin-top:46px;overflow-x:auto}.product-home .plan-comparison table{border-collapse:collapse;white-space:normal;background:#fff;width:100%;min-width:500px;font-size:13px}.product-home .plan-comparison caption{caption-side:top;text-align:left;letter-spacing:-.7px;padding:24px;font-size:23px;font-weight:600}.product-home .plan-comparison th,.product-home .plan-comparison td{text-align:left;color:#1d1d1f;white-space:normal;border-top:1px solid #e8e8ed;padding:17px 24px}.product-home .plan-comparison thead th{background:#f5f5f7;font-size:13px}.product-home .plan-comparison th:first-child{width:50%}.product-home .plan-comparison tbody th{font-weight:400}.product-home .comparison-note{color:#6e6e73;margin-top:18px;font-size:12px;line-height:1.8}.product-home .plan-comparison td:last-child{background:#fafafa}@media (max-width:900px){.product-home .branding-layout{grid-template-columns:1fr;gap:38px}.product-home .branding-form{max-width:none}.product-home .brand-preview{max-width:740px}}@media (max-width:600px){.product-home .branding-page{padding-top:30px}.product-home .branding-heading{margin:28px 0}.product-home .brand-preview .quote-document{min-height:590px;padding:22px 16px}.brand-preview .quote-doc-brand strong{font-size:15px}.branded-proposal .quote-doc-brand{flex-wrap:wrap}.branded-proposal .quote-doc-brand img{max-width:85px;max-height:55px}.product-home .plan-comparison th,.product-home .plan-comparison td{padding:14px 16px}.product-home .brand-colors{gap:12px}.brand-color-input span{font-size:10px}.product-home .brand-color-input input{width:30px!important}}.product-home #planos{scroll-margin-top:85px}@media (max-width:600px){.product-home .nav-links{gap:12px}.product-home .nav-links>a[href=\#planos],.product-home .nav-links>a[href="/#planos"]{font-size:12px;display:block!important}.product-home .brand em{font-size:11px}.product-home .nav-inner{gap:12px}}.product-home .brand-color-input input[type=text]{text-transform:uppercase;background:0 0;border-radius:0;flex:1;min-width:0;font-size:12px;border:0!important;width:75px!important;height:38px!important;padding:0!important}.branded-proposal{--text:#1d1d1f;--muted:#6e6e73;--border:#e8e8ed;--card:#fff;--bg:#fff;color:#1d1d1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.branded-proposal :is(h1,h2,h3,td,td strong){color:#1d1d1f}.branded-proposal .cell-note,.branded-proposal .quote-doc-client small,.branded-proposal footer,.branded-proposal header>div:last-child>span{color:#6e6e73}.branded-proposal .quote-doc-totals>div:not(.grand){color:#505055}.product-home .plan-comparison tbody th{background:#fff!important}.product-home .branding-layout>*{min-width:0}.product-home .brand-colors{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.product-home .branding-layout{grid-template-columns:minmax(0,1fr)}}.app-shell .compact-sidebar{flex-direction:column;gap:20px;height:100dvh;padding:26px 14px 14px;display:flex;overflow:visible}.app-shell .compact-sidebar>.brand{flex:none;min-height:44px;padding:0 10px}.compact-sidebar .sidebar-navigation{flex:1;min-height:0}.compact-sidebar .workspace-label{letter-spacing:1.6px;padding:0 13px 13px;font-size:8px}.app-shell .compact-sidebar nav{flex-direction:column;gap:4px;display:flex}.app-shell .compact-sidebar nav button{text-align:left;flex:none;height:42px;min-height:42px}.compact-sidebar nav button>svg:first-child{flex:none}.compact-sidebar nav button>span{flex:1;min-width:0;line-height:1.4}.compact-sidebar .sidebar-menu-trigger>svg:last-child{flex:none;margin-left:auto}.sidebar-nav-divider{background:var(--border);height:1px;margin:9px 12px;display:block}.app-shell .compact-sidebar .sidebar-bottom{border-top:1px solid var(--border);flex:none;margin-top:0;padding:12px 0 0}.app-shell .compact-sidebar .sidebar-account{text-align:left;width:100%;min-height:48px;color:var(--text);border:0;border-radius:10px;align-items:center;gap:9px;margin:0;padding:6px;display:flex}.compact-sidebar .sidebar-account:hover{background:var(--bg)}.compact-sidebar .sidebar-account>.avatar{flex:none;place-items:center;width:32px;height:32px;display:grid}.compact-sidebar .sidebar-account>span:nth-child(2){flex:1;min-width:0;font-size:12px;font-weight:600;line-height:1.5}.compact-sidebar .sidebar-account small{white-space:nowrap;color:var(--muted);margin-top:2px;font-size:9px;font-weight:400;line-height:1.5;display:block}.sidebar-panel-dismiss{z-index:45;cursor:default;background:0 0;position:fixed;inset:0}.sidebar-panel{z-index:46;border:1px solid var(--border);background:var(--card);width:min(264px,100vw - 32px);color:var(--text);border-radius:16px;padding:8px;position:fixed;box-shadow:0 16px 48px #0000001c}.sidebar-panel header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:6px;padding:4px 8px 8px;display:flex}.sidebar-panel header strong{font-size:12px}.sidebar-panel>:is(button,a){text-align:left;width:100%;min-height:44px;color:var(--muted);border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;text-decoration:none;display:flex}.sidebar-panel>:is(button,a)>span{flex:1}.sidebar-panel>:is(button,a):hover,.sidebar-panel>button.active{background:var(--bg);color:var(--text)}.sidebar-panel small{color:var(--muted);font-size:10px}@media (max-height:740px){.app-shell .compact-sidebar{gap:14px;padding-top:18px}.compact-sidebar .workspace-label{padding-bottom:9px}.app-shell .compact-sidebar nav{gap:2px}.app-shell .compact-sidebar nav button{height:38px;min-height:38px}.sidebar-nav-divider{margin:6px 12px}.app-shell .compact-sidebar .sidebar-bottom{padding-top:8px}}@media (max-height:580px){.app-shell .compact-sidebar{gap:8px;padding-top:10px;padding-bottom:8px}.app-shell .compact-sidebar>.brand{min-height:38px}.compact-sidebar .workspace-label{display:none}.app-shell .compact-sidebar nav{gap:1px}.app-shell .compact-sidebar nav button{height:32px;min-height:32px;font-size:11px}.sidebar-nav-divider{margin:4px 12px}.app-shell .compact-sidebar .sidebar-account{min-height:40px}.compact-sidebar .sidebar-account small{display:none}}@media (max-height:390px){.app-shell .compact-sidebar{gap:4px;padding-top:6px;padding-bottom:6px}.app-shell .compact-sidebar>.brand{min-height:32px}.compact-sidebar .brand-product{display:none}.app-shell .compact-sidebar nav button{height:28px;min-height:28px}.app-shell .compact-sidebar .sidebar-bottom{padding-top:4px}.app-shell .compact-sidebar .sidebar-account{min-height:34px}}@media (max-width:760px){.app-shell .compact-sidebar{width:min(292px,100vw - 24px);padding-left:14px;padding-right:14px}.compact-sidebar .sidebar-account small{font-size:10px}.sidebar-panel{box-shadow:0 16px 64px #00000038}.sidebar-panel-dismiss{background:#00000018}}@media print{.compact-sidebar{display:none!important}}.access-form{gap:18px;display:grid}.access-links{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.access-recovery{gap:18px;display:grid}.access-recovery code{overflow-wrap:anywhere;letter-spacing:.03em;background:#f3f3f0;border:1px solid #e2e2dc;border-radius:12px;padding:18px;font-size:15px;display:block}.access-check{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.access-check input{accent-color:#ef7f24;margin-top:4px}.signup-field small{color:#71716b;font-size:12px;font-weight:400;line-height:1.5}.signup-bottom{align-items:center;gap:6px;display:flex}.access-account{max-width:720px;margin:0 auto}.access-account .signup-card{margin:24px 0}.access-workspaces{gap:12px;display:grid}.access-workspaces button{justify-content:space-between}.access-account h1{letter-spacing:-.04em;font-size:36px}.access-account .button:disabled,.access-form .button:disabled,.access-recovery .button:disabled{opacity:.5;cursor:wait}.access-account-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.access-current{border:1px solid #ef7f24!important}.access-account .commerce-notice{margin-top:18px}.access-form input:focus{outline-offset:2px;outline:2px solid #ed7f22}
