@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-normal-7w74d1lj.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-normal-B9hoeQUC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-normal-BhFYcaJr.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-normal-DMEAsnHD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--neutral-0: #fff;--neutral-50: #f3f3f3;--neutral-100: #eee;--neutral-200: #d7d7d1;--neutral-300: #c7c7c7;--neutral-600: #7d7d7d;--neutral-900: #2f2f2f;--neutral-1000: #000;--green-50: #f3f7f3;--green-100: #e3ede3;--green-200: #c7dbc7;--green-300: #a2c3a2;--green-400: #74a474;--green-500: #537f53;--green-600: #456945;--green-700: #365336;--green-800: #283e28;--green-900: #1a281a;--color-message-surface: #f4f4f1;--color-text-secondary: #6d6f69;--color-text-hint: #a0a29b;--color-subtle-surface: #fafafa;--color-fan: #457045;--color-room-outline: #14332c;--color-modal-title: #14332c;--color-modal-text: #6d6f69;--color-modal-icon-surface: #eaf1ec;--color-microphone: #2e4d37;--color-error-surface: #f7e7e7;--color-guide: #7d9c7d;--color-fan-eco: #285980;--color-fan-ddi: #8a6b2f;--color-fan-xp: #6d4f82;--color-fan-trak: #b05a3c;--color-error: #cb0000;--color-disabled-text: #7c7c7c;--color-disabled-surface: #cfcfcf;--color-disabled-primary-surface: #d6d6d6;--color-disabled-primary-text: #9e9e9e;--color-disabled-primary-icon: #444;--color-primary: var(--green-500);--color-primary-text: var(--green-600);--color-primary-hover: var(--green-700)}:root{font-family:Nunito Sans Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#2f2f2f;background:#f0f0f0;--color-brand-green: #537f53;--color-brand-blue: #285980;--color-brand-teal: #243f44;--color-brand-dark-green: #344e23;--color-brand-light-blue: #b0cbd1;--color-brand-light-gray: #b5b5b5;--color-brand-black: #090000;--color-accent: var(--color-brand-green);--color-accent-soft: rgba(83, 127, 83, .14);--color-accent-border: rgba(83, 127, 83, .52);--color-accent-shadow: rgba(52, 78, 35, .22);--color-text: #2f2f2f;--color-text-secondary: #5f5f5f;--color-surface: #ffffff;--color-surface-muted: #f0f0f0;--color-border: rgba(95, 95, 95, .24);--color-shadow: rgba(47, 47, 47, .1);--landing-width: 440px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top right,rgba(176,203,209,.42),transparent 36rem),var(--color-surface-muted)}button,textarea{font:inherit}button{color:inherit}img{display:block;max-width:100%}#root{min-height:100dvh}._button_s671v_1{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 23px;border:1px solid transparent;border-radius:4px;font-size:.9375rem;line-height:1;font-weight:700;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,opacity .15s}._button_s671v_1 svg{flex:none}._button_s671v_1:focus-visible{outline:none}._button_s671v_1:disabled{cursor:not-allowed}._button_s671v_1._icon-only_s671v_25{width:var(--button-icon-size, 44px);height:var(--button-icon-size, 44px);min-height:0;padding:0}._button_s671v_1._primary_s671v_31{background:var(--neutral-900);color:var(--neutral-0)}._button_s671v_1._primary_s671v_31:is(:hover,:focus-visible):not(:disabled){background:var(--neutral-1000);border-color:var(--neutral-50)}._button_s671v_1._primary_s671v_31:disabled{background:var(--color-disabled-primary-surface);color:var(--color-disabled-primary-text)}._button_s671v_1._primary_s671v_31:disabled._icon-only_s671v_25{background:var(--color-disabled-text);color:var(--color-disabled-primary-icon)}._button_s671v_1._primary-inverse_s671v_47{background:var(--neutral-0);color:var(--color-primary-text)}._button_s671v_1._primary-inverse_s671v_47:is(:hover,:focus-visible):not(:disabled){border-color:var(--green-100)}._button_s671v_1._primary-inverse_s671v_47:disabled{background:var(--color-disabled-surface);color:var(--color-disabled-text)}._button_s671v_1._secondary_s671v_58{background:transparent;border-color:var(--neutral-900);color:var(--neutral-900)}._button_s671v_1._secondary_s671v_58:is(:hover,:focus-visible):not(:disabled){color:var(--neutral-1000)}._button_s671v_1._secondary_s671v_58:disabled{border-color:var(--color-disabled-text);color:var(--color-disabled-text)}._button_s671v_1._tertiary_s671v_70{background:transparent;color:var(--button-tertiary-color, var(--color-primary-text))}._button_s671v_1._tertiary_s671v_70:is(:hover,:focus-visible):not(:disabled){color:var(--button-tertiary-hover-color, var(--color-primary-hover))}._button_s671v_1._tertiary_s671v_70:is(:hover,:focus-visible):not(:disabled):not(._icon-only_s671v_25){text-decoration:underline;text-underline-offset:4px}._button_s671v_1._tertiary_s671v_70:is(:hover,:focus-visible):not(:disabled)._icon-only_s671v_25{color:var(--button-tertiary-hover-color, var(--button-tertiary-color, var(--color-primary-hover)))}._button_s671v_1._tertiary_s671v_70:disabled{color:var(--color-disabled-text)}._button_s671v_1._contact_s671v_87{padding:0 15px;background:var(--green-800);border-radius:24px;color:var(--neutral-0);font-size:1rem;font-weight:400;box-shadow:2px 2px 4px #0000001a;opacity:.7}._button_s671v_1._contact_s671v_87:is(:hover,:focus-visible):not(:disabled){background:var(--neutral-900);opacity:1}._button_s671v_1._contact_s671v_87._icon-only_s671v_25{width:48px;height:48px;box-shadow:2px 2px 8px #0003}._app-header_f4ax6_1{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 32px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}._app-header_f4ax6_1 ._back_f4ax6_10{grid-column:1;justify-self:start}._app-header_f4ax6_1 ._logo_f4ax6_14{grid-column:2;display:block;height:40px;width:auto}._app-header_f4ax6_1 ._cart_f4ax6_20{grid-column:3;justify-self:end;--button-tertiary-color: var(--neutral-900)}@media(max-width:860px){._app-header_f4ax6_1{padding:0 16px}}._order-summary-card_sjv4f_1{display:flex;flex-direction:column;background:var(--neutral-0);border-radius:12px;overflow:hidden}._order-summary-card_sjv4f_1 ._header_sjv4f_8{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:var(--green-900)}._order-summary-card_sjv4f_1 ._lines_sjv4f_16{display:flex;flex-direction:column;margin:0;padding:12px 24px;list-style:none;background:var(--color-subtle-surface)}._order-summary-card_sjv4f_1 ._lines_sjv4f_16:has(+._extra_sjv4f_24){padding-bottom:3px}._order-summary-card_sjv4f_1 ._lines_sjv4f_16 ._line_sjv4f_16{display:flex;align-items:center;gap:12px;padding:12px 8px}._order-summary-card_sjv4f_1 ._lines_sjv4f_16 ._line_sjv4f_16+._line_sjv4f_16{border-top:1px solid var(--neutral-100)}._order-summary-card_sjv4f_1 ._lines_sjv4f_16 ._thumbnail_sjv4f_36{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:4px;background:var(--neutral-0);overflow:hidden}._order-summary-card_sjv4f_1 ._lines_sjv4f_16 ._thumbnail_sjv4f_36 img{width:100%;height:100%;object-fit:contain}._order-summary-card_sjv4f_1 ._lines_sjv4f_16 ._text_sjv4f_52{display:flex;flex:1;flex-direction:column;min-width:0}._order-summary-card_sjv4f_1 ._lines_sjv4f_16 ._name_sjv4f_58{color:var(--neutral-900);font-size:1rem;line-height:1.5}._order-summary-card_sjv4f_1 ._lines_sjv4f_16 ._detail_sjv4f_63{color:var(--neutral-600);font-size:.75rem;line-height:1.3}._order-summary-card_sjv4f_1 ._lines_sjv4f_16 ._price_sjv4f_68{flex:none;color:var(--neutral-900);font-weight:700;font-size:1rem;line-height:1.5}._order-summary-card_sjv4f_1 ._extra_sjv4f_24{padding:0 24px 16px;background:var(--color-subtle-surface)}._order-summary-card_sjv4f_1 ._total_sjv4f_79{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border-top:1px solid var(--neutral-100)}._order-summary-card_sjv4f_1 ._total_sjv4f_79 ._total-label_sjv4f_87{color:var(--neutral-900);font-size:.75rem;line-height:16px;font-weight:700;text-transform:uppercase}._order-summary-card_sjv4f_1 ._total_sjv4f_79 ._total-value_sjv4f_94{color:var(--green-500);font-size:1.5rem;line-height:1.15;font-weight:600}._order-summary-card_sjv4f_1._compact_sjv4f_100 ._total_sjv4f_79{padding:16px 24px}._checkout-page_16mtb_1{display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px}@media(max-width:860px){._checkout-page_16mtb_1{padding:16px}}._checkout-page_16mtb_1 ._icon_16mtb_13{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--green-100);color:var(--green-500)}._checkout-page_16mtb_1 ._title_16mtb_23{margin:0;color:var(--neutral-900);text-align:center;font-size:2rem;line-height:1.15;font-weight:400}._checkout-page_16mtb_1 ._content_16mtb_31{display:flex;flex-direction:column;gap:12px;width:min(500px,100%)}._checkout-page_16mtb_1 ._actions_16mtb_37{display:flex;flex-direction:column;gap:16px}._input_hwazz_1{display:flex;flex-direction:column;gap:8px;min-width:0}._input_hwazz_1 ._label_hwazz_7{display:flex;align-items:baseline;gap:8px;color:var(--neutral-600);font-size:.75rem;line-height:16px;font-weight:700;text-transform:uppercase}._input_hwazz_1 ._label_hwazz_7 ._required_hwazz_17{color:var(--color-error)}._input_hwazz_1 ._label_hwazz_7 ._optional_hwazz_20{color:var(--neutral-300);font-weight:400;text-transform:none}._input_hwazz_1 ._help_hwazz_25{color:var(--neutral-600);font-size:.75rem;line-height:1.3}._input_hwazz_1 ._help_hwazz_25._invalid_hwazz_30{color:var(--color-error)}._input_hwazz_1:has(._value_hwazz_33:disabled) ._label_hwazz_7,._input_hwazz_1:has(._value_hwazz_33:disabled) ._help_hwazz_25{color:var(--neutral-300)}._input_hwazz_1:has(._value_hwazz_33:disabled) ._control_hwazz_37{background:var(--neutral-100)}._input_hwazz_1:not(._large_hwazz_40) ._control_hwazz_37:hover:not(:focus-within,._invalid_hwazz_30,:has(._value_hwazz_33:not(:placeholder-shown)),:has(._value_hwazz_33:disabled)){border-color:var(--neutral-300);box-shadow:0 0 4px #0000000d}._input_hwazz_1._large_hwazz_40{flex-direction:row;align-items:center;justify-content:space-between;padding:12px;background:var(--neutral-0);border:1px solid var(--neutral-100);border-radius:8px}._input_hwazz_1._large_hwazz_40 ._label_hwazz_7{flex:none;white-space:nowrap}._input_hwazz_1._large_hwazz_40:has(._invalid_hwazz_30){border-color:var(--color-error)}._input_hwazz_1._large_hwazz_40:has(._value_hwazz_33:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}._input_hwazz_1._large_hwazz_40 ._control_hwazz_37{flex:1;min-width:0;height:auto;padding:0;background:transparent;border:0}._input_hwazz_1._large_hwazz_40 ._control_hwazz_37 ._value_hwazz_33{width:100%;color:var(--neutral-1000);text-align:right;font-size:2rem;line-height:1.15}._input_hwazz_1._large_hwazz_40 ._control_hwazz_37 ._suffix_hwazz_82{color:var(--neutral-600);font-size:.875rem;line-height:1.5}._input_hwazz_1 ._control_hwazz_37{display:flex;align-items:center;gap:8px;height:44px;padding:0 16px;background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:6px;transition:border-color .15s,box-shadow .15s}._input_hwazz_1 ._control_hwazz_37:focus-within{border-color:var(--green-500)}._input_hwazz_1 ._control_hwazz_37:has(:where(._value_hwazz_33):not(:placeholder-shown)){border-color:var(--green-300)}._input_hwazz_1 ._control_hwazz_37._invalid_hwazz_30{border-color:var(--color-error)}._input_hwazz_1 ._control_hwazz_37 ._value_hwazz_33{flex:1;min-width:0;padding:0;font-family:inherit;border:0;background:transparent;color:var(--neutral-900);font-size:1rem;caret-color:var(--green-500)}._input_hwazz_1 ._control_hwazz_37 ._value_hwazz_33::placeholder{color:var(--neutral-300)}._input_hwazz_1 ._control_hwazz_37 ._value_hwazz_33:focus-visible{outline:none}._input_hwazz_1 ._control_hwazz_37._multiline_hwazz_124{align-items:stretch;height:auto;min-height:96px;padding:12px 16px}._input_hwazz_1 ._control_hwazz_37._multiline_hwazz_124 ._value_hwazz_33{resize:none;line-height:1.5}._input_hwazz_1 ._control_hwazz_37 ._error_hwazz_134{display:flex;flex:none;color:var(--color-error)}._input_hwazz_1 ._control_hwazz_37 ._units_hwazz_139{display:flex;align-items:center;gap:4px}._input_hwazz_1 ._control_hwazz_37 ._units_hwazz_139 ._unit_hwazz_139{height:20px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--neutral-600);font-size:.75rem;line-height:1;cursor:pointer}._input_hwazz_1 ._control_hwazz_37 ._units_hwazz_139 ._unit_hwazz_139._active_hwazz_155{background:var(--neutral-100);color:var(--neutral-900)}._input_hwazz_1 ._control_hwazz_37 ._units_hwazz_139 ._unit_hwazz_139:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}._contact-form_10qag_1{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--neutral-0);border-radius:12px}._contact-form_10qag_1 ._title_10qag_9{margin:0;color:var(--green-500);font-size:1.25rem;line-height:1.15;font-weight:700}._contact-form_10qag_1 ._fields_10qag_16{display:flex;flex-direction:column;gap:16px}._contact-page_1uarg_1{display:grid;grid-template-columns:499fr 546fr;grid-auto-rows:minmax(534px,auto);gap:24px;padding:32px}@media(max-width:860px){._contact-page_1uarg_1{padding:16px}}@media(max-width:960px){._contact-page_1uarg_1{grid-template-columns:1fr;grid-auto-rows:auto}}._contact-page_1uarg_1 ._panel_1uarg_19{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:min(80px,16.1%);background:var(--green-500);border-radius:12px;color:var(--neutral-0)}@media(max-width:960px){._contact-page_1uarg_1 ._panel_1uarg_19{padding:32px 24px}}._contact-page_1uarg_1 ._title_1uarg_34{margin:0;font-size:2rem;line-height:1.15;font-weight:400}._contact-page_1uarg_1 ._text_1uarg_40{margin:0;white-space:pre-line;font-size:1.125rem;line-height:1.5}._close-button_epe5i_1{--button-tertiary-color: var(--neutral-600);--button-tertiary-hover-color: var(--neutral-1000);--button-icon-size: 24px}._suggestion-chips_3zqv2_1{display:flex;flex-wrap:wrap;gap:8px}._suggestion-chips_3zqv2_1 ._chip_3zqv2_6{display:inline-flex;align-items:center;min-height:30px;padding:0 13px;background:var(--neutral-100);border:1px solid var(--neutral-300);border-radius:999px;color:var(--neutral-900);cursor:pointer;font-size:.875rem;line-height:1.5}._suggestion-chips_3zqv2_1 ._chip_3zqv2_6:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._suggestion-chips_3zqv2_1._example_3zqv2_23 ._chip_3zqv2_6{min-height:24px;padding:0 8px;background:var(--green-100);border:0;color:var(--green-500);font-size:.75rem;line-height:1.3}._suggestion-chips_3zqv2_1._example_3zqv2_23 ._chip_3zqv2_6:before,._suggestion-chips_3zqv2_1._example_3zqv2_23 ._chip_3zqv2_6:after{content:'"'}._describe-space-page_191d1_1{display:flex;flex-direction:column;min-height:100%}._describe-space-page_191d1_1 ._banner_191d1_6{display:flex;flex-direction:column;gap:12px;padding:32px;background:var(--color-primary)}@media(max-width:860px){._describe-space-page_191d1_1 ._banner_191d1_6{padding:20px 16px}}._describe-space-page_191d1_1 ._title_191d1_18{margin:0;color:var(--neutral-0);font-size:2.5rem;line-height:1.15;font-weight:700}@media(max-width:860px){._describe-space-page_191d1_1 ._title_191d1_18{font-size:1.75rem}}._describe-space-page_191d1_1 ._description_191d1_30{margin:0;color:var(--neutral-100);font-size:1rem;line-height:1.5}._describe-space-page_191d1_1 ._body_191d1_36{position:relative;display:flex;flex:1;justify-content:center;align-items:flex-start;padding:32px}@media(max-width:860px){._describe-space-page_191d1_1 ._body_191d1_36{padding:16px}}._describe-space-page_191d1_1 ._background_191d1_49{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}._describe-space-page_191d1_1 ._background_191d1_49:after{content:"";position:absolute;top:-100px;right:0;bottom:0;left:0;background:linear-gradient(#2f2f2f00,#2f2f2fcc)}._describe-space-page_191d1_1 ._image_191d1_60{position:absolute;top:-219.5px;left:0;width:145.1%;max-width:none;aspect-ratio:1643.9/924.4;object-fit:fill}@media(max-width:860px){._describe-space-page_191d1_1 ._image_191d1_60{top:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}}._describe-space-page_191d1_1 ._card_191d1_78{position:relative;z-index:2;display:flex;flex-direction:column;gap:16px;width:min(700px,100%);padding:24px;background:var(--color-subtle-surface);border-radius:8px}._describe-space-page_191d1_1 ._close_191d1_89{display:flex;justify-content:flex-end}._describe-space-page_191d1_1 ._examples_191d1_93{display:flex;flex-wrap:wrap;align-items:center;gap:8px}._describe-space-page_191d1_1 ._examples-label_191d1_99{color:var(--neutral-600);font-size:.75rem;line-height:16px;font-weight:700;text-transform:uppercase}._describe-space-page_191d1_1 ._actions_191d1_106{display:flex;gap:8px}._describe-space-page_191d1_1 ._actions_191d1_106>:last-child{flex:1}._modal_1xc60_1{width:min(700px,100% - 32px);max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:12px;background:var(--neutral-0);color:var(--neutral-900)}._modal_1xc60_1::backdrop{background:color-mix(in srgb,var(--green-900) 55%,transparent)}._modal_1xc60_1 ._content_1xc60_13{display:flex;flex-direction:column;gap:32px;max-height:calc(100dvh - 32px);padding:24px 32px;overflow-y:auto}@media(max-width:640px){._modal_1xc60_1 ._content_1xc60_13{padding:24px 16px}}._modal_1xc60_1 ._header_1xc60_26{flex:none;display:flex;align-items:flex-start;justify-content:space-between}._modal_1xc60_1 ._header_1xc60_26 ._text_1xc60_32{display:flex;flex:1;flex-direction:column;gap:4px}._modal_1xc60_1 ._header_1xc60_26 ._title_1xc60_38{margin:0;font-size:1.5rem;line-height:1.15;font-weight:600}._modal_1xc60_1 ._header_1xc60_26 ._description_1xc60_44{max-width:584px;margin:0;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}._modal_1xc60_1._centered_1xc60_51{border-radius:20px}._modal_1xc60_1._centered_1xc60_51 ._content_1xc60_13{gap:24px;padding:56px 40px 40px}@media(max-width:640px){._modal_1xc60_1._centered_1xc60_51 ._content_1xc60_13{padding:56px 16px 24px}}._modal_1xc60_1._centered_1xc60_51 ._header_1xc60_26 ._text_1xc60_32{align-items:center;gap:8px;text-align:center}._modal_1xc60_1._centered_1xc60_51 ._header_1xc60_26 ._icon_1xc60_68{display:flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-modal-icon-surface);color:var(--green-500);width:52px;height:52px;margin-bottom:12px;border-radius:14px}._modal_1xc60_1._centered_1xc60_51 ._header_1xc60_26 ._title_1xc60_38{max-width:520px;color:var(--color-modal-title)}._modal_1xc60_1._centered_1xc60_51 ._header_1xc60_26 ._description_1xc60_44{max-width:600px;color:var(--color-modal-text);font-size:1rem;line-height:1.5}._modal_1xc60_1._centered_1xc60_51 ._header_1xc60_26 ._close_1xc60_93{position:absolute;top:36px;right:36px}._modal_1xc60_1._compact_1xc60_98{width:min(560px,100% - 32px);border-radius:16px}._modal_1xc60_1._compact_1xc60_98 ._content_1xc60_13{padding:40px 40px 48px}@media(max-width:640px){._modal_1xc60_1._compact_1xc60_98 ._content_1xc60_13{padding:32px 16px}}._modal_1xc60_1._compact_1xc60_98 ._header_1xc60_26 ._text_1xc60_32{gap:10px}._modal_1xc60_1._compact_1xc60_98 ._header_1xc60_26 ._icon_1xc60_68{width:56px;height:56px;margin-bottom:11px;border-radius:50%;background:var(--green-100)}._modal_1xc60_1._compact_1xc60_98 ._header_1xc60_26 ._icon_1xc60_68._error_1xc60_120{background:var(--color-error-surface)}._modal_1xc60_1._compact_1xc60_98 ._header_1xc60_26 ._title_1xc60_38{font-size:1.375rem}._modal_1xc60_1._compact_1xc60_98 ._header_1xc60_26 ._description_1xc60_44{max-width:480px;font-size:.875rem;line-height:1.5}._microphone_f09lk_1{color:var(--color-microphone)}._blocked_f09lk_5{color:var(--neutral-900)}._actions_f09lk_9{display:flex;flex-direction:column;gap:8px}._checkbox-card_1uh7q_1{position:relative;display:flex;align-items:center;background:var(--neutral-0);border:1px solid transparent;cursor:pointer;transition:border-color .15s}._checkbox-card_1uh7q_1:has(._input_1uh7q_10:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}._checkbox-card_1uh7q_1._read-only_1uh7q_14{cursor:default}._checkbox-card_1uh7q_1 ._input_1uh7q_10{position:absolute;opacity:0;pointer-events:none}._checkbox-card_1uh7q_1 ._text_1uh7q_22{display:flex;flex:1;flex-direction:column;min-width:0}._checkbox-card_1uh7q_1 ._indicator_1uh7q_28{display:flex;flex:none;align-items:center;justify-content:center;color:var(--green-500)}._checkbox-card_1uh7q_1._circle_1uh7q_35{justify-content:space-between;gap:16px;padding:10.5px 12px;border-color:var(--neutral-200);border-radius:6px}._checkbox-card_1uh7q_1._circle_1uh7q_35 ._label_1uh7q_42{color:var(--neutral-900);font-size:.875rem;line-height:1.5}._checkbox-card_1uh7q_1._circle_1uh7q_35 ._indicator_1uh7q_28{box-sizing:border-box;width:20px;height:20px;border:1.5px solid var(--neutral-300);border-radius:50%}._checkbox-card_1uh7q_1._circle_1uh7q_35._checked_1uh7q_54{border-color:var(--green-500)}._checkbox-card_1uh7q_1._circle_1uh7q_35._checked_1uh7q_54 ._indicator_1uh7q_28{border:0}._checkbox-card_1uh7q_1._circle_1uh7q_35._checked_1uh7q_54 ._label_1uh7q_42{color:var(--green-600);font-weight:700}._checkbox-card_1uh7q_1._circle_1uh7q_35:hover:not(._checked_1uh7q_54){border-color:var(--green-300)}._checkbox-card_1uh7q_1._square_1uh7q_67{flex-direction:row-reverse;gap:20px;padding:8px 16px;border-color:var(--neutral-300);border-radius:8px}._checkbox-card_1uh7q_1._square_1uh7q_67 ._label_1uh7q_42{color:var(--neutral-900);font-size:1rem;line-height:1.5}._checkbox-card_1uh7q_1._square_1uh7q_67 ._description_1uh7q_79{color:var(--neutral-600);font-size:.75rem;line-height:1.3}._checkbox-card_1uh7q_1._square_1uh7q_67 ._indicator_1uh7q_28{width:24px;height:24px}._checkbox-card_1uh7q_1._square_1uh7q_67 ._indicator_1uh7q_28:before{content:"";box-sizing:border-box;width:18px;height:18px;border:2px solid var(--green-500);border-radius:2px}._checkbox-card_1uh7q_1._square_1uh7q_67._checked_1uh7q_54 ._indicator_1uh7q_28:before{display:none}._plan-sent-page_1wxpk_1{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px}@media(max-width:860px){._plan-sent-page_1wxpk_1{padding:16px}}@media(min-width:861px){._plan-sent-page_1wxpk_1{padding-top:68px}}._plan-sent-page_1wxpk_1 ._icon_1wxpk_18{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--green-100);color:var(--green-500)}._plan-sent-page_1wxpk_1 ._title_1wxpk_28{margin:0;color:var(--neutral-900);text-align:center;font-size:2rem;line-height:1.15;font-weight:400}._plan-sent-page_1wxpk_1 ._content_1wxpk_36{display:flex;flex-direction:column;gap:16px;width:min(500px,100%)}._plan-sent-page_1wxpk_1 ._actions_1wxpk_42{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:480px){._plan-sent-page_1wxpk_1 ._actions_1wxpk_42{grid-template-columns:1fr}}._page-heading_16x54_1{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}._page-heading_16x54_1 ._text_16x54_7{display:flex;flex:1;flex-direction:column;gap:4px}._page-heading_16x54_1 ._label_16x54_13{margin:0;color:var(--color-primary);font-size:.75rem;line-height:16px;font-weight:700;text-transform:uppercase}._page-heading_16x54_1 ._title_16x54_21{margin:0;color:var(--neutral-900);font-size:2.5rem;line-height:1.15;font-weight:700}._page-heading_16x54_1 ._description_16x54_28{margin:0;color:var(--neutral-900);font-size:1rem;line-height:1.5}._two-columns_rsxqo_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:860px){._two-columns_rsxqo_1{grid-template-columns:1fr}}._actions_v27bo_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}@media(max-width:640px){._actions_v27bo_1{grid-template-columns:1fr;gap:16px}}._option-card_cxg9m_1{display:flex;align-items:center;gap:16px;width:100%;padding:16px;border:1px solid transparent;border-radius:8px;text-align:left;cursor:pointer;transition:background-color .2s,border-color .2s}._option-card_cxg9m_1:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._option-card_cxg9m_1 ._text_cxg9m_17{display:flex;flex:1;flex-direction:column;min-width:0;overflow-wrap:anywhere}._option-card_cxg9m_1 ._arrow_cxg9m_24{flex:none}._option-card_cxg9m_1._outline_cxg9m_27{background:var(--neutral-0);border-color:var(--green-200)}._option-card_cxg9m_1._outline_cxg9m_27:hover{border-color:var(--green-300)}._option-card_cxg9m_1._outline_cxg9m_27 ._icon_cxg9m_34{display:flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:4px;background:var(--green-100);color:var(--green-500)}._option-card_cxg9m_1._outline_cxg9m_27 ._title_cxg9m_45{color:var(--neutral-1000);font-size:1rem;line-height:1.5}._option-card_cxg9m_1._outline_cxg9m_27 ._description_cxg9m_50{color:var(--neutral-600);font-size:.875rem;line-height:1.5}._option-card_cxg9m_1._outline_cxg9m_27 ._arrow_cxg9m_24{color:var(--green-400)}._option-card_cxg9m_1._filled_cxg9m_58{background:var(--green-500);border-color:var(--neutral-100);color:var(--neutral-0)}._option-card_cxg9m_1._filled_cxg9m_58:hover:not(:disabled){background:var(--green-600)}._option-card_cxg9m_1._filled_cxg9m_58 ._icon_cxg9m_34{display:flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:4px;background:var(--neutral-0);color:var(--green-500)}._option-card_cxg9m_1._filled_cxg9m_58 ._title_cxg9m_45{font-size:1.125rem;line-height:1.5;line-height:1.3}._option-card_cxg9m_1._filled_cxg9m_58 ._description_cxg9m_50{font-size:.875rem;line-height:1.5}._option-card_cxg9m_1._filled_cxg9m_58:disabled{background:var(--neutral-300);color:var(--neutral-100);cursor:not-allowed}._option-card_cxg9m_1._filled_cxg9m_58:disabled ._icon_cxg9m_34{color:var(--color-disabled-primary-text)}._next-steps_1fw7g_1{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--neutral-0);border-radius:16px}._next-steps_1fw7g_1 ._title_1fw7g_9{margin:0;color:var(--green-500);font-size:1.25rem;line-height:1.15;font-weight:700}._next-steps_1fw7g_1 ._actions_1fw7g_16{display:flex;flex-direction:column;gap:16px}._next-steps_1fw7g_1 ._note_1fw7g_21{margin:0;color:var(--neutral-600);font-size:.75rem;line-height:1.3}._title_fpaxb_1{margin:0;color:var(--neutral-0);font-size:1.25rem;line-height:1.15;font-weight:700}._quote-page_13nht_1{display:flex;flex-direction:column;gap:24px;padding:32px}@media(max-width:860px){._quote-page_13nht_1{padding:16px}}._quote-page_13nht_1 ._summary_13nht_12{display:flex;flex-direction:column;gap:16px}._quote-page_13nht_1 ._note_13nht_17{margin:0;color:var(--neutral-600);font-size:.75rem;line-height:1.3}._loader_v787f_1{display:flex;flex-direction:column;align-items:center;gap:24px;color:var(--green-600)}._loader_v787f_1 ._fan_v787f_8{color:var(--green-500);animation:_spin_v787f_1 1s linear infinite}@media(prefers-reduced-motion:reduce){._loader_v787f_1 ._fan_v787f_8{animation-duration:4s}}._loader_v787f_1 ._message_v787f_17{margin:0;text-align:center;font-size:1.125rem;line-height:1.5}@keyframes _spin_v787f_1{to{transform:rotate(360deg)}}._step-footer_7yitn_1{position:sticky;bottom:0;display:flex;align-items:flex-end;gap:16px;padding:12px 32px;background:var(--neutral-0);border-top:1px solid var(--neutral-100)}._step-footer_7yitn_1 ._start_7yitn_11{display:flex;flex:1;align-items:flex-end;gap:16px}@media(max-width:860px){._step-footer_7yitn_1{padding:12px 16px}}._chip_1mcyp_1{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:0;border-radius:14px;background:var(--green-500);color:var(--neutral-0);cursor:pointer;transition:background-color .15s;font-size:.75rem;line-height:1.3}._chip_1mcyp_1:hover{background:var(--green-600)}._chip_1mcyp_1:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._chip_1mcyp_1 svg{flex:none}.room-card{padding:22px;container-type:inline-size}.room-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.room-card-label{margin:0 0 5px;color:var(--color-text-secondary);font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.room-card-title{margin:0;color:var(--color-text);font-size:1.3rem}.room-card-dimensions{margin:0;padding:6px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text-secondary);font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 1px 2px #243f440d}.room-plan-frame{display:flex;height:300px;align-items:center;justify-content:center;overflow:hidden;padding:28px 12px 12px 28px;border:1px solid var(--color-border);border-radius:16px;background:#fafbf9;position:relative;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}.room-plan-frame.is-zoomed{cursor:grab;touch-action:none}.room-plan-frame.is-zoomed .room-plan{overflow:visible}.room-plan-frame.is-panning,.room-plan-frame.is-panning .room-fan-coverage{cursor:grabbing}.room-dimension{position:absolute;z-index:1;padding:1px 6px;border-radius:6px;background:#fafbf9e0;color:var(--color-brand-teal);font-size:.7rem;font-weight:750;line-height:1.3;white-space:nowrap;pointer-events:none}.room-dimension.is-width{transform:translate(-50%,-100%)}.room-dimension.is-height{writing-mode:vertical-rl;transform:translate(-100%,-50%) rotate(180deg)}.room-zoom-controls{position:absolute;z-index:1;right:10px;bottom:10px;display:flex;gap:2px;padding:2px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);box-shadow:0 1px 2px #243f4414;cursor:default}.room-zoom-control{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--color-text);font:inherit;font-size:1rem;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.room-zoom-control.is-level{min-width:46px;color:var(--color-text-secondary);font-size:.67rem;font-variant-numeric:tabular-nums}.room-zoom-control:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.room-zoom-control:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:1px}.room-zoom-control:disabled{color:var(--color-text-secondary);cursor:default;opacity:.45}.room-measurement-controls{display:flex;flex:0 0 auto;align-items:stretch;gap:8px;margin-left:auto}.room-measurement-toggle{display:flex;flex-direction:column;padding:5px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 1px 2px #243f440d}.room-measurement-toggle-label{display:block;margin:0 4px 5px;color:var(--color-text-secondary);font-size:.56rem;font-weight:800;letter-spacing:.09em;line-height:1;text-transform:uppercase}.room-measurement-control-group{display:flex;flex:1;gap:2px;padding:2px;border-radius:7px;background:var(--color-surface-muted)}.room-measurement-control{display:inline-flex;flex:1;min-height:28px;align-items:center;justify-content:center;padding:4px 9px;border:0;border-radius:5px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:.67rem;font-weight:750;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.room-measurement-control:hover{color:var(--color-text)}.room-measurement-control:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:1px}.room-measurement-control[aria-pressed=true]{background:var(--color-brand-teal);color:var(--color-surface);box-shadow:0 1px 2px #243f4433}.room-plan{display:block;width:100%;height:100%}.room-floor{stroke:var(--color-brand-teal)}.room-grid-tile{fill:#f7f9f6}.room-grid-line{stroke:#243f441f;stroke-width:1}.room-void{stroke:#5f5f5f9e}.room-void-tile{fill:#e9e9e9}.room-void-hatch{stroke:#5f5f5f47;stroke-width:1}.room-void-label{display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden;padding:6%;color:var(--color-text-secondary);font-weight:700;line-height:1.15;overflow-wrap:anywhere;text-align:center;text-shadow:0 0 2px rgba(255,255,255,.96),0 0 4px rgba(255,255,255,.96);pointer-events:none}.room-fan-coverage{fill-opacity:.2;stroke:currentColor;stroke-width:1.5;stroke-dasharray:1 4;stroke-linecap:round;cursor:pointer;transition:fill-opacity .15s ease,filter .15s ease}.room-fan.is-highlighted .room-fan-coverage{fill-opacity:.42;filter:drop-shadow(0 0 4px rgba(36,63,68,.38))}.room-fan:focus{outline:none}.room-fan:focus-visible .room-fan-coverage{stroke-width:2.5;filter:drop-shadow(0 0 4px rgba(36,63,68,.5))}.room-fan-rotor{transform-origin:0 0;pointer-events:none}.room-fan-blade{stroke:var(--color-brand-teal);stroke-width:2;stroke-linecap:round}.room-fan-hub{fill:var(--color-surface);stroke:var(--color-brand-teal);stroke-width:1.5}.room-fan-measurement{pointer-events:none;transition:opacity .15s ease}.room-plan-frame.is-all-measurements .room-fan-measurement{opacity:.52}.room-plan-frame.is-all-measurements .room-fan-measurement.is-emphasized{opacity:1}.room-plan-frame.is-all-measurements .room-fan-measurement.is-muted{opacity:.1}.room-fan-measurement-line{fill:none;stroke:#243f44c7;stroke-width:1;stroke-dasharray:1 3;stroke-linecap:round}.room-fan-measurement-line.is-curved{stroke:#243f4494}.room-fan-measurement-label{fill:var(--color-text);font-weight:750;paint-order:stroke;stroke:#fafbf9;stroke-linejoin:round;stroke-width:3px}.room-fan-measurement-label.is-curved{fill:var(--color-text-secondary)}.room-card-legends{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:16px}.room-legend{min-width:0;flex:1 1 280px}.room-legend-models{display:flex;flex-wrap:wrap;gap:8px}.room-legend-item{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.76rem;font-weight:700;cursor:default;box-shadow:0 1px 2px #243f440d;transition:background .15s ease,border-color .15s ease,transform .15s ease}.room-legend-item:hover,.room-legend-item:focus-visible{border-color:var(--color-accent-border);background:var(--color-accent-soft);outline:none;transform:translateY(-1px)}.room-legend-swatch{width:9px;height:9px;border-radius:50%}@container (max-width: 500px){.room-card{padding:16px}.room-card-header{align-items:flex-start}.room-plan-frame{height:240px}.room-measurement-controls{gap:4px}.room-measurement-toggle{padding:4px}.room-measurement-control{min-height:26px;padding-inline:6px;font-size:.62rem}}._recommendation-content_1cq5q_1{display:flex;flex-direction:column;gap:24px}._recommendation-content_1cq5q_1 ._summary_1cq5q_6{display:flex;flex-direction:column;gap:16px}._recommendation-content_1cq5q_1 ._chips_1cq5q_11{display:flex;flex-wrap:wrap;gap:8px}._recommendation-content_1cq5q_1 ._coverage_1cq5q_16{margin:0;color:var(--neutral-100);font-size:.875rem;line-height:1.5}._chat-input_1qz7g_1{display:flex;flex-direction:column;gap:8px}._chat-input_1qz7g_1 ._field_1qz7g_6{display:flex;align-items:stretch;padding-left:16px;overflow:hidden;background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:6px;transition:border-color .15s,box-shadow .15s}._chat-input_1qz7g_1 ._field_1qz7g_6:focus-within{border-color:var(--green-500)}._chat-input_1qz7g_1 ._field_1qz7g_6 ._value_1qz7g_19{flex:1;min-width:0;padding:0;font-family:inherit;border:0;background:transparent;color:var(--neutral-900);font-size:1rem;caret-color:var(--green-500)}._chat-input_1qz7g_1 ._field_1qz7g_6 ._value_1qz7g_19::placeholder{color:var(--neutral-300)}._chat-input_1qz7g_1 ._field_1qz7g_6 ._value_1qz7g_19:focus-visible{outline:none}._chat-input_1qz7g_1 ._field_1qz7g_6 button{border-radius:0}._chat-input_1qz7g_1 ._hint_1qz7g_39{margin:0;padding-block:2px;color:var(--color-text-hint);font-size:.6875rem;line-height:11px;text-align:center}._chat-message_1uuga_1{display:flex;align-items:flex-start;gap:10px}._chat-message_1uuga_1 ._avatar_1uuga_6{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--green-500);color:var(--neutral-0)}._chat-message_1uuga_1 ._bubble_1uuga_17{max-width:472px;margin:0;padding:12px 16px;border-radius:16px;color:var(--neutral-900);overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}._chat-message_1uuga_1._prompt_1uuga_27{padding-left:28px}._chat-message_1uuga_1._prompt_1uuga_27 ._bubble_1uuga_17{padding:5.5px 12px;background:var(--green-100)}._chat-message_1uuga_1._assistant_1uuga_34 ._bubble_1uuga_17{background:var(--color-message-surface);border-radius:4px 14px 14px}._chat-message_1uuga_1._user_1uuga_38{justify-content:flex-end}._chat-message_1uuga_1._user_1uuga_38 ._bubble_1uuga_17{background:var(--neutral-900);border-radius:14px 4px 14px 14px;color:var(--neutral-0)}._typing-indicator_88x76_1{display:inline-flex;align-items:center;gap:4px;height:21px}._typing-indicator_88x76_1 ._dot_88x76_7{width:6px;height:6px;border-radius:50%;background:var(--neutral-600);animation:_shimmer_88x76_1 1.2s ease-in-out infinite}._typing-indicator_88x76_1 ._dot_88x76_7:nth-child(2){animation-delay:.2s}._typing-indicator_88x76_1 ._dot_88x76_7:nth-child(3){animation-delay:.4s}@media(prefers-reduced-motion:reduce){._typing-indicator_88x76_1 ._dot_88x76_7{animation:none;opacity:.6}}@keyframes _shimmer_88x76_1{0%,80%,to{opacity:.25}40%{opacity:1}}._thread_1t698_1{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto}._error_1t698_9{margin:0;color:var(--color-error);font-size:.875rem;line-height:1.5}._form_1t698_16{flex:none}._apply_1t698_20{flex:none;width:100%}._focus-areas-form_oyu7s_1{min-width:0;margin:0;padding:0;border:0}._focus-areas-form_oyu7s_1 ._legend_oyu7s_7{margin-bottom:8px;padding:0;color:var(--neutral-600);font-size:.75rem;line-height:16px;font-weight:700;text-transform:uppercase}._focus-areas-form_oyu7s_1 ._cards_oyu7s_16{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:640px){._focus-areas-form_oyu7s_1 ._cards_oyu7s_16{grid-template-columns:1fr}}._continue_oyu7s_27{flex:none;width:100%}._refine-modal_1sfh7_1 ._lead_1sfh7_1,._refine-modal_1sfh7_1 ._hint_1sfh7_2{margin:0;font-size:1rem;line-height:1.5}._refine-modal_1sfh7_1 ._lead_1sfh7_1{color:var(--neutral-1000)}._refine-modal_1sfh7_1 ._hint_1sfh7_2{color:var(--neutral-600)}._recommendation-page_1umuq_1{display:flex;flex-direction:column;min-height:100%}._recommendation-page_1umuq_1 ._body_1umuq_6{display:flex;flex:1;flex-direction:column;padding:32px}@media(max-width:860px){._recommendation-page_1umuq_1 ._body_1umuq_6{padding:16px}}._recommendation-page_1umuq_1 ._body_1umuq_6._centered_1umuq_17{justify-content:center}._recommendation-page_1umuq_1 ._status_1umuq_20{max-width:640px;margin:0;color:var(--neutral-900);white-space:pre-line;font-size:1rem;line-height:1.5}._form-section_4xf3y_1{display:flex;flex-direction:column;gap:12px}._section-heading_xo6b0_1{display:flex;align-items:center;gap:16px}._section-heading_xo6b0_1 ._icon_xo6b0_6{display:flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:4px;background:var(--green-50);color:var(--green-500)}._section-heading_xo6b0_1 ._title_xo6b0_17{margin:0;font-size:1rem;line-height:1.5;font-weight:400;color:var(--neutral-1000)}._card_mft0l_1{position:relative;display:flex;align-items:flex-start;gap:8px;padding:16px;background:var(--neutral-0);border:1px solid var(--neutral-100);border-radius:8px;cursor:pointer;transition:border-color .15s,box-shadow .15s}._card_mft0l_1:hover{border-color:var(--green-300)}._card_mft0l_1._selected_mft0l_16{border-color:var(--green-500);box-shadow:0 0 0 1px var(--green-500)}._card_mft0l_1:has(._input_mft0l_20:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}._card_mft0l_1 ._input_mft0l_20{position:absolute;opacity:0;pointer-events:none}._card_mft0l_1 ._text_mft0l_29{display:flex;flex:1;flex-direction:column;min-width:0}._card_mft0l_1 ._text_mft0l_29 ._title_mft0l_35{color:var(--neutral-1000);font-size:1rem;line-height:1.5}._card_mft0l_1 ._text_mft0l_29 ._description_mft0l_40{color:var(--neutral-600);font-size:.875rem;line-height:1.5}._card_mft0l_1 ._mark_mft0l_45{display:flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;color:var(--green-500)}._card_mft0l_1 ._mark_mft0l_45 ._ring_mft0l_54{width:20px;height:20px;border:1px solid var(--neutral-200);border-radius:50%}._info-popover_f6ed7_1{inset:auto;width:min(579px,100vw);margin:0;padding:8px;border:0;background:transparent;overflow:visible}@supports (position-area: bottom){._info-popover_f6ed7_1{position-area:bottom;position-try-fallbacks:flip-block,right,left}}@media(max-width:640px){@supports (position-area: bottom){._info-popover_f6ed7_1{position-area:bottom span-all;position-try-fallbacks:flip-block;justify-self:center}}}._info-popover_f6ed7_1 ._panel_f6ed7_25{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:16px;box-shadow:2px 4px 8px #00000026}._info-popover_f6ed7_1 ._header_f6ed7_35{display:flex;align-items:center;gap:8px;color:var(--neutral-600)}._info-popover_f6ed7_1 ._header_f6ed7_35 ._icon_f6ed7_41{color:var(--green-500)}._info-popover_f6ed7_1 ._header_f6ed7_35 ._title_f6ed7_44{flex:1;margin:0;font-size:.75rem;line-height:16px;font-weight:700;text-transform:uppercase}._info-popover_f6ed7_1 ._body_f6ed7_52{padding-bottom:20px;color:var(--neutral-600);font-size:.875rem;line-height:1.5}._info-popover_f6ed7_1 ._body_f6ed7_52 ul{margin:0;padding-left:22px}._power_10qmn_1 ._info_10qmn_1{--button-tertiary-color: var(--green-500);--button-icon-size: 24px}._power_10qmn_1 ._options_10qmn_5{display:grid;grid-template-columns:repeat(var(--power-columns),minmax(0,1fr));gap:16px}@media(max-width:860px){._power_10qmn_1 ._options_10qmn_5{grid-template-columns:repeat(2,minmax(0,1fr))}}._start-form_id8w2_1{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--neutral-0);border-radius:8px}._hero_1p5f7_1{position:relative}._hero_1p5f7_1 ._action_1p5f7_4{position:absolute;top:11.5px;right:12px}._hero_1p5f7_1 ._image_1p5f7_9{display:block;width:100%;height:174px;object-fit:cover;object-position:center 38%}._hero_1p5f7_1 ._banner_1p5f7_16{display:flex;flex-direction:column;gap:16px;padding:24px 32px;background:var(--color-primary);color:var(--neutral-0)}._hero_1p5f7_1 ._banner_1p5f7_16 ._label_1p5f7_24{margin:0;color:var(--green-50);font-size:.75rem;line-height:16px;font-weight:700;text-transform:uppercase}._hero_1p5f7_1 ._banner_1p5f7_16 ._title_1p5f7_32{margin:0;font-size:2.5rem;line-height:1.15;font-weight:700}._hero_1p5f7_1 ._banner_1p5f7_16 ._description_1p5f7_38{margin:0;color:var(--green-50);font-size:1rem;line-height:1.4}@media(max-width:860px){._hero_1p5f7_1 ._image_1p5f7_9{height:120px}._hero_1p5f7_1 ._banner_1p5f7_16{padding:20px 16px}._hero_1p5f7_1 ._banner_1p5f7_16 ._title_1p5f7_32{font-size:1.75rem}}._dimensions_mfuud_1 ._fields_mfuud_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:860px){._dimensions_mfuud_1 ._fields_mfuud_1{grid-template-columns:1fr}}._start-options_1yb7d_1{display:flex;flex-direction:column;gap:16px}._start-options_1yb7d_1 ._or_1yb7d_6{margin:0;color:var(--neutral-600);text-align:center;font-size:.75rem;line-height:16px;font-weight:700;text-transform:uppercase}._start-options_1yb7d_1 ._options_1yb7d_15{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1100px){._start-options_1yb7d_1 ._options_1yb7d_15{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){._start-options_1yb7d_1 ._options_1yb7d_15{grid-template-columns:1fr}}._start-page_6nnuw_1{display:flex;flex-direction:column;min-height:100%}._start-page_6nnuw_1 ._help-link_6nnuw_6{--button-tertiary-color: var(--neutral-0);--button-tertiary-hover-color: var(--neutral-0);text-decoration:underline;text-underline-offset:4px}._start-page_6nnuw_1 ._body_6nnuw_12{flex:1;display:flex;flex-direction:column;gap:16px;padding:24px 32px}@media(max-width:860px){._start-page_6nnuw_1 ._body_6nnuw_12{padding:16px}}._app-shell_wggw1_1{display:flex;flex-direction:column;height:100dvh}._app-shell_wggw1_1 ._content_wggw1_6{flex:1;min-height:0;overflow-y:auto;background:var(--neutral-50)}.feedback-widget{position:relative;flex:0 0 auto}.feedback-trigger{display:inline-flex;height:34px;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--color-accent-border);border-radius:999px;background:var(--color-accent-soft);color:var(--color-brand-green);font:inherit;font-size:.8rem;font-weight:650;cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease}.feedback-trigger:hover,.feedback-trigger:focus-visible,.feedback-trigger[aria-expanded=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-surface);outline:none}.feedback-panel{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 48px));max-height:min(460px,calc(100dvh - 120px));overflow-y:auto;padding:18px;border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface);box-shadow:0 12px 30px var(--color-shadow)}.feedback-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.feedback-eyebrow{margin:0 0 2px;color:var(--color-brand-green);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.feedback-header h2{margin:0;color:var(--color-text);font-size:1.15rem;font-weight:650;letter-spacing:-.02em}.feedback-close{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text-secondary);font-size:1.25rem;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.feedback-close:hover,.feedback-close:focus-visible{color:var(--color-text);border-color:var(--color-text-secondary);background:var(--color-surface-muted);outline:none}.feedback-form{display:grid;gap:14px}.feedback-form label{display:grid;gap:6px;color:var(--color-text);font-size:.84rem;font-weight:600}.feedback-form input,.feedback-form textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:400;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.feedback-form textarea{min-height:112px;resize:vertical;line-height:1.45}.feedback-form input:focus,.feedback-form textarea:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 4px var(--color-accent-soft)}.feedback-form textarea::placeholder{color:var(--color-text-secondary)}.feedback-status{margin:-2px 0 0;font-size:.82rem}.feedback-error{color:#a32929}.feedback-success{color:var(--color-brand-green)}.feedback-submit{justify-self:end;padding:9px 16px;border:1px solid transparent;border-radius:999px;background:var(--color-accent);color:var(--color-surface);font-weight:650;cursor:pointer;box-shadow:0 8px 16px var(--color-accent-shadow);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.feedback-submit:hover:not(:disabled),.feedback-submit:focus-visible{background:var(--color-brand-dark-green);box-shadow:0 12px 22px var(--color-accent-shadow);transform:translateY(-1px);outline:none}.feedback-submit:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}@media(prefers-reduced-motion:reduce){.feedback-trigger,.feedback-close,.feedback-submit{transition-duration:.01ms}}.action-indicator{position:relative;width:32px;height:32px;flex-shrink:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-muted);box-shadow:inset 0 1px 0 var(--color-surface)}.action-spinner{position:relative;width:18px;height:18px}.action-spinner-tick{position:absolute;left:8px;top:1px;width:2px;height:5px;border-radius:999px;background:var(--color-text-secondary);opacity:.18;transform-origin:center 8px;animation:actionSpinnerCycle 1s linear infinite}.action-spinner-tick.tick-1{transform:rotate(0) translateY(0);animation-delay:-.875s}.action-spinner-tick.tick-2{transform:rotate(45deg) translateY(0);animation-delay:-.75s}.action-spinner-tick.tick-3{transform:rotate(90deg) translateY(0);animation-delay:-.625s}.action-spinner-tick.tick-4{transform:rotate(135deg) translateY(0);animation-delay:-.5s}.action-spinner-tick.tick-5{transform:rotate(180deg) translateY(0);animation-delay:-.375s}.action-spinner-tick.tick-6{transform:rotate(225deg) translateY(0);animation-delay:-.25s}.action-spinner-tick.tick-7{transform:rotate(270deg) translateY(0);animation-delay:-.125s}.action-spinner-tick.tick-8{transform:rotate(315deg) translateY(0);animation-delay:0s}.action-indicator.complete{background:var(--color-accent)}.action-check{color:var(--color-surface);font-size:1rem;font-weight:800;line-height:1}@keyframes actionSpinnerCycle{0%{opacity:1}to{opacity:.18}}.product-artwork-image,.product-artwork-fallback{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.product-artwork-fallback{display:grid;place-items:center;min-height:232px;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:2rem;font-weight:700;letter-spacing:.08em}.product-card{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:16px;padding:16px}.product-artwork{height:132px;overflow:hidden;padding:10px;border-radius:18px;background:var(--color-surface-muted)}.product-artwork .product-artwork-fallback{min-height:100%}.product-copy{display:flex;min-width:0;flex-direction:column;justify-content:center}.product-copy-header{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:10px}.product-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.product-name{margin:0;color:var(--color-text);font-size:1.2rem;line-height:1.15}.product-sku,.product-price{display:inline-flex;min-height:30px;align-items:center;padding:0 11px;border-radius:10px;font-size:.82rem;font-weight:650}.product-sku{background:var(--color-surface-muted);color:var(--color-text-secondary)}.product-price{background:var(--color-surface-muted);color:var(--color-text)}.product-description{display:-webkit-box;max-width:54ch;margin:0;overflow:hidden;color:var(--color-text-secondary);font-size:.9rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}@container (max-width: 480px){.product-card{grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"art name price" "art sku  price";column-gap:10px;row-gap:2px;padding:13px 12px}.product-copy,.product-copy-header,.product-meta{display:contents}.product-artwork{grid-area:art;width:44px;height:44px;padding:4px;border-radius:10px}.product-artwork .product-artwork-fallback{min-height:0;border-radius:6px;font-size:.68rem}.product-name{display:-webkit-box;grid-area:name;align-self:end;overflow:hidden;font-size:.96rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-sku{grid-area:sku;align-self:start;min-height:0;padding:0;background:none;color:var(--color-text-secondary);font-size:.78rem;font-weight:500;white-space:nowrap}.product-price{grid-area:price;align-self:center;justify-content:flex-end;min-height:0;padding:0;background:none;font-size:.84rem;white-space:nowrap}.product-description{display:none}}.product-table-card{padding:6px;container-type:inline-size}.product-table-scroll{width:100%;overflow-x:auto;border-radius:18px}.product-table{width:100%;border-collapse:collapse;font-size:.88rem}.product-table-th{padding:10px 12px;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.product-table-th:first-child{border-radius:14px 0 0 14px}.product-table-th:last-child{border-radius:0 14px 14px 0}.product-table-th-name{width:100%}.product-table-th-num,.product-table-cell-num{text-align:right}.product-table-row{border-bottom:1px solid var(--color-border)}.product-table-row:last-child{border-bottom:0}.product-table-cell{padding:10px 12px;color:var(--color-text-secondary);vertical-align:middle}.product-table-cell-thumb{width:52px;padding-right:0}.product-table-thumb{display:block;width:40px;height:40px;overflow:hidden;padding:4px;border-radius:10px;background:var(--color-surface-muted)}.product-table-thumb .product-artwork-fallback{min-height:0;border-radius:6px;font-size:.68rem;letter-spacing:.04em}.product-table-name{display:block;color:var(--color-text);font-weight:650;line-height:1.25}.product-table-sku{color:var(--color-text-secondary);font-size:.8rem;white-space:nowrap}.product-table-price{color:var(--color-text);font-size:.84rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}@container (max-width: 480px){.product-table,.product-table thead,.product-table tbody,.product-table td{display:block}.product-table thead{display:none}.product-table-scroll{overflow-x:visible}.product-table-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"art name price" "art sku  price";align-items:center;column-gap:10px;row-gap:2px;padding:12px 6px}.product-table-cell{padding:0}.product-table-cell-thumb{grid-area:art;width:auto}.product-table-cell-name{grid-area:name;align-self:end;min-width:0}.product-table-name{display:-webkit-box;overflow:hidden;line-height:1.2;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-table-cell-sku{grid-area:sku;align-self:start}.product-table-cell-num{grid-area:price;align-self:center}}.quote-card{width:100%;padding:24px 24px 18px;background:var(--color-surface);container-type:inline-size}.quote-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.quote-label{margin:0 0 6px;color:var(--color-text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.quote-title{margin:0 0 10px;color:var(--color-text);font-size:1.3rem}.quote-status{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.quote-total{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.quote-total-label{color:var(--color-text-secondary);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.quote-total-value{display:inline-flex;align-items:baseline;gap:.45em;color:var(--color-text);font-size:1.05rem;font-weight:800;white-space:nowrap}.quote-total-msrp{color:var(--color-text-secondary);font-size:.78em;font-weight:600}.quote-lines{display:flex;flex-direction:column;gap:10px}.quote-lines-head,.quote-line{display:grid;grid-template-columns:minmax(0,1fr) 64px 90px 108px;align-items:center;gap:12px}.quote-lines-head{padding:0 12px;color:var(--color-text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.quote-line{padding:12px;border-radius:20px;background:var(--color-surface-muted)}.quote-line-product{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.quote-line-artwork{width:64px;height:64px;overflow:hidden;border-radius:16px;background:var(--color-surface-muted)}.quote-line-image,.quote-line-fallback{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.quote-line-fallback{display:grid;place-items:center;color:var(--color-text-secondary);font-size:.9rem;font-weight:700;letter-spacing:.08em}.quote-line-copy{min-width:0}.quote-line-name,.quote-line-sku{margin:0}.quote-line-name{overflow:hidden;color:var(--color-text);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.quote-line-sku{margin-top:4px;overflow:hidden;color:var(--color-text-secondary);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.quote-line-meta{display:none;margin:4px 0 0;overflow:hidden;color:var(--color-text-secondary);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.quote-line-quantity,.quote-line-price,.quote-line-total{color:var(--color-text-secondary);font-size:.9rem;font-weight:700;text-align:right}.quote-line-total{color:var(--color-text)}@container (max-width: 520px){.quote-card-header{flex-direction:column;align-items:flex-start}.quote-total{align-items:flex-start}.quote-lines-head{display:none}.quote-line{grid-template-columns:minmax(0,1fr) auto}.quote-line-product{grid-template-columns:48px minmax(0,1fr);gap:10px}.quote-line-artwork{width:48px;height:48px}.quote-line-sku,.quote-line-quantity,.quote-line-price{display:none}.quote-line-meta{display:block}.quote-line-total{grid-column:2;align-self:center;font-size:1.05rem}}.raw-display-summary{padding:14px 20px;color:var(--color-text-secondary);font-size:.85rem;font-weight:700;cursor:pointer}.raw-display-json{max-height:24rem;margin:0;padding:14px 20px;overflow:auto;border-top:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);font-size:.78rem}.typing-bubble{display:inline-flex;align-items:center;gap:6px;min-width:58px;padding:14px 16px}.typing-bubble span{width:8px;height:8px;border-radius:999px;background:var(--color-text-secondary);animation:typingBubbleBounce 1.2s infinite ease-in-out}.typing-bubble span:nth-child(2){animation-delay:.15s}.typing-bubble span:nth-child(3){animation-delay:.3s}@keyframes typingBubbleBounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.chat-pane{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:22px 20px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:28px}.chat-pane-header{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;text-align:left}.chat-pane-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.chat-pane-title{margin:0;font-size:1.4rem;font-weight:600;letter-spacing:-.02em;color:var(--color-brand-green)}.chat-reset{display:inline-flex;height:34px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 13px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:.8rem;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.chat-reset:hover:not(:disabled),.chat-reset:focus-visible{color:var(--color-text);border-color:var(--color-text-secondary);background:var(--color-surface-muted);outline:none}.chat-reset:disabled{opacity:.5;cursor:default}.chat-thread{flex:1;width:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:4px 2px 20px}.chat-thread.is-split{--feedback-column-width: clamp(9.75rem, 34%, 13rem);gap:12px;padding:0 0 20px;overflow-x:hidden;background-color:var(--color-surface);box-shadow:inset calc(-1 * var(--feedback-column-width)) 0 0 color-mix(in srgb,var(--color-brand-light-blue) 40%,#ffffff)}.chat-split-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--feedback-column-width));gap:12px;position:sticky;top:0;z-index:2;margin:0;padding:2px 0 12px;background-color:var(--color-surface);box-shadow:inset calc(-1 * var(--feedback-column-width)) 0 0 color-mix(in srgb,var(--color-brand-light-blue) 40%,#ffffff);color:var(--color-text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.chat-split-head span:first-child{padding:8px 8px 0 4px}.chat-split-head span:last-child{min-width:0;overflow:hidden;padding:8px 10px 0 8px;color:var(--color-brand-blue)}.chat-split-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--feedback-column-width));gap:12px;align-items:start}.chat-split-row.is-chat>*{grid-column:1;min-width:0}.chat-split-row.is-feedback>*{grid-column:2;min-width:0;padding:0 8px 0 6px}@container chat-pane (max-width: 540px){.chat-thread.is-split{--feedback-column-width: 100%;box-shadow:none}.chat-split-head{display:none}.chat-split-row{grid-template-columns:minmax(0,1fr)}.chat-split-row.is-feedback>*{grid-column:1;padding:0}}.chat-landing{flex:1;width:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:22px}.chat-landing .start-screen{margin:0 auto}.chat-landing .chat-input-row,.chat-landing .chat-pending-attachments{margin-top:0}.chat-landing .chat-input-row{animation:start-screen-step-in .34s cubic-bezier(.22,1,.36,1) .05s both}@media(prefers-reduced-motion:reduce){.chat-landing .chat-input-row{animation:none}}.chat-message-row{display:flex;width:100%}.chat-message-row.user{justify-content:flex-end}.chat-message-row.assistant{justify-content:flex-start}.chat-message-row.feedback{justify-content:stretch}.chat-empty{margin:auto;color:var(--color-text-secondary);text-align:center}.chat-feedback-card{width:100%;padding:12px 14px;border:none;border-radius:14px;background:var(--color-brand-blue);color:#fff}.chat-message-row.feedback.is-highlighted .chat-feedback-card{box-shadow:0 0 0 3px var(--color-brand-light-blue)}.chat-feedback-name{margin:0 0 4px;color:#fff;font-size:.88rem;font-weight:650}.chat-feedback-text{margin:0;color:#fff;font-size:.92rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.chat-entity-row{width:100%;container-type:inline-size}.display-card{box-sizing:border-box;width:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface);box-shadow:0 12px 30px var(--color-shadow)}.chat-message-bubble{padding:14px 16px;border-radius:20px;font-size:.96rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.chat-message-column{display:flex;flex-direction:column;gap:10px;max-width:88%;align-items:flex-start}.chat-message-row.user .chat-message-column{align-items:flex-end}.chat-chips{display:flex;flex-wrap:wrap;gap:8px}.chat-citation-ref{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin:0 1px;padding:0 4px;border-radius:8px;background:var(--color-accent-soft);color:var(--color-text);font-size:.7rem;font-weight:600;line-height:1;text-decoration:none;vertical-align:super;transition:background .15s ease,color .15s ease}.chat-citation-ref:hover,.chat-citation-ref:focus-visible{background:var(--color-accent);color:var(--color-text);outline:none}.chat-citations{list-style:none;margin:0;padding:10px 14px;border-radius:14px;background:var(--color-surface-muted);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--color-text-secondary)}.chat-citation-item{display:flex;gap:6px;align-items:baseline}.chat-citation-index{flex-shrink:0;font-weight:600;color:var(--color-text)}.chat-citation-link{color:var(--color-text);text-decoration:none;border-bottom:1px dotted var(--color-accent);word-break:break-word;transition:color .15s ease,border-color .15s ease}.chat-citation-link:hover,.chat-citation-link:focus-visible{color:var(--color-text-secondary);border-bottom-color:var(--color-accent);outline:none}.chat-chip{padding:8px 14px;border-radius:999px;border:1px solid var(--color-accent-border);background:var(--color-surface);color:var(--color-text);font-size:.88rem;font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.chat-chip:hover:not(:disabled):not(.is-static){background:var(--color-accent);color:var(--color-text);transform:translateY(-1px)}.chat-chip:disabled{opacity:.5;cursor:default}.chat-chip.is-static{cursor:default}.chat-message-row.user .chat-message-bubble{background:var(--color-accent);color:var(--color-surface);border-bottom-right-radius:6px}.chat-message-row.assistant .chat-message-bubble{background:var(--color-surface-muted);color:var(--color-text);border-bottom-left-radius:6px}.chat-action-row{display:flex;align-items:center;gap:12px;width:100%}.chat-action-text{margin:0;color:var(--color-text-secondary);font-size:.93rem;line-height:1.5}.chat-error{margin:2px 0 0;text-align:center;color:var(--color-text);font-size:.88rem}.chat-pending-attachments{list-style:none;width:100%;max-width:100%;margin:12px auto 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chat-pending-pill{display:inline-flex;align-items:center;gap:8px;max-width:280px;padding:6px 8px 6px 10px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);font-size:.82rem;white-space:nowrap}.chat-pending-pill.is-error{border-color:var(--color-accent-border)}.chat-message-file-icon{flex-shrink:0;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:6px;background:var(--color-accent-soft);color:var(--color-text)}.chat-message-file-name{min-width:0;flex:1 1 auto;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-size{flex-shrink:0;color:var(--color-text-secondary);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-pending-pill.is-error .chat-attachment-size{color:var(--color-text)}.chat-attachment-spinner{flex-shrink:0;display:inline-block;width:14px;height:14px;border:2px solid var(--color-accent-soft);border-top-color:var(--color-accent);border-radius:50%;animation:chat-attachment-spin .7s linear infinite}@keyframes chat-attachment-spin{to{transform:rotate(360deg)}}.chat-pending-remove{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:1rem;line-height:1;cursor:pointer}.chat-pending-remove:hover:not(:disabled),.chat-pending-remove:focus-visible{background:var(--color-accent);color:var(--color-surface);outline:none}.chat-pending-remove:disabled{opacity:.45;cursor:default}.chat-message-files{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.chat-message-row.user .chat-message-files{justify-content:flex-end}.chat-message-file{display:inline-flex;align-items:center;gap:10px;max-width:240px;padding:8px 12px 8px 8px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);box-shadow:0 4px 10px var(--color-shadow);font-size:.84rem}.chat-input-row{display:flex;align-items:flex-end;gap:8px;width:100%;max-width:100%;margin:14px auto 0;padding:8px 10px;border:1px solid var(--color-border);border-radius:24px;background:var(--color-surface);transition:border-color .2s ease,box-shadow .2s ease,max-width .45s cubic-bezier(.22,1,.36,1)}.chat-input-row.is-narrow,.chat-pending-attachments.is-narrow{max-width:var(--landing-width)}@media(prefers-reduced-motion:reduce){.chat-input-row{transition:border-color .2s ease,box-shadow .2s ease}}.chat-input-row[hidden]{display:none}.chat-input-row:focus-within{border-color:var(--color-accent-border);box-shadow:0 0 0 4px var(--color-accent-soft)}.chat-file-input{display:none}.chat-attach{flex-shrink:0;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:color .18s ease,background .18s ease}.chat-attach:hover:not(:disabled),.chat-attach:focus-visible{color:var(--color-text);background:var(--color-accent-soft);outline:none}.chat-attach:disabled{opacity:.45;cursor:default}.chat-input{flex:1;min-width:0;resize:none;min-height:36px;max-height:140px;padding:7px 4px;border:none;border-radius:0;background:transparent;color:var(--color-text);line-height:1.5;outline:none}.chat-input::placeholder{color:var(--color-text-secondary)}.chat-input:disabled{opacity:.6}.chat-send{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:var(--color-accent);color:var(--color-surface);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .2s ease;box-shadow:0 8px 16px var(--color-accent-shadow)}.chat-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px var(--color-accent-shadow)}.chat-send:disabled{opacity:.45;cursor:default;box-shadow:none}@media(max-width:1100px){.chat-pane{min-height:0}}@media(max-width:760px){.chat-pane{padding:18px;border-radius:22px}}.start-screen{margin:auto;width:min(100%,var(--landing-width));display:flex;flex-direction:column;gap:22px}.start-screen-intro{display:flex;flex-direction:column;gap:6px;text-align:center;animation:start-screen-step-in .34s cubic-bezier(.22,1,.36,1) both}.start-screen-title{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.01em;color:var(--color-text)}.start-screen-subtitle{margin:0;font-size:.9rem;line-height:1.5;color:var(--color-text-secondary)}.start-screen-actions,.start-screen-form{display:flex;flex-direction:column;gap:14px}@keyframes start-screen-step-in{0%{opacity:0;transform:translateY(10px)}}.start-screen-actions>*,.start-screen-form>*{animation:start-screen-step-in .34s cubic-bezier(.22,1,.36,1) both}.start-screen-actions>*:nth-child(2),.start-screen-form>*:nth-child(2){animation-delay:.05s}.start-screen-form>*:nth-child(3){animation-delay:.1s}.start-screen-form>*:nth-child(4){animation-delay:.14s}@media(prefers-reduced-motion:reduce){.start-screen-intro,.start-screen-actions>*,.start-screen-form>*{animation:none}}.start-screen-button{padding:12px 18px;border-radius:999px;border:1px solid var(--color-accent-border);background:var(--color-surface);color:var(--color-text);font-size:.95rem;font-weight:500;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.start-screen-button:hover:not(:disabled){background:var(--color-accent-soft);transform:translateY(-1px)}.start-screen-button.is-primary{border-color:transparent;background:var(--color-accent);color:var(--color-surface);box-shadow:0 8px 16px var(--color-accent-shadow)}.start-screen-button.is-primary:hover:not(:disabled){background:var(--color-brand-dark-green);box-shadow:0 12px 22px var(--color-accent-shadow)}.start-screen-button:focus-visible{outline:none;box-shadow:0 0 0 4px var(--color-accent-soft)}.start-screen-button:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.start-screen-link{align-self:center;padding:4px 2px;border:none;background:none;color:var(--color-text-secondary);font-size:.82rem;text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:3px;cursor:pointer;transition:color .18s ease}.start-screen-link:hover:not(:disabled),.start-screen-link:focus-visible{color:var(--color-text);outline:none}.start-screen-link:disabled{opacity:.5;cursor:default}.start-screen-fieldset{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:8px;min-width:0}.start-screen-legend{padding:0;color:var(--color-text-secondary);font-size:.82rem;font-weight:500}.start-screen-block{display:flex;flex-direction:column;gap:8px;min-width:0}.start-screen-hint{margin:0;color:var(--color-text-secondary);font-size:.8rem;line-height:1.45}.start-screen-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.start-screen-field{display:flex;flex-direction:column;gap:5px;min-width:0}.start-screen-field-label{color:var(--color-text-secondary);font-size:.78rem}.start-screen-input-wrap{display:flex;align-items:center;gap:4px;padding:0 12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);transition:border-color .2s ease,box-shadow .2s ease}.start-screen-input-wrap:focus-within{border-color:var(--color-accent-border);box-shadow:0 0 0 4px var(--color-accent-soft)}.start-screen-input{flex:1;width:100%;min-width:0;height:42px;padding:0;border:none;background:transparent;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;outline:none}.start-screen-unit{flex-shrink:0;color:var(--color-text-secondary);font-size:.82rem}.start-screen-voltage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.start-screen-voltage-option{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);font-size:.88rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .18s ease,background .18s ease}.start-screen-voltage-option:hover{border-color:var(--color-accent-border)}.start-screen-voltage-option.is-selected{border-color:var(--color-accent-border);background:var(--color-accent-soft);font-weight:500}.start-screen-voltage-option:focus-within{border-color:var(--color-accent-border);box-shadow:0 0 0 4px var(--color-accent-soft)}.start-screen-voltage-option input{flex-shrink:0;margin:0;accent-color:var(--color-accent)}.start-screen-fieldset:disabled .start-screen-voltage-option{opacity:.55;cursor:default}@media(max-width:520px){.start-screen-voltage{grid-template-columns:minmax(0,1fr)}}.layout-panel{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;overflow:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:28px;container-type:inline-size}.layout-panel.is-drawer{position:fixed;z-index:31;right:0;bottom:0;left:0;height:min(90dvh,760px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -12px 30px var(--color-shadow);transform:translateY(100%);visibility:hidden;transition:transform .32s cubic-bezier(.32,.72,0,1),visibility 0s linear .32s}.layout-panel.is-drawer.is-open{transform:none;visibility:visible;transition:transform .32s cubic-bezier(.32,.72,0,1)}.layout-drawer-bar{position:relative;display:flex;flex:0 0 auto;justify-content:flex-end;padding:8px 10px 0}.layout-drawer-bar:before{position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--color-border);content:""}.layout-drawer-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;background:#14201e52;opacity:0;pointer-events:none;transition:opacity .32s ease}.layout-drawer-backdrop.is-open{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.layout-panel.is-drawer,.layout-panel.is-drawer.is-open,.layout-drawer-backdrop{transition:none}}.layout-panel .room-card{display:flex;flex:1;min-height:0;flex-direction:column;border:0;border-radius:0;box-shadow:none}.layout-panel .room-plan-frame{flex:1;height:auto;min-height:240px}.layout-panel-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;text-align:center}.layout-panel-empty-title{margin:0;color:var(--color-brand-green);font-size:1.15rem;font-weight:600}.layout-panel-empty-text{max-width:340px;margin:0;color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.chat-page{position:relative;height:100dvh;padding:24px;overflow:hidden}.chat-shell{display:grid;grid-template-columns:minmax(0,3fr) minmax(340px,2fr);gap:20px;width:min(100%,1600px);height:100%;margin:0 auto;min-height:0}@media(max-width:960px){.chat-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:10px}}.layout-drawer-handle{display:flex;width:100%;min-height:50px;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.layout-drawer-handle:hover,.layout-drawer-handle:focus-visible{border-color:var(--color-accent-border);background:var(--color-accent-soft);outline:none}.layout-drawer-handle-icon{flex:0 0 auto;color:var(--color-brand-green)}.layout-drawer-handle-label{display:flex;min-width:0;flex:1;align-items:baseline;gap:8px;font-size:.9rem;font-weight:650}.layout-drawer-handle-size{overflow:hidden;color:var(--color-text-secondary);font-size:.8rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.layout-drawer-handle-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--color-brand-green);box-shadow:0 0 0 3px var(--color-accent-soft)}.layout-drawer-handle-chevron{flex:0 0 auto;color:var(--color-text-secondary);transform:rotate(-90deg)}@media(max-width:860px){.chat-page{padding:12px}.chat-pane,.layout-panel{border-radius:22px}}.feedback-admin{box-sizing:border-box;width:100%;height:100dvh;padding:24px;display:flex;flex-direction:column;overflow:hidden;color:var(--color-text)}.feedback-admin.is-dragging{-webkit-user-select:none;user-select:none}.feedback-admin-listing-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;flex:0 0 auto;margin-bottom:14px}.feedback-admin-listing-header h1{margin:0 0 4px;font-size:1.6rem;font-weight:650;letter-spacing:-.02em;color:var(--color-brand-green)}.feedback-admin-listing-header p{margin:0;color:var(--color-text-secondary);font-size:.88rem}.feedback-admin-actions{display:flex;align-items:center;gap:10px;flex:1 1 220px;min-width:0;justify-content:flex-end}.feedback-admin-search{flex:1 1 140px;width:auto;min-width:0;max-width:240px;padding:9px 12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.feedback-admin-search:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 4px var(--color-accent-soft)}.feedback-admin-actioned-filter{flex:0 1 auto;min-width:0;max-width:100%;padding:9px 12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.feedback-admin-actioned-filter:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 4px var(--color-accent-soft)}.feedback-admin-error{flex:0 0 auto;margin:0 0 16px;padding:10px 14px;border:1px solid rgba(163,41,41,.3);border-radius:14px;background:#a3292914;color:#a32929;font-size:.86rem}.feedback-admin-body{--feedback-list-ratio: .6;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(12rem,calc((100% - 20px) * var(--feedback-list-ratio))) minmax(12rem,1fr);gap:20px}@media(min-width:1024px){.feedback-admin-body{grid-template-columns:minmax(32rem,calc((100% - 20px) * var(--feedback-list-ratio))) minmax(24rem,1fr);grid-template-rows:minmax(0,1fr)}}.feedback-admin-listing{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.feedback-admin-handle{position:absolute;z-index:2;right:0;bottom:-10px;left:0;height:14px;transform:translateY(50%);cursor:row-resize;touch-action:none;outline:none}.feedback-admin-handle:before{content:"";position:absolute;top:50%;left:50%;width:36px;height:4px;border-radius:999px;background:var(--color-border);transform:translate(-50%,-50%)}.feedback-admin-handle:hover:before,.feedback-admin-handle:focus-visible:before,.feedback-admin.is-dragging .feedback-admin-handle:before{background:var(--color-accent-border)}@media(min-width:1024px){.feedback-admin-handle{top:0;right:-10px;bottom:0;left:auto;width:14px;height:auto;transform:translate(50%);cursor:col-resize}.feedback-admin-handle:before{width:4px;height:36px}}.feedback-admin-empty{padding:32px 0;color:var(--color-text-secondary);text-align:center}.feedback-admin-table-wrap{flex:1;min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable;border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface);box-shadow:0 12px 30px var(--color-shadow)}.feedback-admin-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.88rem}.feedback-admin-table .feedback-admin-col-number{width:4.5rem}.feedback-admin-table .feedback-admin-col-submitted,.feedback-admin-table .feedback-admin-col-updated{width:7.25rem}.feedback-admin-table .feedback-admin-col-name{width:5.75rem}.feedback-admin-table .feedback-admin-col-text{width:28rem}.feedback-admin-table .feedback-admin-col-notes{width:9.25rem}.feedback-admin-table .feedback-admin-col-actioned{width:7.5rem}.feedback-admin-table th,.feedback-admin-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.feedback-admin-table .feedback-admin-filler{padding:0}.feedback-admin-table th:not(.feedback-admin-filler),.feedback-admin-table td:not(.feedback-admin-filler){box-shadow:inset -1px 0 var(--color-border)}.feedback-admin-table[data-resizing],.feedback-admin-table[data-resizing] *{cursor:col-resize;-webkit-user-select:none;user-select:none}.feedback-admin-table th{color:var(--color-text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--color-surface-muted);position:sticky;top:0;z-index:1;white-space:nowrap;overflow:hidden}.feedback-admin-sort{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.feedback-admin-resizer{position:absolute;top:0;right:0;bottom:0;width:10px;cursor:col-resize;touch-action:none;outline:none}.feedback-admin-resizer:after{content:"";position:absolute;top:22%;right:0;bottom:22%;width:3px;border-radius:999px;background:var(--color-text-secondary);opacity:.4}.feedback-admin-resizer:hover:after,.feedback-admin-resizer:focus-visible:after,.feedback-admin-resizer[data-active]:after{background:var(--color-accent);opacity:1}.feedback-admin-table tbody tr{cursor:pointer}.feedback-admin-table tbody tr:hover{background:var(--green-50)}.feedback-admin-table tbody tr:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:-2px}.feedback-admin-table tbody tr.is-active{background:var(--color-accent-soft)}.feedback-admin-cell-text{white-space:pre-wrap}.feedback-admin-table .feedback-admin-cell-number{background:var(--color-surface-muted)}.feedback-admin-table tbody tr.is-active .feedback-admin-cell-number{background:linear-gradient(var(--color-accent-soft),var(--color-accent-soft)),var(--color-surface-muted)}.feedback-admin-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:20;line-clamp:20;overflow:hidden}.feedback-admin-cell-name .feedback-admin-clamp{-webkit-line-clamp:2;line-clamp:2}.feedback-admin-cell-actioned{text-align:center;vertical-align:middle}.feedback-admin-cell-actioned input[type=checkbox]{width:17px;height:17px;accent-color:var(--color-accent);cursor:pointer}.feedback-playback-slot{min-width:0;min-height:0;overflow:hidden}.feedback-playback-slot>*{height:100%;min-height:0}.feedback-playback-placeholder.chat-pane{justify-content:center}.feedback-playback-pane.chat-pane{padding:18px 0 14px 18px;container-type:inline-size;container-name:chat-pane}.feedback-playback-pane .chat-thread{padding-right:8px}.feedback-playback-pane .chat-pane-header{padding-right:16px;margin-bottom:14px}.feedback-playback-pane .chat-pane-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem}.feedback-admin-notes{display:flex;flex-direction:column;gap:6px}.feedback-admin-notes-saving{color:var(--color-text-secondary);font-size:.74rem;white-space:nowrap}.feedback-admin-notes-editor{width:100%;min-width:0;min-height:48px;resize:vertical;padding:6px 8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.86rem;line-height:1.4;outline:none;cursor:text}.feedback-admin-notes-editor:focus{border-color:var(--color-accent-border);box-shadow:0 0 0 4px var(--color-accent-soft)}.feedback-admin-notes-editor::placeholder{color:var(--color-text-secondary)}.feedback-admin-view{position:relative;flex:0 0 auto}.feedback-admin-view-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:3;display:flex;flex-direction:column;gap:4px;width:200px;max-height:calc(100dvh - 120px);overflow-y:auto;padding:8px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:0 12px 30px var(--color-shadow)}.feedback-admin-view-group{display:flex;flex-direction:column;margin:0;padding:0;border:0}.feedback-admin-view-group+.feedback-admin-view-group{padding-top:4px;border-top:1px solid var(--color-border)}.feedback-admin-view-group legend{padding:8px 10px 4px;color:var(--color-text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.feedback-admin-view-option{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;font-size:.86rem;cursor:pointer}.feedback-admin-view-option:hover{background:var(--color-surface-muted)}.feedback-admin-view-option input{margin:0;accent-color:var(--color-accent);cursor:pointer}.feedback-admin-view-reset{margin-top:4px;padding:6px 10px;border:0;border-radius:8px;background:none;color:var(--color-brand-green);font-size:.8rem;text-align:left;cursor:pointer}.feedback-admin-view-reset:hover:not(:disabled){background:var(--color-surface-muted)}.feedback-admin-view-reset:disabled{color:var(--color-text-secondary);cursor:default}@media(max-width:720px){.feedback-admin-actions{flex:1 1 100%;justify-content:stretch}.feedback-admin-search{max-width:none}}@media(max-width:560px){.feedback-admin{padding:16px 14px 20px}.feedback-admin-listing-header h1{font-size:1.35rem}}
