.kitchen{width:min(1800px,100%);margin:auto;padding:28px 32px 64px;color:#263139}.k-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.k-heading h1{font-size:36px;margin:4px 0}.k-heading h2{font-size:25px}.k-heading p{margin:6px 0;color:#626d74}.k-dialog button:not([data-slot]),.kitchen button{border:1px solid #cbd0d2;border-radius:6px;padding:9px 13px;font-size:14px;background:#fff;cursor:pointer}.kitchen button:hover{background:#edf1f2}.k-dialog button.primary,.kitchen button.primary{background:#263e49;color:white;border-color:#263e49}.kitchen button:disabled{opacity:.45;cursor:not-allowed}.k-actions{gap:8px}.k-actions,.k-projectbar{display:flex;align-items:center;flex-wrap:wrap}.k-projectbar{gap:15px;padding:16px;background:#eef2f3;border:1px solid #d5dcdf;margin-bottom:16px;border-radius:8px;font-size:14px}.k-projectbar .k-actions{margin-left:auto}.k-workspace{display:grid;grid-template-columns:260px minmax(0,1fr) 260px;border:1px solid #d5dcdf;border-radius:10px;overflow:hidden;align-items:start}.k-panel{padding:18px;background:#fff;max-height:850px;overflow:auto}.k-panel h3{font-size:16px;margin:20px 0 12px}.k-panel h3:first-child{margin-top:0}.k-panel fieldset{border:0;padding:0;min-width:0}.k-panel fieldset:disabled{opacity:.6}.k-dialog label,.k-panel label{display:flex;flex-direction:column;gap:7px;font-size:14px;margin:12px 0}.k-dialog input,.k-dialog textarea,.k-panel input{width:100%;border:1px solid #c5cdd1;border-radius:5px;padding:9px;background:#fff;min-width:0;font:inherit}.k-panel input[type=color]{height:38px;padding:3px}.k-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.k-fields label{margin:6px 0}.k-panel label.k-switch{flex-direction:row;align-items:center;justify-content:space-between}.k-palette{display:grid;grid-template-columns:1fr 1fr;gap:7px}.k-palette button{text-align:left;padding:9px;font-size:14px}.k-item small,.k-palette small{display:block;color:#64717a;font-size:12px;margin-top:5px}.k-help{font-size:14px;line-height:1.5;color:#69757b;margin:12px 0}.k-canvas{background:#e8ecee;border-inline:1px solid #d5dcdf;min-width:0}.k-viewbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;font-size:14px;flex-wrap:wrap}.k-plan,.k-scene{height:580px;width:100%}.k-plan,.k-scene,.k-scene canvas{display:block;touch-action:none}.k-instructions{padding:0 16px}.k-item{display:block;width:100%;text-align:left;margin:7px 0}.k-item.selected{border-color:#ba5636;background:#fbf0e9}.k-item span{display:block}.k-composition{max-height:350px;overflow:auto}.k-validation,.k-warning{margin:12px;padding:12px 16px;border-radius:6px;background:#fff4da;font-size:14px}.k-validation{background:#f5f8f7}.k-warning p{margin:8px 0}.k-error,.k-note{padding:14px 18px;border-radius:6px;margin:12px 0;background:#ffebe7;display:flex;justify-content:space-between;gap:12px;align-items:center}.k-note{background:#eaf2f4}.k-offers{margin-top:30px;border-top:1px solid #d5dcdf;padding-top:26px}.k-versions{display:flex;gap:8px;overflow:auto;padding-bottom:12px}.k-versions button{white-space:nowrap}.k-quote{border:1px solid #d5dcdf;padding:22px;border-radius:8px;margin:14px 0;background:#fff}.k-quote>div:first-child{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.k-quote strong{font-size:28px}.k-quote b{font-size:14px;font-weight:500;background:#edf1f2;padding:5px 9px;border-radius:5px}.k-quote p{margin:16px 0;line-height:1.6}.k-dialog{max-height:90dvh;overflow:auto}.k-dialog textarea{min-height:130px}.k-projects{max-height:55vh;overflow:auto}.kitchen [data-slot=tabs-content]{margin:0}.kitchen .eyebrow{font-size:12px;letter-spacing:.12em;color:#657680}@media(min-width:1600px){.k-plan,.k-scene{height:660px}}@media(max-width:1100px){.k-workspace{grid-template-columns:220px minmax(0,1fr)}.k-workspace>.k-panel:last-child{grid-column:1/-1;max-height:none}.k-composition{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.k-plan,.k-scene{height:520px}.k-heading{align-items:flex-start}.kitchen{padding:24px 18px}}@media(max-width:700px){.k-workspace{display:flex;flex-direction:column}.k-panel{width:100%;max-height:none}.k-workspace>.k-panel:first-child{max-height:350px}.k-canvas{width:100%;border:0;border-block:1px solid #d5dcdf}.k-plan,.k-scene{height:430px}.k-heading{flex-direction:column}.k-heading h1{font-size:30px}.k-projectbar .k-actions{margin-left:0}.k-composition{grid-template-columns:1fr 1fr}.kitchen{padding:20px 12px}.shop-header nav{display:flex;flex-wrap:wrap;gap:12px}}.k-snap-toggle{display:flex;align-items:center;gap:8px;font-size:14px}