.SettingsList-module__0CCc1W__list{background-color:var(--color-surface-white);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.SettingsList-module__0CCc1W__item{color:var(--color-forest-deep);transition:background-color var(--transition-base);align-items:center;gap:12px;padding:16px;display:flex}.SettingsList-module__0CCc1W__item+.SettingsList-module__0CCc1W__item{border-top:1px solid var(--color-outline-variant)}.SettingsList-module__0CCc1W__item:hover{background-color:var(--color-surface-cream)}.SettingsList-module__0CCc1W__icon{background-color:var(--color-primary-soft);width:40px;height:40px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SettingsList-module__0CCc1W__tonePeach{background-color:var(--color-accent-peach);color:#8c5425}.SettingsList-module__0CCc1W__toneLavender{background-color:var(--color-accent-lavender);color:#73538f}.SettingsList-module__0CCc1W__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.SettingsList-module__0CCc1W__label{font-size:var(--text-label-md-size);font-weight:600}.SettingsList-module__0CCc1W__hint{font-size:var(--font-size-xs);color:var(--color-sage-muted);overflow-wrap:anywhere}.SettingsList-module__0CCc1W__value{font-size:var(--text-label-md-size);color:var(--color-sage-muted);white-space:nowrap}.SettingsList-module__0CCc1W__chevron{color:var(--color-sage-muted);flex-shrink:0}@media (max-width:480px){.SettingsList-module__0CCc1W__item{flex-wrap:wrap}.SettingsList-module__0CCc1W__value{font-size:var(--font-size-xs)}}
.AccountPage-module__Sjeleq__page{flex-direction:column;gap:0;max-width:760px;margin-inline:auto;display:flex}
.Link-module__dlYqeq__link{transition:color var(--transition-fast);cursor:pointer;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.Link-module__dlYqeq__default{color:var(--color-text-secondary)}.Link-module__dlYqeq__default:hover{color:var(--color-text)}.Link-module__dlYqeq__muted{color:var(--color-text-muted)}.Link-module__dlYqeq__muted:hover{color:var(--color-text)}.Link-module__dlYqeq__underline{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.Link-module__dlYqeq__underline:hover{color:var(--color-primary)}.Link-module__dlYqeq__sizeSm{font-size:var(--font-size-xs)}.Link-module__dlYqeq__sizeMd{font-size:var(--font-size-base)}.Link-module__dlYqeq__sizeLg{font-size:var(--font-size-lg)}.Link-module__dlYqeq__buttonReset{font:inherit;background:0 0;border:none;padding:0}.Link-module__dlYqeq__buttonReset:disabled{opacity:.6;cursor:not-allowed}
.Breadcrumb-module__400RXG__root{min-width:0}.Breadcrumb-module__400RXG__list{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.Breadcrumb-module__400RXG__item{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.Breadcrumb-module__400RXG__separator{color:var(--color-text-muted);font-size:var(--font-size-xs);-webkit-user-select:none;user-select:none}.Breadcrumb-module__400RXG__link{font-size:var(--font-size-sm);font-weight:500}.Breadcrumb-module__400RXG__current{font-size:var(--font-size-sm);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}
.PullToRefreshIndicator-module__g-5VWW__root{pointer-events:none;color:var(--color-primary);justify-content:center;align-items:flex-end;transition:height .16s;display:flex;overflow:hidden}.PullToRefreshIndicator-module__g-5VWW__visible{transition:none}.PullToRefreshIndicator-module__g-5VWW__spinner{will-change:transform, opacity;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:10px;display:flex}.PullToRefreshIndicator-module__g-5VWW__icon{width:22px;height:22px}.PullToRefreshIndicator-module__g-5VWW__track{opacity:.2}.PullToRefreshIndicator-module__g-5VWW__arc{opacity:.95}.PullToRefreshIndicator-module__g-5VWW__spinning{animation:.7s linear infinite PullToRefreshIndicator-module__g-5VWW__ptr-spin}@media (prefers-reduced-motion:reduce){.PullToRefreshIndicator-module__g-5VWW__spinning{animation:none}.PullToRefreshIndicator-module__g-5VWW__root{transition:none}}@keyframes PullToRefreshIndicator-module__g-5VWW__ptr-spin{to{transform:rotate(360deg)}}
.ScrollToTop-module__Xdwd3G__button{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:35;background-color:var(--color-surface-white);width:44px;height:44px;color:var(--color-forest-deep);border:1px solid var(--color-outline-variant);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base), transform var(--transition-base), background-color var(--transition-base);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;transform:translateY(8px);box-shadow:0 8px 24px #1f3a2a29}.ScrollToTop-module__Xdwd3G__button:hover{background-color:var(--color-surface-cream)}.ScrollToTop-module__Xdwd3G__visible{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:767px){.ScrollToTop-module__Xdwd3G__button{right:16px;bottom:calc(16px + var(--app-tab-bar-offset))}}@media (prefers-reduced-motion:reduce){.ScrollToTop-module__Xdwd3G__button{transition:none}}
.Toaster-module__giQBQq__toast{min-height:unset}
.AppTabBar-module__TaOMpW__root{z-index:40;padding-bottom:env(safe-area-inset-bottom,0px);background-color:#fff;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #20251f0a}.AppTabBar-module__TaOMpW__track{min-height:var(--app-tab-bar-height);border-top:1px solid var(--color-outline-variant);background-color:#fff;position:relative;overflow:hidden}.AppTabBar-module__TaOMpW__indicator{border-radius:var(--radius-md);background-color:var(--color-primary-soft);pointer-events:none;z-index:0;opacity:0;width:0;position:absolute;top:6px;bottom:6px;left:0}.AppTabBar-module__TaOMpW__list{z-index:1;min-height:var(--app-tab-bar-height);grid-template-columns:repeat(3,1fr);align-items:stretch;gap:0;position:relative}.AppTabBar-module__TaOMpW__tab{min-width:0;box-shadow:none;color:var(--color-sage-muted);touch-action:manipulation;transition:color var(--transition-fast);border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px 10px;text-decoration:none;display:flex}.AppTabBar-module__TaOMpW__tab:before,.AppTabBar-module__TaOMpW__tab:after{content:none;display:none}.AppTabBar-module__TaOMpW__tab:hover{color:var(--color-forest-deep)}.AppTabBar-module__TaOMpW__tab[data-active]{color:var(--color-primary)}.AppTabBar-module__TaOMpW__icon{transform-origin:50%;will-change:transform;justify-content:center;align-items:center;width:36px;height:28px;display:flex}.AppTabBar-module__TaOMpW__label{max-width:100%;font-size:var(--font-size-xs);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;overflow:hidden}@media (max-width:767px){.AppTabBar-module__TaOMpW__root{display:block}.AppTabBar-module__TaOMpW__list{display:grid}}
.Modal-module__mNSHoW__overlay{z-index:100;background-color:#121e1673;position:fixed;inset:0}.Modal-module__mNSHoW__dialog{border-radius:var(--radius-md);background-color:var(--color-surface-white);width:100%;box-shadow:var(--shadow-ambient);border:none;gap:0;padding:24px;max-width:440px!important}.Modal-module__mNSHoW__title{font-family:var(--font-headline);font-size:var(--text-title-sm-size);line-height:var(--text-title-sm-line);color:var(--color-forest-deep);margin-bottom:12px}.Modal-module__mNSHoW__content{font-size:var(--text-body-md-size);line-height:var(--text-body-md-line);color:var(--color-sage-muted);margin-bottom:24px}.Modal-module__mNSHoW__actions{background:0 0;border:none;justify-content:flex-end;gap:12px;margin:0;padding:0;display:flex}.Modal-module__mNSHoW__confirmDanger,.Modal-module__mNSHoW__confirmDanger:hover{color:var(--color-error)!important;background-color:#0000!important}
.AppHeaderMenu-module__hIXoFq__burger .AppHeaderMenu-module__hIXoFq__burgerTop,.AppHeaderMenu-module__hIXoFq__burger .AppHeaderMenu-module__hIXoFq__burgerMiddle,.AppHeaderMenu-module__hIXoFq__burger .AppHeaderMenu-module__hIXoFq__burgerBottom{transform-box:view-box;transform-origin:12px 12px;transition:transform var(--transition-base), opacity var(--transition-base)}.AppHeaderMenu-module__hIXoFq__burgerOpen .AppHeaderMenu-module__hIXoFq__burgerTop{transform:rotate(45deg)translateY(5px)}.AppHeaderMenu-module__hIXoFq__burgerOpen .AppHeaderMenu-module__hIXoFq__burgerMiddle{opacity:0;transform:scaleX(0)}.AppHeaderMenu-module__hIXoFq__burgerOpen .AppHeaderMenu-module__hIXoFq__burgerBottom{transform:rotate(-45deg)translateY(-5px)}@media (prefers-reduced-motion:reduce){.AppHeaderMenu-module__hIXoFq__burger .AppHeaderMenu-module__hIXoFq__burgerTop,.AppHeaderMenu-module__hIXoFq__burger .AppHeaderMenu-module__hIXoFq__burgerMiddle,.AppHeaderMenu-module__hIXoFq__burger .AppHeaderMenu-module__hIXoFq__burgerBottom{transition:none}}.AppHeaderMenu-module__hIXoFq__triggerAvatar{display:none}@media (min-width:768px){.AppHeaderMenu-module__hIXoFq__burger{display:none}.AppHeaderMenu-module__hIXoFq__triggerAvatar{justify-content:center;align-items:center;display:flex}}.AppHeaderMenu-module__hIXoFq__content{border:1px solid var(--color-outline-variant);min-width:16rem;box-shadow:var(--shadow-ambient);background-color:#fff}.AppHeaderMenu-module__hIXoFq__user{align-items:center;gap:12px;padding:10px 8px;display:flex}.AppHeaderMenu-module__hIXoFq__avatar{background-color:var(--color-primary-soft);width:40px;height:40px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AppHeaderMenu-module__hIXoFq__userInfo{flex-direction:column;min-width:0;display:flex}.AppHeaderMenu-module__hIXoFq__userName{font-size:var(--text-label-md-size);color:var(--color-forest-deep);font-weight:600}.AppHeaderMenu-module__hIXoFq__userPhone{font-size:var(--text-label-sm-size);color:var(--color-sage-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppHeaderMenu-module__hIXoFq__content .AppHeaderMenu-module__hIXoFq__item{cursor:pointer}.AppHeaderMenu-module__hIXoFq__item{font-size:var(--text-label-md-size);font-weight:var(--text-label-md-weight);color:var(--color-sage-muted);gap:12px;padding:10px 12px}.AppHeaderMenu-module__hIXoFq__itemActive{background-color:var(--color-primary-soft);color:var(--color-primary)}.AppHeaderMenu-module__hIXoFq__item:not(.AppHeaderMenu-module__hIXoFq__itemActive):not(.AppHeaderMenu-module__hIXoFq__logoutItem):not([data-variant=destructive]):hover,.AppHeaderMenu-module__hIXoFq__item:not(.AppHeaderMenu-module__hIXoFq__itemActive):not(.AppHeaderMenu-module__hIXoFq__logoutItem):not([data-variant=destructive])[data-highlighted]{color:var(--color-primary);background-color:#0000}.AppHeaderMenu-module__hIXoFq__content .AppHeaderMenu-module__hIXoFq__logoutItem{color:var(--color-error);justify-content:center}.AppHeaderMenu-module__hIXoFq__content .AppHeaderMenu-module__hIXoFq__logoutItem:hover,.AppHeaderMenu-module__hIXoFq__content .AppHeaderMenu-module__hIXoFq__logoutItem[data-highlighted]{color:var(--color-error);background-color:#0000}.AppHeaderMenu-module__hIXoFq__navSection,.AppHeaderMenu-module__hIXoFq__navSectionSeparator{display:none}@media (min-width:768px) and (max-width:1499.98px){.AppHeaderMenu-module__hIXoFq__navSection,.AppHeaderMenu-module__hIXoFq__navSectionSeparator{display:block}}
.OtpCodeForm-module__V6P01W__otpForm{gap:var(--space-md);width:100%;max-width:var(--login-form-width,21rem);flex-direction:column;margin-inline:auto;display:flex}.OtpCodeForm-module__V6P01W__header{gap:var(--space-xs);flex-direction:column;display:flex}.OtpCodeForm-module__V6P01W__phone{color:var(--color-text);font-weight:600}.OtpCodeForm-module__V6P01W__fieldGroup{gap:var(--space-xs);flex-direction:column;display:flex}.OtpCodeForm-module__V6P01W__hint{margin-top:var(--space-1)}.OtpCodeForm-module__V6P01W__actions{justify-content:center;gap:var(--space-md);flex-wrap:wrap;display:flex}
.AppHeader-module__TYbieW__header{z-index:10;background-color:var(--color-surface-white);border-bottom:1px solid var(--color-border);transition:background-color var(--transition-base), box-shadow var(--transition-base);flex-shrink:0;position:sticky;top:0}.AppHeader-module__TYbieW__headerScrolled{background-color:#fff;box-shadow:0 8px 24px #1f3a2a0f}.AppHeader-module__TYbieW__inner{box-sizing:border-box;width:100%;max-width:1248px;min-height:var(--app-header-height);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:12px 24px;display:flex}.AppHeader-module__TYbieW__left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.AppHeader-module__TYbieW__logo{flex-shrink:0;align-items:center;display:flex}.AppHeader-module__TYbieW__logoWithBack{display:flex}.AppHeader-module__TYbieW__backButton{width:44px;height:44px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:none}.AppHeader-module__TYbieW__logoDesktop{display:none}.AppHeader-module__TYbieW__nav{align-items:center;gap:28px;min-width:0;display:none}.AppHeader-module__TYbieW__navItem{box-shadow:none;font-size:var(--text-label-md-size);font-weight:var(--text-label-md-weight);line-height:var(--text-label-md-line);color:var(--color-sage-muted);white-space:nowrap;cursor:pointer;transition:color var(--transition-base);background:0 0;border:none;border-radius:0;padding:10px 0}.AppHeader-module__TYbieW__navItem:hover,.AppHeader-module__TYbieW__navItem:active{color:var(--color-primary)}.AppHeader-module__TYbieW__navItemActive{color:var(--color-primary);font-weight:600}.AppHeader-module__TYbieW__title{font-family:var(--font-headline);font-size:var(--font-size-lg);color:var(--color-forest-deep);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;display:block;overflow:hidden}.AppHeader-module__TYbieW__assistantButton{border-radius:var(--radius-full);background-color:var(--color-primary-soft);height:44px;color:var(--color-primary);font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-base), color var(--transition-base);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;line-height:1;display:flex}.AppHeader-module__TYbieW__assistantButton:hover,.AppHeader-module__TYbieW__assistantButtonActive{background-color:var(--color-primary);color:var(--color-on-primary)}.AppHeader-module__TYbieW__assistantLabel{display:none}.AppHeader-module__TYbieW__menuButton{border-radius:var(--radius-default);width:44px;height:44px;color:var(--color-forest-deep);cursor:pointer;transition:background-color var(--transition-base);justify-content:center;align-items:center;display:flex}.AppHeader-module__TYbieW__menuButton:hover{background-color:var(--color-surface-cream)}.AppHeader-module__TYbieW__right{flex-shrink:0;align-items:center;gap:12px;display:flex}.AppHeader-module__TYbieW__actions{align-items:center;gap:12px;display:none}@media (max-width:767px){.AppHeader-module__TYbieW__header{z-index:30;border-radius:0;position:fixed;top:0;left:0;right:0}.AppHeader-module__TYbieW__inner{padding:16px;padding-top:calc(16px + env(safe-area-inset-top,0px));padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px))}.AppHeader-module__TYbieW__backButton{display:flex}.AppHeader-module__TYbieW__logoWithBack{display:none}}@media (min-width:768px){.AppHeader-module__TYbieW__inner{min-height:var(--app-header-height-desktop);padding-top:8px;padding-bottom:8px}.AppHeader-module__TYbieW__logoMobile{display:none}.AppHeader-module__TYbieW__logoDesktop{width:auto;height:1.875rem;display:block}.AppHeader-module__TYbieW__title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AppHeader-module__TYbieW__actions{display:flex}.AppHeader-module__TYbieW__assistantButton{height:44px}.AppHeader-module__TYbieW__menuButton{background-color:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);border-radius:50%}.AppHeader-module__TYbieW__menuButton:hover{background-color:var(--color-card-tint)}}@media (min-width:1500px){.AppHeader-module__TYbieW__nav{display:flex}}@media (max-width:1023px){.AppHeader-module__TYbieW__assistantButton{width:44px;padding:0}}@media (min-width:768px) and (max-width:1023px){.AppHeader-module__TYbieW__assistantButton{width:44px}}@media (min-width:1024px){.AppHeader-module__TYbieW__assistantLabel{display:inline}}
.PhoneLoginForm-module__PTW4Mq__phoneLoginForm{gap:var(--space-md);width:100%;max-width:var(--login-form-width,21rem);flex-direction:column;margin-inline:auto;display:flex}.PhoneLoginForm-module__PTW4Mq__header{gap:var(--space-xs);flex-direction:column;display:flex}
.AiAssistantPanel-module__iiatXW__panel{width:var(--ai-panel-width);background-color:var(--color-surface-white);border-left:1px solid var(--color-outline-variant);flex-direction:column;flex-shrink:0;min-height:0;display:flex;position:relative}.AiAssistantPanel-module__iiatXW__panelResizing{-webkit-user-select:none;user-select:none}.AiAssistantPanel-module__iiatXW__resizeHandle{z-index:5;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}.AiAssistantPanel-module__iiatXW__resizeHandle:after{content:"";width:2px;transition:background-color var(--transition-fast);background-color:#0000;position:absolute;top:0;bottom:0;left:3px}.AiAssistantPanel-module__iiatXW__resizeHandle:hover:after,.AiAssistantPanel-module__iiatXW__panelResizing .AiAssistantPanel-module__iiatXW__resizeHandle:after{background-color:var(--color-primary)}.AiAssistantPanel-module__iiatXW__panelHeader{min-height:var(--app-header-height);border-bottom:1px solid var(--color-outline-variant);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}@media (min-width:768px){.AiAssistantPanel-module__iiatXW__panelHeader{min-height:calc(var(--app-header-height-desktop) + 1px);padding-top:8px;padding-bottom:8px}}.AiAssistantPanel-module__iiatXW__panelTitle{font-family:var(--font-headline);font-size:var(--font-size-base);color:var(--color-forest-deep);align-items:center;gap:8px;font-weight:700;display:flex}.AiAssistantPanel-module__iiatXW__panelTitle svg{color:var(--color-primary)}.AiAssistantPanel-module__iiatXW__headerActions{align-items:center;gap:4px;display:flex}.AiAssistantPanel-module__iiatXW__iconButton{border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-sage-muted);transition:background-color var(--transition-base), color var(--transition-base);justify-content:center;align-items:center;display:flex}.AiAssistantPanel-module__iiatXW__iconButton:hover:not(:disabled){background-color:var(--color-surface-cream);color:var(--color-forest-deep)}.AiAssistantPanel-module__iiatXW__iconButton:disabled{cursor:wait;opacity:.55}.AiAssistantPanel-module__iiatXW__headerSpinner,.AiAssistantPanel-module__iiatXW__sessionSpinner{color:var(--color-primary);animation:.8s linear infinite AiAssistantPanel-module__iiatXW__mic-spin}.AiAssistantPanel-module__iiatXW__messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px;display:flex;overflow-y:auto}.AiAssistantPanel-module__iiatXW__message{max-width:85%;font-size:var(--font-size-sm);overflow-wrap:break-word;padding:10px 14px;line-height:1.5}.AiAssistantPanel-module__iiatXW__messageAssistant{background-color:var(--color-card-tint);color:var(--color-text);border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md);align-self:flex-start}.AiAssistantPanel-module__iiatXW__messageAssistant :is(p,ul,ol,pre){margin:0}.AiAssistantPanel-module__iiatXW__messageAssistant :is(p+p,ul,ol,pre,blockquote){margin-top:.5em}.AiAssistantPanel-module__iiatXW__messageAssistant :is(ul,ol){padding-left:1.25em}.AiAssistantPanel-module__iiatXW__messageAssistant li+li{margin-top:.25em}.AiAssistantPanel-module__iiatXW__messageAssistant strong{font-weight:600}.AiAssistantPanel-module__iiatXW__messageAssistant a{color:inherit;text-underline-offset:2px;text-decoration:underline}.AiAssistantPanel-module__iiatXW__messageAssistant :is(h1,h2,h3,h4){font-size:inherit;margin:.5em 0 .25em;font-weight:600;line-height:1.35}.AiAssistantPanel-module__iiatXW__messageAssistant :is(h1,h2,h3,h4):first-child{margin-top:0}.AiAssistantPanel-module__iiatXW__messageAssistant code{font-family:var(--font-mono,ui-monospace, monospace);font-size:.92em}.AiAssistantPanel-module__iiatXW__messageAssistant pre{border-radius:var(--radius-sm,4px);background-color:color-mix(in srgb, var(--color-text) 6%, transparent);padding:8px 10px;overflow-x:auto}.AiAssistantPanel-module__iiatXW__messageAssistant pre code{font-size:inherit}.AiAssistantPanel-module__iiatXW__messageAssistant blockquote{border-inline-start:2px solid color-mix(in srgb, var(--color-text) 20%, transparent);color:var(--color-text-muted);margin-inline:0;padding-inline-start:.75em}.AiAssistantPanel-module__iiatXW__messageUser{background-color:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-md) 4px var(--radius-md) var(--radius-md);white-space:pre-wrap;align-self:flex-end}.AiAssistantPanel-module__iiatXW__sessionLoading{min-height:120px;color:var(--color-text-muted);font-size:var(--font-size-sm);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.AiAssistantPanel-module__iiatXW__messagePending{align-items:center;min-height:1.5em;padding-block:14px;display:inline-flex}.AiAssistantPanel-module__iiatXW__typingDots{align-items:center;gap:5px;display:inline-flex}.AiAssistantPanel-module__iiatXW__typingDot{border-radius:var(--radius-full);background-color:var(--color-sage-muted);width:6px;height:6px;animation:1.2s ease-in-out infinite AiAssistantPanel-module__iiatXW__typing-dot}.AiAssistantPanel-module__iiatXW__typingDot:nth-child(2){animation-delay:.2s}.AiAssistantPanel-module__iiatXW__typingDot:nth-child(3){animation-delay:.4s}@keyframes AiAssistantPanel-module__iiatXW__typing-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.AiAssistantPanel-module__iiatXW__composer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-outline-variant);background-color:var(--color-surface-white);flex-shrink:0;align-items:center;gap:8px;display:flex}.AiAssistantPanel-module__iiatXW__composerInput{min-width:0;min-height:44px;font-size:var(--font-size-sm);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);transition:border-color var(--transition-fast);background-color:#fff;outline:none;flex:1;padding:10px 16px}.AiAssistantPanel-module__iiatXW__composerInput::placeholder{color:var(--color-text-muted)}.AiAssistantPanel-module__iiatXW__composerInput:focus{border-color:var(--color-primary)}.AiAssistantPanel-module__iiatXW__composerInput:disabled{cursor:wait;opacity:.7}.AiAssistantPanel-module__iiatXW__micButton{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text);transition:background-color var(--transition-base), color var(--transition-base);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AiAssistantPanel-module__iiatXW__micButton:hover{background-color:var(--color-surface-cream)}.AiAssistantPanel-module__iiatXW__micButtonActive{background-color:color-mix(in srgb, var(--color-error) 12%, transparent);color:var(--color-error)}.AiAssistantPanel-module__iiatXW__micButtonActive:hover{background-color:color-mix(in srgb, var(--color-error) 18%, transparent)}.AiAssistantPanel-module__iiatXW__micButtonProcessing{color:var(--color-primary);cursor:wait}.AiAssistantPanel-module__iiatXW__micButtonProcessing:hover{background-color:#0000}.AiAssistantPanel-module__iiatXW__micButton:disabled{cursor:wait}.AiAssistantPanel-module__iiatXW__stopIcon{background-color:var(--color-error);border-radius:3px;width:12px;height:12px;display:block}.AiAssistantPanel-module__iiatXW__micSpinner{color:var(--color-primary);animation:.8s linear infinite AiAssistantPanel-module__iiatXW__mic-spin}@keyframes AiAssistantPanel-module__iiatXW__mic-spin{to{transform:rotate(360deg)}}.AiAssistantPanel-module__iiatXW__sendButton{border-radius:var(--radius-full);background-color:var(--color-primary);width:44px;height:44px;color:var(--color-on-primary);transition:background-color var(--transition-base), opacity var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.AiAssistantPanel-module__iiatXW__sendButton:hover{background-color:var(--color-primary-hover)}.AiAssistantPanel-module__iiatXW__sendButton:disabled{cursor:not-allowed;opacity:.45}@media (max-width:767px){.AiAssistantPanel-module__iiatXW__panel{z-index:60;width:100%;padding-top:env(safe-area-inset-top,0px);position:fixed;top:0;bottom:0;right:0}.AiAssistantPanel-module__iiatXW__resizeHandle{display:none}.AiAssistantPanel-module__iiatXW__composerInput{font-size:var(--font-size-base)}}
.AppShell-module__7qpfEG__shell{background-color:var(--color-page-bg);width:100%;display:flex;position:fixed;inset:0;overflow:hidden}.AppShell-module__7qpfEG__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.AppShell-module__7qpfEG__headerAnchor{z-index:30;flex-shrink:0;overflow:visible}.AppShell-module__7qpfEG__content{overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px 24px;position:relative;overflow-y:auto}.AppShell-module__7qpfEG__contentInner{max-width:var(--container-max);margin:0 auto;padding-top:24px}.AppShell-module__7qpfEG__breadcrumbs{margin-bottom:16px;display:block}@media (max-width:767px){.AppShell-module__7qpfEG__shell{bottom:var(--app-tab-bar-offset)}.AppShell-module__7qpfEG__headerAnchor{height:calc(var(--app-header-height) + env(safe-area-inset-top,0px))}.AppShell-module__7qpfEG__content{padding:0 16px 16px}.AppShell-module__7qpfEG__contentInner{padding-top:16px}}
