:root{color:#252923;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--ink:#252923;--muted:#8c9289;--line:#e9ebe7;--green:#47745b;--green-dark:#315e44;--green-light:#eaf1eb;--cream:#faf7ef;--ease:cubic-bezier(.23,1,.32,1);background:#f7f8f6;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #a8c9ad}button:disabled{opacity:.45;cursor:not-allowed!important}::selection{color:#2e593f;background:#d9eadb}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:252px;padding:25px 17px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.3px;color:#303a32;align-items:center;gap:10px;padding:0 9px;font:800 23px system-ui,sans-serif;display:flex}.brand-mark{color:#467557;background:#e9f0e8;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.brand-period{color:#739579}.workspace-switch{cursor:pointer;background:#fafbf9;border:1px solid #eff0ed;border-radius:11px;align-items:center;gap:10px;margin:35px 2px 28px;padding:10px;display:flex}.workspace-avatar{color:#94734b;background:#f2e6d4;border-radius:8px;place-items:center;width:31px;height:31px;font:700 13px system-ui;display:grid}.workspace-copy,.profile-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workspace-copy strong,.profile-copy strong{font-size:12px;font-weight:700}.workspace-copy span,.profile-copy small{color:#9a9e96;font-size:10px}.muted-icon{color:#a6aaa3;flex-shrink:0}.nav-caption{letter-spacing:1.15px;color:#a2a69f;padding:0 11px 9px;font-size:9px;font-weight:700}.side-nav{flex-direction:column;gap:4px;display:flex}.nav-link{color:#686e66;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:10px 11px;font-size:12px;transition:background .16s,color .16s,transform .14s ease-out;display:flex}.nav-link:active,.button:active,.icon-button:active{transform:scale(.98)}.nav-link.active{color:#426e50;background:#edf3ed;font-weight:600}.nav-link span:nth-child(2){flex:1}.nav-count{color:#9ba399;font-size:10px}.sidebar-bottom{margin-top:auto}.help-icon{color:#59785d;background:#e9eee7;border-radius:8px;place-items:center;width:26px;height:26px;margin-bottom:11px;display:grid}.help-card strong{font-size:11px;display:block}.help-card p{color:#858b82;margin:5px 0 9px;font-size:10px;line-height:1.5}.help-card button,.text-button{color:#4d7859;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.profile-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0f1ee;align-items:center;gap:9px;width:100%;padding:15px 3px 0;display:flex}.profile-avatar,.topbar-avatar{color:#507557;background:#e7eee5;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.profile-copy strong{font-size:11px}.profile-copy small{font-size:9px}.sidebar-close,.mobile-menu,.nav-scrim{display:none}.main-shell{flex-direction:column;min-height:100vh;margin-left:252px;display:flex}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;justify-content:space-between;align-items:center;height:65px;padding:0 46px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions{align-items:center;gap:12px;display:flex}.breadcrumb-root{color:#92978f;font-size:11px}.breadcrumb-chevron{color:#c1c5be}.breadcrumb-current{color:#555c53;font-size:11px;font-weight:600}.search-box{color:#9ba097;background:#fbfcfa;border:1px solid #eceeea;border-radius:8px;align-items:center;gap:8px;width:230px;height:34px;padding:0 9px;display:flex}.search-box input{color:#343a33;background:0 0;border:0;outline:0;flex:1;width:50px;font-size:10px}.search-box input::placeholder{color:#a4a9a1}.search-box kbd{color:#a5aaa3;background:#fff;border:1px solid #e7e9e5;border-radius:4px;padding:2px 4px;font:9px system-ui}.icon-button{color:#71786f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;transition:background .15s,transform .14s ease-out;display:grid;position:relative}.icon-button:hover{background:#f2f4f0}.notification-button span{background:#c77b55;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:7px}.topbar-divider{background:#ebece8;width:1px;height:23px}.topbar-avatar{width:29px;height:29px;font-size:9px}.content-wrap{flex:1;width:min(1200px,100%);margin:0 auto;padding:40px 46px 30px}.page-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.1px;color:#8b9588;margin-bottom:8px;font-size:9px;font-weight:700}.page-title-row h1{letter-spacing:-.9px;color:#2d332d;margin:0;font:700 27px system-ui,sans-serif}.page-title-row p{color:#8b9189;margin:7px 0 0;font-size:11px;line-height:1.5}.button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:37px;padding:0 13px;font-size:10px;font-weight:600;transition:background .15s,transform .14s ease-out,border-color .15s;display:inline-flex}.button-primary{color:#fff;background:#476f52;border:1px solid #456e50;box-shadow:0 2px 4px #41684924}.button-quiet{color:#687066;background:#fff;border:1px solid #e4e7e1}.button-quiet:hover{background:#f7f8f6}.welcome-strip{background:#f1f5ef;border:1px solid #e9eee8;border-radius:9px;align-items:center;gap:12px;margin-bottom:27px;padding:12px 15px;display:flex}.welcome-icon{color:#678469;background:#e3ece1;border-radius:8px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.welcome-strip>div:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.welcome-strip strong{color:#425e48;font-size:11px}.welcome-strip span{color:#788477;font-size:10px}.welcome-strip b{color:#4e7457;font-weight:700}.welcome-strip button{color:#53795c;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.wave{color:#b88b46;font-size:13px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.section-heading h2{letter-spacing:-.3px;margin:0 0 4px;font:700 15px system-ui}.quiet-button{color:#757c73;cursor:pointer;background:#fff;border:1px solid #e9ebe7;border-radius:7px;align-items:center;gap:7px;height:32px;padding:0 9px;font-size:10px;display:inline-flex}.quiet-button:hover{background:#fafbf9}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:22px;display:grid}.stat-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #ebede9;border-radius:9px;min-width:0;padding:13px 14px 12px;transition:border-color .16s,transform .16s,box-shadow .16s}.stat-card:hover{border-color:#d5dfd5;transform:translateY(-1px);box-shadow:0 5px 18px #3649320a}.stat-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.stat-top>span:first-child{color:#7e857c;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.stat-icon{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.stat-icon.green{color:#6a966f;background:#edf4ed}.stat-icon.blue{color:#7184a4;background:#eef2f7}.stat-icon.violet{color:#907cae;background:#f2eff8}.stat-value{letter-spacing:-.8px;color:#353a34;margin:10px 0 9px;font:700 23px system-ui;display:block}.stat-foot{color:#9a9f97;border-top:1px solid #f0f1ee;justify-content:space-between;align-items:center;gap:4px;padding-top:8px;font-size:9px;display:flex}.stat-link{color:#67856a;white-space:nowrap;align-items:center;gap:3px;font-size:9px;font-weight:600;display:inline-flex}.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(255px,.9fr);gap:14px;display:grid}.panel{background:#fff;border:1px solid #e9ebe7;border-radius:9px}.recipes-panel{padding:17px 16px 0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-heading h3{color:#363c35;margin:0;font:700 12px system-ui}.panel-heading p{color:#999e96;margin:5px 0 0;font-size:9px}.panel-heading>.text-button{white-space:nowrap;margin-top:4px}.recipe-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0f1ee;grid-template-columns:37px minmax(130px,1fr) minmax(76px,.63fr) minmax(76px,.62fr) 16px;align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}.recipe-row:hover .recipe-info strong{color:#4d7859}.recipe-thumb{border-radius:8px;place-items:center;width:35px;height:35px;font-size:17px;display:grid}.thumb-0{background:#f8f0e2}.thumb-1{background:#eff1e9}.thumb-2{background:#f4edec}.thumb-3{background:#eaf1ed}.recipe-info,.recipe-cost,.recipe-price{flex-direction:column;gap:4px;min-width:0;display:flex}.recipe-info strong,.recipe-cost strong,.recipe-price strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.recipe-info span,.recipe-cost span,.recipe-price span{color:#999e96;white-space:nowrap;font-size:9px}.recipe-info i{vertical-align:middle;background:#bbbfb8;border-radius:50%;width:3px;height:3px;margin:0 4px 2px;display:inline-block}.recipe-cost strong small{color:#9ca198;font-size:8px;font-weight:500}.recipe-price strong{color:#53795d}.row-chevron{color:#b0b4ad}.panel-add-row{color:#6e8b70;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0f1ee;align-items:center;gap:8px;width:100%;height:39px;font-size:10px;font-weight:600;display:flex}.panel-add-row>span{border:1px dashed #a6b5a5;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.right-stack{flex-direction:column;gap:13px;display:flex}.margin-panel{padding:15px 15px 12px}.icon-button.small{width:26px;height:26px}.margin-number{letter-spacing:-.8px;color:#343c34;margin:10px 0 3px;font:700 25px system-ui}.margin-number>span{color:#71906f;letter-spacing:0;vertical-align:4px;align-items:center;gap:2px;margin-left:8px;font:600 9px system-ui;display:inline-flex}.margin-graph{border-bottom:1px solid #f0f1ee;height:74px;padding:12px 0 18px;position:relative}.graph-bars{justify-content:space-between;align-items:flex-end;gap:5px;height:47px;display:flex}.graph-bars span{background:#e6eee5;border-radius:3px 3px 1px 1px;flex:1;min-width:5px}.graph-bars span.bar-current{background:#709574}.graph-labels{display:none}.graph-foot{color:#a0a59d;justify-content:space-between;align-items:center;padding-top:8px;font-size:9px;display:flex}.graph-foot>span:first-child{align-items:center;gap:6px;display:flex}.legend-dot{background:#789b7c;border-radius:50%;width:6px;height:6px}.quick-panel{padding:15px 14px 6px}.quick-spark{color:#a8946d}.quick-panel>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0f1ee;align-items:center;gap:9px;width:100%;padding:9px 0;display:flex}.quick-icon{border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.quick-gold{color:#aa8857;background:#f6f0e5}.quick-mint{color:#5f8767;background:#eaf1eb}.quick-panel>button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.quick-panel>button strong{font-size:10px;font-weight:600}.quick-panel>button small{color:#9a9f97;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.quick-panel>button>svg{color:#a4aaa1}.bottom-grid{grid-template-columns:minmax(230px,.78fr) minmax(0,1.22fr);gap:13px;margin-top:14px;display:grid}.insight-panel{background:#f2f5ef;border-color:#e5ebe2;min-height:180px;padding:17px 17px 16px;position:relative;overflow:hidden}.insight-badge{color:#728d70;letter-spacing:.7px;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.insight-panel h3{letter-spacing:-.3px;color:#37443a;max-width:240px;margin:14px 0 6px;font:700 14px/1.38 system-ui}.insight-panel p{color:#818d80;max-width:290px;margin:0 0 12px;font-size:9px;line-height:1.55}.insight-decoration{border:1px solid #e3ebe0;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-23px;right:-16px}.insight-decoration div{border:1px solid #e3ebe0;border-radius:50%;position:absolute;inset:13px}.insight-decoration div:nth-child(2){inset:27px}.insight-decoration div:nth-child(3){background:#e9f0e6;inset:41px}.ingredient-update{padding:15px 15px 8px}.recent-ingredients{margin-top:11px}.recent-item{border-top:1px solid #f1f2ef;align-items:center;gap:9px;padding:8px 0;display:flex}.ingredient-dot{color:#a29368;background:#f5f4ed;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.recent-name,.recent-price{flex-direction:column;gap:3px;display:flex}.recent-name{flex:1;min-width:0}.recent-name strong,.recent-price strong{font-size:9px;font-weight:600}.recent-name small,.recent-price small{color:#a1a69e;font-size:8px}.recent-price{text-align:right}.recent-price strong{font-size:10px}.app-footer{color:#a2a69f;border-top:1px solid #eceeea;justify-content:space-between;align-items:center;height:44px;padding:0 46px;font-size:9px;display:flex}.footer-heart{color:#c9826b;margin-left:3px}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid #eef0ec;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.filter-tabs{align-items:center;gap:4px;display:flex;overflow:auto}.filter-tabs button{white-space:nowrap;color:#858b82;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:10px}.filter-tabs button.selected{color:#507658;background:#edf3ed;font-weight:600}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:820px}th{text-align:left;color:#9a9f97;letter-spacing:.65px;white-space:nowrap;background:#fbfcfa;padding:11px 12px;font-size:8px;font-weight:700}th:first-child,td:first-child{padding-left:16px}td{color:#767d73;white-space:nowrap;border-top:1px solid #f0f1ee;padding:11px 12px;font-size:10px}.clickable-row{cursor:pointer}.clickable-row:hover{background:#fafbf9}.table-ingredient{align-items:center;gap:9px;display:flex}.table-product-icon{color:#9a916c;background:#f4f3ed;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.table-ingredient>span:last-child{flex-direction:column;gap:4px;display:flex}.table-ingredient strong{color:#424840;font-size:10px;font-weight:600}.table-ingredient small{color:#a0a59d;font-size:9px}.category-pill{color:#858b82;background:#f4f5f2;border-radius:5px;padding:4px 7px;font-size:9px}.money-cell{color:#4a5048;font-weight:600}.cost-cell{color:#4e7959;font-weight:600}.cost-cell small{color:#969c94;font-size:9px;font-weight:400}.updated-label{color:#8e958b;align-items:center;gap:6px;display:flex}.updated-label span{background:#9db29a;border-radius:50%;width:5px;height:5px}.row-more{color:#adb2aa;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px}.row-more:hover{color:#b86d64;background:#f6eeee}.table-footer{color:#9a9f97;border-top:1px solid #eff0ed;justify-content:space-between;align-items:center;padding:11px 16px;font-size:9px;display:flex}.table-footer strong{color:#687067}.table-footer>div{gap:4px;display:flex}.table-footer button{color:#a2a69f;background:#fff;border:1px solid #e9ebe7;border-radius:5px;width:25px;height:24px}.table-footer button.page-number{color:#517557;background:#edf3ed;border-color:#edf3ed}.summary-callout{background:#fff;border:1px solid #e9ece7;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.summary-icon{color:#648264;background:#edf3eb;border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.summary-callout>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.summary-callout strong{color:#535b51;font-size:10px;font-weight:600}.summary-callout small{color:#999f96;font-size:9px}.summary-callout>.text-button{white-space:nowrap}.formula-note{background:#f6f8f4;border:1px solid #e9ede7;border-radius:8px;align-items:flex-start;gap:10px;margin-top:13px;padding:11px 13px;display:flex}.formula-note>span{color:#8b9b78;margin-top:1px}.formula-note strong{color:#65775e;font-size:9px}.formula-note p{color:#8e9689;margin:4px 0 0;font-size:9px;line-height:1.5}.recipe-summary-row{align-items:center;gap:12px;margin-bottom:15px;display:flex}.recipe-summary-row .summary-callout{flex:1;margin:0}.recipe-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.recipe-card{background:#fff;border:1px solid #e9ebe7;border-radius:9px;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.recipe-card:hover{border-color:#d6dfd5;transform:translateY(-2px);box-shadow:0 8px 22px #3449330b}.recipe-card-art{justify-content:center;align-items:center;height:95px;display:flex;position:relative}.recipe-card-art>span{filter:drop-shadow(0 5px 5px #28261e16);font-size:34px}.recipe-card-art .icon-button{background:#ffffffb8;position:absolute;top:9px;right:9px}.recipe-card-type{color:#889287;gap:6px;font-size:9px;display:flex}.recipe-card-body h3{color:#383f37;margin:7px 0;font:700 13px system-ui}.recipe-card-meta{color:#969c94;align-items:center;gap:12px;font-size:9px;display:flex}.recipe-card-meta span{align-items:center;gap:4px;display:flex}.recipe-card-costs{border-top:1px solid #f0f1ee;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:10px;display:grid}.recipe-card-costs>div{flex-direction:column;gap:4px;display:flex}.recipe-card-costs strong{color:#454c43;font-size:12px;font-weight:700}.recipe-card-costs strong.suggested-price{color:#547a5c}.recipe-card-action{color:#638368;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0f1ee;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:10px 13px;font-size:9px;font-weight:600;display:flex}.recipe-card-action:hover{background:#f9fbf8}.empty-state{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:46px 18px;display:flex}.empty-icon{color:#69876a;background:#edf3ed;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:13px;display:grid}.empty-state h3{margin:0 0 5px;font:700 13px system-ui}.empty-state p{color:#939a91;max-width:300px;margin:0 0 14px;font-size:10px;line-height:1.55}.pricing-selectbar{background:#fff;border:1px solid #e9ebe7;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 13px;display:flex}.pricing-select-label{align-items:center;gap:9px;display:flex}.select-label-icon{color:#638266;background:#eef3ed;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.pricing-select-label>span:last-child{flex-direction:column;gap:3px;display:flex}.pricing-select-label small{color:#9ba198;letter-spacing:.7px;font-size:8px;font-weight:700}.select-wrapper{color:#8c938a;align-items:center;gap:0;display:flex;position:relative}.select-wrapper select{appearance:none;color:#6f776d;cursor:pointer;background:#fff;border:1px solid #ebede9;border-radius:6px;padding:7px 27px 7px 9px;font-size:9px}.select-wrapper svg{pointer-events:none;position:absolute;right:9px}.pricing-grid{grid-template-columns:1.06fr .94fr;align-items:start;gap:14px;display:grid}.cost-line{border-bottom:1px solid #f1f2ef;align-items:center;gap:9px;padding:9px 0;display:flex}.line-dot{background:#c6d8c3;border-radius:50%;flex-shrink:0;width:7px;height:7px}.packaging-dot{background:#d8cba9}.fixed-dot{background:#c7c6dc}.line-name{color:#51584f;flex-direction:column;flex:1;gap:3px;font-size:10px;display:flex}.line-value{color:#596057;font-size:10px;font-weight:600}.fixed-cost-line{border-bottom:0}.fixed-cost-line .line-name{color:#7d817c}.cost-total{border-top:1px solid #e8ebe6;justify-content:space-between;align-items:center;margin-top:3px;padding-top:13px;display:flex}.cost-total span{color:#62695f;font-size:10px;font-weight:600}.cost-total strong{color:#394239;font:700 16px system-ui}.breakdown-foot{border-top:1px solid #f0f1ee;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;display:flex}.breakdown-foot>span{color:#82917f;align-items:center;gap:5px;font-size:8px;display:flex}.breakdown-foot button{font-size:9px}.price-suggestions>.panel-heading{margin-bottom:13px}.channel-toggle{background:#f5f6f3;border-radius:6px;gap:2px;margin-bottom:12px;padding:3px;display:flex}.channel-toggle button{color:#90968d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;padding:7px 8px;font-size:8px}.channel-toggle button.selected{color:#55775b;background:#fff;font-weight:600;box-shadow:0 1px 3px #313d3110}.price-option{border:1px solid #e9ece6;border-radius:8px;margin-bottom:9px;padding:11px}.price-option.delivery-option{background:#fbfaf7}.price-option-top{align-items:center;gap:8px;display:flex}.channel-icon{border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.direct-channel{color:#628065;background:#edf3ed}.delivery-channel{color:#a27d4d;background:#f5efe3}.price-option-top>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.price-option-top small{color:#999f96;font-size:8px}.channel-rate{color:#979d94;background:#f3f4f1;border-radius:5px;padding:5px 6px;font-size:8px}.price-option-number{letter-spacing:-.6px;color:#3d493d;margin:8px 0 7px;font:700 22px system-ui}.price-option-bottom{border-top:1px solid #eff0eb;justify-content:space-between;align-items:center;gap:6px;padding-top:7px;display:flex}.price-option-bottom>span:first-child{color:#969d93;font-size:8px}.price-option-bottom strong{color:#596456;font-size:9px}.margin-tag{color:#6f8a6f;align-items:center;gap:4px;font-size:8px;display:flex}.margin-tag i{background:#7ea37e;border-radius:50%;width:5px;height:5px}.pricing-footnote{margin-top:11px;padding:9px}.pricing-footnote p{font-size:8px}.settings-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:14px;display:grid}.settings-main{flex-direction:column;gap:13px;display:flex}.settings-card-title{border-bottom:1px solid #f0f1ee;align-items:center;gap:10px;padding-bottom:13px;display:flex}.settings-icon{color:#a58755;background:#f6f0e5;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.settings-icon-violet{color:#887aa8;background:#f2eff7}.settings-icon-green{color:#648367;background:#edf3ed}.settings-card-title h3{margin:0;font:700 11px system-ui}.settings-card-title p{color:#999f96;margin:4px 0 0;font-size:9px}.settings-fields{grid-template-columns:1fr 1fr;gap:13px 18px;padding-top:14px;display:grid}.settings-fields-two{grid-template-columns:1fr 1fr}.setting-field{flex-direction:column;display:flex;position:relative}.setting-field-label{color:#596057;margin-bottom:4px;font-size:9px;font-weight:600}.setting-field-description{color:#a1a69f;margin-bottom:7px;font-size:8px}.setting-input-wrap{background:#fff;border:1px solid #e9ebe7;border-radius:6px;align-items:center;height:32px;padding:0 9px;display:flex}.setting-input-wrap input{color:#41483f;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:10px}.input-prefix,.input-suffix{color:#999f96;font-size:9px}.input-prefix{margin-right:5px}.input-suffix{margin-left:4px}.settings-callout{color:#7f907b;background:#f5f7f3;border-radius:6px;align-items:center;gap:7px;margin-top:13px;padding:9px 10px;font-size:9px;display:flex}.settings-callout strong{color:#627a5c}.margin-slider-header{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.margin-slider-header span{color:#747c71;font-size:9px}.margin-slider-header strong{color:#5f805f;font:700 14px system-ui}.margin-slider{appearance:none;background:linear-gradient(to right,#769978 0%,#769978 calc((var(--value,25) - 5) / 55 * 100%),#e7ebe4 calc((var(--value,25) - 5) / 55 * 100%),#e7ebe4 100%);accent-color:#6f9272;border-radius:5px;width:100%;height:4px;margin:15px 0 8px}.margin-slider::-webkit-slider-thumb{appearance:none;background:#668b69;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #344a3450}.slider-labels{color:#a0a69d;justify-content:space-between;font-size:8px;display:flex}.settings-aside{flex-direction:column;gap:12px;display:flex}.settings-tip{background:#f4f6f1;border-color:#e9eee6;padding:16px}.tip-icon{color:#738b68;background:#e8eee4;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.settings-tip h3{color:#4c5c49;margin:12px 0 7px;font:700 13px/1.4 system-ui}.settings-tip p{color:#858f80;margin:0 0 12px;font-size:9px;line-height:1.6}.settings-info{color:#9ba197;gap:8px;padding:0 4px;display:flex}.settings-info svg{flex-shrink:0;margin-top:2px}.settings-info p{margin:0;font-size:8px;line-height:1.6}.export-button{color:#7a8278;cursor:pointer;background:#fff;border:1px solid #e8ebe5;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:33px;font-size:9px;display:flex}.export-button:hover{background:#fafbf9}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#2028205c;place-items:center;padding:18px;animation:.15s ease-out fade-in;display:grid;position:fixed;inset:0}.modal{width:min(100%,530px);max-height:min(92vh,850px);animation:modal-enter .2s var(--ease);background:#fff;border-radius:12px;overflow:auto;box-shadow:0 22px 80px #202a2050}.modal-wide{width:min(100%,720px)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-enter{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{border-bottom:1px solid #eff1ed;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 21px 15px;display:flex}.modal-header h2{letter-spacing:-.4px;color:#363d35;margin:0;font:700 17px system-ui}.modal-header p{color:#929990;max-width:490px;margin:5px 0 0;font-size:9px;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-wide{grid-column:1/-1}.form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.form-field input,.form-field select,.recipe-edit-row>select,.recipe-qty{color:#485046;background:#fff;border:1px solid #e7eae4;border-radius:6px;outline:0;min-width:0;height:34px;padding:0 9px;font-size:10px}.form-field input::placeholder{color:#b3b8b0}.compound-input{border:1px solid #e7eae4;border-radius:6px;height:34px;display:flex;overflow:hidden}.compound-input input{border:0;border-radius:0;flex:1;width:40px;height:100%}.compound-input select{border:0;border-left:1px solid #e7eae4;border-radius:0;width:74px;padding:0 6px}.currency-input{color:#9aa097;border:1px solid #e7eae4;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 9px;display:flex}.currency-input input{color:#454c43;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0}.currency-input input:focus{outline:0}.live-calculation{background:#f4f7f2;border:1px solid #e9efe6;border-radius:7px;align-items:center;gap:10px;margin-top:15px;padding:10px;display:flex}.live-calc-icon{color:#66866a;background:#e7efe5;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.live-calculation>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.live-calculation small,.live-recipe-cost small{letter-spacing:.6px;color:#929a8e;font-size:7px;font-weight:700}.live-calculation strong{color:#4c634b;font:700 13px system-ui}.live-calculation strong i{color:#8d9689;font:400 9px system-ui}.calc-arrow{color:#b1bbac;place-items:center;display:grid}.calc-example{color:#879084;margin-left:auto;font-size:9px}.calc-example strong{color:#506e52}.modal-actions{border-top:1px solid #eff1ed;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:14px;display:flex}.recipe-form-grid{max-width:470px}.recipe-ingredients-head{justify-content:space-between;align-items:flex-end;margin:18px 0 8px;display:flex}.recipe-ingredients-head h4{margin:0;font:700 11px system-ui}.recipe-ingredients-head p{color:#989e95;margin:4px 0 0;font-size:8px}.recipe-ingredients-head>span{letter-spacing:.7px;color:#a1a69d;padding-right:28px;font-size:7px;font-weight:700}.recipe-edit-lines{flex-direction:column;gap:6px;display:flex}.recipe-edit-row{grid-template-columns:minmax(0,1fr) 150px 65px 26px;align-items:center;gap:8px;display:grid}.recipe-edit-row>select{width:100%}.recipe-qty{padding:0;display:flex;overflow:hidden}.recipe-qty input{border:0;outline:0;width:75px;min-width:0;padding:0 7px;font-size:10px}.recipe-qty select{color:#757d72;background:#fff;border:0;border-left:1px solid #e7eae4;width:52px;font-size:9px}.line-edit-cost{text-align:right;color:#677663;font-size:9px}.remove-line{color:#a9aea6;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.remove-line:hover{color:#b86d64;background:#f8efed}.add-line-button{color:#658468;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:9px 0 0;font-size:9px;font-weight:600;display:flex}.recipe-extra-row{grid-template-columns:1fr 1fr;align-items:end;gap:15px;margin-top:14px;display:grid}.live-recipe-cost{background:#f5f7f3;border-radius:7px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.live-recipe-cost strong{color:#4f6b51;font:700 15px system-ui}.live-recipe-cost span{color:#939b90;font-size:8px}.toast{z-index:80;color:#f7f9f6;animation:toast-in .18s var(--ease);background:#323c32;border:1px solid #465246;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:10px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #20282028}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.toast-check{background:#628567;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}@media (width<=1180px){.content-wrap{padding-left:30px;padding-right:30px}.topbar,.app-footer{padding:0 30px}.recipe-row{grid-template-columns:35px minmax(105px,1fr) minmax(70px,.55fr) minmax(70px,.55fr) 14px;gap:7px}.recipe-info strong{font-size:9px}.stats-grid{gap:8px}.stat-card{padding-left:11px;padding-right:11px}.settings-layout{grid-template-columns:minmax(0,1fr) 225px}}@media (width<=900px){.sidebar{width:220px}.main-shell{margin-left:220px}.content-wrap{padding:31px 22px 25px}.topbar,.app-footer{padding:0 22px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.right-stack{grid-template-columns:1fr 1fr;display:grid}.bottom-grid{grid-template-columns:1fr}.recipe-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:1fr}.settings-aside{grid-template-columns:1fr 1fr;align-items:start;display:grid}.settings-tip{grid-row:span 2}.pricing-grid{grid-template-columns:1fr}}@media (width<=650px){.sidebar{transition:transform .22s var(--ease);width:265px;box-shadow:none;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0);box-shadow:12px 0 38px #17221724}.sidebar-close{margin-left:auto;display:grid}.nav-scrim{z-index:19;background:#1f281f50;border:0;display:block;position:fixed;inset:0}.main-shell{margin:0}.topbar{height:57px;padding:0 15px}.topbar-left{gap:7px}.mobile-menu{width:30px;display:grid}.breadcrumb-root,.breadcrumb-chevron{display:none}.breadcrumb-current{font-size:10px}.topbar-actions{gap:8px}.search-box{background:0 0;border-color:#0000;justify-content:center;width:33px;padding:0}.search-box:focus-within{background:#fff;border-color:#e9ebe7;width:min(48vw,220px);padding:0 8px}.search-box input{width:0;transition:width .16s}.search-box:focus-within input{width:100%}.search-box kbd{display:none}.search-box svg{flex-shrink:0}.notification-button,.topbar-divider{display:none}.content-wrap{padding:27px 15px 22px}.page-title-row{align-items:flex-start;gap:9px;margin-bottom:19px}.page-title-row h1{font-size:22px;line-height:1.2}.page-title-row p{max-width:340px;font-size:10px}.page-title-row .button{white-space:nowrap;height:33px;padding:0 9px;font-size:9px}.page-title-row .button svg{width:14px}.eyebrow{font-size:8px}.welcome-strip{align-items:flex-start;gap:8px;margin-bottom:21px;padding:10px}.welcome-icon{width:27px;height:27px}.welcome-strip>div:nth-child(2){gap:4px}.welcome-strip>div:nth-child(2)>span{font-size:9px;line-height:1.5}.welcome-strip button{gap:3px;padding-top:5px;font-size:0}.welcome-strip button svg{width:15px}.section-heading h2{font-size:14px}.quiet-button{height:29px;padding:0 7px;font-size:9px}.stats-grid{gap:8px;margin-bottom:15px}.stat-card{padding:10px}.stat-top>span:first-child{font-size:9px}.stat-icon{width:25px;height:25px}.stat-icon svg{width:15px}.stat-value{margin:8px 0;font-size:20px}.stat-foot{align-items:flex-start;font-size:8px;line-height:1.35}.stat-link{font-size:8px}.overview-grid{gap:10px}.recipes-panel{padding:13px 11px 0}.recipe-row{grid-template-columns:32px minmax(0,1fr) 70px 15px;gap:7px;padding:10px 0}.recipe-thumb{width:31px;height:31px;font-size:15px}.recipe-info strong{font-size:9px}.recipe-info span{font-size:8px}.recipe-price{display:none}.recipe-cost strong{font-size:9px}.recipe-cost span{font-size:8px}.row-chevron{width:14px}.right-stack{grid-template-columns:1fr;gap:9px}.bottom-grid{gap:9px;margin-top:10px}.insight-panel{min-height:160px}.ingredient-update{padding:13px}.app-footer{gap:12px;height:auto;min-height:43px;padding:10px 15px;font-size:8px}.app-footer>span:last-child{text-align:right}.summary-callout{gap:8px;padding:9px}.summary-callout .text-button{font-size:0}.summary-callout .text-button svg{width:16px}.summary-callout small{font-size:8px;line-height:1.4}.table-toolbar{padding:8px}.filter-tabs{max-width:calc(100vw - 100px)}.filter-tabs button{padding:6px 7px;font-size:9px}.table-toolbar>.quiet-button{font-size:0}.table-toolbar>.quiet-button svg{width:16px}.recipe-summary-row{align-items:stretch;gap:7px}.recipe-summary-row>.quiet-button{justify-content:center;min-width:34px;font-size:0}.recipe-cards{grid-template-columns:1fr 1fr;gap:8px}.recipe-card-art{height:75px}.recipe-card-art>span{font-size:28px}.recipe-card-body{padding:9px}.recipe-card-type{font-size:8px}.recipe-card-body h3{min-height:24px;font-size:10px;line-height:1.2}.recipe-card-meta{flex-direction:column;align-items:flex-start;gap:4px;font-size:8px}.recipe-card-costs{gap:5px}.recipe-card-costs small{min-height:18px;font-size:7px;line-height:1.2}.recipe-card-costs strong{font-size:10px}.recipe-card-action{margin-top:8px;padding:9px;font-size:8px}.pricing-selectbar{align-items:flex-start;gap:8px;padding:9px}.select-wrapper select{max-width:125px}.price-breakdown,.price-suggestions,.settings-card{padding:12px}.settings-fields{gap:12px 9px}.settings-fields-two,.settings-aside{grid-template-columns:1fr}.settings-tip{grid-row:auto}.modal-overlay{align-items:end;padding:8px}.modal,.modal-wide{border-radius:13px 13px 8px 8px;max-height:94vh}.modal-header{padding:16px 15px 12px}.modal-header h2{font-size:15px}.modal-content{padding:13px 15px 16px}.form-grid{gap:10px}.form-field>span{font-size:8px}.form-field input,.form-field select{font-size:9px}.live-calculation{gap:6px;padding:8px}.calc-example{font-size:8px}.recipe-edit-row{grid-template-columns:minmax(0,1fr) 105px 45px 23px;gap:4px}.recipe-edit-row>select{padding:0 5px;font-size:8px}.recipe-qty input{width:53px;padding:0 5px;font-size:9px}.recipe-qty select{width:46px;font-size:8px}.line-edit-cost{font-size:8px}.remove-line{width:22px}.recipe-ingredients-head>span{padding:0;font-size:6px}.recipe-extra-row{grid-template-columns:1fr 1fr;gap:8px}.modal-actions .button{padding:0 9px;font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.recipe-card-art .recipe-art-icon{color:#758b70;filter:none;place-items:center;display:grid}.thumb-1 .recipe-art-icon{color:#877b61}.thumb-2 .recipe-art-icon{color:#9a776c}.thumb-3 .recipe-art-icon{color:#718b82}.recipe-thumb{color:#70866d}.recipe-card-actions{border-top:1px solid #f0f1ee;align-items:center;gap:6px;margin-top:10px;display:flex}.recipe-card-actions .recipe-card-action{border-top:0;flex:1;margin-top:0;padding:10px 2px}.recipe-delete-action{color:#9a7770;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:8px;transition:background .15s,color .15s;display:inline-flex}.recipe-delete-action:hover{color:#a65f57;background:#fbf0ee}.recipe-delete-action:active{transform:scale(.97)}.delete-confirm-body{align-items:flex-start;gap:11px;padding:2px 0 4px;display:flex}.delete-confirm-icon{color:#a8675e;background:#f8efed;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.delete-confirm-body p{color:#7c8379;margin:1px 0 0;font-size:10px;line-height:1.6}.button-danger{color:#fff;background:#a76259;border:1px solid #a76259;box-shadow:0 2px 4px #84564b20}.button-danger:hover{background:#914f48}@media (width<=650px){.recipe-card-art .recipe-art-icon svg{width:27px;height:27px}.recipe-card-actions{gap:2px}.recipe-card-actions .recipe-card-action{font-size:7px}.recipe-delete-action{gap:3px;padding:5px 4px;font-size:7px}.recipe-delete-action svg{width:12px;height:12px}}.ingredient-actions{flex-wrap:wrap;align-items:center;gap:14px;padding-top:8px;display:flex}.ingredient-actions .add-line-button{padding:0}.existing-ingredient-button{color:#8b9288;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:9px;display:inline-flex}.existing-ingredient-button:hover{color:#58795b}.quick-ingredient-panel{background:#fafbf9;border:1px solid #e6ebe3;border-radius:8px;margin-top:12px;padding:12px}.quick-ingredient-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.quick-ingredient-heading>span{flex-direction:column;gap:3px;display:flex}.quick-ingredient-heading strong{color:#4b5949;font:700 10px system-ui}.quick-ingredient-heading small{color:#939b90;font-size:8px}.quick-ingredient-fields{gap:9px 10px}.quick-ingredient-fields .form-field>span{font-size:8px}.quick-ingredient-fields .form-field input,.quick-ingredient-fields .form-field select{height:31px;font-size:9px}.quick-ingredient-actions{border-top:1px solid #e9ede6;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:10px;display:flex}.quick-ingredient-actions>span{color:#7d8d78;font-size:8px}.quick-ingredient-actions .button{white-space:nowrap;height:31px;font-size:9px}@media (width<=650px){.ingredient-actions{gap:11px}.existing-ingredient-button{font-size:8px}.quick-ingredient-panel{padding:9px}.quick-ingredient-fields{gap:8px}.quick-ingredient-actions{flex-direction:column;align-items:flex-start}.quick-ingredient-actions .button{width:100%}}.inventory-title{align-items:center}.inventory-header-actions{align-items:center;gap:8px;display:flex}.inventory-stats{margin-top:5px}.inventory-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:13px;display:grid}.inventory-stock-panel,.movement-panel{min-width:0;padding:16px}.inventory-stock-list{margin-top:12px}.inventory-stock-row{border-top:1px solid #f0f1ee;grid-template-columns:30px minmax(120px,1fr) minmax(80px,.6fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.inventory-item-icon{color:#a19266;background:#f4f2e9;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.inventory-item-name{flex-direction:column;gap:4px;min-width:0;display:flex}.inventory-item-name strong{color:#4c534a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.inventory-item-name small{color:#9da39a;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.stock-meter{flex-direction:column;gap:5px;display:flex}.stock-meter-track{background:#eef0ec;border-radius:4px;height:4px;overflow:hidden}.stock-meter-track span{background:#89a687;border-radius:4px;height:100%;display:block}.stock-meter-track span.stock-low{background:#c98568}.stock-amount{color:#5e785e;text-align:right;white-space:nowrap;font-size:9px;font-weight:600}.stock-amount-low{color:#b36a55}.movement-head-icon{color:#9ba78f}.movement-list{margin-top:12px}.movement-row{border-top:1px solid #f0f1ee;align-items:center;gap:8px;padding:10px 0;display:flex}.movement-icon{border-radius:8px;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.movement-entry{color:#638765;background:#edf4ed}.movement-exit{color:#b27b5f;background:#f7efea}.movement-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.movement-copy strong{color:#555c53;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.movement-copy small{color:#9da39b;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.movement-qty{white-space:nowrap;font-size:8px;font-weight:700}.qty-entry{color:#638765}.qty-exit{color:#ab745e}.movement-empty{color:#9ca397;flex-direction:column;align-items:center;gap:8px;padding:27px 8px;font-size:9px;display:flex}.inventory-note{margin-top:13px}.movement-form,.production-form{flex-direction:column;gap:12px;display:flex}.movement-switch{background:#f3f5f1;border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.movement-switch button{color:#858d82;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:32px;font-size:9px;display:flex}.movement-switch button.selected{color:#5a7a5d;background:#fff;font-weight:600;box-shadow:0 1px 3px #20282012}.movement-current-stock{color:#838d7f;background:#f5f7f3;border-radius:6px;align-items:center;gap:6px;margin-top:-5px;padding:8px 9px;font-size:9px;display:flex}.movement-current-stock strong{color:#5f765d}.movement-error{color:#a65f50;background:#fcf3f0;border:1px solid #f0d9d1;border-radius:6px;align-items:center;gap:6px;padding:8px 9px;font-size:9px;display:flex}.production-form>.form-field{gap:6px}.production-yield{color:#71866d;background:#eef4ed;border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.production-yield strong{color:#557254}.production-shortages{color:#a76554;background:#fcf4f1;border:1px solid #f0d8d0;border-radius:7px;flex-direction:column;gap:7px;padding:10px;font-size:9px;display:flex}.production-shortages>div{align-items:center;gap:6px;display:flex}.production-shortages>span{padding-left:22px}.production-helper{color:#989f95;margin:0;font-size:8px;line-height:1.5}.assistant-hero{align-items:center;gap:13px;margin-bottom:19px;display:flex}.assistant-hero-icon{color:#66826b;background:#eef2ed;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.assistant-hero h1{letter-spacing:-.7px;color:#303830;margin:0;font:700 24px system-ui}.assistant-hero p{color:#8e968c;margin:5px 0 0;font-size:10px}.assistant-live{color:#82937d;background:#f0f5ee;border-radius:20px;align-items:center;gap:6px;margin-left:auto;padding:7px 9px;font-size:8px;display:flex}.assistant-live i{background:#81a27b;border-radius:50%;width:6px;height:6px}.assistant-summary{background:#fff;border:1px solid #e8ece6;border-radius:8px;align-items:center;gap:10px;margin-bottom:13px;padding:12px 14px;display:flex}.assistant-summary-icon{color:#6b8969;background:#edf3eb;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.assistant-summary-icon.has-urgent{color:#ae6a57;background:#fbefeb}.assistant-summary>div{flex-direction:column;gap:4px;display:flex}.insight-list{flex-direction:column;gap:9px;display:flex}.insight-card{align-items:flex-start;gap:11px;padding:13px 14px;display:flex;position:relative}.insight-icon{color:#9b895d;background:#f5f2e9;border-radius:8px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.insight-urgent .insight-icon{color:#b26652;background:#fbefeb}.insight-good .insight-icon{color:#678668;background:#edf4ed}.insight-copy{flex:1;min-width:0}.insight-level{letter-spacing:.8px;color:#9a8b6d;font-size:7px;font-weight:700}.insight-urgent .insight-level{color:#b56e58}.insight-good .insight-level{color:#6d8b68}.insight-copy h3{color:#414840;margin:4px 0;font:700 11px system-ui}.insight-copy p{color:#899187;max-width:700px;margin:0 0 7px;font-size:9px;line-height:1.55}.insight-number{color:#c3c8bf;font:600 10px system-ui}.assistant-disclaimer{color:#90998d;align-items:flex-start;gap:7px;margin-top:13px;font-size:8px;line-height:1.5;display:flex}.assistant-disclaimer svg{color:#83937b;flex-shrink:0}.price-markup-line{color:#969d93;border-top:1px solid #eff0eb;border-bottom:1px solid #eff0eb;justify-content:space-between;gap:8px;margin:6px 0 7px;padding:7px 0;font-size:8px;display:flex}.price-markup-line strong{color:#657e62;margin-left:3px;font-size:9px}.current-price-field{flex-direction:column;gap:5px;margin-top:10px;display:flex}.current-price-field>span:first-child{color:#798176;font-size:8px;font-weight:600}.current-price-field .currency-input{background:#fff;height:31px}.current-price-result{border-radius:5px;justify-content:space-between;align-items:center;gap:6px;margin-top:7px;padding:7px 8px;font-size:8px;display:flex}.current-price-result span{white-space:nowrap}.result-loss{color:#aa5d4c;background:#fcf0ed}.result-below{color:#987842;background:#fbf5e9}.result-healthy{color:#64815f;background:#eff5ed}.current-price-result strong{font-size:8px}.margin-tag-invalid{color:#ad6653}.settings-icon-blue{color:#7385a4;background:#eef2f7}.setting-field-description{line-height:1.4}@media (width<=900px){.inventory-grid{grid-template-columns:1fr}.inventory-stock-row{grid-template-columns:30px minmax(110px,1fr) minmax(85px,.6fr) auto}}@media (width<=650px){.inventory-title{flex-direction:column;align-items:flex-start}.inventory-header-actions{width:100%}.inventory-header-actions .button{flex:1;padding:0 7px;font-size:8px}.inventory-header-actions svg{width:13px}.inventory-stats{grid-template-columns:1fr 1fr}.inventory-grid{gap:9px}.inventory-stock-panel,.movement-panel{padding:11px}.inventory-stock-row{grid-template-columns:27px minmax(76px,1fr) minmax(50px,.55fr) auto;gap:6px;padding:9px 0}.inventory-item-name strong{font-size:8px}.inventory-item-name small{font-size:7px}.stock-amount{font-size:8px}.stock-meter small{font-size:6px}.movement-copy strong{font-size:7px}.movement-copy small{font-size:6px}.assistant-hero{align-items:flex-start;gap:9px}.assistant-hero-icon{width:35px;height:35px}.assistant-hero h1{font-size:19px}.assistant-hero p{max-width:200px;font-size:8px}.assistant-live{white-space:nowrap;padding:6px;font-size:7px}.assistant-summary{align-items:flex-start;padding:10px}.assistant-summary small{line-height:1.45}.insight-card{gap:8px;padding:11px}.insight-icon{width:27px;height:27px}.insight-copy h3{font-size:10px}.insight-copy p,.insight-number{font-size:8px}.price-markup-line{font-size:7px}.current-price-result{flex-direction:column;align-items:flex-start}.current-price-result span{font-size:7px}.price-option-bottom{align-items:flex-start}.price-option-bottom>span:first-child,.margin-tag{font-size:7px}.recipe-extra-row{grid-template-columns:1fr}.packaging-stock-control{grid-template-columns:minmax(0,1fr) 54px 48px}.quick-ingredient-fields{grid-template-columns:1fr 1fr}}.packaging-stock-control{border:1px solid #e7eae4;border-radius:6px;grid-template-columns:minmax(0,1fr) 62px 55px;height:34px;display:grid;overflow:hidden}.packaging-stock-control select,.packaging-stock-control input{color:#626b60;background:#fff;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 6px;font-size:8px}.packaging-stock-control input,.packaging-stock-control select:last-child{border-left:1px solid #e7eae4}.packaging-stock-control input{text-align:center}.packaging-stock-control :disabled{color:#b5bbb2;background:#f7f8f6}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.margin-meter{background:#edf0eb;border-radius:99px;height:8px;margin:18px 0 12px;overflow:hidden}.margin-meter span{border-radius:inherit;background:linear-gradient(90deg,#9cba91,#557b59);height:100%;transition:width .24s;display:block}.margin-target-met{color:#64865f!important}.margin-target-low{color:#b27b5d!important}.cmv-badge{color:#5d7d5c;white-space:nowrap;background:#edf4ed;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:700}.cost-subtotal{color:#62765f;border-top:1px solid #ecefe9;border-bottom:1px solid #ecefe9;justify-content:space-between;align-items:center;padding:9px 0;font-size:9px;display:flex}.cost-subtotal strong{color:#506c50;font-size:10px}.price-math-detail{color:#889086;background:#f7f8f5;border-radius:5px;justify-content:space-between;gap:10px;padding:7px 8px;font-size:8px;display:flex}.price-math-detail strong{color:#586d55;margin-top:3px;font-size:9px;display:block}.app-shell{color:#262b26;font-size:15px}body{font-size:15px;line-height:1.5}.topbar{height:72px;padding-inline:clamp(24px,3.4vw,52px)}.search-box{width:min(290px,32vw);height:40px;padding-inline:12px}.search-box kbd{padding:3px 6px;font-size:11px!important}.page-title-row{align-items:center;margin-bottom:28px}.page-title-row h1{letter-spacing:-1.1px;line-height:1.15;font-size:clamp(30px,2.4vw,36px)!important}.page-title-row p{color:#737a72;margin-top:8px;line-height:1.5;font-size:15px!important}.eyebrow{letter-spacing:1px;margin-bottom:9px;font-size:11px!important}.button{border-radius:9px;height:44px;padding-inline:16px;font-size:14px!important}.icon-button{width:38px;height:38px}.nav-caption{padding-bottom:11px;font-size:11px!important}.nav-link{border-radius:9px;padding:12px 11px;font-size:14px!important}.nav-count{font-size:12px!important}.workspace-copy strong,.profile-copy strong{font-size:14px!important}.workspace-copy span,.profile-copy small{font-size:12px!important}.help-card p{line-height:1.5;font-size:12px!important}.help-card button,.text-button{line-height:1.4;font-size:13px!important}.welcome-strip{gap:14px;margin-bottom:30px;padding:15px 17px}.welcome-icon{width:38px;height:38px}.welcome-strip span{line-height:1.45;font-size:14px!important}.section-heading>div>span{font-size:13px!important}.quiet-button{height:40px;padding-inline:12px;font-size:13px!important}.stat-icon{width:34px;height:34px}.stat-value{margin:12px 0 11px;font-size:29px!important}.stat-foot{padding-top:10px;line-height:1.35;font-size:12px!important}.panel{border-radius:12px}.panel-heading{gap:14px}.panel-heading h3{line-height:1.35;font-size:16px!important}.panel-heading p{line-height:1.45;font-size:13px!important}.recipe-row{gap:12px;min-height:78px;padding:12px 9px}.recipe-info strong{font-size:14px!important}.recipe-info span,.recipe-cost span,.recipe-price span{line-height:1.4;font-size:12px!important}.recipe-cost strong,.recipe-price strong{font-size:14px!important}.panel-add-row{min-height:48px;font-size:14px!important}.margin-number>span,.graph-foot{font-size:12px!important}.quick-panel>button{min-height:65px}.summary-callout{border-radius:11px;gap:13px;margin-bottom:18px;padding:15px 18px}.summary-callout small{line-height:1.45;font-size:13px!important}.filter-tabs{flex-wrap:wrap;gap:7px}.filter-tabs button{min-height:36px;padding:0 12px;font-size:13px!important}.table-scroll th{letter-spacing:.55px;padding:13px 12px;font-size:11px!important}.table-scroll td{padding:14px 12px;font-size:13px!important}.table-ingredient small{font-size:12px!important}.category-pill{padding:5px 9px;font-size:12px!important}.cost-cell small{font-size:12px!important}.row-more{width:36px;height:36px}.table-footer{padding:14px 16px;font-size:12px!important}.table-footer button{min-width:34px;height:34px}.recipe-summary-row{margin-bottom:18px}.recipe-card-type{font-size:12px!important}.recipe-card-body h3{margin:8px 0 12px;line-height:1.3;font-size:18px!important}.recipe-card-meta{margin-bottom:15px;font-size:13px!important}.recipe-card-meta span{font-size:13px!important}.recipe-card-costs{padding:13px 0}.recipe-card-actions{gap:10px;margin-top:12px}.recipe-card-action,.recipe-delete-action{padding:9px 10px;font-size:13px!important}.inventory-grid{gap:18px}.inventory-stock-row{grid-template-columns:38px minmax(150px,1fr) minmax(110px,.6fr) auto;gap:12px;padding:14px 0}.inventory-item-icon{width:36px;height:36px}.inventory-item-name strong{font-size:14px!important}.inventory-item-name small{font-size:12px!important}.stock-meter{gap:7px}.stock-meter small{font-size:11px!important}.movement-row{gap:11px;padding:13px 0}.movement-icon{width:36px;height:36px}.movement-copy strong{font-size:13px!important}.movement-copy small{font-size:11px!important}.assistant-live{font-size:11px!important}.assistant-summary{gap:12px;padding:16px}.assistant-summary strong{font-size:14px!important}.assistant-summary small{line-height:1.5;font-size:12px!important}.insight-card{gap:14px;padding:17px}.insight-icon{width:38px;height:38px}.insight-level{font-size:10px!important}.insight-copy h3{line-height:1.35;font-size:16px!important}.insight-copy p{line-height:1.5;font-size:13px!important}.assistant-disclaimer{line-height:1.5;font-size:12px!important}.pricing-selectbar{gap:16px;padding:16px 18px}.select-wrapper select{min-height:42px;padding-inline:12px 36px;font-size:14px!important}.cost-line{gap:12px;padding:11px 0}.line-name small{line-height:1.35;font-size:11px!important}.cost-subtotal{padding:12px 0;font-size:13px!important}.cost-subtotal strong{font-size:15px!important}.cost-total{padding:16px 0}.cmv-badge{padding:7px 10px;font-size:11px!important}.breakdown-foot{gap:10px;font-size:12px!important}.channel-toggle{gap:5px}.channel-toggle button{min-height:38px;padding-inline:12px;font-size:12px!important}.price-option-top small,.channel-rate{font-size:12px!important}.price-option-bottom{font-size:12px!important}.margin-tag{font-size:11px!important}.current-price-field>span:first-child{font-size:13px!important}.current-price-field .currency-input{height:42px}.current-price-result{padding:10px;font-size:12px!important}.current-price-result strong,.current-price-result span{font-size:12px!important}.price-calculation-details{border-top:1px solid #eff0eb;margin-top:10px;padding-top:8px}.price-calculation-details summary{color:#647860;cursor:pointer;align-items:center;min-height:32px;display:flex;font-size:12px!important}.price-markup-line{padding:10px 0;font-size:12px!important}.price-markup-line strong{font-size:13px!important}.price-math-detail{padding:10px;font-size:11px!important}.price-math-detail strong{font-size:13px!important}.formula-note{gap:12px;padding:14px 16px}.formula-note strong{font-size:13px!important}.formula-note p{line-height:1.5;font-size:12px!important}.settings-card{margin-bottom:16px;padding:22px}.settings-card-title p{font-size:13px!important}.setting-field-description{font-size:12px!important}.setting-input-wrap{height:44px}.settings-callout{padding:13px 14px;line-height:1.45;font-size:13px!important}.margin-slider-header{font-size:14px!important}.margin-slider-header strong{font-size:16px!important}.slider-labels{font-size:12px!important}.settings-tip{padding:22px}.settings-tip p,.settings-info p{line-height:1.55;font-size:13px!important}.export-button{min-height:42px;font-size:13px!important}.form-field>span{font-size:13px!important}.form-field input,.form-field select,.compound-input,.currency-input{min-height:42px;font-size:14px!important}.form-field input,.form-field select,.compound-input input,.compound-input select,.currency-input input{font-size:14px!important}.modal-title{font-size:22px!important}.modal-subtitle{line-height:1.5;font-size:14px!important}.modal-actions .button{min-height:44px}.empty-state h3{font-size:18px!important}.empty-state p{line-height:1.5;font-size:14px!important}.app-footer{padding:20px clamp(24px,3.4vw,52px);font-size:12px!important}.price-option,.stat-card,.recipe-card,.panel,.button,.icon-button{transition-duration:.16s}.button:active,.icon-button:active,.recipe-card-action:active,.recipe-delete-action:active{transform:scale(.97)}@media (width<=900px){.content-wrap{padding:28px 24px 32px}.topbar{padding-inline:24px}.inventory-stock-row{grid-template-columns:36px minmax(120px,1fr) minmax(90px,.6fr) auto}.pricing-grid,.settings-layout{grid-template-columns:1fr}}@media (width<=650px){.content-wrap{padding:24px 16px 28px}.topbar{height:62px;padding-inline:14px}.topbar-actions{gap:6px}.search-box{gap:5px;width:150px;height:38px;padding-inline:8px}.search-box input{font-size:13px!important}.search-box kbd,.breadcrumb-root{display:none}.page-title-row{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:22px}.page-title-row h1{font-size:29px!important}.page-title-row p{font-size:14px!important}.page-title-row .button{width:100%}.welcome-strip{flex-wrap:wrap;align-items:flex-start;padding:13px}.welcome-strip>div:nth-child(2){flex-basis:calc(100% - 54px)}.welcome-strip button{margin-left:50px}.section-heading h2{font-size:19px!important}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{padding:13px}.stat-top>span:first-child{white-space:normal;font-size:12px!important}.stat-value{font-size:25px!important}.stat-foot{font-size:11px!important}.stat-link{display:none!important}.overview-grid{grid-template-columns:1fr}.recipe-row{grid-template-columns:38px minmax(0,1fr) auto;min-height:70px}.recipe-price{display:none}.recipe-info strong,.recipe-cost strong{font-size:13px!important}.recipe-cost span{font-size:11px!important}.margin-panel,.quick-panel{padding:16px}.summary-callout{align-items:flex-start;padding:13px}.table-toolbar{padding:10px}.filter-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.filter-tabs button{white-space:nowrap}.table-scroll{overflow-x:auto}.table-scroll table{min-width:690px}.table-scroll td{padding:12px 9px;font-size:12px!important}.table-scroll th{padding:11px 9px}.table-footer{font-size:11px!important}.recipe-cards{grid-template-columns:1fr;gap:13px}.recipe-card{grid-template-columns:112px minmax(0,1fr);display:grid}.recipe-card-art{height:100%;min-height:180px}.recipe-card-body{padding:14px}.recipe-card-body h3{font-size:16px!important}.recipe-card-costs{gap:10px}.recipe-card-costs strong{font-size:14px!important}.recipe-card-action,.recipe-delete-action{padding:8px 7px;font-size:11px!important}.inventory-header-actions{flex-direction:column}.inventory-header-actions .button{width:100%;font-size:13px!important}.inventory-grid{grid-template-columns:1fr}.inventory-stock-panel,.movement-panel{padding:15px}.inventory-stock-row{grid-template-columns:32px minmax(85px,1fr) auto;gap:8px}.stock-meter{grid-area:2/2/auto/4;margin-bottom:6px}.stock-amount{grid-area:1/3}.inventory-item-name small{font-size:11px!important}.movement-copy strong{font-size:12px!important}.assistant-hero{flex-wrap:wrap}.assistant-live{margin-left:auto}.insight-card{padding:13px}.pricing-selectbar{flex-direction:column;align-items:flex-start;padding:14px}.select-wrapper,.select-wrapper select{width:100%}.price-breakdown,.price-suggestions{padding:15px}.cost-line{gap:8px}.line-name{font-size:12px!important}.line-name small{font-size:10px!important}.line-value{font-size:12px!important}.channel-toggle{grid-template-columns:1fr 1fr;display:grid}.channel-toggle button{padding-inline:7px;font-size:11px!important}.price-option{padding:13px}.price-option-number{font-size:27px!important}.price-option-bottom{flex-direction:column;align-items:flex-start;gap:7px}.current-price-result{flex-direction:column;align-items:flex-start}.settings-layout{grid-template-columns:1fr}.settings-card{padding:16px}.settings-fields,.settings-fields-two{grid-template-columns:1fr;gap:14px}.settings-aside{flex-direction:column;gap:12px;display:flex}.form-grid{grid-template-columns:1fr}.form-grid .form-field-wide{grid-column:1}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}.app-footer{flex-direction:column;align-items:flex-start;gap:8px;padding:17px 16px;font-size:11px!important}}.app-shell :where(p,small,label,th,td,button,input,select,textarea){font-size:max(12.5px,.88em)!important}.table-scroll th{font-size:12px!important}.filter-tabs button{font-size:13px!important}.setting-field-description,.line-name small,.table-ingredient small{color:#70786f}.page-title-row p,.assistant-hero p,.panel-heading p,.formula-note p{color:#687168}.price-calculation-details[open] summary{margin-bottom:8px}.price-calculation-details summary::marker{color:#698468}.formula-note.pricing-footnote{margin-top:15px}.live-recipe-cost{gap:5px;padding:14px 16px}.live-recipe-cost small{letter-spacing:.6px;color:#798676;font-size:11px!important}.live-recipe-cost strong{font-size:22px!important}.live-recipe-cost span{color:#626e61;line-height:1.4;font-size:13px!important}.currency-input input[readonly]{color:#526e53;cursor:default;background:#f4f7f2;font-weight:700}.stat-card{cursor:default}.stat-card:where(button){cursor:pointer}.stat-card:not(button):hover{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.app-shell :where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=650px){.recipe-extra-row{grid-template-columns:1fr}}.nav-link svg{transform-origin:50%;transition:transform .16s cubic-bezier(.23,1,.32,1),color .16s}.nav-link.active svg{transform:scale(1.04)}.nav-link:active svg{transition-duration:.12s;transform:scale(.93)}@media (hover:hover) and (pointer:fine){.nav-link:not(:active):hover svg{transform:translateY(-1px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.nav-link svg,.nav-link:active svg{transition:color .12s;transform:none!important}}.scaling-tip{color:#717a71;background:#f5f7f4;border:1px solid #e7ebe6;border-radius:10px;align-items:center;gap:12px;margin:-8px 0 20px;padding:13px 16px;display:flex}.scaling-tip>span{color:#718575;background:#e9eee8;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.scaling-tip p{margin:0;font-size:13px;line-height:1.5}.scaling-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.scaling-source-panel,.scaling-pan-panel,.scaling-results{min-width:0;padding:20px}.scaling-step{color:#a6ada5;letter-spacing:.5px;font-size:12px;font-weight:700}.scaling-recipe-select{margin-top:17px}.scaling-yield-field{align-items:flex-end;gap:12px;margin-top:13px;display:flex}.scaling-yield-field .form-field{width:136px}.scaling-yield-field>small{color:#929a90;padding-bottom:9px;font-size:11px}.measure-input{background:#fff;border:1px solid #e4e8e2;border-radius:7px;height:38px;display:flex;overflow:hidden}.measure-input input{color:#3f4841;outline:0;width:100%;min-width:0;padding:0 10px;background:0 0!important;border:0!important}.measure-input small{color:#90988e;border-left:1px solid #e4e8e2;place-items:center;min-width:38px;font-size:11px;display:grid}.scaling-ingredients-heading{border-bottom:1px solid #ecefea;justify-content:space-between;align-items:center;gap:8px;margin:20px 0 8px;padding-bottom:8px;display:flex}.scaling-ingredients-heading>div{flex-direction:column;gap:3px;display:flex}.scaling-ingredients-heading strong{color:#424a42;font-size:13px}.scaling-ingredients-heading small,.scaling-ingredients-heading>span{color:#969e95;font-size:9px}.scaling-ingredients-heading>span{letter-spacing:.5px;font-weight:700}.scaling-ingredient-list{flex-direction:column;gap:7px;display:flex}.scaling-ingredient-row{grid-template-columns:minmax(0,1fr) 145px 30px;align-items:center;gap:7px;display:grid}.scaling-ingredient-row input,.scaling-ingredient-row select{color:#424a42;background:#fff;border:1px solid #e4e8e2;border-radius:7px;min-width:0;height:36px;padding:0 9px;font-size:12px}.scaling-qty-field{border:1px solid #e4e8e2;border-radius:7px;height:36px;display:flex;overflow:hidden}.scaling-qty-field input{border:0;border-radius:0;width:100%}.scaling-qty-field select{border:0;border-left:1px solid #e4e8e2;border-radius:0;width:48px;padding:0 5px}.scaling-remove{color:#929a92;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.scaling-remove:hover:not(:disabled){color:#a76860;background:#f5eeee}.scaling-remove:disabled{opacity:.35;cursor:not-allowed}.scaling-add-line{margin-top:4px;font-size:12px}.pan-comparison{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;margin-top:16px;display:grid}.pan-dimensions{background:#fafbf9;border:1px solid #e8ece7;border-radius:9px;min-width:0;padding:14px}.pan-dimensions h3{color:#454d45;margin:0 0 13px;font-size:12px}.pan-dimensions>.form-field{margin-bottom:11px}.pan-measure-fields{grid-template-columns:1fr 1fr;gap:10px 8px;display:grid}.pan-measure-fields .form-field>span{font-size:10px}.pan-measure-fields .measure-input{height:34px}.pan-measure-fields .measure-input input{padding:0 7px;font-size:12px}.pan-measure-fields .measure-input small{min-width:30px;font-size:10px}.pan-volume{color:#838d84;margin-top:10px;font-size:10px;display:block}.pan-conversion-arrow{color:#9aa39a;place-items:center;display:grid}.scaling-footnote{color:#929a92;margin:13px 2px 0;font-size:11px;line-height:1.55}.scaling-results{margin-top:16px}.scaling-result-summary{background:#f4f6f3;border-radius:10px;align-items:center;gap:22px;margin-top:14px;padding:16px;display:flex}.scaling-result-summary>div:first-child{flex-direction:column;gap:3px;min-width:145px;display:flex}.scaling-result-summary small{letter-spacing:.7px;color:#929a91;font-size:9px;font-weight:700}.scaling-result-summary>div:first-child strong{letter-spacing:-1px;color:#485b4d;font-size:32px;line-height:1.2}.scaling-result-summary>div:first-child>span{color:#7e897f;font-size:11px}.scaling-result-detail{color:#9aa198;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.scaling-result-detail>span{flex-direction:column;gap:3px;display:flex}.scaling-result-detail strong{color:#4b554c;font-size:12px}.scaling-result-detail .scaling-new-yield{border-left:1px solid #dce1da;padding-left:12px}.scaling-result-list{margin-top:15px}.scaling-result-header,.scaling-result-row{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) minmax(150px,.55fr);align-items:center;gap:12px;display:grid}.scaling-result-header{color:#939b91;letter-spacing:.55px;padding:0 11px 8px;font-size:9px;font-weight:700}.scaling-result-row{color:#737d74;border-top:1px solid #ecefea;padding:11px;font-size:12px}.scaling-result-row strong{color:#454e46;font-size:12px;font-weight:600}.scaling-result-row strong:last-child{color:#466b52}.scaling-empty{color:#8b948b;text-align:center;border:1px dashed #dce2db;border-radius:8px;margin-top:12px;padding:20px 12px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){.scaling-layout{grid-template-columns:1fr}.pan-comparison{max-width:780px}}@media (width<=650px){.scaling-tip{gap:8px;margin:-7px 0 15px;padding:10px}.scaling-tip>span{width:28px;height:28px}.scaling-tip p{font-size:11px}.scaling-layout{gap:10px}.scaling-source-panel,.scaling-pan-panel,.scaling-results{padding:13px}.scaling-ingredient-row{grid-template-columns:minmax(0,1fr) 125px 27px;gap:5px}.scaling-ingredient-row input,.scaling-ingredient-row select{padding:0 6px;font-size:10px}.scaling-qty-field select{width:42px}.scaling-remove{width:27px}.scaling-ingredients-heading>span{font-size:7px}.pan-comparison{grid-template-columns:1fr;gap:8px}.pan-conversion-arrow{transform:rotate(90deg)}.pan-dimensions{padding:11px}.pan-dimensions h3{font-size:11px}.pan-measure-fields{grid-template-columns:1fr 1fr}.scaling-result-summary{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.scaling-result-summary>div:first-child strong{font-size:27px}.scaling-result-detail{gap:8px;font-size:10px}.scaling-result-detail .scaling-new-yield{padding-left:8px}.scaling-result-header,.scaling-result-row{grid-template-columns:minmax(0,1fr) 75px minmax(95px,.75fr);gap:7px}.scaling-result-header{letter-spacing:0;padding:0 6px 7px;font-size:7px}.scaling-result-row{padding:10px 6px;font-size:9px}.scaling-result-row strong{font-size:9px}.scaling-result-row>span,.scaling-result-row strong:last-child{white-space:nowrap}}:root{color:#202622;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#202622;--muted:#6d766e;--line:#e4e8e3;--green:#4f7158;--green-dark:#3d6048;--green-light:#edf3ee;--surface:#fff;--surface-soft:#f7f8f6;--ease:cubic-bezier(.23,1,.32,1);background:#f5f6f4;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{color:#202622;background:#f5f6f4;min-width:320px;font-size:15px;line-height:1.55;overflow-x:hidden}.app-shell{color:#202622;background:#f5f6f4;min-height:100vh;overflow-x:clip}.sidebar{background:#fff;border-right:1px solid #e6e9e5;width:260px;padding:23px 16px 16px}.brand{color:#202622;padding:0 9px;font-size:24px}.brand-mark{color:#54725b;background:#edf2ed;border-radius:11px;width:34px;height:34px}.workspace-switch{background:#fafbf9;border-color:#e9ece8;border-radius:11px;margin:29px 2px 27px;padding:11px}.nav-caption{letter-spacing:1px;color:#8d968d;padding-bottom:10px;font-size:10px!important}.side-nav{gap:3px}.nav-link{color:#59625b;border-radius:9px;min-height:42px;padding:10px 11px;transition:background .14s,color .14s;font-size:14px!important}.nav-link svg{color:#818a82;width:18px;height:18px}.nav-link.active svg{color:#4f7158}.nav-caption-spaced{padding-top:24px}.help-card{background:#f7f8f6;border-radius:12px;margin:8px 2px 17px;padding:15px}.help-card strong{font-size:13px!important}.help-card p{color:#717a72;line-height:1.55;font-size:12px!important}.profile-row{border-color:#eceeeb;padding-top:14px}.main-shell{background:#f5f6f4;width:calc(100% - 260px);min-width:0;margin-left:260px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafbfae6;border-color:#e6e9e5;height:68px;padding-inline:clamp(24px,4vw,56px)}.topbar-actions{gap:14px}.search-box{background:#f8f9f7;border-color:#e5e9e5;border-radius:10px;width:min(300px,32vw);height:40px;padding-inline:11px}.search-box kbd{background:#fff;border-color:#e5e8e4;font-size:10px!important}.topbar-avatar{width:32px;height:32px}.page-title-row{align-items:center;gap:24px;margin-bottom:27px}.page-title-row h1{letter-spacing:-1.15px;color:#202622;line-height:1.12;font-size:clamp(29px,2.6vw,36px)!important}.page-title-row p{color:#68726a;max-width:680px;margin-top:8px;line-height:1.55;font-size:15px!important}.button{border-radius:9px;height:42px;padding-inline:15px;font-weight:600;transition:background .14s,border-color .14s,transform .12s cubic-bezier(.23,1,.32,1);font-size:13px!important}.button:active,.icon-button:active,.quiet-button:active{transform:scale(.98)}.button-primary{box-shadow:none;background:#4f7158;border-color:#496c53}.button-primary:hover{background:#3f6048}.button-quiet,.quiet-button{color:#515c53;background:#fff;border:1px solid #e4e8e3;border-radius:9px;min-height:38px}.text-button,.help-card button{color:#4c7055;font-size:12px!important}.panel,.stat-card,.recipe-card,.settings-card,.price-option,.price-breakdown,.price-suggestions,.inventory-stock-panel,.movement-panel{background:#fff;border:1px solid #e7eae6;border-radius:13px;box-shadow:0 1px 2px #19251c08}.panel{padding:19px}.panel-heading{min-height:40px;margin-bottom:12px}.panel-heading h2,.panel-heading h3,.section-heading h2{color:#252d27;letter-spacing:-.2px;font-size:16px}.section-heading h2{font-weight:650;font-size:18px!important}.section-heading p{color:#7a847b;font-size:13px}.stat-card{padding:18px}.stat-top>span:first-child{color:#677169;font-size:12px}.stat-value{letter-spacing:-.7px;color:#202722;margin:12px 0;font-size:28px}.stat-foot{color:#7b857c;font-size:11px;line-height:1.45}.welcome-strip{background:#f0f4ef;border:1px solid #e5ebe5;border-radius:12px;min-height:68px;padding:15px 17px}.welcome-strip button{font-size:12px}.overview-grid,.bottom-grid{gap:16px}.recipes-panel,.insight-panel,.ingredient-update{padding:19px}.recipe-row{border-color:#edf0ec;min-height:70px;padding:12px 0}.recipe-info strong{color:#333c34;font-size:14px}.recipe-info span,.recipe-cost span{color:#858e85;font-size:11px}.recipe-cost strong{font-size:14px}.row-chevron{color:#98a098;width:17px}.recipe-card{overflow:hidden}.recipe-card-art{background:#f3f5f1;height:124px}.recipe-card-type{letter-spacing:.6px;color:#778579;font-size:10px}.recipe-card-body h3{letter-spacing:-.25px;color:#252d27;min-height:0;margin:5px 0 9px;font-size:17px;line-height:1.3}.recipe-card-meta{color:#737d74;font-size:12px}.recipe-card-costs{border-top:1px solid #edf0ec;gap:12px;margin-top:15px;padding-top:13px}.recipe-card-costs small{color:#818a82;font-size:10px}.recipe-card-costs strong{color:#323b34;font-size:15px}.recipe-card-actions{border-color:#edf0ec;margin-top:13px}.recipe-card-actions .recipe-card-action{padding:11px 3px;font-size:12px}.recipe-delete-action{border-radius:7px;padding:7px;font-size:11px}.table-toolbar{background:#fff;border:1px solid #e7eae6;border-radius:11px;padding:12px 14px}.filter-tabs button{border-radius:8px;padding:8px 12px;font-size:12px}table{border-collapse:collapse}th{text-align:left;color:#737d74;letter-spacing:.35px;padding:11px 13px;font-size:11px}td{color:#444e46;border-top:1px solid #edf0ec;padding:13px;font-size:13px}.form-field>span,.form-field>span:first-child{color:#4c574e;font-size:12px;font-weight:600}.form-field input,.form-field select,.recipe-edit-row>select{color:#303a32;background:#fff;border-color:#e1e6e1;border-radius:8px;height:40px;font-size:13px}input,select,textarea{accent-color:#4f7158}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #b7cabb}.form-field input:focus,.form-field select:focus,.recipe-edit-row>select:focus{border-color:#8da891}.modal{border:1px solid #e8ebe7;border-radius:16px;box-shadow:0 22px 70px #1c282026}.modal-header h2{color:#252d27;font-size:19px}.modal-header p{color:#788279;font-size:12px;line-height:1.5}.modal-actions{border-color:#ecefeb;padding-top:16px}.inventory-stock-row,.movement-row{border-color:#edf0ec;padding:13px 0}.inventory-item-name strong{color:#3d473f;font-size:13px}.inventory-item-name small,.movement-copy small{color:#879087;font-size:11px}.inventory-item-icon,.movement-icon{border-radius:10px;width:34px;height:34px}.stock-meter-track{height:5px}.stock-meter small{color:#818b82;font-size:10px}.stock-amount{font-size:12px}.movement-copy strong{color:#454e46;font-size:12px}.movement-qty{font-size:11px}.assistant-hero{gap:15px;margin-bottom:21px}.assistant-hero-icon{border-radius:14px;width:48px;height:48px}.assistant-hero h1{letter-spacing:-.7px;font-size:28px}.assistant-hero p{color:#707a71;font-size:13px}.assistant-live{padding:8px 11px;font-size:11px}.assistant-summary{background:#fff;border:1px solid #e6eae5;border-radius:11px;padding:15px 17px}.assistant-summary strong{color:#303a32;font-size:14px}.assistant-summary small{color:#818a82;font-size:11px}.insight-list{gap:12px}.insight-icon{border-radius:11px;width:38px;height:38px}.insight-level{letter-spacing:.7px;font-size:9px}.insight-copy h3{margin:5px 0;font-size:15px}.insight-copy p{color:#737d74;font-size:12px;line-height:1.55}.insight-number{font-size:12px}.settings-card-title p,.setting-field-description{color:#7c867d;font-size:12px;line-height:1.5}.settings-fields{gap:17px 19px}.settings-aside{gap:14px}.settings-tip p{font-size:13px;line-height:1.6}.app-footer{color:#858e86;border-top:1px solid #e7eae6;min-height:48px;padding:10px clamp(24px,4vw,56px);font-size:11px}.pricing-selectbar{background:#fff;border:1px solid #e7eae6;border-radius:12px;padding:15px 17px}.line-name{font-size:13px}.line-name small{color:#858e86;font-size:11px}.line-value{font-size:13px}.cost-total{padding:14px 0;font-size:13px}.price-option{margin-top:12px;padding:17px}.price-option-number{letter-spacing:-.8px;font-size:30px}.price-option-top small,.price-option-bottom,.current-price-field>span:first-child{font-size:11px}.current-price-field input{font-size:13px}.scaling-source-panel,.scaling-pan-panel,.scaling-results{padding:21px}.scaling-tip{border-radius:11px;padding:14px 17px}.scaling-tip p{font-size:13px}.scaling-result-summary{background:#f1f4f0}@media (hover:hover) and (pointer:fine){.button:hover,.quiet-button:hover,.icon-button:hover{filter:brightness(.98)}}@media (width<=800px){.sidebar{z-index:30;width:270px;box-shadow:none;padding:18px 15px 14px;transition:transform .22s cubic-bezier(.32,.72,0,1);transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0);box-shadow:12px 0 38px #17221724}.sidebar-close,.mobile-menu{display:grid}.main-shell{width:100%;margin-left:0}.topbar{height:64px;padding-inline:22px}.topbar-actions{gap:9px}.content-wrap{padding:30px 22px 32px}.nav-scrim{z-index:29;background:#20272050;border:0;display:block;position:fixed;inset:0}.inventory-grid,.scaling-layout{grid-template-columns:1fr}}@media (width<=650px){.topbar{height:58px;padding-inline:14px}.topbar-left,.topbar-actions{gap:7px}.search-box{background:0 0;border-color:#0000;justify-content:center;width:34px;height:34px;padding:0}.search-box:focus-within{background:#fff;border-color:#e5e9e5;width:min(44vw,220px);padding:0 8px}.search-box input{width:0;transition:width .16s}.search-box:focus-within input{width:100%}.search-box kbd,.notification-button,.topbar-divider{display:none}.content-wrap{padding:24px 15px 28px}.page-title-row{align-items:flex-start;gap:10px;margin-bottom:20px}.page-title-row h1{font-size:25px!important}.page-title-row p{font-size:13px!important}.page-title-row .button{white-space:nowrap;height:38px;padding-inline:10px;font-size:11px!important}.stats-grid{gap:10px}.stat-card{padding:13px}.stat-value{font-size:23px}.overview-grid,.bottom-grid{gap:11px}.recipes-panel,.insight-panel,.ingredient-update,.panel{padding:14px}.section-heading h2{font-size:16px!important}.recipe-row{grid-template-columns:36px minmax(0,1fr) 66px 15px;gap:7px;padding:10px 0}.recipe-info strong,.recipe-cost strong{font-size:12px}.recipe-cards{gap:10px}.recipe-card-art{height:88px}.recipe-card-body{padding:12px}.recipe-card-body h3{font-size:14px}.recipe-card-costs{gap:8px}.recipe-card-costs small{font-size:9px}.recipe-card-costs strong{font-size:12px}.recipe-card-actions .recipe-card-action{font-size:10px}.recipe-delete-action{font-size:9px}.page-title-row .button svg{width:15px}.welcome-strip{gap:9px;padding:11px}.welcome-strip>div:nth-child(2)>span{font-size:11px}.welcome-strip button{font-size:10px}.table-toolbar{gap:7px;padding:8px}.filter-tabs{max-width:calc(100vw - 95px);overflow-x:auto}.filter-tabs button{white-space:nowrap;padding:7px 9px;font-size:10px}.settings-card,.price-breakdown,.price-suggestions,.inventory-stock-panel,.movement-panel{padding:14px}.settings-fields{gap:13px 10px}.assistant-hero h1{font-size:23px}.assistant-hero p{font-size:11px}.assistant-live{padding:6px 8px;font-size:9px}.assistant-summary{padding:12px}.insight-card{gap:9px;padding:13px}.insight-copy h3{font-size:13px}.insight-copy p{font-size:11px}.app-footer{gap:9px;padding:11px 15px;font-size:9px}.app-footer>span:last-child{text-align:right}.modal-overlay{align-items:end;padding:8px}.modal,.modal-wide{border-radius:15px 15px 9px 9px;max-height:94vh}.modal-header{padding:18px 16px 13px}.modal-content{padding:14px 16px 18px}.form-field input,.form-field select{height:38px;font-size:12px}.scaling-source-panel,.scaling-pan-panel,.scaling-results{padding:13px}.pan-comparison{grid-template-columns:1fr;gap:8px}.pan-conversion-arrow{transform:rotate(90deg)}.scaling-result-summary{flex-direction:column;align-items:flex-start;gap:10px}.scaling-result-header,.scaling-result-row{grid-template-columns:minmax(0,1fr) 68px minmax(90px,.75fr);gap:6px}.scaling-result-row,.scaling-result-row strong{font-size:9px}.page-title-row{flex-direction:column;align-items:flex-start;gap:11px}.page-title-row>div:first-child{width:100%;min-width:0}.page-title-row>.button{align-self:flex-start}.inventory-title>.inventory-header-actions{flex-wrap:wrap;width:100%}.inventory-header-actions .button{white-space:normal;flex:170px;min-width:0;line-height:1.25}}.sidebar{scrollbar-width:thin;scrollbar-color:#dfe4de transparent;transition:width .2s var(--ease),transform .22s cubic-bezier(.32,.72,0,1),box-shadow .2s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;overflow-y:auto}.sidebar-settings-link:hover{background:#f3f6f2}.sidebar-settings-link.active{border-color:#dce8dd}.settings-chevron{color:#a1aaa1;margin-left:auto}.side-nav{margin-top:0}.mobile-menu{color:#49554b;background:#ffffffbd;border:1px solid #e8ebe7;border-radius:50%;width:38px;height:38px;display:grid}.mobile-menu:hover{background:#f3f6f2}.search-box{background:#f7f8f6;border-radius:999px;height:42px;padding-inline:14px;transition:border-color .15s,background .15s,box-shadow .15s}.panel,.stat-card,.recipe-card,.settings-card,.price-option,.price-breakdown,.price-suggestions,.inventory-stock-panel,.movement-panel{box-shadow:0 1px 2px #17251b08,0 8px 24px #17251b05}.button,.button-quiet,.quiet-button{border-radius:11px}.main-shell{transition:width .2s var(--ease),margin-left .2s var(--ease)}.app-shell.sidebar-collapsed .sidebar{width:76px;padding-inline:12px}.app-shell.sidebar-collapsed .main-shell{width:calc(100% - 76px);margin-left:76px}.app-shell.sidebar-collapsed .brand{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .brand>span,.app-shell.sidebar-collapsed .workspace-copy,.app-shell.sidebar-collapsed .workspace-switch>.muted-icon,.app-shell.sidebar-collapsed .nav-caption,.app-shell.sidebar-collapsed .nav-link>span,.app-shell.sidebar-collapsed .help-card,.app-shell.sidebar-collapsed .profile-copy,.app-shell.sidebar-collapsed .profile-row>.muted-icon{display:none}.app-shell.sidebar-collapsed .workspace-switch{background:0 0;border-color:#0000;justify-content:center;margin:25px 0 18px;padding:8px 0}.app-shell.sidebar-collapsed .nav-link{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .nav-link svg{flex:none}.app-shell.sidebar-collapsed .sidebar-settings-link{background:0 0;border-color:#0000;margin-bottom:15px}.app-shell.sidebar-collapsed .profile-row{justify-content:center;padding:14px 0 0}@media (width<=800px){.sidebar{overflow-y:auto}.sidebar-settings-link{margin-bottom:18px}.app-shell.sidebar-collapsed .sidebar{width:270px;padding:18px 15px 14px}.app-shell.sidebar-collapsed .main-shell{width:100%;margin-left:0}.app-shell.sidebar-collapsed .brand{justify-content:flex-start;padding-inline:9px}.app-shell.sidebar-collapsed .brand>span,.app-shell.sidebar-collapsed .workspace-copy,.app-shell.sidebar-collapsed .workspace-switch>.muted-icon,.app-shell.sidebar-collapsed .nav-caption,.app-shell.sidebar-collapsed .nav-link>span,.app-shell.sidebar-collapsed .profile-copy,.app-shell.sidebar-collapsed .profile-row>.muted-icon{display:initial}.app-shell.sidebar-collapsed .workspace-switch{background:#fafbf9;border-color:#e9ece8;justify-content:flex-start;margin:29px 2px 27px;padding:11px}.app-shell.sidebar-collapsed .nav-link{justify-content:flex-start;padding:10px 11px}.app-shell.sidebar-collapsed .sidebar-settings-link{margin-bottom:18px}.app-shell.sidebar-collapsed .profile-row{justify-content:flex-start;padding:14px 3px 0}.help-card{display:none}.nav-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media (width<=650px){.search-box,.search-box:focus-within{border-radius:999px}.mobile-menu{width:34px;height:34px}.sidebar-settings-link{min-height:40px}.topbar{gap:8px}}@media (height<=700px) and (width>=801px){.help-card{display:none}.workspace-switch{margin-block:18px}.nav-caption-spaced{padding-top:14px}}@media (prefers-reduced-motion:reduce){.sidebar,.main-shell,.search-box{transition:none}}.margin-slider{appearance:none;background:linear-gradient(90deg,#4f7158 0%,#83b894 calc((var(--value,25) - 5) / 55 * 100%),#e8ede8 calc((var(--value,25) - 5) / 55 * 100%),#e8ede8 100%);cursor:pointer;border:0;border-radius:999px;outline:none;width:100%;height:8px;margin:17px 0 10px;box-shadow:inset 0 1px 2px #1d392015}.margin-slider::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:8px}.margin-slider::-webkit-slider-thumb{appearance:none;width:22px;height:22px;transition:transform .15s var(--ease),box-shadow .15s ease;background:#4f7158;border:3px solid #fff;border-radius:50%;margin-top:-7px;box-shadow:0 2px 8px #203b2850,0 0 0 1px #4f71583b}.margin-slider::-moz-range-track{background:0 0;border-radius:999px;height:8px}.margin-slider::-moz-range-thumb{width:16px;height:16px;transition:transform .15s var(--ease),box-shadow .15s ease;background:#4f7158;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #203b2850,0 0 0 1px #4f71583b}.margin-slider:hover::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 3px 10px #203b2855,0 0 0 4px #79a98520}.margin-slider:hover::-moz-range-thumb{transform:scale(1.08);box-shadow:0 3px 10px #203b2855,0 0 0 4px #79a98520}.margin-slider-header strong{color:#42694b;text-align:center;letter-spacing:-.2px;background:linear-gradient(135deg,#f2f7f1,#e8f1e8);border:1px solid #dfe9df;border-radius:999px;min-width:68px;padding:6px 11px;font-size:15px!important}.slider-labels{margin-top:3px}@media (prefers-reduced-motion:reduce){.margin-slider::-webkit-slider-thumb{transition:none}.margin-slider::-moz-range-thumb{transition:none}}.workspace-switch{text-align:left;width:100%;color:inherit}.workspace-switch:hover,.workspace-switch.is-open{background:#f7f9f6;border-color:#dfe5df}.workspace-switch .muted-icon{transition:transform .16s var(--ease)}.popover-chevron-open{transform:rotate(180deg)}.sidebar-popover-anchor{position:relative}.sidebar-popover{z-index:35;width:100%;animation:sidebar-popover-in .16s var(--ease);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #e6eae5;border-radius:14px;padding:15px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 42px #18251b1a,0 2px 8px #18251b0a}@keyframes sidebar-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.sidebar-popover-heading{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-popover-heading>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sidebar-popover-heading small{letter-spacing:.8px;color:#909890;font-size:9px;font-weight:700}.sidebar-popover-heading strong{color:#263129;font-size:14px}.popover-icon{color:#4f7158;background:#edf3ed;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.active-indicator{color:#4c7655;background:#edf5ee;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650}.sidebar-popover>p{color:#737d74;margin:12px 0;font-size:12px;line-height:1.5}.business-popover-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.business-popover-stats span{color:#778078;background:#f7f8f6;border-radius:9px;flex-direction:column;gap:2px;padding:9px 10px;font-size:10px;display:flex}.business-popover-stats strong{color:#354239;font-size:16px}.popover-footnote{color:#939a93;border-top:1px solid #eef0ed;margin-top:11px;padding-top:10px;font-size:10px}.profile-popover{top:auto;bottom:calc(100% + 10px)}.profile-popover-icon{color:#71775d;background:#f2f2ed}.profile-role{flex-direction:column;gap:4px;padding:12px 0 2px;display:flex}.profile-role strong{color:#414b43;font-size:12px}.profile-role span{color:#7b847c;font-size:11px;line-height:1.45}.app-shell.sidebar-collapsed .sidebar-popover{width:260px;top:0;left:calc(100% + 8px)}.app-shell.sidebar-collapsed .profile-popover{top:auto;bottom:0}input:focus-visible:not([type=range]),select:focus-visible,textarea:focus-visible{box-shadow:none;outline:none}.form-field input:focus,.form-field select:focus,.recipe-edit-row>select:focus,.setting-input-wrap:focus-within{border-color:#cbd2cb;box-shadow:0 0 0 2px #26312908}.sidebar-popover-anchor button:focus-visible{outline-offset:2px;outline:2px solid #a7b3a7}@media (width<=800px){.app-shell.sidebar-collapsed .sidebar-popover{width:100%;top:calc(100% + 8px);left:0}.app-shell.sidebar-collapsed .profile-popover{top:auto;bottom:calc(100% + 10px)}}@media (prefers-reduced-motion:reduce){.sidebar-popover{animation:none}}.profile-row{border-radius:10px;min-height:54px;padding-top:11px;transition:background .14s,color .14s}.profile-row:hover,.profile-row.active{background:#f3f6f2}.profile-row.active .profile-copy strong{color:#426e50}.profile-page{flex-direction:column;gap:16px;display:flex}.profile-card{padding:22px}.profile-section-heading{border-bottom:1px solid #edf0ec;align-items:center;gap:12px;padding-bottom:16px;display:flex}.profile-section-heading>span:last-child{min-width:0}.profile-section-heading h2{color:#263129;letter-spacing:-.25px;margin:0;font-size:17px;line-height:1.35}.profile-section-heading p{color:#788179;margin:4px 0 0;font-size:13px;line-height:1.45}.profile-section-icon{color:#4f7158;background:#edf3ed;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.address-icon{color:#5c7980;background:#eef3f4}.owner-icon{color:#786a92;background:#f2f0f6}.profile-company-layout{grid-template-columns:175px minmax(0,1fr);align-items:start;gap:22px;padding-top:20px;display:grid}.logo-upload-area{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.profile-field-title{color:#455047;font-size:13px;font-weight:650}.logo-upload{aspect-ratio:1;cursor:pointer;background:linear-gradient(145deg,#fafbf9,#f3f6f2);border:1px dashed #cfd8cf;border-radius:16px;place-items:center;width:160px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.logo-upload:hover,.logo-upload:focus-within{background:#f4f7f3;border-color:#91a895;box-shadow:0 0 0 3px #344a340a}.logo-upload>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.logo-upload-placeholder{color:#78877b;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:7px;display:flex}.logo-upload-placeholder svg{color:#5d7d64}.logo-upload-placeholder strong{color:#47564b;font-size:12px}.logo-upload-placeholder small{color:#929a92;font-size:10px}.logo-upload.has-logo{background:#fff;border-style:solid}.logo-upload img{object-fit:contain;width:100%;height:100%;padding:12px}.profile-remove-logo{color:#8a625b;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:11px}.profile-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;min-width:0;display:grid}.profile-fields-grid .form-field{gap:6px;min-width:0}.profile-fields-grid .form-field>span{color:#4c574e;font-size:12px!important}.profile-fields-grid .form-field input{color:#303a32;background:#fff;border:1px solid #e1e6e1;border-radius:10px;min-width:0;height:43px;padding:0 12px;transition:border-color .14s,box-shadow .14s;font-size:13px!important}.profile-fields-grid .form-field input::placeholder{color:#a1a9a1}.profile-fields-grid .form-field input:focus{border-color:#cbd2cb;box-shadow:0 0 0 2px #26312908}.profile-fields-grid .form-field input[aria-invalid=true]{border-color:#d6aaa3}.profile-fields-grid .form-field .lookup-status{color:#8b948c;min-height:15px;margin-top:-1px;font-weight:450;line-height:1.4;font-size:10px!important}.profile-fields-grid .lookup-success{color:#4f7957!important}.profile-fields-grid .lookup-loading{color:#74816f!important}.profile-fields-grid .lookup-error{color:#a45c50!important}.address-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:18px}.address-grid .form-field:nth-child(2),.address-grid .form-field:nth-child(4){grid-column:span 2}.profile-role-note{color:#758078;background:#f8f9f7;border:1px solid #e9ece8;border-radius:10px;align-items:center;gap:8px;margin-top:17px;padding:11px 13px;font-size:12px;display:flex}.profile-role-note svg{color:#6b7d6d}.profile-role-note strong{color:#3f4b42;margin-left:4px;font-weight:650}.profile-save-note{color:#728074;align-items:center;gap:8px;padding:2px 4px;font-size:12px;display:flex}.profile-save-note>svg{color:#5f8567;flex:none}.profile-privacy{color:#929a92;margin-left:auto;font-size:11px}.profile-page .profile-section-heading,.profile-page .profile-save-note{animation:.18s ease-out fade-in}@media (width<=900px){.profile-company-layout{grid-template-columns:145px minmax(0,1fr);gap:16px}.logo-upload{width:135px}.profile-card{padding:19px}}@media (width<=650px){.profile-card{padding:16px}.profile-section-heading{align-items:flex-start;gap:10px}.profile-section-heading h2{font-size:16px}.profile-section-heading p{font-size:12px}.profile-section-icon{border-radius:11px;width:36px;height:36px}.profile-company-layout{grid-template-columns:1fr;gap:16px;padding-top:16px}.logo-upload-area{grid-template-columns:70px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.profile-field-title{grid-column:1/-1}.logo-upload{border-radius:13px;grid-column:1;width:70px}.logo-upload-placeholder{gap:4px}.logo-upload-placeholder svg{width:19px;height:19px}.logo-upload-placeholder strong{font-size:9px}.logo-upload-placeholder small{display:none}.logo-upload.has-logo{grid-row:span 2}.profile-remove-logo{grid-area:2/2;justify-self:start}.profile-fields-grid,.address-grid{grid-template-columns:minmax(0,1fr);gap:13px}.address-grid .form-field:nth-child(2),.address-grid .form-field:nth-child(4){grid-column:auto}.profile-privacy{margin-left:0}.profile-save-note{flex-wrap:wrap;align-items:flex-start}.profile-save-note>span:last-child{flex-basis:100%;padding-left:23px}}@media (prefers-reduced-motion:reduce){.profile-page .profile-section-heading,.profile-page .profile-save-note{animation:none}}.sidebar{padding:28px 16px 18px}.brand{min-height:38px}.side-nav{gap:4px;margin-top:44px}.side-nav .nav-link{min-height:44px}.side-nav .nav-caption{padding-bottom:10px}.side-nav .nav-caption-spaced{margin-top:4px;padding-top:27px}.sidebar-settings-link{color:#59625b;background:0 0;border:0;margin:0}.sidebar-settings-link:hover,.sidebar-settings-link.active{background:#edf3ee}.sidebar-settings-link.active{color:#3f6548}.sidebar-settings-link.active svg{color:#4f7158}.sidebar-bottom{padding-top:16px}.profile-row{padding-top:14px}@media (width<=800px){.sidebar{padding:21px 15px 15px}.side-nav{margin-top:40px}.side-nav .nav-caption-spaced{margin-top:2px;padding-top:22px}.sidebar-bottom{padding-top:12px}}@media (height<=700px) and (width>=801px){.side-nav{margin-top:30px}.side-nav .nav-caption-spaced{padding-top:17px}.sidebar{padding-top:20px}}.side-nav,.sidebar-bottom{flex-shrink:0}.help-card{display:block}.topbar-profile{color:#59625b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;min-width:146px;height:42px;padding:0 9px;transition:background .15s,color .15s,transform .14s ease-out;display:flex}.topbar-profile:hover,.topbar-profile.active{background:#f3f6f2}.topbar-profile-avatar{color:#507557;background:#e7eee5;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.topbar-profile-copy{white-space:nowrap;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.topbar-profile-copy strong{color:#333b34;font-size:11px;font-weight:700}.topbar-profile-copy small{color:#899188;font-size:9px}.topbar-profile>svg{color:#929990;flex:0 0 16px;width:16px}@media (width<=650px){.topbar-profile{border-radius:10px;gap:6px;min-width:0;height:38px;padding:0 5px}.topbar-profile-avatar{flex-basis:29px;width:29px;height:29px}.topbar-profile-copy strong{font-size:10px}.topbar-profile-copy small{font-size:8px}.topbar-profile>svg{flex-basis:14px;width:14px}}@media (width>=651px) and (width<=800px){.topbar{padding-inline:18px}.breadcrumb-root,.breadcrumb-chevron{display:none}.search-box{width:min(180px,22vw)}.search-box kbd{display:none}}.topbar-profile{color:#45654b;background:linear-gradient(145deg,#f5f8f4 0%,#e8efe7 100%);border:1px solid #e0e8df;border-radius:50%;justify-content:center;width:40px;min-width:40px;height:40px;padding:0;transition:transform .14s cubic-bezier(.23,1,.32,1),background .15s,border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #17251a0a,inset 0 1px #fff}.topbar-profile-avatar{color:#45654b;letter-spacing:.04em;background:0 0;border-radius:50%;flex:0 0 100%;width:100%;height:100%;font-size:11px;font-weight:700}.topbar-profile:hover,.topbar-profile.active{background:linear-gradient(145deg,#eef4ed 0%,#e2ebe1 100%);border-color:#d4e0d4;box-shadow:0 2px 5px #17251a12,inset 0 1px #fff}.topbar-profile:active{transform:scale(.96)}.topbar-profile:focus-visible{outline-offset:3px;outline:2px solid #7b987e}@media (hover:hover) and (pointer:fine){.topbar-profile:hover{transform:translateY(-1px)}}@media (width<=650px){.topbar-profile{width:38px;min-width:38px;height:38px}.topbar-profile-avatar{font-size:10px}}.scaling-result-summary>.scaling-new-yield{color:#778176;background:#fff;border:1px solid #e4e9e2;border-radius:8px;flex-direction:column;gap:3px;padding:9px 12px;font-size:10px;display:flex}.scaling-result-summary>.scaling-new-yield strong{color:#46594a;font-size:14px}.current-price-result{border-radius:9px;grid-template-columns:minmax(0,1fr);gap:5px;margin-top:9px;padding:12px 13px;display:grid}.current-price-net{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.current-price-net>span{font-size:12px;font-weight:650}.current-price-net>strong{letter-spacing:-.45px;white-space:nowrap;font-size:19px}.current-price-explanation{opacity:.82;font-size:10px;line-height:1.4}.current-price-status{font-size:10px;line-height:1.45;white-space:normal!important}@media (width<=650px){.current-price-result{padding:10px}.current-price-net>span{font-size:11px}.current-price-net>strong{font-size:17px}.current-price-explanation,.current-price-status{font-size:9px}}.sidebar-help-card{margin:15px 2px 17px}.notification-wrap{align-items:center;display:flex;position:relative}.notification-button .notification-count{color:#fff;background:#b86c56;border:2px solid #fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-4px}.notifications-popover{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #e8ebe6;border-radius:15px;width:min(370px,100vw - 28px);max-height:min(72vh,560px);position:absolute;top:calc(100% + 12px);right:-8px;overflow:auto;box-shadow:0 18px 50px #20282020}.notifications-header{z-index:1;background:#fffffff5;border-bottom:1px solid #eff1ed;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex;position:sticky;top:0}.notifications-header>div{flex-direction:column;gap:3px;display:flex}.notifications-header strong{color:#303730;font-size:14px}.notifications-header small,.notifications-header>span{color:#858d83;font-size:11px}.notifications-header>span{white-space:nowrap}.notifications-list{flex-direction:column;gap:8px;padding:10px;display:flex}.notification-ticket{background:#fff;border:1px solid #edf0eb;border-radius:11px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px;display:grid}.notification-ticket-icon{color:#71816e;background:#f4f5f1;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.notification-alert .notification-ticket-icon{color:#ad6855;background:#fbefeb}.notification-news .notification-ticket-icon{color:#67836b;background:#edf3eb}.notification-reminder .notification-ticket-icon{color:#9a8356;background:#f7f2e7}.notification-ticket-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.notification-ticket-type{letter-spacing:.8px;color:#8c9589;font-size:9px;font-weight:750}.notification-alert .notification-ticket-type{color:#ad6855}.notification-news .notification-ticket-type{color:#66846a}.notification-ticket-copy>strong{color:#354036;font-size:12px;line-height:1.35}.notification-ticket-copy p{color:#788176;margin:0;font-size:11px;line-height:1.45}.notification-ticket-copy>button{color:#507455;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:4px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.notification-ticket-copy>button.notification-dismiss{color:#899188;margin-top:2px;font-weight:500}.notifications-empty{color:#71816e;justify-content:center;align-items:center;gap:8px;padding:28px 12px;font-size:12px;display:flex}@media (width<=650px){.notification-button{display:grid!important}.notifications-popover{width:min(370px,100vw - 20px);max-height:calc(100vh - 82px);position:fixed;top:66px;right:10px}}.sidebar-help-card{display:block}.notifications-header .notifications-clear{color:#71816e;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:650;transition:background .15s,color .15s}.notifications-header .notifications-clear:hover:not(:disabled){color:#4b6d50;background:#f2f5f1}.notifications-header .notifications-clear:disabled{opacity:.45;cursor:default}.brand-mark{color:#f7f8f6;background:#111311;justify-content:center;align-items:center;display:flex}.brand-mark-monogram{color:#f7f8f6;letter-spacing:-1.4px;align-items:baseline;font:800 20px/1 system-ui,sans-serif;display:inline-flex}.brand-mark-monogram>span{color:#78a87c;letter-spacing:0;margin-left:1px}.assistant-copilot{background:#fff;border:1px solid #e6eae5;border-radius:14px;margin:16px 0 30px;padding:20px;box-shadow:0 1px 2px #19251c08}.copilot-heading{border-bottom:1px solid #eff1ed;align-items:center;gap:11px;padding-bottom:15px;display:flex}.copilot-heading-icon{color:#527b59;background:#edf3ed;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.copilot-heading h2,.insight-section-heading h2{color:#303a32;letter-spacing:-.2px;margin:0;font-size:15px;font-weight:700}.copilot-heading p,.insight-section-heading p{color:#818a82;margin:4px 0 0;font-size:12px}.copilot-local-badge{color:#718071;white-space:nowrap;background:#f8faf7;border:1px solid #e7ede6;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:10px}.copilot-conversation{flex-direction:column;gap:14px;max-height:460px;padding:16px 2px;display:flex;overflow:auto}.copilot-turn{flex-direction:column;gap:12px;display:flex}.copilot-message{align-items:flex-start;gap:8px;display:flex}.copilot-user{justify-content:flex-end}.copilot-avatar{color:#54785b;background:#edf3ed;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.copilot-bubble{color:#485248;background:#fafbf9;border:1px solid #edf0eb;border-radius:4px 13px 13px;max-width:min(720px,88%);padding:11px 13px;font-size:12px;line-height:1.55}.copilot-bubble>strong{color:#344036;font-size:12px;display:block}.copilot-bubble p{color:#748075;margin:4px 0 0;font-size:11px;line-height:1.55}.copilot-user .copilot-bubble{color:#435346;background:#f0f4ef;border-color:#e4ebe2;border-radius:13px 4px 13px 13px}.copilot-result{width:min(680px,100% - 38px);max-width:calc(100% - 38px)}.copilot-metrics{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;margin:11px 0;display:grid}.copilot-metrics>div{background:#fff;border:1px solid #e9ede8;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:9px 10px;display:flex}.copilot-metrics span{color:#859085;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.copilot-metrics strong{color:#344036;font-size:12px}.copilot-result>.text-button{margin-top:2px}.copilot-prompts{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.copilot-prompts button{color:#68746a;cursor:pointer;background:#fff;border:1px solid #e6eae5;border-radius:18px;padding:7px 10px;font-size:10px;transition:background .15s,border-color .15s,color .15s}.copilot-prompts button:hover{color:#456a4b;background:#f7faf6;border-color:#cddacc}.copilot-form{background:#fff;border:1px solid #e3e8e1;border-radius:12px;align-items:center;gap:8px;padding:5px 6px 5px 13px;transition:border-color .15s,box-shadow .15s;display:flex}.copilot-form:focus-within{border-color:#9eb79e;box-shadow:0 0 0 3px #618a6412}.copilot-form input{color:#364037;width:100%;min-width:0;height:36px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.copilot-form input::placeholder{color:#9ba39b}.copilot-form>button{color:#fff;cursor:pointer;background:#29332b;border:0;border-radius:9px;place-items:center;width:34px;height:34px;transition:background .15s,transform .15s;display:grid}.copilot-form>button:hover:not(:disabled){background:#426b4b;transform:translateY(-1px)}.copilot-form>button:disabled{color:#aab1a9;cursor:default;background:#e9ede8}.copilot-privacy{color:#8b948b;align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}.copilot-privacy svg{color:#6e8d70;flex:none}.insight-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 13px;display:flex}.insight-section-heading>span{color:#879087;font-size:11px}@media (width<=650px){.assistant-copilot{margin-top:13px;padding:14px}.copilot-heading{flex-wrap:wrap;gap:9px}.copilot-local-badge{margin-left:45px}.copilot-conversation{max-height:400px;padding:13px 0}.copilot-bubble{max-width:calc(100% - 36px);padding:10px;font-size:11px}.copilot-result{width:calc(100% - 36px);max-width:calc(100% - 36px)}.copilot-metrics{grid-template-columns:1fr 1fr;gap:6px}.copilot-metrics>div{padding:8px}.copilot-metrics span{font-size:9px}.copilot-metrics strong{font-size:11px}.copilot-prompts{flex-wrap:nowrap;padding:1px 0 4px;overflow-x:auto}.copilot-prompts button{flex:none}.copilot-form input{font-size:11px}.copilot-privacy{align-items:flex-start;line-height:1.4}}:root{--canvas:#f5f6f4;--surface:#fff;--ink:#252b26;--text-secondary:#59635b;--text-tertiary:#778178;--line:#e5e9e4;--green:#4e7355;--green-dark:#365d40;--green-light:#edf3ed;--ease-out:cubic-bezier(.23,1,.32,1)}body{background:var(--canvas);color:var(--ink);line-height:1.5}.app-shell{background:var(--canvas);color:var(--ink)}.sidebar{border-color:var(--line);background:#fffffff5}.topbar{border-color:var(--line);background:#ffffffe0}.content-wrap{width:min(1400px,100%);padding-block:clamp(28px,3vw,44px) 36px}.page-title-row{margin-bottom:30px}.page-title-row h1,.assistant-hero h1{color:#242b25;letter-spacing:-1.05px}.page-title-row p,.assistant-hero p{color:#69746b;line-height:1.55}.eyebrow{color:#737f74}.section-heading h2,.panel-heading h3,.settings-card-title h3{color:#2f3831}.section-heading>div>span,.panel-heading p,.form-field>small,.setting-field-description{color:#737e74}.panel,.stat-card,.recipe-card,.settings-card,.price-option,.price-breakdown,.price-suggestions,.inventory-stock-panel,.movement-panel,.assistant-summary,.assistant-copilot{background:var(--surface);border-color:#e5e9e4;border-radius:14px;box-shadow:0 1px 2px #1e2a2008,0 10px 28px #1e2a2005}.stat-top>span:first-child{color:#616b62}.stat-value{color:#263029}.stat-foot{color:#737e74}.panel-heading h3{font-weight:680}.recipe-row{border-color:#edf0ec}.recipe-info span,.recipe-cost span,.recipe-price span,.inventory-item-name small,.movement-copy small{color:#737e74}.welcome-strip{background:#f0f4ef;border-color:#e3eae2;border-radius:13px}.welcome-strip span{color:#5f6e60}.button,.button-quiet,.quiet-button{min-height:42px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .14s var(--ease-out);border-radius:11px;font-weight:650}.button-primary{background:#426b4c;border-color:#3d6246;box-shadow:0 1px 2px #263d2b14}.button-primary:hover{background:#365c40;box-shadow:0 4px 12px #263d2b1b}.button-quiet:hover,.quiet-button:hover{color:#35483a;background:#f9faf8;border-color:#d4ddd4}.icon-button{transition:background-color .15s ease,color .15s ease,transform .14s var(--ease-out)}.icon-button:hover{color:#35483a}.nav-link{color:#58635a;min-height:44px;transition:background-color .15s ease,color .15s ease,transform .14s var(--ease-out)}.search-box:focus-within{background:#fff;border-color:#c9d5ca;box-shadow:0 0 0 3px #526f5510}.form-field>span,.form-field>span:first-child{color:#435047}.form-field input,.form-field select,.recipe-edit-row>select,input:not([type=range]),select,textarea{color:#303a32}.form-field input,.form-field select,.recipe-edit-row>select{border-color:#dfe5de;border-radius:10px}.table-panel,.table-toolbar{border-color:#e5e9e4;border-radius:13px}.table-scroll th{color:#667267}.table-scroll td{color:#465148}.clickable-row{transition:background-color .12s}@media (hover:hover) and (pointer:fine){.clickable-row:hover{background:#fafbf9}}.modal{border-color:#e4e8e3;border-radius:18px;box-shadow:0 24px 72px #15221b2b}.modal-header h2{letter-spacing:-.35px}.modal-header p{color:#68746a}.toast{box-shadow:0 12px 34px #18241c1c}.app-footer{border-color:var(--line);color:#717c73}.assistant-live{color:#58745b}.assistant-summary{box-shadow:0 1px 2px #1e2a2006}.insight-copy p{color:#626e64}.copilot-bubble p,.copilot-metrics span,.copilot-privacy{color:#657166}.copilot-local-badge{color:#58695a}.copilot-prompts button{color:#526057;min-height:36px}.copilot-form{border-radius:13px;min-height:48px}.copilot-form input{font-size:14px}.copilot-privacy{font-size:11px}button:focus-visible{outline-offset:3px;outline:2px solid #819b84}.button:active,.button-quiet:active,.quiet-button:active,.icon-button:active,.nav-link:active{transform:scale(.98)}@media (width<=800px){.content-wrap{padding-block:28px 32px}.overview-grid,.bottom-grid{gap:14px}.stats-grid{gap:12px}}@media (width<=650px){.content-wrap{padding:23px 16px 28px}.page-title-row{gap:12px;margin-bottom:23px}.page-title-row h1{font-size:27px!important}.page-title-row p{font-size:14px!important}.page-title-row .button{height:auto;min-height:42px;padding:0 12px;font-size:12px!important}.welcome-strip{gap:10px;padding:12px}.welcome-strip strong{font-size:13px!important}.welcome-strip span{font-size:12px!important}.welcome-strip button{font-size:11px!important}.stats-grid{gap:9px}.stat-card{border-radius:12px;padding:13px 12px}.stat-top>span:first-child{font-size:11px!important}.stat-value{font-size:25px!important}.stat-foot,.stat-link{font-size:10px!important}.panel{border-radius:12px}.section-heading h2{font-size:17px!important}.assistant-hero h1{font-size:25px!important}.assistant-hero p{font-size:13px!important}.assistant-live{font-size:10px!important}.assistant-summary small{font-size:11px!important}.insight-copy h3{font-size:14px!important}.insight-copy p{font-size:12px!important}.modal-overlay{padding:8px}.form-field input,.form-field select{height:42px;min-height:42px;font-size:14px}.app-footer{font-size:10px!important}}@media (prefers-reduced-motion:reduce){.sidebar,.main-shell,.nav-link,.nav-link svg,.button,.button-quiet,.quiet-button,.icon-button,.stat-card,.search-box,.topbar-profile,.clickable-row,.copilot-prompts button,.copilot-form>button{transition:color .12s,background-color .12s,border-color .12s,opacity .12s!important}.nav-link:active,.button:active,.button-quiet:active,.quiet-button:active,.icon-button:active,.stat-card:hover,.topbar-profile:hover,.nav-link svg{transform:none!important}}:root{--canvas:#e9ede9;--surface:#f7f8f6;--surface-raised:#fbfcfa;--surface-muted:#eff2ef;--line:#dce2dc;--ink:#222923;--text-secondary:#566158;--text-tertiary:#707b72;--green:#4d6e52;--green-dark:#354a39;--green-light:#e5ece5}body,.app-shell{background:var(--canvas)}.stat-card{background:linear-gradient(145deg,#fafbf9 0%,#f0f3f0 100%);border-color:#dce2dc;box-shadow:0 1px 2px #19231c0a,0 7px 20px #19231c07}.stat-card:hover{background:#fbfcfa;border-color:#cbd5cb;box-shadow:0 5px 16px #19231c12}.welcome-strip{background:linear-gradient(115deg,#e2ebe2 0%,#edf1eb 100%);border-color:#d6e1d5}.nav-link:hover{background:#e7ece7}.nav-link.active{color:#38563e;background:#dfe8df}.sidebar-settings-link{background:#e9ede9;border-color:#dce2dc}.button-quiet:hover,.quiet-button:hover{background:#edf1ed;border-color:#cbd4cb}.form-field input::placeholder,.copilot-form input::placeholder{color:#89938a}.form-field input:focus,.form-field select:focus,.recipe-edit-row>select:focus,.profile-fields-grid .form-field input:focus,.setting-input-wrap:focus-within,.compound-input:focus-within,.currency-input:focus-within{box-shadow:none!important;border-color:#aeb7ae!important}.form-field input:focus-visible,.form-field select:focus-visible,.profile-fields-grid .form-field input:focus-visible,.setting-input-wrap input:focus-visible,.compound-input input:focus-visible,.currency-input input:focus-visible,.copilot-form input:focus-visible{outline-offset:1px!important;box-shadow:none!important;outline:2px solid #b7beb7!important}.search-box:focus-within,.copilot-form:focus-within{box-shadow:none;background:#f4f6f3;border-color:#aeb7ae}.setting-input-wrap:focus-within{border-color:#aeb7ae}.logo-upload:focus-within{box-shadow:none;background:#f1f3f0;border-color:#aeb7ae}.price-breakdown,.price-suggestions{background:#f5f7f4}.pricing-selectbar,.scaling-source-panel,.scaling-pan-panel,.scaling-results{background:#f3f5f2;border-color:#dce2dc}.pan-dimensions{background:#edf1ed;border-color:#dce2dc}.settings-tip,.settings-callout{background:#e9eee8;border-color:#dce4d9}.copilot-bubble{background:#f1f4f1;border-color:#e0e5df}.margin-slider:focus-visible{outline-offset:5px;outline:2px solid #aeb7ae66}.app-footer{background:0 0;border-color:#dce2dc}@media (hover:hover) and (pointer:fine){.nav-link:hover,.button-quiet:hover,.quiet-button:hover,.copilot-prompts button:hover{filter:none}}@media (width<=650px){.sidebar{background:#f1f3f0}.welcome-strip{background:linear-gradient(115deg,#e2ebe2 0%,#edf1eb 100%)}.stat-card{background:linear-gradient(145deg,#fafbf9 0%,#f0f3f0 100%)}.form-field input,.form-field select,.profile-fields-grid .form-field input{background:#eef1ee}}:root{--canvas:#e7ebe7;--surface:#f7f8f5;--surface-raised:#fbfcf9;--surface-muted:#eef1ed;--line:#d8ded8;--ink:#222823;--text-secondary:#566158;--text-tertiary:#727d73;--brand-charcoal:#171b18;--brand-charcoal-raised:#222923;--brand-green:#78a87c;--brand-green-soft:#dfe9de}body,.app-shell{background:var(--canvas);color:var(--ink)}.sidebar{color:#f3f5f1;background:var(--brand-charcoal)!important;border-color:#2d342e!important}.nav-link.active,.sidebar-settings-link.active{color:#f4f7f2;background:#29332b;border-color:#38433a;position:relative}.nav-link.active:before{background:var(--brand-green);content:"";border-radius:3px;width:3px;position:absolute;inset:10px auto 10px 0}.sidebar-help-card{color:#edf1ec;background:#202521;border:1px solid #303831}.content-wrap{background:0 0}.panel,.recipe-card,.settings-card,.price-option,.price-breakdown,.price-suggestions,.inventory-stock-panel,.movement-panel,.assistant-summary,.assistant-copilot{background:#f7f8f5;border-color:#d8ded8;box-shadow:0 1px 2px #1721190c,0 10px 28px #17211908}.stat-card{background:linear-gradient(145deg,#fafbf9 0%,#eff2ee 100%);border-color:#d7ded7}.stat-card:hover{background:#fbfcf9;border-color:#c5d0c5}.welcome-strip{background:linear-gradient(110deg,#dfe9de 0%,#e9eee7 100%);border-color:#d2dfd1;box-shadow:inset 3px 0 #78a87c}.button-quiet,.quiet-button{background:#f2f4f1;border-color:#d5dcd5}.form-field input,.form-field select,.recipe-edit-row>select,.profile-fields-grid .form-field input,.setting-input-wrap,.compound-input,.currency-input,.copilot-form{background:#eef1ed;border-color:#d4dbd4}.form-field input:focus,.form-field select:focus,.recipe-edit-row>select:focus,.profile-fields-grid .form-field input:focus,.setting-input-wrap:focus-within,.compound-input:focus-within,.currency-input:focus-within,.search-box:focus-within,.copilot-form:focus-within{box-shadow:none!important;border-color:#aeb3ae!important}input:focus,select:focus,textarea:focus{box-shadow:none!important;border-color:#aeb3ae!important;outline:none!important}input:focus-visible:not([type=range]),select:focus-visible,textarea:focus-visible,.form-field input:focus-visible,.form-field select:focus-visible,.profile-fields-grid .form-field input:focus-visible,.setting-input-wrap input:focus-visible,.compound-input input:focus-visible,.currency-input input:focus-visible{outline-offset:1px!important;box-shadow:none!important;outline:2px solid #b8bcb8!important}.search-box,.copilot-form{background:#e9ede9;border-color:#d3dad3}.search-box:focus-within,.copilot-form:focus-within{background:#f4f6f3;box-shadow:none!important;border-color:#aeb3ae!important}.search-box input:focus,.search-box input:focus-visible,.copilot-form input:focus,.copilot-form input:focus-visible{box-shadow:none!important;border-color:#0000!important;outline:none!important}.setting-input-wrap:focus-within,.compound-input:focus-within,.currency-input:focus-within{border-color:#aeb3ae!important}.logo-upload:focus-within{background:#f1f3f0;box-shadow:none!important;border-color:#aeb3ae!important}.table-panel,.table-toolbar{background:#f7f8f5;border-color:#d8ded8}.table-scroll tbody tr:nth-child(2n){background:#f0f3ef}.table-scroll tbody tr:hover{background:#e8ede8}.price-breakdown,.price-suggestions,.pricing-selectbar,.scaling-source-panel,.scaling-pan-panel,.scaling-results{background:#f2f4f1;border-color:#d8ded8}.pan-dimensions,.settings-tip,.settings-callout{background:#e9eee8;border-color:#d6dfd4}.notification-ticket,.copilot-metrics>div,.copilot-bubble{background:#f0f3ef;border-color:#dce2db}.copilot-user .copilot-bubble{background:#e2eae1;border-color:#d4dfd3}.copilot-prompts button{background:#f0f3ef;border-color:#d6ddd6}.margin-meter span{background:linear-gradient(90deg,#a4bf9b 0%,#567a5b 100%)}@media (width<=800px){.sidebar{background:var(--brand-charcoal)!important}}input:focus,select:focus,textarea:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:none!important;border-color:#b9beb9!important;outline:none!important}.form-field input:focus-visible,.form-field select:focus-visible,.profile-fields-grid .form-field input:focus-visible,.setting-input-wrap input:focus-visible,.compound-input input:focus-visible,.currency-input input:focus-visible,.search-box input:focus-visible,.copilot-form input:focus-visible{box-shadow:none!important;outline:none!important}.search-box:focus-within,.copilot-form:focus-within,.setting-input-wrap:focus-within,.compound-input:focus-within,.currency-input:focus-within{box-shadow:none!important;border-color:#b9beb9!important}.sidebar{-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);color:#222823!important;background:#f1f3f0d1!important;border-color:#d8ded8d1!important}.nav-caption{color:#8a9389}.nav-link{color:#59625a}.nav-link svg{color:#7d887e}.nav-link:hover{color:#303a32;background:#e2e8e1b8}.nav-link:hover svg{color:#54775a}.nav-link.active,.sidebar-settings-link.active{color:#3c6143;background:#dce8dbe0;border-color:#d1dfd0}.sidebar-settings-link{color:#4c554d;background:#ffffff8a;border-color:#d8ded8e0}.sidebar-settings-link:hover{color:#303a32;background:#ffffffc7}.sidebar-settings-link svg{color:#768378}.sidebar-help-card{color:#303a32;background:#ffffff94;border-color:#d8ded8db}.sidebar-help-card .help-icon{color:#55785a;background:#e6eee4}.sidebar-help-card p{color:#737d73}.sidebar-help-card button{color:#4d7859}@media (width<=800px){.sidebar{background:#f1f3f0e0!important}}.brand-mark{background:#111311!important;box-shadow:inset 0 0 0 1px #2d322e!important}.brand-mark-monogram{color:#f7f8f6!important}.brand-mark-monogram>span{color:#78a87c!important}.nav-link.active,.sidebar-settings-link.active{box-shadow:0 3px 9px #202a2224;color:#f7f8f6!important;background:#303a32!important;border-color:#303a32!important}.nav-link.active svg,.sidebar-settings-link.active svg{color:#f7f8f6!important}.nav-link.active:before{background:#78a87c!important}.welcome-strip{z-index:0;position:relative;background:#303a32!important;border-color:#303a32!important;box-shadow:8px 9px 0 -2px #303a320e,16px 18px 22px -9px #1e272033,0 5px 14px #1e27201f!important}.welcome-strip strong{color:#f7f8f6!important}.welcome-strip>div:nth-child(2)>span{color:#d3dbd3!important}.welcome-strip b{color:#fff!important}.welcome-icon{color:#f7f8f6!important;background:#f7f8f61f!important}.welcome-strip .wave{color:#9acb99!important}.welcome-strip button{color:#f7f8f6!important}.welcome-strip button:hover{color:#b4d9b0!important}@media (prefers-reduced-motion:reduce){.welcome-strip{box-shadow:0 5px 14px #1e27201f!important}}:root{--canvas:#ecefea;--surface:#f8f9f6;--surface-raised:#fcfcfa;--surface-muted:#eff2ed;--line:#d9dfd8;--ink:#242b26;--text-secondary:#59645b;--text-tertiary:#737f74;--brand-charcoal:#303a32;--brand-green:#6c916d;--brand-green-soft:#e3ece1;font-optical-sizing:auto;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}body,.app-shell{background:radial-gradient(ellipse at 86% 0%,#d5e1d352,transparent 34%),var(--canvas);color:var(--ink);font-size:15px;line-height:1.55}.sidebar{background:#f1f3f0db!important;border-color:#d3dbd3e0!important}.topbar{border-color:var(--line);background:#eff2eee0;height:68px}.breadcrumb-root,.breadcrumb-current{font-size:13px}.search-box{background:#f8f9f6e0;border-color:#d9dfd8;border-radius:999px;width:250px;height:40px}.search-box input{font-size:13px}.icon-button{border-radius:11px;width:38px;height:38px}.content-wrap{width:min(1440px,100%);padding:clamp(26px,3.2vw,48px) clamp(20px,3.4vw,52px) 38px}.page-title-row{gap:24px;margin-bottom:28px}.page-title-row h1,.assistant-hero h1{letter-spacing:-1.15px;font-size:clamp(27px,2.4vw,35px);font-weight:720;line-height:1.12}.page-title-row p,.assistant-hero p{color:#626e64;font-size:14px;line-height:1.6}.eyebrow{letter-spacing:1.35px;color:#6e7d70;margin-bottom:9px;font-size:10px}.section-heading{margin-bottom:16px}.section-heading h2{letter-spacing:-.45px;font-size:19px}.section-heading>div>span{color:var(--text-tertiary);font-size:13px}.button,.button-quiet,.quiet-button{letter-spacing:.005em;border-radius:12px;min-height:42px;font-size:12px}.button{padding-inline:16px}.button-primary{color:#f7f8f5;background:#303a32;border-color:#303a32;box-shadow:0 2px 4px #18211918}.button-primary:hover{background:#222923;border-color:#222923}.button-quiet,.quiet-button{color:#4f5d52;background:#f8f9f6;border-color:#d9dfd8}.welcome-strip{min-height:82px;margin-bottom:30px;padding:16px 19px}.welcome-strip strong{font-size:15px}.welcome-strip>div:nth-child(2)>span{font-size:13px;line-height:1.5}.welcome-icon{border-radius:11px;width:38px;height:38px}.welcome-strip button{gap:8px;font-size:12px}.stats-grid{gap:14px;margin-bottom:24px}.stat-card{border-radius:15px;padding:19px 20px 16px}.stat-top>span:first-child{font-size:12px}.stat-icon{border-radius:10px;width:34px;height:34px}.stat-icon.blue,.stat-icon.violet{color:#6d866e;background:#e9eee8}.stat-icon.orange{color:#9a8055;background:#f3eee3}.stat-value{letter-spacing:-1px;margin:13px 0 10px;font-size:29px}.stat-foot{padding-top:10px;font-size:11px}.stat-link{font-size:11px}.overview-grid{gap:17px}.panel,.recipe-card,.settings-card,.price-option,.price-breakdown,.price-suggestions,.inventory-stock-panel,.movement-panel,.assistant-summary,.assistant-copilot{background:var(--surface);border-color:#dce2db;border-radius:16px;box-shadow:0 1px 2px #1d2a2008,0 12px 30px #1d2a2008}.panel-heading h3,.section-heading h2,.settings-card-title h3{letter-spacing:-.2px;font-size:15px}.panel-heading p{color:var(--text-tertiary);font-size:12px;line-height:1.5}.recipes-panel{padding:20px 20px 0}.recipe-list{margin-top:16px}.recipe-row{gap:12px;padding:13px 0}.recipe-info strong,.recipe-cost strong,.recipe-price strong{font-size:12px}.recipe-info span,.recipe-cost span,.recipe-price span{font-size:11px}.recipe-cost strong small{font-size:10px}.recipe-thumb{border-radius:11px;width:40px;height:40px}.panel-add-row{height:46px;font-size:12px}.margin-panel,.quick-panel{padding:18px}.margin-number{font-size:28px}.margin-number>span,.graph-foot{font-size:11px}.quick-panel>button{gap:11px;padding:12px 0}.quick-panel>button strong{font-size:12px}.quick-panel>button small{font-size:11px}.quick-icon{border-radius:10px;width:34px;height:34px}.insight-panel,.ingredient-update{padding:19px}.insight-badge{font-size:10px}.insight-panel h3{font-size:16px}.insight-panel p{font-size:12px;line-height:1.6}.recent-name strong,.recent-price strong{font-size:12px}.recent-name small,.recent-price small{font-size:10px}.table-panel,.table-toolbar{border-color:var(--line);background:var(--surface);border-radius:15px}.table-toolbar{padding:14px 18px}.filter-tabs button{padding:8px 11px;font-size:12px}th{letter-spacing:.8px;color:#637066;font-size:10px}td{color:#465148;font-size:12px}.table-ingredient strong{font-size:12px}.table-ingredient small,.category-pill,.cost-cell small{font-size:10px}.table-footer{font-size:11px}.recipe-cards{gap:16px}.recipe-card{border-radius:15px}.recipe-card-art{height:112px}.recipe-card-art>span{font-size:38px}.recipe-card-body{padding:16px}.recipe-card-type,.recipe-card-meta{font-size:11px}.recipe-card-body h3{letter-spacing:-.2px;font-size:16px}.recipe-card-costs small{font-size:10px}.recipe-card-costs strong{font-size:14px}.recipe-card-action{padding:12px 15px;font-size:11px}.summary-callout{background:#f8f9f6;border-radius:12px;padding:14px 16px}.summary-callout strong{font-size:12px}.summary-callout small{font-size:11px}.pricing-selectbar{background:#f1f4ef;border-radius:14px;padding:13px 16px}.pricing-select-label small{font-size:10px}.pricing-select-label strong{font-size:13px}.select-wrapper select{border-radius:9px;padding:9px 30px 9px 11px;font-size:12px}.pricing-grid{gap:17px}.price-breakdown,.price-suggestions{padding:19px}.cost-lines{margin-top:18px}.cost-line{padding:11px 0}.line-name,.line-value{font-size:12px}.line-name small,.breakdown-foot>span{font-size:10px}.cost-total span{font-size:12px}.cost-total strong{font-size:19px}.channel-toggle{border-radius:10px;padding:4px}.channel-toggle button{border-radius:8px;padding:9px;font-size:11px}.price-option{border-radius:13px;padding:14px}.price-option-top strong{font-size:12px}.price-option-top small,.channel-rate,.price-option-bottom>span:first-child,.margin-tag{font-size:10px}.channel-rate{border-radius:999px;padding:6px 9px}.price-option-number{margin:10px 0;font-size:27px}.price-option-bottom strong{font-size:11px}.settings-layout{gap:18px}.settings-main{gap:16px}.settings-card{padding:20px}.settings-card-title{padding-bottom:16px}.settings-card-title h3{font-size:15px}.settings-card-title p,.setting-field-description{font-size:11px}.settings-fields{gap:17px 20px;padding-top:18px}.setting-field-label{font-size:12px}.setting-input-wrap{border-radius:10px;height:42px;padding-inline:11px}.setting-input-wrap input{font-size:13px}.input-prefix,.input-suffix{font-size:11px}.settings-callout{border-radius:10px;padding:12px;font-size:11px}.margin-slider-header span,.slider-labels{font-size:11px}.settings-tip{border-radius:15px;padding:19px}.settings-tip h3{font-size:15px}.settings-tip p,.settings-info p{font-size:12px;line-height:1.6}.export-button{border-radius:10px;height:40px;font-size:11px}.form-field{gap:7px}.form-field>span,.form-field>span:first-child{font-size:12px}.form-field>small{font-size:11px}.form-field input,.form-field select,.recipe-edit-row>select,.recipe-qty,.compound-input,.currency-input{border-radius:10px;height:42px;min-height:42px;font-size:13px}.form-field input,.form-field select,.recipe-edit-row>select,.recipe-qty{padding-inline:11px}.compound-input input,.currency-input input{height:100%;min-height:0;font-size:13px}.modal{border-radius:18px}.modal-header{padding:23px 24px 17px}.modal-header h2{font-size:20px}.modal-header p{font-size:12px;line-height:1.55}.modal-content{padding:19px 24px 24px}.form-grid{gap:16px}.live-calculation{border-radius:11px;padding:13px}.live-calculation small,.live-recipe-cost small{font-size:9px}.live-calculation strong{font-size:15px}.modal-actions .button{height:42px}.scaling-source-panel,.scaling-pan-panel,.scaling-results{border-radius:15px;padding:18px}.scaling-source-panel,.scaling-pan-panel{background:#f6f8f4}.scaling-result-summary>.scaling-new-yield{border-radius:11px;padding:11px 14px;font-size:11px}.scaling-result-summary>.scaling-new-yield strong{font-size:16px}.assistant-summary{padding:18px}.assistant-hero h1{font-size:clamp(27px,2.4vw,35px)}.assistant-hero p{font-size:14px}.assistant-copilot{padding:20px}.copilot-bubble{font-size:13px;line-height:1.6}.copilot-bubble>strong{font-size:14px}.copilot-bubble p{font-size:12px}.copilot-metrics span{font-size:11px}.copilot-metrics strong{font-size:13px}.copilot-prompts button,.copilot-privacy{font-size:11px}.insight-card{padding:17px}.insight-copy h3{font-size:15px}.insight-copy p{font-size:12px;line-height:1.6}.inventory-stock-panel,.movement-panel{padding:19px}.inventory-item-name strong,.movement-copy strong{font-size:13px}.inventory-item-name small,.movement-copy small{font-size:11px}.app-footer{min-height:48px;font-size:10px}.topbar-profile-avatar{font-size:11px}@media (width<=800px){.content-wrap{padding:26px 22px 32px}.settings-layout{grid-template-columns:1fr}.settings-aside{gap:14px}}@media (width<=650px){body,.app-shell{font-size:14px}.topbar{height:60px}.search-box{background:0 0;border-color:#0000;justify-content:center;width:40px;height:40px;padding:0}.search-box:focus-within{background:#f8f9f6;border-color:#d9dfd8;width:min(44vw,220px);padding:0 10px}.search-box input{width:0}.search-box:focus-within input{width:100%}.content-wrap{padding:24px 17px 30px}.page-title-row{margin-bottom:22px}.page-title-row h1,.assistant-hero h1{line-height:1.14;font-size:27px!important}.page-title-row p,.assistant-hero p{font-size:13px!important}.eyebrow{font-size:9px}.button,.button-quiet,.quiet-button{font-size:11px}.welcome-strip{gap:10px;min-height:78px;margin-bottom:26px;padding:13px}.welcome-strip strong{font-size:14px!important}.welcome-strip>div:nth-child(2)>span{font-size:12px!important}.welcome-strip button{font-size:11px!important}.stats-grid{gap:10px;margin-bottom:20px}.stat-card{border-radius:14px;padding:15px 13px}.stat-top>span:first-child{font-size:11px!important}.stat-icon{width:30px;height:30px}.stat-value{margin:10px 0;font-size:25px!important}.stat-foot{padding-top:8px;font-size:10px!important}.stat-link{font-size:10px}.section-heading h2{font-size:18px!important}.section-heading>div>span{font-size:12px}.panel-heading h3{font-size:14px}.panel-heading p{font-size:11px}.recipes-panel,.margin-panel,.quick-panel,.insight-panel,.ingredient-update{padding-inline:15px}.recipe-row{gap:8px;padding:11px 0}.recipe-info strong,.recipe-cost strong,.recipe-price strong{font-size:11px}.recipe-info span,.recipe-cost span,.recipe-price span{font-size:10px}.quick-panel>button strong{font-size:11px}.quick-panel>button small{font-size:10px}.recipe-cards{gap:11px}.recipe-card-art{height:96px}.recipe-card-body{padding:12px}.recipe-card-body h3{font-size:14px}.recipe-card-meta,.recipe-card-type{font-size:10px}.recipe-card-costs{gap:6px}.recipe-card-costs small{font-size:9px}.recipe-card-costs strong{font-size:12px}.pricing-grid{grid-template-columns:1fr;gap:13px}.price-breakdown,.price-suggestions{padding:15px}.line-name,.line-value{font-size:11px}.settings-card{padding:16px}.settings-card-title h3{font-size:14px}.form-field>span,.form-field>span:first-child,.setting-field-label{font-size:12px}.form-field input,.form-field select,.recipe-edit-row>select,.recipe-qty{font-size:14px}.copilot-bubble{font-size:12px}.copilot-prompts button{font-size:10px}.app-footer{font-size:9px}}@media (width<=520px){.welcome-strip{flex-wrap:wrap;align-items:flex-start}.welcome-strip>div:nth-child(2){width:calc(100% - 50px)}.welcome-strip button{margin-left:48px}}@media (prefers-reduced-motion:reduce){.stat-card,.recipe-card,.nav-link,.button,.button-quiet,.quiet-button,.icon-button{transition:color .12s,background-color .12s,border-color .12s,opacity .12s!important}.stat-card:hover,.recipe-card:hover,.nav-link:active,.button:active,.button-quiet:active,.quiet-button:active,.icon-button:active{transform:none!important}}:root{--brand-ink:#111311}.brand{color:var(--brand-ink)}.nav-link.active,.sidebar-settings-link.active,.welcome-strip{background:var(--brand-ink)!important;border-color:var(--brand-ink)!important}.button-primary,.copilot-form>button{background:var(--brand-ink)!important;border-color:var(--brand-ink)!important;color:#f7f8f6!important}.button-primary:hover:not(:disabled),.copilot-form>button:hover:not(:disabled){background:#282c29!important;border-color:#282c29!important}.topbar{background:#f8f8f6f0!important;border-color:#e1e2de!important}.sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f8f8f7f5!important;border-color:#dedfdbeb!important}.search-box{background:#f8f8f6;border-color:#e1e2de}@media (width<=800px){.sidebar{background:#f8f8f7f7!important}}.brand-mark{border-radius:11px;width:36px;height:36px}.brand-mark-monogram{font-size:22px}.topbar-profile-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.recipe-pan-details{background:#fafbf9;border:1px solid #e7ebe6;border-radius:11px;margin:14px 0;padding:12px 14px}.recipe-pan-details>summary{color:#39443b;cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:650;list-style:none;display:flex}.recipe-pan-details>summary::-webkit-details-marker{display:none}.recipe-pan-details>summary:after{content:"+";color:#7c897d;margin-left:auto;font-size:18px;font-weight:400}.recipe-pan-details[open]>summary:after{content:"−"}.recipe-pan-details>summary small{color:#899289;font-size:10px;font-weight:400}.recipe-pan-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.recipe-pan-fields .measure-input{height:38px}.movement-purchase-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=650px){.recipe-pan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width<=520px){.movement-purchase-fields{grid-template-columns:1fr;gap:10px}}.auth-page{color:#252a26;background:#f6f7f5;grid-template-columns:minmax(390px,.9fr) 1.1fr;min-height:100vh;display:grid}.auth-story{color:#f7f8f6;background:radial-gradient(at 80% 86%,#414b40 0,#0000 42%),linear-gradient(150deg,#171a17,#252b25 70%,#20251f);flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px clamp(32px,6vw,88px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:1px solid #ffffff10;border-radius:50%;width:640px;height:640px;position:absolute;bottom:-260px;right:-180px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff04}.auth-brand,.auth-mobile-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.auth-brand>strong,.auth-mobile-brand>strong{letter-spacing:-1.1px;font-size:23px;font-weight:780}.auth-brand>strong>span,.auth-mobile-brand>strong>span{color:#82a982}.auth-brand-mark{color:#171a17;letter-spacing:-2px;background:#f7f8f6;border-radius:11px;place-items:center;width:36px;height:36px;font-size:24px;font-weight:800;line-height:1;display:grid}.auth-brand-mark>span{color:#78a87c}.auth-story-copy{z-index:1;max-width:550px;margin:10vh 0;position:relative}.auth-kicker{color:#78917b;letter-spacing:1.15px;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.auth-story .auth-kicker{color:#a9c3a8}.auth-story-copy h1{color:#f7f8f6;letter-spacing:-2.8px;max-width:540px;margin:24px 0 17px;font-size:clamp(36px,4.7vw,62px);font-weight:650;line-height:1.06}.auth-story-copy>p{color:#c1c7c0;max-width:420px;margin:0;font-size:15px;line-height:1.7}.auth-story-foot{color:#d5d9d3;flex-wrap:wrap;gap:22px;margin-top:34px;font-size:12px;display:flex}.auth-story-foot span{align-items:center;gap:8px;display:inline-flex}.auth-story-foot svg{color:#8caf89}.auth-story-caption{z-index:1;color:#9ca49b;letter-spacing:.2px;font-size:10px;position:relative}.auth-form-side{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:44px 28px 20px;display:flex}.auth-card{width:min(100%,420px);padding:8px 0}.auth-mobile-brand{display:none}.auth-heading{margin-bottom:26px}.auth-heading h2{color:#252a26;letter-spacing:-1px;margin:9px 0 5px;font-size:30px;font-weight:680}.auth-heading p{color:#818980;margin:0;font-size:13px}.auth-tabs{background:#eef0ed;border:1px solid #e8ebe6;border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:19px;padding:4px;display:grid}.auth-tabs button{color:#798078;cursor:pointer;background:0 0;border:0;border-radius:8px;height:36px;font-size:12px;font-weight:600}.auth-tabs button.selected{color:#282e29;background:#fff;box-shadow:0 1px 3px #19251a10}.auth-setup-note{color:#7d7257;background:#f8f6ef;border:1px solid #e8e5d9;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 13px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.auth-setup-note svg{flex:none;margin-top:1px}.auth-google-button{color:#343a35;cursor:pointer;background:#fff;border:1px solid #dfe3de;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:45px;font-size:12px;font-weight:650;transition:background .15s,border-color .15s,transform .15s;display:flex}.auth-google-button:hover:not(:disabled){background:#fafbf9;border-color:#cbd2ca}.auth-google-button:active:not(:disabled){transform:scale(.99)}.auth-google-button:disabled{opacity:.52;cursor:not-allowed}.auth-divider{color:#9ba199;align-items:center;gap:12px;margin:18px 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e8ebe7;flex:1;height:1px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-field{color:#525a52;flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.auth-field>input,.auth-input-wrap{background:#fff;border:1px solid #e1e5df;border-radius:9px;height:44px;transition:border-color .15s,box-shadow .15s}.auth-field>input{color:#303630;padding:0 12px;font-size:12px}.auth-input-wrap{color:#969e95;align-items:center;gap:9px;padding:0 11px;display:flex}.auth-input-wrap>input{color:#303630;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:12px}.auth-field>input::placeholder,.auth-input-wrap>input::placeholder{color:#a3aaa2;font-weight:400}.auth-field>input:focus,.auth-input-wrap:focus-within{border-color:#bbc7bb;box-shadow:0 0 0 3px #303a320b}.auth-password-toggle{color:#899188;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:30px;display:grid}.auth-forgot{color:#627963;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:-5px;padding:0;font-size:10px;font-weight:600}.auth-submit{color:#f8f9f7;cursor:pointer;background:#202520;border:1px solid #202520;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:46px;margin-top:2px;font-size:12px;font-weight:650;transition:background .15s,transform .15s;display:flex}.auth-submit:hover:not(:disabled){background:#343b34}.auth-submit:active:not(:disabled){transform:scale(.99)}.auth-submit:disabled{opacity:.48;cursor:not-allowed}.auth-feedback{border-radius:8px;margin:0;padding:10px 11px;font-size:11px;line-height:1.45}.auth-error{color:#a45f50;background:#fcf2ef;border:1px solid #f0d7d0}.auth-success{color:#587557;background:#f0f6ef;border:1px solid #dce8da}.auth-local-access{color:#657763;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:16px;padding:12px;font-size:11px;font-weight:650;display:flex}.auth-legal{color:#a0a69e;text-align:center;margin:23px 0 0;font-size:9px;line-height:1.5}.auth-copyright{color:#a0a69e;text-align:center;margin-top:auto;padding-top:26px;font-size:9px}@media (width<=850px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-form-side{min-height:100svh;padding:26px 22px 18px}.auth-mobile-brand{color:#252a26;margin-bottom:44px;display:flex}.auth-mobile-brand .auth-brand-mark{color:#f7f8f6;background:#202520}}@media (width<=480px){.auth-form-side{padding-inline:20px}.auth-mobile-brand{margin-bottom:35px}.auth-heading h2{font-size:27px}.auth-card{padding:0}}.auth-loading{color:#798078;background:#f6f7f5;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;font-size:12px;display:flex}.auth-loading-mark{color:#f7f8f6;letter-spacing:-2px;background:#202520;border-radius:12px;place-items:center;width:42px;height:42px;font-size:26px;font-weight:800;display:grid}.auth-loading-mark>span{color:#82a982}.profile-signout-row{color:#777f77;justify-content:space-between;align-items:center;gap:16px;padding:14px 2px;font-size:12px;display:flex}.profile-signout-row .button{color:#6e736e}@media (width<=520px){.profile-signout-row{flex-direction:column;align-items:flex-start}}.cloud-sync-notice{color:#795c35;background:#fff9ef;border:1px solid #efd7b6;border-radius:10px;margin:12px clamp(24px,3.4vw,52px) 0;padding:12px 15px;font-size:13px;line-height:1.5}@media (width<=650px){.cloud-sync-notice{margin:10px 16px 0;padding:10px 12px;font-size:12px}}
