.nutrime-kitchen-studio{line-height:normal}.nutrime-kitchen-studio h1,.nutrime-kitchen-studio h2,.nutrime-kitchen-studio h3,.nutrime-kitchen-studio h4,.nutrime-kitchen-studio h5,.nutrime-kitchen-studio h6{font-family:inherit;font-weight:700}.nutrime-kitchen-studio h1{font-size:2em;margin:.67em 0}.nutrime-kitchen-studio h2{font-size:1.5em;margin:.83em 0}.nutrime-kitchen-studio h3{font-size:1.17em;margin:1em 0}.nutrime-kitchen-studio p{margin:1em 0}.nutrime-kitchen-studio a{text-decoration:underline}.nutrime-kitchen-studio small{font-size:smaller}.nutrime-kitchen-studio svg,.nutrime-kitchen-studio canvas{display:inline;vertical-align:baseline}.nutrime-kitchen-studio button{padding:1px 6px}.nutrime-kitchen-studio table{border-collapse:separate;text-indent:initial}.nutrime-kitchen-studio input:where(:not([type=file])),.nutrime-kitchen-studio select,.nutrime-kitchen-studio textarea{color:FieldText}.nutrime-kitchen-studio input:where(:not([type=file]))::-moz-placeholder,.nutrime-kitchen-studio textarea::-moz-placeholder{color:#757575;opacity:1}.nutrime-kitchen-studio input:where(:not([type=file]))::placeholder,.nutrime-kitchen-studio textarea::placeholder{color:#757575;opacity:1}.nutrime-kitchen-studio input:where([type=checkbox],[type=radio]){margin:3px 3px 3px 4px}.nutrime-kitchen-studio input:where(:not([type=checkbox],[type=radio],[type=file])){padding:1px 2px}.nutrime-kitchen-studio{--forest:#274f40;--forest-dark:#193b30;--text:#293a32;--muted:#728078;--line:#e0e5dc;--paper:#f6f7f1;--warm:#eee8db;--mint:#eaf0e2;--red:#a94d3d;--amber:#a17132;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--paper);font-synthesis:none}.nutrime-kitchen-studio *{box-sizing:border-box}.nutrime-kitchen-studio{margin:0}.nutrime-kitchen-studio button,.nutrime-kitchen-studio input,.nutrime-kitchen-studio select{font:inherit}.nutrime-kitchen-studio button,.nutrime-kitchen-studio a,.nutrime-kitchen-studio input,.nutrime-kitchen-studio select{outline-offset:4px}.nutrime-kitchen-studio button{cursor:pointer;color:inherit}.nutrime-kitchen-studio button:disabled{cursor:default;opacity:.36}.nutrime-kitchen-studio button:focus-visible,.nutrime-kitchen-studio a:focus-visible,.nutrime-kitchen-studio input:focus-visible,.nutrime-kitchen-studio select:focus-visible,.nutrime-kitchen-studio summary:focus-visible{outline:3px solid #83a278}.nutrime-kitchen-studio button{transition:background .16s,border-color .16s,box-shadow .16s}.nutrime-kitchen-studio a{color:var(--forest)}.nutrime-kitchen-studio .topbar{height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 32px;background:#fff;border-bottom:1px solid var(--line)}.nutrime-kitchen-studio .brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:17px;letter-spacing:-.5px;color:var(--text);white-space:nowrap}.nutrime-kitchen-studio .brand b{font-weight:400;color:var(--muted);padding-left:10px;border-left:1px solid var(--line);margin-left:10px}.nutrime-kitchen-studio .brandmark{background:var(--forest);color:#fff;height:37px;width:37px;border-radius:11px;display:grid;place-items:center}.nutrime-kitchen-studio .brandmark svg{width:24px}.nutrime-kitchen-studio .private-tag{font-size:8px;letter-spacing:1.3px;background:#f0f2ec;border:1px solid var(--line);padding:5px 7px;border-radius:4px;margin-left:7px;color:#7b877b}.nutrime-kitchen-studio .top-actions{display:flex;gap:8px;align-items:center}.nutrime-kitchen-studio .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:39px;padding:8px 16px;border-radius:7px;font-size:12px;font-weight:600;letter-spacing:-.1px;border:1px solid var(--line);background:#fff;white-space:nowrap}.nutrime-kitchen-studio .button:hover{background:#eef2e9;border-color:#aebdab}.nutrime-kitchen-studio .button.primary{background:var(--forest);border-color:var(--forest);color:#fff;box-shadow:0 2px 3px #21483412}.nutrime-kitchen-studio .button.primary:hover{background:var(--forest-dark)}.nutrime-kitchen-studio .button.quiet{background:#fff}.nutrime-kitchen-studio .button.compact{font-size:11px;padding:5px 11px;min-height:32px}.nutrime-kitchen-studio .button.danger{color:var(--red);background:#fff5f0;border-color:#f0ddd2}.nutrime-kitchen-studio .full{width:100%}.nutrime-kitchen-studio .save-state{font-size:10px;color:var(--muted);margin-right:9px}.nutrime-kitchen-studio .save-state:before{content:"";display:inline-block;height:5px;width:5px;border-radius:50%;background:#89a67d;margin:0 6px 2px 0}.nutrime-kitchen-studio .intro{max-width:1800px;margin:auto;padding:31px 32px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.nutrime-kitchen-studio .eyebrow{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#7d8d70}.nutrime-kitchen-studio .intro h1{font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:400;letter-spacing:-1.2px;margin:7px 0;color:#223e31}.nutrime-kitchen-studio .intro p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.nutrime-kitchen-studio .room-summary{display:flex;align-items:center;gap:14px;border:1px solid #dce3d3;border-radius:9px;background:#f0f3e8;padding:14px 18px;text-align:left;min-width:248px}.nutrime-kitchen-studio .room-icon{font-size:32px;line-height:1;color:#6c885d}.nutrime-kitchen-studio .room-summary b{font-size:15px;font-weight:600;display:block}.nutrime-kitchen-studio .room-summary small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.nutrime-kitchen-studio .edit-word{font-size:10px;color:var(--forest);margin-left:18px;text-decoration:underline;text-underline-offset:3px}.nutrime-kitchen-studio .concept-strip{display:flex;align-items:center;gap:8px;margin:0 32px;padding:11px 14px;border:1px solid #e8e3d2;border-radius:7px;background:#f5f1e5;font-size:10px;color:#83754e;line-height:1.5}.nutrime-kitchen-studio .concept-strip b{font-weight:600;color:#756038;white-space:nowrap}.nutrime-kitchen-studio .concept-dot{height:6px;width:6px;border-radius:50%;background:#b69b59;flex:0 0 auto}.nutrime-kitchen-studio .concept-strip button{margin-left:auto;white-space:nowrap;font-size:10px;background:none;border:0;color:#78633c}.nutrime-kitchen-studio .workspace-tabs{display:flex;gap:26px;margin:17px 32px 21px;border-bottom:1px solid var(--line)}.nutrime-kitchen-studio .workspace-tabs button{border:0;background:none;padding:13px 2px 12px;font-size:12px;color:#7b857d;position:relative;font-weight:500}.nutrime-kitchen-studio .workspace-tabs button.active{color:var(--forest);font-weight:650}.nutrime-kitchen-studio .workspace-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--forest)}.nutrime-kitchen-studio .workspace-tabs button span{font-size:9px;padding:2px 5px;border-radius:4px;background:#e8ede2;margin-left:5px;color:#62705d}.nutrime-kitchen-studio .workspace-panel{display:none;margin:0 32px}.nutrime-kitchen-studio .workspace-panel.active{display:block}.nutrime-kitchen-studio .studio-grid{display:grid;grid-template-columns:220px minmax(400px,1fr) 256px;gap:18px;align-items:start}.nutrime-kitchen-studio .panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 2px 4px #2b473107}.nutrime-kitchen-studio .panel-head{padding:18px 16px 14px}.nutrime-kitchen-studio .panel h2{font-size:13px;font-weight:650;margin:0;letter-spacing:-.25px}.nutrime-kitchen-studio .panel-head p{font-size:10px;line-height:1.55;margin:5px 0 0;color:var(--muted)}.nutrime-kitchen-studio details>summary{display:none}.nutrime-kitchen-studio .search-wrap{display:flex;align-items:center;background:#f7f8f4;border:1px solid #e7e9e1;border-radius:6px;margin:0 13px 12px;height:35px;padding:0 9px;gap:7px}.nutrime-kitchen-studio .search-wrap svg{width:15px;color:#8b9688;flex:0 0 auto}.nutrime-kitchen-studio .search-wrap input{width:100%;min-width:0;font-size:10px;border:0;background:none;color:var(--text);outline:0}.nutrime-kitchen-studio .search-wrap input::-moz-placeholder{color:#909a8e}.nutrime-kitchen-studio .search-wrap input::placeholder{color:#909a8e}.nutrime-kitchen-studio .category-pills{display:flex;flex-wrap:wrap;gap:5px;padding:0 13px 13px;border-bottom:1px solid #eff0ea}.nutrime-kitchen-studio .category-pills button{font-size:9px;min-height:27px;padding:4px 7px;border-radius:5px;border:1px solid #e6e9e1;background:#fff;color:#7a8576}.nutrime-kitchen-studio .category-pills button.active{background:var(--forest);border-color:var(--forest);color:#fff}.nutrime-kitchen-studio .library-list{max-height:461px;overflow:auto;padding:7px}.nutrime-kitchen-studio .library-item{width:100%;display:flex;align-items:center;text-align:left;gap:10px;border:1px solid transparent;background:#fff;border-radius:6px;padding:9px 6px;min-height:65px}.nutrime-kitchen-studio .library-item:hover{background:#f2f5ec;border-color:#dce3d1}.nutrime-kitchen-studio .equipment-thumb{width:37px;height:37px;flex:0 0 auto;border-radius:7px;display:grid;place-items:center;background:#f0f2ea;color:#71826a}.nutrime-kitchen-studio .equipment-thumb svg{width:28px;height:28px}.nutrime-kitchen-studio .library-item-text{min-width:0;flex:1}.nutrime-kitchen-studio .library-item b{display:block;font-size:10px;line-height:1.35;font-weight:560}.nutrime-kitchen-studio .library-item small{display:block;font-size:8px;color:#85907f;margin-top:3px}.nutrime-kitchen-studio .add-sign{font-size:17px;color:#7d9470;padding:0 1px}.nutrime-kitchen-studio .library-note{border-top:1px solid #eef0e9;padding:13px;font-size:9px;line-height:1.5;color:#8c9686}.nutrime-kitchen-studio .canvas-column{min-width:0}.nutrime-kitchen-studio .stage-card{overflow:hidden}.nutrime-kitchen-studio .stage-toolbar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;gap:10px;border-bottom:1px solid #e8ece3}.nutrime-kitchen-studio .segmented{display:flex;background:#f0f2eb;border-radius:6px;padding:3px;gap:2px}.nutrime-kitchen-studio .segmented button{border:0;background:none;font-size:10px;border-radius:4px;min-height:29px;padding:5px 13px;color:#7d8778;font-weight:550;white-space:nowrap}.nutrime-kitchen-studio .segmented button.active{background:#fff;color:var(--forest);box-shadow:0 1px 4px #293f2312}.nutrime-kitchen-studio .tool-group{display:flex;align-items:center;gap:3px}.nutrime-kitchen-studio .icon-button{width:30px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid transparent;border-radius:5px;font-size:21px;color:#85917e}.nutrime-kitchen-studio .icon-button svg{width:16px;height:16px}.nutrime-kitchen-studio .icon-button:hover{background:#eef2e8}.nutrime-kitchen-studio .icon-button.active{background:#e9efdf;color:var(--forest);border-color:#e3e9d8}.nutrime-kitchen-studio .toolbar-divider{height:18px;width:1px;background:#e4e9de;margin:0 5px}.nutrime-kitchen-studio .viewport{height:540px;position:relative;background:radial-gradient(ellipse at 45% 45%,#f5f5f0 10%,#e9ede4);isolation:isolate;overflow:hidden}.nutrime-kitchen-studio .scene-label{position:absolute;top:16px;left:17px;display:flex;gap:7px;align-items:center;font-size:10px;color:#667960;z-index:2;background:#ffffffb8;border:1px solid #e4e9de;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:7px 9px;border-radius:5px;max-width:80%}.nutrime-kitchen-studio .small-dot{height:5px;width:5px;background:#7f9c6e;border-radius:50%}.nutrime-kitchen-studio .scene-unit{color:#95a08a;font-size:9px;border-left:1px solid #dbe1d3;padding-left:7px;margin-left:5px}.nutrime-kitchen-studio #renderHost{width:100%;height:100%;touch-action:none;position:relative;outline-offset:-4px}.nutrime-kitchen-studio #renderHost canvas,.nutrime-kitchen-studio #renderHost>svg{display:block;width:100%;height:100%;touch-action:none}.nutrime-kitchen-studio .viewport-bottom{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:14px;left:17px;right:14px;z-index:2;pointer-events:none;gap:8px}.nutrime-kitchen-studio #viewHelp{font-size:9px;color:#86907f;max-width:70%;background:#f6f7f0be;padding:5px;border-radius:4px}.nutrime-kitchen-studio .zoom-controls{pointer-events:auto;display:flex;align-items:center;background:#fff;border-radius:6px;border:1px solid #dfe5d7;box-shadow:0 2px 4px #45662c0a}.nutrime-kitchen-studio .zoom-controls button{border:0;background:none;width:28px;height:29px;font-size:17px;color:#697e5c}.nutrime-kitchen-studio .zoom-controls span{font-size:9px;color:#8c9786;min-width:31px;text-align:center}.nutrime-kitchen-studio .scene-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.nutrime-kitchen-studio .projected-label{position:absolute;transform:translate(-50%,-50%);background:#fbfcf7df;color:#5f7654;font-size:9px;font-weight:600;letter-spacing:.5px;white-space:nowrap;padding:4px 6px;border:1px solid #dde6d3;border-radius:4px}.nutrime-kitchen-studio .dimension-label{background:#f8faf3db;border:0;font-size:9px;color:#6e7d63}.nutrime-kitchen-studio .stage-settings{min-height:46px;display:flex;gap:16px;align-items:center;padding:10px 16px;border-top:1px solid #e2e7dc;background:#fff;flex-wrap:wrap}.nutrime-kitchen-studio .stage-settings label{font-size:9px;color:#839078;display:flex;align-items:center;gap:5px;white-space:nowrap}.nutrime-kitchen-studio .stage-settings input{width:12px;height:12px;accent-color:var(--forest);margin:0}.nutrime-kitchen-studio .stage-settings .snap-option{margin-left:auto;gap:7px}.nutrime-kitchen-studio .stage-settings select{font-size:9px;padding:3px 5px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#728067}.nutrime-kitchen-studio .summary-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:12px;margin-top:13px}.nutrime-kitchen-studio .metric{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:8px;min-height:81px;padding:15px;text-align:left}.nutrime-kitchen-studio .metric-icon{width:33px;height:36px;display:grid;place-items:center;background:#eef2e8;border-radius:6px;color:#8b9f77;font-size:24px}.nutrime-kitchen-studio .metric small{font-size:8px;letter-spacing:1.2px;color:#8b9780;display:block;font-weight:600}.nutrime-kitchen-studio .metric b{font-size:21px;display:block;font-weight:500;line-height:1.4;margin-top:3px}.nutrime-kitchen-studio .metric em{font-style:normal;font-size:11px;color:#7e8e70}.nutrime-kitchen-studio .check-metric b{font-size:12px;font-weight:600;color:#547148;line-height:1.8}.nutrime-kitchen-studio .check-icon{font-size:19px}.nutrime-kitchen-studio .metric-arrow{margin-left:auto;color:#a1af93}.nutrime-kitchen-studio .metric.warning b{color:var(--red)}.nutrime-kitchen-studio .metric.warning .metric-icon{background:#f8ece7;color:var(--red)}.nutrime-kitchen-studio .flow-caption{padding:23px 0 4px;text-align:center;color:#7e8c74}.nutrime-kitchen-studio .flow-caption-label{display:block;text-transform:uppercase;font-size:8px;letter-spacing:1.8px;margin-bottom:11px;color:#8c997f}.nutrime-kitchen-studio .flow-caption div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;font-size:9px;font-weight:600}.nutrime-kitchen-studio .flow-caption i{font-style:normal;color:#bac4af}.nutrime-kitchen-studio .flow-caption small{display:block;font-size:8px;color:#9da691;margin-top:8px}.nutrime-kitchen-studio .inspector .panel-head{padding-bottom:13px;border-bottom:1px solid #edf0e7}.nutrime-kitchen-studio .inspector .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:9px}.nutrime-kitchen-studio .inspector h2{font-size:15px;line-height:1.4;font-weight:550}.nutrime-kitchen-studio .selected-meta{font-size:9px;color:#94a087;margin-top:6px}.nutrime-kitchen-studio .asset-preview{height:90px;background:#f6f7f1;display:flex;align-items:center;justify-content:center;color:#708668;position:relative;border-bottom:1px solid #edf0e7}.nutrime-kitchen-studio .asset-preview svg{height:70px;width:110px}.nutrime-kitchen-studio .asset-preview .mini-badge{position:absolute;right:12px;bottom:10px;font-size:7px;letter-spacing:.6px;color:#8c987f;background:#eef2e6;border:1px solid #e1e7d6;border-radius:4px;padding:3px 5px}.nutrime-kitchen-studio .inspector-section{padding:13px 15px;border-bottom:1px solid #edf0e7}.nutrime-kitchen-studio .section-title{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#8e9d81;margin:0 0 10px}.nutrime-kitchen-studio .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 9px}.nutrime-kitchen-studio .form-grid.three{grid-template-columns:repeat(3,1fr)}.nutrime-kitchen-studio .field{display:flex;flex-direction:column;gap:5px;font-size:9px;line-height:1.4;color:#839076;min-width:0}.nutrime-kitchen-studio .field span{display:inline;font-size:8px;color:#a0a994}.nutrime-kitchen-studio .field input,.nutrime-kitchen-studio .field select{width:100%;min-width:0;border:1px solid #dfe5d7;border-radius:5px;padding:8px;font-size:11px;min-height:34px;background:#fff;color:#3f5636}.nutrime-kitchen-studio .field input:focus,.nutrime-kitchen-studio .field select:focus{border-color:#849f6b}.nutrime-kitchen-studio .field input:invalid{border-color:#ce987c}.nutrime-kitchen-studio .lock-row{display:flex;align-items:center;gap:7px;font-size:10px;color:#7b8c6d;margin-top:10px}.nutrime-kitchen-studio .lock-row input{accent-color:var(--forest);width:12px;height:12px}.nutrime-kitchen-studio .inspector-note{font-size:9px;line-height:1.6;color:#929f86;padding:13px 15px;background:#fbfcf7}.nutrime-kitchen-studio .inspector-actions{display:flex;gap:8px;padding:3px 15px 16px}.nutrime-kitchen-studio .inspector-actions .button{flex:1;font-size:10px;min-height:34px;padding:5px}.nutrime-kitchen-studio .sheet-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 20px}.nutrime-kitchen-studio .sheet-head h2{font-family:Georgia,serif;font-size:29px;font-weight:400;letter-spacing:-.8px;margin:0 0 7px}.nutrime-kitchen-studio .sheet-head p{font-size:12px;line-height:1.7;color:var(--muted);margin:0;max-width:760px}.nutrime-kitchen-studio .budget-summary{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:20px}.nutrime-kitchen-studio .budget-summary>div{min-width:220px;padding:17px 23px;background:#fff;border:1px solid var(--line);border-radius:9px}.nutrime-kitchen-studio .budget-summary small{display:block;color:var(--muted);font-size:10px;margin-bottom:6px}.nutrime-kitchen-studio .budget-summary b{font-size:25px;font-weight:500}.nutrime-kitchen-studio .budget-summary span{font-size:11px;color:var(--muted)}.nutrime-kitchen-studio .table-scroll{overflow-x:auto}.nutrime-kitchen-studio .equipment-table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}.nutrime-kitchen-studio .equipment-table th{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:#85917b;background:#f1f4ea;font-weight:600;padding:15px 18px}.nutrime-kitchen-studio .equipment-table th small{text-transform:none;color:#a3ad99}.nutrime-kitchen-studio .equipment-table td{font-size:11px;padding:15px 18px;border-bottom:1px solid #ecf0e7}.nutrime-kitchen-studio .equipment-table td strong{display:block;font-weight:550}.nutrime-kitchen-studio .equipment-table td small{display:block;color:#94a087;font-size:9px;margin-top:3px}.nutrime-kitchen-studio .equipment-table input{max-width:105px;border:1px solid var(--line);padding:7px;border-radius:5px;background:#fff;font-size:11px}.nutrime-kitchen-studio .equipment-table tbody tr:hover{background:#fafbf5}.nutrime-kitchen-studio .fine-print{font-size:10px;line-height:1.6;color:#929c88;margin:14px 0}.nutrime-kitchen-studio .small-badge{font-size:9px;font-weight:600;letter-spacing:1px;color:#99814d;border:1px solid #e8ddc2;background:#f9f4e8;padding:7px 11px;border-radius:6px;white-space:nowrap}.nutrime-kitchen-studio .production-grid{display:grid;grid-template-columns:minmax(280px,460px) minmax(340px,1fr);gap:22px}.nutrime-kitchen-studio .production-inputs,.nutrime-kitchen-studio .production-results{padding:26px}.nutrime-kitchen-studio .production-inputs h3{font-size:15px;margin:0 0 8px}.nutrime-kitchen-studio .production-inputs p{font-size:11px;line-height:1.7;color:var(--muted);margin:0 0 22px}.nutrime-kitchen-studio .production-inputs .form-grid{gap:19px}.nutrime-kitchen-studio .production-inputs .button{margin-top:23px}.nutrime-kitchen-studio .production-inputs .field{font-size:11px}.nutrime-kitchen-studio .production-inputs input{font-size:13px;min-height:42px}.nutrime-kitchen-studio .production-results{background:#eaf0e1;border-color:#dce5cf}.nutrime-kitchen-studio .production-results h3{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:4px 0 20px}.nutrime-kitchen-studio .production-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px}.nutrime-kitchen-studio .production-stat{padding:22px;background:#f8faf3;border:1px solid #dfe7d3;border-radius:9px}.nutrime-kitchen-studio .production-stat small{display:block;font-size:10px;color:#899a75;margin-bottom:10px}.nutrime-kitchen-studio .production-stat strong{font-size:37px;font-weight:400;letter-spacing:-1px}.nutrime-kitchen-studio .production-stat span{font-size:13px;color:#7e9269;margin-left:6px}.nutrime-kitchen-studio .production-results p{font-size:11px;line-height:1.8;color:#6e805a;margin-top:24px}.nutrime-kitchen-studio .production-note{padding:22px 0;max-width:940px}.nutrime-kitchen-studio .production-note b{font-size:12px}.nutrime-kitchen-studio .production-note p{font-size:11px;line-height:1.8;color:var(--muted)}.nutrime-kitchen-studio .brief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nutrime-kitchen-studio .brief-card{padding:25px}.nutrime-kitchen-studio .brief-card>span{font-family:Georgia,serif;font-size:30px;color:#b0bda0}.nutrime-kitchen-studio .brief-card h3{font-size:14px;font-weight:550;margin:15px 0 10px}.nutrime-kitchen-studio .brief-card p{font-size:11px;line-height:1.85;color:var(--muted);margin:0}.nutrime-kitchen-studio .brief-foot{padding:25px;margin-top:20px;background:#f0f4e8}.nutrime-kitchen-studio .brief-foot h3{font-size:14px;margin:0 0 10px}.nutrime-kitchen-studio .brief-foot p{font-size:11px;line-height:1.8;color:var(--muted);max-width:1000px}.nutrime-kitchen-studio .reference-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:15px}.nutrime-kitchen-studio .reference-links a{font-size:10px;text-underline-offset:4px}.nutrime-kitchen-studio .footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding:18px 0;margin:31px 32px 0;font-size:9px;color:#a0aa95}.nutrime-kitchen-studio .dialog{width:min(560px,calc(100% - 28px));border:1px solid #d5dfcb;border-radius:14px;box-shadow:0 25px 80px #12291135;padding:28px;color:var(--text);background:#fcfdf9;max-height:90vh;overflow:auto}.nutrime-kitchen-studio .dialog::backdrop{background:#1d352761;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nutrime-kitchen-studio .dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.nutrime-kitchen-studio .dialog-head h2{font-family:Georgia,serif;font-size:29px;font-weight:400;letter-spacing:-.7px;margin:7px 0 10px}.nutrime-kitchen-studio .dialog-head .icon-button{background:#f0f3e9;flex:0 0 auto}.nutrime-kitchen-studio .dialog p{font-size:12px;line-height:1.75;color:var(--muted)}.nutrime-kitchen-studio .dialog .form-grid{margin-top:18px}.nutrime-kitchen-studio .dialog .field{font-size:11px}.nutrime-kitchen-studio .dialog .field input{font-size:13px;min-height:42px}.nutrime-kitchen-studio .dialog .dialog-note{font-size:10px;line-height:1.7;background:#edf2e5;padding:14px;border-radius:7px;margin:20px 0}.nutrime-kitchen-studio .dialog-note p{margin:7px 0 0;font-size:11px}.nutrime-kitchen-studio .dialog-actions{display:flex;justify-content:space-between;gap:12px}.nutrime-kitchen-studio .export-options{display:grid;gap:10px;margin-top:20px}.nutrime-kitchen-studio .export-options button{display:block;text-align:left;background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px}.nutrime-kitchen-studio .export-options button:hover{border-color:#7e9a6f;background:#f0f5e8}.nutrime-kitchen-studio .export-options b{display:flex;justify-content:space-between;font-size:13px;font-weight:600}.nutrime-kitchen-studio .export-options b span{font-size:10px;color:#91a17e}.nutrime-kitchen-studio .export-options small{display:block;font-size:11px;color:#88977a;margin-top:6px}.nutrime-kitchen-studio .check-row{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.7;border-bottom:1px solid #e3e9dc;padding:13px 0}.nutrime-kitchen-studio .check-row>span{color:var(--red);flex:0 0 auto}.nutrime-kitchen-studio .check-good{display:flex;gap:12px;align-items:center;padding:18px;border-radius:8px;color:#547b3c;background:#e9f1df;font-size:12px}.nutrime-kitchen-studio .toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(30px);opacity:0;pointer-events:none;padding:12px 18px;border:1px solid #567447;border-radius:8px;background:#264638;color:#fff;box-shadow:0 9px 30px #1730192a;font-size:12px;max-width:90vw;transition:transform .18s,opacity .18s;z-index:50}.nutrime-kitchen-studio .toast.visible{transform:translate(-50%) translateY(0);opacity:1}.nutrime-kitchen-studio .toast.error{background:#803e31;border-color:#a45d4d}@media (min-width:1600px){.nutrime-kitchen-studio .studio-grid{grid-template-columns:250px minmax(500px,1fr) 286px}.nutrime-kitchen-studio .viewport{height:610px}.nutrime-kitchen-studio .library-list{max-height:531px}.nutrime-kitchen-studio .panel-head{padding:22px 20px 17px}.nutrime-kitchen-studio .library-item{min-height:72px}.nutrime-kitchen-studio .library-item b{font-size:11px}.nutrime-kitchen-studio .library-item small{font-size:9px}.nutrime-kitchen-studio .inspector-section{padding:17px 20px}.nutrime-kitchen-studio .field{font-size:10px}.nutrime-kitchen-studio .field input{min-height:38px;font-size:12px}.nutrime-kitchen-studio .inspector h2{font-size:17px}}@media (max-width:1190px){.nutrime-kitchen-studio .private-tag,.nutrime-kitchen-studio .save-state{display:none}.nutrime-kitchen-studio .studio-grid{grid-template-columns:190px minmax(340px,1fr) 228px;gap:12px}.nutrime-kitchen-studio .stage-toolbar{padding:0 9px;gap:5px}.nutrime-kitchen-studio .tool-group{gap:0}.nutrime-kitchen-studio .toolbar-divider{margin:0 2px}.nutrime-kitchen-studio .icon-button{width:27px}.nutrime-kitchen-studio .stage-settings{gap:9px;padding:10px}.nutrime-kitchen-studio .stage-settings label{font-size:8px}.nutrime-kitchen-studio .segmented button{padding:5px 10px}.nutrime-kitchen-studio .stage-toolbar .compact{padding:4px 6px;font-size:9px}.nutrime-kitchen-studio .metric{padding:10px;gap:7px}.nutrime-kitchen-studio .metric-icon{width:26px}.nutrime-kitchen-studio .metric small{font-size:7px}.nutrime-kitchen-studio .check-metric b{font-size:10px}.nutrime-kitchen-studio .topbar{padding:0 22px}.nutrime-kitchen-studio .intro{padding-left:22px;padding-right:22px}.nutrime-kitchen-studio .workspace-tabs,.nutrime-kitchen-studio .workspace-panel,.nutrime-kitchen-studio .concept-strip,.nutrime-kitchen-studio .footer{margin-left:22px;margin-right:22px}.nutrime-kitchen-studio .inspector .panel-head{padding:16px 12px}.nutrime-kitchen-studio .inspector-section{padding:12px}.nutrime-kitchen-studio .form-grid.three{gap:5px}.nutrime-kitchen-studio .field input{padding:6px;font-size:10px}.nutrime-kitchen-studio .form-grid{gap:9px 6px}}@media (max-width:990px){.nutrime-kitchen-studio .brand b{font-size:13px}.nutrime-kitchen-studio .topbar{height:auto;min-height:70px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.nutrime-kitchen-studio .top-actions{margin-left:auto}.nutrime-kitchen-studio .intro h1{font-size:31px}.nutrime-kitchen-studio .studio-grid{grid-template-columns:190px minmax(0,1fr);grid-template-areas:"palette canvas" "inspector inspector"}.nutrime-kitchen-studio .palette{grid-area:palette}.nutrime-kitchen-studio .canvas-column{grid-area:canvas}.nutrime-kitchen-studio .inspector{grid-area:inspector}.nutrime-kitchen-studio .inspector details{display:grid;grid-template-columns:220px 1fr}.nutrime-kitchen-studio .inspector .panel-head{grid-column:1;grid-row:1}.nutrime-kitchen-studio .asset-preview{grid-column:1;grid-row:2;min-height:140px}.nutrime-kitchen-studio .inspector #inspectorFields{grid-column:2;grid-row:1 / 4;display:grid;grid-template-columns:1fr 1fr}.nutrime-kitchen-studio .inspector-note{grid-column:1;grid-row:3;font-size:8px}.nutrime-kitchen-studio .inspector-actions{grid-column:2;grid-row:4;justify-content:flex-end}.nutrime-kitchen-studio .inspector-actions .button{flex:0 1 auto;padding:7px 20px}.nutrime-kitchen-studio .viewport{height:500px}.nutrime-kitchen-studio .metric{min-height:75px}.nutrime-kitchen-studio .brief-grid{grid-template-columns:1fr 1fr}.nutrime-kitchen-studio .production-grid{grid-template-columns:1fr 1.1fr}.nutrime-kitchen-studio .production-stats{grid-template-columns:1fr}.nutrime-kitchen-studio .production-stat{padding:15px}.nutrime-kitchen-studio .production-stat strong{font-size:30px}}@media (max-width:700px){.nutrime-kitchen-studio .topbar{padding:13px 16px;gap:13px}.nutrime-kitchen-studio .brand{font-size:16px}.nutrime-kitchen-studio .brand b{font-size:13px}.nutrime-kitchen-studio .brandmark{height:31px;width:31px}.nutrime-kitchen-studio .brandmark svg{width:20px}.nutrime-kitchen-studio .top-actions{width:100%;justify-content:flex-end;gap:7px}.nutrime-kitchen-studio .top-actions .button{font-size:10px;min-height:34px;padding:7px 12px}.nutrime-kitchen-studio .intro{padding:24px 16px 19px;align-items:flex-start;flex-direction:column;gap:17px}.nutrime-kitchen-studio .intro h1{font-size:30px}.nutrime-kitchen-studio .intro p{font-size:11px}.nutrime-kitchen-studio .eyebrow{font-size:8px;letter-spacing:1.5px}.nutrime-kitchen-studio .room-summary{width:100%;padding:10px 14px;min-width:0}.nutrime-kitchen-studio .room-icon{font-size:27px}.nutrime-kitchen-studio .room-summary b{font-size:13px}.nutrime-kitchen-studio .edit-word{margin-left:auto}.nutrime-kitchen-studio .concept-strip{margin:0 16px;font-size:9px;align-items:flex-start;flex-wrap:wrap;gap:6px}.nutrime-kitchen-studio .concept-strip>span:nth-of-type(2){flex-basis:calc(100% - 12px);margin-left:12px}.nutrime-kitchen-studio .concept-dot{margin-top:4px}.nutrime-kitchen-studio .concept-strip button{position:absolute;right:26px}.nutrime-kitchen-studio .workspace-tabs{margin:12px 16px 17px;gap:21px;overflow:auto;white-space:nowrap}.nutrime-kitchen-studio .workspace-tabs button{font-size:10px;padding:12px 0}.nutrime-kitchen-studio .workspace-tabs button span{display:none}.nutrime-kitchen-studio .workspace-panel{margin:0 16px}.nutrime-kitchen-studio .studio-grid{display:flex;flex-direction:column;gap:15px}.nutrime-kitchen-studio .canvas-column{order:0;width:100%}.nutrime-kitchen-studio .palette{order:2;width:100%}.nutrime-kitchen-studio .inspector{order:1;width:100%}.nutrime-kitchen-studio .palette details,.nutrime-kitchen-studio .inspector details{display:block}.nutrime-kitchen-studio .panel-head{padding:16px}.nutrime-kitchen-studio .palette details>summary,.nutrime-kitchen-studio .inspector details>summary{display:list-item;padding:16px;font-size:12px;font-weight:600;cursor:pointer;list-style-position:inside;background:#fafbf6}.nutrime-kitchen-studio .palette .panel-head{display:none}.nutrime-kitchen-studio .inspector .panel-head{padding:16px}.nutrime-kitchen-studio .inspector details[open]>summary{border-bottom:1px solid var(--line)}.nutrime-kitchen-studio .inspector #inspectorFields{display:block}.nutrime-kitchen-studio .inspector .asset-preview{height:92px;min-height:92px}.nutrime-kitchen-studio .inspector-section{padding:15px 17px}.nutrime-kitchen-studio .inspector .form-grid.three{grid-template-columns:repeat(3,1fr);gap:10px}.nutrime-kitchen-studio .inspector .form-grid{grid-template-columns:1fr 1fr;gap:13px}.nutrime-kitchen-studio .field{font-size:10px}.nutrime-kitchen-studio .field input,.nutrime-kitchen-studio .field select{font-size:12px;min-height:40px}.nutrime-kitchen-studio .inspector .inspector-note{font-size:10px;padding:14px 17px}.nutrime-kitchen-studio .inspector-actions{padding:0 17px 17px}.nutrime-kitchen-studio .inspector-actions .button{flex:1;min-height:40px;font-size:12px}.nutrime-kitchen-studio .library-list{max-height:310px;display:grid;grid-template-columns:1fr 1fr}.nutrime-kitchen-studio .library-item{padding:8px;gap:7px}.nutrime-kitchen-studio .library-item b{font-size:10px}.nutrime-kitchen-studio .library-item small{font-size:8px}.nutrime-kitchen-studio .equipment-thumb{width:28px;height:32px}.nutrime-kitchen-studio .equipment-thumb svg{width:24px}.nutrime-kitchen-studio .search-wrap{margin:14px 13px 12px}.nutrime-kitchen-studio .category-pills button{min-height:32px}.nutrime-kitchen-studio .stage-toolbar{min-height:57px;height:auto;flex-wrap:wrap;padding:9px 10px;row-gap:8px}.nutrime-kitchen-studio .segmented button{font-size:10px;min-height:32px;padding:6px 10px}.nutrime-kitchen-studio .icon-button{min-width:30px;height:34px}.nutrime-kitchen-studio .tool-group .toolbar-divider{margin:0 2px}.nutrime-kitchen-studio .stage-toolbar #fitButton{display:none}.nutrime-kitchen-studio .viewport{height:380px}.nutrime-kitchen-studio .scene-label{left:11px;top:11px;font-size:8px;max-width:90%;padding:6px}.nutrime-kitchen-studio .viewport-bottom{left:9px;right:10px;bottom:10px}.nutrime-kitchen-studio #viewHelp{font-size:8px;max-width:70%;line-height:1.5}.nutrime-kitchen-studio .stage-settings{padding:11px;gap:13px 11px}.nutrime-kitchen-studio .stage-settings label{font-size:9px}.nutrime-kitchen-studio .stage-settings input{width:14px;height:14px}.nutrime-kitchen-studio .stage-settings .snap-option{margin-left:0}.nutrime-kitchen-studio .stage-settings select{font-size:10px;min-height:29px}.nutrime-kitchen-studio .summary-grid{gap:7px;margin-top:9px;grid-template-columns:1fr 1fr}.nutrime-kitchen-studio .metric{min-height:72px;gap:8px;padding:12px}.nutrime-kitchen-studio .metric small{font-size:8px}.nutrime-kitchen-studio .metric b{font-size:20px}.nutrime-kitchen-studio .check-metric{grid-column:1 / -1;min-height:56px}.nutrime-kitchen-studio .check-metric b{font-size:12px}.nutrime-kitchen-studio .metric-icon{width:30px;height:32px}.nutrime-kitchen-studio .flow-caption{padding:17px 0 3px}.nutrime-kitchen-studio .flow-caption div{gap:7px;font-size:8px}.nutrime-kitchen-studio .flow-caption small{font-size:8px}.nutrime-kitchen-studio .sheet-head{margin:22px 0 17px;align-items:flex-start;flex-wrap:wrap;gap:14px}.nutrime-kitchen-studio .sheet-head h2{font-size:26px}.nutrime-kitchen-studio .sheet-head p{font-size:11px}.nutrime-kitchen-studio .budget-summary>div{min-width:0;flex:1;padding:15px}.nutrime-kitchen-studio .budget-summary b{font-size:22px}.nutrime-kitchen-studio .budget-summary span{font-size:10px}.nutrime-kitchen-studio .production-grid{grid-template-columns:1fr}.nutrime-kitchen-studio .production-inputs,.nutrime-kitchen-studio .production-results{padding:20px}.nutrime-kitchen-studio .production-stats{grid-template-columns:1fr 1fr;gap:10px}.nutrime-kitchen-studio .production-stat{padding:15px}.nutrime-kitchen-studio .production-stat strong{font-size:29px}.nutrime-kitchen-studio .production-stat small{font-size:9px}.nutrime-kitchen-studio .brief-grid{grid-template-columns:1fr}.nutrime-kitchen-studio .brief-card{padding:22px}.nutrime-kitchen-studio .brief-card p{font-size:12px}.nutrime-kitchen-studio .brief-foot p{font-size:11px}.nutrime-kitchen-studio .dialog{padding:22px}.nutrime-kitchen-studio .dialog-head h2{font-size:26px}.nutrime-kitchen-studio .dialog-actions{flex-direction:column-reverse}.nutrime-kitchen-studio .dialog-actions .button{min-height:44px}.nutrime-kitchen-studio .export-options button{padding:17px}.nutrime-kitchen-studio .toast{font-size:11px}.nutrime-kitchen-studio .footer{margin:25px 16px 0;padding:17px 0;font-size:8px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.nutrime-kitchen-studio *{transition:none!important;scroll-behavior:auto!important}}@media print{.nutrime-kitchen-studio .top-actions,.nutrime-kitchen-studio .concept-strip,.nutrime-kitchen-studio .workspace-tabs,.nutrime-kitchen-studio .palette,.nutrime-kitchen-studio .inspector,.nutrime-kitchen-studio .stage-toolbar,.nutrime-kitchen-studio .stage-settings,.nutrime-kitchen-studio .viewport-bottom,.nutrime-kitchen-studio .footer,.nutrime-kitchen-studio .room-summary,.nutrime-kitchen-studio .toast{display:none!important}.nutrime-kitchen-studio .workspace-panel{display:block!important;margin:0 10px 25px;-moz-column-break-inside:avoid;break-inside:avoid}.nutrime-kitchen-studio .studio-grid{display:block}.nutrime-kitchen-studio .viewport{height:450px}.nutrime-kitchen-studio .intro{padding:12px}.nutrime-kitchen-studio .intro h1{font-size:25px}.nutrime-kitchen-studio .summary-grid,.nutrime-kitchen-studio .flow-caption{display:none}.nutrime-kitchen-studio .production-grid,.nutrime-kitchen-studio .brief-grid{display:block}.nutrime-kitchen-studio .brief-card{-moz-column-break-inside:avoid;break-inside:avoid}.nutrime-kitchen-studio .brand{font-size:15px}.nutrime-kitchen-studio .topbar{border:0;padding:0 12px;height:45px}.nutrime-kitchen-studio .equipment-table th,.nutrime-kitchen-studio .equipment-table td{font-size:9px;padding:7px}.nutrime-kitchen-studio .table-scroll{overflow:visible}.nutrime-kitchen-studio .panel{box-shadow:none}.nutrime-kitchen-studio .sheet-head{margin:12px 0}.nutrime-kitchen-studio .sheet-head h2{font-size:20px}.nutrime-kitchen-studio .equipment-table input{border:0}.nutrime-kitchen-studio .production-inputs{display:none}.nutrime-kitchen-studio .production-results{background:#fff}.nutrime-kitchen-studio .production-stats{grid-template-columns:repeat(4,1fr)}}.nutrime-kitchen-studio .studio-grid{grid-template-columns:238px minmax(360px,1fr) 285px;gap:17px}.nutrime-kitchen-studio .library-item{min-height:70px}.nutrime-kitchen-studio .library-item b{font-size:11px;line-height:1.4}.nutrime-kitchen-studio .library-item small{font-size:9px;line-height:1.5}.nutrime-kitchen-studio .category-pills{max-height:122px;overflow:auto}.nutrime-kitchen-studio .category-pills button{font-size:9px;min-height:28px}.nutrime-kitchen-studio .library-list{max-height:550px}.nutrime-kitchen-studio .library-note{font-size:10px;line-height:1.6}.nutrime-kitchen-studio .room-style-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 15px;border-bottom:1px solid #dce3df;background:#f6f8f6;font-size:9px;color:#83948a}.nutrime-kitchen-studio .room-style-bar button{display:flex;gap:8px;align-items:center;background:transparent;border:0;padding:2px 0;color:#405d52;font-size:10px}.nutrime-kitchen-studio .room-style-bar button>span:last-child{font-size:9px;color:#82958a;margin-left:5px}.nutrime-kitchen-studio .style-dots{display:flex}.nutrime-kitchen-studio .style-dots i{width:13px;height:13px;border-radius:50%;background:#c4cbd0;border:1px solid #fff;margin-left:-3px}.nutrime-kitchen-studio .style-dots i:nth-child(2){background:#566b74}.nutrime-kitchen-studio .style-dots i:nth-child(3){background:#ded5c3}.nutrime-kitchen-studio .inspector h2{font-size:14px;line-height:1.5}.nutrime-kitchen-studio .inspector-section{padding:14px 16px}.nutrime-kitchen-studio .field{font-size:10px;color:#6c7f73}.nutrime-kitchen-studio .field span{color:#86968c}.nutrime-kitchen-studio .field input,.nutrime-kitchen-studio .field select{font-size:11px;min-height:36px;color:#314c40}.nutrime-kitchen-studio .model-section select{font-size:11px}.nutrime-kitchen-studio .text-button{display:block;border:0;background:none;padding:9px 0;color:#426d5a;font-size:10px;text-align:left;text-decoration:underline;text-underline-offset:3px}.nutrime-kitchen-studio .spec-note{display:block;font-size:9px;line-height:1.7;color:#819085;margin-top:5px}.nutrime-kitchen-studio .spec-note.custom{color:#9c7346}.nutrime-kitchen-studio .finish-field{margin-top:12px}.nutrime-kitchen-studio .price-box{background:#f2f6ed;border:1px solid #e2e9da;border-radius:7px;padding:12px;display:flex;flex-direction:column;gap:5px}.nutrime-kitchen-studio .price-box strong{font-size:15px;line-height:1.6;font-weight:550;color:#284e3e}.nutrime-kitchen-studio .price-box small{font-size:9px;line-height:1.6;color:#7d8c75}.nutrime-kitchen-studio .price-box a{font-size:10px;line-height:1.5;color:#547743;text-underline-offset:3px}.nutrime-kitchen-studio .table-price{font-weight:550;color:#31563f;font-size:11px}.nutrime-kitchen-studio .price-source{font-size:9px;color:#84917b;display:block;margin-top:5px}.nutrime-kitchen-studio .equipment-table td:nth-child(4){white-space:normal;min-width:240px;max-width:340px}.nutrime-kitchen-studio .equipment-table td:first-child{white-space:normal;min-width:230px;max-width:330px}.nutrime-kitchen-studio .budget-summary{display:grid;grid-template-columns:1.6fr 1fr 1.4fr;gap:15px}.nutrime-kitchen-studio .budget-summary>div{min-width:0;padding:20px}.nutrime-kitchen-studio .budget-summary b{font-size:23px;line-height:1.5;display:block}.nutrime-kitchen-studio .budget-summary span{display:block;font-size:10px;line-height:1.7}.nutrime-kitchen-studio .budget-main{background:#edf3e6!important}.nutrime-kitchen-studio .estimate-settings{padding:24px;margin-bottom:23px;display:grid;grid-template-columns:1fr 1fr;gap:17px 28px}.nutrime-kitchen-studio .estimate-settings h3{margin:0 0 9px;font-size:15px;font-weight:550}.nutrime-kitchen-studio .estimate-settings p{margin:0;font-size:11px;line-height:1.8;color:#7b8d7c}.nutrime-kitchen-studio .estimate-settings .fine-print,.nutrime-kitchen-studio .estimate-settings .project-allowances{grid-column:1/-1}.nutrime-kitchen-studio .budget-controls{grid-template-columns:repeat(3,1fr);align-items:start}.nutrime-kitchen-studio .project-allowances{grid-template-columns:repeat(4,1fr)}.nutrime-kitchen-studio .estimate-settings input{min-height:39px}.nutrime-kitchen-studio .estimate-settings .field{font-size:10px}.nutrime-kitchen-studio .catalog-dialog{width:min(970px,calc(100% - 32px));padding:28px}.nutrime-kitchen-studio .catalog-layout{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:16px}.nutrime-kitchen-studio .catalog-list-column>.field{margin-bottom:15px}.nutrime-kitchen-studio .catalog-list-column select{font-size:12px;min-height:44px}.nutrime-kitchen-studio .variant-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:465px;overflow:auto;padding:2px}.nutrime-kitchen-studio .variant-card{background:#fff;border:1px solid #dce5db;border-radius:8px;text-align:left;padding:12px;color:#445d4d}.nutrime-kitchen-studio .variant-card.active{border-color:#5c8769;box-shadow:0 0 0 1px #5c8769;background:#eff5e9}.nutrime-kitchen-studio .variant-card:hover{background:#f4f7ef}.nutrime-kitchen-studio .variant-card>span{display:block;height:61px;background:#f0f4ef;border-radius:5px;margin-bottom:9px;text-align:center}.nutrime-kitchen-studio .variant-card svg{height:58px;width:80px;color:#789080}.nutrime-kitchen-studio .variant-card b{display:block;font-size:11px;line-height:1.6}.nutrime-kitchen-studio .variant-card small{display:block;font-size:10px;line-height:1.7;color:#7c8e7a;margin:6px 0}.nutrime-kitchen-studio .variant-card em{display:block;font-style:normal;font-size:9px;line-height:1.6;color:#8e9f85}.nutrime-kitchen-studio .catalog-preview{height:260px;background:#e8edf0;border:1px solid #d7e0df;border-radius:9px;overflow:hidden}.nutrime-kitchen-studio .catalog-preview>svg{width:100%;height:100%;touch-action:none}.nutrime-kitchen-studio .preview-hint{display:block;font-size:9px;color:#91a08d;text-align:center;margin:7px 0 18px}.nutrime-kitchen-studio .catalog-detail-column h3{font-size:16px;line-height:1.6;margin:12px 0 2px;font-weight:550}.nutrime-kitchen-studio .catalog-detail-column p{font-size:11px;margin:7px 0 12px}.nutrime-kitchen-studio .catalog-detail-column .detail-note{font-size:10px;line-height:1.8}.nutrime-kitchen-studio .catalog-detail-column .detail-link{font-size:11px}.nutrime-kitchen-studio .catalog-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:20px;border-top:1px solid #e0e7dc}.nutrime-kitchen-studio .catalog-footer>span{font-size:10px;line-height:1.7;color:#819178}.nutrime-kitchen-studio .catalog-footer .button{min-height:44px;padding:10px 24px}.nutrime-kitchen-studio .references-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nutrime-kitchen-studio .reference-card{padding:25px;display:flex;flex-direction:column;align-items:flex-start}.nutrime-kitchen-studio .reference-number{font-family:Georgia,serif;color:#a7b89c;font-size:27px;margin-bottom:17px}.nutrime-kitchen-studio .reference-role{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:#6d8b62;line-height:1.6}.nutrime-kitchen-studio .reference-role.pending{color:#ab8650}.nutrime-kitchen-studio .reference-card h3{font-size:15px;line-height:1.6;font-weight:550;margin:9px 0}.nutrime-kitchen-studio .reference-card p{font-size:11px;line-height:1.9;color:#7b8e7b;margin:0 0 20px}.nutrime-kitchen-studio .reference-card a{font-size:10px;margin-top:auto;text-underline-offset:3px}.nutrime-kitchen-studio .style-dialog{width:min(790px,calc(100% - 32px))}.nutrime-kitchen-studio .room-style-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.nutrime-kitchen-studio .room-style-option{border:1px solid #dce5d7;border-radius:9px;background:#fff;text-align:left;padding:10px}.nutrime-kitchen-studio .room-style-option.active{border-color:#60815a;box-shadow:0 0 0 1px #60815a}.nutrime-kitchen-studio .room-style-option strong{font-size:11px;line-height:1.7;display:block;padding:11px 3px 6px}.nutrime-kitchen-studio .room-style-option small{display:block;font-size:10px;line-height:1.7;color:#86927f;padding:0 3px 6px}.nutrime-kitchen-studio .material-sample{height:124px;display:block;position:relative;overflow:hidden;border-radius:5px;background:var(--floor)}.nutrime-kitchen-studio .material-sample:before{content:"";position:absolute;left:0;top:0;width:100%;height:64%;background:var(--wall);clip-path:polygon(0 0,100% 0,100% 64%,45% 100%,0 73%)}.nutrime-kitchen-studio .material-sample i,.nutrime-kitchen-studio .material-sample b{position:absolute;display:block;background:var(--steel);width:56%;height:17px;transform:skewY(-12deg);top:71px;left:19%;border-bottom:5px solid #89979e;border-right:12px solid #667d88}.nutrime-kitchen-studio .material-sample b{width:17%;height:53px;left:10%;top:39px;transform:skewY(15deg);border-right:6px solid #89979e}.nutrime-kitchen-studio .material-sample em{position:absolute;right:12%;top:18%;height:21%;width:27%;background:#95acb8;transform:skewY(-12deg)}@media (min-width:1600px){.nutrime-kitchen-studio .studio-grid{grid-template-columns:265px minmax(550px,1fr) 320px}.nutrime-kitchen-studio .viewport{height:650px}.nutrime-kitchen-studio .library-item b{font-size:12px}.nutrime-kitchen-studio .library-item small{font-size:10px}.nutrime-kitchen-studio .inspector h2{font-size:16px}.nutrime-kitchen-studio .field input,.nutrime-kitchen-studio .field select{font-size:12px}.nutrime-kitchen-studio .price-box strong{font-size:17px}}@media (max-width:1190px){.nutrime-kitchen-studio .studio-grid{grid-template-columns:192px minmax(340px,1fr) 252px;gap:12px}.nutrime-kitchen-studio .room-style-bar>span{display:none}.nutrime-kitchen-studio .room-style-bar button{font-size:9px}.nutrime-kitchen-studio .stage-settings{gap:9px}.nutrime-kitchen-studio .budget-summary{grid-template-columns:1fr 1fr}.nutrime-kitchen-studio .budget-summary>div:last-child{grid-column:1/-1}.nutrime-kitchen-studio .references-grid{grid-template-columns:1fr 1fr}.nutrime-kitchen-studio .estimate-settings{grid-template-columns:1fr}.nutrime-kitchen-studio .budget-controls{grid-template-columns:repeat(3,1fr)}}@media (max-width:990px){.nutrime-kitchen-studio .studio-grid{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"palette canvas" "inspector inspector"}.nutrime-kitchen-studio .inspector #inspectorFields{grid-template-columns:1fr 1fr}.nutrime-kitchen-studio .inspector .model-section{grid-column:1/-1}.nutrime-kitchen-studio .budget-summary b{font-size:21px}.nutrime-kitchen-studio .catalog-layout{gap:17px}.nutrime-kitchen-studio .catalog-dialog{padding:23px}.nutrime-kitchen-studio .catalog-footer>span{max-width:55%}.nutrime-kitchen-studio .project-allowances{grid-template-columns:1fr 1fr}}@media (max-width:700px){.nutrime-kitchen-studio .studio-grid{display:flex}.nutrime-kitchen-studio .catalog-layout{display:flex;flex-direction:column-reverse;gap:16px}.nutrime-kitchen-studio .catalog-dialog{width:calc(100% - 20px);padding:19px}.nutrime-kitchen-studio .catalog-preview{height:220px}.nutrime-kitchen-studio .catalog-detail-column h3{font-size:14px}.nutrime-kitchen-studio .catalog-footer{position:sticky;bottom:-19px;background:#fcfdf9;margin:15px -4px -4px;padding:14px 4px 4px;align-items:center}.nutrime-kitchen-studio .catalog-footer>span{font-size:9px;max-width:47%}.nutrime-kitchen-studio .catalog-footer .button{font-size:11px;padding:9px 15px}.nutrime-kitchen-studio .variant-list{max-height:320px}.nutrime-kitchen-studio .variant-card b{font-size:10px}.nutrime-kitchen-studio .variant-card>span{height:48px}.nutrime-kitchen-studio .variant-card svg{height:45px}.nutrime-kitchen-studio .catalog-list-column select{font-size:11px}.nutrime-kitchen-studio .catalog-dialog .dialog-head h2{font-size:24px}.nutrime-kitchen-studio .room-style-bar{padding:11px}.nutrime-kitchen-studio .room-style-bar button{font-size:10px}.nutrime-kitchen-studio .room-style-bar>span{display:none}.nutrime-kitchen-studio .inspector #inspectorFields{display:block}.nutrime-kitchen-studio .inspector h2{font-size:15px}.nutrime-kitchen-studio .field input,.nutrime-kitchen-studio .field select{font-size:12px;min-height:42px}.nutrime-kitchen-studio .price-box strong{font-size:16px}.nutrime-kitchen-studio .price-box small{font-size:10px}.nutrime-kitchen-studio .price-box a{font-size:11px}.nutrime-kitchen-studio .spec-note{font-size:10px}.nutrime-kitchen-studio .text-button{font-size:11px;min-height:37px}.nutrime-kitchen-studio .budget-summary{grid-template-columns:1fr;gap:12px}.nutrime-kitchen-studio .budget-summary>div:last-child{grid-column:auto}.nutrime-kitchen-studio .budget-summary>div{padding:19px}.nutrime-kitchen-studio .budget-summary b{font-size:23px}.nutrime-kitchen-studio .estimate-settings{padding:20px;gap:16px}.nutrime-kitchen-studio .estimate-settings p{font-size:11px}.nutrime-kitchen-studio .budget-controls{grid-template-columns:1fr 1fr}.nutrime-kitchen-studio .budget-controls .field:first-child{grid-column:1/-1}.nutrime-kitchen-studio .project-allowances{grid-template-columns:1fr 1fr;gap:14px}.nutrime-kitchen-studio .estimate-settings .field{font-size:10px}.nutrime-kitchen-studio .references-grid{grid-template-columns:1fr}.nutrime-kitchen-studio .reference-card{padding:23px}.nutrime-kitchen-studio .reference-card p{font-size:12px}.nutrime-kitchen-studio .room-style-options{grid-template-columns:1fr}.nutrime-kitchen-studio .room-style-option{display:grid;grid-template-columns:110px 1fr;gap:6px 12px}.nutrime-kitchen-studio .room-style-option .material-sample{grid-row:1/3;height:100px}.nutrime-kitchen-studio .room-style-option strong{padding-top:10px;align-self:end}.nutrime-kitchen-studio .room-style-option small{align-self:start}.nutrime-kitchen-studio .category-pills{max-height:none}.nutrime-kitchen-studio .library-list{max-height:350px}.nutrime-kitchen-studio .library-item small{font-size:9px}.nutrime-kitchen-studio .library-item b{font-size:11px}.nutrime-kitchen-studio .viewport{height:410px}.nutrime-kitchen-studio .stage-settings label{font-size:9px}}.nutrime-kitchen-studio .asset-preview{height:108px;display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;padding:13px 15px;background:#f1f5ef}.nutrime-kitchen-studio .asset-model-icon svg{width:65px;height:65px}.nutrime-kitchen-studio .asset-price-summary{display:flex;flex-direction:column;gap:6px}.nutrime-kitchen-studio .asset-price-summary small{font-size:9px;color:#809078;line-height:1.5}.nutrime-kitchen-studio .asset-price-summary strong{font-size:12px;line-height:1.6;color:#31533e;font-weight:600}.nutrime-kitchen-studio .asset-price-summary em{font-size:8px;line-height:1.5;font-style:normal;color:#8b9985}@media (max-width:700px){.nutrime-kitchen-studio .catalog-layout{flex-direction:column}.nutrime-kitchen-studio .catalog-list-column{display:contents}.nutrime-kitchen-studio .catalog-list-column>.field{order:0}.nutrime-kitchen-studio .catalog-detail-column{order:1}.nutrime-kitchen-studio .variant-list{order:2}.nutrime-kitchen-studio .inspector .asset-preview{height:108px;min-height:108px}.nutrime-kitchen-studio .asset-price-summary strong{font-size:14px}.nutrime-kitchen-studio .asset-price-summary small{font-size:10px}.nutrime-kitchen-studio .asset-price-summary em{font-size:9px}}@media print{.nutrime-kitchen-studio .room-style-bar,.nutrime-kitchen-studio #budgetSettings,.nutrime-kitchen-studio .references-grid,.nutrime-kitchen-studio .catalog-dialog,.nutrime-kitchen-studio .style-dialog{display:none!important}}.nutrime-kitchen-studio{min-height:100vh}.nutrime-kitchen-studio{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nutrime-kitchen-studio [hidden]{display:none!important}.nutrime-kitchen-studio .brand{background:none;border:0;padding:0;cursor:pointer;text-align:left}.nutrime-kitchen-studio .back-tag{font-size:9px;letter-spacing:.4px;font-weight:600;color:var(--forest);background:#eef3e7;border:1px solid #dce5d2;padding:5px 8px;border-radius:4px;margin-left:7px}.nutrime-kitchen-studio .brand:hover .back-tag{background:#e3ecd8;border-color:#c9d8bc}.nutrime-kitchen-studio .sync-choice{display:flex;align-items:center;gap:12px;margin:10px 32px 0;padding:11px 14px;border:1px solid #d6e2cb;border-radius:7px;background:var(--mint);font-size:10px;line-height:1.5;color:#4f6a45;flex-wrap:wrap}.nutrime-kitchen-studio .sync-choice .concept-dot{background:#6c885d}.nutrime-kitchen-studio .sync-text{display:flex;flex-direction:column;gap:2px;flex:1 1 280px;min-width:0}.nutrime-kitchen-studio .sync-text b{font-weight:600;color:#3f5a36}.nutrime-kitchen-studio .sync-actions{display:flex;gap:8px;flex-wrap:wrap}.nutrime-kitchen-studio .existing-entry{padding:0 13px 12px}.nutrime-kitchen-studio .existing-entry .button{font-size:11px;min-height:36px;white-space:normal}.nutrime-kitchen-studio .existing-dialog{width:min(640px,calc(100% - 28px))}.nutrime-kitchen-studio .existing-list{display:grid;gap:8px;margin:18px 0 6px}.nutrime-kitchen-studio .existing-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.nutrime-kitchen-studio .existing-row>div{min-width:0}.nutrime-kitchen-studio .existing-row strong{display:block;font-size:12px;font-weight:600;line-height:1.5}.nutrime-kitchen-studio .existing-row small{display:block;font-size:10px;line-height:1.6;color:var(--muted)}.nutrime-kitchen-studio .existing-reason{font-size:10px;line-height:1.5;color:#9c7346;text-align:right;max-width:46%}.nutrime-kitchen-studio .existing-empty{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.nutrime-kitchen-studio .existing-badge{display:inline-block;font-size:8px;font-weight:700;letter-spacing:1px;color:#5d7a50;background:#e9f0e1;border:1px solid #d6e2cb;border-radius:4px;padding:4px 6px;margin-bottom:8px}.nutrime-kitchen-studio .measured-row{margin-top:18px;font-size:12px;color:var(--text)}.nutrime-kitchen-studio .measured-row input{width:15px;height:15px}.nutrime-kitchen-studio .measured-hint{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin:5px 0 0 22px}.nutrime-kitchen-studio .row-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.nutrime-kitchen-studio .requested-tag{font-size:10px;color:#547148;font-weight:600;white-space:nowrap}.nutrime-kitchen-studio .request-note{margin-top:-6px}.nutrime-kitchen-studio .facility-offer{display:flex;flex-direction:column;gap:6px;margin:-8px 0 20px;padding:12px;border:1px solid #dfe7d3;border-radius:8px;background:#f4f7ee}.nutrime-kitchen-studio .facility-offer .button{align-self:flex-start;white-space:normal;text-align:left;line-height:1.4}.nutrime-kitchen-studio .facility-offer small,.nutrime-kitchen-studio .facility-offer>span{font-size:10px;line-height:1.6;color:#6e805a}@media (max-width:1190px){.nutrime-kitchen-studio .sync-choice{margin-left:22px;margin-right:22px}.nutrime-kitchen-studio .save-state{display:inline}}@media (max-width:700px){.nutrime-kitchen-studio .back-tag{font-size:8px;padding:4px 6px}.nutrime-kitchen-studio .sync-choice{margin:10px 16px 0;align-items:flex-start}.nutrime-kitchen-studio .existing-row{flex-direction:column;align-items:flex-start}.nutrime-kitchen-studio .existing-reason{text-align:left;max-width:none}.nutrime-kitchen-studio .top-actions{flex-wrap:wrap;row-gap:4px}.nutrime-kitchen-studio .save-state{flex:1 0 100%;margin:0;text-align:right}.nutrime-kitchen-studio .brand{min-height:44px;margin:-6.5px 0}.nutrime-kitchen-studio .existing-entry .button,.nutrime-kitchen-studio .sync-actions .button,.nutrime-kitchen-studio .row-actions .button,.nutrime-kitchen-studio .facility-offer .button,.nutrime-kitchen-studio .existing-row .button{min-height:44px}.nutrime-kitchen-studio .existing-dialog .close-dialog{width:44px;height:44px}.nutrime-kitchen-studio .measured-row{min-height:44px;margin-top:4px}.nutrime-kitchen-studio .measured-hint{margin-top:0}}@media print{.nutrime-kitchen-studio .back-tag,.nutrime-kitchen-studio .sync-choice,.nutrime-kitchen-studio .existing-entry,.nutrime-kitchen-studio .row-actions .button{display:none!important}}
