:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:var(--lightningcss-light,#f3f0ea)var(--lightningcss-dark,#171614);--color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#211f1c);--color-line:var(--lightningcss-light,#e2ddd3)var(--lightningcss-dark,#38342e);--color-line-soft:var(--lightningcss-light,#eeeae3)var(--lightningcss-dark,#2a2723);--color-ink:var(--lightningcss-light,#1d1c1a)var(--lightningcss-dark,#f3f0ea);--color-muted:var(--lightningcss-light,#6b665e)var(--lightningcss-dark,#a69f94);--color-primary:var(--color-ink);--color-on-primary:var(--color-bg);--color-accent:var(--lightningcss-light,#7a4a2a)var(--lightningcss-dark,#d2a27e);--color-accent-bg:var(--lightningcss-light,#f4ebe1)var(--lightningcss-dark,#3a2a1f);--color-ok:var(--lightningcss-light,#245a30)var(--lightningcss-dark,#86c996);--color-ok-bg:var(--lightningcss-light,#e1eee3)var(--lightningcss-dark,#1c3122);--color-warn:var(--lightningcss-light,#7a4700)var(--lightningcss-dark,#e8b45e);--color-warn-bg:var(--lightningcss-light,#f6e7cf)var(--lightningcss-dark,#3a2d19);--color-error:var(--lightningcss-light,#8c1d17)var(--lightningcss-dark,#f08a80);--color-error-bg:var(--lightningcss-light,#f6dedc)var(--lightningcss-dark,#3d211e);--color-info:var(--lightningcss-light,#1f4a6e)var(--lightningcss-dark,#8db4d6);--color-info-bg:var(--lightningcss-light,#e3ecf4)var(--lightningcss-dark,#1e2c38);--color-brand-sand:#c7ae8b;--draw-floor:var(--lightningcss-light,#faf8f4)var(--lightningcss-dark,#1c1a17);--draw-wall:var(--lightningcss-light,#c9c3b8)var(--lightningcss-dark,#5d574e);--draw-line:var(--lightningcss-light,#5c3720)var(--lightningcss-dark,#e0b896);--draw-base:var(--lightningcss-light,#efe4d8)var(--lightningcss-dark,#3a2e24);--draw-tall:var(--lightningcss-light,#e2ddd3)var(--lightningcss-dark,#38342e);--draw-upper:var(--lightningcss-light,#8a8378)var(--lightningcss-dark,#8c857a);--draw-worktop:var(--lightningcss-light,#e9e3d9)var(--lightningcss-dark,#3f3a33);--draw-facade:var(--color-surface);--draw-panel:var(--lightningcss-light,#d9cfc2)var(--lightningcss-dark,#4a3d31);--draw-obstruction:var(--lightningcss-light,#d8d2c7)var(--lightningcss-dark,#4a453e);--draw-appliance:var(--lightningcss-light,#4a463f)var(--lightningcss-dark,#a69f94);--draw-opening:var(--lightningcss-light,#1f4a6e)var(--lightningcss-dark,#8db4d6);--draw-water:var(--lightningcss-light,#1f6fb0)var(--lightningcss-dark,#6fb0e6);--draw-gas:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#f06a60);--draw-point:var(--color-muted);--draw-dim:var(--color-muted);--draw-text:var(--color-ink);--draw-ink-dark:#1d1c1a;--draw-ink-light:#f3f0ea;--draw-highlight:var(--color-accent);--draw-highlight-bg:var(--color-accent-bg);--draw-warn:var(--color-warn);--draw-warn-bg:var(--color-warn-bg);--draw-error:var(--color-error);--draw-error-bg:var(--color-error-bg);--font-ui:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--font-brand:"Inter", var(--font-ui);--radius-lg:18px;--radius-md:12px;--radius-pill:999px;--touch:44px;--space-screen:20px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-size:15px;line-height:1.4}#root{min-height:100%}a{color:var(--color-accent);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}._shell_clwr9_1{flex-direction:column;min-height:100dvh;display:flex}._header_clwr9_7{width:100%;max-width:720px;padding:20px var(--space-screen) 8px;padding-top:max(20px, env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}._brand_clwr9_19{color:var(--color-ink);align-items:center;gap:10px;display:flex}._word_clwr9_26{font-family:var(--font-brand);letter-spacing:.14em;font-size:18px;font-weight:600}._pro_clwr9_33{letter-spacing:.08em;color:var(--color-accent);font-size:12px;font-weight:600}._actions_clwr9_40{align-items:center;gap:8px;display:flex}._content_clwr9_46{width:100%;max-width:720px;padding:12px var(--space-screen) 24px;flex:1;margin:0 auto}._nav_clwr9_55{border-top:1px solid var(--color-line);background:var(--color-surface);padding:6px 8px max(12px, env(safe-area-inset-bottom));position:sticky;bottom:0}._screen_1omu7_1{color:var(--color-muted);text-align:center;flex-direction:column;align-items:center;gap:16px;padding-top:40px;display:flex}._card_14j6l_1{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:14px}._page_128hq_1{flex-direction:column;gap:20px;max-width:420px;margin:0 auto;padding-top:12px;display:flex}._title_128hq_10{margin:0;font-size:26px;font-weight:700}._lead_128hq_16{color:var(--color-muted);margin:4px 0 0}._notice_128hq_21{border-radius:var(--radius-md);background:var(--color-warn-bg);color:var(--color-warn);margin:0;padding:12px 14px;font-size:14px}._switch_128hq_30{text-align:center;color:var(--color-muted);margin:0}._link_128hq_37{min-height:var(--touch);color:var(--color-accent);align-items:center;padding:0 4px;font-weight:700;display:inline-flex}._field_11exx_1{flex-direction:column;gap:6px;display:flex}._label_11exx_7{color:var(--color-muted);font-size:13px;font-weight:600}._input_11exx_13{min-height:var(--touch);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:0 14px;font-size:16px}._input_11exx_13:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-bg);outline:none}._invalid_11exx_28{border-color:var(--color-error)}._error_11exx_32{color:var(--color-error);font-size:13px}._form_1chnm_1{flex-direction:column;gap:16px;display:flex}._error_1chnm_7{border-radius:var(--radius-md);background:var(--color-error-bg);color:var(--color-error);margin:0;padding:12px 14px;font-size:14px}._page_e1glg_1{flex-direction:column;gap:12px;display:flex}._title_e1glg_7{margin:0;font-size:24px;font-weight:700}._text_e1glg_13{color:var(--color-muted);margin:0}._link_e1glg_18{min-height:var(--touch);color:var(--color-accent);align-items:center;font-weight:700;display:inline-flex}._icon_1smih_1{border-radius:var(--radius-md);background:var(--color-accent-bg);width:48px;height:48px;color:var(--color-accent);flex:none;justify-content:center;align-items:center;display:flex}._empty_1smih_13{color:var(--color-muted)}._chip_m8ci9_1{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}._neutral_m8ci9_11{background:var(--color-line-soft);color:var(--color-muted)}._ok_m8ci9_16{background:var(--color-ok-bg);color:var(--color-ok)}._warn_m8ci9_21{background:var(--color-warn-bg);color:var(--color-warn)}._error_m8ci9_26{background:var(--color-error-bg);color:var(--color-error)}._info_m8ci9_31{background:var(--color-info-bg);color:var(--color-info)}._region_ra4j6_2{left:50%;bottom:calc(88px + env(safe-area-inset-bottom));z-index:20;pointer-events:none;width:max-content;max-width:min(92vw,520px);position:fixed;transform:translate(-50%)}._notice_ra4j6_13{border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);margin:0;padding:10px 14px;font-size:14px}._start_oun2h_1{border-radius:var(--radius-lg);background:var(--color-primary);min-height:64px;color:var(--color-on-primary);font:inherit;text-align:left;cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:0 20px;display:flex}._startText_oun2h_16{flex-direction:column;gap:2px;display:flex}._startTitle_oun2h_22{font-size:17px;font-weight:700}._startHint_oun2h_27{opacity:.75;font-size:13px}._form_oun2h_32{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:12px;padding:14px;display:flex}._actions_oun2h_42{justify-content:flex-end;gap:8px;display:flex}._error_oun2h_48{border-radius:var(--radius-md);background:var(--color-error-bg);color:var(--color-error);margin:0;padding:12px 14px;font-size:14px}._empty_15dew_1{border:1px dashed var(--color-line);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}._icon_15dew_12{color:var(--color-muted);display:inline-flex}._title_15dew_17{margin:0;font-size:16px;font-weight:700}._text_15dew_23{color:var(--color-muted);margin:0 0 4px;font-size:14px}._section_w2c9t_1{flex-direction:column;gap:10px;display:flex}._head_w2c9t_7{justify-content:space-between;align-items:baseline;display:flex}._heading_w2c9t_13{margin:0;font-size:17px;font-weight:700}._counter_w2c9t_19{color:var(--color-muted);font-size:13px}._filters_w2c9t_24{gap:8px;display:flex;overflow-x:auto}._filter_w2c9t_24{min-height:var(--touch);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);white-space:nowrap;cursor:pointer;padding:0 14px;font-size:14px;font-weight:600}._active_w2c9t_43{border-color:var(--color-accent);background:var(--color-accent-bg);color:var(--color-accent)}._list_w2c9t_49{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}._row_w2c9t_58{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);align-items:center;gap:14px;padding:14px;text-decoration:none;display:flex}._row_w2c9t_58:hover{border-color:var(--color-accent)}._text_w2c9t_74{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}._title_w2c9t_82{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}._size_w2c9t_90{font-family:var(--font-mono);color:var(--color-muted);font-size:12px}._page_oxybz_1{flex-direction:column;gap:24px;display:flex}._newKitchen_oxybz_7{flex-direction:column;gap:10px;display:flex}._title_oxybz_13{margin:0;font-size:28px;font-weight:700;line-height:1.15}._photo_oxybz_20{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-height:56px;color:var(--color-accent);font:inherit;text-align:left;align-items:center;gap:12px;padding:0 20px;display:flex}._photo_oxybz_20:disabled{opacity:.6;cursor:default}._photoText_oxybz_39{color:var(--color-ink);flex-direction:column;font-size:15px;font-weight:600;display:flex}._photoHint_oxybz_47{color:var(--color-muted);font-size:12px;font-weight:500}._banner_1vtdg_1{z-index:10;padding:10px var(--space-screen);padding-top:max(10px, env(safe-area-inset-top));background:var(--color-warn-bg);color:var(--color-warn);text-align:center;margin:0;font-size:14px;font-weight:600;position:sticky;top:0}._root_1plmn_1{position:relative}._trigger_1plmn_5{min-height:var(--touch);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);max-width:200px;color:var(--color-ink);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}._workshop_1plmn_20{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._chevron_1plmn_26{color:var(--color-muted)}._menu_1plmn_30{z-index:10;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:4px;min-width:200px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}._email_1plmn_45{color:var(--color-muted);overflow-wrap:anywhere;margin:0;padding:6px 12px;font-size:13px}._nav_hkdch_1{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin:0 auto;display:grid}._item_hkdch_8{min-height:var(--touch);color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 0;font-size:12px;font-weight:600;text-decoration:none;display:flex}._item_hkdch_8:disabled{opacity:.5;cursor:default}._active_hkdch_31{color:var(--color-ink);font-weight:700}
