._button_1jkni_1{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-base);line-height:1;transition:background var(--transition-fast),color var(--transition-fast)}._md_1jkni_15{min-width:var(--touch-target);min-height:var(--touch-target)}._sm_1jkni_21{min-width:var(--control-height);min-height:var(--control-height);font-size:var(--text-sm)}._plain_1jkni_27:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text-primary)}._soft_1jkni_32{background:var(--color-surface-muted);border-color:var(--color-border)}._soft_1jkni_32:hover:not(:disabled){background:var(--color-neutral-soft);color:var(--color-text-primary)}._button_1jkni_1:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._button_1jkni_1:disabled{opacity:.5;cursor:not-allowed}._stack_wck28_1{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:min(420px,calc(100vw - var(--space-8)));pointer-events:none}._toast_wck28_13{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .08));pointer-events:auto}._icon_wck28_21{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:50%;border:1px solid currentColor;font-size:11px;font-weight:700;line-height:1}._success_wck28_43 ._icon_wck28_21{color:var(--color-success)}._error_wck28_47 ._icon_wck28_21{color:var(--color-danger)}._info_wck28_51 ._icon_wck28_21{color:var(--color-info)}._body_wck28_55{flex:1;min-width:0}._message_wck28_60{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-primary);overflow-wrap:anywhere}._requestId_wck28_68{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}@media(max-width:768px){._stack_wck28_1{left:var(--space-3);right:var(--space-3);bottom:calc(var(--bottom-nav-height) + var(--space-3) + env(safe-area-inset-bottom));max-width:none}}._action_wck28_89{align-self:flex-start;margin-top:6px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}._button_i322o_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid transparent;font-family:inherit;font-weight:var(--weight-semibold);letter-spacing:-.005em;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);white-space:nowrap;-webkit-tap-highlight-color:transparent}._button_i322o_1:active:not(:disabled){transform:scale(.98)}._button_i322o_1:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-focus)}._button_i322o_1:disabled{cursor:not-allowed;opacity:.55}._primary_i322o_37{background:var(--color-accent-fill);color:var(--color-on-accent);box-shadow:var(--shadow-sm)}._primary_i322o_37:hover:not(:disabled){background:var(--color-accent-fill-hover)}._secondary_i322o_47{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}._secondary_i322o_47:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-border-strong)}._ghost_i322o_59{background:transparent;color:var(--color-text-secondary)}._ghost_i322o_59:hover:not(:disabled){background:var(--color-fill);color:var(--color-text-primary)}._danger_i322o_69{background:var(--color-surface);border-color:var(--color-danger);color:var(--color-danger)}._danger_i322o_69:hover:not(:disabled){background:var(--color-danger-soft)}._sm_i322o_79{height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--text-sm)}._md_i322o_85{height:var(--control-height);padding:0 var(--space-4);font-size:var(--text-base)}._lg_i322o_91{height:var(--control-height-lg);padding:0 var(--space-5);font-size:var(--text-base);border-radius:var(--radius-pill)}@media(pointer:coarse){._button_i322o_1{min-height:var(--touch-target);min-width:var(--touch-target)}}._spinner_i322o_106{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:_spin_i322o_106 .7s linear infinite}._labelLoading_i322o_115{opacity:.7}@keyframes _spin_i322o_106{to{transform:rotate(360deg)}}@font-face{font-family:Ardela Edge;font-style:normal;font-weight:700;font-display:swap;src:url(/app/assets/ardela-edge-bold.D5pdmUcd.woff) format("woff")}._page_z91fc_33{--login-cream: #f7f4ea;--login-forest: #1f3a31;--login-ink: #17221d;--login-muted: #5d6862;--login-bg: var(--login-cream);--login-field: #ffffff;--login-line: rgba(23, 34, 29, .16);--login-line-hover: rgba(23, 34, 29, .3);--login-focus: var(--login-forest);--login-focus-ring: rgba(31, 58, 49, .18);--login-cta: var(--login-forest);--login-cta-hover: #162b24;--login-cta-text: var(--login-cream);--login-divider: rgba(23, 34, 29, .1);min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:var(--login-bg);font-family:"Manrope",var(--font-sans);color:var(--login-ink)}._hero_z91fc_85{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);padding:clamp(32px,5vw,64px);color:var(--login-cream);background:linear-gradient(180deg,#101c168c,#101c1626 38%,#101c16e0),url(/app/assets/login-villas.7A0EtZqk.jpg) 58% center / cover no-repeat,var(--login-forest);overflow:hidden}._brand_z91fc_115{display:flex;align-items:center;gap:16px}._symbol_z91fc_127,._wordmark_z91fc_129,._cardSymbol_z91fc_131{display:block;line-height:0}._symbol_z91fc_127 svg{height:34px;width:auto}._wordmark_z91fc_129 svg{height:18px;width:auto}._pitch_z91fc_161{max-width:480px}._eyebrow_z91fc_169{margin:0 0 var(--space-3);font-family:"Ardela Edge","Manrope",var(--font-sans);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#cddbc6}._headline_z91fc_187{margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}._lead_z91fc_205{margin:var(--space-4) 0 0;font-size:16px;font-weight:500;line-height:1.55;color:#f7f4ead1;text-wrap:pretty}._card_z91fc_131{align-self:center;justify-self:center;width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-7) var(--space-5)}._cardSymbol_z91fc_131{color:var(--login-ink);margin-bottom:var(--space-5)}._cardSymbol_z91fc_131 svg{height:30px;width:auto}._title_z91fc_269{margin:0;font-family:inherit;font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--login-ink)}._subtitle_z91fc_287{margin:var(--space-1) 0 var(--space-6);font-size:15px;color:var(--login-muted)}._label_z91fc_299{font-size:13px;font-weight:600;color:var(--login-ink)}._input_z91fc_311{font-family:inherit;font-size:16px;min-height:48px;padding:0 var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--login-line);border-radius:12px;background:var(--login-field);color:var(--login-ink);transition:border-color .15s ease,box-shadow .15s ease}._input_z91fc_311:hover{border-color:var(--login-line-hover)}._input_z91fc_311:focus-visible{outline:none;border-color:var(--login-focus);box-shadow:0 0 0 3px var(--login-focus-ring)}._card_z91fc_131 button[type=submit]{width:100%;min-height:48px;margin-top:var(--space-2);border-color:transparent;border-radius:12px;background:var(--login-cta);color:var(--login-cta-text);font-family:inherit;font-size:16px;font-weight:600;letter-spacing:.01em}._card_z91fc_131 button[type=submit]:hover:not(:disabled){background:var(--login-cta-hover)}._card_z91fc_131 button[type=submit]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--login-focus-ring)}._error_z91fc_409{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:10px;background:var(--color-danger-soft);color:var(--color-danger);font-size:14px}._note_z91fc_427{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--login-divider);font-size:13px;line-height:1.5;color:var(--login-muted)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) ._page_z91fc_33{--login-ink: #f2efe6;--login-muted: #a9b0ab;--login-bg: #161a18;--login-field: #1f2421;--login-line: rgba(242, 239, 230, .16);--login-line-hover: rgba(242, 239, 230, .3);--login-focus: #9fc2b3;--login-focus-ring: rgba(159, 194, 179, .25);--login-cta: #f2efe6;--login-cta-hover: #ffffff;--login-cta-text: #16201b;--login-divider: rgba(242, 239, 230, .12)}}:root[data-theme=dark] ._page_z91fc_33{--login-ink: #f2efe6;--login-muted: #a9b0ab;--login-bg: #161a18;--login-field: #1f2421;--login-line: rgba(242, 239, 230, .16);--login-line-hover: rgba(242, 239, 230, .3);--login-focus: #9fc2b3;--login-focus-ring: rgba(159, 194, 179, .25);--login-cta: #f2efe6;--login-cta-hover: #ffffff;--login-cta-text: #16201b;--login-divider: rgba(242, 239, 230, .12)}@media(max-width:900px){._page_z91fc_33{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}._hero_z91fc_85{min-height:280px;gap:var(--space-7);padding:24px 20px 28px;background:linear-gradient(180deg,#101c1699,#101c1673 45%,#101c16e6),url(/app/assets/login-villas.7A0EtZqk.jpg) 58% center / cover no-repeat,var(--login-forest);padding-top:max(24px,env(safe-area-inset-top))}._headline_z91fc_187{font-size:26px}._lead_z91fc_205{font-size:15px}._card_z91fc_131{align-self:start;padding:var(--space-6) 20px;padding-bottom:max(var(--space-6),env(safe-area-inset-bottom))}._cardSymbol_z91fc_131{display:none}}@media(max-width:420px){._lead_z91fc_205{display:none}._hero_z91fc_85{min-height:220px}}._backdrop_11dkc_1{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}._dialog_11dkc_23{background:var(--color-surface-raised);border-radius:var(--radius-panel);animation:_overlayPop_11dkc_1 .2s var(--ease-standard);box-shadow:var(--shadow-lg);width:100%;max-width:520px;max-height:calc(100dvh - var(--space-8));display:flex;flex-direction:column;overflow:hidden}._wide_11dkc_53{max-width:820px}._header_11dkc_61{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);flex-shrink:0}._title_11dkc_79{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary)}._subtitle_11dkc_93{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}._body_11dkc_105{padding:var(--space-5) var(--space-6);overflow-y:auto;flex:1;min-height:0}._footer_11dkc_119{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--color-surface-muted);flex-shrink:0}._close_11dkc_137{flex-shrink:0}@media(max-width:768px){._backdrop_11dkc_1{align-items:flex-end;padding:0}._dialog_11dkc_23{max-width:none;max-height:92dvh;border-radius:var(--radius-panel) var(--radius-panel) 0 0;padding-bottom:env(safe-area-inset-bottom)}._footer_11dkc_119{flex-direction:column-reverse}._footer_11dkc_119>*{width:100%}}._drawerBackdrop_11dkc_197{align-items:stretch;justify-content:flex-end;padding:0;z-index:var(--z-drawer)}._drawer_11dkc_197{background:var(--color-background);box-shadow:var(--shadow-lg);animation:_overlaySlide_11dkc_1 .2s var(--ease-standard);width:min(440px,100%);height:100dvh;border-radius:var(--radius-panel) 0 0 var(--radius-panel);display:flex;flex-direction:column;overflow:hidden}@media(max-width:768px){._drawerBackdrop_11dkc_197{align-items:flex-end}._drawer_11dkc_197{width:100%;height:92dvh;border-radius:var(--radius-panel) var(--radius-panel) 0 0;padding-bottom:env(safe-area-inset-bottom)}}._destructive_11dkc_265{color:var(--color-danger)}@keyframes _overlayPop_11dkc_1{0%{opacity:0;transform:scale(.98) translateY(4px)}to{opacity:1;transform:none}}@keyframes _overlaySlide_11dkc_1{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media(max-width:768px){._drawer_11dkc_197{animation-name:_overlayPop_11dkc_1}}._bell_1a2nh_17{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--round-control, var(--touch-target));height:var(--round-control, var(--touch-target));padding:0;border:none;border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;font-size:var(--text-md)}._bell_1a2nh_17:hover{color:var(--color-text-primary);box-shadow:var(--shadow-md)}._bell_1a2nh_17:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._badge_1a2nh_75{position:absolute;top:-3px;right:-3px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-accent-fill);color:var(--color-on-accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1;box-shadow:0 0 0 2px var(--color-background)}._departments_1a2nh_115{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}._department_1a2nh_115{padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--color-fill);color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap}._section_1a2nh_147+._section_1a2nh_147{margin-top:var(--space-6)}._sectionTitle_1a2nh_155{margin:0 0 var(--space-2);padding-left:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;color:var(--color-text-muted)}._list_1a2nh_175{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}._toolbar_1a2nh_193{display:flex;justify-content:flex-end;margin:calc(var(--space-2) * -1) 0 var(--space-3)}._card_1a2nh_213{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}._priorityDot_1a2nh_211{align-self:center;width:7px;height:7px;border-radius:50%;flex:none}._priorityDot_1a2nh_211[data-priority=required]{background:var(--color-accent-fill)}._priorityDot_1a2nh_211[data-priority=suggested]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--color-text-muted)}._cardMain_1a2nh_269{min-width:0}._cardTitle_1a2nh_277{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0}._guest_1a2nh_293{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}._action_1a2nh_307{font-size:var(--text-sm);color:var(--color-text-secondary)}._cardReason_1a2nh_317{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}._cardMeta_1a2nh_329{display:flex;gap:var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}._cardActions_1a2nh_345{display:flex;flex-wrap:wrap;gap:var(--space-2)}._hint_1a2nh_357{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}._filters_1a2nh_375{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4);min-width:0}._filters_1a2nh_375 ._period_1a2nh_391{border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap}@media(min-width:769px){._filters_1a2nh_375 ._period_1a2nh_391{min-height:30px}}._bar_15yot_1{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}._controls_15yot_12{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4)}._barActions_15yot_19{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border)}._activeCount_15yot_28{font-size:var(--text-xs);color:var(--color-text-secondary)}._filter_15yot_33{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._filterLabel_15yot_40{font-size:var(--text-xs);color:var(--color-text-muted)}._filterControl_15yot_45{min-height:var(--control-height);min-width:150px;padding:0 var(--space-3);font-family:inherit;font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}._filterControl_15yot_45:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:var(--focus-ring)}@media(max-width:768px){._filterControl_15yot_45{font-size:16px;min-height:var(--touch-target);width:100%}._filter_15yot_33{flex:1 1 100%}}._toggle_15yot_75{min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);font-family:inherit;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;align-self:flex-end}._toggleActive_15yot_88{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent);font-weight:var(--weight-medium)}._toggle_15yot_75:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:768px){._toggle_15yot_75{min-height:var(--touch-target)}}._rangeWrap_15yot_108{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}._presets_15yot_115{display:flex;gap:var(--space-1);flex-wrap:wrap}._preset_15yot_115{min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);font-family:inherit;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer}._presetActive_15yot_133{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent);font-weight:var(--weight-medium)}._preset_15yot_115:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:768px){._preset_15yot_115{min-height:var(--touch-target);flex:1}}._customRange_15yot_152{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}._inlineField_15yot_159{display:inline-flex;align-items:center;gap:var(--space-2)}._inlineLabel_15yot_165{font-size:var(--text-xs);color:var(--color-text-muted)}._dateInput_15yot_170{min-height:var(--control-height);padding:0 var(--space-2);font-family:inherit;font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}@media(max-width:768px){._dateInput_15yot_170{font-size:16px;min-height:var(--touch-target)}}._dateInput_15yot_170[aria-invalid=true]{border-color:var(--color-danger)}._rangeError_15yot_192{margin:0;font-size:var(--text-xs);color:var(--color-danger);flex-basis:100%}._root_1yrc9_5{--help-z: calc(var(--z-header) + 10);--help-button: 48px;--help-gap: var(--space-6)}._button_1yrc9_15{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}._button_1yrc9_15:hover{color:var(--color-text-primary)}._button_1yrc9_15:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._button_1yrc9_15[data-open=true],._button_1yrc9_15[data-open=true]:hover{background:var(--color-accent-fill);color:var(--color-on-accent)}._buttonFloating_1yrc9_47{position:fixed;right:calc(var(--space-4) + env(safe-area-inset-right));bottom:calc(var(--app-bottom-height, 0px) + var(--space-4) + env(safe-area-inset-bottom));width:var(--help-button);height:var(--help-button);box-shadow:var(--shadow-md);z-index:var(--help-z)}._buttonFloating_1yrc9_47:hover{box-shadow:var(--shadow-lg)}._buttonDocked_1yrc9_62{width:var(--round-control, var(--touch-target));height:var(--round-control, var(--touch-target));box-shadow:var(--shadow-sm)}._buttonDocked_1yrc9_62:hover{box-shadow:var(--shadow-md)}@media(min-width:900px){._buttonFloating_1yrc9_47{right:var(--help-gap);bottom:var(--help-gap)}}._panel_1yrc9_81{position:fixed;z-index:var(--help-z);display:flex;flex-direction:column;width:min(380px,calc(100vw - var(--space-4) * 2));border-radius:var(--radius-panel);background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-lg);font-family:var(--font-sans);overflow:hidden;animation:_helpPanelIn_1yrc9_1 .16s var(--ease-standard) both}._panel_1yrc9_81:focus{outline:none}._panel_1yrc9_81[data-anchor=corner]{right:var(--help-gap);bottom:calc(var(--help-gap) + var(--help-button) + var(--space-3));height:min(560px,calc(100dvh - var(--app-header-height, 60px) - var(--help-gap) - var(--help-button) - var(--space-5)));transform-origin:bottom right}._panel_1yrc9_81[data-anchor=header]{top:calc(var(--app-header-height, 60px) + env(safe-area-inset-top) + var(--space-1));right:var(--space-4);height:min(560px,calc(100dvh - var(--app-header-height, 60px) - var(--space-5)),var(--help-max-height, 560px));transform-origin:top right}@keyframes _helpPanelIn_1yrc9_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._head_1yrc9_136{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-3) var(--space-5);flex-shrink:0}._headText_1yrc9_145{min-width:0}._title_1yrc9_149{margin:0;font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}._subtitle_1yrc9_158{margin:2px 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}._headActions_1yrc9_165{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}._reset_1yrc9_172{min-height:var(--control-height-sm);padding:0 var(--space-3);border:none;border-radius:var(--radius-pill);background:var(--color-fill);color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer}._reset_1yrc9_172:hover{background:var(--color-fill-strong);color:var(--color-text-primary)}._close_1yrc9_191{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-text-secondary);cursor:pointer}._close_1yrc9_191:hover{background:var(--color-fill);color:var(--color-text-primary)}._reset_1yrc9_172:focus-visible,._close_1yrc9_191:focus-visible,._chip_1yrc9_212:focus-visible,._retry_1yrc9_213:focus-visible,._send_1yrc9_214:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._body_1yrc9_219{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-1) var(--space-5) var(--space-4)}._starters_1yrc9_232{display:flex;flex-direction:column;gap:var(--space-2)}._startersTitle_1yrc9_238{margin:var(--space-1) 0 0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted)}._chip_1yrc9_212{display:block;width:100%;padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-primary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);text-align:left;cursor:pointer;transition:background var(--transition-fast)}._chip_1yrc9_212:hover{background:var(--color-accent-soft)}._question_1yrc9_268{align-self:flex-end;max-width:88%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg) var(--radius-lg) var(--space-1) var(--radius-lg);background:var(--color-accent-soft);color:var(--color-text-primary);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere}._answer_1yrc9_281{align-self:stretch;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-surface-muted);font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere}._answer_1yrc9_281 p{margin:0}._answer_1yrc9_281 p+p,._answer_1yrc9_281 p+ol,._answer_1yrc9_281 p+ul,._answer_1yrc9_281 ol+p,._answer_1yrc9_281 ul+p,._answer_1yrc9_281 ol+ul,._answer_1yrc9_281 ul+ol{margin-top:var(--space-2)}._answer_1yrc9_281 ol,._answer_1yrc9_281 ul{margin:0;padding-left:1.5em}._answer_1yrc9_281 li+li{margin-top:var(--space-1)}._answer_1yrc9_281 li::marker{color:var(--color-text-muted);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}._answer_1yrc9_281 strong{font-weight:var(--weight-bold)}._answer_1yrc9_281 ._sources_1yrc9_325{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}._thinking_1yrc9_334{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-surface-muted);min-height:calc(1.55em + var(--space-6));font-size:var(--text-sm)}._thinkingDots_1yrc9_345{display:inline-flex;align-items:center;gap:5px;flex:none}._thinkingDot_1yrc9_345{width:7px;height:7px;border-radius:50%;background:var(--color-accent);opacity:.35;animation:_helpThinkingPulse_1yrc9_1 1.2s ease-in-out infinite}._thinkingDot_1yrc9_345:nth-child(2){animation-delay:.16s}._thinkingDot_1yrc9_345:nth-child(3){animation-delay:.32s}._thinkingStage_1yrc9_369{color:var(--color-text-muted)}@keyframes _helpThinkingPulse_1yrc9_1{0%,70%,to{opacity:.35;transform:scale(.85)}35%{opacity:1;transform:scale(1)}}._failure_1yrc9_387{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm);line-height:var(--leading-normal)}._failure_1yrc9_387 p{margin:0}._retry_1yrc9_213{flex-shrink:0;min-height:var(--control-height-sm);padding:0 var(--space-3);border:none;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-danger);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}._composer_1yrc9_420{display:flex;align-items:flex-end;gap:var(--space-2);margin:0 var(--space-3) var(--space-3);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-xl);background:var(--color-surface-muted);flex-shrink:0}._composer_1yrc9_420:focus-within{background:var(--color-fill)}._input_1yrc9_437{flex:1 1 auto;min-width:0;min-height:var(--control-height);max-height:104px;padding:var(--space-2) 0;border:none;background:transparent;color:var(--color-text-primary);font-family:inherit;font-size:var(--text-sm);line-height:1.45;resize:none;outline:none;box-shadow:none;border-radius:0}._input_1yrc9_437:focus,._input_1yrc9_437:focus-visible{outline:none;border:none;box-shadow:none}._input_1yrc9_437::placeholder{color:var(--color-text-muted)}._send_1yrc9_214{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);padding:0;border:none;border-radius:50%;background:var(--color-accent-fill);color:var(--color-on-accent);cursor:pointer;flex-shrink:0}._send_1yrc9_214:hover:not(:disabled){background:var(--color-accent-fill-hover)}._send_1yrc9_214:disabled{background:var(--color-fill-strong);color:var(--color-text-muted);cursor:default}@media(max-width:600px){._panel_1yrc9_81,._panel_1yrc9_81[data-anchor=corner],._panel_1yrc9_81[data-anchor=header]{--help-z: calc(var(--z-drawer) - 10);top:auto;right:0;bottom:0;left:0;width:100%;height:min(86dvh,calc(100dvh - var(--app-header-height, 60px) - env(safe-area-inset-top)));border-radius:var(--radius-panel) var(--radius-panel) 0 0;padding-bottom:env(safe-area-inset-bottom);transform-origin:bottom center;animation-name:_helpSheetIn_1yrc9_1}._head_1yrc9_136{padding-left:var(--space-4)}._body_1yrc9_219{padding-inline:var(--space-4)}._input_1yrc9_437{font-size:16px}._close_1yrc9_191,._send_1yrc9_214{width:var(--touch-target);height:var(--touch-target)}._reset_1yrc9_172,._retry_1yrc9_213{min-height:var(--control-height)}}@keyframes _helpSheetIn_1yrc9_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._thinkingDot_1yrc9_345{animation:none;opacity:.6}._panel_1yrc9_81{animation:none}}._brand_tuboo_5{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-shrink:0}._logo_tuboo_25{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-primary);flex-shrink:0}._logo_tuboo_25 svg{height:30px;width:auto;max-width:72px;display:block}._wordmark_tuboo_67{display:inline-flex;align-items:center;color:var(--color-text-primary);flex-shrink:0}._wordmark_tuboo_67 svg{height:13px;width:auto;display:block}._brand_tuboo_5[data-tint=accent] ._logo_tuboo_25,._brand_tuboo_5[data-tint=accent] ._wordmark_tuboo_67{color:var(--color-accent)}._brand_tuboo_5[data-tint=accent] svg{fill:currentColor}._text_tuboo_117{display:flex;flex-direction:column;min-width:0;line-height:1.15}._name_tuboo_131{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.01em;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._caption_tuboo_151{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}@media(max-width:600px){._text_tuboo_117,._wordmark_tuboo_67{display:none}._logo_tuboo_25 svg{height:26px}}._root_y6ytp_4{position:relative;display:inline-flex;flex-shrink:0}._switch_y6ytp_10{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;padding:4px 10px 4px 6px;margin-left:-6px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base)}._switch_y6ytp_10:hover,._switch_y6ytp_10[aria-expanded=true]{background-color:var(--color-surface-muted);border-color:var(--color-border)}._switch_y6ytp_10:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}._chevron_y6ytp_38{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent);transition:transform var(--transition-base)}._chevron_y6ytp_38[data-open=true]{transform:rotate(180deg)}._menu_y6ytp_56{position:fixed;z-index:calc(var(--z-header, 100) + 50);min-width:220px;max-width:calc(100vw - 24px);width:max-content;margin:0;padding:4px;list-style:none;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000014,0 1px 3px #0000000f;outline:none}._menu_y6ytp_56:focus,._menu_y6ytp_56:focus-visible{outline:none;box-shadow:0 8px 24px #00000014,0 1px 3px #0000000f}._option_y6ytp_84{--opt-accent: var(--color-text-primary);--opt-soft: var(--color-surface-muted);--color-accent: var(--opt-accent);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-primary)}._option_y6ytp_84[data-dept=spa]{--opt-accent: #a64f33;--opt-soft: #f7eae5}._option_y6ytp_84[data-dept=gro],._option_y6ytp_84[data-dept=villa]{--opt-accent: #2f5d50;--opt-soft: #e6efeb}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) ._option_y6ytp_84[data-dept=spa]{--opt-accent: #e59a7f;--opt-soft: #3a2219}:root:not([data-theme=light]) ._option_y6ytp_84[data-dept=gro],:root:not([data-theme=light]) ._option_y6ytp_84[data-dept=villa]{--opt-accent: #62c49b;--opt-soft: #17332a}}:root[data-theme=dark] ._option_y6ytp_84[data-dept=spa]{--opt-accent: #e59a7f;--opt-soft: #3a2219}:root[data-theme=dark] ._option_y6ytp_84[data-dept=gro],:root[data-theme=dark] ._option_y6ytp_84[data-dept=villa]{--opt-accent: #62c49b;--opt-soft: #17332a}._option_y6ytp_84[data-active=true]{background:var(--color-surface-muted)}._option_y6ytp_84[aria-selected=true]{background:var(--opt-soft)}._optionBrand_y6ytp_143{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}._option_y6ytp_84[data-dept=spa] svg{color:var(--opt-accent)}._option_y6ytp_84 [role=img]{display:inline-flex!important}._caption_y6ytp_161{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}._check_y6ytp_167{display:inline-flex;width:16px;height:16px;flex-shrink:0;color:var(--opt-accent)}@media(prefers-reduced-motion:reduce){._switch_y6ytp_10,._chevron_y6ytp_38{transition:none}}._wrap_c0yis_5{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0;max-width:560px}._input_c0yis_23{width:100%;min-height:var(--control-height);padding:0 var(--space-8) 0 38px;font-family:inherit;font-size:var(--text-sm);color:var(--color-text-primary);background-color:var(--color-surface);box-shadow:var(--shadow-sm);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%238e8e93' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='4.75'/%3E%3Cpath d='M10.5 10.5 14 14'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:14px 50%;background-size:15px 15px;border:1px solid transparent;border-radius:var(--radius-pill)}._input_c0yis_23::placeholder{color:var(--color-text-muted)}._input_c0yis_23::-webkit-search-cancel-button,._input_c0yis_23::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}._input_c0yis_23:focus-visible{outline:none;background-color:var(--color-surface);border-color:var(--color-focus);box-shadow:var(--focus-ring)}@media(max-width:768px){._input_c0yis_23{font-size:16px;min-height:var(--touch-target)}}._clear_c0yis_133{position:absolute;right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);font-family:inherit;font-size:var(--text-sm);cursor:pointer}._clear_c0yis_133:hover{background:var(--color-fill);color:var(--color-text-primary)}._clear_c0yis_133:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}._shell_oki0d_7{--app-header-height: var(--header-height);--app-sidebar-width: 0px;--app-bottom-height: var(--bottom-nav-height);--round-control: 44px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;height:100dvh;min-height:100dvh;overflow:hidden;background:var(--color-background);color:var(--color-text-primary)}._header_oki0d_71{display:flex;align-items:center;gap:var(--space-3);min-width:0;overflow-x:clip;overflow-y:visible;padding:0 var(--space-4);padding-top:env(safe-area-inset-top);background:var(--color-background);position:sticky;top:0;z-index:var(--z-header);height:calc(var(--header-height) + env(safe-area-inset-top))}._searchArea_oki0d_129{display:flex;justify-content:center;flex:1 1 auto;min-width:0}._headerRight_oki0d_143{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;margin-left:auto}._menuToggle_oki0d_161{display:inline-flex}._helpDock_oki0d_173{display:inline-flex;flex-shrink:0}._notifications_oki0d_183{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--round-control);height:var(--round-control);border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text-secondary);text-decoration:none;flex-shrink:0}._notifications_oki0d_183:hover{color:var(--color-text-primary);box-shadow:var(--shadow-md);text-decoration:none}._notifications_oki0d_183:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._notificationsBadge_oki0d_239,._navBadge_oki0d_241,._bottomBadge_oki0d_243{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-accent-fill);color:var(--color-on-accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1}._notificationsBadge_oki0d_239{box-shadow:0 0 0 2px var(--color-background);position:absolute;top:-3px;right:-3px}._sidebar_oki0d_293{display:none}._sidebarLinks_oki0d_301{display:flex;flex-direction:column;gap:var(--space-1);flex:1}._main_oki0d_315{min-width:0;min-height:0;overflow-y:auto;padding:var(--space-4);padding-bottom:calc(var(--space-9) + env(safe-area-inset-bottom));max-width:var(--content-max-width);width:100%;margin:0 auto}._bottomNav_oki0d_345{position:sticky;bottom:0;display:flex;min-height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-chrome-solid);padding-bottom:env(safe-area-inset-bottom);z-index:var(--z-header)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){._bottomNav_oki0d_345{background:var(--color-chrome);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}}._bottomLink_oki0d_389{flex:1;text-align:center;padding:var(--space-2) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);text-decoration:none;background:transparent;border:none;font-family:inherit;cursor:pointer;min-height:var(--touch-target);display:flex;align-items:center;justify-content:center;gap:var(--space-1)}._bottomLinkActive_oki0d_429,._bottomLink_oki0d_389[aria-current=page]{color:var(--color-accent);font-weight:var(--weight-semibold)}._bottomLink_oki0d_389:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}._navLink_oki0d_451{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3);min-height:var(--round-control);border-radius:var(--radius-pill);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm);font-weight:var(--weight-semibold)}._navLink_oki0d_451:hover{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm);text-decoration:none}._navLinkActive_oki0d_501,._navLinkActive_oki0d_501:hover,._navLink_oki0d_451[aria-current=page],._navLink_oki0d_451[aria-current=page]:hover{background:var(--color-accent-fill);color:var(--color-on-accent);box-shadow:var(--shadow-sm)}._navLink_oki0d_451:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._navLinkActive_oki0d_501 ._navBadge_oki0d_241,._navLink_oki0d_451[aria-current=page] ._navBadge_oki0d_241{background:var(--color-on-accent);color:var(--color-accent-fill)}._navLabel_oki0d_545{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._navLabelShort_oki0d_561{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:11px}._collapseButton_oki0d_583{margin-top:var(--space-3);padding:0 var(--space-3);min-height:var(--round-control);background:transparent;border:none;border-radius:var(--radius-pill);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);cursor:pointer;text-align:left}._collapseButton_oki0d_583:hover{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text-primary)}._collapseButton_oki0d_583:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._select_oki0d_635{min-height:var(--control-height);border-radius:var(--radius-pill);border:1px solid transparent;background-color:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text-primary);padding:0 var(--space-3);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);flex-shrink:0;cursor:pointer}._select_oki0d_635:hover{border-color:var(--color-border-strong)}@media(max-width:768px){._select_oki0d_635{min-height:var(--touch-target);font-size:16px;max-width:128px}}@media(max-width:600px){._header_oki0d_71{gap:var(--space-2);padding-inline:var(--space-3)}._notifications_oki0d_183{display:none}}._drawerBackdrop_oki0d_727{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);z-index:var(--z-drawer);display:flex}._drawer_oki0d_727{width:min(300px,84vw);height:100dvh;border-radius:0 var(--radius-panel) var(--radius-panel) 0;background:var(--color-surface-raised);padding:var(--space-4) var(--space-2);padding-top:calc(var(--space-4) + env(safe-area-inset-top));overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-1);box-shadow:var(--shadow-lg)}._drawerLink_oki0d_771{display:block;padding:var(--space-3);min-height:var(--touch-target);border-radius:var(--radius-pill);color:var(--color-text-primary);text-decoration:none;font-size:var(--text-base);font-weight:var(--weight-medium)}._drawerLink_oki0d_771[aria-current=page]{background:var(--color-accent-fill);color:var(--color-on-accent);font-weight:var(--weight-semibold)}@media(min-width:900px){._shell_oki0d_7{--app-sidebar-width: var(--sidebar-width);--app-bottom-height: 0px;grid-template-columns:var(--sidebar-width) 1fr;grid-template-areas:"sidebar header" "sidebar main";grid-template-rows:auto 1fr}._shell_oki0d_7[data-collapsed=true]{--app-sidebar-width: var(--sidebar-width-collapsed);grid-template-columns:var(--sidebar-width-collapsed) 1fr}._header_oki0d_71{grid-area:header}._menuToggle_oki0d_161{display:none}._sidebar_oki0d_293{grid-area:sidebar;display:flex;flex-direction:column;background:transparent;padding:var(--space-3);position:sticky;top:0;height:100dvh;overflow-y:auto}._main_oki0d_315{grid-area:main;padding:var(--space-2) var(--space-6) var(--space-8) var(--panel-gap)}._bottomNav_oki0d_345{display:none}}._mainWorkspace_oki0d_929{padding:0;overflow:hidden;max-width:none;display:flex;flex-direction:column}@media(max-height:800px){._shell_oki0d_7{--app-header-height: var(--header-height-short);--round-control: 36px}._header_oki0d_71{height:calc(var(--header-height-short) + env(safe-area-inset-top))}._sidebar_oki0d_293{padding-block:var(--space-1) var(--space-2)}._collapseButton_oki0d_583{margin-top:var(--space-1)}}._navLink_oki0d_451{justify-content:flex-start;gap:var(--space-3);position:relative}._navIcon_oki0d_1011{display:inline-flex;flex-shrink:0}._navBadge_oki0d_241{margin-left:auto}._shell_oki0d_7[data-collapsed=true] ._sidebar_oki0d_293{padding-inline:0;align-items:center;overflow:visible}._shell_oki0d_7[data-collapsed=true] ._sidebarLinks_oki0d_301{align-items:center;gap:var(--space-2)}._shell_oki0d_7[data-collapsed=true] ._navLink_oki0d_451{justify-content:center;gap:0;width:var(--round-control);height:var(--round-control);min-height:0;padding:0;border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-sm)}._shell_oki0d_7[data-collapsed=true] ._navLink_oki0d_451:hover{box-shadow:var(--shadow-md)}._shell_oki0d_7[data-collapsed=true] ._navLinkActive_oki0d_501,._shell_oki0d_7[data-collapsed=true] ._navLink_oki0d_451[aria-current=page]{background:var(--color-accent-fill)}._shell_oki0d_7[data-collapsed=true] ._navBadge_oki0d_241{position:absolute;top:-4px;right:-5px;margin-left:0;background:var(--color-accent-fill);color:var(--color-on-accent);box-shadow:0 0 0 2px var(--color-background)}._collapseButton_oki0d_583{display:flex;align-items:center;gap:var(--space-2)}._shell_oki0d_7[data-collapsed=true] ._collapseButton_oki0d_583{justify-content:center;width:var(--round-control);height:var(--round-control);min-height:0;padding:0;border-radius:50%}._drawerLink_oki0d_771{display:flex;align-items:center;gap:var(--space-3)}._bottomLink_oki0d_389{flex-direction:column;gap:2px;font-size:var(--text-2xs)}._bottomIcon_oki0d_1185{position:relative;display:inline-flex}._bottomIcon_oki0d_1185 ._bottomBadge_oki0d_243{position:absolute;top:-4px;left:28px;box-shadow:0 0 0 2px var(--color-chrome-solid)}._bottomIcon_oki0d_1185{padding:2px 14px;border-radius:var(--radius-pill)}._bottomLinkActive_oki0d_429 ._bottomIcon_oki0d_1185,._bottomLink_oki0d_389[aria-current=page] ._bottomIcon_oki0d_1185{background:var(--color-accent-soft)}._bottomLabel_oki0d_1233{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._block_1numh_1{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-7) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;align-items:center}._title_1numh_13{font-size:var(--text-md);font-weight:var(--weight-semibold)}._description_1numh_18{max-width:46ch;color:var(--color-text-secondary);font-size:var(--text-sm)}._requestId_1numh_24{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}._actions_1numh_30{display:flex;gap:var(--space-3)}._skeletonWrap_1numh_35{display:flex;flex-direction:column;gap:var(--space-2);width:100%}._skeleton_1numh_35{width:100%;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface-muted) 25%,var(--color-neutral-soft) 37%,var(--color-surface-muted) 63%);background-size:400% 100%;animation:_shimmer_1numh_1 1.4s ease infinite}@keyframes _shimmer_1numh_1{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){._skeleton_1numh_35{animation:none;background:var(--color-surface-muted)}}._title_3ccz5_1{margin:0 0 var(--space-5);font-size:var(--text-xl);color:var(--color-text-primary)}._groupTitle_3ccz5_7{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-md);color:var(--color-text-secondary)}._tiles_3ccz5_13{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}._tile_3ccz5_13{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}._tileValue_3ccz5_30{font-size:var(--text-2xl);font-weight:var(--weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums}._tileLabel_3ccz5_37{font-size:var(--text-sm);color:var(--color-text-secondary)}._tileHint_3ccz5_42{font-size:var(--text-xs);color:var(--color-text-muted)}._notice_3ccz5_47{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-sm)}:root{color-scheme:light dark;--color-background: #f0f1f4;--color-surface: #ffffff;--color-surface-muted: #f4f5f7;--color-surface-raised: #ffffff;--color-fill: rgba(118, 118, 128, .12);--color-fill-strong: rgba(118, 118, 128, .2);--color-text-primary: #1d1d1f;--color-text-secondary: #515156;--color-text-muted: #66666c;--color-text-inverse: #ffffff;--color-border: rgba(0, 0, 0, .08);--color-border-strong: rgba(0, 0, 0, .18);--color-overlay: rgba(0, 0, 0, .32);--color-chrome: rgba(255, 255, 255, .78);--color-chrome-solid: #fbfbfd;--color-sidebar: #f0f1f4;--color-accent: #2f5d50;--color-accent-hover: #26493f;--color-accent-soft: #e6efeb;--color-accent-fill: #2f5d50;--color-accent-fill-hover: #26493f;--color-focus: #2f5d50;--color-on-accent: #ffffff;--focus-ring: 0 0 0 3px rgba(47, 93, 80, .28);--channel-whatsapp-bg: #e3f7ea;--channel-whatsapp-text: #075e54;--channel-whatsapp-dot: #25d366;--channel-instagram-bg: #f4ecfa;--channel-instagram-text: #6a2c91;--channel-instagram-dot: #833ab4;--color-bubble-in: #ececf0;--color-bubble-in-text: #1d1d1f;--color-bubble-out: #2f5d50;--color-bubble-out-text: #ffffff;--color-bubble-out-meta: rgba(255, 255, 255, .8);--color-success: #2b6a4b;--color-success-soft: #e5f1ea;--color-warning: #85560f;--color-warning-soft: #f8f0e1;--color-danger: #b0282a;--color-danger-soft: #fbeaea;--color-info: #2c5578;--color-info-soft: #e8eff6;--color-neutral-soft: #ececf0;--dept-villa: #2f5d50;--dept-spa: #b5573a;--dept-cafe: #8a6a2f;--dept-gym: #5b4a7a;--dept-gro: #2f5d50;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 56px;--space-11: 64px;--space-12: 80px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px;--radius-pill: 999px;--radius-panel: 24px;--radius-card: 16px;--panel-gap: 12px;--shadow-sm: 0 1px 2px rgba(22, 26, 38, .05), 0 1px 1px rgba(22, 26, 38, .03);--shadow-md: 0 2px 6px rgba(22, 26, 38, .05), 0 12px 28px -8px rgba(22, 26, 38, .12);--shadow-lg: 0 4px 12px rgba(22, 26, 38, .06), 0 28px 64px -12px rgba(22, 26, 38, .22);--shadow-panel: 0 1px 1px rgba(22, 26, 38, .03), 0 10px 28px -18px rgba(22, 26, 38, .14);--font-sans: "Manrope", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Manrope", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-md: 17px;--text-lg: 22px;--text-xl: 28px;--text-2xl: 34px;--leading-tight: 1.25;--leading-normal: 1.45;--tracking-tight: -.01em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--accent: var(--color-accent);--accent-soft: var(--color-accent-soft);--accent-strong: var(--color-accent);--border: var(--color-border);--border-subtle: var(--color-border);--line: var(--color-border);--card: var(--color-surface);--surface: var(--color-surface);--surface-1: var(--color-surface);--surface-2: var(--color-surface);--surface-3: var(--color-fill);--surface-muted: var(--color-surface-muted);--surface-sunken: var(--color-surface-muted);--surface-hover: var(--color-fill);--surface-active: var(--color-fill-strong);--ink: var(--color-text-primary);--ink-muted: var(--color-text-muted);--text: var(--color-text-primary);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-muted);--text-subtle: var(--color-text-muted);--text-tertiary: var(--color-text-muted);--danger: var(--color-danger);--danger-bg: var(--color-danger-soft);--danger-text: var(--color-danger);--success-strong: var(--color-success);--warning-bg: var(--color-warning-soft);--warning-surface: var(--color-warning-soft);--warning-text: var(--color-warning);--warning-border: var(--color-border-strong);--radius-2: var(--radius-sm);--z-header: 100;--z-drawer: 200;--z-modal: 300;--z-toast: 400;--sidebar-width: 200px;--sidebar-width-collapsed: 64px;--header-height: 60px;--header-height-short: 44px;--queue-width: 340px;--queue-width-tight: 310px;--context-width: 280px;--context-width-tight: 250px;--chat-min-width: 450px;--bottom-nav-height: 56px;--content-max-width: 1440px;--control-height-sm: 28px;--control-height: 36px;--control-height-lg: 44px;--touch-target: 44px;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1366px;--ease-standard: cubic-bezier(.25, .1, .25, 1);--transition-fast: .15s var(--ease-standard);--transition-base: .2s var(--ease-standard)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-background: #000000;--color-surface: #1c1c1e;--color-surface-muted: #232326;--color-surface-raised: #2c2c2e;--color-fill: rgba(118, 118, 128, .24);--color-fill-strong: rgba(118, 118, 128, .36);--color-text-primary: #f5f5f7;--color-text-secondary: #c1c1c6;--color-text-muted: #98989f;--color-border: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .2);--color-overlay: rgba(0, 0, 0, .56);--color-chrome: rgba(28, 28, 30, .72);--color-chrome-solid: #1c1c1e;--color-sidebar: #000000;--color-accent: #62c49b;--color-accent-hover: #7ad6b0;--color-accent-soft: #17332a;--color-accent-fill: #2d7d62;--color-accent-fill-hover: #34896c;--color-focus: #62c49b;--color-on-accent: #ffffff;--focus-ring: 0 0 0 3px rgba(98, 196, 155, .45);--channel-whatsapp-bg: rgba(37, 211, 102, .16);--channel-whatsapp-text: #7fe0a6;--channel-whatsapp-dot: #25d366;--channel-instagram-bg: rgba(131, 58, 180, .28);--channel-instagram-text: #d6b0f0;--channel-instagram-dot: #b77ce0;--color-bubble-in: #2c2c2e;--color-bubble-in-text: #f5f5f7;--color-bubble-out: #2d7d62;--color-bubble-out-text: #ffffff;--color-bubble-out-meta: rgba(255, 255, 255, .8);--color-success: #6fcf97;--color-success-soft: #1d2e25;--color-warning: #e3b26b;--color-warning-soft: #33291a;--color-danger: #ff8a80;--color-danger-soft: #3a1f1f;--color-info: #8fb8e0;--color-info-soft: #1d2a37;--color-neutral-soft: #2c2c2e;--shadow-sm: 0 0 0 .5px rgba(255, 255, 255, .06), 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 0 0 .5px rgba(255, 255, 255, .08), 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 0 0 .5px rgba(255, 255, 255, .1), 0 24px 56px rgba(0, 0, 0, .6);--shadow-panel: 0 0 0 .5px rgba(255, 255, 255, .07)}}:root[data-theme=dark]{color-scheme:dark;--color-background: #000000;--color-surface: #1c1c1e;--color-surface-muted: #232326;--color-surface-raised: #2c2c2e;--color-fill: rgba(118, 118, 128, .24);--color-fill-strong: rgba(118, 118, 128, .36);--color-text-primary: #f5f5f7;--color-text-secondary: #c1c1c6;--color-text-muted: #98989f;--color-border: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .2);--color-overlay: rgba(0, 0, 0, .56);--color-chrome: rgba(28, 28, 30, .72);--color-chrome-solid: #1c1c1e;--color-sidebar: #000000;--color-accent: #62c49b;--color-accent-hover: #7ad6b0;--color-accent-soft: #17332a;--color-accent-fill: #2d7d62;--color-accent-fill-hover: #34896c;--color-focus: #62c49b;--color-on-accent: #ffffff;--focus-ring: 0 0 0 3px rgba(98, 196, 155, .45);--channel-whatsapp-bg: rgba(37, 211, 102, .16);--channel-whatsapp-text: #7fe0a6;--channel-whatsapp-dot: #25d366;--channel-instagram-bg: rgba(131, 58, 180, .28);--channel-instagram-text: #d6b0f0;--channel-instagram-dot: #b77ce0;--color-bubble-in: #2c2c2e;--color-bubble-in-text: #f5f5f7;--color-bubble-out: #2d7d62;--color-bubble-out-text: #ffffff;--color-bubble-out-meta: rgba(255, 255, 255, .8);--color-success: #6fcf97;--color-success-soft: #1d2e25;--color-warning: #e3b26b;--color-warning-soft: #33291a;--color-danger: #ff8a80;--color-danger-soft: #3a1f1f;--color-info: #8fb8e0;--color-info-soft: #1d2a37;--color-neutral-soft: #2c2c2e;--shadow-sm: 0 0 0 .5px rgba(255, 255, 255, .06), 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 0 0 .5px rgba(255, 255, 255, .08), 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 0 0 .5px rgba(255, 255, 255, .1), 0 24px 56px rgba(0, 0, 0, .6);--shadow-panel: 0 0 0 .5px rgba(255, 255, 255, .07)}@media(prefers-contrast:more){:root{--color-border: rgba(0, 0, 0, .3);--color-border-strong: rgba(0, 0, 0, .55);--color-text-secondary: #3a3a3e;--color-text-muted: #515156}}@media(prefers-contrast:more)and (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-border: rgba(255, 255, 255, .32);--color-border-strong: rgba(255, 255, 255, .55);--color-text-secondary: #dcdce0;--color-text-muted: #b8b8be}}@media(max-height:800px){:root{--radius-panel: 20px;--radius-card: 14px;--panel-gap: 8px}}@media(max-width:1024px){:root{--panel-gap: 8px}}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0ms;--transition-base: 0ms}}:root[data-theme=light]{color-scheme:light}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/app/assets/manrope-cyrillic.Dvxsihut.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/app/assets/manrope-latin-ext.Ch3YOpNY.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/app/assets/manrope-latin.DHIcAJRg.woff2) format("woff2");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}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden}body{margin:0;background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:-.006em;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","calt"}::selection{background:var(--color-accent-soft);color:var(--color-text-primary)}h1,h2,h3,h4{margin:0;font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.02em}h2{font-size:var(--text-md)}h3{font-size:var(--text-base)}p{margin:0}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}button,a,input,select,textarea{transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}*{scrollbar-width:thin;scrollbar-color:var(--color-fill-strong) transparent}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.tabular{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-4)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-dept-theme=spa]{--color-accent: #a64f33;--color-accent-hover: #8c4029;--color-accent-soft: #f7eae5;--color-accent-fill: #b5573a;--color-accent-fill-hover: #9e4a30;--color-focus: #a64f33;--color-on-accent: #ffffff;--focus-ring: 0 0 0 3px rgba(181, 87, 58, .3);--color-bubble-out: #a64f33}@media(prefers-color-scheme:dark){:root[data-dept-theme=spa]:not([data-theme=light]){--color-accent: #e59a7f;--color-accent-hover: #efb29c;--color-accent-soft: #3a2219;--color-accent-fill: #a64f33;--color-accent-fill-hover: #b5573a;--color-focus: #e59a7f;--color-on-accent: #ffffff;--focus-ring: 0 0 0 3px rgba(229, 154, 127, .45);--color-bubble-out: #a64f33}}:root[data-theme=dark][data-dept-theme=spa]{--color-accent: #e59a7f;--color-accent-hover: #efb29c;--color-accent-soft: #3a2219;--color-accent-fill: #a64f33;--color-accent-fill-hover: #b5573a;--color-focus: #e59a7f;--color-on-accent: #ffffff;--focus-ring: 0 0 0 3px rgba(229, 154, 127, .45);--color-bubble-out: #a64f33}:root[data-dept-theme=villa],:root[data-dept-theme=gro]{--color-accent: #2f5d50;--color-accent-hover: #26493f;--color-accent-soft: #e6efeb;--color-accent-fill: #2f5d50;--color-accent-fill-hover: #26493f;--color-focus: #2f5d50;--color-on-accent: #ffffff;--focus-ring: 0 0 0 3px rgba(47, 93, 80, .28);--color-bubble-out: #2f5d50}@media(prefers-color-scheme:dark){:root[data-dept-theme=villa]:not([data-theme=light]),:root[data-dept-theme=gro]:not([data-theme=light]){--color-accent: #62c49b;--color-accent-hover: #7ad6b0;--color-accent-soft: #17332a;--color-accent-fill: #2d7d62;--color-accent-fill-hover: #34896c;--color-focus: #62c49b;--color-on-accent: #ffffff;--focus-ring: 0 0 0 3px rgba(98, 196, 155, .45);--color-bubble-out: #2d7d62}}:root[data-theme=dark][data-dept-theme=villa],:root[data-theme=dark][data-dept-theme=gro]{--color-accent: #62c49b;--color-accent-hover: #7ad6b0;--color-accent-soft: #17332a;--color-accent-fill: #2d7d62;--color-accent-fill-hover: #34896c;--color-focus: #62c49b;--color-on-accent: #ffffff;--focus-ring: 0 0 0 3px rgba(98, 196, 155, .45);--color-bubble-out: #2d7d62}:root[data-dept-theme=gro]{--color-accent: #2f5d50;--color-accent-hover: #26493f;--color-accent-soft: #e6efeb;--color-accent-fill: #2f5d50;--color-accent-fill-hover: #26493f;--color-focus: #2f5d50;--color-on-accent: #ffffff;--focus-ring: 0 0 0 3px rgba(47, 93, 80, .28);--color-bubble-out: #2f5d50}@media(prefers-color-scheme:dark){:root[data-dept-theme=gro]:not([data-theme=light]){--color-accent: #62c49b;--color-accent-hover: #7ad6b0;--color-accent-soft: #17332a;--color-accent-fill: #2d7d62;--color-accent-fill-hover: #34896c;--color-focus: #62c49b;--color-on-accent: #ffffff;--focus-ring: 0 0 0 3px rgba(98, 196, 155, .45);--color-bubble-out: #2d7d62}}:root[data-theme=dark][data-dept-theme=gro]{--color-accent: #62c49b;--color-accent-hover: #7ad6b0;--color-accent-soft: #17332a;--color-accent-fill: #2d7d62;--color-accent-fill-hover: #34896c;--color-focus: #62c49b;--color-on-accent: #ffffff;--focus-ring: 0 0 0 3px rgba(98, 196, 155, .45);--color-bubble-out: #2d7d62}:root[data-dept-theme=villa]{--color-accent: #2f5d50;--color-accent-hover: #26493f;--color-accent-soft: #e6efeb;--color-accent-fill: #2f5d50;--color-accent-fill-hover: #26493f;--color-focus: #2f5d50;--color-on-accent: #ffffff;--focus-ring: 0 0 0 3px rgba(47, 93, 80, .28);--color-bubble-out: #2f5d50}@media(prefers-color-scheme:dark){:root[data-dept-theme=villa]:not([data-theme=light]){--color-accent: #62c49b;--color-accent-hover: #7ad6b0;--color-accent-soft: #17332a;--color-accent-fill: #2d7d62;--color-accent-fill-hover: #2a735b;--color-focus: #62c49b;--color-on-accent: #ffffff;--focus-ring: 0 0 0 3px rgba(98, 196, 155, .45);--color-bubble-out: #2d7d62}}:root[data-theme=dark][data-dept-theme=villa]{--color-accent: #62c49b;--color-accent-hover: #7ad6b0;--color-accent-soft: #17332a;--color-accent-fill: #2d7d62;--color-accent-fill-hover: #2a735b;--color-focus: #62c49b;--color-on-accent: #ffffff;--focus-ring: 0 0 0 3px rgba(98, 196, 155, .45);--color-bubble-out: #2d7d62}
