@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#e8eaf0;background:#17191e;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#17191e}button,input,select{font:inherit}button{cursor:pointer}.app{min-height:100vh}.sidebar{width:248px;position:fixed;inset:0 auto 0 0;background:#202228;border-right:1px solid #333640;padding:24px 15px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 29px}.brand-logo{display:block;width:116px;height:38px;object-fit:contain;object-position:left center;flex:0 0 auto}.brand-copy{min-width:0}.brand small{display:block;font-size:8px;letter-spacing:1.4px;color:#8992a3;margin-top:1px;white-space:nowrap}.close-nav{display:none}.workspace{margin:0 3px 28px;padding:12px;background:#292c34;border:1px solid #3b3e49;border-radius:9px;display:flex;align-items:center;gap:9px;color:#c5c9d3;font-size:11px;font-weight:700;letter-spacing:.5px}.workspace svg{margin-left:auto}.workspace-dot,.live-dot{width:7px;height:7px;border-radius:50%;background:#79cda3;display:inline-block}.nav-label{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#777f8e;padding:0 12px 9px;margin-top:4px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:#aeb4c1;text-align:left;padding:11px 13px;border-radius:8px;margin-bottom:3px;font-size:13px}.nav-item span{flex:1}.nav-item small{color:#838b9b;font-size:11px}.nav-item:hover,.nav-item.active{background:#313b49;color:#dceaff}.nav-item.active{box-shadow:inset 2px 0 #7db5fa}.sidebar-bottom{margin-top:auto}.plan{display:flex;gap:11px;align-items:center;border:1px solid #3b3e48;background:#272a31;border-radius:10px;padding:14px;margin:12px 2px 22px;color:#b7d8ff}.plan b,.plan small{display:block}.plan b{font-size:11px;color:#e1e5ed}.plan small{font-size:10px;color:#8992a3;margin-top:4px}.profile{border-top:1px solid #363943;padding:18px 7px 0;display:flex;gap:10px;align-items:center}.profile div:nth-child(2){flex:1}.profile b,.profile small{display:block}.profile b{font-size:11px}.profile small{font-size:10px;color:#8c93a1;margin-top:4px}.profile>svg{color:#8992a3}.avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#425875;color:#e1edff;font-weight:700;font-size:12px}.main-area{margin-left:248px;min-height:100vh}.topbar{height:66px;border-bottom:1px solid #30333b;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#1b1d22}.crumb{font-size:12px;color:#8f96a5}.crumb span{padding:0 10px;color:#555c68}.crumb b{color:#e5e8ef;font-weight:600}.top-actions{display:flex;align-items:center;gap:9px;color:#a2a9b6;font-size:11px}.small-avatar{width:27px;height:27px;margin-left:9px}.menu-button{display:none}main{max-width:1500px;padding:35px 38px 25px;margin:auto}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:1.6px;color:#8292a8;font-weight:700;margin-bottom:8px}.page-heading h1{font:700 29px Manrope;letter-spacing:-1px;margin:0 0 7px;color:#f1f3f8}.page-heading p,.panel-title p{font-size:12px;color:#939baa;margin:0}.heading-actions{display:flex;gap:9px}.btn{border:1px solid transparent;border-radius:7px;padding:10px 13px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;white-space:nowrap}.btn.primary{background:#b9d9ff;color:#14283e}.btn.primary:hover{background:#d0e5ff}.btn.outline{background:#272a31;color:#d8dce5;border-color:#414550}.btn.pale{background:#e1edff;color:#243c5a;margin-top:9px}.welcome{background:linear-gradient(112deg,#29394c,#29323e 57%,#242a34);min-height:205px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative;padding:30px 36px;margin-bottom:19px}.panel{border:1px solid #353842;border-radius:12px;background:#202228}.welcome .eyebrow{color:#a9c7ed}.welcome h2{font:700 23px Manrope;margin:0 0 9px;letter-spacing:-.5px}.welcome p{color:#c0cad7;font-size:12px;max-width:470px;margin:0 0 5px}.welcome-art{width:230px;height:145px;position:relative;display:grid;place-items:center}.art-circle{width:104px;height:104px;border:1px solid #7894b5;border-radius:50%;display:grid;place-items:center;color:#c6e0ff;background:#34475b;box-shadow:0 0 0 18px #ffffff05,0 0 0 37px #ffffff03}.art-chip{position:absolute;border:1px solid #6a7d92;background:#293b4e;padding:8px 11px;border-radius:8px;color:#d9e8fb;font-size:10px;box-shadow:0 5px 18px #1117}.chip-one{top:11px;right:2px}.chip-two{bottom:9px;left:0}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.stat-card{border:1px solid #353842;background:#202228;border-radius:10px;padding:17px 18px;min-width:0}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#a3aab7;font-size:11px;gap:6px}.stat-icon{width:30px;height:30px;display:grid;place-items:center;background:#2e3948;color:#b9d9ff;border-radius:8px}.stat-card>strong{display:block;font:700 24px Manrope;letter-spacing:-.6px;margin:12px 0 4px;overflow-wrap:anywhere}.stat-card>small{color:#8e96a5;font-size:10px}.section-panel{padding:21px 22px;margin-bottom:18px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.panel-title h2{font:700 16px Manrope;margin:0 0 6px}.panel-title p{font-size:11px}.text-btn{border:0;background:transparent;color:#a8cfff;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;white-space:nowrap}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:650px;text-align:left}th{font-size:9px;letter-spacing:1px;color:#818999;font-weight:700;padding:12px 13px;border-bottom:1px solid #373a44;white-space:nowrap}td{font-size:11px;color:#adb4c0;padding:14px 13px;border-bottom:1px solid #30333b;white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#ffffff04}.click-row{cursor:pointer}.recipe-name{display:flex;align-items:center;gap:10px}.recipe-icon{width:31px;height:31px;border-radius:8px;background:#303744;color:#b9d9ff;display:grid;place-items:center}.recipe-name b{display:block;color:#e5e8ef;font-size:11px}.recipe-name small{display:block;color:#818999;font-size:10px;margin-top:4px}.status{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:20px;font-size:9px;font-weight:700}.status.ready{background:#213b32;color:#8ad5b0}.status.review{background:#433829;color:#edc58c}.department-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:18px}.department-stats>div{border:1px solid #353842;background:#202228;border-radius:10px;padding:16px 19px}.department-stats span,.department-stats b{display:block}.department-stats span{font-size:11px;color:#9ba3b1}.department-stats b{font:700 22px Manrope;margin-top:8px}.search-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 13px;color:#8992a1;font-size:11px}.ingredient-counts{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;text-align:right}.active-item-count{display:inline-flex;align-items:center;gap:5px;color:#b7d8ff;font-weight:700;letter-spacing:.045em}.active-item-count b{color:#eaf3fb;font-size:12px}.ingredient-counts>span:last-child{color:#8992a1;font-weight:400;letter-spacing:0}.search{display:flex;align-items:center;gap:8px;border:1px solid #414550;background:#191b20;border-radius:7px;padding:0 10px;max-width:360px;width:100%;color:#8c96a6}.search input{border:0;outline:0;background:transparent;color:#e8eaf0;width:100%;padding:10px 0;font-size:11px}.nutrition-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nutrition-card{padding:16px;background:#282b33;border:1px solid #3a3d47;border-radius:9px}.nutrition-card span,.nutrition-card b,.nutrition-card small{display:block}.nutrition-card span{font-size:11px;color:#9ca4b2}.nutrition-card b{font:700 18px Manrope;margin:10px 0 5px}.nutrition-card small{font-size:10px;color:#7f8898}.fine-print{font-size:10px;line-height:1.6;color:#8a92a0;margin:14px 0 0}.empty{padding:30px;text-align:center;color:#929aa8;font-size:12px}.main-area footer{padding:20px 0;color:#697281;font-size:9px;letter-spacing:1.4px;display:flex;justify-content:space-between}.main-area footer span{letter-spacing:0;font-size:10px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#090b10bb;z-index:20;display:grid;place-items:center;padding:20px}.modal{width:min(760px,100%);max-height:90vh;overflow:auto;background:#22252c;border:1px solid #424650;border-radius:13px;box-shadow:0 24px 90px #0008}.modal-head,.modal-foot{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid #393c45}.modal-head h2{font:700 20px Manrope;margin:0}.modal-foot{border-top:1px solid #393c45;border-bottom:0;justify-content:flex-end;gap:9px}.modal-content{padding:22px}.icon-btn{border:0;background:transparent;color:#9fa7b5;padding:5px;border-radius:5px}.icon-btn:hover{background:#383c46}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label{display:flex;flex-direction:column;gap:7px;color:#b5bdca;font-size:11px}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.ingredient-line input,.ingredient-line select{min-width:0;width:100%;border:1px solid #454955;background:#191b20;color:#e9ebf2;border-radius:6px;padding:10px;font-size:12px;outline:none}.form-grid input:focus,.form-grid select:focus,.ingredient-line input:focus,.ingredient-line select:focus{border-color:#8bbdff}.line-heading{display:flex;align-items:center;justify-content:space-between;margin:22px 0 12px}.line-heading h3{font:700 13px Manrope;margin:0}.line-heading span{font-size:10px;color:#8c95a4}.ingredient-line{display:grid;grid-template-columns:105px minmax(0,1fr) 100px 42px 30px;gap:9px;align-items:center;margin-bottom:9px}.line-kind-select,.line-recipe-select{min-width:0;width:100%;border:1px solid #414550;background:#191b20;color:#e8eaf0;border-radius:7px;padding:10px 7px;font:inherit;font-size:11px}.ingredient-line>span{font-size:11px;color:#a1a8b6}.cost-summary{display:flex;align-items:center;justify-content:space-between;padding:15px;background:#2b3440;border-radius:8px;margin-top:17px;color:#bac7d8;font-size:12px}.cost-summary b{font:700 20px Manrope;color:#d6e8ff}.toast{position:fixed;bottom:25px;right:25px;z-index:40;background:#d7f5e5;color:#174a34;border-radius:9px;padding:13px 16px;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;box-shadow:0 8px 30px #0005}@media(max-width:1000px){.sidebar{width:220px}.main-area{margin-left:220px}main{padding:28px 23px}.topbar{padding:0 23px}.stats{grid-template-columns:repeat(2,1fr)}.welcome-art{width:170px}.nutrition-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.sidebar{transform:translate(-100%);transition:transform .2s;width:260px;box-shadow:none}.sidebar.mobile-open{transform:translate(0);box-shadow:10px 0 50px #0007}.close-nav{display:block;margin-left:auto;background:transparent;border:0;color:#aab2c0}.main-area{margin-left:0}.topbar{height:58px;padding:0 15px;justify-content:flex-start;gap:12px}.menu-button{display:inline-flex;background:transparent;border:0;color:#c5d0df;padding:5px}.top-actions{margin-left:auto;font-size:0}.top-actions .live-dot{font-size:0}.crumb{font-size:11px}main{padding:25px 15px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:26px}.heading-actions{width:100%}.heading-actions .btn{flex:1;justify-content:center}.welcome{padding:24px 20px;min-height:180px}.welcome h2{font-size:19px;max-width:340px}.welcome p{max-width:300px;line-height:1.5}.welcome-art{display:none}.stats{gap:9px}.stat-card{padding:14px}.stat-card>strong{font-size:21px}.section-panel{padding:16px 12px}.panel-title{align-items:flex-start}.panel-title h2{font-size:15px}.panel-title .text-btn{font-size:10px}.department-stats{gap:8px}.department-stats>div{padding:13px}.department-stats span{font-size:10px}.department-stats b{font-size:19px}.nutrition-grid{gap:8px}.nutrition-card{padding:13px}.nutrition-card b{font-size:16px}.main-area footer{gap:10px;line-height:1.5}.main-area footer span{text-align:right}.modal-content,.modal-head,.modal-foot{padding:16px}.form-grid{gap:12px}.ingredient-line{grid-template-columns:minmax(0,1fr) 72px 22px 26px;gap:5px}.ingredient-line input,.ingredient-line select{padding:8px 6px;font-size:10px}.ingredient-line>span{font-size:10px}.search-row{align-items:flex-start}.search{max-width:75%}}@media(max-width:420px){.stats{grid-template-columns:1fr 1fr}.stat-card>strong{font-size:19px}.welcome h2{font-size:18px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.heading-actions .btn{padding:9px;font-size:11px}.panel-title{gap:8px}.panel-title .btn{font-size:10px;padding:8px}}.nutrition-analysis .panel-title{align-items:flex-end;border-bottom:1px solid #393c45;padding-bottom:20px;margin-bottom:18px}.nutrition-select{display:flex;flex-direction:column;gap:8px;min-width:220px;color:#8490a2;font-size:9px;letter-spacing:1.2px}.nutrition-select select{background:#191b20;color:#e8eaf0;border:1px solid #454955;border-radius:5px;padding:12px;font-size:11px;letter-spacing:0}.nutrition-note{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid #3b3e47;background:#27292f;color:#bdc4d0;font-size:10px;line-height:1.6;margin-bottom:18px}.nutrition-note svg{flex-shrink:0}.nutrition-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #3b3e47;margin-bottom:15px}.nutrition-kpi{padding:19px 17px;border-right:1px solid #3b3e47;min-width:0}.nutrition-kpi:last-child{border-right:0}.nutrition-kpi>span{font-size:9px;letter-spacing:1.1px;color:#91a0b4}.nutrition-kpi>b{display:block;font:700 25px Manrope;letter-spacing:-.7px;margin-top:15px;white-space:nowrap}.nutrition-kpi>b small{font:400 10px DM Sans;letter-spacing:0;color:#a7b0bf}.nutrition-kpi p{font-size:10px;color:#909aaa;margin:9px 0 0}.nutrition-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nutrition-detail-card{border:1px solid #3b3e47;padding:20px;background:#222429;min-width:0}.nutrition-detail-card h3{font:700 12px Manrope;letter-spacing:.8px;margin:0 0 7px}.nutrition-detail-card>p{font-size:10px;color:#939baa;margin:0 0 18px;line-height:1.5}.nutrient-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #393c44;font-size:11px}.nutrient-row:last-child{border-bottom:0}.nutrient-row span{color:#bdc4d0}.nutrient-row b{color:#e4eaf4;font-size:11px;white-space:nowrap}.contribution-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #393c44}.contribution-row>div{min-width:0}.contribution-row b,.contribution-row small{display:block}.contribution-row b{font-size:11px;font-weight:600}.contribution-row small{font-size:9px;color:#909aaa;margin-top:6px}.contribution-row strong{font-size:10px;font-weight:500;white-space:nowrap}.sugar-weight{border:1px solid #454955;padding:14px;margin-top:18px;display:flex;flex-direction:column;gap:7px}.sugar-weight b{font-size:11px;color:#dfe8f5}.sugar-weight span{font-size:10px;color:#a6b5c9}@media(max-width:900px){.nutrition-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-kpi:nth-child(2){border-right:0}.nutrition-kpi:nth-child(-n+2){border-bottom:1px solid #3b3e47}.nutrition-detail-grid{grid-template-columns:1fr}}@media(max-width:600px){.nutrition-analysis .panel-title{flex-direction:column;align-items:stretch}.nutrition-select{min-width:0}.nutrition-kpi{padding:14px 12px}.nutrition-kpi>b{font-size:21px}.nutrition-detail-card{padding:15px 12px}.nutrition-note{align-items:flex-start;padding:12px}.contribution-row{align-items:flex-start}.contribution-row strong{max-width:95px;text-align:right;white-space:normal}}.nutrition-inline-detail{margin-top:24px;padding-top:22px;border-top:1px solid #393c45}.nutrition-inline-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.nutrition-inline-heading h3{font:700 15px Manrope;margin:0 0 6px}.nutrition-inline-heading p{font-size:10px;color:#939baa;margin:0}@media(max-width:600px){.nutrition-inline-heading{align-items:flex-start;flex-direction:column}}.nutrition-link-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 21px;margin:0 0 18px;border:1px solid #353842;border-radius:10px;background:#202228}.nutrition-link-panel>b,.nutrition-link-panel p{margin:0}.nutrition-link-panel>div>b{display:block;font:600 13px Manrope;margin:0 0 5px}.nutrition-link-panel p{font-size:11px;color:#939baa;line-height:1.5}.nutrition-link-panel .eyebrow{margin-bottom:6px}@media(max-width:600px){.nutrition-link-panel{align-items:flex-start;flex-direction:column}}.subrecipe-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px 0 14px}.subrecipe-header h3{font:700 14px Manrope;margin:3px 0 5px}.subrecipe-header p{font-size:10px;color:#939baa;margin:0;line-height:1.5}.subrecipe-tabs{display:flex;gap:7px;overflow-x:auto;padding:0 0 12px;border-bottom:1px solid #3b3e47}.subrecipe-tabs button{flex:0 0 auto;border:1px solid #3b3e47;background:#252830;color:#aeb7c6;border-radius:7px;padding:9px 13px;font-size:11px}.subrecipe-tabs button.active{background:#d5e7ff;border-color:#a9cfff;color:#193451;font-weight:700}.subrecipe-editor{padding:15px 0 4px}.subrecipe-name-row{display:flex;align-items:flex-end;gap:10px;margin-bottom:18px}.subrecipe-name-row label{flex:1;display:flex;flex-direction:column;gap:7px;color:#aeb7c6;font-size:11px}.subrecipe-name-row input{width:100%;background:#191b20;color:#e8eaf0;border:1px solid #424652;border-radius:6px;padding:10px 12px;font:inherit}.subrecipe-name-row .icon-btn{margin-bottom:1px}.subrecipe-name-row .icon-btn:disabled{opacity:.35;cursor:not-allowed}.subrecipe-editor .line-heading{margin-top:4px}.subrecipe-header .btn{white-space:nowrap}@media(max-width:600px){.subrecipe-header{align-items:flex-start;flex-direction:column}.subrecipe-header .btn{width:100%;justify-content:center}.subrecipe-tabs button{padding:8px 10px}}.worksheet-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 8px;border-bottom:1px solid #3b3e47}.worksheet-tabs{display:flex;align-items:center;gap:2px;overflow-x:auto;min-width:0}.worksheet-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:#9da6b5;padding:13px 14px 12px;font-size:11px;white-space:nowrap}.worksheet-tabs button:hover{color:#dbe9fb;background:#ffffff05}.worksheet-tabs button.active{color:#b9d9ff;border-bottom-color:#9bc7ff;font-weight:700}.add-worksheet{flex:0 0 auto;margin-bottom:7px;padding:8px 10px;font-size:10px}@media(max-width:600px){.worksheet-bar{align-items:stretch;flex-direction:column;border-bottom:0;gap:7px}.worksheet-tabs{border-bottom:1px solid #3b3e47}.worksheet-tabs button{padding:12px 11px}.add-worksheet{align-self:flex-start;margin:0}}.worksheet-tab{display:flex;align-items:stretch;flex:0 0 auto;border-bottom:2px solid transparent;min-width:0}.worksheet-tab.active{border-bottom-color:#9bc7ff}.worksheet-tabs .worksheet-tab-select{border:0;border-bottom:0;background:transparent;color:#9da6b5;padding:13px 9px 12px 14px;font-size:11px;white-space:nowrap}.worksheet-tab.active .worksheet-tab-select{color:#b9d9ff;font-weight:700}.worksheet-tabs .worksheet-tab-action{display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border:0;border-bottom:0;background:transparent;color:#737e8e;opacity:.72}.worksheet-tabs .worksheet-tab-action:hover{color:#c5ddfb;background:#ffffff08;opacity:1}.worksheet-tabs .worksheet-tab-action.delete:hover{color:#ff9696}.confirm-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-card{width:min(420px,calc(100vw - 32px));padding:25px;background:#202228;border:1px solid #414550;border-radius:12px;box-shadow:0 22px 70px #0008;color:#e8edf6}.confirm-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #6b4146;background:#322327;color:#faa;border-radius:9px;margin-bottom:17px}.confirm-card .eyebrow{margin-bottom:8px}.confirm-card h2{font:700 20px Manrope,sans-serif;margin:0 0 10px}.confirm-card p{font-size:12px;line-height:1.7;color:#aeb7c6;margin:0}.confirm-card p strong{color:#eef4ff}.confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px}.btn.danger-btn{background:#b83f4a;border:1px solid #c84d58;color:#fff}.btn.danger-btn:hover{background:#cf4b56}@media(max-width:600px){.worksheet-tabs .worksheet-tab-select{padding:12px 6px 11px 10px}.worksheet-tabs .worksheet-tab-action{padding:0 4px}.confirm-card{padding:20px}.confirm-actions{flex-wrap:wrap}.confirm-actions .btn{flex:1;justify-content:center}}.worksheet-inline-input{background:#202228;color:#eaf3ff;border:0;border-bottom:1px solid #9bc7ff;font:inherit;outline:none}.worksheet-context-menu{position:fixed;z-index:151;padding:6px;background:#202228;border:1px solid #3c414c;border-radius:8px;box-shadow:0 12px 35px #0007}.worksheet-context-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:9px;border:0;background:transparent;color:#ffb0b0;text-align:left;font-size:11px}.worksheet-menu-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150}.worksheet-create-overlay{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080a0dcc}.worksheet-create-card{width:min(440px,calc(100vw - 32px));padding:25px;background:#202228;border:1px solid #3b414c;border-radius:13px;box-shadow:0 24px 80px #0009;color:#eaf0fa}.worksheet-create-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.worksheet-create-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #42536b;background:#283344;color:#b9d9ff;border-radius:9px}.worksheet-create-card h2{font:700 21px Manrope,sans-serif;margin:5px 0 8px}.worksheet-create-card>p{font-size:12px;line-height:1.65;color:#9da8ba;margin:0 0 22px}.worksheet-create-label{display:flex;flex-direction:column;gap:8px;color:#b8c3d3;font-size:11px}.worksheet-create-label input{width:100%;box-sizing:border-box;background:#17191e;border:1px solid #414753;border-radius:7px;color:#edf4ff;padding:12px 13px;font:12px Manrope,sans-serif;outline:none}.worksheet-create-label input:focus{border-color:#8bbcff;box-shadow:0 0 0 3px #8bbcff1a}.worksheet-create-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.worksheet-create-actions .btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:480px){.worksheet-create-card{padding:20px}.worksheet-create-actions{flex-direction:column-reverse}.worksheet-create-actions .btn{justify-content:center}}.overlay.worksheet-create-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;padding:16px!important;background:#080a0ec7!important;z-index:200!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.worksheet-create-card{display:block!important;width:min(340px,calc(100vw - 32px))!important;padding:18px!important;background:#202228!important;border:1px solid #3b414c!important;border-radius:9px!important;box-shadow:0 18px 48px #00000073!important;color:#eaf0fa!important}.worksheet-create-card h2{font:600 15px Manrope,sans-serif!important;margin:0 0 14px!important;color:#eef3fb!important}.worksheet-create-input{display:block!important;width:100%!important;min-width:0!important;height:38px!important;box-sizing:border-box!important;padding:0 10px!important;background:#17191e!important;border:1px solid #414753!important;border-radius:6px!important;color:#edf4ff!important;font:12px DM Sans,sans-serif!important;outline:none!important}.worksheet-create-input::placeholder{color:#778194!important}.worksheet-create-input:focus{border-color:#8bbcff!important;box-shadow:0 0 0 2px #8bbcff1f!important}.worksheet-create-actions{display:flex!important;justify-content:flex-end!important;gap:7px!important;margin-top:13px!important}.worksheet-create-actions .btn{padding:8px 11px!important;font-size:11px!important}.sugar-guard{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;margin-bottom:14px;background:#202228;border:1px solid #393e49;border-radius:9px}.sugar-guard p{margin:5px 0 0;color:#929dad;font-size:11px}.sugar-guard label{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#aeb8c7;font-size:11px}.sugar-guard input{width:76px;padding:8px;background:#17191e;border:1px solid #414753;border-radius:6px;color:#edf4ff}.sugar-warning{display:flex;gap:12px;padding:15px 17px;margin:0 0 15px;border:1px solid #79572f;background:#2b251e;border-radius:9px;color:#f3c783}.sugar-warning b{font-size:12px}.sugar-warning p{margin:6px 0;color:#e7d5b8;font-size:12px;line-height:1.5}.sugar-warning small{display:block;color:#b5a48a;font-size:11px;line-height:1.6}@media(max-width:600px){.sugar-guard{align-items:flex-start;flex-direction:column}.sugar-guard label{width:100%;justify-content:space-between}}.ingredient-line .ingredient-search{position:relative;flex:1;min-width:0}.ingredient-search-control{display:flex;align-items:center;gap:9px;height:44px;box-sizing:border-box;padding:0 12px;background:#191b20;border:1px solid #414753;border-radius:7px;color:#91a0b5}.ingredient-search-control:focus-within{border-color:#8bbcff;box-shadow:0 0 0 2px #8bbcff1f}.ingredient-search-control input{width:100%;min-width:0;height:100%;padding:0;background:transparent;border:0;outline:none;color:#edf4ff;font:inherit}.ingredient-search-control input::placeholder{color:#7f8a9b}.ingredient-search-control button{display:grid;place-items:center;padding:4px;border:0;background:transparent;color:#aeb8c7;cursor:pointer}.ingredient-search-results{position:absolute;top:calc(100% + 5px);left:0;right:0;max-height:260px;overflow-y:auto;background:#202228;border:1px solid #414753;border-radius:8px;box-shadow:0 12px 32px #0006;z-index:230}.ingredient-search-results>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;background:transparent;border:0;border-bottom:1px solid #343944;color:#edf4ff;text-align:left;cursor:pointer}.ingredient-search-results>button:hover{background:#2c3542}.ingredient-search-results>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ingredient-search-results>button small{flex-shrink:0;color:#8f9db2;font-size:10px}.ingredient-search-empty{padding:14px;color:#9ba7b8;font-size:12px}.ingredient-search-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;padding:0;border:0;background:transparent;z-index:220}.ingredient-search-results{z-index:231}.ingredient-search:focus-within{z-index:233}.ingredient-search-control,.ingredient-line{position:relative;z-index:auto}.ingredient-line:focus-within{z-index:233}.ingredient-search{z-index:auto}.ingredient-search-results{z-index:234}.ingredient-search-dismiss{z-index:220}.yield-auto-note{grid-column:1/-1;display:flex;flex-direction:column;gap:6px;padding:14px 15px;border:1px solid #3b4b5f;border-radius:8px;background:#273342;color:#dceaff;font-size:12px}.yield-auto-note span{font-size:11px;line-height:1.6;color:#aabbd0}.yield-controls{margin-bottom:20px}.yield-output-title{margin-top:25px}.yield-controls input[readonly]{color:#b9d9ff;background:#242b35}.ingredient-cost-header{display:grid;grid-template-columns:105px minmax(150px,1fr) minmax(125px,.48fr) minmax(90px,.34fr) minmax(90px,.34fr) 30px;gap:9px;align-items:center;padding:0 0 8px;margin-top:14px;color:#8490a3;font-size:9px;letter-spacing:.7px;font-weight:700}.ingredient-line{grid-template-columns:105px minmax(150px,1fr) minmax(125px,.48fr) minmax(90px,.34fr) minmax(90px,.34fr) 30px}.ingredient-qty{display:flex;align-items:center;gap:7px;min-width:0}.ingredient-qty input{width:100%;min-width:0;border:1px solid #454955;background:#191b20;color:#e9ebf2;border-radius:6px;padding:10px;font-size:12px}.ingredient-qty span{font-size:10px;color:#a1a8b6;min-width:18px}.ingredient-unit-cost,.ingredient-line-total{font-size:11px;color:#c6d9ef;white-space:nowrap;font-variant-numeric:tabular-nums}.ingredient-unit-cost small{display:block;color:#7f8999;font-size:9px;margin-top:3px}.ingredient-line-total{font-weight:700;color:#e7effb}.recipe-totals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.recipe-totals>div{min-width:0;padding:15px;background:#2b3440;border:1px solid #3a4655;border-radius:8px}.recipe-totals span{display:block;color:#bac7d8;font-size:11px}.recipe-totals b{display:block;margin-top:7px;color:#d6e8ff;font:700 20px Manrope;overflow-wrap:anywhere}.recipe-totals b small{font:500 10px DM Sans,sans-serif;color:#a5b7ce}.recipe-totals p{font-size:10px;line-height:1.5;color:#8e9bad;margin:7px 0 0}@media(max-width:800px){.ingredient-cost-header{display:none}.ingredient-line{grid-template-columns:85px minmax(130px,1fr) minmax(105px,.7fr) 30px;gap:7px}.ingredient-unit-cost{display:none}.ingredient-line-total{grid-column:3;grid-row:2}.ingredient-qty{grid-column:3;grid-row:1}.ingredient-line>button{grid-column:4;grid-row:1}.recipe-totals{grid-template-columns:1fr}}.version-history-card{border:1px solid #3d4a5b;background:#242a33;border-radius:10px;padding:16px;margin-bottom:22px}.version-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.version-card-head h3{font:700 14px Manrope;margin:0 0 5px}.version-card-head p{font-size:11px;color:#9da9ba;margin:0;line-height:1.5}.version-pill{background:#34475d;color:#cde3ff;border:1px solid #4a6684;padding:6px 9px;border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap}.version-card-controls{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:16px 0}.version-card-controls label{display:flex;flex-direction:column;gap:6px;color:#b8c4d4;font-size:10px;flex:1;max-width:260px}.version-card-controls select{width:100%;border:1px solid #454955;background:#191b20;color:#e9ebf2;border-radius:6px;padding:9px;font-size:11px}.version-latest{color:#8e9bad;font-size:10px;padding-bottom:10px}.version-compare-kpis{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:13px 0}.version-compare-kpis>div{border:1px solid #3b424e;background:#1e2229;border-radius:7px;padding:12px}.version-compare-kpis span,.version-compare-kpis b,.version-compare-kpis small{display:block}.version-compare-kpis span{font-size:10px;color:#9ba8ba}.version-compare-kpis b{font:700 18px Manrope;color:#dbeaff;margin-top:6px}.version-compare-kpis small{font-size:10px;color:#8f9aab;margin-top:5px}.version-diff-table{border:1px solid #3a404b;border-radius:7px;overflow:hidden}.version-diff-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 100px 80px;gap:8px;align-items:center;padding:10px;border-bottom:1px solid #363c46;font-size:10px}.version-diff-row:last-child{border-bottom:0}.version-diff-header{background:#2b323d;color:#9ba9bb;font-size:8px;letter-spacing:.7px;font-weight:700}.version-diff-row>span{min-width:0;overflow-wrap:anywhere;color:#c5d1e0}.version-diff-row>span small{display:block;color:#8794a7;font-size:9px;margin-top:3px}.version-diff-row>b,.version-diff-row>strong{text-align:right;font-variant-numeric:tabular-nums;color:#e1e8f2}.cost-up{color:#ffb4a8!important}.cost-down{color:#91dfb5!important}@media(max-width:600px){.version-card-head{flex-direction:column}.version-card-controls{align-items:stretch;flex-direction:column}.version-card-controls label{max-width:none}.version-latest{padding:0}.version-diff-row{grid-template-columns:minmax(0,1fr) 60px 72px 65px;gap:5px;padding:8px 6px;font-size:9px}.version-diff-header{font-size:7px}.version-compare-kpis b{font-size:15px}}@media(min-width:1000px){.modal:has(.version-history-card){width:min(1180px,96vw)}.modal:has(.version-history-card) .modal-content{padding:20px 24px}.version-history-card{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.6fr);column-gap:22px;align-items:start;padding:18px}.version-card-head{grid-column:1;grid-row:1;display:block}.version-pill{display:inline-block;margin-top:12px}.version-card-controls{grid-column:1;grid-row:2;display:block;margin:18px 0 0}.version-card-controls label{max-width:none}.version-latest{padding:10px 0 0}.version-compare-kpis{grid-column:1;grid-row:3;grid-template-columns:1fr;margin:14px 0 0}.version-diff-table{grid-column:2;grid-row:1 / span 3;align-self:stretch}.version-diff-row{grid-template-columns:minmax(0,1fr) 82px 105px 78px}.version-history-card>.fine-print{grid-column:1/-1}}@media(min-width:900px){.modal:has(.version-history-card){width:min(1240px,96vw)!important}.version-history-card{display:grid!important;grid-template-columns:minmax(290px,.8fr) minmax(0,1.5fr)!important;grid-template-rows:auto auto auto auto!important;column-gap:20px!important;row-gap:12px!important;align-items:start!important}.version-history-card>.version-card-head{grid-column:1!important;grid-row:1!important;min-width:0}.version-history-card>.version-card-controls{grid-column:1!important;grid-row:2!important;min-width:0;margin:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}.version-history-card>.version-card-controls label{max-width:none!important;width:100%}.version-history-card>.version-compare-kpis{grid-column:1!important;grid-row:3!important;display:grid!important;min-width:0;margin:0!important}.version-history-card>.version-diff-table{grid-column:2!important;grid-row:1 / span 3!important;display:block!important;min-width:0;width:100%!important;align-self:stretch!important}.version-history-card>.fine-print{grid-column:1 / -1!important;grid-row:4!important}.version-diff-row{grid-template-columns:minmax(0,1fr) 70px 88px 66px!important;gap:8px!important}}@media(max-width:899px){.version-history-card{display:flex!important;flex-direction:column!important}.version-history-card>.version-diff-table{width:100%!important}}@media(min-width:900px){.version-history-card>.version-compare-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.version-history-card>.version-compare-kpis>div{min-width:0;padding:10px}.version-history-card>.version-compare-kpis b{font-size:16px;overflow-wrap:anywhere}.version-history-card>.version-compare-kpis span{line-height:1.4}}@media(min-width:1050px){.modal:has(.recipe-edit-layout){width:min(1600px,98vw)!important;max-height:94vh!important}.modal:has(.recipe-edit-layout) .modal-content{padding:16px!important}.recipe-edit-layout{display:grid!important;grid-template-columns:minmax(350px,.85fr) minmax(0,1.4fr)!important;gap:16px!important;align-items:start!important}.recipe-edit-layout>.version-history-card{grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;min-width:0;margin:0!important;position:sticky;top:0}.recipe-edit-layout>.version-history-card .version-card-head{display:block!important}.recipe-edit-layout>.version-history-card .version-card-controls{display:flex!important;flex-direction:column!important;margin:14px 0!important}.recipe-edit-layout>.version-history-card .version-compare-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.recipe-edit-layout>.version-history-card .version-diff-table{width:100%!important;min-width:0!important}.recipe-edit-form{grid-column:2!important;grid-row:1!important;min-width:0}}@media(max-width:1049px){.recipe-edit-layout{display:flex!important;flex-direction:column!important;gap:16px!important}.recipe-edit-layout>.version-history-card,.recipe-edit-form{width:100%;min-width:0}}.version-restore-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;margin-top:14px;border:1px solid #3a4655;background:#1e2229;border-radius:8px}.version-restore-actions>div{min-width:0}.version-restore-actions b{font-size:11px;color:#dceaff}.version-restore-actions p{font-size:10px;line-height:1.5;color:#929eaf;margin:5px 0 0}.version-restore-actions .btn{flex-shrink:0}@media(max-width:600px){.version-restore-actions{align-items:stretch;flex-direction:column}.version-restore-actions .btn{justify-content:center;white-space:normal}}.yield-workspace-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.yield-workspace-context span{font-size:10px;color:#b8d8ff;background:#263442;border:1px solid #3b536b;border-radius:20px;padding:7px 10px}.yield-recipe-list{display:flex;flex-direction:column;gap:16px}.yield-recipe-card{border:1px solid #373e4a;background:#1d2026;border-radius:10px;padding:16px;min-width:0}.yield-recipe-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.yield-recipe-title h3{font:700 15px Manrope,sans-serif;margin:4px 0 0;color:#eaf1fb}.yield-recipe-category{font-size:9px;color:#92a3b8;text-transform:uppercase;letter-spacing:.8px}.yield-recipe-base{font-size:10px;color:#9eacbf;white-space:nowrap}.yield-recipe-base b{color:#dceaff}.yield-recipe-controls{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(150px,1fr);gap:12px;align-items:end}.yield-recipe-controls label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#aab8ca;min-width:0}.yield-recipe-controls input,.yield-recipe-controls select{width:100%;min-width:0;background:#191b20;color:#edf2fa;border:1px solid #444b57;border-radius:6px;padding:10px;font-size:12px}.yield-required{border:1px solid #3a4655;background:#28313d;border-radius:7px;padding:9px 11px;min-width:0}.yield-required span,.yield-required b{display:block}.yield-required span{font-size:9px;color:#9ba9bb}.yield-required b{font-size:15px;color:#cfe3ff;margin-top:4px}.yield-recipe-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0}.yield-recipe-kpis>div{background:#252b34;border:1px solid #3b424e;border-radius:7px;padding:10px}.yield-recipe-kpis span,.yield-recipe-kpis b{display:block}.yield-recipe-kpis span{font-size:10px;color:#9eacbf}.yield-recipe-kpis b{font-size:16px;color:#e3edfb;margin-top:5px}.yield-recipe-card .table-wrap{margin-top:10px}.yield-recipe-card table{min-width:500px}@media(max-width:850px){.yield-recipe-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.yield-recipe-title{flex-direction:column}.yield-recipe-base{white-space:normal}}@media(max-width:480px){.yield-recipe-controls,.yield-recipe-kpis{grid-template-columns:1fr}}.yield-matrix-wrap{max-width:100%;border:1px solid #373e4a;border-radius:8px;background:#1b1e24}.yield-matrix{border-collapse:separate;border-spacing:0;min-width:850px;width:100%}.yield-matrix th{background:#282e38;color:#9fb0c7;font-size:9px;letter-spacing:.55px;padding:10px 9px;border-bottom:1px solid #3a424e;text-align:left;white-space:nowrap}.yield-matrix td{padding:11px 9px;border-bottom:1px solid #303641;color:#c6d4e6;font-size:11px;white-space:nowrap}.yield-matrix tr:last-child td{border-bottom:0}.yield-matrix td:first-child{white-space:normal;min-width:190px}.yield-matrix td small{font-size:9px;color:#8e9caf}.yield-matrix .yield-output-row td{background:#252d38;color:#dbeaff}.yield-batch-heading{font-size:9px;color:#9fb0c7;letter-spacing:0;text-transform:none}.yield-batch-heading input{box-sizing:border-box;width:78px!important;background:#191c22!important;color:#f0f5ff!important;border:1px solid #465365!important;border-radius:5px!important;padding:7px 5px!important;font-size:12px!important;font-weight:700!important}.yield-matrix-wrap::-webkit-scrollbar{height:8px}.yield-matrix-wrap::-webkit-scrollbar-thumb{background:#4a5565;border-radius:8px}.yield-recipe-card{padding:18px!important;display:flex;flex-direction:column;gap:14px}.yield-recipe-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding-bottom:12px;border-bottom:1px solid #343c48;margin-bottom:0!important}.yield-recipe-title h3{font-size:16px!important;line-height:1.35!important;margin:5px 0 0!important;letter-spacing:-.2px}.yield-recipe-category{font-size:9px!important;letter-spacing:1.1px!important}.yield-recipe-base{background:#252c36;border:1px solid #394555;border-radius:7px;padding:9px 12px;font-size:10px!important;white-space:nowrap}.yield-recipe-controls{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)!important;gap:14px!important;margin-top:0!important}.yield-recipe-controls label{font-size:10px!important;font-weight:600;letter-spacing:.15px}.yield-recipe-controls input,.yield-recipe-controls select{box-sizing:border-box;width:100%;height:40px;background:#191d23;color:#e7eef8;border:1px solid #424c5b;border-radius:7px;padding:0 12px;font-size:12px;font-weight:500;outline:none}.yield-recipe-controls input:focus,.yield-recipe-controls select:focus{border-color:#80b8ff;box-shadow:0 0 0 2px #80b8ff22}.yield-matrix-wrap{margin-top:0!important;overflow-x:auto;border:1px solid #39424f!important;border-radius:9px!important}.yield-matrix{table-layout:fixed!important;min-width:920px!important;width:100%!important}.yield-matrix th,.yield-matrix td{box-sizing:border-box;padding:11px 10px!important;vertical-align:middle!important}.yield-matrix th:first-child,.yield-matrix td:first-child{width:24%;min-width:210px!important;text-align:left}.yield-matrix th:nth-child(2),.yield-matrix td:nth-child(2){width:12%;text-align:right}.yield-matrix th:nth-child(n+3),.yield-matrix td:nth-child(n+3){width:10.666%;text-align:right}.yield-matrix th:nth-child(n+3){text-align:center}.yield-matrix th{height:70px;vertical-align:middle!important}.yield-matrix td{height:45px;font-variant-numeric:tabular-nums}.yield-matrix td:first-child b{font-size:10px;line-height:1.4}.yield-matrix td small{white-space:nowrap}.yield-batch-heading{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:9px!important;line-height:1.3!important;color:#9fb0c7}.yield-batch-heading input{height:32px!important;width:76px!important;max-width:100%;margin:0 auto;padding:0 5px!important;text-align:center!important}.yield-output-row td{font-weight:600}.yield-output-row td:not(:first-child){text-align:right}.yield-recipe-card .fine-print{margin-top:0}@media(max-width:900px){.yield-recipe-card{padding:12px!important}.yield-matrix{min-width:880px!important}.yield-recipe-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.yield-recipe-title{align-items:flex-start!important;flex-direction:column!important}.yield-recipe-base{white-space:normal}.yield-recipe-controls{grid-template-columns:1fr!important}}.yield-matrix-wrap{width:100%;max-width:100%;overflow-x:auto!important}.yield-matrix{width:100%!important;min-width:1040px!important;table-layout:fixed!important;border-collapse:collapse!important}.yield-matrix thead th{height:64px!important;padding:9px 12px!important;vertical-align:middle!important;text-align:center!important}.yield-matrix thead th:first-child{text-align:left!important;width:27%!important}.yield-matrix thead th:nth-child(2){width:11%!important;text-align:right!important}.yield-matrix thead th:nth-child(n+3){width:10.333%!important}.yield-matrix tbody td{height:48px!important;padding:10px 12px!important;vertical-align:middle!important;text-align:right!important;white-space:nowrap!important}.yield-matrix tbody td:first-child{width:27%!important;text-align:left!important;white-space:normal!important}.yield-matrix tbody td:nth-child(2){width:11%!important;text-align:right!important}.yield-matrix tbody td:nth-child(n+3){width:10.333%!important}.yield-matrix .yield-output-row td{height:44px!important}.yield-matrix .yield-batch-heading{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:normal!important}.yield-matrix .yield-batch-heading span{display:block!important;line-height:1.2!important;text-align:center!important}.yield-matrix .yield-batch-heading input{display:block!important;margin:0 auto!important;width:76px!important;height:32px!important;box-sizing:border-box!important;text-align:center!important}.yield-matrix td b,.yield-matrix td small{line-height:1.35!important}.yield-matrix td small{display:block!important;margin-top:3px!important;text-align:inherit!important}.yield-recipe-card{gap:12px!important}.yield-recipe-title{min-height:54px!important}.yield-recipe-controls{align-items:start!important}.yield-recipe-controls label{gap:7px!important}.yield-matrix thead th:nth-child(n+3){text-align:center!important;padding-left:4px!important;padding-right:4px!important}.yield-matrix .yield-batch-heading{width:100%!important;box-sizing:border-box!important;display:grid!important;grid-template-rows:auto 32px!important;justify-items:stretch!important;align-items:center!important;gap:6px!important}.yield-matrix .yield-batch-heading span{width:100%!important;text-align:center!important}.yield-matrix .yield-batch-heading input{width:100%!important;max-width:76px!important;justify-self:center!important;box-sizing:border-box!important;margin:0!important}.yield-matrix tbody td:nth-child(n+3){text-align:center!important;padding-left:4px!important;padding-right:4px!important;font-variant-numeric:tabular-nums}.yield-matrix tbody td:nth-child(n+3) b{display:inline-block;min-width:0}.yield-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.yield-context-pill{font-size:10px;color:#b8d8ff;background:#263442;border:1px solid #3b536b;border-radius:20px;padding:7px 10px;white-space:nowrap}.yield-export-action{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px}@media(max-width:850px){.yield-header-actions{justify-content:flex-start}.yield-export-action{flex:1}}@media print{@page{size:landscape;margin:10mm}body{background:#fff!important;color:#111!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body *{visibility:hidden!important}.yield-export-root,.yield-export-root *{visibility:visible!important}.yield-export-root{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;color:#111!important;box-shadow:none!important}.yield-export-root .panel-title{display:block!important;margin-bottom:12px!important}.yield-export-root .panel-title>div:first-child{width:100%!important}.yield-export-root .panel-title h2,.yield-export-root .yield-recipe-title h3{color:#111!important}.yield-export-root .panel-title p,.yield-export-root .eyebrow,.yield-export-root .yield-recipe-category,.yield-export-root .yield-recipe-base,.yield-export-root .fine-print{color:#444!important}.yield-export-root .yield-header-actions .yield-export-action{display:none!important}.yield-export-root .yield-recipe-card{break-inside:avoid!important;background:#fff!important;border:1px solid #bbb!important;color:#111!important;padding:10px!important;margin-bottom:10px!important}.yield-export-root .yield-recipe-title{border-color:#ccc!important}.yield-export-root .yield-recipe-base{background:#fff!important;border-color:#ccc!important}.yield-export-root .yield-recipe-controls{display:grid!important;grid-template-columns:1fr 1fr!important}.yield-export-root .yield-recipe-controls label{color:#333!important}.yield-export-root .yield-recipe-controls input,.yield-export-root .yield-recipe-controls select,.yield-export-root .yield-batch-heading input{background:#fff!important;color:#111!important;border:1px solid #aaa!important;box-shadow:none!important}.yield-export-root .yield-matrix-wrap{overflow:visible!important;border:1px solid #bbb!important}.yield-export-root .yield-matrix{min-width:0!important;width:100%!important;table-layout:fixed!important}.yield-export-root .yield-matrix th{background:#e9edf2!important;color:#111!important;border-color:#bbb!important}.yield-export-root .yield-matrix td{background:#fff!important;color:#111!important;border-color:#ccc!important}.yield-export-root .yield-matrix .yield-output-row td{background:#eef1f5!important;color:#111!important}.yield-export-root .yield-matrix td small{color:#444!important}.yield-export-root .yield-matrix thead th:first-child,.yield-export-root .yield-matrix tbody td:first-child{width:24%!important;min-width:0!important}.yield-export-root .yield-matrix thead th:nth-child(2),.yield-export-root .yield-matrix tbody td:nth-child(2){width:12%!important}.yield-export-root .yield-matrix thead th:nth-child(n+3),.yield-export-root .yield-matrix tbody td:nth-child(n+3){width:10.666%!important}.yield-export-root .table-wrap{overflow:visible!important}}@media print{@page{size:landscape;margin:7mm}html,body,#root{background:#fff!important;color:#111!important;width:100%!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.yield-export-root,.yield-export-root *{visibility:visible!important}.yield-export-root{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#111!important;box-shadow:none!important;overflow:visible!important}.yield-export-root>.panel-title{display:none!important}.yield-export-root>.fine-print{display:none!important}.yield-export-root .yield-header-actions{display:none!important}.yield-export-root .yield-recipe-list{display:block!important;width:100%!important;gap:0!important}.yield-export-root .yield-recipe-card{display:block!important;position:relative!important;break-inside:avoid!important;page-break-inside:avoid!important;width:100%!important;box-sizing:border-box!important;margin:0 0 4mm!important;padding:3mm!important;border:1px solid #aaa!important;border-radius:2mm!important;background:#fff!important;color:#111!important;box-shadow:none!important;gap:2mm!important}.yield-export-root .yield-recipe-title{min-height:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:0 0 2mm!important;margin:0 0 2mm!important;border-bottom:1px solid #bbb!important}.yield-export-root .yield-recipe-title h3{font-size:12pt!important;line-height:1.15!important;color:#111!important;margin:0!important}.yield-export-root .yield-recipe-category{font-size:6.5pt!important;color:#555!important}.yield-export-root .yield-recipe-base{font-size:7pt!important;padding:1.5mm 2mm!important;border:1px solid #ccc!important;border-radius:1mm!important;background:#fff!important;color:#222!important}.yield-export-root .yield-recipe-controls{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2mm!important;margin:0 0 2mm!important}.yield-export-root .yield-recipe-controls label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:2mm!important;font-size:7pt!important;color:#333!important}.yield-export-root .yield-recipe-controls select,.yield-export-root .yield-recipe-controls input{height:auto!important;min-height:0!important;padding:1mm 2mm!important;font-size:7pt!important;color:#111!important;background:#fff!important;border:1px solid #bbb!important;box-shadow:none!important}.yield-export-root .yield-matrix-wrap,.yield-export-root .table-wrap{display:block!important;width:100%!important;max-width:none!important;overflow:visible!important;margin:0!important;border:1px solid #bbb!important;border-radius:1mm!important}.yield-export-root .yield-matrix{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important}.yield-export-root .yield-matrix thead th{height:auto!important;padding:1.5mm 1mm!important;font-size:6.2pt!important;line-height:1.1!important;white-space:normal!important;background:#e9edf2!important;color:#111!important;border-bottom:1px solid #aaa!important}.yield-export-root .yield-matrix thead th:first-child,.yield-export-root .yield-matrix tbody td:first-child{width:25%!important;min-width:0!important;text-align:left!important}.yield-export-root .yield-matrix thead th:nth-child(2),.yield-export-root .yield-matrix tbody td:nth-child(2){width:11%!important}.yield-export-root .yield-matrix thead th:nth-child(n+3),.yield-export-root .yield-matrix tbody td:nth-child(n+3){width:10.666%!important}.yield-export-root .yield-matrix tbody td{height:auto!important;padding:1.4mm 1mm!important;font-size:6.5pt!important;line-height:1.15!important;white-space:normal!important;background:#fff!important;color:#111!important;border-bottom:1px solid #ddd!important;vertical-align:middle!important}.yield-export-root .yield-matrix tbody td b{font-size:6.5pt!important;color:#111!important}.yield-export-root .yield-matrix td small{display:block!important;margin-top:.5mm!important;font-size:5.5pt!important;color:#444!important}.yield-export-root .yield-matrix .yield-output-row td{background:#eef1f5!important;color:#111!important;font-weight:700!important}.yield-export-root .yield-batch-heading{display:flex!important;flex-direction:column!important;gap:1mm!important}.yield-export-root .yield-batch-heading span{font-size:5.8pt!important;color:#333!important}.yield-export-root .yield-batch-heading input{width:100%!important;max-width:18mm!important;height:auto!important;padding:1mm!important;font-size:7pt!important;background:#fff!important;color:#111!important;border:1px solid #aaa!important}.yield-export-root .sugar-warning{display:none!important}}@media print{@page{size:landscape;margin:5mm}.yield-export-root .yield-recipe-card{padding:2mm!important;margin:0 0 2mm!important;border:1px solid #777!important;border-radius:0!important;gap:1mm!important}.yield-export-root .yield-recipe-title{padding:0 0 1mm!important;margin:0 0 1mm!important}.yield-export-root .yield-recipe-title h3{font-size:8pt!important}.yield-export-root .yield-recipe-category{font-size:5pt!important}.yield-export-root .yield-recipe-base{font-size:5pt!important;padding:.5mm 1mm!important}.yield-export-root .yield-recipe-controls{display:none!important}.yield-export-root .yield-matrix-wrap{border:0!important}.yield-export-root .yield-matrix{min-width:0!important;width:100%!important;table-layout:fixed!important}.yield-export-root .yield-matrix thead th{padding:1mm .7mm!important;font-size:5pt!important;height:auto!important}.yield-export-root .yield-matrix tbody td{padding:1mm .7mm!important;font-size:5.2pt!important;line-height:1.05!important;height:auto!important}.yield-export-root .yield-matrix tbody td b{font-size:5.2pt!important}.yield-export-root .yield-matrix td small{font-size:4.5pt!important;margin-top:0!important}.yield-export-root .yield-matrix thead th:first-child,.yield-export-root .yield-matrix tbody td:first-child{width:27%!important}.yield-export-root .yield-matrix thead th:nth-child(2),.yield-export-root .yield-matrix tbody td:nth-child(2){width:11%!important}.yield-export-root .yield-matrix thead th:nth-child(n+3),.yield-export-root .yield-matrix tbody td:nth-child(n+3){width:10.333%!important}.yield-export-root .yield-batch-heading{gap:.5mm!important}.yield-export-root .yield-batch-heading span{font-size:4.5pt!important}.yield-export-root .yield-batch-heading input{max-width:12mm!important;padding:.5mm!important;font-size:5pt!important}.yield-export-root .yield-matrix .yield-output-row td{padding:1mm .7mm!important}}@media print{@page{size:landscape;margin:6mm}.yield-export-root>.panel-title{display:none!important}.yield-export-root .yield-header-actions{display:none!important}.yield-export-root .yield-recipe-card{position:relative!important;overflow:hidden!important;padding:2.5mm 3mm 2mm 3.5mm!important;margin:0 0 2.8mm!important;border:1px solid #c8d5e2!important;border-left:3px solid #3979b9!important;border-radius:1.2mm!important;background:#fff!important;color:#14263a!important;box-shadow:none!important;gap:1.3mm!important}.yield-export-root .yield-recipe-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:4mm!important;padding:0 0 1.6mm!important;margin:0 0 1.3mm!important;border-bottom:1px solid #d8e2ec!important}.yield-export-root .yield-recipe-title h3{margin:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:9pt!important;font-weight:700!important;letter-spacing:.1pt!important;line-height:1.1!important;color:#102b46!important}.yield-export-root .yield-recipe-category{font-size:5pt!important;font-weight:700!important;letter-spacing:1pt!important;text-transform:uppercase!important;color:#4777a4!important}.yield-export-root .yield-recipe-base{display:inline-block!important;font-size:5.4pt!important;font-weight:600!important;padding:1mm 1.8mm!important;border:1px solid #d6e2ee!important;border-radius:1mm!important;background:#f1f6fb!important;color:#234f78!important;white-space:nowrap!important}.yield-export-root .yield-recipe-controls{display:none!important}.yield-export-root .yield-matrix-wrap,.yield-export-root .table-wrap{display:block!important;width:100%!important;max-width:none!important;overflow:visible!important;margin:0!important;border:1px solid #d5dfe8!important;border-radius:.7mm!important}.yield-export-root .yield-matrix{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important;font-family:Arial,Helvetica,sans-serif!important}.yield-export-root .yield-matrix thead th{padding:1.15mm .8mm!important;font-size:5.1pt!important;line-height:1.1!important;font-weight:700!important;letter-spacing:.15pt!important;text-transform:uppercase!important;white-space:normal!important;background:#e9f1f8!important;color:#294b6b!important;border-bottom:1px solid #b9cbdc!important}.yield-export-root .yield-matrix thead th:first-child,.yield-export-root .yield-matrix tbody td:first-child{width:27%!important;min-width:0!important;text-align:left!important}.yield-export-root .yield-matrix thead th:nth-child(2),.yield-export-root .yield-matrix tbody td:nth-child(2){width:11%!important}.yield-export-root .yield-matrix thead th:nth-child(n+3),.yield-export-root .yield-matrix tbody td:nth-child(n+3){width:10.333%!important}.yield-export-root .yield-matrix tbody td{padding:1.1mm .8mm!important;font-size:5.3pt!important;line-height:1.1!important;white-space:normal!important;background:#fff!important;color:#1d2e3f!important;border-bottom:1px solid #e3e9ef!important;vertical-align:middle!important}.yield-export-root .yield-matrix tbody tr:nth-child(2n) td{background:#f8fafc!important}.yield-export-root .yield-matrix tbody td b{font-size:5.3pt!important;font-weight:700!important;color:#142d45!important}.yield-export-root .yield-matrix td small{display:block!important;margin-top:.4mm!important;font-size:4.6pt!important;color:#718397!important}.yield-export-root .yield-matrix .yield-output-row td{background:#edf4fa!important;color:#173b5c!important;font-weight:700!important;border-bottom:1px solid #cbd9e6!important}.yield-export-root .yield-batch-heading{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.5mm!important}.yield-export-root .yield-batch-heading span{font-size:4.5pt!important;font-weight:600!important;color:#58738d!important}.yield-export-root .yield-batch-heading input{width:100%!important;max-width:12mm!important;padding:.6mm!important;border:1px solid #b9cbdc!important;border-radius:.8mm!important;background:#fff!important;color:#183a59!important;font-size:5.2pt!important;font-weight:700!important;text-align:center!important;box-shadow:none!important}.yield-export-root .yield-matrix .yield-output-row td{padding:1.1mm .8mm!important}}@media print{@page{size:landscape;margin:4mm}html,body,#root{margin:0!important;padding:0!important;width:100%!important}.yield-export-root{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.yield-export-root .yield-recipe-card{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0 0 2mm!important;padding:2mm 2.5mm!important;border:1px solid #9eafc0!important;border-left:2px solid #3979b9!important;border-radius:1mm!important;gap:1mm!important}.yield-export-root .yield-recipe-title{padding-bottom:1mm!important;margin-bottom:1mm!important}.yield-export-root .yield-recipe-title h3{font-size:11pt!important;line-height:1.15!important}.yield-export-root .yield-recipe-category{font-size:6.5pt!important;letter-spacing:.8pt!important}.yield-export-root .yield-recipe-base{font-size:7pt!important;padding:.8mm 1.5mm!important}.yield-export-root .yield-matrix thead th{font-size:7pt!important;padding:1.5mm 1mm!important;line-height:1.15!important}.yield-export-root .yield-matrix tbody td{font-size:8pt!important;padding:1.6mm 1mm!important;line-height:1.15!important}.yield-export-root .yield-matrix tbody td b{font-size:8pt!important}.yield-export-root .yield-matrix td small{font-size:6.5pt!important;margin-top:.4mm!important;color:#465a6e!important}.yield-export-root .yield-matrix .yield-output-row td{font-size:8pt!important;padding:1.5mm 1mm!important}.yield-export-root .yield-batch-heading span{font-size:6pt!important}.yield-export-root .yield-batch-heading input{font-size:7.5pt!important;padding:1mm!important;max-width:15mm!important}.yield-export-root .yield-matrix thead th:first-child,.yield-export-root .yield-matrix tbody td:first-child{width:29%!important}.yield-export-root .yield-matrix thead th:nth-child(2),.yield-export-root .yield-matrix tbody td:nth-child(2){width:10%!important}.yield-export-root .yield-matrix thead th:nth-child(n+3),.yield-export-root .yield-matrix tbody td:nth-child(n+3){width:10.166%!important}}@page{size:A4 portrait;margin:7mm}@media print{html,body{width:100%!important;margin:0!important;padding:0!important}.yield-export-root .yield-recipe-list{display:block!important}.yield-export-root .yield-recipe-card{break-inside:avoid!important;page-break-inside:avoid!important;margin:0 0 2.5mm!important;padding:2mm!important}.yield-export-root .yield-recipe-title{padding-bottom:1mm!important;margin-bottom:1mm!important}.yield-export-root .yield-recipe-title h3{font-size:10pt!important}.yield-export-root .yield-recipe-category{font-size:6pt!important}.yield-export-root .yield-recipe-base{font-size:6pt!important;padding:.5mm 1mm!important}.yield-export-root .yield-recipe-controls{display:none!important}.yield-export-root .yield-matrix-wrap{margin:0!important;border:0!important}.yield-export-root .yield-matrix{width:100%!important;min-width:0!important;table-layout:fixed!important}.yield-export-root .yield-matrix th{font-size:6.3pt!important;line-height:1.1!important;padding:1mm .8mm!important}.yield-export-root .yield-matrix td{font-size:7pt!important;line-height:1.1!important;padding:1mm .8mm!important}.yield-export-root .yield-matrix td b{font-size:7pt!important}.yield-export-root .yield-matrix td small{display:inline!important;font-size:6pt!important;margin:0 0 0 1mm!important}.yield-export-root .yield-matrix td small:not(.yield-uom){display:none!important}.yield-export-root .yield-matrix .yield-output-row td{font-size:7pt!important;padding:1mm .8mm!important}.yield-export-root .yield-matrix thead th:first-child,.yield-export-root .yield-matrix tbody td:first-child{width:27%!important}.yield-export-root .yield-matrix thead th:nth-child(2),.yield-export-root .yield-matrix tbody td:nth-child(2){width:11%!important}.yield-export-root .yield-matrix thead th:nth-child(n+3),.yield-export-root .yield-matrix tbody td:nth-child(n+3){width:10.333%!important}.yield-export-root .yield-matrix .yield-output-row td:first-child{white-space:nowrap!important}}@media print{.yield-export-root .yield-matrix{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important}.yield-export-root .yield-matrix thead th{text-align:center!important;vertical-align:middle!important}.yield-export-root .yield-matrix thead th:first-child{text-align:left!important}.yield-export-root .yield-matrix thead th:nth-child(2){text-align:right!important;padding-right:3mm!important}.yield-export-root .yield-matrix tbody td{text-align:right!important;vertical-align:middle!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.yield-export-root .yield-matrix tbody td:first-child{text-align:left!important;white-space:normal!important}.yield-export-root .yield-matrix tbody td:nth-child(2){text-align:right!important;padding-right:3mm!important}.yield-export-root .yield-matrix tbody td small{font-size:5.8pt!important;color:#42566b!important;white-space:nowrap!important}.yield-export-root .yield-matrix .yield-output-row td{font-weight:700!important}.yield-export-root .yield-batch-heading{width:100%!important;align-items:stretch!important}.yield-export-root .yield-batch-heading span{text-align:center!important;white-space:nowrap!important}.yield-export-root .yield-batch-heading input{box-sizing:border-box!important;width:100%!important;max-width:14mm!important;margin:0 auto!important;text-align:center!important;font-variant-numeric:tabular-nums!important}.yield-export-root .yield-matrix thead th:first-child,.yield-export-root .yield-matrix tbody td:first-child{width:29%!important}.yield-export-root .yield-matrix thead th:nth-child(2),.yield-export-root .yield-matrix tbody td:nth-child(2){width:11%!important}.yield-export-root .yield-matrix thead th:nth-child(n+3),.yield-export-root .yield-matrix tbody td:nth-child(n+3){width:10%!important}}@media print{@page{size:A4 portrait;margin:6mm}.yield-export-root,.yield-export-root *{box-sizing:border-box!important}.yield-export-root,.yield-export-root .yield-recipe-list,.yield-export-root .yield-recipe-card,.yield-export-root .yield-matrix-wrap,.yield-export-root .table-wrap{width:100%!important;max-width:100%!important;overflow:visible!important}.yield-export-root table.yield-matrix{display:table!important;width:100%!important;max-width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important}.yield-export-root table.yield-matrix th,.yield-export-root table.yield-matrix td{min-width:0!important;max-width:none!important;overflow-wrap:anywhere!important;padding:1mm .6mm!important;vertical-align:middle!important}.yield-export-root table.yield-matrix thead th:first-child,.yield-export-root table.yield-matrix tbody td:first-child{width:28%!important}.yield-export-root table.yield-matrix thead th:nth-child(2),.yield-export-root table.yield-matrix tbody td:nth-child(2){width:12%!important}.yield-export-root table.yield-matrix thead th:nth-child(n+3),.yield-export-root table.yield-matrix tbody td:nth-child(n+3){width:10%!important}.yield-export-root table.yield-matrix thead th{text-align:center!important}.yield-export-root table.yield-matrix thead th:first-child{text-align:left!important}.yield-export-root table.yield-matrix thead th:nth-child(2){text-align:right!important}.yield-export-root table.yield-matrix tbody td{text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}.yield-export-root table.yield-matrix tbody td:first-child{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}.yield-export-root .yield-batch-heading{width:100%!important;align-items:center!important}.yield-export-root .yield-batch-heading span{white-space:normal!important;text-align:center!important}.yield-export-root .yield-batch-heading input{width:100%!important;min-width:0!important;max-width:100%!important}}.yield-add-batch{white-space:nowrap;font-size:11px!important;padding:5px 8px!important;border:1px solid #46566a!important;border-radius:6px!important;color:#9fc9ff!important}.yield-remove-batch{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid #c4ced9;border-radius:50%;background:#fff;color:#9a3540;font-size:15px;line-height:1;cursor:pointer}.yield-remove-batch:hover{background:#fee2e2;border-color:#dc737d}.yield-batch-heading{position:relative}@media print{.yield-export-root .yield-add-batch,.yield-export-root .yield-remove-batch{display:none!important}}.yield-batch-input-row{display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.yield-batch-input-row input{width:78px;min-width:0;text-align:center}.yield-batch-input-row .yield-remove-batch{flex:0 0 20px;width:20px;height:20px;border:1px solid #596b80!important;border-radius:5px!important;background:#28313d!important;color:#b8c9dc!important;font-size:14px!important;line-height:18px!important;padding:0!important}.yield-batch-input-row .yield-remove-batch:hover{background:#4b2930!important;border-color:#d07882!important;color:#fff!important}.yield-matrix-compact{table-layout:auto!important;width:auto!important;min-width:0!important;max-width:100%!important}.yield-matrix-compact th:first-child,.yield-matrix-compact td:first-child{min-width:220px!important;width:220px!important}.yield-matrix-compact th:nth-child(2),.yield-matrix-compact td:nth-child(2){min-width:100px!important;width:100px!important}.yield-matrix-compact th:nth-child(n+3),.yield-matrix-compact td:nth-child(n+3){min-width:112px!important;width:112px!important}.yield-matrix-compact .yield-batch-input-row input{width:70px!important}@media print{.yield-batch-input-row .yield-remove-batch{display:none!important}.yield-matrix-compact{width:100%!important;table-layout:fixed!important}.yield-matrix-compact th:first-child,.yield-matrix-compact td:first-child{width:28%!important;min-width:0!important}.yield-matrix-compact th:nth-child(2),.yield-matrix-compact td:nth-child(2){width:12%!important;min-width:0!important}.yield-matrix-compact th:nth-child(n+3),.yield-matrix-compact td:nth-child(n+3){width:30%!important;min-width:0!important}}.yield-batch-input-row .yield-remove-batch{flex:0 0 16px!important;width:16px!important;height:20px!important;border:0!important;border-radius:3px!important;background:transparent!important;color:#718096!important;font-size:16px!important;font-weight:400!important;line-height:1!important;padding:0!important;opacity:.65!important}.yield-batch-input-row .yield-remove-batch:hover{background:transparent!important;color:#e05b67!important;opacity:1!important}.yield-cost-row td{background:#252c36!important;border-top:1px solid #465366!important;font-weight:600!important}.yield-cost-row td:first-child{color:#c3d7ee!important}@media print{.yield-export-root .yield-cost-row{display:none!important}}:root{color-scheme:light;--mise-ink:#17151e;--mise-muted:#77727e;--mise-line:#ece8ee;--mise-paper:#fff;--mise-canvas:#f2f0f3;--mise-lavender:#f8f1fb;--mise-peach:#fff0e3;--mise-sage:#f3f6e9;--mise-dark:#15121f;--mise-blue:#dfeafa}html,body,#root{background:var(--mise-canvas)!important;color:var(--mise-ink)!important}body{font-family:DM Sans,sans-serif!important;min-width:320px}.app{background:var(--mise-canvas)!important;color:var(--mise-ink)!important}.sidebar{width:205px!important;background:#15121f!important;border:0!important;padding:24px 13px 16px!important;color:#fff!important}.brand{padding:0 8px 28px!important;gap:8px!important}.brand-logo{width:112px!important;height:38px!important;object-position:left center!important}.workspace{background:#211e2c!important;border:1px solid #302c3a!important;color:#e9e6ef!important;border-radius:11px!important;padding:12px!important;margin:0 1px 27px!important}.nav-label{color:#827c90!important;font-size:9px!important;letter-spacing:1.5px!important}.nav-item{color:#d0cbd8!important;border-radius:10px!important;padding:11px 12px!important;margin-bottom:5px!important;transition:background .15s ease,color .15s ease!important}.nav-item:hover,.nav-item.active{background:#302c3b!important;color:#fff!important}.nav-item.active{box-shadow:inset 3px 0 #f4cdb0!important}.nav-item small{color:#a8a1b3!important}.plan{background:#211e2c!important;border:1px solid #302c3a!important;border-radius:12px!important;color:#f3d5c1!important}.plan b{color:#f6f3f8!important}.plan small,.profile small{color:#a7a0b1!important}.profile{border-color:#302c3a!important;color:#f4f1f7!important}.avatar,.small-avatar{background:#e6d8f0!important;color:#21192a!important}.main-area{margin-left:205px!important;background:#fff!important;min-height:100vh!important}.topbar{height:62px!important;background:#fff!important;border-bottom:1px solid #efedf1!important;padding:0 32px!important;color:var(--mise-ink)!important}.crumb{color:#85808c!important}.crumb span{color:#c8c2ce!important}.crumb b{color:var(--mise-ink)!important}.top-actions{color:#77727e!important}main{max-width:1600px!important;padding:30px 32px 28px!important;background:#fff!important}.page-heading{margin-bottom:23px!important}.eyebrow{color:#82778d!important;letter-spacing:1.5px!important}.page-heading h1{color:var(--mise-ink)!important;font-size:30px!important;letter-spacing:-1.2px!important}.page-heading p,.panel-title p{color:var(--mise-muted)!important}.btn{border-radius:10px!important;padding:10px 14px!important;transition:transform .15s ease,background .15s ease!important}.btn:hover{transform:translateY(-1px)}.btn.primary{background:#15121f!important;color:#fff!important;border-color:#15121f!important}.btn.primary:hover{background:#302b3a!important}.btn.outline{background:#fff!important;color:#292431!important;border-color:#e4dfe8!important}.btn.pale{background:#e7dced!important;color:#292031!important}.text-btn{color:#51425d!important}.panel,.stat-card,.department-stats>div,.nutrition-card,.nutrition-detail-card,.nutrition-link-panel,.section-panel{background:#fff!important;border:1px solid #ebe7ed!important;border-radius:15px!important;box-shadow:0 3px 14px #1e142806!important}.welcome{background:#15121f!important;border:0!important;border-radius:16px!important;color:#fff!important;min-height:178px!important;padding:28px 30px!important;margin-bottom:17px!important}.welcome .eyebrow{color:#f2cdb2!important}.welcome h2{color:#fff!important;font-size:23px!important}.welcome p{color:#d4cedd!important}.art-circle{background:#2c2738!important;border-color:#a59ab7!important;color:#f0d5c0!important;box-shadow:0 0 0 17px #1e182b0a,0 0 0 35px #1e182b06!important}.art-chip{background:#292436!important;border-color:#4a4258!important;color:#f6e9dd!important;box-shadow:0 5px 18px #00000024!important}.stats{gap:12px!important;margin-bottom:18px!important}.stat-card{padding:17px 18px!important;min-height:126px!important}.stat-card:nth-child(1){background:var(--mise-peach)!important;border-color:#f5e6da!important}.stat-card:nth-child(2){background:var(--mise-lavender)!important;border-color:#eee4f2!important}.stat-card:nth-child(3){background:var(--mise-sage)!important;border-color:#e8eddc!important}.stat-card:nth-child(4){background:#f2f5fb!important;border-color:#e5eaf4!important}.stat-top{color:#706a77!important}.stat-icon{background:#ffffffb8!important;color:#42364f!important;border-radius:9px!important}.stat-card>strong{color:var(--mise-ink)!important}.stat-card>small{color:#77717d!important}.section-panel{padding:21px!important;margin-bottom:17px!important}.panel-title h2,table{color:var(--mise-ink)!important}th{color:#837b8c!important;border-color:#eeeaf0!important}td{color:#48424e!important;border-color:#f0edf2!important}tbody tr:hover{background:#faf7fb!important}.recipe-name b{color:#211d28!important}.recipe-name small{color:#817987!important}.recipe-icon{background:#f5e8dc!important;color:#4a3b4b!important;border-radius:10px!important}.status.ready{background:#e4f3e9!important;color:#34744f!important}.status.review{background:#fff0d9!important;color:#8a5b1d!important}.search{background:#f8f7f9!important;border:1px solid #e8e3eb!important;border-radius:10px!important;color:#817987!important}.search input{color:#24202b!important}.ingredient-counts>span:last-child{color:#77727e!important}.nutrition-grid{gap:12px!important}.nutrition-card{background:#faf7fb!important}.nutrition-card span,.nutrition-card small{color:#77717e!important}.nutrition-card b{color:#211d28!important}.fine-print{color:#77717e!important}.main-area footer{color:#a29aa8!important}.main-area footer span{color:#8b8391!important}.modal,.confirm-card,.worksheet-create-card,.worksheet-context-menu,.ingredient-search-results,.version-history-card,.yield-recipe-card,.yield-matrix-wrap,.yield-recipe-base,.nutrition-note,.nutrition-detail-card,.nutrition-link-panel,.nutrition-analysis,.subrecipe-editor,.subrecipe-tabs,.yield-required,.yield-recipe-kpis>div,.version-compare-kpis>div,.version-restore-actions,.recipe-totals>div,.cost-summary,.sugar-guard,.worksheet-inline-input,.yield-workspace-context,.yield-context-pill{background:#fff!important;color:#26212d!important;border-color:#e9e4ec!important}.modal-head,.modal-foot{border-color:#eeeaf1!important}.modal-head h2,.line-heading h3,.subrecipe-header h3,.nutrition-detail-card h3,.version-card-head h3,.confirm-card h2{color:#211d28!important}.modal-content,.confirm-card p,.nutrition-detail-card>p,.nutrition-note,.version-history-card p{color:#6f6876!important}.form-grid label,.nutrition-select,.subrecipe-name-row label{color:#6f6876!important}.form-grid input,.form-grid select,.ingredient-line input,.ingredient-line select,.line-kind-select,.line-recipe-select,.nutrition-select select,.subrecipe-name-row input,.version-card-controls select,.yield-recipe-controls input,.yield-recipe-controls select,.yield-batch-heading input,.yield-controls input[readonly],.ingredient-qty input,.sugar-guard input,.worksheet-create-input,.worksheet-create-label input,.version-compare-kpis>div{background:#faf8fb!important;color:#24202b!important;border-color:#e5dfe9!important}.form-grid input:focus,.form-grid select:focus,.ingredient-line input:focus,.ingredient-line select:focus,.subrecipe-name-row input:focus{border-color:#b69acb!important;box-shadow:0 0 0 3px #b69acb24!important}.ingredient-line>span,.ingredient-unit-cost,.ingredient-line-total,.line-heading span{color:#696271!important}.ingredient-search-control{background:#faf8fb!important;border-color:#e7e1ea!important;color:#827889!important}.ingredient-search-control input{color:#28222e!important}.ingredient-search-results>button{color:#28222e!important}.ingredient-search-results>button:hover{background:#f7f0fa!important}.ingredient-search-results>button small{color:#827989!important}.cost-summary,.recipe-totals>div{background:#f8f1fb!important;color:#65556f!important}.cost-summary b,.recipe-totals>div b{color:#30243a!important}.version-history-card{background:#fbf9fc!important}.version-pill{background:#eee3f4!important;color:#5b4568!important}.version-compare-kpis>div,.version-restore-actions{background:#faf7fb!important;border:1px solid #eee8f1!important}.version-diff-header{background:#f4eff7!important;color:#6b5c75!important}.nutrition-kpi{border-color:#e9e4ec!important}.nutrition-kpi>span,.nutrition-kpi p,.nutrient-row span,.contribution-row small{color:#77717e!important}.nutrition-kpi>b,.nutrient-row b,.contribution-row b,.contribution-row strong{color:#292330!important}.nutrition-detail-grid .nutrition-detail-card{background:#fff!important}.nutrition-note{background:#f7f2fa!important}.nutrition-link-panel{background:#fbf8fc!important}.subrecipe-tabs{background:transparent!important;border-color:#e8e2eb!important}.subrecipe-tabs button{background:#f7f4f8!important;border-color:#e7e0ea!important;color:#6b6271!important}.subrecipe-tabs button.active{background:#e9dff0!important;color:#392c45!important;border-color:#d8c8e2!important}.worksheet-tabs{border-color:#e9e4ec!important}.worksheet-tabs button{color:#77717e!important}.worksheet-tabs button:hover{color:#302536!important;background:#f8f3fa!important}.worksheet-tabs button.active,.worksheet-tab.active .worksheet-tab-select{color:#3d2b4a!important;border-color:#b99bc9!important}.worksheet-tab.active{border-color:#b99bc9!important}.worksheet-tabs .worksheet-tab-select{color:#6f6876!important}.worksheet-tabs .worksheet-tab-action{color:#8c8294!important}.worksheet-inline-input{border-color:#e8e2eb!important}.confirm-card,.worksheet-create-card{box-shadow:0 24px 90px #190f2329!important}.confirm-icon,.worksheet-create-icon{background:#f5eaf7!important;color:#654875!important}.worksheet-context-menu button{color:#38303f!important}.worksheet-context-menu button:hover{background:#f7f1fa!important}.yield-matrix th,.yield-matrix .yield-output-row td,.yield-recipe-kpis>div,.yield-required,.yield-recipe-base{background:#f8f5fa!important;color:#302a36!important;border-color:#e9e3ed!important}.yield-matrix-wrap{border:1px solid #e8e2eb!important}.yield-matrix th{color:#716779!important}.yield-matrix td{color:#413947!important;border-color:#eee9f1!important}.yield-auto-note{background:#f2f6fb!important;color:#53657a!important;border-color:#e1eaf4!important}.yield-context-pill,.yield-workspace-context span{background:#f4eff7!important;color:#65536f!important}.yield-cost-row td{background:#f8f1fb!important;border-color:#e5d9ed!important;color:#40334a!important}.yield-batch-input-row .yield-remove-batch{color:#877b8e!important}.sugar-warning{background:#fff5e6!important;color:#8b5b21!important;border-color:#f4e4c8!important}.sugar-guard{background:#fff!important}.ingredient-search-empty,.empty{color:#817887!important}.icon-btn{color:#756d7c!important}.icon-btn:hover{background:#f4eef7!important;color:#3d2e49!important}.toast{box-shadow:0 8px 30px #1e14281f!important}.overlay,.worksheet-create-overlay{background:#19142070!important}.btn.danger-btn{color:#fff!important}.btn.danger-btn:hover{background:#b93646!important}@media(max-width:1000px){.sidebar{width:205px!important}.main-area{margin-left:205px!important}main{padding:26px 22px!important}}@media(max-width:720px){.sidebar{width:260px!important}.main-area{margin-left:0!important}main{padding:24px 15px!important}.topbar{padding:0 15px!important}.brand-copy{display:none!important}.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:420px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-card{padding:13px!important}}@media(min-width:721px){.topbar{display:none!important}.main-area{margin-top:0!important}main{padding-top:32px!important}}@media(max-width:720px){.topbar{display:flex!important;height:48px!important;padding:0 14px!important;background:#fff!important;border-bottom:1px solid #f0edf2!important}.topbar .crumb,.topbar .top-actions{display:none!important}.topbar .menu-button{display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #eee8f1!important;border-radius:10px!important;background:#fff!important;color:#211d28!important}main{padding-top:20px!important}}:root{--mise-text:#241e2b;--mise-text-secondary:#5e5666;--mise-text-muted:#716979;--mise-border:#ddd5e3;--mise-accent:#5a3c70;--mise-accent-soft:#eee3f5}body,.app,.main-area,main{color:var(--mise-text)!important}.page-heading h1,.welcome h2,.panel-title h2,.stat-card>strong,.department-stats b,.nutrition-card b,.nutrition-kpi>b,.nutrition-detail-card h3,.modal-head h2,.line-heading h3,.subrecipe-header h3,.confirm-card h2,.version-card-head h3{color:#241e2b!important}.page-heading p,.panel-title p,.welcome p,.stat-top,.stat-card>small,.department-stats span,.nutrition-card span,.nutrition-card small,.nutrition-kpi p,.nutrition-detail-card>p,.fine-print,.recipe-name small,.main-area footer,.main-area footer span{color:#625a69!important}.eyebrow{color:#624a73!important}.text-btn{color:#503363!important}.btn.primary{background:#21182a!important;color:#fff!important;border-color:#21182a!important}.btn.primary:hover{background:#3c2a49!important}.btn.outline{background:#fff!important;color:#2c2433!important;border-color:#d8cfdf!important}.btn.pale{background:#e9dcf2!important;color:#33223f!important}.btn:focus-visible,.text-btn:focus-visible,.icon-btn:focus-visible,.nav-item:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9c78b4!important;outline-offset:2px!important}.nav-item{color:#d9d3e0!important}.nav-item small{color:#c0b8cb!important}.nav-item:hover,.nav-item.active{color:#fff!important;background:#332a3e!important}.workspace{color:#f4eff8!important}.nav-label{color:#b4a9c0!important}th{color:#62596a!important}td{color:#39313f!important}.recipe-name b{color:#241e2b!important}.recipe-icon,.stat-icon{background:#eee6f3!important;color:#4d365d!important}.status.ready{background:#d9f0e2!important;color:#205b3c!important}.status.review{background:#ffebc9!important;color:#74470e!important}.search{background:#fbf9fc!important;border-color:#dcd3e3!important}.search input,.ingredient-search-control input{color:#292230!important}.search input::placeholder,.ingredient-search-control input::placeholder{color:#766c7e!important;opacity:1!important}.modal,.confirm-card,.worksheet-create-card,.worksheet-context-menu,.ingredient-search-results,.version-history-card,.nutrition-detail-card,.nutrition-note,.nutrition-link-panel,.subrecipe-editor,.yield-recipe-card,.yield-matrix-wrap,.yield-recipe-base,.sugar-guard,.worksheet-inline-input,.modal-head h2,.modal-content,.modal-content p,.form-grid label,.line-heading h3,.version-card-head h3,.confirm-card p{color:#292230!important}.form-grid label,.version-card-controls label,.subrecipe-name-row label,.nutrition-select{color:#514858!important}.form-grid input,.form-grid select,.ingredient-line input,.ingredient-line select,.line-kind-select,.line-recipe-select,.nutrition-select select,.subrecipe-name-row input,.version-card-controls select,.yield-recipe-controls input,.yield-recipe-controls select,.yield-batch-heading input,.yield-controls input[readonly],.ingredient-qty input,.sugar-guard input,.worksheet-create-input,.worksheet-create-label input{color:#292230!important;background:#fff!important;border-color:#d8cfdf!important}.form-grid input::placeholder,.ingredient-line input::placeholder,.ingredient-qty input::placeholder{color:#776c80!important;opacity:1!important}.ingredient-cost-header{color:#62566c!important}.ingredient-line>span,.ingredient-unit-cost,.ingredient-line-total{color:#403647!important}.ingredient-unit-cost small,.recipe-totals b small{color:#65596f!important}.recipe-totals>div,.cost-summary{background:#f4edf8!important;border-color:#dfd2e8!important}.recipe-totals span,.cost-summary{color:#514459!important}.recipe-totals b,.cost-summary b{color:#2a2032!important}.recipe-totals p{color:#62576a!important}.version-history-card{background:#fcf9fd!important;border-color:#e1d7e7!important}.version-card-head p,.version-card-controls label,.version-latest,.version-history-card>.fine-print{color:#62596a!important}.version-pill{background:#eee3f5!important;color:#4c315e!important;border-color:#d6c4e2!important}.version-compare-kpis>div{background:#f7f0fa!important;border-color:#e3d7eb!important}.version-compare-kpis span{color:#5f5368!important}.version-compare-kpis b{color:#2c1f37!important}.version-compare-kpis small{color:#5d5364!important}.version-diff-table{border-color:#d9cfdf!important}.version-diff-row{border-color:#e5dce9!important}.version-diff-header{background:#eee6f3!important;color:#574660!important}.version-diff-row>span,.version-diff-row>b,.version-diff-row>strong{color:#332a3b!important}.version-diff-row>span small{color:#62586a!important}.version-restore-actions{background:#f8f2fa!important;border-color:#e3d8e9!important}.version-restore-actions b{color:#33243e!important}.version-restore-actions p{color:#62576b!important}.nutrition-kpi>span,.nutrient-row span,.contribution-row small{color:#62596a!important}.nutrition-kpi>b,.nutrient-row b,.contribution-row b,.contribution-row strong{color:#292230!important}.nutrition-note{background:#f7f0fa!important;color:#514459!important;border-color:#e2d6e9!important}.nutrition-select select{color:#292230!important}.subrecipe-tabs button{background:#f8f4fa!important;color:#55485f!important;border-color:#dfd5e6!important}.subrecipe-tabs button.active{background:#e9dcf1!important;color:#352343!important;border-color:#cdb6dc!important}.worksheet-tabs button{color:#65596d!important}.worksheet-tabs button.active,.worksheet-tab.active .worksheet-tab-select{color:#4a2f5c!important}.worksheet-tabs .worksheet-tab-action{color:#6b5b76!important}.worksheet-context-menu button{color:#33283d!important}.ingredient-search-results>button{color:#2e2635!important}.ingredient-search-results>button small{color:#62586a!important}.ingredient-search-results>button:hover{background:#f0e6f5!important}.ingredient-search-empty,.empty{color:#655a6b!important}.yield-workspace-context span,.yield-context-pill{background:#eee4f4!important;color:#4b3658!important;border-color:#d9c8e3!important}.yield-matrix th{background:#eee7f3!important;color:#55455f!important}.yield-matrix td,.yield-matrix .yield-output-row td{background:#fff!important;color:#342b3b!important;border-color:#e4dce9!important}.yield-cost-row td{background:#f4edf8!important;color:#35283e!important;border-color:#dfd2e8!important}.yield-auto-note{background:#eff5fc!important;color:#344f6a!important;border-color:#d7e5f4!important}.sugar-warning{background:#fff3df!important;color:#714714!important;border-color:#eed9b5!important}.icon-btn{color:#5f5368!important}.icon-btn:hover{background:#eee5f4!important;color:#33213f!important}.toast{color:#164a32!important}@media(max-width:720px){.topbar .menu-button{color:#2c2334!important;border-color:#ded5e5!important}}.mise-home{--home-ink:#24232a;--home-muted:#7b7b84;--home-line:#ececf0;--home-green:#77b58b;--home-blue:#8eafcf;--home-gold:#d6b86f;--home-lilac:#d7c7e7;color:var(--home-ink);animation:home-reveal .65s cubic-bezier(.2,.7,.25,1) both}.home-project-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:2px 0 22px}.home-kicker{display:block;color:#87868e;font-size:9px;font-weight:750;letter-spacing:1.35px;text-transform:uppercase;margin-bottom:7px}.home-project-head h2{font-size:25px;line-height:1.1;letter-spacing:-.8px;margin:0 0 7px;font-weight:720;color:#25242b}.home-project-head p,.home-calendar p{font-size:12px;color:#777680;margin:0;line-height:1.6}.home-see-all{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#4e4b55;font-size:11px;font-weight:650;cursor:pointer;padding:7px 0;white-space:nowrap}.home-see-all:hover{color:#5d8c6b;transform:translate(2px)}.home-top-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.86fr);gap:19px;align-items:start}.home-primary{min-width:0}.home-project-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-project-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;flex-direction:column;text-align:left;min-width:0;padding:13px 13px 12px;background:#fff;border:1px solid #e9e8ed;border-radius:13px;box-shadow:0 4px 15px #24222c06;cursor:pointer;color:#28272d;overflow:hidden;animation:home-card-in .65s cubic-bezier(.18,.7,.25,1) both;animation-delay:var(--home-delay,0ms);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.home-project-card:hover{transform:translateY(-5px);box-shadow:0 13px 28px #25262f17;border-color:#d8d6df}.home-project-card:focus-visible,.home-calendar button:focus-visible{outline:2px solid #86b897;outline-offset:3px}.home-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-project-tag{display:inline-flex;align-items:center;padding:5px 7px;border-radius:5px;font-size:8px;font-weight:700;letter-spacing:.2px;background:#edf4ed;color:#5e8968}.home-tag-1{background:#edf2f9;color:#6d8cad}.home-tag-2{background:#f7f0df;color:#9a824b}.home-card-arrow{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#87868f;transition:transform .2s ease,background .2s ease}.home-project-card:hover .home-card-arrow{transform:translate(3px);background:#f1f0f4}.home-illustration{height:111px;display:flex;align-items:center;justify-content:center;margin:3px -2px 4px;color:#28272d}.home-illustration svg{height:100%;width:100%;max-width:150px;overflow:visible;animation:home-float 4.8s ease-in-out infinite;animation-delay:var(--home-delay,0ms)}.home-illustration-1 svg{animation-delay:-1.6s}.home-illustration-2 svg{animation-delay:-3.1s}.home-project-card:nth-child(2) .home-illustration{color:#29282e}.home-project-copy h3{font-size:12px;line-height:1.35;margin:4px 0;letter-spacing:-.15px;color:#29282e;font-weight:730}.home-project-copy p{font-size:10px;color:#85838d;margin:0 0 13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-progress-label{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#777680;font-size:9px;margin-top:auto}.home-progress-label b{color:#4c4b52;font-size:9px}.home-progress{height:4px;border-radius:5px;background:#f0f0f2;overflow:hidden;margin:7px 0 10px}.home-progress span{display:block;height:100%;width:var(--progress);border-radius:5px;background:#7fb68d;animation:home-progress-grow 1.2s cubic-bezier(.2,.7,.2,1) both}.home-project-card-1 .home-progress span{background:#7da9d0}.home-project-card-2 .home-progress span{background:#d5b666}.home-project-foot{display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid #f0eff2;padding-top:9px;color:#85838b;font-size:9px}.home-project-foot b{color:#34333a;font-size:10px;white-space:nowrap}.home-stat-section{margin-top:24px}.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.home-section-heading h3{font-size:17px;line-height:1.2;letter-spacing:-.35px;color:#28272d;margin:0;font-weight:720}.home-section-heading .home-kicker{margin-bottom:5px}.home-live-pill{display:flex;align-items:center;gap:6px;color:#83828b;font-size:9px;white-space:nowrap}.home-live-pill i{width:6px;height:6px;background:#80b98f;border-radius:50%;box-shadow:0 0 0 3px #e9f4eb}.home-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-stat{position:relative;overflow:hidden;min-height:104px;padding:14px 15px 12px;border:1px solid #eae9ee;border-radius:11px;background:#fff}.home-stat-label{display:block;font-size:10px;color:#777680;margin-bottom:8px}.home-stat strong{display:block;font-size:24px;letter-spacing:-.8px;line-height:1.1;font-weight:730;color:#29282f}.home-stat small{display:flex;align-items:center;gap:6px;font-size:9px;color:#85848d;margin-top:8px}.home-stat-dot{display:inline-block;width:6px;height:6px;border-radius:50%}.home-stat-dot.green{background:#77b58b}.home-stat-dot.blue{background:#83aacf}.home-stat-dot.gold{background:#d3b568}.home-stat-dot.coral{background:#d99c8e}.home-spark{position:absolute;right:12px;bottom:12px;height:25px;display:flex;align-items:flex-end;gap:3px;opacity:.65}.home-spark i{display:block;width:3px;border-radius:3px;background:#a9cdb0;animation:home-spark 1.4s ease-in-out infinite alternate}.home-spark i:nth-child(1){height:8px}.home-spark i:nth-child(2){height:13px;animation-delay:.12s}.home-spark i:nth-child(3){height:10px;animation-delay:.22s}.home-spark i:nth-child(4){height:20px;animation-delay:.3s}.home-spark i:nth-child(5){height:15px;animation-delay:.42s}.home-spark i:nth-child(6){height:23px;animation-delay:.5s}.home-spark i:nth-child(7){height:17px;animation-delay:.6s}.spark-two i{background:#b4c8e2}.spark-three i{background:#e3d2a1}.spark-four i{background:#e7c1b7}.home-files{margin-top:24px}.home-file-list{border:1px solid #e9e8ed;border-radius:11px;overflow:hidden;background:#fff}.home-file-row{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border:0;border-bottom:1px solid #f0eff2;background:#fff;text-align:left;cursor:pointer;color:#55535d;transition:background .18s ease}.home-file-row:last-child{border-bottom:0}.home-file-row:hover{background:#fafaf9}.home-file-icon{display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:8px}.file-green{background:#edf5ee;color:#6c9a77}.file-blue{background:#edf2f8;color:#7294b6}.file-gold{background:#f8f2e4;color:#a68c50}.home-file-name{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.home-file-name b{font-size:10px;font-weight:700;color:#393840;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-file-name small{font-size:9px;color:#85838c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-file-meta{font-size:9px;color:#8a8991;white-space:nowrap}.home-file-row>svg{color:#aaa8b0;flex:0 0 auto}.home-right-rail{display:flex;flex-direction:column;gap:14px;min-width:0}.home-calendar{padding:16px 15px 12px;background:#fff;border:1px solid #e9e8ed;border-radius:13px;box-shadow:0 4px 15px #24222c06;overflow:hidden}.home-calendar-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:16px}.home-calendar-head h3{font-size:15px;letter-spacing:-.3px;margin:0;color:#29282f}.home-calendar-arrows{display:flex;gap:3px}.home-calendar-arrows button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:#f7f7f8;color:#777680;font-size:20px;line-height:1;cursor:pointer;transition:background .2s ease}.home-calendar-arrows button:hover{background:#e9f2e9;color:#477c55}.home-weekdays,.home-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;gap:4px}.home-weekdays{margin-bottom:7px}.home-weekdays span{font-size:9px;font-weight:650;color:#a09fa7;padding:4px 0}.home-calendar-days button{position:relative;display:grid;place-items:center;aspect-ratio:1;min-width:0;border:0;border-radius:50%;background:transparent;color:#55545d;font-size:10px;cursor:pointer;transition:background .2s ease,transform .2s ease}.home-calendar-days button:hover:not(:disabled){background:#edf5ed;transform:scale(1.08)}.home-calendar-days button:disabled{cursor:default}.home-calendar-days button.muted{color:#d5d4da}.home-calendar-days button.today{background:#27262d;color:#fff;font-weight:750;box-shadow:0 3px 8px #23222929}.home-calendar-days button.has-event:after{content:"";position:absolute;width:4px;height:4px;bottom:2px;border-radius:50%;background:#82b78d}.home-calendar-days button:nth-child(4n).has-event:after{background:#8badd1}.home-calendar-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px;padding-top:11px;border-top:1px solid #f0eff2}.home-calendar-legend span{display:flex;align-items:center;gap:5px;color:#85838d;font-size:8px}.home-calendar-legend i{display:inline-block;width:6px;height:6px;border-radius:50%}.legend-green{background:#83b88f}.legend-blue{background:#8caed0}.home-people-art{position:relative;margin-top:8px;padding:6px 0 0;min-height:158px;overflow:hidden}.home-people-art svg{width:100%;height:145px;display:block;animation:home-float 5.8s ease-in-out infinite}.home-art-note{position:absolute;right:0;bottom:0;padding:8px 10px;background:#ffffffeb;border:1px solid #f0eff2;border-radius:8px;color:#65636c;font-size:9px;line-height:1.45;text-align:right}.home-next-card{display:flex;align-items:flex-start;gap:12px;padding:15px;background:#f5f7f4;border:1px solid #e7ece5;border-radius:12px}.home-next-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;background:#e4eee2;color:#658d6c;border-radius:9px}.home-next-card .home-kicker{margin:1px 0 5px;color:#7c927e;font-size:8px}.home-next-card h3{margin:0 0 6px;color:#2e3a30;font-size:13px}.home-next-card p{margin:0;color:#6d796e;font-size:10px;line-height:1.55}.home-next-card button{display:inline-flex;align-items:center;gap:4px;margin-top:9px;padding:0;border:0;background:transparent;color:#547b5a;font-size:10px;font-weight:700;cursor:pointer}.home-next-card button:hover{gap:7px}@keyframes home-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes home-card-in{0%{opacity:0;transform:translateY(15px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes home-progress-grow{0%{width:0}to{width:var(--progress)}}@keyframes home-spark{0%{transform:scaleY(.78);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@media(max-width:1100px){.home-top-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,.9fr);gap:14px}.home-project-cards{gap:8px}.home-project-card{padding:11px 10px}.home-illustration{height:94px}.home-project-copy h3{font-size:11px}.home-project-foot{font-size:8px}.home-project-foot b{font-size:9px}}@media(max-width:850px){.home-top-grid{grid-template-columns:1fr}.home-right-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start}.home-people-art{min-height:125px}.home-people-art svg{height:115px}}@media(max-width:560px){.home-project-head{align-items:flex-start}.home-project-head h2{font-size:23px}.home-project-cards{grid-template-columns:1fr}.home-project-card{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-template-rows:auto auto auto auto;column-gap:8px;padding:12px}.home-card-top{grid-column:1;grid-row:1}.home-illustration{grid-column:2;grid-row:1/4;height:92px;margin:0}.home-project-copy{grid-column:1;grid-row:2}.home-progress-label{grid-column:1/-1;margin-top:8px}.home-progress,.home-project-foot{grid-column:1/-1}.home-right-rail{grid-template-columns:1fr}.home-stat-grid{gap:8px}.home-stat{padding:12px;min-height:100px}.home-stat strong{font-size:22px}.home-spark{opacity:.4}.home-file-meta{display:none}.home-calendar{padding:15px}.home-calendar-days{gap:5px}.home-calendar-days button{font-size:11px}}@media(prefers-reduced-motion:reduce){.mise-home,.home-project-card,.home-project-card svg,.home-people-art svg,.home-progress span,.home-spark i{animation:none!important;transition:none!important}}.mise-home{width:100%;max-width:1600px;margin:0 auto;animation:home-reveal .42s ease-out both}.home-project-head{margin-bottom:17px}.home-project-head h2{font-size:23px}.home-project-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%}.home-project-card{min-height:280px;padding:14px 15px 13px;border-radius:12px}.home-project-visual{position:relative;display:grid;place-items:center;height:106px;margin:7px 0 9px;border-radius:9px;overflow:hidden;isolation:isolate}.home-project-visual-0{background:linear-gradient(135deg,#f0f6ef,#e4efe4)}.home-project-visual-1{background:linear-gradient(135deg,#eef4fa,#e2ebf6)}.home-project-visual-2{background:linear-gradient(135deg,#faf5e8,#f2e9d2)}.home-visual-icon{position:relative;z-index:2;display:grid;place-items:center;width:62px;height:62px;border-radius:20px;background:#ffffffdb;box-shadow:0 7px 22px #2c303212;color:#5e8d69;animation:home-icon-float 4s ease-in-out infinite}.home-project-visual-1 .home-visual-icon{color:#6f94bd;animation-delay:-1.3s}.home-project-visual-2 .home-visual-icon{color:#aa8d4d;animation-delay:-2.6s}.home-visual-orbit{position:absolute;border:1px solid rgba(100,130,105,.18);border-radius:50%;width:125px;height:125px;animation:home-orbit 14s linear infinite}.home-visual-orbit.orbit-two{width:88px;height:88px;border-style:dashed;animation-direction:reverse;animation-duration:19s}.home-project-visual-1 .home-visual-orbit{border-color:#5a80aa33}.home-project-visual-2 .home-visual-orbit{border-color:#aa8d4d3b}.home-visual-spark{position:absolute;z-index:2;width:7px;height:7px;border-radius:2px;background:#83b78c;transform:rotate(45deg);animation:home-spark-float 3s ease-in-out infinite}.home-visual-spark.spark-a{top:23px;left:calc(50% - 53px)}.home-visual-spark.spark-b{bottom:22px;right:calc(50% - 55px);width:9px;height:9px;background:#d9bd75;animation-delay:-1.4s}.home-project-visual-1 .home-visual-spark.spark-a{background:#8eafd1}.home-project-visual-2 .home-visual-spark.spark-a{background:#d9bd75}.home-project-copy h3{font-size:13px}.home-project-copy p{font-size:10px}.home-stat-section{margin-top:25px}.home-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-stat{min-height:106px;padding:14px 15px}.home-stat strong{font-size:25px}.home-bottom-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.8fr);gap:18px;margin-top:26px;align-items:start}.home-files{margin-top:0;min-width:0}.home-file-status{font-size:9px;white-space:nowrap;padding:5px 7px;border-radius:5px}.home-file-status.is-ready{background:#edf5ee;color:#54845f}.home-file-status.is-review{background:#faf1df;color:#987b3f}.file-lilac{background:#f1ecf7;color:#9076aa}.home-quick-panel{padding:17px;border:1px solid #e9e8ed;border-radius:12px;background:#fff;min-width:0}.home-quick-panel h3{font-size:16px;line-height:1.35;letter-spacing:-.3px;margin:0 0 6px;color:#29282f}.home-quick-panel>p{font-size:10px;line-height:1.5;color:#85838d;margin:0 0 13px}.home-quick-action{display:flex;align-items:center;gap:10px;width:100%;padding:11px 0;border:0;border-top:1px solid #f0eff2;background:transparent;text-align:left;cursor:pointer;color:#4d4b54}.home-quick-action>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.home-quick-action b{font-size:10px;color:#37363e;font-weight:700}.home-quick-action small{font-size:9px;color:#85838d}.home-quick-action>svg{color:#aaa8b0;transition:transform .18s ease}.home-quick-action:hover>svg{transform:translate(3px)}.quick-icon{display:grid;place-items:center;flex:0 0 33px;height:33px;border-radius:9px}.quick-green{background:#edf5ee;color:#65956f}.quick-blue{background:#edf2f9;color:#7195bd}.quick-gold{background:#f8f2e4;color:#a68c50}@keyframes home-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes home-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes home-spark-float{0%,to{transform:translateY(0) rotate(45deg)}50%{transform:translateY(-5px) rotate(65deg)}}@media(max-width:1000px){.home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.85fr)}.home-project-card{min-height:270px}}@media(max-width:720px){.home-project-cards{grid-template-columns:1fr}.home-project-card{min-height:0;display:block}.home-project-visual{height:100px}.home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-bottom-grid{grid-template-columns:1fr}.home-file-status{display:none}.home-project-head{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.home-visual-icon,.home-visual-orbit,.home-visual-spark{animation:none!important}}.home-illustration{height:111px;overflow:hidden}.home-illustration svg.home-character-scene{height:100%;width:100%;max-width:160px;overflow:visible;animation:none}.home-character-scene .character-bob{transform-box:fill-box;transform-origin:center bottom;animation:character-bob 3.8s ease-in-out infinite}.home-character-scene .character-arm{transform-box:fill-box;transform-origin:top center;animation:character-wave 3.2s ease-in-out infinite}.home-illustration-1 .character-bob{animation-delay:-1.1s}.home-illustration-2 .character-bob{animation-delay:-2.2s}.home-illustration-1 .character-arm{animation-delay:-1s}.home-illustration-2 .character-arm{animation-delay:-1.8s}.home-people-art{min-height:158px}.home-people-art svg.home-team-scene{width:100%;height:145px;display:block;animation:none}.home-team-scene .team-person{transform-box:fill-box;transform-origin:center bottom;animation:character-bob 4.4s ease-in-out infinite}.home-team-scene .team-person-right{animation-delay:-1.7s}@keyframes character-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-1deg)}}@keyframes character-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-13deg)}}@media(prefers-reduced-motion:reduce){.home-character-scene .character-bob,.home-character-scene .character-arm,.home-team-scene .team-person{animation:none!important}}.home-department-cards .home-department-card{min-height:270px;animation:home-card-in .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--home-delay,0ms)}.home-department-card .home-project-visual{height:106px;margin:7px 0 9px}.home-department-card .home-visual-icon{animation:home-icon-float 4.2s ease-in-out infinite}.home-department-card .home-visual-orbit{animation:home-orbit 18s linear infinite}.home-department-card .home-visual-orbit.orbit-two{animation-duration:23s}.home-department-card .home-visual-spark{animation:home-spark-float 3.6s ease-in-out infinite}.home-department-card .home-project-copy p{margin-bottom:11px}.home-department-card .home-progress-label{margin-top:auto}.home-recipe-art svg.home-team-scene{animation:none}.home-recipe-art .recipe-art-float{transform-box:fill-box;transform-origin:center;animation:recipe-sheet-float 4.6s ease-in-out infinite}.home-recipe-art .recipe-art-float-two{animation-delay:-2.3s}.home-recipe-art .recipe-art-bowl{transform-box:fill-box;transform-origin:center;animation:recipe-bowl-float 5.2s ease-in-out infinite}@keyframes recipe-sheet-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1deg)}}@keyframes recipe-bowl-float{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){.home-department-cards .home-department-card,.home-department-card .home-visual-icon,.home-department-card .home-visual-orbit,.home-department-card .home-visual-spark,.home-recipe-art .recipe-art-float,.home-recipe-art .recipe-art-bowl{animation:none!important}}.brand-logo{width:145px!important;height:auto!important;max-width:100%;object-fit:contain!important;object-position:left center!important;flex:0 0 auto}.brand-logo.brand-mark{display:block!important;width:36px!important;height:36px!important;max-width:36px!important;object-fit:contain!important;object-position:center!important;opacity:1!important;visibility:visible!important;flex:0 0 36px!important}.home-department-cards .home-department-card .home-project-visual{isolation:isolate;overflow:hidden}.home-department-cards .home-department-art{position:relative;z-index:1;display:block;width:auto;height:112px;max-width:94%;object-fit:contain;mix-blend-mode:multiply;transform-origin:center;filter:drop-shadow(0 5px 4px rgba(37,30,20,.08));animation:home-department-art-float 4.8s ease-in-out infinite;will-change:transform}.home-department-cards .home-department-art-0{animation-delay:-1.1s}.home-department-cards .home-department-art-1{animation-delay:-2.4s}.home-department-cards .home-department-art-2{animation-delay:-3.3s}.home-department-cards .home-department-card:hover .home-department-art{filter:drop-shadow(0 8px 7px rgba(37,30,20,.13));animation-duration:3.2s}@keyframes home-department-art-float{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-5px) rotate(.8deg)}}@media(prefers-reduced-motion:reduce){.home-department-cards .home-department-art{animation:none!important;will-change:auto}}.mise-home,.home-primary,.home-top-grid,.home-project-cards,.home-department-cards{background:#fff!important}.home-department-cards .home-department-card{min-height:330px!important;padding:14px 14px 13px!important;background:#fff!important;border-color:#ececf0!important;box-shadow:0 3px 12px #18182005!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important}.home-department-cards .home-department-card:hover{transform:translateY(-3px)!important;border-color:#e2e3e8!important;box-shadow:0 9px 24px #1818200e!important}.home-department-cards .home-department-card .home-project-visual{position:relative!important;display:grid!important;place-items:center!important;height:156px!important;min-height:156px!important;margin:8px 0 12px!important;padding:4px!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important;isolation:isolate!important}.home-department-cards .home-department-card .home-project-visual:before{content:"";position:absolute;z-index:0;width:128px;height:128px;border-radius:50%;background:radial-gradient(circle,#80b58f1b,#80b58f0b 46%,#fff0 73%);transform:scale(.92);transition:transform .35s ease,opacity .35s ease;opacity:.85}.home-department-cards .home-department-card:nth-child(2) .home-project-visual:before{background:radial-gradient(circle,#7da9d01f,#7da9d00b 46%,#fff0 73%)}.home-department-cards .home-department-card:nth-child(3) .home-project-visual:before{background:radial-gradient(circle,#d5b66621,#d5b6660b 46%,#fff0 73%)}.home-department-cards .home-department-card:hover .home-project-visual:before{transform:scale(1.12);opacity:1}.home-department-cards .home-department-art{z-index:1!important;height:145px!important;max-width:96%!important;max-height:100%!important;object-fit:contain!important;mix-blend-mode:multiply!important;filter:drop-shadow(0 5px 5px rgba(30,28,25,.065))!important;animation:home-department-art-float 5.6s ease-in-out infinite!important}.home-department-cards .home-department-card:hover .home-department-art{filter:drop-shadow(0 7px 7px rgba(30,28,25,.095))!important;animation-duration:4.4s!important}.home-department-cards .home-department-card .home-project-copy h3{margin-top:2px!important}.home-department-cards .home-department-card .home-project-copy p{margin-bottom:12px!important}.home-department-cards .home-department-card .home-progress-label{margin-top:auto!important}@media(max-width:1100px){.home-department-cards .home-department-card{min-height:318px!important}.home-department-cards .home-department-card .home-project-visual{height:142px!important;min-height:142px!important}.home-department-cards .home-department-art{height:132px!important}}@media(max-width:720px){.home-department-cards .home-department-card{min-height:0!important}.home-department-cards .home-department-card .home-project-visual{height:150px!important;min-height:150px!important}.home-department-cards .home-department-art{height:140px!important}}@media(max-width:560px){.home-department-cards .home-department-card{display:flex!important;min-height:0!important}.home-department-cards .home-department-card .home-project-visual{height:160px!important;min-height:160px!important;margin:8px 0 12px!important}.home-department-cards .home-department-art{height:148px!important}}@media(prefers-reduced-motion:reduce){.home-department-cards .home-department-card,.home-department-cards .home-department-card .home-project-visual:before,.home-department-cards .home-department-art{animation:none!important;transition:none!important;will-change:auto!important}}.brand-logo{display:block!important;width:82px!important;height:auto!important;max-width:100%!important;max-height:30px!important;object-fit:contain!important;object-position:left center!important;flex:0 0 auto!important}.brand-copy{display:none!important}.brand{justify-content:center!important;padding-left:0!important;padding-right:0!important}.brand-logo{width:104px!important;max-height:38px!important;object-position:center center!important}@media(max-width:720px){.brand{justify-content:space-between!important;padding-left:8px!important;padding-right:8px!important}.brand-logo{width:104px!important;object-position:center center!important}}.home-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.home-heading-actions .btn{padding:9px 12px}.sidebar-bottom{padding-top:14px}@media(max-width:560px){.home-heading-actions{width:100%;justify-content:space-between;gap:10px}.home-heading-actions .btn{padding:9px 10px}}.home-clock{min-height:158px;padding:7px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;overflow:hidden}.home-clock-face{position:relative;flex:0 0 108px;width:108px;height:108px;border-radius:50%;background:linear-gradient(145deg,#fff,#fbfafc);border:1px solid #e8e5ed;box-shadow:0 5px 15px #251e2c12,inset 0 0 0 5px #fff}.home-clock-face:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid #f0edf3;border-radius:50%}.home-clock-tick{position:absolute;z-index:1;top:50%;left:50%;width:2px;height:6px;border-radius:2px;background:#b7b2c0;transform:rotate(var(--tick-angle)) translateY(-43px);transform-origin:0 0}.home-clock-tick.major{height:9px;width:3px;background:#766b80}.home-clock-hand.hour{width:4px;height:27px;background:#2a2330}.home-clock-hand.minute{width:3px;height:36px;background:#4f4558}.home-clock-hand.second{width:1.5px;height:39px;background:#7eae8a}.home-clock-pin{position:absolute;z-index:3;top:50%;left:50%;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#7eae8a;box-shadow:0 0 0 1px #7eae8a;transform:translate(-50%,-50%)}.home-clock-time{color:#29242f;font:700 15px/1.1 Manrope,system-ui,sans-serif;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.home-clock-zone{display:flex;align-items:center;gap:5px;color:#898490;font-size:8px;font-weight:700;letter-spacing:1px}.home-clock-zone span{width:5px;height:5px;border-radius:50%;background:#83b88f}@media(max-width:850px){.home-clock{min-height:125px;padding-top:3px}.home-clock-face{flex-basis:94px;width:94px;height:94px}.home-clock-tick{transform:rotate(var(--tick-angle)) translateY(-37px)}.home-clock-tick.major{height:8px}.home-clock-hand.hour{height:23px}.home-clock-hand.minute{height:30px}.home-clock-hand.second{height:33px}}.home-clock{position:relative;box-sizing:border-box;min-height:132px;margin-top:12px;padding:16px 19px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;border:1px solid #302a3a;border-radius:12px;background:linear-gradient(115deg,#17141f,#211b2b 62%,#292132);box-shadow:0 7px 18px #1c152421;overflow:hidden}.home-clock:after{content:"";position:absolute;width:150px;height:150px;right:-46px;top:-68px;border:1px solid rgba(255,255,255,.055);border-radius:50%;pointer-events:none}.home-clock-info{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.home-clock-eyebrow{display:flex;align-items:center;gap:6px;color:#aaa1b6;font-size:8px;font-weight:800;letter-spacing:1.5px}.home-clock-eyebrow i{display:block;width:5px;height:5px;border-radius:50%;background:#86c49a;box-shadow:0 0 8px #86c49a59}.home-clock-time{color:#fff!important;font:750 30px/1.12 Manrope,system-ui,sans-serif!important;letter-spacing:-1.1px!important;font-variant-numeric:tabular-nums}.home-clock-date{color:#e0dbe7;font-size:10px;font-weight:600;line-height:1.4}.home-clock-zone{color:#9e95aa!important;font-size:8px!important;font-weight:700;letter-spacing:1px;line-height:1.4}.home-clock-face{position:relative;z-index:1;flex:0 0 78px;width:78px;height:78px;border-radius:50%;background:linear-gradient(145deg,#282332,#1b1824);border:1px solid #51475c;box-shadow:0 0 0 4px #ffffff06,inset 0 0 0 4px #ffffff06}.home-clock-face:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid #40374a;border-radius:50%}.home-clock-tick{position:absolute;z-index:1;top:50%;left:50%;width:2px;height:5px;border-radius:2px;background:#877b95;transform:rotate(var(--tick-angle)) translateY(-31px);transform-origin:0 0}.home-clock-tick.major{height:7px;width:2.5px;background:#d0c3dc}.home-clock-hand{position:absolute;z-index:2;bottom:50%;left:50%;display:block;border-radius:6px;transform-origin:50% 100%}.home-clock-hand.hour{width:3px;height:19px;background:#f0eaf5}.home-clock-hand.minute{width:2px;height:25px;background:#d1c4dd}.home-clock-hand.second{width:1.5px;height:27px;background:#8ac49a}.home-clock-pin{position:absolute;z-index:3;top:50%;left:50%;width:6px;height:6px;border:1.5px solid #211b2b;border-radius:50%;background:#8ac49a;box-shadow:0 0 0 1px #8ac49a;transform:translate(-50%,-50%)}@media(max-width:560px){.home-clock{min-height:116px;padding:13px 14px;gap:8px}.home-clock-time{font-size:26px!important}.home-clock-face{flex-basis:66px;width:66px;height:66px}.home-clock-tick{transform:rotate(var(--tick-angle)) translateY(-26px)}.home-clock-tick.major{height:6px}.home-clock-hand.hour{height:16px}.home-clock-hand.minute{height:21px}.home-clock-hand.second{height:22px}.home-clock-zone{font-size:7px!important;letter-spacing:.7px}}.modal:has(.recipe-edit-layout),.modal:has(.recipe-edit-layout) *{font-family:DM Sans,sans-serif!important;font-feature-settings:normal;letter-spacing:normal}.modal:has(.recipe-edit-layout) .modal-head h2{font-size:20px!important;font-weight:700!important;letter-spacing:-.35px!important}.modal:has(.recipe-edit-layout) .modal-head .eyebrow{font-size:10px!important;font-weight:700!important;letter-spacing:1.3px!important}.modal:has(.recipe-edit-layout) .modal-head .fine-print{font-size:11px!important;line-height:1.5!important}.modal:has(.recipe-edit-layout) .recipe-edit-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.35fr);gap:18px;align-items:start}.modal:has(.recipe-edit-layout) .version-history-card{background:#191720!important;color:#f5f2f8!important;border:1px solid #302b3a!important;border-radius:12px!important;padding:18px!important;box-shadow:0 8px 22px #19142114!important}.modal:has(.recipe-edit-layout) .version-card-head .eyebrow{font-size:9px!important;font-weight:700!important;letter-spacing:1.25px!important;color:#b9a8cc!important}.modal:has(.recipe-edit-layout) .version-card-head h3{font-size:15px!important;font-weight:700!important;letter-spacing:-.2px!important;color:#fff!important;margin:7px 0 6px!important}.modal:has(.recipe-edit-layout) .version-card-head p{font-size:11px!important;line-height:1.55!important;color:#b8b2c4!important}.modal:has(.recipe-edit-layout) .version-pill{font-size:10px!important;font-weight:700!important;background:#34283f!important;border:1px solid #51405e!important;color:#e6d5f4!important}.modal:has(.recipe-edit-layout) .version-card-controls label{font-size:11px!important;font-weight:600!important;color:#d6cedf!important;gap:7px!important}.modal:has(.recipe-edit-layout) .version-card-controls select{font:500 12px DM Sans,sans-serif!important;background:#24202d!important;color:#fff!important;border:1px solid #484052!important;border-radius:8px!important;padding:10px 11px!important}.modal:has(.recipe-edit-layout) .version-latest{font-size:10px!important;color:#aaa1b8!important}.modal:has(.recipe-edit-layout) .version-compare-kpis>div{background:#24202c!important;border:1px solid #3c3447!important;border-radius:9px!important;padding:12px!important}.modal:has(.recipe-edit-layout) .version-compare-kpis span{font-size:10px!important;line-height:1.4!important;color:#b9b0c4!important}.modal:has(.recipe-edit-layout) .version-compare-kpis b{font:700 18px DM Sans,sans-serif!important;color:#fff!important;letter-spacing:-.35px!important}.modal:has(.recipe-edit-layout) .version-compare-kpis small{font-size:10px!important;color:#b8afc4!important}.modal:has(.recipe-edit-layout) .version-diff-table{background:#1f1b27!important;border:1px solid #3d3547!important;border-radius:8px!important}.modal:has(.recipe-edit-layout) .version-diff-row{grid-template-columns:minmax(0,1fr) 54px 72px 52px!important;gap:6px!important;padding:10px 8px!important;border-color:#342d3d!important;font-size:10px!important}.modal:has(.recipe-edit-layout) .version-diff-header{background:#2c2535!important;color:#c9bdd6!important;font-size:9px!important;font-weight:700!important;letter-spacing:.35px!important}.modal:has(.recipe-edit-layout) .version-diff-row>span{font-size:10px!important;color:#eee8f4!important;line-height:1.45!important}.modal:has(.recipe-edit-layout) .version-diff-row>span small{font-size:10px!important;color:#aaa0b8!important}.modal:has(.recipe-edit-layout) .version-diff-row>b,.modal:has(.recipe-edit-layout) .version-diff-row>strong{font-size:10px!important;color:#f4eff8!important}.modal:has(.recipe-edit-layout) .version-restore-actions{display:flex!important;align-items:center!important;gap:12px!important;background:#24202d!important;border:1px solid #413749!important;border-radius:9px!important;padding:12px!important}.modal:has(.recipe-edit-layout) .version-restore-actions>div{min-width:0}.modal:has(.recipe-edit-layout) .version-restore-actions b{font-size:11px!important;font-weight:700!important;color:#fff!important}.modal:has(.recipe-edit-layout) .version-restore-actions p{font-size:10px!important;line-height:1.5!important;color:#b9b0c4!important}.modal:has(.recipe-edit-layout) .version-restore-actions .btn{flex:0 0 auto;background:#f8f5fb!important;border:1px solid #e2d7ec!important;color:#292130!important;font:600 11px DM Sans,sans-serif!important;white-space:nowrap}.modal:has(.recipe-edit-layout) .version-history-card>.fine-print{font-size:10px!important;line-height:1.5!important;color:#a9a0b5!important}.modal:has(.recipe-edit-layout) .recipe-edit-form{min-width:0;background:#fff!important;color:#27222d!important}.modal:has(.recipe-edit-layout) .form-grid{gap:12px!important}.modal:has(.recipe-edit-layout) .form-grid label{font-size:11px!important;font-weight:600!important;color:#655d6c!important;gap:7px!important}.modal:has(.recipe-edit-layout) .form-grid input,.modal:has(.recipe-edit-layout) .form-grid select,.modal:has(.recipe-edit-layout) .ingredient-line input,.modal:has(.recipe-edit-layout) .ingredient-line select,.modal:has(.recipe-edit-layout) .ingredient-search-control input,.modal:has(.recipe-edit-layout) .version-card-controls select{font:500 12px DM Sans,sans-serif!important;letter-spacing:0!important}.modal:has(.recipe-edit-layout) .form-grid input,.modal:has(.recipe-edit-layout) .form-grid select{min-height:40px!important;border-radius:8px!important}.modal:has(.recipe-edit-layout) .line-heading h3{font:700 14px DM Sans,sans-serif!important;letter-spacing:-.15px!important;color:#292330!important}.modal:has(.recipe-edit-layout) .line-heading p{font-size:11px!important;line-height:1.5!important}.modal:has(.recipe-edit-layout) .line-heading .text-btn{font:600 11px DM Sans,sans-serif!important}.modal:has(.recipe-edit-layout) .ingredient-cost-header{font:700 9px DM Sans,sans-serif!important;letter-spacing:.75px!important;color:#817889!important}.modal:has(.recipe-edit-layout) .ingredient-line{gap:9px!important}.modal:has(.recipe-edit-layout) .ingredient-line>span,.modal:has(.recipe-edit-layout) .ingredient-unit-cost,.modal:has(.recipe-edit-layout) .ingredient-line-total{font:500 11px DM Sans,sans-serif!important;line-height:1.35!important}.modal:has(.recipe-edit-layout) .ingredient-unit-cost small{font:400 10px DM Sans,sans-serif!important}.modal:has(.recipe-edit-layout) .recipe-totals>div{background:#f5f0f8!important;border:1px solid #e5d9ec!important;border-radius:9px!important}.modal:has(.recipe-edit-layout) .recipe-totals span{font-size:10px!important;line-height:1.45!important}.modal:has(.recipe-edit-layout) .recipe-totals b{font:700 18px DM Sans,sans-serif!important;color:#30243a!important;letter-spacing:-.3px!important}.modal:has(.recipe-edit-layout) .modal-foot .btn{font:600 12px DM Sans,sans-serif!important}@media(max-width:900px){.modal:has(.recipe-edit-layout) .recipe-edit-layout{grid-template-columns:minmax(0,1fr)!important}.modal:has(.recipe-edit-layout) .version-history-card{order:1}.modal:has(.recipe-edit-layout) .recipe-edit-form{order:2}}@media screen{.yield-export-root .yield-matrix thead th{background:#191720!important;color:#f5f1f8!important;border-color:#393142!important}.yield-export-root .yield-matrix thead th:first-child{color:#f5f1f8!important}.yield-export-root .yield-matrix .yield-cost-row td{background:#f4edf8!important;color:#35283e!important;border-color:#dfd2e8!important}.yield-export-root .yield-matrix .yield-cost-row td:first-child{color:#35283e!important;font-weight:700!important}.yield-export-root .yield-matrix .yield-cost-row td:not(:first-child){color:#35283e!important;font-weight:700!important;font-variant-numeric:tabular-nums!important}}.nutrition-analysis .panel-title{background:#21182a!important;color:#fff!important;margin:-21px -22px 18px!important;padding:20px 22px!important;border:0!important;border-bottom:1px solid #403447!important;border-radius:11px 11px 0 0!important}.nutrition-analysis .panel-title .eyebrow{color:#cdb5dd!important}.nutrition-analysis .panel-title h2{color:#fff!important}.nutrition-analysis .panel-title p,.nutrition-analysis .panel-title .nutrition-select{color:#d6cbdc!important}.nutrition-analysis .panel-title .nutrition-select select{background:#fff!important;color:#292230!important;border-color:#d8cfdf!important}.nutrition-analysis{background:#21182a!important;color:#f5f0f8!important;border-color:#403447!important}.nutrition-analysis .panel-title{background:transparent!important;border-bottom:1px solid #403447!important}.nutrition-analysis .panel-title p,.nutrition-analysis .nutrition-note,.nutrition-analysis .sugar-guard p,.nutrition-analysis .nutrition-detail-card p,.nutrition-analysis .fine-print{color:#d6cbdc!important}.nutrition-analysis .sugar-guard,.nutrition-analysis .nutrition-kpi,.nutrition-analysis .nutrition-detail-card{background:#2c2335!important;color:#f5f0f8!important;border-color:#493b53!important}.nutrition-analysis .nutrition-note{background:#2a2232!important;border-color:#493b53!important}.nutrition-analysis .nutrition-kpi span,.nutrition-analysis .nutrition-kpi p,.nutrition-analysis .nutrition-detail-card h3,.nutrition-analysis .nutrient-row span,.nutrition-analysis .contribution-row small,.nutrition-analysis .sugar-weight span{color:#cdbfda!important}.nutrition-analysis .nutrition-kpi b,.nutrition-analysis .nutrition-detail-card b,.nutrition-analysis .nutrient-row b,.nutrition-analysis .contribution-row b,.nutrition-analysis .contribution-row strong,.nutrition-analysis .sugar-weight b{color:#fff!important}.nutrition-analysis .nutrient-row,.nutrition-analysis .contribution-row,.nutrition-analysis .sugar-weight{border-color:#493b53!important}.nutrition-analysis input,.nutrition-analysis select{background:#fff!important;color:#292230!important;border-color:#d8cfdf!important}
