:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.45}*,:before,:after{box-sizing:border-box}html{overscroll-behavior:none;touch-action:manipulation;background-color:#f7f6f3;width:100%;height:100svh;max-height:100svh;margin:0;overflow:hidden}body{overscroll-behavior:none;touch-action:manipulation;width:100%;height:100svh;max-height:100svh;margin:0;overflow:hidden}#root{overscroll-behavior:none;background-color:#f7f6f3;width:100%;height:100svh;max-height:100svh;margin:0;overflow:hidden}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:#f7f6f3}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background-color:#121212}body{background:#121212}#root{background-color:#121212}}.chat-ui-calendar-agenda,.chat-ui-day-timeline,.chat-ui-upcoming-reminders,.chat-ui-quick-reschedule,.chat-ui-conflicts,.chat-ui-week-heatmap,.chat-ui-reminder-composer{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe4f3;border-radius:14px;padding:10px 12px}.chat-ui-calendar-head h4,.chat-ui-day-timeline h4,.chat-ui-upcoming-reminders h4,.chat-ui-quick-reschedule h4,.chat-ui-conflicts h4,.chat-ui-week-heatmap h4,.chat-ui-reminder-composer h4{color:#0f172a;margin:0 0 6px;font-size:14px;line-height:1.25}.chat-ui-calendar-head p{color:#64748b;margin:0;font-size:12px}.chat-ui-calendar-list,.chat-ui-upcoming-reminders ul,.chat-ui-conflicts ul{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.chat-ui-calendar-item,.chat-ui-upcoming-reminders li,.chat-ui-conflicts li{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px}.chat-ui-calendar-item{grid-template-columns:78px 1fr auto;align-items:start;gap:8px;display:grid}.chat-ui-calendar-time{color:#334155;font-size:11px;font-weight:600}.chat-ui-calendar-title{color:#0f172a;font-size:13px;font-weight:600}.chat-ui-calendar-meta{color:#64748b;margin-top:2px;font-size:12px}.chat-ui-calendar-badge{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;padding:2px 6px;font-size:10px}.chat-forward-target{color:#0f172a;cursor:pointer;text-align:left;background:linear-gradient(#fffffff5,#f8fafceb);border:1px solid #94a3b859;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex;box-shadow:0 10px 26px #0f172a0f}.chat-forward-search{color:#0f172a;background:#ffffffeb;border:1px solid #94a3b880;border-radius:14px;outline:none;width:100%;height:40px;padding:0 12px;font-size:13px;box-shadow:0 10px 26px #0f172a0f}.chat-forward-search:focus{border-color:#3b82f68c;box-shadow:0 10px 26px #0f172a0f,0 0 0 4px #3b82f61f}.chat-forward-recents{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:10px;padding:6px 2px 4px;display:flex;overflow-x:auto}.chat-forward-recent{cursor:pointer;scroll-snap-align:start;background:linear-gradient(#fffffff5,#f8fafceb);border:1px solid #94a3b852;border-radius:18px;flex-direction:column;flex:none;align-items:center;gap:8px;width:86px;padding:10px 10px 8px;display:flex;box-shadow:0 10px 26px #0f172a0f}.chat-forward-recent:disabled{opacity:.55;cursor:default}.chat-forward-recent-avatar{background:radial-gradient(circle at 20% 20%,#3b82f640,#7c3aed38);border:1px solid #3b82f638;border-radius:16px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.chat-forward-recent-title{color:#0f172a;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;font-weight:800;overflow:hidden}.chat-forward-sections{flex-direction:column;gap:10px;margin-top:8px;display:flex}.chat-forward-targets{flex-direction:column;gap:10px;display:flex}.chat-forward-target-avatar--img{background:0 0;border:1px solid #3b82f638;padding:0;overflow:hidden}.chat-forward-target:disabled{opacity:.55;cursor:default}.chat-forward-target-avatar{letter-spacing:.04em;color:#0b1220;background:radial-gradient(circle at 20% 20%,#3b82f640,#7c3aed38);border:1px solid #3b82f640;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.chat-forward-target-text{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-forward-target-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.1;overflow:hidden}.chat-forward-target-sub{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-ui-day-timeline ol{gap:8px;margin:0;padding:2px 0 0 16px;display:grid}.chat-ui-day-timeline li span{color:#475569;min-width:64px;font-size:11px;display:inline-block}.chat-ui-day-timeline li p{margin:2px 0 0;font-size:13px}.chat-ui-reminder-main{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chat-ui-reminder-main em{color:#0f766e;font-size:11px;font-style:normal}.chat-ui-upcoming-reminders li>span{color:#475569;margin-top:2px;font-size:12px;display:block}.chat-ui-quick-reschedule p{color:#334155;margin:0;font-size:13px}.chat-ui-reschedule-options{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chat-ui-reschedule-chip{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600}.chat-ui-conflicts p{color:#64748b;margin:4px 0 0;font-size:12px}.chat-ui-heatmap-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.chat-ui-heat-cell-wrap{flex-direction:column;align-items:center;gap:4px;display:flex}.chat-ui-heat-cell{background:color-mix(in srgb, #22c55e var(--load,30%), #e2e8f0);border-radius:6px;width:100%;height:16px}.chat-ui-heat-cell-wrap span{color:#64748b;font-size:10px}.chat-ui-reminder-composer dl{grid-template-columns:auto 1fr;gap:6px 10px;margin:0;font-size:12px;display:grid}.chat-ui-reminder-composer dt{color:#475569}.chat-ui-reminder-composer dd{color:#0f172a;margin:0}.chat-ui-budget-envelope,.chat-ui-cashflow,.chat-ui-recurring-bills,.chat-ui-goal-tracker,.chat-ui-habit-streaks,.chat-ui-decision-matrix,.chat-ui-multi-line,.chat-ui-stacked-bar{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe4f3;border-radius:14px;padding:10px 12px}.chat-ui-budget-envelope h4,.chat-ui-cashflow h4,.chat-ui-recurring-bills h4,.chat-ui-goal-tracker h4,.chat-ui-habit-streaks h4,.chat-ui-decision-matrix h4,.chat-ui-multi-line h4,.chat-ui-stacked-bar h4{margin:0 0 8px;font-size:14px}.chat-ui-budget-envelope ul,.chat-ui-recurring-bills ul,.chat-ui-habit-streaks ul,.chat-ui-decision-matrix ul,.chat-ui-stacked-bar ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chat-ui-budget-row,.chat-ui-recurring-bills li,.chat-ui-habit-streaks li,.chat-ui-decision-matrix li{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-ui-budget-bar{background:#e2e8f0;border-radius:999px;height:7px;margin-top:5px;overflow:hidden}.chat-ui-budget-bar i{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#22d3ee);height:100%;display:block}.chat-ui-cashflow-bars{grid-template-columns:repeat(auto-fit,minmax(36px,1fr));align-items:end;gap:6px;display:grid}.chat-ui-cashflow-col{flex-direction:column;align-items:center;gap:4px;display:flex}.chat-ui-cashflow-bar{border-radius:6px;width:18px}.chat-ui-cashflow-bar.pos{background:#22c55e}.chat-ui-cashflow-bar.neg{background:#f97316}.chat-ui-cashflow-col span{color:#64748b;font-size:10px}.chat-ui-goal-tracker .chat-ui-goal-pct{color:#0f172a;font-size:28px;font-weight:700}.chat-ui-goal-tracker p{color:#475569;margin:6px 0 0;font-size:12px}.chat-ui-habit-streaks strong{color:#0f766e}.chat-ui-decision-matrix li{grid-template-columns:1fr 120px auto;align-items:center;gap:8px;display:grid}.chat-ui-multi-line-series{gap:8px;display:grid}.chat-ui-multi-line-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:7px 8px}.chat-ui-multi-line-row strong{font-size:12px;display:block}.chat-ui-multi-line-row span{color:#475569;font-size:11px}.chat-ui-stacked-bar li{grid-template-columns:74px 1fr;align-items:center;gap:8px;display:grid}.chat-ui-stacked-track{background:#e2e8f0;border-radius:999px;height:10px;display:flex;overflow:hidden}.chat-ui-stacked-track i{height:100%;display:block}.chat-ui-universal-calculator{background:linear-gradient(#fff,#f7fbff);border:1px solid #dbe4f3;border-radius:16px;gap:10px;padding:12px;display:grid}.chat-ui-uc-head h4{margin:0;font-size:15px}.chat-ui-uc-head p{color:#475569;margin:4px 0 0;font-size:12px}.chat-ui-uc-kinds{flex-wrap:wrap;gap:6px;display:flex}.chat-ui-uc-kind,.chat-ui-uc-preset{color:#0f172a;background:#fff;border:1px solid #d7e3f4;border-radius:999px;padding:6px 10px;font-size:12px;line-height:1.2}.chat-ui-uc-kind.is-active{color:#fff;background:linear-gradient(90deg,#2563eb,#0ea5e9);border-color:#0000}.chat-ui-uc-presets{flex-wrap:wrap;gap:6px;display:flex}.chat-ui-uc-grid{gap:10px;display:grid}.chat-ui-uc-controls{gap:8px;display:grid}.chat-ui-uc-field{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px}.chat-ui-uc-field-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.chat-ui-uc-field-top span{color:#334155;font-size:12px}.chat-ui-uc-field-top strong{color:#0f172a;font-size:12px}.chat-ui-uc-field input[type=range]{width:100%}.chat-ui-uc-results{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:8px;padding:9px;display:grid}.chat-ui-uc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.chat-ui-uc-metric{background:#f8fbff;border:1px solid #e2e8f0;border-radius:10px;padding:7px 8px}.chat-ui-uc-metric span{color:#64748b;margin-bottom:3px;font-size:11px;display:block}.chat-ui-uc-metric strong{color:#0f172a;font-size:13px}.chat-ui-uc-metric.tone-good{background:#f0fdf4;border-color:#86efac}.chat-ui-uc-metric.tone-warn{background:#fff7ed;border-color:#fdba74}.chat-ui-uc-bars{gap:7px;display:grid}.chat-ui-uc-bar-meta{justify-content:space-between;gap:8px;margin-bottom:3px;font-size:12px;display:flex}.chat-ui-uc-bar-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.chat-ui-uc-bar-track i{border-radius:inherit;height:100%;display:block}.chat-ui-uc-note{color:#334155;margin:0;font-size:12px}@media (width>=680px){.chat-ui-uc-grid{grid-template-columns:1fr 1fr}}.chat-layout.chat-layout--voice-mic-engaged{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.chat-layout.chat-layout--voice-mic-engaged .chat-input{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.chat-layout{box-sizing:border-box;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior:none;-webkit-overflow-scrolling:auto;top:var(--ratatouille-vv-top,0px);left:calc(var(--ratatouille-vv-left,0px) + max(0px, (var(--ratatouille-vv-width,100vw) - min(900px, var(--ratatouille-vv-width,100vw))) * .5));width:min(900px, var(--ratatouille-vv-width,100vw));z-index:1;isolation:isolate;--chat-composer-stack:96px;--chat-layout-trailing-pad:max(6px, env(safe-area-inset-right,0px));--chat-composer-row-pad-right:max(12px, calc(env(safe-area-inset-right,0px) + 4px));--chat-bottom-stack-trailing:0px;--chat-fab-viewport-align-right:calc(var(--ratatouille-vv-width,100vw) - var(--ratatouille-vv-left,0px) - (var(--ratatouille-vv-width,100vw) + min(900px, var(--ratatouille-vv-width,100vw))) * .5 + var(--chat-layout-trailing-pad) + var(--chat-composer-row-pad-right));max-width:900px;height:var(--ratatouille-vvh,100svh);max-height:var(--ratatouille-vvh,100svh);--chat-top-bump:0px;min-height:0;padding-top:calc(max(12px, env(safe-area-inset-top,0px)) + var(--chat-top-bump));padding-right:max(6px, env(safe-area-inset-right,0px));padding-bottom:0;padding-left:max(6px, env(safe-area-inset-left,0px));background:#f4f6fa;flex-direction:column;gap:0;margin:0;display:flex;position:fixed;right:auto;overflow:hidden}@supports (-webkit-touch-callout:none){.chat-layout{--chat-top-bump:8px}}.chat-main-pane{z-index:0;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;position:relative}.chat-agent-threads-bar{z-index:50;box-shadow:none;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border:none;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:0 0 4px;padding:2px 2px 4px;display:flex;position:sticky;top:0}.chat-agent-threads-bar .chat-agent-threads-bar-btn,.chat-agent-threads-bar .chat-agent-threads-bar-trailing{pointer-events:auto}.chat-agent-threads-bar-spacer{flex:auto;min-width:8px}.chat-agent-threads-bar-btn{color:#334155eb;cursor:pointer;width:44px;height:44px;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s,background .15s,color .15s;display:inline-flex}.chat-agent-threads-bar-btn:hover:not(:disabled){background:#0f172a0f}.chat-agent-threads-bar-btn:not(:disabled):active{transform:scale(.96)}.chat-agent-threads-bar-btn:disabled{opacity:.45;cursor:not-allowed}.chat-agent-threads-bar-btn:focus{outline:none}.chat-agent-threads-bar-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.chat-agent-threads-bar-icon{display:block}.chat-agent-threads-bar-trailing{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.chat-compose-mode-mini{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f172a14;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b840}.chat-compose-mode-mini:focus-visible{outline-offset:2px;outline:2px solid #3b82f67a}.chat-compose-mode-mini-btn{color:#334155eb;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.chat-compose-mode-mini-btn.is-active{color:#0f172a;background:#fffffffa;box-shadow:0 2px 8px #0f172a24}.chat-compose-mode-mini-ico{width:16px;height:16px}.chat-main-flash-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;isolation:isolate;background:0 0;border:none;justify-content:center;align-items:center;width:58px;height:36px;padding:0;display:inline-flex;position:relative}.chat-main-flash-toggle:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #f9731657}.chat-main-flash-toggle-track{background:radial-gradient(circle at 24% 24%,#ffffff29,#0000 34%),linear-gradient(135deg,#111827f5,#334155e6);border-radius:999px;align-items:center;width:58px;height:36px;padding:3px;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0f172a38,0 14px 34px #0f172a38}.chat-main-flash-toggle-track:before,.chat-main-flash-toggle-track:after{content:"";pointer-events:none;position:absolute}.chat-main-flash-toggle-track:before{border-radius:inherit;background:linear-gradient(#ffffff1f,#ffffff03 46%,#0000 70%);inset:1px}.chat-main-flash-toggle-track:after{filter:blur(2px);opacity:.82;background:radial-gradient(circle,#94a3b86b,#94a3b800);border-radius:999px;width:18px;height:18px;transition:transform .18s,opacity .18s,background .18s;bottom:5px;left:8px}.chat-main-flash-toggle:hover .chat-main-flash-toggle-track{transform:translateY(-1px)scale(1.015)}.chat-main-flash-toggle:active .chat-main-flash-toggle-track{transform:translateY(0)scale(.99)}.chat-main-flash-toggle-thumb{z-index:1;background:radial-gradient(circle at 30% 28%,#fffffffa,#ffffffe6 34%,#e2e8f0eb 100%);border-radius:999px;width:30px;height:30px;transition:transform .18s,background .18s,box-shadow .18s,scale .18s;position:relative;transform:translate(0);box-shadow:0 8px 18px #0f172a38,0 1px #ffffff47,inset 0 1px #ffffffe0}.chat-main-flash-toggle-thumb:after{content:"";border-radius:inherit;opacity:.72;background:linear-gradient(#ffffff85,#ffffff0f);position:absolute;inset:4px}.chat-main-flash-toggle.is-active .chat-main-flash-toggle-track{background:radial-gradient(circle at 24% 22%,#ffffff42,#0000 34%),linear-gradient(135deg,#fb923cfa,#ef4444f5 56%,#a855f7f2);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #7c2d122e,0 16px 34px #f9731642}.chat-main-flash-toggle.is-active .chat-main-flash-toggle-track:after{opacity:1;background:radial-gradient(circle,#ffffff94,#fff0);transform:translate(27px)}.chat-main-flash-toggle.is-active .chat-main-flash-toggle-thumb{background:radial-gradient(circle at 30% 28%,#fff,#fff7edf2 36%,#fed7aaeb 100%);transform:translate(22px);box-shadow:0 12px 24px #c2410c38,0 1px #ffffff5c,inset 0 1px #ffffffe0}.chat-main-flash-toggle:hover .chat-main-flash-toggle-thumb{scale:1.02}.chat-inbox-assist-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;isolation:isolate;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:34px;padding:0;display:inline-flex;position:relative}.chat-inbox-assist-toggle:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #22c55e59}.chat-inbox-assist-toggle-track{background:linear-gradient(135deg,#f1f5f9f2,#e2e8f0e0);border-radius:999px;align-items:center;width:56px;height:34px;padding:3px;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #0f172a1a,0 2px 10px #0f172a1a}.chat-inbox-assist-toggle.is-on .chat-inbox-assist-toggle-track{background:linear-gradient(130deg,#dcfce7fa 0%,#bbf7d0eb 50%,#86eface0 100%);box-shadow:inset 0 1px #fff9,inset 0 -1px #15803d33,0 3px 14px #22c55e33}.chat-inbox-assist-toggle-thumb{z-index:1;background:radial-gradient(circle at 32% 28%,#fffffffc,#ffffffe0 40%,#f8fafcf2 100%);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s cubic-bezier(.34,1.1,.64,1),background .2s,box-shadow .2s;display:inline-flex;position:relative;transform:translate(0);box-shadow:0 4px 12px #0f172a1f,0 1px #ffffff59,inset 0 1px #fffc}.chat-inbox-assist-toggle-thumb-icon{object-fit:contain;pointer-events:none;width:20px;height:20px;display:block}.chat-inbox-assist-toggle.is-on .chat-inbox-assist-toggle-thumb{background:radial-gradient(circle at 32% 28%,#fff,#f0fdf4f5 40%,#dcfce7fa 100%);transform:translate(22px);box-shadow:0 6px 16px #16a34a38,0 1px #fff6,inset 0 1px #ffffffe6}.chat-inbox-assist-toggle:active .chat-inbox-assist-toggle-track{transform:scale(.99)}.chat-agent-threads-bar--main-agent-chat{margin-top:14px;padding-top:0}.chat-agent-threads-bar--main-agent-chat .chat-agent-threads-bar-btn--menu{color:#fffffff5;margin-top:0;box-shadow:0 8px 24px #00000038;background:#000!important}.chat-layout.chat-theme-openclaw-refined .chat-agent-threads-bar-btn--menu,.chat-agent-threads-bar--main-agent-chat .chat-agent-threads-bar-btn--menu:hover:not(:disabled),.chat-agent-threads-bar--main-agent-chat .chat-agent-threads-bar-btn--menu:not(:disabled):active{background:#000!important}.chat-agent-threads-rail-root{z-index:70;flex-direction:row;align-items:stretch;display:flex;position:absolute;inset:0}.chat-agent-threads-rail-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#0f172a61;border:none;flex:auto;min-width:0;margin:0;padding:0}.chat-agent-threads-rail-panel{background:linear-gradient(#fffffffc 0%,#f8fafcfa 100%);border-right:1px solid #e2e8f0f2;flex-direction:column;flex:0 0 min(320px,86vw);min-width:0;max-width:360px;min-height:0;display:flex;box-shadow:8px 0 32px #0f172a1f}.chat-agent-threads-rail-head{padding:14px 14px 12px;padding-top:max(10px, env(safe-area-inset-top,0px));border-bottom:1px solid #e2e8f0f2;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-agent-threads-rail-title{letter-spacing:-.02em;color:#0f172af0;margin:0;font-size:18px;font-weight:700}.chat-agent-threads-rail-close{color:#475569f2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffe6;border:1px solid #0f172a14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;transition:color .15s,background .15s,border-color .15s,transform .16s;display:inline-flex}.chat-agent-threads-rail-close:hover{color:#0f172aeb;background:#f1f5f9fa;border-color:#0f172a1f}.chat-agent-threads-rail-close:active{transform:scale(.96)}.chat-agent-threads-rail-close:focus{outline:none}.chat-agent-threads-rail-close:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.chat-agent-threads-rail-list{padding:12px 10px max(20px, env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:6px;min-height:0;margin:0;list-style:none;display:flex;overflow-y:auto}.chat-agent-threads-rail-item--create{margin-bottom:4px}.chat-agent-threads-rail-create{color:#0f172aeb;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#0f172a0a,#0f172a05);border:1px solid #0f172a14;border-radius:14px;align-items:center;gap:10px;width:100%;padding:12px;transition:transform .15s,background .15s,box-shadow .15s;display:flex}.chat-agent-threads-rail-create:hover:not(:disabled){background:linear-gradient(#0f172a0f,#0f172a08);box-shadow:0 10px 26px #0f172a1a}.chat-agent-threads-rail-create:active:not(:disabled){transform:scale(.99)}.chat-agent-threads-rail-create:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.chat-agent-threads-rail-create-icon{color:#fffffff5;background:#000000eb;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.chat-agent-threads-rail-create-text{letter-spacing:-.01em;font-size:15px;font-weight:760}.chat-agent-threads-rail-delete-sheet{padding:12px 12px max(20px, calc(env(safe-area-inset-bottom,0px) + 14px));margin-bottom:calc(var(--chat-composer-stack,96px) + max(8px, env(safe-area-inset-bottom,0px)));background:#f8fafcfa;border-top:1px solid #e2e8f0f2;flex-shrink:0;box-shadow:0 -8px 24px #0f172a0f}.chat-agent-threads-rail-delete-sheet-title{letter-spacing:-.02em;color:#0f172af0;margin:0 0 6px;font-size:15px;font-weight:700}.chat-agent-threads-rail-delete-sheet-desc{color:#475569f2;margin:0 0 12px;font-size:13px;line-height:1.35}.chat-agent-threads-rail-delete-sheet-error{color:#b91c1c;margin:0 0 10px;font-size:13px;line-height:1.35}.chat-agent-threads-rail-delete-sheet-actions{flex-flow:wrap;justify-content:flex-end;gap:8px;display:flex}.chat-agent-threads-rail-delete-sheet-btn{min-height:40px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:12px;padding:0 16px;font-size:14px;font-weight:600}.chat-agent-threads-rail-delete-sheet-btn:disabled{opacity:.55;cursor:not-allowed}.chat-agent-threads-rail-delete-sheet-btn--ghost{color:#334155f2;background:#fffffff2;border-color:#e2e8f0f2}.chat-agent-threads-rail-delete-sheet-btn--danger{color:#b91c1c;background:#fef2f2fa;border-color:#f87171a6}.chat-inbox-group-leave-overlay{z-index:540;pointer-events:auto;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.chat-inbox-group-leave-backdrop{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f172a6b;border:none;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.chat-inbox-group-leave-sheet{z-index:1;padding:12px 12px max(20px, calc(env(safe-area-inset-bottom,0px) + 14px));background:#f8fafcfa;border-top:1px solid #e2e8f0f2;border-radius:16px 16px 0 0;flex-shrink:0;margin:0;position:relative;box-shadow:0 -8px 28px #0f172a1a}.chat-agent-threads-rail-row-wrap{flex-direction:row;align-items:stretch;gap:6px;min-width:0;display:flex}.chat-agent-threads-rail-row{text-align:left;min-width:0;font:inherit;letter-spacing:-.01em;color:#1e293bf2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:14px;flex:auto;align-items:center;padding:12px 14px;font-size:15px;font-weight:600;transition:border-color .15s,background .15s,color .15s,transform .12s;display:flex}.chat-agent-threads-rail-row:disabled{opacity:.55;cursor:wait}.chat-agent-threads-rail-row:not(:disabled):active{transform:scale(.99)}.chat-agent-threads-rail-row:focus{outline:none}.chat-agent-threads-rail-row:focus-visible{outline-offset:2px;outline:2px solid #2563eb59}.chat-agent-threads-rail-row.is-active{color:#1d4ed8;background:#eff6ffeb;border-color:#2563eb4d}.chat-agent-threads-rail-row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-agent-threads-rail-delete{z-index:2;color:#64748bf2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-height:48px;transition:color .15s,background .15s,border-color .15s,transform .12s;display:inline-flex;position:relative}.chat-agent-threads-rail-delete:hover:not(:disabled){color:#b91c1c;background:#fef2f2d9;border-color:#fecacaf2}.chat-agent-threads-rail-delete:disabled{opacity:.5;cursor:not-allowed}.chat-agent-threads-rail-delete:not(:disabled):active{transform:scale(.96)}.chat-agent-threads-rail-delete:focus{outline:none}.chat-agent-threads-rail-delete:focus-visible{outline-offset:2px;outline:2px solid #2563eb59}.chat-tab-fab-main-chat-li{width:min(720px, calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));box-sizing:border-box;max-width:100%;margin:0;padding:0;list-style:none;overflow:visible}.chat-tab-fab-main-chat-row{box-sizing:border-box;flex-flow:row;justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex;overflow:visible}.chat-tab-fab-agents-inline{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-direction:row;flex:auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;max-width:none;margin:0;padding:14px 12px 16px;display:flex;overflow:auto visible}.chat-tab-fab-main-chat-row>.chat-tab-fab-chip,.chat-tab-fab-agents-inline .chat-tab-fab-chip{flex-shrink:0}.chat-main-thread-toolbar{z-index:55;pointer-events:none;box-shadow:none;background:0 0;border:none;flex-direction:row;justify-content:flex-end;align-items:flex-start;margin:0 0 4px;padding:2px 0 4px;display:flex;position:sticky;top:0}.chat-main-thread-toolbar .chat-main-thread-menu{pointer-events:auto}.chat-main-thread-menu{flex-shrink:0;position:relative}.chat-main-thread-menu-trigger{color:#475569f5;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fffffff2;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin:0;padding:0;transition:color .15s,background .15s,border-color .15s,transform .16s;display:inline-flex;box-shadow:0 2px 10px #0f172a14}.chat-main-thread-menu-trigger:hover:not(:disabled){color:#0f172aeb;background:#fff;border-color:#0f172a24}.chat-main-thread-menu-trigger[aria-expanded=true]:not(:disabled){color:#2563eb;background:#eff6fff2;border-color:#2563eb59;box-shadow:0 2px 12px #2563eb1f,0 0 0 1px #2563eb14}.chat-main-thread-menu-trigger:active:not(:disabled){transform:scale(.97)}.chat-main-thread-menu-trigger:disabled{opacity:.55;cursor:default}.chat-main-thread-menu-trigger:focus{outline:none}.chat-main-thread-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.chat-main-thread-menu-popover{z-index:60;-webkit-backdrop-filter:blur(14px)saturate(1.1);background:linear-gradient(#fffffffa 0%,#f8fafcfc 100%);border:1px solid #e2e8f0f2;border-radius:14px;min-width:min(260px,100vw - 32px);max-width:calc(100vw - 24px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 6px #0f172a0a,0 16px 40px #0f172a1f}.chat-main-thread-menu-item{width:100%;font:inherit;text-align:left;cursor:pointer;color:#334155f5;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;flex-direction:row;align-items:center;gap:10px;margin:0;padding:12px;font-size:15px;font-weight:650;transition:background .12s;display:flex}.chat-main-thread-menu-item:hover{background:#f1f5f9f2}.chat-main-thread-menu-item--danger{color:#b91c1c}.chat-main-thread-menu-item--danger:hover{background:#fef2f2f2}.chat-main-thread-menu-item-icon{opacity:.92;flex-shrink:0}.chat-main-thread-menu-confirm{padding:8px 8px 6px}.chat-main-thread-menu-confirm-text{letter-spacing:-.015em;color:#0f172ae0;margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.35}.chat-main-thread-menu-confirm-row{flex-flow:wrap;justify-content:flex-end;gap:8px;display:flex}.chat-main-thread-menu-confirm-cancel,.chat-main-thread-menu-confirm-delete{cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0f172a1f;border-radius:10px;margin:0;padding:8px 14px;font-size:14px;font-weight:600}.chat-main-thread-menu-confirm-cancel{color:#334155f2;background:#ffffffeb}.chat-main-thread-menu-confirm-delete{color:#b91c1c;background:#dc26261f;border-color:#dc262647}.chat-main-thread-menu-confirm-cancel:disabled,.chat-main-thread-menu-confirm-delete:disabled{opacity:.5;cursor:default}.chat-agent-fab-new{background:#ffffffe0!important;box-shadow:0 4px 16px #0f172a1a,inset 0 0 0 2px #64748b47!important}.chat-theme-nebula .chat-agent-fab-new{background:#1e293bbf!important;box-shadow:0 4px 16px #00000059,inset 0 0 0 2px #94a3b859!important}.chat-theme-nebula .chat-main-thread-toolbar{background:0 0}.chat-theme-nebula .chat-main-thread-menu-trigger{color:#cbd5e1f2;background:#202228f0;border-color:#ffffff1f;box-shadow:0 2px 12px #00000059}.chat-theme-nebula .chat-main-thread-menu-trigger:hover:not(:disabled){color:#f1f5f9;background:#2a2c34fa;border-color:#ffffff29}.chat-theme-nebula .chat-main-thread-menu-trigger[aria-expanded=true]:not(:disabled){color:#93c5fd;background:#1e3a8a59;border-color:#60a5fa66;box-shadow:0 2px 14px #0006,0 0 0 1px #60a5fa33}.chat-theme-nebula .chat-main-thread-menu-popover{background:linear-gradient(#22242cfa 0%,#181a20fc 100%);border-color:#ffffff1a;box-shadow:0 8px 24px #00000073,0 0 0 1px #ffffff0f}.chat-theme-nebula .chat-main-thread-menu-item{color:#e2e8f0}.chat-theme-nebula .chat-main-thread-menu-item:hover{background:#ffffff0f}.chat-theme-nebula .chat-main-thread-menu-item--danger{color:#fecaca}.chat-theme-nebula .chat-main-thread-menu-item--danger:hover{background:#7f1d1d66}.chat-theme-nebula .chat-main-thread-menu-confirm-text{color:#e2e8f0}.chat-theme-nebula .chat-main-thread-menu-confirm-cancel{color:#cbd5e1;background:#202228eb;border-color:#ffffff1f}.chat-theme-nebula .chat-main-thread-menu-confirm-delete{color:#fecaca;background:#7f1d1d73;border-color:#f8717159}.chat-agent-fab-thread-num{pointer-events:none;font-size:15px;font-weight:700;line-height:1}.chat-agent-fab-main-dot{opacity:.55;pointer-events:none;background:0 0;border:2px solid;border-radius:50%;width:11px;height:11px;display:block}.chat-agent-fab-main.is-active .chat-agent-fab-main-dot{opacity:1;background:currentColor;border-color:#0000}:root{--ratatouille-swipe-back-edge-px:clamp(28px, 11vw, 60px)}html[data-ratatouille-scroll-profile=telegram]:not([data-ratatouille-keyboard=open]) .chat-messages:not(.chat-messages--inbox-thread):not(.chat-messages--tabs){scroll-padding-bottom:calc(var(--chat-composer-stack,96px) + 10px)}html[data-ratatouille-scroll-profile=reduced] .chat-inbox-thread-feed,html[data-ratatouille-scroll-profile=reduced] .chat-messages{scroll-behavior:auto}html[data-ratatouille-keyboard=open] .chat-layout{height:calc(var(--ratatouille-vvh,100svh) - 4px);max-height:calc(var(--ratatouille-vvh,100svh) - 4px);gap:0;padding-bottom:0}html[data-ratatouille-keyboard=open] .chat-messages,html[data-ratatouille-keyboard=open] .chat-inbox-thread-feed{scroll-padding-bottom:calc(var(--chat-composer-stack,96px) * .35)}html[data-ratatouille-keyboard=open] .chat-bottom-stack{margin:0;padding-top:2px;padding-bottom:4px}html[data-ratatouille-keyboard=open] .chat-input-row{gap:6px}html[data-ratatouille-keyboard=open] .chat-layout.chat-theme-openclaw-refined .chat-bottom-stack,html[data-ratatouille-keyboard=open] .chat-layout.chat-theme-nebula .chat-bottom-stack{margin:0;padding-top:2px;padding-bottom:4px}html[data-ratatouille-keyboard=open] .chat-input{padding:15px 48px 13px 15px}html[data-ratatouille-keyboard=open] .chat-send-round,html[data-ratatouille-keyboard=open] .chat-composer-primary-slot{width:52px;height:52px}.chat-messages{overscroll-behavior-x:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;min-height:0;scroll-padding-top:8px;scroll-padding-bottom:calc(var(--chat-composer-stack,96px) + 2px);padding:8px 8px calc(var(--chat-composer-stack,96px) + 4px);isolation:isolate;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;gap:12px;display:flex;position:relative;overflow:hidden auto}.chat-messages.chat-messages--inbox-thread{gap:0;scroll-padding-top:0;overflow:hidden}.chat-messages.chat-messages--tabs{padding-bottom:0;scroll-padding-bottom:0;overflow:hidden}.chat-messages.chat-messages--tabs.chat-messages--inbox-thread{overflow:visible}.chat-layout.chat-layout--chats-list-bleed{padding-left:env(safe-area-inset-left,0px)}.chat-messages.chat-messages--chats-list-bleed{padding-left:0;padding-right:0}.chat-messages.chat-messages--chats-list-bleed .chat-tab-head{padding-left:12px;padding-right:8px}.chat-messages.chat-messages--chats-list-bleed .chat-chats-list-scroll{padding-left:0}.chat-messages.chat-messages--chats-list-bleed .chat-inbox-card,.chat-messages.chat-messages--chats-list-bleed .chat-inbox-card:hover,.chat-messages.chat-messages--chats-list-bleed .chat-inbox-card.is-unread{box-shadow:none;border:1px solid #0f172a14}.chat-messages.chat-messages--chats-list-bleed .chat-inbox-card:hover{transform:none}.chat-messages.chat-messages--chats-list-bleed .chat-inbox-card-avatar{box-shadow:inset 0 1px #ffffffa6}.chat-layout.chat-layout--profile-tab{padding-left:max(6px, env(safe-area-inset-left,0px));padding-right:max(6px, env(safe-area-inset-right,0px))}.chat-messages.chat-messages--profile-tab{align-items:center}.chat-messages.chat-messages--profile-tab .chat-tab-page.chat-profile-page{box-sizing:border-box;align-self:center;width:100%;max-width:min(560px,100%)}.chat-messages.chat-messages--profile-tab .chat-agent-threads-bar{padding:4px 8px 6px 12px}.chat-messages.chat-messages--profile-tab .chat-profile-card{box-sizing:border-box;width:100%;max-width:min(560px,100%);margin-left:auto;margin-right:auto}.chat-messages.chat-messages--profile-tab .chat-profile-card.chat-profile-card--bare,.chat-messages.chat-messages--profile-tab .chat-profile-card--context{margin-left:auto;margin-right:auto}.chat-messages.chat-messages--profile-tab .chat-profile-main{box-sizing:border-box;scroll-padding-top:8px;scroll-padding-bottom:calc(var(--chat-composer-stack,96px) + 16px);overscroll-behavior-y:contain;padding-top:0;padding-left:12px;padding-right:12px}html[data-ratatouille-keyboard=open] .chat-messages.chat-messages--profile-tab{scroll-padding-bottom:0}html[data-ratatouille-keyboard=open] .chat-messages.chat-messages--profile-tab .chat-profile-main{scroll-padding-bottom:max(10px, env(safe-area-inset-bottom,0px))}html[data-ratatouille-keyboard=open] .chat-messages.chat-messages--profile-tab .chat-profile-page{padding-bottom:8px}html[data-ratatouille-keyboard=open] .chat-messages.chat-messages--profile-tab .chat-profile-card--context{scroll-margin-bottom:12px}.chat-messages.chat-messages--profile-tab .chat-profile-dock{padding:14px 8px max(18px, env(safe-area-inset-bottom,0px)) 12px}.chat-messages.chat-messages--profile-tab .chat-profile-empty{box-sizing:border-box;margin:0;padding-left:12px;padding-right:8px}.chat-messages.chat-messages--chats-list-bleed .chat-inbox-card-compose-input:focus{box-shadow:0 0 0 2px #2563eb59}.chat-messages.chat-messages--chats-list-bleed .chat-inbox-card-compose-send{box-shadow:inset 0 1px #ffffff38}.chat-messages>article,.chat-messages>.typing-indicator,.chat-messages>.chat-typing-strip{z-index:1;flex-shrink:0;min-width:0;position:relative}.chat-messages>.inbox-swipe-bubble{z-index:1;flex-shrink:0;align-self:stretch;min-width:0;position:relative}.chat-messages>.message-bubble,.chat-messages>.message-openclaw-with-actions{box-sizing:border-box;min-width:0}.message-openclaw-with-actions{flex-direction:column;align-self:flex-start;align-items:stretch;gap:4px;max-width:min(85%,520px);margin-right:auto;display:flex}.message-openclaw-with-actions>.message-bubble.message-assistant{width:100%;max-width:none}.typing-indicator{color:#475569;font-size:13px}.typing-indicator--sending{text-align:right;align-self:flex-end}.chat-inbox-card-sending{box-sizing:border-box;color:#475569;letter-spacing:-.01em;background:linear-gradient(165deg,#fffffff2 0%,#f8fafceb 100%);border:1px solid #94a3b84d;border-radius:14px;align-items:center;gap:8px;max-width:100%;margin-top:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0f172a0d,inset 0 1px #ffffffe0}.chat-composer-status{box-sizing:border-box;color:#475569;letter-spacing:-.01em;background:linear-gradient(165deg,#fffffff2 0%,#f8fafceb 100%);border:1px solid #94a3b84d;border-radius:14px;align-items:center;gap:8px;width:100%;max-width:100%;margin:0 0 8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0f172a0d,inset 0 1px #ffffffe0}.message-bubble{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:none;border-radius:20px;flex-direction:column;align-items:stretch;min-width:0;max-width:min(85%,520px);padding:11px 14px 12px;font-size:17px;line-height:1.45;display:flex;overflow:visible;box-shadow:0 1px 2px #0f172a0a,0 0 0 .5px #0f172a0f}.message-bubble input,.message-bubble textarea,.message-bubble select{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.message-user{color:#fff;background:linear-gradient(160deg,#3b82f6 0%,#2563eb 55%,#1d4ed8 100%);margin-left:auto;box-shadow:0 4px 16px #2563eb42,inset 0 1px #ffffff2e}.message-assistant{color:#0f172a;background:#ffffffeb;margin-right:auto;box-shadow:0 2px 14px #0f172a0d,0 0 0 .5px #0f172a0d}.message-bubble.message-assistant.message-bubble--openclaw-tool{color:#17663a;box-shadow:none;background:#eefbf3;border:1px solid #bee8cf;font-size:13px}.message-bubble.message-assistant.message-bubble--openclaw-tool .message-text{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.message-bubble.message-assistant.message-bubble--openclaw-reasoning{color:#4c1d95;background:radial-gradient(circle at 12% 0,#d8b4fe57,#0000 34%),radial-gradient(circle at 88% 100%,#a78bfa29,#0000 38%),linear-gradient(145deg,#fffcfff5 0%,#f8f3fff5 58%,#f1e9fff5 100%);border:1px solid #8b5cf62e;font-size:13px;position:relative;overflow:hidden;box-shadow:0 10px 28px #581c8717,inset 0 1px #ffffffb8}.message-bubble.message-assistant.message-bubble--openclaw-reasoning.message-bubble--streaming{animation:1.8s ease-in-out infinite openclawReasoningFloat}.message-bubble.message-assistant.message-bubble--openclaw-reasoning.message-bubble--openclaw-dismissing{animation:.72s cubic-bezier(.22,1,.36,1) forwards openclawReasoningScatter}.message-bubble.message-assistant.message-bubble--openclaw-reasoning.message-bubble--openclaw-dismissing:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#7c3aed57 0 2px,#0000 3px) 0 0/18px 18px,radial-gradient(circle,#d8b4fe85 0 1.5px,#0000 3px) 9px 8px/22px 22px;animation:.72s ease-out forwards openclawReasoningParticles;position:absolute;inset:10px 12px}.message-bubble.message-assistant.message-bubble--openclaw-reasoning.message-bubble--streaming:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff75 42%,#0000 74%);animation:2.4s ease-in-out infinite openclawReasoningShimmer;position:absolute;inset:0;transform:translate(-120%)}.message-bubble.message-assistant.message-bubble--openclaw-reasoning .message-text{z-index:1;white-space:pre-wrap;line-height:1.45;position:relative}@keyframes openclawReasoningFloat{0%,to{transform:translateY(0);box-shadow:0 10px 28px #581c8717,inset 0 1px #ffffffb8}50%{transform:translateY(-1px);box-shadow:0 14px 34px #581c8724,inset 0 1px #ffffffc7}}@keyframes openclawReasoningShimmer{0%{opacity:0;transform:translate(-120%)}28%{opacity:1}70%,to{opacity:0;transform:translate(120%)}}@keyframes openclawReasoningScatter{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}45%{opacity:.72;filter:blur(.4px);transform:translateY(-3px)scale(.985)}to{opacity:0;filter:blur(8px);transform:translateY(-10px)scale(.96)}}@keyframes openclawReasoningParticles{0%{opacity:0;transform:translateY(0)scale(.92)}25%{opacity:1}to{opacity:0;transform:translateY(-18px)scale(1.18)}}.message-meta{letter-spacing:.02em;text-transform:none;opacity:.72;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.message-meta>span:first-child{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:inline-flex}.message-user-avatar-wrap{box-sizing:border-box;background:linear-gradient(145deg,#fffffff2,#e2e8f0bf);border-radius:50%;flex-shrink:0;width:32px;height:32px;padding:2px;box-shadow:inset 0 1px #ffffffa6,0 4px 12px #0f172a1f}.message-user .message-user-avatar-wrap{background:linear-gradient(145deg,#ffffff59,#bfdbfe73);box-shadow:inset 0 1px #ffffff47,0 4px 14px #1e40af38}.message-user-avatar-wrap--photo{font:inherit;cursor:pointer;vertical-align:middle;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;margin:0;padding:2px;display:inline-flex}.message-user-avatar-wrap--photo:focus{outline:none}.message-user-avatar-wrap--photo:focus-visible{outline-offset:2px;outline:2px solid #3b82f68c}.message-user-avatar-wrap--initials{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.message-user-avatar-initials{color:#1e293beb;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;font-weight:800;line-height:1;display:flex}.message-user .message-user-avatar-wrap--initials .message-user-avatar-initials{color:#fffffff2;background:#ffffff38}.message-user-avatar{object-fit:cover;background:#0f172a0f;border-radius:50%;width:100%;height:100%;display:block}.message-meta .message-user-avatar-wrap--photo .message-user-avatar{pointer-events:none}.message-author{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:center;display:inline-flex}.message-author--group{color:#334155f2;text-shadow:none;font-weight:700}.message-bubble--group-accent.message-assistant{background:linear-gradient(165deg, hsla(var(--group-accent-h,215), 80%, 98%, .92) 0%, hsla(var(--group-accent-h,215), 76%, 95%, .9) 56%, hsla(var(--group-accent-h,215), 72%, 92%, .9) 100%)}.message-bubble--group-accent.message-user{background-image:linear-gradient(155deg, hsla(var(--group-accent-h,215), 82%, 74%, .18) 0%, hsla(var(--group-accent-h,215), 82%, 68%, .22) 45%, hsla(var(--group-accent-h,215), 82%, 62%, .2) 100%), linear-gradient(160deg, #3b82f6 0%, #2563eb 55%, #1d4ed8 100%)}.message-meta-mode-pill{letter-spacing:.06em;text-transform:lowercase;color:#334155f5;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#ffffff8c;border:1px solid #94a3b86b;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 8px;font-size:10px;font-weight:650;line-height:1.15;display:inline-flex}.message-user .message-meta-mode-pill--out{letter-spacing:.05em;color:#f5f3fffc;background:linear-gradient(135deg,#6d28d970,#5b21b69e);border-color:#c4b5fd94;padding:3px 9px;font-size:11px;font-weight:700;box-shadow:inset 0 1px #ffffff38,0 6px 16px -10px #4c1d95d9}.message-assistant .message-meta-mode-pill{color:#1e40aff0;background:#3b82f612;border-color:#3b82f647}.chat-theme-nebula .message-assistant .message-meta-mode-pill{color:#bfdbfef2;background:#3b82f61f;border-color:#3b82f659;font-weight:600}.message-auto-reply-badge{letter-spacing:.05em;text-transform:uppercase;color:#0f766e;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#14b8a624;border:1px solid #14b8a65c;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 7px;font-size:9px;font-weight:700;line-height:1.1;display:inline-flex}.chat-theme-nebula .message-auto-reply-badge{color:#5eead4fa;background:#0d948838;border-color:#2dd4bf73}.message-meta-right{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.message-text-with-tail{flex-flow:wrap;justify-content:flex-end;align-items:flex-end;gap:1px 5px;min-width:0;max-width:100%;display:flex}.message-text-with-tail .message-text{flex:1 1 0;width:auto;min-width:0;max-width:100%}.message-bubble-tail-meta{-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:3px;margin-bottom:.08em;line-height:1;display:inline-flex}.message-bubble-tail-time{letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.78;font-size:10px;font-weight:600;line-height:1.15}.message-user .message-bubble-tail-time{color:#ffffffeb;opacity:.82}.message-assistant .message-bubble-tail-time{color:#0f172a7a;opacity:.92}.message-bubble-footer{-webkit-user-select:none;user-select:none;min-width:0;margin-top:6px;display:flex}.message-user .message-bubble-footer,.message-assistant .message-bubble-footer{justify-content:flex-end}.message-bubble-footer--solo{margin-top:4px}.message-bubble-footer--after-main-ui{margin-top:6px}.message-bubble-footer--solo .message-bubble-tail-meta{margin-bottom:0}.message-delivery-badge{vertical-align:middle;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:17px;height:13px;padding:0 1px;line-height:0;display:inline-flex}.message-delivery-glyph{flex-shrink:0;display:block}@media (prefers-reduced-motion:no-preference){.message-delivery-badge:not(.message-delivery-badge--pending) .message-delivery-glyph{animation:.18s message-delivery-glyph-in}}@keyframes message-delivery-glyph-in{0%{opacity:.35;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.message-user .message-delivery-badge--pending{color:#ffffffe0}.message-user .message-delivery-badge--sent{color:#ffffffd1}.message-user .message-delivery-badge--delivered{color:#ffffffc7}.message-user .message-delivery-badge--read{color:#a5f3fc}.message-user .message-delivery-badge--failed{color:#fecaca}.message-delivery-badge--pending{color:#b45309f2}.message-delivery-badge--sent{color:#155e75f2}.message-delivery-badge--delivered{color:#057855f2}.message-delivery-badge--read{color:#2563ebf2}.message-delivery-badge--failed{color:#b91c1cf5}.message-delivery-badge--pending .message-delivery-glyph{animation:1.15s ease-in-out infinite message-delivery-pending-pulse}@keyframes message-delivery-pending-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.message-delivery-badge--pending .message-delivery-glyph,.message-delivery-badge:not(.message-delivery-badge--pending) .message-delivery-glyph{animation:none}}.message-retry-btn{color:currentColor;cursor:pointer;background:#fff3;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.message-retry-btn svg{width:14px;height:14px}.message-retry-btn--tail{flex-shrink:0;width:20px;height:20px}.message-retry-btn--tail svg{width:12px;height:12px}.message-emoji-reactions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:2px;display:flex}.message-emoji-reaction-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff6;border:1px solid #94a3b873;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:34px;height:34px;padding:0 8px;line-height:1;transition:transform .12s,border-color .15s,background .15s;display:inline-flex}.message-emoji-reaction-btn-count{font-variant-numeric:tabular-nums;color:#334155e0;font-size:11px;font-weight:800;line-height:1}.message-emoji-reaction-btn:active:not(:disabled){transform:scale(.94)}.message-emoji-reaction-btn.is-selected{background:#3b82f624;border-color:#2563eb8c;box-shadow:0 0 0 1px #2563eb1f}.message-emoji-reaction-btn-emoji{font-size:18px;line-height:1}.message-user .message-emoji-reaction-btn{background:#ffffff29;border-color:#ffffff61}.message-user .message-emoji-reaction-btn.is-selected{background:#ffffff47;border-color:#ffffffb8;box-shadow:0 0 0 1px #fff3}.message-user .message-emoji-reaction-btn-count{color:#ffffffeb}.message-tts-btn{color:#334155eb;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff59;border:1px solid #94a3b873;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.message-tts-btn:disabled{opacity:1;cursor:wait;pointer-events:none}.message-tts-btn--loading{opacity:1;background:#3b82f61f;border-color:#2563eb8c}.message-tts-btn-icon--spin{animation:.65s linear infinite message-tts-spin}@keyframes message-tts-spin{to{transform:rotate(360deg)}}.message-tts-btn--tap-again{color:#a16207;background:#fef3c78c;border-color:#eab308a6}.message-tts-btn--playing{color:#1d4ed8;background:#3b82f629;border-color:#2563eb73}.message-tts-btn--error{color:#991b1b;background:#fecaca59;border-color:#dc262666}.message-tts-btn-icon{width:14px;height:14px}.message-user .message-tts-btn{color:#fffffff2;background:#fff3;border-color:#ffffff73}.message-user .message-tts-btn--playing{color:#fff;background:#ffffff52;border-color:#ffffffa6}.chat-openclaw-debug-settings{border-bottom:1px solid #94a3b859;padding:12px 16px 0}.chat-openclaw-debug-settings-label{color:#334155eb;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;font-size:14px;line-height:1.35;display:flex}.chat-openclaw-debug-settings-label input{flex-shrink:0;margin-top:3px}.chat-openclaw-debug-panel{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafcf7;border-top:1px solid #94a3b873;flex-direction:column;max-height:38vh;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0f172a1f}.chat-openclaw-debug-panel-head{border-bottom:1px solid #94a3b859;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.chat-openclaw-debug-panel-title{letter-spacing:-.02em;color:#1e293bf2;font-size:13px;font-weight:700}.chat-openclaw-debug-panel-clear{min-height:32px;font:inherit;cursor:pointer;background:#ffffffd9;border:1px solid #94a3b873;border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:13px;font-weight:600}.chat-openclaw-debug-panel-clear:disabled{opacity:.45;cursor:default}.chat-openclaw-debug-panel-pre{white-space:pre-wrap;word-break:break-word;color:#0f172aeb;flex:1;min-height:0;margin:0;padding:8px 12px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.35;overflow:auto}.chat-layout--openclaw-debug{padding-bottom:min(38vh,320px)}.message-gateway-pairing{background:#f1f5f9a6;border:1px solid #94a3b873;border-radius:12px;margin-top:10px;padding:10px 12px}.message-gateway-pairing-label{letter-spacing:-.01em;color:#334155c7;margin:0 0 8px;font-size:12px;font-weight:600}.message-gateway-pairing-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.message-gateway-pairing-id{word-break:break-all;color:#0f172aeb;background:#ffffffd9;border:1px solid #94a3b859;border-radius:8px;flex:12rem;margin:0;padding:6px 8px;font-size:11px;line-height:1.35}.message-gateway-pairing-copy{color:#334155eb;min-height:32px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff8c;border:1px solid #94a3b86b;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:600}.message-gateway-pairing-copy:hover{color:#1e3a8a;background:#3b82f61a;border-color:#2563eb61}.message-gateway-pairing-copy:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.message-openclaw-text-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:2px;display:flex;position:relative}.message-openclaw-text-actions--below-bubble{gap:4px;margin-top:0;padding:0 0 0 1px}.message-openclaw-text-actions-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.message-openclaw-text-action{color:#334155eb;min-height:32px;font:inherit;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff73;border:1px solid #94a3b86b;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:transform .12s,border-color .15s,background .15s,color .15s;display:inline-flex}.message-openclaw-text-action:hover{color:#1e3a8a;background:#3b82f61a;border-color:#2563eb61}.message-openclaw-text-action:active{transform:scale(.97)}.message-openclaw-text-action:focus{outline:none}.message-openclaw-text-action:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.message-openclaw-text-action.is-done{color:#14532d;background:#dcfce78c;border-color:#22c55e73}.message-openclaw-text-action-icon{opacity:.88;flex-shrink:0}.message-openclaw-text-action--icon-only{color:#64748bd1;min-width:30px;min-height:30px;box-shadow:none;background:#94a3b812;border-color:#94a3b838;border-radius:9px;gap:0;padding:0;font-weight:500}.message-openclaw-text-action--icon-only:hover{color:#475569e6;background:#94a3b81c;border-color:#94a3b852}.message-openclaw-text-action--icon-only:active{transform:scale(.96)}.message-openclaw-text-action--icon-only:focus-visible{outline-offset:1px;outline-color:#64748b59}.message-openclaw-text-action--icon-only.is-done{color:#15532dd1;background:#22c55e12;border-color:#22c55e47}.message-openclaw-text-action--icon-only .message-openclaw-text-action-icon{opacity:.75}.message-openclaw-text-action-label{line-height:1.2}.message-crossover-catalog-cta{margin-top:10px;padding-top:2px}.message-crossover-catalog-btn{color:#1d4ed8;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#dbeafee6 0%,#fffffff2 100%);border:1px solid #2563eb59;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:13px;font-weight:650;transition:transform .12s,border-color .15s,box-shadow .15s}.message-crossover-catalog-btn:active:not(:disabled){transform:scale(.98)}.message-crossover-catalog-btn:focus{outline:none}.message-crossover-catalog-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.message-text{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-wrap:break-word;word-break:normal;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;min-width:0;max-width:100%;margin:0;overflow:visible}.message-text--receipt{opacity:.9;font-size:14px}.message-text-bold{word-break:normal;overflow-wrap:break-word;font-weight:700}.message-markdown{width:100%;min-width:0;max-width:100%;color:inherit;display:block}.message-markdown>:first-child{margin-top:0}.message-markdown>:last-child{margin-bottom:0}.message-markdown p,.message-markdown ul,.message-markdown ol,.message-markdown blockquote,.message-markdown pre,.message-markdown table,.message-markdown hr,.message-markdown h1,.message-markdown h2,.message-markdown h3,.message-markdown h4{margin:0 0 .45em}.message-markdown li>p{margin:0 0 .28em}.message-markdown li>p:last-child{margin-bottom:0}.message-markdown li>ul,.message-markdown li>ol{margin-top:.22em;margin-bottom:.28em}.message-markdown h1,.message-markdown h2,.message-markdown h3,.message-markdown h4{letter-spacing:-.02em;line-height:1.2}.message-markdown h1{font-size:1.22em}.message-markdown h2{font-size:1.14em}.message-markdown h3,.message-markdown h4{font-size:1.05em}.message-markdown ul,.message-markdown ol{padding-left:1.2em}.message-markdown li+li{margin-top:.1em}.message-markdown blockquote{color:#475569f5;border-left:3px solid #94a3b899;padding:.1em 0 .1em .9em}.message-markdown hr{border:0;border-top:1px solid #94a3b859}.message-inline-code{background:#0f172a14;border-radius:.45em;padding:.12em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.93em;display:inline}.message-markdown-codeblock{background:#0f172a14;border-radius:14px;padding:12px 13px;overflow-x:auto}.message-markdown-codeblock-code{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.message-markdown-table-wrap{width:100%;overflow-x:auto}.message-markdown table{border-collapse:collapse;width:100%;font-size:.95em}.message-markdown th,.message-markdown td{text-align:left;vertical-align:top;border:1px solid #94a3b847;padding:8px 10px}.message-markdown th{background:#94a3b81f}.message-user .message-markdown blockquote{color:#ffffffeb;border-left-color:#ffffff8c}.message-user .message-inline-code,.message-user .message-markdown-codeblock{background:#ffffff2e}.message-user .message-markdown hr{border-top-color:#ffffff40}.message-user .message-markdown th,.message-user .message-markdown td{border-color:#ffffff3d}.message-user .message-markdown th{background:#ffffff24}.message-link{color:inherit;word-break:break-word;text-align:left;text-decoration:underline}.message-anchor{color:#2563eb;word-break:normal;overflow-wrap:break-word;text-decoration:underline}.message-anchor:active{opacity:.85}.message-link-previews{flex-direction:column;gap:8px;min-width:0;max-width:100%;margin-top:10px;display:flex}.link-preview-card{max-width:100%;color:inherit;background:linear-gradient(165deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:12px;flex-direction:row;align-items:stretch;gap:10px;padding:8px 10px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.link-preview-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px -8px #0f172a2e}.link-preview-card--loading{pointer-events:none;cursor:default}.link-preview-card--loading:hover{box-shadow:none;transform:none}.link-preview-card--fallback{color:#2563eb;align-items:center;gap:10px;font-size:14px;font-weight:600}.link-preview-fallback-icon{background:#e8efff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.link-preview-thumb{background:#f1f5f9;border-radius:8px;flex-shrink:0;width:72px;min-height:56px;overflow:hidden}.link-preview-thumb img{object-fit:cover;width:100%;height:100%;min-height:56px;display:block}.link-preview-thumb--empty{justify-content:center;align-items:center;display:flex}.link-preview-thumb--skeleton{background:linear-gradient(90deg,#f1f5f9 0%,#e2e8f0 50%,#f1f5f9 100%) 0 0/200% 100%;animation:1.2s ease-in-out infinite link-preview-shimmer}.link-preview-logo{object-fit:contain;border-radius:6px;width:32px;height:32px}.link-preview-globe{opacity:.65;font-size:22px}.link-preview-body{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.link-preview-title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.link-preview-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.link-preview-meta{align-items:center;gap:6px;margin-top:2px;display:flex}.link-preview-meta-logo{object-fit:contain;border-radius:3px;width:14px;height:14px}.link-preview-host{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;font-size:11px;font-weight:600}.link-preview-skeleton-line{background:linear-gradient(90deg,#f1f5f9 0%,#e2e8f0 50%,#f1f5f9 100%) 0 0/200% 100%;border-radius:4px;height:10px;animation:1.2s ease-in-out infinite link-preview-shimmer}.link-preview-skeleton-line--short{width:55%}@keyframes link-preview-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.link-preview-thumb--skeleton,.link-preview-skeleton-line{background:#e2e8f0;animation:none}}.message-file{color:inherit;background:#94a3b814;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:inline-flex}button.message-file{font:inherit;cursor:pointer;appearance:none;text-align:left;border:none;max-width:100%;font-family:inherit}.message-file-icon{background:#2563eb14;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:inline-flex}.message-file-meta{flex-direction:column;gap:2px;display:flex}.message-file-name{font-size:15px;font-weight:500}.message-file-size{color:#64748b;font-size:13px}.message-file-restored{background:#94a3b81f;border-radius:10px;align-items:flex-start;gap:8px;max-width:100%;padding:8px 10px;display:inline-flex}.message-file-restored-hint{color:#64748b;margin-top:4px;font-size:12px;display:block}.message-attachments-grid{flex-wrap:wrap;gap:8px;max-width:100%;margin-top:8px;display:flex}.message-file.message-file--tile{background:#2563eb0d;border:1px solid #94a3b847;border-radius:12px;padding:8px 10px}.chat-composer-file-input{opacity:0;width:1px;height:1px;position:absolute;top:-10000px;left:-10000px;overflow:hidden}.chat-composer-attachments{box-sizing:border-box;flex-wrap:wrap;gap:6px;width:100%;padding:0 8px 6px;display:flex}.chat-composer-file-chip{color:#0f172a;background:#2563eb1a;border:1px solid #2563eb26;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 8px 5px 10px;font-size:12px;font-weight:500;display:inline-flex}.chat-composer-file-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.chat-composer-file-chip-remove{cursor:pointer;color:#64748b;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:16px;line-height:1}.chat-composer-file-chip-remove:hover{color:#0f172a;background:#0f172a0f}.chat-attach-btn{color:#1d4ed8;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffffeb 0%,#dbeafed6 100%);border:1px solid #3b82f647;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .12s,background .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex;box-shadow:0 4px 14px #2563eb26,inset 0 1px #ffffffe0}.chat-attach-btn svg{width:24px;height:24px}.chat-attach-btn:hover{color:#1e40af;background:linear-gradient(145deg,#dbeafef2 0%,#ffffffe6 100%);border-color:#3b82f66b;box-shadow:0 6px 18px #2563eb38}.chat-attach-btn:active{transform:scale(.96)}.chat-attach-btn:focus{outline:none}.chat-attach-btn:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.chat-voice-bar{margin:0 var(--chat-composer-row-pad-right) 8px 8px;-webkit-backdrop-filter:blur(8px)saturate(1.08);background:linear-gradient(135deg,#ffffffd1 0%,#eef2ffc7 100%);border:1px solid #6366f12e;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 8px 22px #0f172a14,inset 0 1px #ffffffc7}.chat-voice-bar-label{color:#1e293b;letter-spacing:.01em;font-size:12px;font-weight:600;line-height:1.35}.chat-voice-bar-timer{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#0f172a;flex-shrink:0;min-width:2.75em;font-size:15px;font-weight:800;line-height:1.2}.chat-voice-bar-pulse{background:#dc2626;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.1s ease-in-out infinite chat-voice-pulse;box-shadow:0 0 #dc26266b}.chat-voice-bar-wave{opacity:.75;background:linear-gradient(90deg,#6366f1e6 0%,#3b82f6e6 50%,#6366f1e6 100%) 0 0/200% 100%;border-radius:4px;flex-shrink:0;width:18px;height:12px;animation:1.2s ease-in-out infinite chat-voice-wave}@keyframes chat-voice-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ef444473}50%{transform:scale(1.08);box-shadow:0 0 0 8px #ef444400}}@keyframes chat-voice-wave{0%{background-position:0%}to{background-position:100%}}.chat-voice-error{margin:0 var(--chat-composer-row-pad-right) 8px 8px;color:#b91c1c;background:#fee2e299;border:1px solid #f8717147;border-radius:10px;padding:7px 10px;font-size:12px}.chat-voice-btn{color:#4338ca;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;background:linear-gradient(145deg,#ffffffe6 0%,#e0e7ffd1 100%);border:1px solid #6366f142;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .12s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #4f46e529,inset 0 1px #ffffffd9}.chat-voice-btn:hover:not(:disabled){background:linear-gradient(145deg,#e0e7fff2 0%,#ffffffe0 100%);border-color:#6366f16b;box-shadow:0 6px 18px #4f46e53d}.chat-voice-btn:disabled{opacity:.55;cursor:not-allowed}.chat-voice-btn--recording{color:#b91c1c;background:linear-gradient(145deg,#fee2e2e6 0%,#ffffffeb 100%);border-color:#ef44446b;animation:1.2s ease-in-out infinite chat-voice-btn-glow}.chat-voice-btn--transcribing{border-color:#6366f173;animation:none}.chat-voice-btn-icon{flex-shrink:0;width:24px;height:24px}.chat-voice-btn-spinner{border:2px solid #6366f140;border-top-color:#4f46e5;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite chat-voice-spin}@keyframes chat-voice-spin{to{transform:rotate(360deg)}}@keyframes chat-voice-btn-glow{0%,to{box-shadow:0 2px 10px #ef444433}50%{box-shadow:0 4px 18px #ef444461}}@media (prefers-reduced-motion:reduce){.chat-voice-bar-pulse,.chat-voice-bar-wave,.chat-voice-btn--recording,.chat-voice-btn-spinner{animation:none}}.message-audio-restored{color:#475569;background:#94a3b81f;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.message-image-button{color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:0;display:flex}.message-image-preview{object-fit:cover;border:1px solid #94a3b859;border-radius:10px;width:min(220px,100%);max-height:220px}.message-video-tile{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;display:flex}.message-video-preview{background:#0f172a0f;border:1px solid #94a3b859;border-radius:10px;width:min(280px,100%);max-height:220px}.message-video-tile-caption{text-align:left}.message-audio{width:100%}.message-audio-wrapper{background:#94a3b814;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;display:flex}.message-audio-icon{background:#2563eb14;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:inline-flex}.message-audio-body{flex-direction:column;flex:1;gap:4px;display:flex}.message-audio-title{color:#64748b;font-size:13px}.chat-bottom-stack{z-index:60;padding:5px 0 max(5px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(24px)saturate(1.08);background:linear-gradient(#f4f6fa00 0%,#f4f6fac7 28%,#f8fafcf7 100%);border:none;border-top:.5px solid #0f172a0f;border-radius:0;flex-direction:column;flex-shrink:0;gap:4px;margin:0;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #0f172a0a}.chat-bottom-stack--minimal{padding:0 0 env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-top:none;gap:0}.chat-bottom-stack--with-composer{box-shadow:none;padding-bottom:env(safe-area-inset-bottom,0px);border-top:none}.chat-composer{z-index:30;padding:6px 0 env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(24px)saturate(1.08);background:linear-gradient(#f4f6fa00 0%,#f4f6fac7 28%,#f8fafcf7 100%);border:none;border-top:.5px solid #0f172a0f;border-radius:0;flex-direction:column;flex-shrink:0;gap:6px;margin:0;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #0f172a0a}.chat-composer--inline{z-index:auto;-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;gap:8px;margin:0;padding:0;position:static;bottom:auto;left:auto;right:auto}.chat-composer-host{display:contents}.chat-composer-host--inbox-thread{backface-visibility:hidden;contain:paint;flex-direction:column;min-height:0;max-height:min(72vh,560px);transition:none;display:flex;overflow:hidden;transform:translate(0,0)}.chat-composer-host--inbox-thread .chat-composer--inline{will-change:transform;flex-shrink:0;transition:transform .34s cubic-bezier(.22,.99,.35,1),opacity .28s}.chat-composer-host--inbox-thread.chat-composer-host--inbox-hiding{opacity:0;pointer-events:none;transform:translateY(120%)}.chat-composer-host--inbox-thread.chat-composer-host--inbox-hiding .chat-composer--inline{opacity:0;pointer-events:none;transform:translateY(100%)}html[data-ratatouille-resume="1"] .chat-bottom-stack,html[data-ratatouille-resume="1"] .chat-composer-host--inbox-thread .chat-composer--inline,html[data-ratatouille-resume="1"] .chat-composer-host--inbox-thread,html[data-ratatouille-resume="1"] .chat-inbox-thread-feed,html[data-ratatouille-resume="1"] .chat-inbox-thread-page,html[data-ratatouille-resume="1"] .chat-main-pane{transition:none!important;animation:none!important}html[data-ratatouille-inbox-history-refreshing="1"] .chat-inbox-thread-feed,html[data-ratatouille-inbox-history-refreshing="1"] .chat-inbox-thread-page,html[data-ratatouille-inbox-history-refreshing="1"] .chat-composer-host--inbox-thread,html[data-ratatouille-inbox-history-refreshing="1"] .chat-bottom-stack{scroll-behavior:auto;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.chat-composer-host--inbox-thread{transition:none}.chat-composer-host--inbox-thread .chat-composer--inline{will-change:auto;transition:none}}.chat-idle-activity-bubble-wrap{box-sizing:border-box;width:100%;max-width:100%;margin-top:4px}.message-bubble--idle-activity .message-meta{margin-bottom:8px}.chat-idle-activity-strip{padding:0 var(--chat-composer-row-pad-right) 8px 8px;box-sizing:border-box;max-width:100%}.chat-idle-activity-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;position:relative}.chat-idle-activity-card-inner{z-index:1;-webkit-backdrop-filter:none;background:#f8fafce0;border:.5px solid #e2e8f0f2;border-radius:14px;padding:12px 12px 10px;position:relative;box-shadow:inset 0 1px #ffffffa6}.chat-idle-activity-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.chat-idle-activity-head-badge{width:36px;height:36px;box-shadow:none;background-color:#94a3b81f;background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gHYSUNDX1BST0ZJTEUAAQEAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADb/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAQABAADASIAAhEBAxEB/8QAHQABAQACAwEBAQAAAAAAAAAAAAECCAYHCQUDBP/EAFcQAQACAQMDAwIDBAUHBwcHDQABAgMEBREGEiEHMUEIEyJRYRRxgbEVIyQyQlJicpGhsrMzQ2R0daS1FhcoN2VztBglJzZElKI0NVNUVWOChJKVpcHC/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAEC/8QAGREBAQEBAQEAAAAAAAAAAAAAAAERMUEh/9oADAMBAAIRAxEAPwDyqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2D6Ueh/Unq9nz32qmHSbZprdmfctbaa4aW457K8RNr2448VieO6vdNYmJB18N3+lvo86E2WmK265Nw6k1FZibzny/s2C/E8+MeOe+vMeJ/rJ/SYfb376WfS/d9NXFg6fzbHaJ85ts3DPOSfMT/AM/bLX4mP7v+KfniYDQUd4+r30s7x6faHPvOy6qeoNiw0tl1E/bjHqdLWJ97U5nvrETHN6/labVpEcz0cAAAAADun0i+l7qD1Hw4tz3S9+m9gyVi+LU58Pdn1MTXms4sczHNZ/D+O0xHFua9/EwDpYb7bH9Kvpns+GMeo2PPvlu3icu46/NW0zzzz/UWxR+nt7R+fl/F1N9Ivp5vk3yaDTa/py/bMUpoNXbLii3ERE2rn77WiJiZ4i9f70+eOOA0WHZvq96AdQ+kk01eonHumxZb/bxbnpo4rW/nimWk+cdpiOY96z8WmYmI6yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABzH0l9N9Z6q9b6LYdNf9nw25zavVdvdGn09eO+/HzPmK1ieIm1qxMxzy9Etj2LbOl9o0u1bPose37bpafbw6fF7Vj38zPmZmeZm0+ZmZmZmZax/Qzs2LLfrjeO6Iz6bHo9DEdvmaZrZslvPPiOdPTxx58e3HnaWbcAW57+KxMzPxDL7d6X7clLUt+Vo4au/V56tb7se66HpHZtbn2vRZdFGq1+XTz9vJqbXtatcc3ieftxWsfhjjum9u6LdteOsPp49Xt66H662Ta7a7Pn6c12qpo9RoMuS1sWKuS8ROXHX/Des27vw8d3ExPiZBvxjxRzzPDR76sPSHSenXVuk3fZtPj0uxb3F7V0uKOK6bUU7fu0rHM8UnurevtEd1qxHFG8lpik8c+zpL6vtHi3D0W1OTJNoto9w02pxdvHm348fE8x7duW3iOPMR+QNFAAAAd2/S56OV9R+rbbxuuCMnTmzXpky48lItTVZ5848MxPia+JtfxP4Yis8d8S3nz3m8zMzzM+7pP6QtDTbvRXBkrabW1u5anU35iI7Z4pi45+Y4xRP77S7prPf4BhixZMtuMdLXn8qxzL9K47Raa3iaz8xMezQT6hPVnfOueud72y+4Za9O7frcmm0e34pnHhmuO01jLev+K9uJtM25mO7iOKxER2H9IfrFvP/lTg6G3PU59y2rVYMk7fGa/dbRZMWOck1raZ5jFNKXjsjxFu2Y45t3BtbvOx6PqDadbte44K6rQa3FbBqMF/a9Le/wCsT8xMeYmImJiYh53+tHpxPpX6iblsFMmbUaGnZn0epz45rOXDesWrPPERaazM0tavjupbjj2ekH3I+Gpv10bHTFrei975ic2qw6vQz5nmKYbY8lfnjjnU29vPvz8A1aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsP9FvU87f1zvOwXzdmLdtD97Hi/Fzkz4J7ojiJ48Yrai3Mx8eJjmedw6VmzzH6a6j1/SPUG371teb9n3DQ5q58OTjmO6s88TE+JrPtMT4mJmJ8S9BfST1i6e9XNprl23NXS7vixRfWbTltxlwz47rUjn8ePn2tHtzXu7ZmIBxX17+navrBfQ7ntu4abat+0mL9m7tXS32NRi7+6IvakTatq91+LRW3PMVniIiY4p6SfSDreiOtds6h3/qHRarJtWqx6zSafZ4yWi+WlotSb3yUpNYi0VniKzzxxzDZLj/VDHv8oMskeefd0V9Y+/4No9JMG3X4/a933GlMNJ5848Md+W0T+lrYY4//AHn6O4+rerdm6E6e1G9b9rseg2/DHEWtMd+a/HMY8Vefx3nieKx+UzPERMx58es/qvrPV/rG+759PGh0eHHGm0WjrabfZwxMzHdPzeZmZtPjzPiIiIiKOCAAAA3M+jTqGm4+m26bROW19Ttm4zk7Le1MOalZpEeP8vHmn+P6w2EwzHy86vRf1Q1HpR1vpt1iL5tszR+z7jpaREzl08zE27YmY/HWYi1fMeaxEzxMxO//AEh1Ts/W2x4t32LX4ty27JPb9zHP4sdveaXr70vHj8M+eJifMTEyHRvrL9JOo6/601nUPTm86Dbsu5ZLajXafdZyxT79pmb5KWx47z+KfM1mPEzaeeJiI5N6EfTpi9HtTqt21+6Y9137UYP2b+y0munwY5tE27ZtEWvM9tfxTFeI5jieeXck24nyyiOf1kGMRMcNRvrh6uw7h1H010zitjyZdo0+XV55rz3Y8mp+3xjt+vZhx3j9Mkefy2M9VPVfZPR/pz+kt2mNTq8sTGi2ul4rl1dv/wDmkT/evxxHtHNpiJ87uqOpty6y6h1+97vqbavcddlnNmy2/OfaIj4rEcRFY8REREcREA+WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/o23ctZs2v0+u0Gqz6HW6e8ZMOp02SceTHaPa1bRMTEx+cP5wHoB9M3qDu3qP6XV129551W4aLW5NBbVXisWzVpjx2raYrWPPGSImZ5mZrzMzMuzpnjJX5jl1L9Kd+30N2WP+kar/iy7arMTlp4+YB58/UN1NvO/er3Vel3XeMm7Ydr3bV6HR8T24MWLHmtSsYscTNaVmKRPj3nzMzMzM9bvv+oH/wBfepP+09T/AMWz4AAAAAD7vR/XW/8AQG6xuPT266natV4i84bfgy1iYtFclJ5rkrzET22iY8ez4T7/AKe+evumv+09N/xag9NdR2xqc1Y8RW8xH7uXXXr/ANa7v6felu5bxsOpppNyplw46Z74aZeyLZIi3FbxNeeOY8xPHPjieJdg6ms01Ob/AE5/m6b+q20z6K7rE/8A6xpv+LCDSDed93LqPX3127bhqt01t4iLanW5rZsloj25taZmX8QKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA789Ffpa1fXeh0++9T6jUbNsWesZNNp9PFf2vWUn2tHdzGKkx5i9q2mfHFZie5sPt307+m+15MeTB0jpbZKVms31Ooz5+7n5mt8k05/WKwDz8HoLuP07em265b5NR0lpqZL1ivdpdRn0/bx8xWl4pz+s1lr162/SprOgtBqN/6X1Go3rYMNZyanBqK1/a9HWPe1u2IjLSI8zetazHnmsRHcDX8AAAG+P0sRx6HbHP56jVf8WXbdZ7bVn9YdLfSLu39I+jODT/a+3+wbjqdN3d3P3OYx5e728f8rxx5/u8/PDuqtO61Z+BXm/6v7X/Qfqz1rtv3fv8A7Hvet0/3e3t7+zPevdxzPHPHPHMuJOd+vd65PXT1GtWe6tupNxmJj5j9qyOCCAAAAD+zZd1y7FvGh3LBWl8+jz49RjrkiZrNqWi0RPExPHMfm/jfpptNl1moxYMGK+fPltFMeLHWbWvaZ4iIiPMzM/APVbcsfZq88flkt/N1L9S+gw630H6wzZYmb6TFpc+KYnji063BTz+f4clnbu4TF9Xnn88luP8AW6t+o6vH0/8AXvj/AOy6T/xDSoPPQBQAAHfno/8ASluvWmn0+8dT31GwbLkmt8eminbrNVjnz3Vi0cY6zHte0TzzExWYmJbKdN+hXp90xXDGl6R23U5MfEzl3LHOttkmI45tGWbV8/MRWK/oDzvHon1J6HdA9T6TW4NR0ntmjtqYn+0bZgrpMuG3Hi2P7cRWJj34ms1/OstXvWX6XN19PNJk3nYs+XqDYa99s0RhmNToqxzbnJWvMWpFYjnLHEcxPNaRxyHRoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADub6W/SrB6jddZNdueCc+x7HSmqz47Y4vj1Gabf1OC/Pjtt23tMTE81xWr47uY6Zbp/RhttdN6T7luVbT9zVb3m0944j2xafBavn3n/lrfu/iDvu9ZvebW82n3llg0ubVZIx4MV82SfauOs2n/AFQx+5xDRv6n/Uvfd/8AUbe9gtrdXpth27JXS49u5tix3mkRM5L08d82vzaLTz+Ht48cCt6cmkzaXLOPPhvhvEf3clZrP+qWeO84rRMeJho79JPqDu+y+qG1dOzrc+XYd0+9hy6G15nHTJ9u1qZKVmeK27q15mPM1m0fLeC88SiNE/qp9K9P6c9fY9btWmjS7DveO2p0+LHTtx4M1ZiM2Gnn2iZpeIiIisZa1j+7y6XbqfWnosWo9KNq11u6c+n3vFhxz47YrkwZ5v8AHPPOKnz8Tzz440rUAAbbfRR1bh1Gw790pea49Tp9T/SmGOfxZaXrTFl+Pas48Xz/AM5P5NnKRxPEvM/0+653L036v27qHarV/atJfmcWTzTNjmOL47f5tqzMTx5jnmJiYiY9B/TT1T6d9WNmjW7Fq6zqqUi+r2zLb+06SfETFo8d1eZiIyV/DPMe1uawHT31B/S9qet921vVXSubHO7Z+22q2rNxjrqLRHE3xXniItPFZmtuIme6e7mYrOpHUHTe69J7pl23ett1W1bhiiJvptZhtivETHMTxMe0xxMT7TE8w9Q5t2TD5nU/T209a7RO179tmm3jb5mZjT6und2TPibY7RxbHaY8d1Jrbj5B5fDbfrr6KtDuGqzanpDe42vv/FXbt2i2TFWZtMzFc9Im0ViJiIi1LT483nnmNd/UD0k6s9L9Rjx9R7Nm0WHLPGLV0muXTZZ454rlpM0m3Hma890fMQDiAADkHp5/6wOmf+09L/xauPv20WszbdrMGq02S2HUYMlcuLJX3ras8xMfumAeqOqvNtVmj/Pn+brX6ks2HB9PvXVcmWmO+bT6THire0RN7ft+mt21/Oe2tp4j4iZ+HZOrj+26jjn/AJS383Uv1Va/UaL0K3/Div2Y9Vk0uHNXtie+kZ8d4jz7fipWfH5flyg0DAUHdf0q+lek9ROuNRrt30uPWbJsuOuXNp8vmmbNfujDS0fNfw3tMe09nE8xZ0o3U+jC9aeku4duOsXnfM/OSKx3Wj9n03ETPvMR54j45n8wbBZ72zXte8ze9p5m1p5mZ/N/POK0UyZOOMeOvde8/wB2sfnM+0Q/THzaf3tC/qb9R986t9T+oNk1usmNm2LctRoNFocM8Ya/avbHOWY/xXv2zabW5n8XEcViIgrfKcF6Vx3tW0VyUjJS0x4tWY5i0T8xMfLPHecFq3rPFo8xLSv6OOtt30HqTi6UxambbLu+HU5sumyea0y4dPky1y0/K0xi7J494mOee2vG5s27hGg31H+mGH0y9RM2Lb8U4tj3LH+26GsTNoxRMzF8XMx/gvFuI5meycczMzLqxuT9a2w48/pzsG8T9qM2j3X9krzaYyTXNhveeI9przp68zPtMxx/elpsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2t+iDeqZtJ1bslskffxzg3DDiinmcf4seW0z+UTOnjj/OapOQdBdc7p6b9WaDqHZ7441ukvM/bzVm2LLSY4vjvETEzW1ZmJ4mJ88xMTETAels454jn2dEet/wBLNvU3qK/UOxbro9q3PUUx01Wn11Lxgy2rHb9yL44tNbdsViY7J5mJnnmZdq+m3ql076tbLG4bDqf67FWs6vbss/1+ktPxaPHdX8r1/DP6TE1jlNonkHQvoV9L+T0r6np1Jve76Xc910+PLj0un2+t5wYpvWaTkm94rNp7LXjt7IiJnnmZiHemS79L8xDh3qR6k7L6X9P33Xec0RNomNLoaXiM+rvH+GkT8RzHdfjisTHPmYiQ6Z+uDqeun6d6V6bxZqTfU58m5Z8HM91a0r9vFeY/K05M8RP+ZLURyX1G9QNz9Turtb1Bus0rqM/bSmHDHGPBjrEVpjpH5REfvmZmZ5mZlxoAAB/VtW7a7Ytwwa/bdZqNv12C3di1Oly2xZcc+3NbVmJif3P5QGzvpx9Zutwfb0fXGjncacz/APO2gx0x5oiZ/wAeKO2luPbmvbPEeYtLaDpvqjZusdBGt2Dd9FvWk7YtOTR5e62OJ9vuUni+OZ/yb1rP6PMJ/dsu/bn03uFNftG46vatdSJimp0We2HLWJ9+LVmJgHqPGP5NVp8Gv0Wo0WqwY9Vo9TScebTZ6RfHlrPvW1Z8TH6S049OvrM6o0O47foeqsOi3rbr5qY82tjFGn1WPHPFeYmsxjt2x5/FXm3zaPdublr9u9on3iZgGgP1J+jFPSPq7Bk22lo6b3at8ug78nfbFanb93DMz5ntm9ZiZ55revMzaLOom9n1fdOf0/6M6nX0x0+5susway2WYibRivb7FqxMzHETbNimeOf7kePmNEwH9G3bfqN23DS6HS4/u6rU5a4cWPmI7r2mIrHM+I5mY9387kHp3/6wOmP+1NL/AMWoPT3WY4jWZ/8ATt/N1F9VW25tb6EdRZsUR2aO+lz5eZ4mKzqMeOOPz/Fkq7f13/5Xm/05/m61+pCf/R49QI/6Jo//ABHSg86gAG330U9R49V0f1B0/wAY6Z9Fr67hWefx5KZsdcdvHPtWcFPj3yR+bUFyz0u9R9w9LOsdJv2gpGeKROLU6W1u2uow2478czxPHPETE8TxaKzxPHAPSbF+HieXR/rT9K23epe75+oNm3Omxb3npM6jDmxTk02ry/4bzaJ7sUz7WmK2ifE8RPM27O6D9Qdj9R9jx7rsOsrqcExH3cN+Iz6a3+Rlp/hmPbnzE8cxMx5cljmY/MHSnof9Muh9J9x/p7cdz/pjqKMNsWH9npOPTaTvr25JrM/iyWms2rFpisRW1vwzMxNe4rR2P6u2ZmPDg/q56rbJ6SdP21255KajcMlf7HtdMkRm1MzzETx71xxNZ5vMcRxxHNuIkOkPrg6s0ttL0t0zhvS+spOXcdVXt5nHWYjHhiJ5488ZpmJjniKT7T51Qfa606v3Lr7qjcN/3bJXJr9beL3+3HFKRERWlKx54rWta1jmZniI5mXxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcp9NfUjePSvqnDvmzZKxlis4c+nyRzj1OGZibYrx+UzWs+PMTWJjiYhxYB6c9F9a7N6i9Nabf8AYdRbPt2eZpMZI7cmDJERNsWSPi9e6OfiYmJiZiYmft9sPOf0j9ZN99H99nV7bf8Aatuz/h1u1Z7z9jU1+J/zclfet48x5iea2tW2/XQ3W+0eovTOm33ZNR9/R5vwWpbiMmDJER3Yslf8No5j9JiYmJmJiZD7/bEe/ueI+eEXgA9wAAA5A4gGNk+Gfuxmv6CJ/E9jt88Lx5FO5e79EnwATP5BKAcrFvfynADPn9UtMMfc4Ew/iHChagvBIIScgp7ngO0Dj9RZrwnACpwogikRyGHkiOViq+IBO1Jr+rIDWAAoqcrPmRkj2TlUCB/Eg4Gj+JwTH6HAKxtDJJjkZYwsxxwccHPEjTJAGcP4n6nBFRpYj38uPeofX21+mPSOq6g3ib20+KYxYdPjmIvqc089uKsz8zxMzPnisTPE8cT+vW3Wmz+nXS+p37fNR+z6HBPZWtfOTPlmJmuLHX/FeeJ/SIiZmYiJmNAPVv1d3r1f6ijcNztGDR6eLY9Dt+Kf6vS45nnjniO68+O68+Z4iPFa1rUPnepPqHuvqj1dq9/3e1Yz5oimLT4uYxafFWOK46RPtEe/5zM2tPM2mZ4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHY/0+endPUv1R2vbtVhtm2nTd2u3DtjmPsY+J7bflF7zjx8x7fch1w3N+jPoqNm6D1/UmfDemr3nUziwWvWOJ0uHx3Un34tlnJW0T84Kg2HyXnJe1rcd0zzPEcMQEWCZDnyKeDk5/Q5/QCJ5OTlOeAWI5llEJVeRKMZWZ5QIfBB7QeAqycpz+hMiHKewDQRHyvBAGp0+DWaXLp9TgxarTZqTiy4M9IvjyUmOLVtWfExMTMTEtBPqA9DdT6R9QRn0UZdX0vrbf2PV282xW4mZwZZ4iIvHEzE+1q8THmLVrv5y+T1T0vt/WvTm5bBuuO2TbdwxfZzRSeL18xNb1/zq2ito55jmscxMcxJHmCOReoPQ24+m/V+49PbpFZ1OjycRlxzzTNjmOaZK/5tqzExz5jniYiYmI46KAA9IPRTHM+kPRs/+y8P8nKd7jjZdfH/AEfJ/uS476MePR7oufn+icH+65HvU87Pr/8Aq+T/AHJB5agA+10TrMO39Z7BqtTkrh0+DcNPly5Le1K1yVmZn90Q9RNVTt1GWP8AOn+byhesG4zxqs3+nP8AMHWv1LTH/wAnjrzz/wDZtH/4hpXnS9DvqWy930+9cV/6PpP/AI/TPPFAZY8d82SuPHW18l5ita1jmZmfaIhi5B6d/wDrA6Z/7U0v/Fqo9ONbSa6zP8/jt/N0z9V2mzZvRTeb48V70w5tNfJatZmKV+9WvNvyjm1Y5n5mI+Xdes86nLP+fP8AN1t9SGPj6efUC3/RNH/4jpQedYAAOUemnp5ufqh1ho9h2yvbfLzkz6m1eaabDXzfLf8ASI9o+bTWsebRAOc/Tp6F5vVnfp3DcK/Z6W23NT9stbuidXb+9+z45iYnmYj8Von8FbRPvasTvjTDh0+DBp8GKmDT4MdcOHDirFaYsdYitKViPEVrWIiIj2iHwukeldr6G2DRbJs2mjTbfpKRSvMR35bcRFsuSY972mOZn+ERERER9zu7vYCOFPg8iQn3PcBVPc8H8AXnhO45j8iePyExLT4hFnzHHDGY4BeU5RfHhROTklORV90n3D3ABeBMCJWIXt8AnPCc8spiGPtIL/qRAMF90AOPK/MHsQKQc+T/UvuDKJ8HKccfuBIE+xyxtPkT1OeAX5Gg5AF5OfY55WOOATiUllykxyJrE4WY4T5FXjyR8h4Ep7L/FOfB8CHJzx8ByKRP6JxySsTwKyiviCYkg54GWP7znwszyiNLye5z+ZKsp7HPBz+iTHiZFfx7/1HHSXT+677PZztejza6K3mIi84sdrxXz45tNYiI+ZmIeXLev6sesLdM+kGr0OK0Rqt81GPQV4vat64on7uW9ePf/k6Y5ifeM0+7RQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbD/Rj13TZettx6Y1eori0m+YIvp4tFeJ1eLmaR3TMdsWx2zRxHM2t9uOPZrw/o23ctVs246XX6HUZNJrdLlpnwZ8Vu2+PJWYtW1Z+JiYiYn9AepsRxCT4l8XoHrDTeofROzdS6XF9jFuOD7lsMc8YskTNMtI58zFb1vETPvERPy+3ePIMYg8fkTPAgvEMZrE/vX3T5VniRDKPBwn8AOfK8/Cc8EjS/MMomP9bHjlYgQmOJ9iIjlbeZ5SY45+JBJ4j4OYJKwKvHuxmOGZMCaw5AFWIZVjwxiOZZiU8Hg9kFXxwgnIhZj5ZW9mMSAqL8CkQHBIHiVjhisSDICZgZJlgcqNB4DjwJq8QniAFPDKOGDKolUD5DD9WKz7MQjKCYhP9oIcQcxCLzyLEJAUOSSAUCPIHjg8cexBxwITwCTIix7+JZRHPjlg+F1/1np/TnoreOpNTGO8aDBN8OHLEzXNmn8OLHMRMTMWvNYnieYr3T8C41I+snruOovUPS9O6e3do+nsM47+YmLanL23yzEx58VjFSYn2tjt+boF++v12o3TXanW6vNbUarU5LZs2a882ve0zNrT+szMy/AUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsp9Gnqnp9g3jX9Gbnn+1pt3yVzbda9+KV1fis4+OPfLXtiJ5/vYqViJmzcC3n9zyu0+oy6TUYs+DLfDnxWi+PJjtNbUtE8xMTHmJifl6Ieh/qth9XehcO55cmGu+aa32N002OK17cv+HLWke1MkeY8REWi9Y8VB2AnJ7nPwByvj8k9jnyGLzx8JHvzKnuIkkewKc8iQn3PcBVPc8H8AXnhO45j8iePyExLT4hFnzHHDGY4BeU5RfHhROTklORV90n3D3ABeBMCJWIXt8AnPCc8spiGPtIL/qRAMF90AOPK/MHsQKQc+T/UvuDKJ8HKccfuBIE+xyxtPkT1OeAX5Gg5AF5OfY55WOOATiUllykxyJrE4WY4T5FXjyR8h4Ep7L/FOfB8CHJzx8ByKRP6JxySsTwKyiviCYkg54GWP7znwszyiNLye5z+ZKsp7HPBz+iTHiZFfx7/1HHSXT+677PZztejza6K3mIi84sdrxXz45tNYiI+ZmIeXLev6sesLdM+kGr0OK0Rqt81GPQV4vat64on7uW9ePf/k6Y5ifeM0+7RQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcp9NfUjePSvqnDvmzZKxlis4c+nyRzj1OGZibYrx+UzWs+PMTWJjiYhxYB6c9F9a7N6i9Nabf8AYdRbPt2eZpMZI7cmDJERNsWSPi9e6OfiYmJiZiYmft9sPOf0j9ZN99H99nV7bf8Aatuz/h1u1Z7z9jU1+J/zclfet48x5iea2tW2/XQ3W+0eovTOm33ZNR9/R5vwWpbiMmDJER3Yslf8No5j9JiYmJmJiZD7/bEe/ueI+eEXgA9wAAA5A4gGNk+Gfuxmv6CJ/E9jt88Lx5FO5e79EnwATP5BKAcrFvfynADPn9UtMMfc4Ew/iHChagvBIIScgp7ngO0Dj9RZrwnACpwogikRyGHkiOViq+IBO1Jr+rIDWAAoqcrPmRkj2TlUCB/Eg4Gj+JwTH6HAKxtDJJjkZYwsxxwccHPEjTJAGcP4n6nBFRpYj38uPeofX21+mPSOq6g3ib20+KYxYdPjmIvqc089uKsz8zxMzPnisTPE8cT+vW3Wmz+nXS+p37fNR+z6HBPZWtfOTPlmJmuLHX/FeeJ/SIiZmYiJmNAPVv1d3r1f6ijcNztGDR6eLY9Dt+Kf6vS45nnjniO68+O68+Z4iPFa1rUPnepPqHuvqj1dq9/3e1Yz5oimLT4uYxafFWOK46RPtEe/5zM2tPM2mZ4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHY/0+endPUv1R2vbtVhtm2nTd2u3DtjmPsY+J7bflF7zjx8x7fch1w3N+jPoqNm6D1/UmfDemr3nUziwWvWOJ0uHx3Un34tlnJW0T84Kg2HyXnJe1rcd0zzPEcMQEWCZDnyKeDk5/Q5/QCJ5OTlOeAWI5llEJVeRKMZWZ5QIfBB7QeAqycpz+hMiHKewDQRHyvBAGp0+DWaXLp9TgxarTZqTiy4M9IvjyUmOLVtWfExMTMTEtBPqA9DdT6R9QRn0UZdX0vrbf2PV282xW4mZwZZ4iIvHEzE+1q8THmLVrv5y+T1T0vt/WvTm5bBuuO2TbdwxfZzRSeL18xNb1/zq2ito55jmscxMcxJHmCOReoPQ24+m/V+49PbpFZ1OjycRlxzzTNjmOaZK/5tqzExz5jniYiYmI46KAA9IPRTHM+kPRs/+y8P8nKd7jjZdfH/AEfJ/uS476MePR7oufn+icH+65HvU87Pr/8Aq+T/AHJB5agA+10TrMO39Z7BqtTkrh0+DcNPly5Le1K1yVmZn90Q9RNVTt1GWP8AOn+byhesG4zxqs3+nP8AMHWv1LTH/wAnjrzz/wDZtH/4hpXnS9DvqWy930+9cV/6PpP/AI/TPPFAZY8d82SuPHW18l5ita1jmZmfaIhi5B6d/wDrA6Z/7U0v/Fqo9ONbSa6zP8/jt/N0z9V2mzZvRTeb48V70w5tNfJatZmKV+9WvNvyjm1Y5n5mI+Xdes86nLP+fP8AN1t9SGPj6efUC3/RNH/4jpQedYAAOUemnp5ufqh1ho9h2yvbfLzkz6m1eaabDXzfLf8ASI9o+bTWsebRAOc/Tp6F5vVnfp3DcK/Z6W23NT9stbuidXb+9+z45iYnmYj8Von8FbRPvasTvjTDh0+DBp8GKmDT4MdcOHDirFaYsdYitKViPEVrWIiIj2iHwukeldr6G2DRbJs2mjTbfpKRSvMR35bcRFsuSY972mOZn+ERERER9zu7vYCOFPg8iQn3PcBVPc8H8AXnhO45j8iePyExLT4hFnzHHDGY4BeU5RfHhROTklORV90n3D3ABeBMCJWIXt8AnPCc8spiGPtIL/qRAMF90AOPK/MHsQKQc+T/UvuDKJ8HKccfuBIE+xyxtPkT1OeAX5Gg5AF5OfY55WOOATiUllykxyJrE4WY4T5FXjyR8h4Ep7L/FOfB8CHJzx8ByKRP6JxySsTwKyiviCYkg54GWP7znwszyiNLye5z+ZKsp7HPBz+iTHiZFfx7/1HHSXT+677PZztejza6K3mIi84sdrxXz45tNYiI+ZmIeXLev6sesLdM+kGr0OK0Rqt81GPQV4vat64on7uW9ePf/k6Y5ifeM0+7RQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbD/Rj13TZettx6Y1eori0m+YIvp4tFeJ1eLmaR3TMdsWx2zRxHM2t9uOPZrw/o23ctVs246XX6HUZNJrdLlpnwZ8Vu2+PJWYtW1Z+JiYiYn9AepsRxCT4l8XoHrDTeofROzdS6XF9jFuOD7lsMc8YskTNMtI58zFb1vETPvERPy+3ePIMYg8fkTPAgvEMZrE/vX3T5VniRDKPBwn8AOfK8/Cc8EjS/MMomP9bHjlYgQmOJ9iIjlbeZ5SY45+JBJ4j4OYJKwKvHuxmOGZMCaw5AFWIZVjwxiOZZiU8Hg9kFXxwgnIhZj5ZW9mMSAqL8CkQHBIHiVjhisSDICZgZJlgcqNB4DjwJq8QniAFPDKOGDKolUD5DD9WKz7MQjKCYhP9oIcQcxCLzyLEJAUOSSAUCPIHjg8cexBxwITwCTIix7+JZRHPjlg+F1/1np/TnoreOpNTGO8aDBN8OHLEzXNmn8OLHMRMTMWvNYnieYr3T8C41I+snruOovUPS9O6e3do+nsM47+YmLanL23yzEx58VjFSYn2tjt+boF++v12o3TXanW6vNbUarU5LZs2a882ve0zNrT+szMy/AUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsp9Gnqnp9g3jX9Gbnn+1pt3yVzbda9+KV1fis4+OPfLXtiJ5/vYqViJmzcC3n9zyu0+oy6TUYs+DLfDnxWi+PJjtNbUtE8xMTHmJifl6Ieh/qth9XehcO55cmGu+aa32N002OK17cv+HLWke1MkeY8REWi9Y8VB2AnJ7nPwByvj8k9jnyGLzx8JHvzKnuIkkewKc8iQn3PcBVPc8H8AXnhO45j8iePyExLT4hFnzHHDGY4BeU5RfHhROTklORV90n3D3ABeBMCJWIXt8AnPCc8spiGPtIL/qRAMF90AOPK/MHsQKQc+T/UvuDKJ8HKccfuBIE+xyxtPkT1OeAX5Gg5AF5OfY55WOOATiUllykxyJrE4WY4T5FXjyR8h4Ep7L/FOfB8CHJzx8ByKRP6JxySsTwKyiviCYkg54GWP7znwszyiNLye5z+ZKsp7HPBz+iTHiZFfx7/1HHSXT+677PZztejza6K3mIi84sdrxXz45tNYiI+ZmIeXLev6sesLdM+kGr0OK0Rqt81GPQV4vat64on7uW9ePf/k6Y5ifeM0+7RQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADl3pp6ob76V7/AI9y2fU2jFa1f2rQ5LT9jV0jn8OSsT58WtxPvWZ5iYlxEB6M+lHrP0/6v7dlzbVNtFuOCsW1O06nLW2fFHEc3rxx9zHEzx3xEfHdWvdETzyJ8PLLbdy1mza/BrtBqs+h1unvGTDqdNknHkx2j2tW0TExMfnDab0p+srHOLHt3XuCfuRMVpvWhw+/mfObFH+9jj2iPwTPMg2o+R/FsW+7b1PtGLdNn12Dc9uyzNaarS3i9JtERM1n8rRExzWeJjmOYf2TPECLMpzyndzKgHAChAAcQe68xyxj3/QZhPgj3DngVLeJSWXPPuk+4qHB7QAc8rEQKCQRK/wJ9xhOfYlZmPySZFwlPcBRnEeGDOAocRwsyeIESYThkcx+Qax4X2CRekpwoKAsCVjMQjOf9TGeOEInvB7nx7CqgAgRHJwyrArGf1VlxzMEx/rEY88HvJz49iZ/QKxmJ8nPC2liDL3COX8O/wDUG19J7Rm3Xe9w0+17dhiZtqNTfiJmI57ax73tx7VrE2n4iQj+/j9XBvVf1i2D0h2j7+65Y1G65sc30e0Ybx9/P8Ra3/6PHz475jzxbti0xMOivVn6yMmeM22dBYbaakWmlt81mOJyXjn3w4piYpE8T+K/NuLR+Glo5ax7lues3ncNRrtw1efXa7UXnJm1OpyTkyZbT72ta0zMzP5yK+/6i+pG+eqPUWTeN91NcmWeaYdPhr24dNj5mYx468zxWOfeZm0+9ptMzM8XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/Z);background-position:50%;background-repeat:no-repeat;background-size:22px 22px;border:.5px solid #94a3b847;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.chat-idle-activity-head-copy{min-width:0}.chat-idle-activity-kicker{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0;font-size:11px;font-weight:650}.chat-idle-activity-title{letter-spacing:-.03em;color:#0f172a;margin:3px 0 0;font-size:16px;font-weight:750;line-height:1.2}.chat-idle-activity-summary{color:#334155;margin:0 0 10px;font-size:13px;line-height:1.45}.chat-idle-activity-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chat-idle-activity-li{margin:0}.chat-idle-activity-btn{cursor:pointer;text-align:left;width:100%;font:inherit;color:#0f172a;background:#ffffffb8;border:.5px solid #e2e8f0fa;border-radius:12px;align-items:flex-start;gap:10px;padding:9px 10px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:inset 0 1px #ffffffe6}.chat-idle-activity-btn:hover:not(:disabled){background:#ecfdf5bf;border-color:#10b98159;box-shadow:0 2px 10px #0f172a0a,inset 0 1px #ffffffd9}.chat-idle-activity-btn:disabled{opacity:.55;cursor:not-allowed}.chat-idle-activity-btn-emoji{background:#f1f5f9f2;border:.5px solid #e2e8f0f2;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;margin-top:1px;font-size:17px;line-height:1;display:grid}.chat-idle-activity-btn-text{letter-spacing:-.02em;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.4}.chat-theme-nebula .chat-idle-activity-card{box-shadow:none;background:0 0}.chat-theme-nebula .chat-idle-activity-card-inner{background:linear-gradient(165deg,#22242ce0 0%,#16181eeb 100%);border-color:#ffffff14;box-shadow:0 0 0 .5px #d4af5c1f,inset 0 1px #ffffff0d}.chat-theme-nebula .chat-idle-activity-kicker{color:#c4c9d4c7}.chat-theme-nebula .chat-idle-activity-title{color:#f1f5f9}.chat-theme-nebula .chat-idle-activity-btn{color:#e8e8ec;background:#1e20268c;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a}.chat-theme-nebula .chat-idle-activity-btn:hover:not(:disabled){background:#48a5a51f;border-color:#48a5a559;box-shadow:0 4px 16px #00000059,inset 0 1px #ffffff0f}.chat-theme-nebula .chat-idle-activity-btn-emoji{background:#1e293b8c;border-color:#ffffff14}.chat-theme-nebula .chat-idle-activity-head-badge{box-shadow:none;background:linear-gradient(145deg,#d4af5c24 0%,#48a5a51f 100%);border-color:#d4af5c38}.chat-idle-activity-head-badge,.chat-theme-nebula .chat-idle-activity-head-badge{background-image:url(/assets/mouse_vector.svg)!important}.chat-compose-mode{padding:0 var(--chat-composer-row-pad-right) 4px 8px;box-sizing:border-box;max-width:100%}.chat-compose-mode-shell{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(145deg,#ffffffeb 0%,#f8fafcbf 48%,#f1f5f9e0 100%);border:1px solid #0f172a17;border-radius:14px;align-items:stretch;gap:2px;padding:2px;display:flex;position:relative;box-shadow:0 4px 22px #0f172a12,inset 0 1px #ffffffd9,inset 0 -1px #0f172a08}@keyframes chat-compose-glider-shimmer{0%{opacity:0;transform:translate(-120%)skew(-12deg)}12%{opacity:.55}28%{opacity:.35;transform:translate(120%)skew(-12deg)}to{opacity:0;transform:translate(120%)skew(-12deg)}}@keyframes chat-compose-ico-assist{0%{transform:scale(.88)rotate(-8deg)}55%{transform:scale(1.08)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes chat-compose-ico-direct{0%{opacity:.55;transform:translate(-5px)}45%{transform:translate(3px)}to{opacity:1;transform:translate(0)}}@keyframes chat-compose-footnote-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.chat-compose-mode-glider{z-index:0;pointer-events:none;background:linear-gradient(160deg,#fffffffa 0%,#f0fdf4e6 40%,#dcfce7a6 100%);border:1px solid #22c55e47;border-radius:12px;width:calc(50% - 5px);transition:transform .38s cubic-bezier(.34,1.15,.64,1);position:absolute;top:3px;bottom:3px;left:3px;overflow:hidden;box-shadow:0 3px 14px #22c55e29,0 2px 8px #0f172a0f,inset 0 1px #fffffff2}.chat-compose-mode-glider:after{content:"";border-radius:inherit;background:linear-gradient(105deg,#0000 0%,#fff0 42%,#ffffff80 50%,#fff0 58%,#0000 100%);width:55%;animation:3.2s ease-in-out .35s infinite chat-compose-glider-shimmer;position:absolute;top:-40%;bottom:-40%;left:0}.chat-compose-mode--verbatim .chat-compose-mode-glider{background:linear-gradient(165deg,#f0fdf4fa 0%,#dcfce7d1 48%,#bbf7d0b8 100%);border-color:#22c55e52;transform:translate(calc(100% + 3px));box-shadow:0 3px 14px #22c55e2e,0 2px 8px #0f172a0f,inset 0 1px #fffffff2}.chat-compose-mode--verbatim .chat-compose-mode-glider:after{background:linear-gradient(105deg,#0000 0%,#fff0 40%,#bbf7d08c 50%,#fff0 60%,#0000 100%);animation-duration:3.6s}.chat-compose-mode-option{z-index:1;cursor:pointer;min-height:38px;font:inherit;text-align:left;color:#0f172a6b;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;touch-action:manipulation;appearance:none;background:0 0;border:none;border-radius:12px;flex:1 1 0;justify-content:flex-start;align-items:center;gap:6px;margin:0;padding:7px 9px 7px 11px;transition:color .22s,opacity .22s;display:flex;position:relative}.chat-compose-mode-option:active{background:0 0}.chat-compose-mode-option.is-active{color:#15803d}.chat-compose-mode-option:focus:not(:focus-visible){outline:none}.chat-compose-mode-option:focus-visible{outline-offset:2px;outline:2px solid #22c55e80}.chat-compose-mode-ico{opacity:.75;flex-shrink:0;width:17px;height:17px}.chat-compose-mode-option.is-active .chat-compose-mode-ico{opacity:1}.chat-compose-mode-option.is-active .chat-compose-mode-ico--assist{animation:.48s cubic-bezier(.34,1.25,.52,1) chat-compose-ico-assist}.chat-compose-mode-option.is-active .chat-compose-mode-ico--direct{animation:.42s cubic-bezier(.34,1.2,.55,1) chat-compose-ico-direct}.chat-compose-mode-option-text{flex-direction:column;justify-content:center;gap:0;min-width:0;display:flex}.chat-compose-mode-option-title{letter-spacing:-.02em;font-size:12px;font-weight:700;line-height:1.15}.chat-compose-mode-option-sub{letter-spacing:.04em;text-transform:uppercase;opacity:.55;font-size:9px;font-weight:600;line-height:1.2}.chat-compose-mode-option.is-active .chat-compose-mode-option-sub{opacity:.72}.chat-compose-mode-footnote{letter-spacing:.01em;text-align:center;color:#0f172a70;margin:4px 0 0;font-size:10px;line-height:1.3;animation:.38s ease-out chat-compose-footnote-in}@media (prefers-reduced-motion:reduce){.chat-compose-mode-glider{transition:none}.chat-compose-mode-glider:after,.chat-compose-mode-option.is-active .chat-compose-mode-ico--assist,.chat-compose-mode-option.is-active .chat-compose-mode-ico--direct,.chat-compose-mode-footnote{animation:none}}.chat-openclaw-dock{flex-direction:column;width:100%;display:flex;position:relative}.chat-openclaw-composer-anchor{width:100%;position:relative}.chat-openclaw-composer-anchor--solo{min-height:50px;padding:0 max(4px, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) 0;justify-content:flex-end;align-items:flex-end;display:flex}.chat-bottom-stack--tab-chats.chat-bottom-stack--minimal{height:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-top:none;margin:0;padding:0;overflow:visible}.chat-bottom-stack--tab-chats .chat-openclaw-dock--solo,.chat-bottom-stack--tab-chats .chat-openclaw-composer-anchor--solo{height:0;min-height:0;margin:0;padding:0;overflow:visible}.chat-bottom-stack--tab-chats .chat-openclaw-composer-anchor--solo .chat-tab-fab-slot{right:calc(var(--chat-fab-viewport-align-right) + var(--chat-bottom-stack-trailing));bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:55;pointer-events:auto;width:52px;height:auto;min-height:52px;position:fixed}.chat-layout--profile-tab .chat-bottom-stack--minimal{height:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;margin:0;padding:0;overflow:visible}.chat-layout--profile-tab .chat-bottom-stack--minimal .chat-openclaw-dock--solo,.chat-layout--profile-tab .chat-bottom-stack--minimal .chat-openclaw-composer-anchor--solo{height:0;min-height:0;margin:0;padding:0;overflow:visible}.chat-layout--profile-tab .chat-bottom-stack--minimal .chat-openclaw-composer-anchor--solo .chat-tab-fab-slot{right:calc(var(--chat-fab-viewport-align-right) + var(--chat-bottom-stack-trailing));bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:55;pointer-events:auto;width:52px;height:auto;min-height:52px;position:fixed;overflow:visible}.chat-layout--profile-tab .chat-bottom-stack--minimal .chat-openclaw-composer-anchor--solo .chat-tab-fab-slot.has-scroll-fab{min-height:116px}.chat-bottom-stack--tab-chats.chat-bottom-stack--with-composer .chat-openclaw-composer-anchor:not(.chat-openclaw-composer-anchor--solo) .chat-tab-fab-slot{left:auto;right:var(--chat-composer-row-pad-right);bottom:calc(env(safe-area-inset-bottom,0px) + 54px);z-index:65;pointer-events:auto;width:52px;height:auto;min-height:52px;position:absolute;overflow:visible}.chat-bottom-stack--tab-chats.chat-bottom-stack--with-composer .chat-openclaw-composer-anchor:not(.chat-openclaw-composer-anchor--solo) .chat-tab-fab-slot.has-scroll-fab{min-height:116px}.chat-layout--inbox-thread-compose .chat-bottom-stack--tab-chats.chat-bottom-stack--with-composer .chat-openclaw-composer-anchor:not(.chat-openclaw-composer-anchor--solo) .chat-tab-fab-slot{bottom:calc(100% + 12px)}.chat-tab-fab-slot{left:auto;right:var(--chat-composer-row-pad-right);z-index:55;pointer-events:none;width:52px;height:auto;min-height:52px;position:absolute;bottom:calc(100% + 12px);overflow:visible}.chat-tab-fab-slot.has-scroll-fab{min-height:116px}.chat-tab-fab-slot--with-profile-chips.has-scroll-fab{min-height:420px}.chat-tab-fab-slot--with-profile-chips:not(.has-scroll-fab){min-height:380px}.chat-bottom-stack--tab-chats .chat-openclaw-composer-anchor--solo .chat-tab-fab-slot--with-profile-chips.has-scroll-fab,.chat-layout--profile-tab .chat-bottom-stack--minimal .chat-openclaw-composer-anchor--solo .chat-tab-fab-slot--with-profile-chips.has-scroll-fab,.chat-bottom-stack--tab-chats.chat-bottom-stack--with-composer .chat-openclaw-composer-anchor:not(.chat-openclaw-composer-anchor--solo) .chat-tab-fab-slot--with-profile-chips.has-scroll-fab{min-height:420px}.chat-bottom-stack--tab-chats .chat-openclaw-composer-anchor--solo .chat-tab-fab-slot--with-profile-chips:not(.has-scroll-fab),.chat-layout--profile-tab .chat-bottom-stack--minimal .chat-openclaw-composer-anchor--solo .chat-tab-fab-slot--with-profile-chips:not(.has-scroll-fab),.chat-bottom-stack--tab-chats.chat-bottom-stack--with-composer .chat-openclaw-composer-anchor:not(.chat-openclaw-composer-anchor--solo) .chat-tab-fab-slot--with-profile-chips:not(.has-scroll-fab){min-height:380px}.chat-tab-fab-scroll{z-index:52;cursor:pointer;pointer-events:auto;color:#475569;-webkit-tap-highlight-color:transparent;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:transform .18s,box-shadow .18s;display:flex;position:absolute;bottom:64px;right:0;box-shadow:0 5px 18px #0f172a1f,inset 0 1px #ffffffe0}.chat-tab-fab-scroll:hover{box-shadow:0 6px 22px #0f172a24,inset 0 1px #ffffffe6}.chat-tab-fab-scroll:active{transform:scale(.94)}.chat-tab-fab-scroll:focus{outline:none}.chat-tab-fab-scroll:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.chat-tab-fab-scroll-icon{width:22px;height:22px;display:block}.chat-tab-fab-scroll-badge{text-align:center;color:#fff;pointer-events:none;background:#2563eb;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-5px;right:-4px;box-shadow:0 1px 4px #0f172a40}@media (prefers-reduced-motion:no-preference){.chat-tab-fab-scroll--entrance{animation:.34s cubic-bezier(.22,1,.36,1) both chat-tab-fab-scroll-in}}@keyframes chat-tab-fab-scroll-in{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.chat-tab-fab-scroll--entrance{animation:none}}.chat-openclaw-composer-anchor--solo .chat-tab-fab-slot{pointer-events:auto;position:relative;bottom:auto;left:auto;right:0}.chat-tab-fab-slot>.chat-tab-fab-backdrop,.chat-tab-fab-slot>.chat-tab-fab-scroll,.chat-tab-fab-slot>.chat-tab-fab-trigger{pointer-events:auto}.chat-tab-fab-backdrop{z-index:50;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0;position:fixed;inset:0}.chat-tab-fab-menu{box-sizing:border-box;z-index:52;pointer-events:none;flex-direction:column-reverse;align-items:center;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:64px;left:0;right:0;overflow:visible}.chat-tab-fab-slot.has-scroll-fab .chat-tab-fab-menu{bottom:124px}.chat-tab-fab-slot.is-open .chat-tab-fab-menu{pointer-events:auto}.chat-tab-fab-menu>li{justify-content:center;width:100%;margin:0;padding:0;display:flex}.chat-tab-fab-chip{box-sizing:border-box;cursor:pointer;color:#64748b;opacity:0;-webkit-tap-highlight-color:transparent;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:opacity .22s,transform .32s cubic-bezier(.22,1.15,.32,1);display:flex;position:relative;transform:translateY(16px)scale(.82);box-shadow:0 4px 16px #0f172a1f,inset 0 1px #ffffffd9}.chat-tab-fab-slot.is-open .chat-tab-fab-chip{opacity:1;transform:translateY(0)scale(1)}.chat-tab-fab-slot.is-open .chat-tab-fab-menu li:first-child .chat-tab-fab-chip{transition-delay:50ms}.chat-tab-fab-slot.is-open .chat-tab-fab-menu li:nth-child(2) .chat-tab-fab-chip{transition-delay:.1s}.chat-tab-fab-slot.is-open .chat-tab-fab-menu li:nth-child(3) .chat-tab-fab-chip{transition-delay:.2s}.chat-tab-fab-slot.is-open .chat-tab-fab-menu li:nth-child(4) .chat-tab-fab-chip{transition-delay:.26s}.chat-tab-fab-slot.is-open .chat-tab-fab-menu li:nth-child(5) .chat-tab-fab-chip{transition-delay:.32s}.chat-tab-fab-slot.is-open .chat-tab-fab-menu li:nth-child(6) .chat-tab-fab-chip{transition-delay:.38s}.chat-tab-fab-slot.is-open .chat-tab-fab-menu li:nth-child(7) .chat-tab-fab-chip{transition-delay:.44s}.chat-tab-fab-chip.is-active{color:#166534;background:linear-gradient(160deg,#dcfce7f5 0%,#fffffffa 100%);box-shadow:0 6px 20px #22c55e3d,inset 0 1px #ffffffe6}.chat-tab-fab-chip.chat-tab-fab-chip--calendar-open{color:#1d4ed8;background:linear-gradient(160deg,#dbeafef2 0%,#fffffffa 100%);box-shadow:0 6px 20px #2563eb33,inset 0 1px #ffffffe6}.chat-tab-fab-chip:active,.chat-tab-fab-slot.is-open .chat-tab-fab-chip:active{transform:scale(.94)}.chat-tab-fab-chip:focus{outline:none}.chat-tab-fab-chip:focus-visible{outline-offset:2px;outline:2px solid #22c55e73}.chat-tab-fab-chip-icon{width:25px;height:25px;display:block}.chat-tab-fab-chip--profile-shortcut .chat-tab-fab-chip-icon{opacity:.88;width:20px;height:20px}.chat-tab-fab-chip--profile-shortcut .chat-tab-fab-chip-icon path{stroke-width:1.35px}.chat-tab-fab-trigger{z-index:53;box-sizing:border-box;cursor:pointer;color:#475569;-webkit-tap-highlight-color:transparent;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;transition:transform .22s cubic-bezier(.22,1.15,.32,1),box-shadow .2s;display:flex;position:absolute;bottom:0;left:auto;right:0;box-shadow:0 6px 22px #0f172a24,inset 0 1px #ffffffe6}.chat-tab-fab-trigger.is-open{box-shadow:0 8px 26px #0f172a29,inset 0 1px #ffffffe0}.chat-tab-fab-trigger:active,.chat-tab-fab-trigger.is-open:active{transform:scale(.94)}.chat-tab-fab-trigger:focus{outline:none}.chat-tab-fab-trigger:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.chat-tab-fab-trigger-icon{width:25px;height:25px;display:block}.chat-tab-fab-dot{background:radial-gradient(circle at 30% 30%,#fffffffa 0%,#ffd1d1e6 18%,#ff3b30 45%,#b91c1c 100%);border-radius:999px;width:10px;height:10px;animation:1.35s ease-in-out infinite chat-unread-pulse;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #ffffffeb,0 8px 18px #ff3b3042,0 0 16px #ff3b302e}.chat-tab-fab-dot--trigger{width:11px;height:11px;top:10px;right:10px}@keyframes chat-unread-pulse{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.chat-tab-fab-dot,.chat-unread-dot{animation:none}}.chat-inbox-list{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.chat-inbox-card-wrap,.chat-inbox-card-skeleton-wrap{margin:0;padding:0}.chat-inbox-card{text-align:left;width:100%;color:inherit;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffffdb 0%,#f1f5f9bd 100%);border:none;border-radius:16px;flex-direction:column;padding:0;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,background .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #0f172a17,inset 0 1px #ffffffd9}.chat-inbox-card--skeleton{pointer-events:none;background:linear-gradient(160deg,#f8fafcf0 0%,#f1f5f9e6 100%);box-shadow:0 8px 18px #0f172a0f,inset 0 1px #ffffffe6}.chat-inbox-card--skeleton:before{opacity:.22}.chat-inbox-card:before{content:"";pointer-events:none;opacity:.65;background:radial-gradient(520px 120px at 12% -30%,#38bdf838,#0000 72%);position:absolute;inset:0}.chat-inbox-card-delete{z-index:3;color:#64748bf5;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffeb;border:1px solid #0f172a14;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;margin:0;padding:0;display:inline-flex;position:absolute;top:6px;left:6px}.chat-inbox-card-delete:hover:not(:disabled){color:#dc2626;background:#fef2f2f5;border-color:#dc262633}.chat-inbox-card-delete:disabled{opacity:.55;cursor:default}.chat-inbox-card--deletable .chat-inbox-card-open{padding-left:40px}.chat-inbox-card-open{width:100%;min-height:0;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;flex-direction:row;flex:auto;align-items:center;gap:10px;padding:10px 10px 8px;display:flex}.chat-inbox-card-avatar{background:linear-gradient(145deg,#fffffff2,#e2e8f0bf);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,0 4px 12px #0f172a1a}.chat-inbox-card-avatar--skeleton{background:linear-gradient(90deg,#e2e8f08f,#f8fafcf5,#e2e8f08f) 0 0/260% 100%;animation:1.35s linear infinite chat-inbox-skeleton-shimmer}.chat-inbox-card-avatar-img{object-fit:cover;width:100%;height:100%}.chat-inbox-card-avatar-initials{letter-spacing:-.02em;color:#1e293be6;-webkit-user-select:none;user-select:none;font-size:15px;font-weight:800}.chat-inbox-card-open:active{transform:scale(.99)}.chat-inbox-card:hover{transform:translateY(-1px);box-shadow:0 18px 34px #2563eb1f,inset 0 1px #ffffffeb}.chat-inbox-card-compose{flex-direction:column;flex-shrink:0;gap:8px;padding:0 10px 10px;display:flex}.chat-inbox-card-compose-toggle{color:#1e293beb;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #cbd5e1d9;border-radius:999px;align-self:start;padding:6px 10px;font-size:12px;font-weight:650}.chat-inbox-card-compose-row{align-items:flex-end;gap:8px;display:flex}.chat-inbox-card-compose-attachments{box-sizing:border-box;flex-wrap:wrap;gap:6px;width:100%;padding:0 2px;display:flex}.chat-inbox-card-compose-attach{width:40px;height:40px}.chat-inbox-card-compose-input{min-width:0;font:inherit;resize:none;background:#ffffffeb;border:1px solid #cbd5e1e6;border-radius:14px;flex:1;max-height:92px;padding:9px 12px;font-size:14px;line-height:1.35}.chat-inbox-card-compose-input:focus{outline:none;box-shadow:0 0 0 .5px #2563eb73,0 2px 14px #2563eb1f}.chat-inbox-card-compose-send{cursor:pointer;color:#fff;background:linear-gradient(145deg,#3b82f6 0%,#2563eb 45%,#1d4ed8 100%);border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 2px 10px #2563eb47,inset 0 1px #ffffff38}.chat-inbox-card-compose-send:disabled{opacity:.45;cursor:not-allowed}.chat-inbox-card.is-unread{background:linear-gradient(155deg,#dbeafef2 0%,#ffffffc7 100%);box-shadow:0 16px 34px #2563eb24,inset 0 1px #ffffffe6}.chat-inbox-card-main{flex:auto;gap:6px;min-width:0;display:grid}.chat-inbox-card-main--skeleton{flex-direction:column;gap:7px;padding-top:1px;display:flex}.chat-inbox-card-title-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.chat-inbox-card-title{color:#0f172a;font-weight:650}.chat-inbox-card-time{color:#475569e0;white-space:nowrap;font-size:12px}.chat-inbox-card-preview{color:#1e293beb;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.chat-inbox-skeleton-line{background:linear-gradient(90deg,#e2e8f08f,#f8fafcf0,#e2e8f08f) 0 0/260% 100%;border-radius:999px;height:10px;animation:1.35s linear infinite chat-inbox-skeleton-shimmer;display:block}.chat-inbox-skeleton-line--title{width:min(52%,210px)}.chat-inbox-skeleton-line--time{opacity:.75;width:38px;height:9px}.chat-inbox-skeleton-line--preview{opacity:.92;width:min(78%,380px);height:10px}@keyframes chat-inbox-skeleton-shimmer{0%{background-position:100%}to{background-position:-120%}}@media (prefers-reduced-motion:reduce){.chat-inbox-card-avatar--skeleton,.chat-inbox-skeleton-line{animation:none}}.chat-inbox-card.is-unread .chat-inbox-card-title-row,.chat-inbox-card.is-unread .chat-inbox-card-preview{padding-right:18px}.chat-unread-dot{background:radial-gradient(circle at 28% 26%,#fffffffa 0%,#ffdcdcf5 16%,#ff5252fa 42%,#dc2626 70%,#7f1d1d 100%);border-radius:999px;width:11px;height:11px;animation:1.1s ease-in-out infinite chat-unread-pulse;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 0 0 2px #fffffff0,0 8px 20px #ef444452,0 0 14px #ef44443d,inset 0 -1px 1px #7f1d1d6b}.chat-inbox-chats-body{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;position:relative}.chat-inbox-chats-body>.chat-inbox-stack-list{flex:1;min-height:0}.chat-inbox-stack-list--under{pointer-events:none}.chat-inbox-thread-panel{z-index:2;touch-action:pan-y;backface-visibility:hidden;background:#f4f6fa;flex-direction:column;padding-top:0;display:flex;position:absolute;inset:0}.chat-inbox-thread-panel--swiping,.chat-inbox-thread-panel--swiping .chat-inbox-thread-feed{touch-action:none}.chat-inbox-thread-panel-inner{z-index:1;touch-action:pan-y;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.chat-inbox-thread{flex-direction:column;flex:1;gap:2px;width:100%;min-width:0;min-height:0;display:flex}.chat-inbox-thread-head{z-index:10;padding:calc(max(10px, env(safe-area-inset-top,0px)) + 45px) 0 10px;-webkit-backdrop-filter:blur(10px)saturate(1.1);pointer-events:none;background:linear-gradient(#f4f6fafa 0%,#f4f6faeb 70%,#f4f6fad1 100%);border:none;border-radius:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:sticky;top:20px;box-shadow:0 1px #94a3b838}.chat-inbox-thread-head .chat-inbox-back,.chat-inbox-thread-head .chat-inbox-thread-peer-avatar,.chat-inbox-thread-head .chat-inbox-thread-title,.chat-inbox-thread-head .chat-inbox-thread-actions,.chat-inbox-thread-searchbar{pointer-events:auto}.chat-inbox-thread-head--dm-peer{grid-template-columns:48px 44px minmax(0,1fr) auto;align-items:center}.chat-inbox-thread-actions{padding-right:var(--chat-composer-row-pad-right);justify-content:flex-end;align-items:center;gap:8px;margin-right:-8px;display:flex}.chat-inbox-thread-actions .chat-compose-mode-mini,.chat-inbox-thread-actions .chat-inbox-assist-toggle{margin-right:2px}.chat-inbox-thread-action-btn{cursor:pointer;color:#0f172ae6;-webkit-tap-highlight-color:transparent;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:0 0 0 1px #94a3b859,0 8px 22px #0f172a1f,inset 0 1px #ffffffe6}.chat-inbox-thread-action-btn:focus{outline:none}.chat-inbox-thread-action-btn:focus-visible{outline-offset:2px;outline:2px solid #3b82f68c}.chat-inbox-thread-action-btn:active{transform:scale(.96)}.chat-inbox-thread-searchbar{z-index:11;-webkit-backdrop-filter:blur(10px);background:#fffffff5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;margin:0 10px 8px;padding:8px;display:grid;position:sticky;top:46px;box-shadow:0 0 0 1px #94a3b84d,0 10px 26px #0f172a1f}.chat-inbox-thread-search-input{color:#0f172aeb;background:0 0;border:none;outline:none;width:100%;padding:6px 8px;font-size:14px;line-height:18px}.chat-inbox-thread-search-meta{color:#64748be6;text-align:right;min-width:44px;padding:0 4px;font-size:12px;font-weight:700;line-height:1}.chat-inbox-thread-search-nav,.chat-inbox-thread-search-close{cursor:pointer;color:#0f172aeb;background:#0f172a0d;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:inline-flex}.chat-inbox-thread-search-nav:disabled{opacity:.45;cursor:default}.chat-inbox-thread-message{flex-direction:column;align-items:stretch;width:100%;scroll-margin-top:96px;display:flex}.message-inbox-telegram-row{box-sizing:border-box;align-items:flex-end;gap:8px;width:100%;max-width:100%;display:flex}.message-inbox-telegram-row--out{flex-direction:row-reverse}.message-inbox-telegram-row--no-gutter{gap:0}.message-inbox-telegram-row--no-gutter>.message-inbox-telegram-gutter{width:0;padding-bottom:0;overflow:hidden}.message-inbox-telegram-row--out-no-gutter{gap:0}.message-inbox-telegram-row--out-no-gutter>.message-inbox-telegram-gutter{width:0;padding-bottom:0;overflow:hidden}.message-inbox-telegram-row--cont{margin-top:2px}.message-inbox-telegram-gutter{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:flex-end;width:38px;padding-bottom:4px;display:flex}.message-inbox-telegram-gutter-spacer{width:8px;height:8px}.message-inbox-telegram-gutter-avatar.message-user-avatar-wrap{width:36px;min-width:36px;height:36px;min-height:36px}.message-inbox-telegram-gutter-avatar .message-user-avatar{width:36px;height:36px}.message-inbox-telegram-gutter-avatar .message-user-avatar-initials{font-size:12px}.message-inbox-telegram-bubble-col{flex-direction:column;flex:1;min-width:0;max-width:calc(100% - 46px);display:flex}.message-inbox-telegram-row--out .message-inbox-telegram-bubble-col{align-items:flex-end;max-width:calc(100% - 46px)}.message-inbox-telegram-row--no-gutter .message-inbox-telegram-bubble-col{max-width:100%}.message-inbox-telegram-row--out-no-gutter .message-inbox-telegram-bubble-col{flex:0 auto;align-items:flex-end;width:auto;max-width:100%;margin-left:auto;margin-right:0}.message-inbox-telegram-bubble-col>.message-bubble{max-width:min(92%,420px)}.message-inbox-telegram-row--out-no-gutter .message-inbox-telegram-bubble-col>.message-bubble,.message-inbox-telegram-row--out-no-gutter .message-inbox-telegram-bubble-col>.message-openclaw-with-actions{margin-left:auto}.message-inbox-telegram-row--out-no-gutter .message-inbox-telegram-bubble-col>.message-bubble{min-width:clamp(160px,38vw,240px);max-width:min(85%,520px)}.message-inbox-telegram-row--out-no-gutter .message-inbox-telegram-bubble-col>.message-openclaw-with-actions{max-width:min(85%,520px)}.message-inbox-telegram-bubble-col>.message-openclaw-with-actions{flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:min(92%,420px);display:flex}.message-inbox-telegram-bubble-col>.message-openclaw-with-actions>.message-bubble{max-width:100%}.message-bubble--inbox-telegram>.message-meta{align-items:flex-start;margin-bottom:3px}.message-meta.message-meta--inbox-telegram-compact{justify-content:flex-end;margin-bottom:2px}.message-meta.message-meta--dm-redundant{margin-bottom:0}.message-bubble--inbox-telegram.message-assistant.message-bubble--inbox-telegram-cluster-head.message-bubble--inbox-telegram-cluster-last{border-radius:var(--ratatouille-inbox-bubble-r-outer,20px)}.message-bubble--inbox-telegram.message-assistant.message-bubble--inbox-telegram-cluster-head:not(.message-bubble--inbox-telegram-cluster-last){border-radius:var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-stack,4px)}.message-bubble--inbox-telegram.message-assistant.message-bubble--inbox-telegram-cluster-mid:not(.message-bubble--inbox-telegram-cluster-last){border-radius:var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-stack,4px)}.message-bubble--inbox-telegram.message-assistant.message-bubble--inbox-telegram-cluster-mid.message-bubble--inbox-telegram-cluster-last{border-radius:var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px)}.message-bubble--inbox-telegram.message-user.message-bubble--inbox-telegram-cluster-head.message-bubble--inbox-telegram-cluster-last{border-radius:var(--ratatouille-inbox-bubble-r-outer,20px)}.message-bubble--inbox-telegram.message-user.message-bubble--inbox-telegram-cluster-head:not(.message-bubble--inbox-telegram-cluster-last){border-radius:var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-outer,20px)}.message-bubble--inbox-telegram.message-user.message-bubble--inbox-telegram-cluster-mid:not(.message-bubble--inbox-telegram-cluster-last){border-radius:var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-outer,20px)}.message-bubble--inbox-telegram.message-user.message-bubble--inbox-telegram-cluster-mid.message-bubble--inbox-telegram-cluster-last{border-radius:var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px)}.chat-inbox-thread-message.is-search-hit{border-radius:16px;animation:.6s chatInboxSearchFlash}@keyframes chatInboxSearchFlash{0%{box-shadow:0 0 #3b82f600}35%{box-shadow:0 0 0 2px #3b82f68c,0 10px 28px #3b82f62e}to{box-shadow:0 0 #3b82f600}}.chat-inbox-thread-peer-avatar{justify-content:center;align-items:center;display:flex}.chat-inbox-thread-peer-avatar-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#fffffff2,#e2e8f0d9);border:none;border-radius:50%;flex-shrink:0;width:40px;height:40px;padding:0;overflow:hidden;box-shadow:0 0 0 1px #94a3b859,0 4px 14px #0f172a1a,inset 0 1px #ffffffe6}.chat-inbox-thread-peer-avatar-btn:focus{outline:none}.chat-inbox-thread-peer-avatar-btn:focus-visible{outline-offset:2px;outline:2px solid #3b82f68c}.chat-inbox-thread-peer-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.chat-inbox-thread-peer-avatar-fallback{background:linear-gradient(160deg,#f1f5f9fa 0%,#e2e8f0f2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 0 0 1px #94a3b84d,0 4px 12px #0f172a14}.chat-inbox-thread-peer-avatar-initials{letter-spacing:-.03em;color:#334155e6;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:800;line-height:1}.chat-inbox-thread-title{align-self:center;min-width:0;padding-right:8px}.chat-inbox-back{width:48px;height:40px;box-shadow:none;cursor:pointer;color:#1e293beb;letter-spacing:-.03em;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:22px;font-weight:800;line-height:1;display:inline-flex}.chat-inbox-thread-title h3{white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0;font-size:16px;line-height:1.15;overflow:hidden}.chat-inbox-thread-title p{color:#475569e0;margin:2px 0 0;font-size:12px}.chat-inbox-thread-feed{--ratatouille-inbox-bubble-r-outer:20px;--ratatouille-inbox-bubble-r-stack:4px;--ratatouille-inbox-thread-message-gap:4px;--ratatouille-inbox-thread-new-group-extra:12px;gap:var(--ratatouille-inbox-thread-message-gap,4px);overscroll-behavior-x:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;min-height:0;scroll-padding-top:0;scroll-padding-bottom:calc(var(--chat-composer-stack,96px) + 28px);padding:0 8px calc(var(--chat-composer-stack,96px) + max(28px, env(safe-area-inset-bottom,0px) + 12px));box-sizing:border-box;overflow-anchor:none;flex-direction:column;flex:1;margin-top:0;display:flex;overflow:hidden auto}.chat-inbox-thread-feed>*{flex-shrink:0}.chat-inbox-thread-feed>.inbox-swipe-bubble{border-radius:0}.chat-inbox-thread-feed .inbox-swipe-bubble__track{border-radius:0 12px 12px 0}.chat-inbox-thread-feed>.inbox-swipe-bubble.inbox-swipe-bubble--cluster-continue,.chat-inbox-thread-feed>.inbox-swipe-bubble[data-inbox-cluster-continue="1"]{margin-top:0}.chat-inbox-thread-feed>.inbox-swipe-bubble:not(.inbox-swipe-bubble--cluster-continue):not([data-inbox-cluster-continue="1"]){margin-top:var(--ratatouille-inbox-thread-new-group-extra,12px)}.chat-inbox-thread-feed>.inbox-swipe-bubble:first-child,.chat-inbox-thread-feed>.inbox-swipe-bubble.inbox-swipe-bubble--cluster-continue .message-inbox-telegram-row--cont,.chat-inbox-thread-feed>.inbox-swipe-bubble[data-inbox-cluster-continue="1"] .message-inbox-telegram-row--cont{margin-top:0}.chat-layout.chat-theme-openclaw-refined .chat-inbox-thread-feed .chat-inbox-thread-message[data-inbox-bubble-cluster=single] .message-inbox-telegram-row:not(.message-inbox-telegram-row--out)>.message-inbox-telegram-bubble-col>article.message-bubble.message-assistant,.chat-layout.chat-theme-nebula .chat-inbox-thread-feed .chat-inbox-thread-message[data-inbox-bubble-cluster=single] .message-inbox-telegram-row:not(.message-inbox-telegram-row--out)>.message-inbox-telegram-bubble-col>article.message-bubble.message-assistant{border-radius:var(--ratatouille-inbox-bubble-r-outer,20px)}.chat-layout.chat-theme-openclaw-refined .chat-inbox-thread-feed .chat-inbox-thread-message[data-inbox-bubble-cluster=head] .message-inbox-telegram-row:not(.message-inbox-telegram-row--out)>.message-inbox-telegram-bubble-col>article.message-bubble.message-assistant,.chat-layout.chat-theme-nebula .chat-inbox-thread-feed .chat-inbox-thread-message[data-inbox-bubble-cluster=head] .message-inbox-telegram-row:not(.message-inbox-telegram-row--out)>.message-inbox-telegram-bubble-col>article.message-bubble.message-assistant{border-radius:var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-stack,4px)}.chat-layout.chat-theme-openclaw-refined .chat-inbox-thread-feed .chat-inbox-thread-message[data-inbox-bubble-cluster=mid] .message-inbox-telegram-row:not(.message-inbox-telegram-row--out)>.message-inbox-telegram-bubble-col>article.message-bubble.message-assistant,.chat-layout.chat-theme-nebula .chat-inbox-thread-feed .chat-inbox-thread-message[data-inbox-bubble-cluster=mid] .message-inbox-telegram-row:not(.message-inbox-telegram-row--out)>.message-inbox-telegram-bubble-col>article.message-bubble.message-assistant{border-radius:var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-stack,4px)}.chat-layout.chat-theme-openclaw-refined .chat-inbox-thread-feed .chat-inbox-thread-message[data-inbox-bubble-cluster=tail] .message-inbox-telegram-row:not(.message-inbox-telegram-row--out)>.message-inbox-telegram-bubble-col>article.message-bubble.message-assistant,.chat-layout.chat-theme-nebula .chat-inbox-thread-feed .chat-inbox-thread-message[data-inbox-bubble-cluster=tail] .message-inbox-telegram-row:not(.message-inbox-telegram-row--out)>.message-inbox-telegram-bubble-col>article.message-bubble.message-assistant{border-radius:var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px)}.chat-layout.chat-theme-openclaw-refined .chat-inbox-thread-feed .chat-inbox-thread-message[data-inbox-bubble-cluster=single] .message-inbox-telegram-row.message-inbox-telegram-row--out>.message-inbox-telegram-bubble-col>article.message-bubble.message-user,.chat-layout.chat-theme-nebula .chat-inbox-thread-feed .chat-inbox-thread-message[data-inbox-bubble-cluster=single] .message-inbox-telegram-row.message-inbox-telegram-row--out>.message-inbox-telegram-bubble-col>article.message-bubble.message-user{border-radius:var(--ratatouille-inbox-bubble-r-outer,20px)}.chat-layout.chat-theme-openclaw-refined .chat-inbox-thread-feed .chat-inbox-thread-message[data-inbox-bubble-cluster=head] .message-inbox-telegram-row.message-inbox-telegram-row--out>.message-inbox-telegram-bubble-col>article.message-bubble.message-user,.chat-layout.chat-theme-nebula .chat-inbox-thread-feed .chat-inbox-thread-message[data-inbox-bubble-cluster=head] .message-inbox-telegram-row.message-inbox-telegram-row--out>.message-inbox-telegram-bubble-col>article.message-bubble.message-user{border-radius:var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-outer,20px)}.chat-layout.chat-theme-openclaw-refined .chat-inbox-thread-feed .chat-inbox-thread-message[data-inbox-bubble-cluster=mid] .message-inbox-telegram-row.message-inbox-telegram-row--out>.message-inbox-telegram-bubble-col>article.message-bubble.message-user,.chat-layout.chat-theme-nebula .chat-inbox-thread-feed .chat-inbox-thread-message[data-inbox-bubble-cluster=mid] .message-inbox-telegram-row.message-inbox-telegram-row--out>.message-inbox-telegram-bubble-col>article.message-bubble.message-user{border-radius:var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-outer,20px)}.chat-layout.chat-theme-openclaw-refined .chat-inbox-thread-feed .chat-inbox-thread-message[data-inbox-bubble-cluster=tail] .message-inbox-telegram-row.message-inbox-telegram-row--out>.message-inbox-telegram-bubble-col>article.message-bubble.message-user,.chat-layout.chat-theme-nebula .chat-inbox-thread-feed .chat-inbox-thread-message[data-inbox-bubble-cluster=tail] .message-inbox-telegram-row.message-inbox-telegram-row--out>.message-inbox-telegram-bubble-col>article.message-bubble.message-user{border-radius:var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px)}.chat-inbox-thread-bottom-anchor{overflow-anchor:auto;flex-shrink:0;width:100%;height:1px;margin:0;padding:0}.inbox-swipe-bubble{border-radius:18px;max-width:100%;margin:0;position:relative;overflow:hidden}.chat-inbox-list>li>.inbox-swipe-bubble{border-radius:16px}.chat-inbox-list>li>.inbox-swipe-bubble .inbox-swipe-bubble__track--delete-trailing{border-radius:0 16px 16px 0}.inbox-swipe-bubble--disabled .inbox-swipe-bubble__track{opacity:0}.inbox-swipe-bubble__track{pointer-events:none;opacity:.55;background:linear-gradient(270deg,#3b82f614 0%,#3b82f600 100%);border-radius:0 18px 18px 0;justify-content:center;align-items:center;width:40px;transition:opacity .18s;display:flex;position:absolute;top:0;bottom:0;right:0}.inbox-swipe-bubble__track--leading{background:linear-gradient(90deg,#ef44441f 0%,#ef444400 100%);border-radius:16px 0 0 16px;left:0;right:auto}.inbox-swipe-bubble__track--delete-trailing{background:linear-gradient(270deg,#ef444424 0%,#ef444400 100%)}.inbox-swipe-bubble--accent-delete .inbox-swipe-bubble__icon--delete{color:#dc2626e6}.inbox-swipe-bubble--drag .inbox-swipe-bubble__track{opacity:1}.inbox-swipe-bubble--drag .message-emoji-reactions,.inbox-swipe-bubble--drag .message-emoji-reaction-btn,.inbox-swipe-bubble--drag .message-emoji-reaction-summary-chip{opacity:0;pointer-events:none}.inbox-swipe-bubble--drag .inbox-swipe-bubble__inner{transition:none}.inbox-swipe-bubble__icon{fill:none;stroke:#3b82f6d9;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;-webkit-user-select:none;user-select:none;width:18px;height:18px}.chat-theme-nebula .inbox-swipe-bubble__track{background:linear-gradient(270deg,#60a5fa24 0%,#60a5fa00 100%)}.chat-theme-nebula .inbox-swipe-bubble__icon{stroke:#93c5fde6}.chat-theme-nebula .inbox-swipe-bubble__track--leading{background:linear-gradient(90deg,#f871712e 0%,#f8717100 100%)}.chat-theme-nebula .inbox-swipe-bubble__track--delete-trailing{background:linear-gradient(270deg,#f8717138 0%,#f8717100 100%)}.chat-theme-nebula .inbox-swipe-bubble--accent-delete .inbox-swipe-bubble__icon--delete{color:#fca5a5eb}.inbox-swipe-bubble__inner{touch-action:pan-y;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;will-change:transform;flex-direction:column;align-items:flex-start;transition:transform .2s cubic-bezier(.22,1,.36,1);display:flex;position:relative}@media (prefers-reduced-motion:reduce){.inbox-swipe-bubble__inner{transition:none}}.chat-inbox-swipe-sheet-backdrop{z-index:60;-webkit-backdrop-filter:blur(9px)saturate(1.1);background:radial-gradient(110% 70% at 50% 100%,#3b82f62e 0%,#3b82f600 58%),#02061757;position:fixed;inset:0}.chat-inbox-swipe-sheet{z-index:61;width:min(100%,420px);padding:0 0 calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(165deg,#fffffffa 0%,#f8fafcf5 56%,#f1f5f9f7 100%);border:none;border-radius:24px 24px 0 0;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 -14px 42px #0f172a2e,0 -4px 16px #3b82f614,0 0 0 1px #94a3b82e}.chat-inbox-swipe-sheet:before{content:"";background:#94a3b861;border-radius:999px;width:36px;height:4px;margin:8px auto 2px;display:block}.chat-theme-nebula .chat-inbox-swipe-sheet:before{background:#94a3b847}.chat-inbox-swipe-sheet--choose{padding-top:12px}.chat-inbox-swipe-sheet--preview{padding:10px 12px calc(14px + env(safe-area-inset-bottom,0px))}.chat-inbox-swipe-sheet-preview-panel{-webkit-backdrop-filter:blur(16px)saturate(1.14);background:linear-gradient(150deg,#fffffff5 0%,#f8fafcf0 44%,#eff6ffe6 100%);border:1px solid #93c5fd47;border-radius:20px;flex-direction:column;gap:14px;padding:16px 16px 14px;display:flex;box-shadow:0 8px 24px #0f172a14,inset 0 1px #ffffffe6,inset 0 -1px #94a3b81f}.chat-inbox-swipe-sheet-preview-head{flex-direction:column;gap:4px;display:flex}.chat-theme-nebula .chat-inbox-swipe-sheet-preview-panel{background:linear-gradient(155deg,#1e293b8c 0%,#0f172a6b 55%,#0f172a61 100%);border-color:#94a3b824;box-shadow:0 8px 28px #00000047,inset 0 1px #ffffff0f}.chat-inbox-swipe-sheet-kicker--draft{text-align:left;letter-spacing:.14em;color:#1e40afe6;opacity:1;margin:0;font-size:10px;padding:0!important}.chat-inbox-swipe-sheet-preview-title{letter-spacing:-.02em;color:#0f172af0;margin:0;font-size:18px;font-weight:750;line-height:1.2}.chat-inbox-swipe-sheet-preview-sub{color:#475569e0;margin:0;font-size:12px;line-height:1.4}.chat-theme-nebula .chat-inbox-swipe-sheet{background:linear-gradient(160deg,#0f172af5 0%,#090e1cf5 58%,#070b14f7 100%);box-shadow:0 -14px 44px #00000080,0 -4px 16px #38bdf81f,0 0 0 1px #94a3b82e}.chat-theme-nebula .chat-inbox-swipe-sheet-preview-title{color:#f8fafcf5}.chat-theme-nebula .chat-inbox-swipe-sheet-preview-sub{color:#94a3b8eb}.chat-inbox-swipe-sheet-kicker{letter-spacing:.14em;text-transform:uppercase;color:#64748be0;margin:0 0 10px;padding:0 16px;font-size:11px;font-weight:650}.chat-theme-nebula .chat-inbox-swipe-sheet-kicker{color:#94a3b8d9}.chat-inbox-swipe-sheet-pair{flex-direction:column;gap:10px;padding:0 14px;display:flex}.chat-inbox-swipe-sheet-pair--row{flex-flow:row;gap:8px}.chat-inbox-swipe-sheet-pair--row .chat-inbox-swipe-sheet-pill{flex:1;min-width:0}.chat-inbox-swipe-sheet-pill{letter-spacing:-.01em;cursor:pointer;color:#0f172ae6;background:linear-gradient(145deg,#94a3b829,#94a3b81a);border:none;border-radius:15px;padding:12px 14px;font-size:14px;font-weight:650;transition:transform .12s,opacity .12s,box-shadow .12s,background .12s;box-shadow:inset 0 1px #ffffff73,0 2px 10px #0f172a0f}.chat-inbox-swipe-sheet-pill:active:not(:disabled){transform:scale(.98)}.chat-inbox-swipe-sheet-pill:disabled{opacity:.45;cursor:not-allowed}.chat-inbox-swipe-sheet-pill--accent{color:#fff;background:linear-gradient(145deg,#3b82f6 0%,#2563eb 48%,#1d4ed8 100%);box-shadow:0 7px 18px #2563eb52,inset 0 1px #fff3}.chat-inbox-swipe-sheet--choose .chat-inbox-swipe-sheet-pair{gap:12px}.chat-inbox-swipe-sheet--choose .chat-inbox-swipe-sheet-pill{border-radius:16px;min-height:48px;padding:13px 16px;font-size:15px;font-weight:700;box-shadow:inset 0 1px #ffffff8c,0 8px 20px #0f172a1a}.chat-inbox-swipe-sheet--choose .chat-inbox-swipe-sheet-pill--accent{box-shadow:0 10px 24px #2563eb59,inset 0 1px #ffffff3d}.chat-theme-nebula .chat-inbox-swipe-sheet-pill{color:#f8fafceb;background:linear-gradient(150deg,#ffffff14,#94a3b80d);box-shadow:inset 0 1px #ffffff0f,0 2px 14px #00000040}.chat-theme-nebula .chat-inbox-swipe-sheet-pill--accent{color:#fff;background:linear-gradient(145deg,#3b82f6 0%,#2563eb 54%,#1e40af 100%);box-shadow:0 7px 20px #2563eb66}.chat-theme-nebula .chat-inbox-swipe-sheet--choose .chat-inbox-swipe-sheet-pill{box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000052}.chat-theme-nebula .chat-inbox-swipe-sheet--choose .chat-inbox-swipe-sheet-pill--accent{box-shadow:0 10px 24px #2563eb6b,inset 0 1px #ffffff2e}.chat-inbox-swipe-sheet-preview-panel .chat-inbox-swipe-sheet-cancel{margin-top:2px;padding-top:6px}.chat-inbox-swipe-sheet-cancel{color:#64748bf2;cursor:pointer;background:0 0;border:none;width:100%;margin-top:6px;padding:10px 12px 4px;font-size:12px;font-weight:500}.chat-theme-nebula .chat-inbox-swipe-sheet-cancel{color:#94a3b8d9}.chat-inbox-swipe-sheet-textarea{box-sizing:border-box;resize:vertical;color:#0f172af5;background:linear-gradient(#fffffff5,#f8fafce6);border:none;border-radius:18px;width:100%;min-height:108px;max-height:min(42vh,240px);margin:0;padding:14px 15px;font-family:inherit;font-size:15px;line-height:1.5;transition:box-shadow .18s;box-shadow:0 0 0 .5px #2563eb24,0 8px 20px #0f172a14}.chat-inbox-swipe-sheet-textarea:focus{outline:none;box-shadow:0 0 0 .5px #2563eb5c,0 10px 24px #2563eb29}.chat-inbox-swipe-sheet-quickreplies{margin-top:8px;margin-bottom:2px}.chat-inbox-swipe-sheet-quickreplies--above-field{margin-top:0;margin-bottom:10px}.chat-inbox-swipe-sheet-choose-quickreplies{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;margin:2px 0 14px;display:flex}.chat-inbox-swipe-sheet-chip--selected{box-shadow:0 0 0 2px #2563eb66}.chat-inbox-swipe-sheet-loading--chips{justify-content:center;width:100%;margin:4px 0 10px}.chat-inbox-swipe-sheet-err--chips{text-align:center;margin:2px 0 8px;font-size:11px;line-height:1.35}.chat-theme-nebula .chat-inbox-swipe-sheet-textarea{color:#f8fafcf5;background:linear-gradient(#0f172a8f,#0f172a70);box-shadow:0 0 0 .5px #60a5fa38,inset 0 1px #ffffff0a,0 10px 22px #0000004d}.chat-theme-nebula .chat-inbox-swipe-sheet-textarea:focus{box-shadow:0 0 0 .5px #60a5fa73,0 0 20px #3b82eb33}.chat-inbox-swipe-sheet-loading,.chat-inbox-swipe-sheet-err{margin:0;font-size:12px}.chat-inbox-swipe-sheet-loading{color:#334155f2;background:linear-gradient(120deg,#dbeafe8c,#bae6fd61);border:1px solid #3b82f629;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-weight:500;display:flex}.chat-inbox-swipe-sheet-loading-dots{align-items:center;gap:4px;display:inline-flex}.chat-theme-nebula .chat-inbox-swipe-sheet-loading{color:#cbd5e1eb;background:linear-gradient(120deg,#1e293b94,#0f172a5c);border-color:#60a5fa38}.chat-inbox-swipe-sheet-err{color:#b91c1c;line-height:1.35}.chat-inbox-swipe-sheet-preview-panel .chat-inbox-swipe-sheet-err{background:#fee2e28c;border:1px solid #f8717140;border-radius:12px;padding:8px 10px}.chat-theme-nebula .chat-inbox-swipe-sheet-err{color:#fca5a5}.chat-theme-nebula .chat-inbox-swipe-sheet-preview-panel .chat-inbox-swipe-sheet-err{background:#7f1d1d59;border-color:#f8717138}.chat-inbox-swipe-sheet-actions{flex-direction:column;gap:8px;display:flex}.chat-inbox-swipe-sheet-actions--row{flex-flow:wrap}.chat-inbox-swipe-sheet-btn{cursor:pointer;border:none;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:600;transition:transform .1s,opacity .1s}.chat-inbox-swipe-sheet-btn:disabled{opacity:.45;cursor:not-allowed}.chat-inbox-swipe-sheet-btn--primary{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb)}.chat-inbox-swipe-sheet-btn--ghost{color:#0f172ae0;background:#94a3b829}.chat-inbox-swipe-sheet-dismiss{color:#64748bf2;cursor:pointer;background:0 0;border:none;width:100%;margin-top:10px;padding:8px;font-size:13px}.chat-inbox-thread-feed .message-bubble{touch-action:manipulation;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-touch-callout:none}.chat-inbox-thread-feed .message-bubble.message-bubble--reaction-long-press-pending{border-radius:12px;transition:none}.chat-inbox-thread-feed .message-assistant.message-bubble.message-bubble--reaction-long-press-pending{box-shadow:inset 0 0 0 9999px #0f172a0e}.chat-inbox-thread-feed .message-user.message-bubble.message-bubble--reaction-long-press-pending{box-shadow:inset 0 0 0 9999px #ffffff1f}.message-bubble-touch-body{touch-action:manipulation;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:stretch;min-width:0;display:flex}@media (hover:hover) and (pointer:fine){:is(.message-user:not(:has(.message-meta-mode-pill--out)) .message-bubble-touch-body .message-text,.message-user:not(:has(.message-meta-mode-pill--out)) .message-bubble-touch-body .message-reply-quote){-webkit-user-select:text;user-select:text}}@media (hover:none),(pointer:coarse){article.message-bubble{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-touch-callout:none}.message-bubble .message-text,.message-bubble .message-reply-quote,.message-bubble .message-reply-quote-text,.message-bubble .chat-ui-blocks{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.message-bubble .chat-ui-blocks input,.message-bubble .chat-ui-blocks textarea,.message-bubble .chat-ui-blocks select,.message-bubble .chat-ui-blocks [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}}.message-reaction-picker-root{z-index:530;pointer-events:auto;position:fixed;inset:0}.message-reaction-picker-backdrop{-webkit-backdrop-filter:blur(3px);cursor:default;background:#0f172a24;border:none;margin:0;padding:0;position:absolute;inset:0}.message-reaction-picker{z-index:2;background:#fffffff7;border:1px solid #e2e8f0f2;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:4px;padding:8px 10px;display:flex;position:absolute;box-shadow:0 14px 44px #0f172a29,0 0 0 .5px #0f172a0d}.message-reaction-picker--above{transform:translate(-50%,calc(-100% - 12px))}.message-reaction-picker--below{transform:translate(-50%,12px)}.message-emoji-reactions-summary{-webkit-user-select:none;user-select:none;flex-wrap:wrap;margin-top:8px;padding-top:2px}.message-emoji-reaction-summary-chip{background:#ffffff73;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:3px;padding:3px 9px 3px 7px;font-size:14px;line-height:1;display:inline-flex}.message-user .message-emoji-reaction-summary-chip{background:#ffffff24;border-color:#ffffff59}.message-emoji-reaction-summary-emoji{font-size:16px;line-height:1}.message-emoji-reaction-summary-count{font-variant-numeric:tabular-nums;color:#334155e0;font-size:11px;font-weight:800}.message-user .message-emoji-reaction-summary-count{color:#ffffffeb}.chat-ui-inbox-open{cursor:pointer;text-align:left;color:#0f172af5;background:#ffffff9e;border:none;border-radius:16px;width:100%;padding:12px;font-weight:650;box-shadow:0 10px 24px #0f172a14,inset 0 1px #ffffffd9}.chat-ui-inbox-open-meta{color:#475569e6;margin-top:4px;font-size:13px;font-weight:500;display:block}.chat-ui-inbox-open:active{transform:scale(.99)}.chat-tab-fab-trigger-x{color:#64748b;margin-top:-2px;font-size:32px;font-weight:300;line-height:1}@media (prefers-reduced-motion:reduce){.chat-tab-fab-chip,.chat-tab-fab-trigger{transition-duration:.01ms}.chat-tab-fab-slot.is-open .chat-tab-fab-menu li:first-child .chat-tab-fab-chip,.chat-tab-fab-slot.is-open .chat-tab-fab-menu li:nth-child(2) .chat-tab-fab-chip,.chat-tab-fab-slot.is-open .chat-tab-fab-menu li:nth-child(3) .chat-tab-fab-chip,.chat-tab-fab-slot.is-open .chat-tab-fab-menu li:nth-child(4) .chat-tab-fab-chip,.chat-tab-fab-slot.is-open .chat-tab-fab-menu li:nth-child(5) .chat-tab-fab-chip,.chat-tab-fab-slot.is-open .chat-tab-fab-menu li:nth-child(6) .chat-tab-fab-chip,.chat-tab-fab-slot.is-open .chat-tab-fab-menu li:nth-child(7) .chat-tab-fab-chip{transition-delay:0s}}.chat-profile-page{padding-bottom:28px;position:relative;overflow:hidden}.chat-tab-page.chat-profile-page{flex-direction:column;gap:12px;min-height:0;display:flex}.chat-profile-topbar{flex-direction:row;flex:none;justify-content:flex-end;align-items:center;padding:4px 12px 0;display:flex}.chat-profile-topbar-spacer{flex:auto;min-width:0}.chat-profile-topbar-gear{color:#0f172ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border:1px solid #94a3b859;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 8px 22px #0f172a1f}.chat-profile-topbar-gear:active{transform:translateY(.5px)}.chat-profile-topbar-actions{flex-direction:row;align-items:center;gap:8px;display:flex}.chat-profile-policy-matrix-open{color:#0f172ae0;letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #94a3b866;border-radius:10px;justify-content:center;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 4px 14px #0f172a14}.chat-profile-policy-matrix-open:active{transform:translateY(.5px)}.chat-profile-policy-matrix-sheet{max-height:min(92vh,720px)}.chat-profile-policy-matrix-body{flex-direction:column;gap:14px;min-height:0;display:flex}.chat-profile-policy-matrix-intro{color:#0f172ae6;margin:0;font-size:14px;font-weight:650;line-height:1.45}.chat-profile-policy-matrix-legend{color:#475569eb;margin:-6px 0 0;font-size:12px;line-height:1.4}.chat-profile-policy-matrix-title-stack{flex-direction:column;align-items:flex-start;gap:6px}.chat-profile-policy-matrix-badge{color:#1e40afeb;white-space:normal;background:#3b82f61a;border:1px solid #3b82f647;border-radius:999px;align-items:center;max-width:100%;margin-top:0;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.chat-profile-panel-overlay-title-wrap .chat-profile-policy-matrix-badge{flex:0 auto}.chat-profile-policy-matrix-scroll{-webkit-overflow-scrolling:touch;background:#ffffffb8;border:1px solid #94a3b859;border-radius:12px;overflow:auto}.chat-profile-policy-matrix-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px;line-height:1.3}.chat-profile-policy-matrix-th,.chat-profile-policy-matrix-row-title{text-align:left;color:#0f172ae0;background:#f1f5f9f2;font-weight:750}.chat-profile-policy-matrix-th{white-space:nowrap;vertical-align:bottom;border-bottom:1px solid #94a3b873;padding:10px 8px}.chat-profile-policy-matrix-th--policy{z-index:2;min-width:132px;position:sticky;left:0;box-shadow:1px 0 #94a3b859}.chat-profile-policy-matrix-th--total{text-align:center;min-width:44px}.chat-profile-policy-matrix-row-title{z-index:1;vertical-align:top;background:#f8fafcfa;border-bottom:1px solid #e2e8f0f2;max-width:168px;padding:10px 8px;position:sticky;left:0;box-shadow:1px 0 #94a3b847}.chat-profile-policy-matrix-row-name{font-weight:750;display:block}.chat-profile-policy-matrix-row-hint{color:#475569e0;margin-top:3px;font-size:11px;font-weight:500;display:block}.chat-profile-policy-matrix-cell{text-align:center;white-space:nowrap;color:#1e293beb;font-variant-numeric:tabular-nums;border-bottom:1px solid #e2e8f0f2;padding:10px 8px}.chat-profile-policy-matrix-cell--total{background:#eff6ffa6;font-weight:800}.chat-profile-policy-matrix-analysis{background:#ffffff8c;border:1px solid #94a3b847;border-radius:12px;padding:12px 12px 14px}.chat-profile-policy-matrix-analysis-title{color:#0f172ae6;margin:0 0 8px;font-size:14px;font-weight:800}.chat-profile-policy-matrix-analysis-text{color:#334155f2;margin:0;font-size:13px;line-height:1.45}.chat-profile-system-prompt{padding:14px 14px 18px}.chat-profile-system-prompt-sub{color:#475569eb;margin:0 0 10px;font-size:13px;line-height:1.25}.chat-profile-panel-overlay-title-wrap{flex-direction:row;align-items:center;gap:10px;min-width:0;display:flex}.chat-profile-system-prompt-dirty{color:#b45309eb;white-space:nowrap;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:999px;align-items:center;height:22px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.chat-profile-system-prompt-toolbar{flex-flow:wrap;justify-content:flex-start;gap:10px;margin:10px 0 6px;display:flex}.chat-profile-system-prompt-import{background:#e2e8f059;border:1px dashed #94a3b873;border-radius:14px;margin:10px 0 6px;padding:10px 10px 12px}.chat-profile-system-prompt-import-hint{color:#475569eb;margin:0 0 8px;font-size:12px;line-height:1.25}.chat-profile-system-prompt-import-textarea{resize:vertical;width:100%;font:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;color:#0f172aeb;background:#f8fafceb;border:1px solid #94a3b838;border-radius:12px;padding:10px;font-size:12px;line-height:1.25}.chat-profile-system-prompt-import-actions{flex-direction:row;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.chat-profile-system-prompt-block{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border:1px solid #94a3b847;border-radius:14px;margin:10px 0;padding:10px 10px 12px}.chat-profile-system-prompt-block[draggable=true]{cursor:grab}.chat-profile-system-prompt-block[draggable=true]:active{cursor:grabbing}.chat-profile-system-prompt-block-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.chat-profile-system-prompt-block-actions{flex-flow:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chat-profile-system-prompt-block-title{flex:auto;min-width:0}.chat-profile-system-prompt-title-input{min-width:0}@media (width<=420px){.chat-profile-system-prompt-block-head{flex-wrap:wrap}.chat-profile-system-prompt-block-actions{justify-content:flex-start;width:100%}.chat-profile-system-prompt-title-input{width:min(220px,62vw)}}.chat-profile-system-prompt-block-expand{color:#1d4ed8eb;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#2563eb1a;border:none;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:800}.chat-profile-system-prompt-block-expand:disabled{opacity:.55;cursor:not-allowed}.chat-profile-system-prompt-block-expand:active:not(:disabled){transform:translateY(.5px)}.chat-profile-system-prompt-block-title{color:#0f172ae6;flex-direction:row;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.chat-profile-system-prompt-title-input{width:min(260px,58vw);font:inherit;color:#0f172aeb;background:0 0;border:none;border-radius:10px;padding:4px 6px;font-size:13px;font-weight:800}.chat-profile-system-prompt-title-input:focus{background:#e2e8f0b3;outline:none}.chat-profile-system-prompt-block-remove{color:#b91c1ceb;font:inherit;background:#ef44441a;border:none;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:800}.chat-profile-system-prompt-block-remove:disabled{opacity:.55}.chat-profile-system-prompt-toggle{width:18px;height:18px}.chat-profile-system-prompt-textarea{resize:vertical;width:100%;font:inherit;color:#0f172aeb;background:#f8fafce6;border:1px solid #94a3b838;border-radius:12px;padding:10px;font-size:13px;line-height:1.25}.chat-profile-system-prompt-fullscreen{z-index:6;background:#f8fafc;flex-direction:column;min-height:0;display:flex;position:absolute;inset:0;box-shadow:0 -4px 24px #0f172a1f}.chat-profile-system-prompt-fullscreen-head{padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top,0px));background:#fff;border-bottom:1px solid #94a3b838;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chat-profile-system-prompt-fullscreen-title-wrap{flex:auto;min-width:0}.chat-profile-system-prompt-fullscreen-title{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:17px;font-weight:800;line-height:1.2}.chat-profile-system-prompt-fullscreen-sub{color:#475569e6;margin:6px 0 0;font-size:12px;line-height:1.3}.chat-profile-system-prompt-fullscreen-textarea{width:100%;min-height:0;padding:14px 16px;padding-bottom:max(14px, env(safe-area-inset-bottom,0px));resize:none;font:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;color:#0f172aeb;-webkit-overflow-scrolling:touch;background:#fff;border:none;border-radius:0;flex:auto;margin:0;font-size:13px;line-height:1.35}.chat-profile-system-prompt-fullscreen-textarea:focus{outline:none}.chat-profile-system-prompt-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.chat-news-page{box-sizing:border-box;flex-direction:column;flex:auto;align-items:stretch;gap:0;width:100%;min-height:0;padding:4px 0 0;display:flex}.chat-news-surface-hint{letter-spacing:-.01em;border-radius:14px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.4}.chat-news-surface-hint--info{color:#334155eb;background:#f1f5f9e0;border:1px solid #94a3b847}.chat-news-surface-hint--attention{color:#78350ff5;background:#fffbebf5;border:1px solid #fbbf2461}.chat-news-list--skeleton{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chat-news-skeleton-card{opacity:0;background:#f8fafcf5;border:1px solid #e2e8f0f2;border-radius:16px;height:104px;animation:.42s ease-out forwards chatNewsSkReveal;position:relative;overflow:hidden}.chat-news-skeleton-card:after{content:"";background:linear-gradient(100deg,#0000 36%,#ffffffa6 50%,#0000 64%);animation:1.35s ease-in-out infinite chatNewsSkShine;position:absolute;inset:0}@keyframes chatNewsSkReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes chatNewsSkShine{0%{transform:translate(-55%)}to{transform:translate(55%)}}.chat-news-card--enter{animation:.44s cubic-bezier(.22,1,.36,1) both chatNewsCardEnter}@keyframes chatNewsCardEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.chat-news-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:14px 4px calc(140px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;justify-content:flex-start;gap:12px;display:flex;overflow:hidden auto}.chat-news-updated,.chat-news-query{color:#475569eb;margin:0;font-size:12px;line-height:1.25}.chat-news-tabs{justify-content:flex-start;align-items:center;gap:8px;padding-top:2px;display:flex}.chat-news-tab{color:#0f172ac7;letter-spacing:-.01em;cursor:pointer;background:#ffffffeb;border:1px solid #94a3b859;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:850}.chat-news-tab.is-active{color:#1d4ed8fa;background:#eff6fff2;border-color:#3b82f647}.chat-news-query-text{color:#0f172aeb;font-weight:700}.chat-news-section{flex-direction:column;gap:10px;display:flex}.chat-news-section-head{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-news-section-title{letter-spacing:-.02em;color:#0f172af0;margin:0;font-size:14px;font-weight:800}.chat-news-section-chip{letter-spacing:-.01em;color:#0f172ae0;background:#22c55e14;border:1px solid #22c55e38;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:800}.chat-news-section-chip--soft{background:#3b82f614;border-color:#3b82f633}.chat-news-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chat-news-card{background:linear-gradient(165deg,#fffffffa 0%,#f8fafceb 100%);border:1px solid #e2e8f0f2;border-radius:16px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 10px 26px -18px #0f172a29}.chat-news-card:hover{border-color:#3b82f638;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 14px 30px -16px #3b82f62e,0 10px 26px -18px #0f172a24}.chat-news-card-accent{opacity:.9;background:linear-gradient(#3b82f6e6 0%,#22c55ed9 100%);width:4px;position:absolute;inset:0 auto 0 0}.chat-news-card-accent--pod{background:linear-gradient(#a855f7e6 0%,#3b82f6d9 100%)}.chat-news-card-main{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;padding:12px 12px 10px}.chat-news-card-main:active{transform:translateY(.5px)}.chat-news-card-top{flex-flow:wrap;align-items:center;gap:8px;margin-bottom:8px;padding-left:2px;display:flex}.chat-news-card-top .chat-news-analyze-btn.chat-idle-analyze-btn{-webkit-tap-highlight-color:transparent;flex-shrink:0;margin-left:auto;position:relative;top:auto;right:auto;transform:none}.chat-news-card-top .chat-news-analyze-btn.chat-idle-analyze-btn:hover{box-shadow:0 6px 18px #0f172a1f}.chat-news-pill{color:#0f172ae0;white-space:nowrap;background:#ffffffbf;border:1px solid #94a3b840;border-radius:999px;align-items:center;height:22px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.chat-news-pill--muted{color:#334155eb;background:#f8fafceb;border-color:#94a3b847;font-weight:800}.chat-news-card-title{letter-spacing:-.02em;color:#0f172af5;margin:0 0 6px;font-size:14px;font-weight:750;line-height:1.25}.chat-news-card-snippet{color:#334155eb;margin-top:2px;font-size:13px;line-height:1.35}.chat-news-card-toggles{flex-flow:wrap;align-items:center;gap:8px;margin-top:10px;padding-left:2px;display:flex}.chat-news-toggle{color:#0f172ae0;height:26px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffbf;border:1px solid #94a3b840;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900}.chat-news-toggle.is-active{color:#1d4ed8eb;background:#2563eb1a;border-color:#2563eb38}.chat-news-card-why{background:#3b82f60f;border:1px solid #3b82f629;border-radius:14px;flex-direction:column;gap:4px;margin-top:10px;padding:10px;display:flex}.chat-news-card-why-kicker{letter-spacing:-.01em;color:#1d4ed8eb;font-size:11px;font-weight:900}.chat-news-card-why-text{color:#0f172ae6;font-size:13px;line-height:1.35}.chat-news-card-project{background:#22c55e0f;border:1px solid #22c55e29;border-radius:14px;flex-direction:column;gap:4px;margin-top:10px;padding:10px;display:flex}.chat-news-card-project-kicker{letter-spacing:-.01em;color:#15803deb;font-size:11px;font-weight:900}.chat-news-card-project-text{color:#0f172ae6;font-size:13px;line-height:1.35}.chat-news-card-actions{background:#ffffff8c;border-top:1px solid #94a3b82e;flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.chat-news-action{min-height:46px;font:inherit;color:#0f172ae0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f172a0f;border:none;border-radius:12px;justify-content:center;align-items:center;padding:11px 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.chat-news-action:active{transform:translateY(.5px)}.chat-news-action--link{color:#1d4ed8eb;background:#2563eb1a}.chat-news-action--primary{color:#fff;background:linear-gradient(135deg,#2563ebfa,#0e7490f5);min-width:0;box-shadow:0 8px 20px #2563eb47}.chat-news-action--primary:disabled{opacity:.72;box-shadow:none}.chat-news-action--icon{flex-shrink:0;width:44px;min-width:44px;height:44px;padding:0}.chat-news-action--icon svg{flex-shrink:0;display:block}.chat-news-action--primary.chat-news-action--icon{color:#0f172ac7;box-shadow:none;background:#0f172a0f}.chat-news-action--icon:not(.chat-news-action--primary){color:#0f172ac7}.chat-news-action--icon:not(.chat-news-action--primary):disabled{color:#64748b8c}.chat-news-action-mouse-icon{object-fit:contain;pointer-events:none;flex-shrink:0;width:22px;height:22px;display:block}.chat-news-action-plane-icon{transform-origin:50%;justify-content:center;align-items:center;display:inline-flex;transform:rotate(-18deg)translateY(-.5px)}.chat-notes-page{box-sizing:border-box;flex-direction:column;flex:auto;align-items:stretch;gap:0;width:100%;min-height:0;padding:4px 0 0;display:flex}.chat-notes-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:14px 4px calc(140px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;gap:12px;display:flex;overflow:hidden auto}.chat-notes-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chat-notes-card{background:linear-gradient(165deg,#fffffffa 0%,#f8fafceb 100%);border:1px solid #e2e8f0f2;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 10px 26px -18px #0f172a24}.chat-notes-card-main{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;padding:12px 12px 8px}.chat-notes-card-top{flex-flow:wrap;align-items:center;gap:8px;margin-bottom:8px;padding-left:2px;display:flex}.chat-notes-pill{color:#0f172ae0;white-space:nowrap;background:#ffffffbf;border:1px solid #94a3b840;border-radius:999px;align-items:center;height:22px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.chat-notes-pill--pod{color:#581c87eb;background:#a855f714;border-color:#a855f738}.chat-notes-pill--muted{color:#334155eb;background:#f8fafceb;border-color:#94a3b847;font-weight:800}.chat-notes-card-title{letter-spacing:-.02em;color:#0f172af5;margin:0;font-size:14px;font-weight:750;line-height:1.25}.chat-notes-card-edit{border-top:1px solid #94a3b82e;padding:10px 12px 12px}.chat-notes-card-label{color:#475569eb;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.chat-notes-card-input{width:100%;font:inherit;color:#0f172aeb;background:#f8fafceb;border:1px solid #94a3b838;border-radius:12px;padding:10px;font-size:13px;line-height:1.25}.chat-notes-card-textarea{resize:vertical;width:100%;font:inherit;color:#0f172aeb;background:#f8fafceb;border:1px solid #94a3b838;border-radius:12px;padding:10px;font-size:13px;line-height:1.35}.chat-notes-card-actions{background:#ffffff8c;border-top:1px solid #94a3b82e;flex-direction:row;justify-content:flex-end;gap:10px;padding:10px 12px 12px;display:flex}.chat-news-drawer{z-index:1300;flex-direction:column;display:flex;position:fixed;inset:0}.chat-news-drawer-backdrop{background:#0f172a85;border:none;margin:0;padding:0;position:absolute;inset:0}.chat-news-drawer-sheet{max-height:min(78vh,560px);padding-bottom:max(8px, env(safe-area-inset-bottom,0px));background:#fff;border-radius:18px 18px 0 0;flex-direction:column;margin-top:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 40px #0f172a2e}.chat-news-drawer-head{border-bottom:1px solid #94a3b838;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.chat-news-drawer-title{letter-spacing:-.03em;color:#0f172af0;margin:0;font-size:16px;font-weight:800}.chat-news-drawer-body{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px 16px 16px;display:flex}.chat-news-drawer-textarea{resize:vertical;width:100%;font:inherit;color:#0f172aeb;background:#f8fafceb;border:1px solid #94a3b838;border-radius:14px;flex:auto;min-height:110px;padding:10px;font-size:13px;line-height:1.3}.chat-news-drawer-actions{z-index:2;padding:12px 16px calc(20px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#fffffff2,#fff);border-top:1px solid #94a3b82e;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:stretch;gap:12px;margin-top:2px;display:grid;position:sticky;bottom:0}@media (width<=560px){.chat-news-drawer-actions{grid-template-columns:1fr}}.chat-news-forward-drawer .chat-news-drawer-sheet{max-height:min(90vh,720px)}.chat-news-forward-drawer-backdrop{-webkit-backdrop-filter:blur(10px);background:#0f172a7a}.chat-news-forward-sheet{background:linear-gradient(165deg,#fffffffc 0%,#f8fafcf5 100%);border:1px solid #e2e8f0f2;border-bottom:none;border-radius:18px 18px 0 0;font-family:inherit;position:relative;box-shadow:inset 0 1px #ffffffeb,0 -12px 40px #0f172a1f}.chat-news-forward-grabber{background:#94a3b873;border-radius:999px;width:40px;height:4px;margin:10px auto 2px}.chat-news-forward-drawer--motion .chat-news-forward-sheet{animation:.38s cubic-bezier(.32,.72,0,1) both chat-news-forward-sheet-in}@keyframes chat-news-forward-sheet-in{0%{opacity:.96;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}.chat-news-forward-toolbar{grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);align-items:center;gap:4px;padding:2px 10px 6px;display:grid}.chat-news-forward-toolbar-center{justify-content:center;min-width:0;display:flex}.chat-news-forward-toolbar-trail{justify-self:end;min-width:72px}.chat-news-forward-toolbar-heading{letter-spacing:-.03em;color:#0f172af0;font-size:16px;font-weight:800}.chat-news-forward-toolbar-btn{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0}.chat-news-forward-toolbar-btn:disabled{opacity:.45;cursor:default}.chat-news-forward-toolbar-btn--plain{color:#1d4ed8f2;text-align:left;justify-self:start;padding:8px 4px;font-size:14px;font-weight:750}.chat-news-forward-toolbar-btn--plain:active:not(:disabled){opacity:.55}.chat-news-forward-toolbar-btn--icon{color:#3c3c43a6;background:#7878801f;border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:36px;height:36px;display:inline-flex}.chat-news-forward-toolbar-btn--icon:active:not(:disabled){background:#78788033}.chat-news-forward-material{padding:0 16px 8px}.chat-news-forward-material-title{letter-spacing:-.02em;color:#0f172af5;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:750;line-height:1.28;display:-webkit-box;overflow:hidden}.chat-news-forward-drawer-body{padding:0 14px 14px;padding-bottom:max(14px, env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:0 0;flex:auto;gap:0;min-height:0;overflow:hidden auto}.chat-news-forward-section{margin:0 0 20px}.chat-news-forward-section:last-of-type{margin-bottom:12px}.chat-news-forward-section-label{letter-spacing:.04em;text-transform:uppercase;color:#475569b8;margin:0 0 6px;padding:0 10px;font-size:11px;font-weight:800;line-height:1.2}.chat-news-forward-group{background:#fffffffa;border:1px solid #e2e8f0f2;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.chat-news-forward-preview{letter-spacing:-.015em;color:#334155eb;white-space:pre-wrap;word-break:break-word;max-height:120px;margin:0;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.38;overflow:hidden}.chat-news-forward-field{flex-direction:column;gap:0;min-width:0;display:flex}.chat-news-forward-field--flush{margin:0}.chat-news-forward-label--visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-news-forward-comment{box-sizing:border-box;resize:vertical;width:100%;min-height:80px;font:inherit;letter-spacing:-.02em;color:#0f172af0;background:0 0;border:none;border-radius:0;margin:0;padding:10px 12px 12px;font-size:14px;line-height:1.38;display:block}.chat-news-forward-comment::placeholder{color:#64748ba6}.chat-news-forward-comment:focus-visible{outline:none}.chat-news-forward-group--people{flex-direction:column;min-height:0;display:flex}.chat-news-forward-search-field{border-bottom:1px solid #94a3b838;margin:0;display:block}.chat-news-forward-search-wrap{display:block;position:relative}.chat-news-forward-search-icon{color:#64748ba6;pointer-events:none;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.chat-news-forward-search{box-sizing:border-box;width:100%;font:inherit;letter-spacing:-.02em;color:#0f172af0;background:0 0;border:none;border-radius:0;margin:0;padding:10px 12px 10px 36px;font-size:14px;font-weight:600;line-height:1.3;display:block}.chat-news-forward-search::placeholder{color:#64748ba6}.chat-news-forward-search:focus-visible{outline:none}.chat-news-forward-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:0;min-height:0;max-height:min(34vh,260px);display:flex;overflow:hidden auto}@media (width>=560px){.chat-news-forward-list{max-height:min(40vh,320px)}}.chat-news-forward-empty{letter-spacing:-.01em;color:#475569d9;margin:0;padding:12px 12px 14px;font-size:13px;line-height:1.4}.chat-news-forward-recipient{text-align:left;width:100%;font:inherit;cursor:pointer;color:#0f172af0;-webkit-tap-highlight-color:transparent;background:#fffffffa;border:none;border-bottom:1px solid #94a3b829;border-radius:0;flex-direction:row;align-items:center;gap:10px;margin:0;padding:9px 12px 9px 10px;display:flex}.chat-news-forward-recipient:last-child{border-bottom:none}.chat-news-forward-recipient:hover:not(:disabled){background:#3b82f60d}.chat-news-forward-drawer--motion .chat-news-forward-recipient:active:not(:disabled){background:#3b82f617}.chat-news-forward-recipient:disabled{opacity:.45;cursor:default}.chat-news-forward-recipient-avatar{letter-spacing:.02em;color:#1d4ed8f2;background:linear-gradient(165deg,#3b82f624 0%,#2563eb1a 100%);border:1px solid #3b82f633;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.chat-news-forward-recipient-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.chat-news-forward-recipient-name{letter-spacing:-.02em;font-size:14px;font-weight:750;line-height:1.25}.chat-news-forward-recipient-sub{letter-spacing:-.01em;color:#475569c7;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.chat-news-forward-recipient-chevron{border-bottom:1.5px solid #94a3b88c;border-right:1.5px solid #94a3b88c;flex:none;width:7px;height:7px;margin-right:2px;transform:rotate(-45deg)}.chat-news-forward-footnote{text-align:center;letter-spacing:-.01em;color:#475569b8;margin:6px 0 0;padding:0 6px;font-size:12px;font-weight:600;line-height:1.4}.chat-profile-system-prompt-btn{font:inherit;border:none;border-radius:12px;padding:10px 12px;font-weight:700}.chat-profile-system-prompt-btn--secondary{color:#0f172ae6;background:#e2e8f0f2}.chat-profile-system-prompt-btn--primary{color:#fffffff2;background:#0f172aeb}.chat-profile-merge-page{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;width:100%;min-width:0;min-height:0;padding-bottom:max(12px, env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;gap:8px;display:flex;overflow:hidden auto}.chat-profile-merge-page>.chat-tab-page.chat-profile-page{flex:none}.chat-profile-merge-page .chat-profile-page--with-dock{min-height:auto;overflow:visible}.chat-profile-merge-page .chat-profile-main{overflow:visible}.chat-profile-page--with-dock{min-height:0;padding-bottom:max(12px, env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;overflow:hidden}.chat-profile-main{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.chat-profile-dock{padding:14px 16px max(18px, env(safe-area-inset-bottom,0px));flex-direction:row;flex-shrink:0;justify-content:center;align-items:flex-end;gap:20px;margin-top:auto;display:flex}.chat-profile-dock-btn{color:#475569f2;font:inherit;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:650;display:flex}.chat-profile-dock-btn:active{transform:scale(.96)}.chat-profile-dock-icon{color:#2563ebeb;background:linear-gradient(160deg,#fffffff5 0%,#f1f5f9e6 100%);border:1px solid #94a3b859;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 8px 22px #0f172a14,inset 0 1px #ffffffe6}.chat-profile-dock-btn:hover .chat-profile-dock-icon{color:#1d4ed8;border-color:#2563eb59}.chat-profile-dock-label{text-align:center;color:#334155e0;max-width:72px;line-height:1.2}.chat-profile-dock--under-avatar-menu{visibility:hidden;pointer-events:none}.chat-profile-panel-overlay{z-index:500;flex-direction:column;justify-content:stretch;align-items:stretch;height:100%;max-height:100dvh;display:flex;position:fixed;inset:0}.chat-profile-panel-overlay-backdrop{-webkit-backdrop-filter:none;cursor:pointer;background:#0f172ab8;border:none;margin:0;padding:0;position:absolute;inset:0}.chat-profile-panel-overlay-sheet{min-height:0;margin-top:env(safe-area-inset-top,0px);background:#f8fafc;border-radius:20px 20px 0 0;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 40px #0f172a2e}.chat-profile-panel-overlay-head{-webkit-backdrop-filter:blur(10px)saturate(1.1);background:linear-gradient(#ffffffeb 0%,#f8fafcd1 100%);border-bottom:1px solid #94a3b833;flex-shrink:0;padding:6px 8px 8px 12px}.chat-profile-panel-overlay-head--sheet{-webkit-backdrop-filter:none;background:#f8fafc;border-bottom:1px solid #94a3b838;margin:0;padding:6px 16px 8px;position:relative}.chat-profile-panel-overlay-head--sheet .chat-profile-panel-overlay-head-row{justify-content:space-between;align-items:center}.chat-profile-panel-overlay-head--sheet .chat-profile-panel-overlay-title{clip:auto;white-space:normal;text-align:left;border:0;flex:auto;width:auto;min-width:0;height:auto;margin:0;padding:0;position:static;overflow:visible}.chat-profile-panel-overlay-head-row{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:40px;display:flex}.chat-profile-panel-overlay-head-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:6px;display:flex}.chat-profile-panel-overlay-title{letter-spacing:-.045em;color:#0f172a;text-align:left;flex:auto;min-width:0;margin:0;font-size:clamp(22px,5.2vw,28px);font-weight:800;line-height:1.12}.chat-profile-panel-overlay-close{cursor:pointer;color:#475569f2;-webkit-tap-highlight-color:transparent;background:#ffffffd9;border:1px solid #0f172a14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;transition:color .15s,background .15s,border-color .15s,transform .16s;display:inline-flex;box-shadow:0 1px 3px #0f172a0f}.chat-profile-panel-overlay-close:hover{color:#0f172aeb;background:#f1f5f9fa;border-color:#0f172a1f}.chat-profile-panel-overlay-close:active{transform:scale(.96)}.chat-profile-panel-overlay-close:focus{outline:none}.chat-profile-panel-overlay-close:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}@media (prefers-reduced-motion:reduce){.chat-profile-panel-overlay-close{transition:none}}.chat-profile-panel-overlay-body{-webkit-overflow-scrolling:touch;min-height:0;padding:16px 16px max(24px, env(safe-area-inset-bottom,0px));background:#fff;flex-direction:column;flex:auto;gap:14px;display:flex;overflow:hidden auto}.chat-profile-panel-health{background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:16px;padding:12px;box-shadow:0 1px 2px #0f172a0d}.chat-profile-health-assist-skeleton{background:#f8fafcd9;border:1px solid #94a3b82e;border-radius:14px;margin-top:10px;padding:12px;position:relative;overflow:hidden}.chat-profile-health-assist-skeleton:before{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);animation:1.2s ease-in-out infinite chat-health-skeleton;position:absolute;inset:0;transform:translate(-120%)}.chat-profile-health-assist-skeleton-line{background:#94a3b847;border-radius:999px;height:12px;margin:0 0 10px}.chat-profile-health-assist-skeleton-line.is-short{width:68%;margin-bottom:0}.chat-profile-health-main-verdict{color:#fffffff2;box-shadow:none;background:#020617eb;border:1px solid #10b98173;border-radius:16px;margin:8px 0 12px;padding:12px}.chat-profile-health-main-verdict-label{letter-spacing:.02em;color:#10b981f2;margin-bottom:6px;font-size:12px;font-weight:900}.chat-profile-health-main-verdict-text{color:#fffffff0;white-space:pre-wrap;font-size:14px;line-height:1.25}.chat-profile-finance-main-verdict{color:#fffffff2;box-shadow:none;background:radial-gradient(120% 140% at 15% 0,#10b98138 0%,#020617eb 45%),radial-gradient(120% 140% at 110% 140%,#3b82f624 0%,#02061700 55%),#020617eb;border:1px solid #10b9818c;border-radius:16px;margin:8px 0 12px;padding:12px}.chat-profile-finance-main-verdict-label{letter-spacing:.02em;color:#10b981f2;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900}.chat-profile-finance-main-verdict-text{color:#fffffff0;white-space:pre-wrap;font-size:14px;line-height:1.25}@keyframes chat-health-skeleton{0%{transform:translate(-120%)}to{transform:translate(120%)}}.chat-profile-panel-health-wow,.chat-profile-panel-finance-cards{margin-bottom:12px}.chat-profile-panel-health-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chat-profile-panel-health-card{background:#f8fafce6;border:1px solid #94a3b838;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}.chat-profile-panel-health-card-k{letter-spacing:-.01em;color:#334155eb;font-size:13px;font-weight:750}.chat-profile-panel-health-card-v{color:#0f172af0;font-size:16px;font-weight:850;line-height:1.05}.chat-profile-panel-health-card-vwrap{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.chat-profile-panel-health-card-sub{color:#64748beb;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;font-size:12px;font-weight:650;overflow:hidden}.chat-profile-panel-health .chat-ui-statgrid{margin:0}.chat-profile-panel-health .chat-ui-statgrid-grid{gap:8px}.chat-profile-panel-status{color:#64748bf2;margin:0;font-size:14px}.chat-profile-panel-status--footer{opacity:.85;font-size:13px}.chat-profile-panel-error{margin:0}.chat-profile-panel-hint{text-align:left;margin:0}.chat-profile-panel-catalog-btn{color:#1d4ed8;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#dbeafee6 0%,#fffffff2 100%);border:1px solid #2563eb59;border-radius:999px;align-self:flex-start;padding:10px 16px;font-size:14px;font-weight:650}.chat-profile-fav-stores{margin:0 0 18px}.chat-profile-fav-stores-title{letter-spacing:-.02em;color:#0f172af0;margin:0 0 6px;font-size:15px;font-weight:700}.chat-profile-fav-stores-lead{color:#475569eb;margin:0 0 12px;font-size:13px;line-height:1.4}.chat-profile-fav-stores-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chat-profile-fav-store-row{text-align:left;width:100%;font:inherit;color:#0f172af0;cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:linear-gradient(165deg,#fffffffa 0%,#f8fafceb 100%);border:1px solid #e2e8f0f2;border-radius:16px;flex-direction:row;align-items:center;gap:10px;margin:0;padding:12px 14px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffffe6,0 8px 22px -14px #0f172a2e}.chat-profile-fav-store-row:hover{border-color:#22c55e47;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 10px 28px -12px #22c55e33,0 6px 16px -8px #0f172a1f}.chat-profile-fav-store-row:active{transform:translateY(0)scale(.99)}.chat-profile-fav-store-row-name{letter-spacing:-.02em;flex:auto;min-width:0;font-size:15px;font-weight:650;line-height:1.25}.chat-profile-fav-store-row-go{opacity:.28;border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:9px;height:9px;margin-right:4px;transition:opacity .2s,transform .2s;transform:rotate(-45deg)}.chat-profile-fav-store-row:hover .chat-profile-fav-store-row-go{opacity:.5;transform:rotate(-45deg)translate(1px,-1px)}.chat-profile-sheet-section{margin:0}.chat-profile-sheet-section+.chat-profile-sheet-section{border-top:1px solid #e2e8f0f2;margin-top:14px;padding-top:14px}.chat-profile-sheet-section-head{margin:0 0 2px}.chat-profile-sheet-section-toggle{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-direction:row;align-items:center;gap:6px;margin:0;padding:8px 6px 10px 4px;transition:background .18s;display:flex}.chat-profile-sheet-section-toggle:hover{background:#0f172a0b}.chat-profile-sheet-section-toggle:active{background:#0f172a12}.chat-profile-sheet-section-toggle-label{letter-spacing:-.02em;color:#0f172af0;flex:auto;min-width:0;font-size:15px;font-weight:700;line-height:1.25}.chat-profile-sheet-disclosure-icon{color:#64748be0;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1.15rem;font-weight:500;line-height:1;transition:transform .22s cubic-bezier(.34,1.1,.64,1);display:inline-flex}.chat-profile-sheet-section-toggle[aria-expanded=true] .chat-profile-sheet-disclosure-icon{transform:rotate(90deg)}.chat-profile-sheet-section-panel{padding-top:4px}.chat-profile-sheet-section-panel[hidden]{display:none!important}.chat-profile-fav-stores.chat-profile-sheet-section .chat-profile-fav-stores-lead{margin-top:0}.chat-profile-my-orders{border-top:none;margin:0;padding-top:0}.chat-profile-my-orders-head{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.chat-profile-my-orders-head--disclosure{margin-bottom:0}.chat-profile-my-orders-head--disclosure .chat-profile-sheet-section-toggle--orders{flex:auto;width:auto;min-width:0;padding-right:4px}.chat-profile-my-orders-head--disclosure+.chat-profile-sheet-section-panel{padding-top:8px}.chat-profile-my-orders-title{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0;font-size:13px;font-weight:750}.chat-profile-my-orders-refresh{font:inherit;color:#334155;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f1f5f9f2;border:none;border-radius:999px;margin:0;padding:6px 12px;font-size:13px;font-weight:650}.chat-profile-my-orders-refresh:disabled{opacity:.45;cursor:not-allowed}.chat-profile-my-orders-hint{color:#94a3b8;margin:0 0 14px;font-size:13px}.chat-profile-orders-mock-hint{margin-top:4px}.chat-profile-orders-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.chat-profile-order-card{background:#ffffffeb;border:1px solid #e2e8f0fa;border-radius:16px;margin:0;padding:12px 14px;box-shadow:0 2px 12px #0f172a0a}.chat-profile-order-card-top{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.chat-profile-order-logo{object-fit:cover;background:#f1f5f9;border-radius:10px;flex-shrink:0;width:36px;height:36px}.chat-profile-order-logo--fallback{background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.chat-profile-order-card-main{flex:auto;min-width:0}.chat-profile-order-merchant{color:#0f172a;letter-spacing:-.02em;font-size:15px;font-weight:600}.chat-profile-order-address{color:#64748b;margin-top:2px;font-size:12px;line-height:1.35}.chat-profile-order-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-weight:500;display:flex}.chat-profile-order-dot{opacity:.5}.chat-profile-order-status{letter-spacing:.02em;color:#475569;text-align:center;background:#f8fafcf2;border:1px solid #94a3b873;border-radius:999px;flex-shrink:0;max-width:38%;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.2}.chat-profile-order-extra{color:#475569;border-top:1px dashed #e2e8f0f2;flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.chat-profile-order-comment{font-weight:500}.chat-profile-order-code{color:#0f172a;font-weight:650}.chat-profile-orders-loading-more{text-align:center;margin:10px 0 0}.chat-profile-orders-more{width:100%;font:inherit;color:#334155;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f8fafce6;border:1px solid #94a3b866;border-radius:14px;margin:14px 0 0;padding:12px 16px;font-size:14px;font-weight:650}.chat-profile-panel-text{color:#1e293bf0;white-space:pre-wrap;font-size:16px;line-height:1.45}.chat-profile-panel-blocks{flex-direction:column;gap:0;min-width:0;display:flex}.chat-profile-panel-assistant-ui.message-assistant{-webkit-backdrop-filter:none;border-radius:0;align-self:stretch;max-width:100%;margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:none!important}.chat-profile-panel-assistant-ui.message-assistant .chat-profile-panel-message-text{color:#1e293bf0;margin:0;font-size:16px;line-height:1.5}.chat-profile-panel-assistant-ui.message-assistant>.chat-ui-blocks{margin-top:12px}.chat-profile-panel-assistant-ui.message-assistant>.chat-ui-blocks:first-child{margin-top:0}.chat-profile-panel-assistant-ui .chat-ui-hero-img{max-height:132px}.chat-profile-panel-assistant-ui .chat-ui-hero-title{font-size:14px;font-weight:600}.chat-profile-panel-assistant-ui .chat-ui-recipe-image{max-height:110px}.chat-profile-panel-assistant-ui .chat-ui-recipe-title{font-size:15px;font-weight:600}.chat-profile-panel-assistant-ui .chat-ui-figure-aspect{max-height:140px}.chat-profile-panel-assistant-ui .chat-ui-restaurant-thumb-wrap{width:58px;height:58px}.chat-profile-panel-assistant-ui .chat-ui-restaurant-thumb-icon{font-size:22px}.chat-profile-panel-plain{white-space:pre-wrap;word-break:break-word;color:#334155eb;background:#f1f5f9a6;border:1px solid #94a3b840;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.4}.chat-profile-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chat-profile-head{z-index:1;text-align:center;padding:6px 4px 10px;position:relative}.chat-profile-title{letter-spacing:-.02em;color:#0f172af0;margin:0;font-size:22px;font-weight:650}.chat-profile-subtabs{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 12px 18px;display:flex;position:relative}.chat-profile-subtab{color:#64748b;font:inherit;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff8c;border:1px solid #94a3b859;border-radius:999px;flex:0 auto;padding:8px 14px;font-size:12px;font-weight:650;transition:background .2s,color .2s,box-shadow .2s,border-color .2s,transform .18s}.chat-profile-subtab:hover:not(.is-active){color:#334155;background:#ffffffd9;border-color:#94a3b880}.chat-profile-subtab:active:not(.is-active){transform:scale(.97)}.chat-profile-subtab:focus{outline:none}.chat-profile-subtab:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.chat-profile-subtab.is-active{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#0ea5e9 55%,#06b6d4 100%);border-color:#0000;box-shadow:0 6px 18px #2563eb38,inset 0 1px #ffffff47}.chat-profile-section-card{text-align:left}.chat-profile-section-title{letter-spacing:-.02em;color:#0f172aeb;margin:0 0 10px;font-size:17px;font-weight:650}.chat-profile-section-lead{color:#334155eb;margin:0 0 12px;font-size:14px;line-height:1.45}.chat-profile-section-hint{text-align:left;margin:0}.chat-profile-card{z-index:1;-webkit-backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(165deg,#fffffff0 0%,#f8fafce6 100%);border:1px solid #ffffffbf;border-radius:22px;margin:0 12px;padding:28px 22px 26px;position:relative;box-shadow:0 24px 48px -28px #0f172a47,0 0 0 .5px #0f172a0a,inset 0 1px #fffffff2}.chat-profile-card--compact{border-radius:16px;padding:18px 16px 20px;box-shadow:0 12px 32px -20px #0f172a33,0 0 0 .5px #0f172a0a,inset 0 1px #ffffffeb}.chat-profile-card.chat-profile-card--bare{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none}.chat-profile-card.chat-profile-card--compact.chat-profile-card--bare{border-radius:0;margin-top:0;padding:4px 12px 12px}.chat-profile-card.chat-profile-card--bare .chat-profile-account-stack{gap:8px}.chat-profile-account-stack{flex-direction:column;align-items:center;gap:12px;width:100%;min-width:0;display:flex;position:relative}.chat-profile-card--compact .chat-profile-avatar-ring{flex-shrink:0;width:88px;height:88px;padding:2px;box-shadow:0 4px 14px #0f172a12,inset 0 0 0 1px #ffffffa6}.chat-profile-card--compact .chat-profile-avatar-initials{font-size:clamp(22px,5.5vw,30px);font-weight:700}.chat-profile-display-name--stack{text-align:center;letter-spacing:-.02em;max-width:100%;margin:0;font-size:16px;font-weight:650;line-height:1.3}.chat-profile-usage-today{text-align:left;color:#334155eb;letter-spacing:0;white-space:nowrap;background:#ffffffeb;border:1px solid #94a3b859;border-radius:999px;margin:0;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2;position:static}.chat-profile-usage-today--topbar{margin-right:2px;font-size:11px;line-height:1.2}.chat-profile-error--stack{text-align:center;width:100%;margin:0;font-size:13px;line-height:1.35}.chat-profile-card--context{scroll-margin-top:10px;scroll-margin-bottom:calc(var(--chat-composer-stack,96px) + 20px);margin-top:10px}.chat-profile-context-title{letter-spacing:-.02em;color:#0f172aeb;margin:0 0 8px;font-size:17px;font-weight:650;line-height:1.25}.chat-profile-context-hint{color:#334155e0;margin:0 0 12px;font-size:13px;line-height:1.45}.chat-profile-email-leading-icon{color:#33415585;justify-content:flex-start;align-items:center;margin:0 0 12px;display:flex}.chat-profile-email-leading-icon svg{display:block}.chat-profile-context-textarea{width:100%;min-height:120px;font:inherit;color:#0f172af2;resize:vertical;box-sizing:border-box;background:#ffffffb8;border:1px solid #94a3b873;border-radius:14px;margin:0;padding:12px 14px;font-size:15px;line-height:1.45;display:block}.chat-profile-context-textarea::placeholder{color:#64748bbf}.chat-profile-context-textarea:focus{border-color:#3b82f68c;outline:none;box-shadow:0 0 0 3px #3b82f62e}.chat-profile-context-counter{color:#64748be6;text-align:right;margin:8px 0 0;font-size:12px;line-height:1.3}.chat-profile-card--emails{margin-top:22px}.chat-profile-linked-email-block{margin-top:16px}.chat-profile-linked-email-label{color:#334155f2;margin:0 0 6px;font-size:13px;font-weight:600}.chat-profile-linked-email-swipe.inbox-swipe-bubble{border-radius:14px}.chat-profile-linked-email-row{box-sizing:border-box;background:#ffffffbf;border:1px solid #94a3b866;border-radius:14px;align-items:center;min-height:44px;padding:10px 12px;display:flex}.chat-profile-linked-email-value{color:#0f172af2;word-break:break-all;font-size:15px;line-height:1.35}.chat-profile-linked-email-hint{color:#64748be0;margin:6px 0 0;font-size:12px;line-height:1.3}.chat-profile-linked-email-add-row{flex-direction:row;align-items:stretch;gap:8px;min-width:0;display:flex}.chat-profile-linked-email-input{min-width:0;min-height:44px;font:inherit;box-sizing:border-box;background:#ffffffd9;border:1px solid #94a3b873;border-radius:12px;flex:auto;padding:0 12px;font-size:15px}.chat-profile-linked-email-input:focus{border-color:#3b82f68c;outline:none;box-shadow:0 0 0 3px #3b82f626}.chat-profile-linked-email-save{color:#1e40affa;min-width:44px;min-height:44px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#eff6fff2;border:1px solid #3b82f666;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.chat-profile-linked-email-save:disabled{opacity:.55;cursor:not-allowed}.chat-profile-linked-email-save svg{width:16px;height:16px}.chat-profile-avatar-hit{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;transition:transform .15s;display:inline-flex;position:relative}.chat-profile-avatar-hit:disabled{opacity:.55;cursor:not-allowed}.chat-profile-avatar-hit:not(:disabled):active{transform:scale(.97)}.chat-profile-avatar-hit:focus{outline:none}.chat-profile-avatar-hit:focus-visible{outline-offset:4px;border-radius:50%;outline:2px solid #2563eb73}.chat-profile-avatar-hit .chat-profile-avatar-ring{justify-content:center;align-items:center;display:inline-flex}.chat-profile-avatar-menu-root{z-index:520;isolation:isolate;padding:0 max(0px, env(safe-area-inset-left,0px)) 0 max(0px, env(safe-area-inset-right,0px));flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.chat-profile-avatar-menu-backdrop{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#0f172a6b;border:none;flex:auto;width:100%;min-height:0;margin:0;padding:0}.chat-profile-avatar-menu-sheet{width:100%;max-width:min(440px,100%);padding:10px 16px max(18px, env(safe-area-inset-bottom,0px));background:linear-gradient(#fffffffb 0%,#f8fafcfc 100%);border-top:1px solid #ffffffbf;border-radius:22px 22px 0 0;flex-direction:column;flex-shrink:0;gap:12px;margin:0 auto;display:flex;box-shadow:0 -4px 24px #0f172a14,0 -20px 48px #6366f10f}.chat-profile-avatar-menu-handle{background:#94a3b866;border-radius:999px;flex-shrink:0;width:40px;height:5px;margin:2px auto 0}.chat-profile-avatar-menu-header{text-align:center;padding:0 4px 2px}.chat-profile-avatar-menu-title{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:18px;font-weight:750;line-height:1.2}.chat-profile-avatar-menu-sub{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.35}.chat-profile-avatar-menu-group{border:1px solid #e2e8f0f2;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffa6,0 2px 12px #0f172a0d}.chat-profile-avatar-delete-confirm-text{text-align:center;color:#475569;background:#f8fafcf5;border-bottom:1px solid #f1f5f9fa;margin:0;padding:12px 14px 10px;font-size:14px;font-weight:500;line-height:1.4}.chat-profile-avatar-menu-btn{width:100%;min-height:50px;font:inherit;color:#0f172a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fffffff5;border:none;border-radius:14px;justify-content:center;align-items:center;margin:0;padding:0 16px;font-size:16px;font-weight:600;transition:background .16s,filter .16s,transform .14s;display:flex}.chat-profile-avatar-menu-group .chat-profile-avatar-menu-btn{box-shadow:none;border-bottom:1px solid #f1f5f9fa;border-radius:0}.chat-profile-avatar-menu-group .chat-profile-avatar-menu-btn:last-child{border-bottom:none}.chat-profile-avatar-menu-btn:hover:not(:disabled){background:#f8fafcfa}.chat-profile-avatar-menu-btn:disabled{opacity:.5;cursor:not-allowed}.chat-profile-avatar-menu-btn:active:not(:disabled){transform:scale(.992)}.chat-profile-avatar-menu-btn--primary{color:#fff;background:linear-gradient(165deg,#1e293b 0%,#0f172a 100%)}.chat-profile-avatar-menu-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.chat-profile-avatar-menu-group .chat-profile-avatar-menu-btn--primary{border-bottom-color:#ffffff14}.chat-profile-avatar-menu-btn--danger{color:#b91c1c;background:#fef2f2b8}.chat-profile-avatar-menu-btn--danger:hover:not(:disabled){background:#fee2e2e0}.chat-profile-avatar-menu-btn--cancel{color:#475569;background:#f1f5f98c;border:1px solid #0000;border-radius:14px;min-height:48px;margin-top:2px;font-size:15px;font-weight:600}.chat-profile-avatar-menu-btn--cancel:hover:not(:disabled){background:#e2e8f0bf}.chat-profile-actions--stack{flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:260px;margin-top:4px;display:flex}.chat-profile-btn--compact{letter-spacing:0;border-radius:10px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600}.chat-profile-btn--compact.chat-profile-btn--primary{background:linear-gradient(#334155 0%,#1e293b 100%);font-weight:650;box-shadow:0 1px 2px #0f172a0f,0 4px 12px -2px #0f172a2e}.chat-profile-btn--compact.chat-profile-btn--primary:not(:disabled):active{transform:scale(.98)}.chat-profile-btn--compact.chat-profile-btn--ghost{min-height:36px;box-shadow:none;background:#f8fafce6;border:1px solid #cbd5e1d9;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.chat-profile-avatar-block{flex-direction:column;align-items:center;gap:14px;display:flex}.chat-profile-avatar-ring{background:linear-gradient(145deg,#e2e8f0 0%,#cbd5e1 45%,#94a3b8 100%);border-radius:50%;width:112px;height:112px;padding:3px;box-shadow:0 8px 24px #0f172a1a,inset 0 0 0 1px #ffffffa6}.chat-profile-avatar-img{object-fit:cover;background:#0f172a0f;border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #0f172a0f}.chat-profile-avatar-initials{color:#334155e6;letter-spacing:-.03em;-webkit-user-select:none;user-select:none;background:linear-gradient(160deg,#f1f5f9fa 0%,#e2e8f0f2 100%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:clamp(26px,8vw,38px);font-weight:750;line-height:1;display:flex}.chat-profile-display-name{letter-spacing:-.01em;color:#1e293bf2;text-align:center;margin:0;font-size:17px;font-weight:650}.chat-profile-error{text-align:center;margin-top:16px}.chat-profile-actions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.chat-profile-btn{letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:15px;font-weight:650;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .22s,opacity .18s;display:flex}.chat-profile-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.chat-profile-btn--primary{color:#fff;letter-spacing:.02em;text-transform:none;background:linear-gradient(135deg,#4f46e5,#0891b2);font-weight:700;box-shadow:0 6px 20px -8px #4f46e58c}.chat-profile-btn--primary:not(:disabled):active{transform:scale(.97)}.chat-profile-btn--ghost{color:#475569f2;background:#f1f5f9a6;border:1px solid #94a3b859;box-shadow:inset 0 1px #ffffffb3}.chat-profile-btn--ghost:not(:disabled):active{transform:scale(.99)}.chat-profile-empty{text-align:center;padding:32px 20px}.chat-tabs{-webkit-backdrop-filter:blur(22px)saturate(1.08);background:#ffffff73;border:none;border-radius:16px 16px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 6px;padding:8px 10px 6px;display:grid;box-shadow:0 -6px 28px #0f172a0a,inset 0 1px #fff9}.chat-tab{color:#64748b;min-height:48px;font:inherit;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;background:#ffffff59;border:none;border-radius:14px;justify-content:center;align-items:center;padding:5px 2px 6px;transition:transform .18s,box-shadow .2s,background .2s,color .2s;display:flex;position:relative}.chat-tab:focus{outline:none}.chat-tab:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.chat-tab:hover:not(.is-active){color:#334155;background:#ffffffb8}.chat-tab:active:not(.is-active){transform:scale(.97)}.chat-tab-inner{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.chat-tab-icon{flex-shrink:0;width:26px;height:26px;display:block}.chat-tab-label{letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;opacity:.92;max-width:100%;font-size:9px;font-weight:600;line-height:1.05;overflow:hidden}.chat-tab.is-active{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#0ea5e9 55%,#06b6d4 100%);transform:translateY(-.5px);box-shadow:0 6px 20px #2563eb38,inset 0 1px #ffffff52}.chat-tab.is-active .chat-tab-label{opacity:1;text-shadow:0 1px 2px #0f172a26}.chat-tab-page{flex:auto;gap:12px;width:100%;min-width:0;min-height:0;display:grid}.chat-tab-page--chats{--chat-chats-thread-panel-lift:calc(12px + 103px);grid-template-rows:auto minmax(0,1fr)}.chat-tab-page--chats>.chat-tab-chats-head-shell{grid-template-rows:1fr;min-height:0;display:grid}.chat-tab-page--chats>.chat-tab-chats-head-shell--collapsed{pointer-events:none;z-index:0;position:relative}.chat-tab-page--chats-thread .chat-inbox-chats-body{z-index:2}.chat-tab-page--chats.chat-tab-page--chats-thread .chat-inbox-chats-body .chat-inbox-thread-panel{top:calc(-1 * var(--chat-chats-thread-panel-lift));height:calc(100% + var(--chat-chats-thread-panel-lift));bottom:auto;left:0;right:0}.chat-tab-page--chats>.chat-tab-chats-head-shell-inner{min-height:0;overflow:hidden}.chat-tab-head{box-shadow:none;background:0 0;border:none;border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;padding:4px 0 8px;display:flex}.chat-tab-page--chats .chat-tab-head{backface-visibility:hidden;will-change:transform;contain:paint;padding-top:14px;position:relative;transform:translate(0,0)}.chat-tab-chats-head-slot--hidden{opacity:0;visibility:hidden;pointer-events:none}.chat-chats-list-scroll{overscroll-behavior-x:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:2px 4px 10px;overflow:hidden auto}.chat-calendar-page{box-sizing:border-box;flex-direction:column;flex:auto;align-items:stretch;gap:0;width:100%;min-height:0;padding:4px 0 0;display:flex;overflow:hidden}.chat-calendar-overlay-root{z-index:65;pointer-events:none;flex-direction:row;justify-content:flex-end;align-items:stretch;display:flex;position:absolute;inset:0}.chat-calendar-overlay-root>*{pointer-events:auto}.chat-calendar-overlay-backdrop{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f172a47;border:none;flex:auto;min-width:0;margin:0;padding:0}.chat-calendar-overlay-panel{width:min(100%,440px);max-width:100%;min-height:0;padding:max(8px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) 16px;background:#f1f5f9;border-left:1px solid #0f172a14;flex-direction:column;flex:0 0 min(100%,440px);display:flex;box-shadow:-8px 0 32px #0f172a24}.chat-calendar-overlay-panel .chat-tab-page.chat-calendar-page{flex:auto;min-height:0;overflow:hidden}.chat-calendar-page--overlay{flex:auto;min-height:0}.chat-calendar-page--overlay .chat-finance-scroll{padding-bottom:max(20px, env(safe-area-inset-bottom,0px))}.chat-finance-page{box-sizing:border-box;flex-direction:column;flex:auto;align-items:stretch;gap:0;width:100%;min-height:0;padding:4px 0 0;display:flex}.chat-finance-head{box-shadow:none;background:0 0;border:none;flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:4px 0 8px;display:flex;position:relative}.chat-finance-head-main{flex:auto;min-width:0}.chat-finance-head-sub{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:500;line-height:1.4}.chat-finance-head .chat-calendar-toolbar{flex-shrink:0;margin-top:0}.chat-finance-title{letter-spacing:-.045em;color:#0f172a;opacity:1;visibility:visible;z-index:1;margin:0;font-size:28px;font-weight:800;line-height:1.12;position:relative}.chat-finance-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:14px 4px calc(140px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;gap:12px;display:flex;overflow:hidden auto}.chat-finance-page .chat-finance-scroll{padding-bottom:env(safe-area-inset-bottom,0px)}.chat-orders-page{box-sizing:border-box;flex-direction:column;flex:auto;align-items:stretch;gap:0;width:100%;min-height:0;padding:4px 0 0;display:flex}.chat-orders-body{min-width:0}.chat-orders-text{color:#0f172a;white-space:pre-wrap;background:#f1f5f9c7;border:1px solid #94a3b840;border-radius:12px;margin:0;padding:10px 12px;line-height:1.45}.chat-orders-groups{gap:10px;display:grid}.chat-orders-group{background:#f8fafccc;border:1px solid #94a3b838;border-radius:12px;padding:10px 10px 8px}.chat-orders-group-title{color:#1e293b;margin:0 0 8px;font-size:13px;font-weight:800}.chat-orders-group-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chat-orders-group-item{color:#0f172a;background:#ffffffdb;border:1px solid #94a3b833;border-radius:10px;margin:0;padding:8px 10px;line-height:1.4}.chat-orders-status-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin:0 2px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.chat-orders-status-badge--paid{color:#166534;background:#bbf7d09e;border-color:#1665343d}.chat-orders-status-badge--transit{color:#1d4ed8;background:#bfdbfea6;border-color:#1d4ed842}.chat-orders-status-badge--cancelled{color:#991b1b;background:#fecacab8;border-color:#991b1b42}.chat-orders-status-badge--pending{color:#854d0e;background:#fef08ab8;border-color:#854d0e47}.chat-orders-orderid-chip{color:#334155;background:#e2e8f0e6;border:1px solid #64748b3d;border-radius:10px;align-items:center;margin:0 2px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.chat-ui-blocks--orders,.chat-ui-blocks--finance{margin:0}.chat-calendar-body{z-index:0;flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex;position:relative}.chat-calendar-body.chat-finance-scroll{gap:16px}html[data-ratatouille-keyboard=open] .chat-messages:has(.chat-calendar-page){padding-top:6px;scroll-padding-top:8px}html[data-ratatouille-keyboard=open] .chat-calendar-page .chat-finance-head{flex-shrink:0;min-height:0}.chat-calendar-toolbar{z-index:1;justify-content:flex-end;gap:8px;display:flex;position:relative}.chat-calendar-tool{min-height:44px;font:inherit;cursor:pointer;color:#334155;-webkit-tap-highlight-color:transparent;background:#ffffffc7;border:none;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:transform .16s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 2px 10px #0f172a0f,inset 0 1px #fffffff2}.chat-calendar-tool--icon{width:44px;padding:8px}.chat-calendar-tool:focus{outline:none}.chat-calendar-tool:focus-visible{outline-offset:2px;outline:2px solid #2563eb73}.chat-calendar-tool:active:not(:disabled){transform:scale(.98)}.chat-calendar-tool:disabled{opacity:.48;cursor:not-allowed}.chat-calendar-tool--ghost{background:#ffffff8c;border:1px solid #e2e8f0f2}.chat-calendar-tool--primary{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#0891b2 92%);border:none;box-shadow:0 5px 18px #2563eb52,inset 0 1px #ffffff47}.chat-calendar-tool--primary.is-active{background:linear-gradient(135deg,#1d4ed8 0%,#0e7490 100%);box-shadow:0 3px 14px #2563eb47,inset 0 2px 10px #0000001f}.chat-calendar-tool-icon{flex-shrink:0;width:18px;height:18px}.chat-calendar-tool--primary .chat-calendar-tool-icon{filter:drop-shadow(0 1px 1px #0000001f)}.chat-calendar-tool.is-loading .chat-calendar-tool-icon{animation:.75s linear infinite chat-calendar-tool-spin}@keyframes chat-calendar-tool-spin{to{transform:rotate(360deg)}}.chat-reminder-create--sheet{background:linear-gradient(#fffffff0 0%,#f8fafcf7 100%);border:1px solid #e2e8f0eb;border-radius:18px;margin-top:0;padding:14px 14px 12px;animation:.38s cubic-bezier(.22,1.1,.32,1) chat-calendar-sheet-in;overflow:hidden visible;box-shadow:0 10px 36px #0f172a14,0 0 0 1px #6366f10f}@keyframes chat-calendar-sheet-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-reminder-create-head{border-bottom:1px solid #e2e8f0d9;flex-direction:column;gap:2px;margin-bottom:2px;padding-bottom:10px;display:flex}.chat-reminder-create-head-title{letter-spacing:-.01em;color:#0f172a;font-size:14px;font-weight:700}.chat-reminder-create-head-hint{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.chat-reminder-create-actions{justify-content:stretch;width:100%;min-width:0;display:flex}.chat-calendar-submit{box-sizing:border-box;width:100%;max-width:100%;min-height:48px;font:inherit;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#2563eb 0%,#0d9488 100%);border:none;border-radius:14px;padding:12px 16px;font-size:14px;font-weight:600;transition:transform .15s,filter .2s,box-shadow .2s;box-shadow:0 6px 20px #2563eb47,inset 0 1px #ffffff40}.chat-calendar-submit:focus{outline:none}.chat-calendar-submit:focus-visible{outline-offset:2px;outline:2px solid #2563eb80}.chat-calendar-submit:active:not(:disabled){transform:scale(.99)}.chat-calendar-submit:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.chat-reminder-create--sheet,.chat-calendar-tool.is-loading .chat-calendar-tool-icon{animation:none}}.chat-calendar-page .chat-reminder-history-toggle{color:#475569;background:#ffffffb8;border:1px solid #e2e8f0f2;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s;box-shadow:0 2px 10px #0f172a0d}.chat-calendar-page .chat-reminder-history-toggle:active{transform:scale(.98)}.chat-group-roster{max-width:100%;margin-top:6px}.chat-group-roster-line{color:#475569eb;margin:0;font-size:12px;line-height:1.35}.chat-group-roster-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.chat-group-roster-input{border:1px solid #cbd5e1e6;border-radius:10px;flex:120px;min-width:0;padding:6px 10px;font-size:13px}.chat-group-roster-btn{cursor:pointer;color:#1d4ed8;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:600}.chat-group-roster-menu-btn{color:#0f172a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:inline-flex}.chat-group-roster-menu-btn:hover:not(:disabled){background:#fff;box-shadow:0 6px 18px #0f172a1f}.chat-group-roster-menu-btn:active:not(:disabled){transform:scale(.96)}.chat-group-roster-menu-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.chat-group-roster-menu-btn:focus,.chat-group-roster-menu-btn:focus-visible{outline:none}.chat-group-roster-menu-ico{display:block}.chat-group-roster-btn--muted{color:#64748b}.chat-group-roster-hint{color:#94a3b8;margin:6px 0 0;font-size:10px;line-height:1.3}.chat-group-members-modal{-webkit-overflow-scrolling:touch;width:min(100%,460px);max-height:min(86dvh,720px);overflow:hidden auto}.chat-group-members-subtitle{color:#475569e6;margin:-6px 0 8px;font-size:13px;line-height:1.25}.chat-group-members-section{flex-direction:column;gap:8px;margin-top:12px;display:flex}.chat-group-members-section-title{letter-spacing:.07em;text-transform:uppercase;color:#64748b;margin:0;font-size:11px;font-weight:750}.chat-group-members-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chat-group-members-row{background:#fffffff7;border:.5px solid #94a3b861;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px 11px 12px;display:flex;box-shadow:inset 0 1px #ffffffbf,0 6px 18px #0f172a0f}.chat-group-members-person{align-items:center;gap:12px;min-width:0;display:inline-flex}.chat-group-members-name{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.chat-group-members-remove{color:#b91c1c;cursor:pointer;background:#fef2f2f2;border:1px solid #ef444459;border-radius:12px;flex:none;padding:8px 10px;font-size:12px;font-weight:700}.chat-group-members-remove:disabled{opacity:.5;cursor:not-allowed}.chat-group-members-add-row{align-items:center;gap:8px;display:flex}.chat-group-members-select{min-width:0;font:inherit;background:#fff;border:1px solid #94a3b859;border-radius:14px;flex:auto;padding:10px 12px;font-size:14px}.chat-group-members-add-btn{color:#1d4ed8;cursor:pointer;background:#eff6fff2;border:1px solid #2563eb59;border-radius:14px;flex:none;padding:10px 12px;font-size:12px;font-weight:800}.chat-group-members-add-btn:disabled{opacity:.5;cursor:not-allowed}.chat-group-members-search{flex-direction:column;gap:6px;display:flex}.chat-group-members-search-label{color:#64748b;font-size:12px;font-weight:600}.chat-group-members-search-input{font:inherit;border:1px solid #94a3b873;border-radius:14px;padding:12px 14px;font-size:15px}.chat-group-members-peer-list{padding-top:0}.chat-group-members-add-tile{text-align:left;background:0 0;border:none;width:100%}.chat-group-members-add-tile:disabled{opacity:.55;cursor:not-allowed}.chat-group-members-hint{color:#94a3b8;margin:0;font-size:11px;line-height:1.3}.chat-modal-overlay{z-index:120;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.chat-modal{background:#fff;border-radius:18px;width:min(100%,400px);padding:18px 18px 16px;box-shadow:0 20px 60px #0f172a33}@media (width<=480px){.chat-modal-overlay{padding:12px 12px max(12px, env(safe-area-inset-bottom,0px));align-items:flex-end}.chat-modal{border-radius:18px 18px 16px 16px;width:100%}.chat-group-members-modal{max-height:min(88dvh,920px)}}.chat-modal-title{margin:0 0 12px;font-size:17px}.chat-modal-label{color:#475569;flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.chat-modal-input,.chat-modal-textarea{font:inherit;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;font-size:14px}.chat-modal-textarea{resize:vertical;min-height:80px}.chat-modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.chat-modal-btn{cursor:pointer;color:#fff;background:linear-gradient(145deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600}.chat-modal-btn:disabled{opacity:.55;cursor:not-allowed}.chat-modal-btn--ghost{color:#475569;background:#f1f5f9f2}.chat-tab-head h3,.chat-tab-head .chat-tab-head-heading{letter-spacing:-.03em;color:#0f172a;opacity:1;visibility:visible;z-index:1;margin:0;font-size:clamp(20px,4.8vw,24px);font-weight:750;line-height:1.2;position:relative}.chat-tab-head p{color:#64748b;margin:4px 0 0;font-size:12px}.chat-tab-empty{color:#64748b;margin:0;font-size:13px}.chat-tab-empty--muted{opacity:.88;font-size:12.5px}.chat-tab-actions{justify-content:flex-end;display:flex}.chat-tab-btn{color:#0f172a;background:#fffffff2;border:1px solid #cbd5e1f2;border-radius:12px;padding:8px 10px;font-size:12px}.chat-reminders-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.chat-reminder-item{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:16px;padding:10px 12px;box-shadow:0 1px 2px #0f172a0d}.chat-reminder-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chat-reminder-text{color:#0f172a;margin-bottom:6px;font-size:13px}.chat-reminder-meta{color:#64748b;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.chat-reminder-status{color:#334155;background:#f8fafce6;border:1px solid #cbd5e1cc;border-radius:999px;padding:2px 8px}.chat-reminder-actions{align-items:start;gap:6px;display:grid}.chat-reminder-edit{border-top:1px dashed #cbd5e1e6;gap:10px;margin-top:10px;padding-top:10px;display:grid}.chat-reminder-edit-label{color:#475569;gap:6px;font-size:12px;display:grid}.chat-reminder-edit-text{box-sizing:border-box;resize:vertical;color:#0f172a;background:#fffffffa;border:1px solid #cbd5e1f2;border-radius:12px;width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:14px}.chat-reminder-edit-actions{justify-content:flex-end;display:flex}.chat-reminder-btn{color:#0f172a;white-space:nowrap;background:#fffffff2;border:1px solid #cbd5e1f2;border-radius:12px;padding:7px 10px;font-size:12px}.chat-reminder-btn--danger{color:#991b1b;background:#fef2f2f2;border-color:#fecacaf2}.chat-tab-actions--wrap{flex-wrap:wrap;justify-content:flex-start;gap:8px}.chat-tab-btn--primary{color:#fff;background:linear-gradient(90deg,#2563eb,#0ea5e9);border-color:#0000;box-shadow:0 4px 14px #2563eb38}.chat-reminder-create{background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 1px 2px #0f172a0d}.chat-reminder-create-label{color:#475569;gap:6px;min-width:0;font-size:12px;display:grid}.chat-reminder-create-text{box-sizing:border-box;resize:vertical;color:#0f172a;background:#fffffffa;border:1px solid #cbd5e1f2;border-radius:12px;width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:14px}.chat-reminder-datetime-grid{grid-template-columns:minmax(150px,220px) minmax(110px,160px);justify-content:start;gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.chat-reminder-create-date,.chat-reminder-create-time{width:100%;min-width:0;max-width:100%;box-sizing:border-box;color:#0f172a;background:#fffffffa;border:1px solid #cbd5e1f2;border-radius:12px;inline-size:100%;max-inline-size:100%;padding:9px 10px;font-family:inherit;font-size:14px;display:block}@media (width<=520px){.chat-reminder-datetime-grid{grid-template-columns:minmax(0,1fr);justify-content:stretch}}.chat-reminder-groups{gap:16px;display:grid}.chat-reminder-group-title{letter-spacing:.02em;text-transform:uppercase;color:#64748b;margin:0 0 8px;font-size:12px;font-weight:700}.chat-reminder-history{z-index:0;background:0 0;border-top:1px dashed #cbd5e1e6;gap:8px;margin-top:4px;padding-top:4px;display:grid;position:relative}.chat-reminder-history-toggle{color:#2563eb;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;justify-self:start;padding:4px 0;font-size:13px;text-decoration:underline}.chat-reminders-list--history .chat-reminder-item{opacity:.92}.chat-input-row{flex-direction:row;align-items:center;gap:8px;width:100%;min-width:0;padding:0 6px;display:flex}.chat-input-row--composer{padding:0 var(--chat-composer-row-pad-right) 0 8px;align-items:flex-end;gap:6px;margin:0 0 2px}.chat-idle-analyze-btn{color:#0f172a;white-space:nowrap;cursor:pointer;background:#ffffffb3;border:none;border-radius:12px;flex-shrink:0;height:41px;padding:0 10px;font-size:13px;font-weight:750}.chat-idle-analyze-btn:disabled{opacity:.45;cursor:not-allowed}.chat-input-row--composer .chat-attach-btn svg,.chat-input-row--composer .chat-voice-btn-icon,.chat-input-row--composer .chat-send-round-icon{width:24px;height:24px}.chat-composer-primary-slot{flex-shrink:0;width:52px;height:52px;position:relative}.chat-composer-action-layer{z-index:1;justify-content:center;align-items:center;margin:0;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;inset:0}.chat-composer-action-layer.is-shown{opacity:1;pointer-events:auto;z-index:2;transform:scale(1)}.chat-composer-action-layer.is-hidden{opacity:0;pointer-events:none;z-index:1;transform:scale(.86)}.chat-composer-action-layer.chat-voice-btn,.chat-composer-action-layer.chat-send-round{box-sizing:border-box;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.chat-composer-action-layer{transition:opacity .14s}.chat-composer-action-layer.is-hidden{transform:none}}.chat-input-row .chat-input{flex:1;min-width:0}.chat-input-wrap{flex:1;min-width:0;position:relative}.chat-input{resize:none;color:#0f172a;box-sizing:border-box;background:#ffffffeb;border:none;border-radius:18px;width:100%;min-height:52px;max-height:min(42vh,220px);padding:15px 48px 13px 15px;font-family:inherit;font-size:17px;line-height:24px;transition:box-shadow .2s;display:block;overflow:hidden;box-shadow:0 0 0 .5px #0f172a14,0 2px 12px #0f172a0f}.chat-input-wrap .chat-idle-analyze-btn{color:#0f172a;cursor:pointer;background:#ffffffeb;border:none;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex;position:absolute;top:9px;right:10px;transform:none}.chat-idle-analyze-btn.is-loading{justify-content:center;width:34px;padding:0}.chat-idle-analyze-spinner{color:#0f172ac7;width:20px;height:20px;animation:.9s linear infinite chatIdleAnalyzeSpin}@keyframes chatIdleAnalyzeSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-idle-analyze-btn:hover{background:#fff;box-shadow:0 6px 18px #0f172a1f}.chat-idle-analyze-btn:focus,.chat-idle-analyze-btn:focus-visible{outline:none}.chat-idle-analyze-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.chat-input-wrap .chat-idle-analyze-icon{object-fit:contain;pointer-events:none;width:26px;height:26px;display:block}.chat-input::placeholder{color:#94a3b8}.chat-input:focus{outline:none;box-shadow:0 0 0 .5px #2563eb59,0 2px 14px #2563eb1f}.chat-input:focus-visible{outline:none}.chat-send-round{cursor:pointer;color:#fff;background:linear-gradient(145deg,#3b82f6 0%,#2563eb 45%,#1d4ed8 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;line-height:0;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 2px 8px #2563eb59,inset 0 1px #ffffff38}.chat-send-round:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 4px 14px #2563eb66,inset 0 1px #ffffff40}.chat-send-round:active:not(:disabled){transform:scale(.96)}.chat-send-round:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;filter:none}.chat-send-round--stop{background:linear-gradient(145deg,#fde68a 0%,#f59e0b 48%,#d97706 100%);box-shadow:0 2px 8px #d9770642,inset 0 1px #ffffff2e}.chat-send-round--stop:hover:not(:disabled){filter:brightness(1.02);box-shadow:0 4px 12px #d9770652,inset 0 1px #fff3}.chat-send-round-icon{transform-origin:50%;flex-shrink:0;margin:0;display:block;transform:translate(-.5px,.5px)}.chat-send-round-icon--mouse{object-fit:contain;width:24px;height:24px;transform:none}.chat-send-round-icon--stop{transform:none}.btn{cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:10px 12px;font-size:14px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{color:#fff;background:#2563eb}.chat-typing-strip{align-self:flex-start;width:100%;min-width:0}.chat-typing-strip--global-finance-handoff{box-sizing:border-box;padding:6px 10px 2px}@media (prefers-reduced-motion:no-preference){.chat-typing-strip:not(.chat-typing-strip--reduced){animation:.32s cubic-bezier(.22,1,.36,1) both chat-typing-strip-in}}.chat-typing-strip--reduced{animation:none}.chat-typing-strip--thinking .typing-dot{opacity:.55;animation-duration:1.35s}.chat-typing-strip--thinking .typing-indicator-wow{background:#ffffffeb;border-color:#94a3b83d;box-shadow:0 1px 6px #0f172a0d,inset 0 1px #ffffffeb}.chat-typing-strip--thinking .typing-indicator-label{color:#0f172ac7;font-weight:600}.chat-typing-strip--finance-wait .typing-dot{opacity:.62;animation-duration:1.25s}.chat-typing-strip--finance-wait .typing-indicator-wow,.typing-indicator-wow--finance-wait{background:linear-gradient(#ecfdf5f5,#dcfce7f0);border-color:#10b98157;box-shadow:0 1px 7px #10b98126,inset 0 1px #ffffffeb}.chat-typing-strip--finance-wait .typing-indicator-label{color:#047857f2;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-weight:700;overflow:visible}.chat-typing-strip--finance-wait .typing-indicator-wow,.typing-indicator-wow--finance-wait{align-items:flex-start;max-width:min(100%,560px)}@keyframes chat-typing-strip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.typing-indicator-wow{box-sizing:border-box;background:#ffffffeb;border:1px solid #94a3b838;border-radius:14px;align-self:flex-start;align-items:center;gap:8px;width:fit-content;max-width:min(100%,320px);padding:8px 12px;display:inline-flex;box-shadow:0 1px 6px #0f172a0d,inset 0 1px #ffffffeb}.typing-indicator-wow--openclaw-log{align-items:center;max-width:min(100%,520px)}.typing-indicator-content--stack{flex-direction:column;align-items:stretch;gap:6px}.typing-indicator-openclaw-log{border-top:1px solid #94a3b82e;flex-direction:column;gap:4px;margin-top:2px;padding-top:6px;display:flex}.typing-indicator-openclaw-log-line{color:#475569db;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.typing-indicator-openclaw-log-line--active{color:#0f172af0;font-weight:600}.typing-indicator-openclaw-log-dot{background:#94a3b89e;border-radius:999px;flex-shrink:0;width:6px;height:6px}.typing-indicator-openclaw-log-line--active .typing-indicator-openclaw-log-dot{background:linear-gradient(145deg,#6366f1,#818cf8);box-shadow:0 0 0 2px #6366f12e}.typing-indicator-dots{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.typing-indicator-content{align-items:flex-start;min-width:0;display:inline-flex}.typing-indicator-stage-list{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:inline-flex}.typing-indicator-stage{color:#475569eb;align-items:center;gap:6px;font-size:12px;line-height:1.25;display:inline-flex}.typing-indicator-stage--active{color:#0369a1fa;font-weight:600}.typing-indicator-stage-mark{flex-shrink:0;justify-content:center;width:14px;display:inline-flex}.typing-indicator-stage-text{overflow-wrap:anywhere;min-width:0}.typing-dot{background:linear-gradient(145deg,#6366f1,#818cf8);border-radius:50%;width:6px;height:6px;animation:1.05s ease-in-out infinite typing-dot-bounce}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}.typing-indicator-label{color:#0f172ac7;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;will-change:opacity, transform;min-width:0;font-size:12px;font-weight:600;line-height:1.25;transition:color .24s,opacity .26s,transform .26s cubic-bezier(.22,1,.36,1);display:block;overflow:visible}.typing-indicator-label-line{display:block}.typing-indicator-label-line+.typing-indicator-label-line{margin-top:3px}@keyframes typing-dot-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.typing-dot{opacity:.85;animation:none}}.btn-secondary{color:#1d4ed8;background:#e8efff}.icon-btn{color:#1d4ed8;cursor:pointer;background:#e8efff;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;font-size:18px;display:inline-flex}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn-live{color:#b91c1c;background:#fee2e2}.record-state{color:#64748b;font-size:12px}.record-state-live{color:#b91c1c;font-weight:600}.chat-error{color:#b91c1c;margin:0;font-size:13px}.chat-error-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px;display:flex}.chat-composer-error-banner{background:#b91c1c0d;border:1px solid #b91c1c38;border-radius:12px;flex-direction:column;gap:10px;min-width:0;margin-top:6px;padding:10px 12px;display:flex}.chat-composer-error-banner__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.chat-composer-error-banner__message{flex:12rem;min-width:0}.chat-composer-error-banner__tech{border-top:1px solid #b91c1c1f;flex-direction:column;gap:6px;padding-top:2px;display:flex}.chat-composer-error-banner__tech-row{grid-template-columns:minmax(52px,auto) 1fr auto;align-items:center;gap:6px 10px;font-size:12px;line-height:1.35;display:grid}.chat-composer-error-banner__tech-row--route{grid-template-columns:minmax(52px,auto) 1fr}.chat-composer-error-banner__tech-label{color:#64748b;font-weight:600}.chat-composer-error-banner__tech-value{color:#0f172a;word-break:break-all;margin:0}.chat-composer-error-banner__tech-value--trace{font-size:11px}.chat-composer-error-banner__tech-value--muted{color:#475569;font-size:12px}.chat-composer-error-banner__copy{color:#b45309;cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;padding:2px 0;font-size:12px;font-weight:600;text-decoration:underline}.chat-composer-error-banner__copy:hover{color:#92400e}.chat-composer-error-banner__copy:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #b4530973}.chat-retry-btn{color:#b91c1c;cursor:pointer;background:#b91c1c0f;border:1px solid #b91c1c59;border-radius:999px;justify-content:center;align-items:center;min-width:42px;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex}.chat-retry-btn:disabled{opacity:.55;cursor:not-allowed}.chat-ui-blocks{flex-direction:column;gap:12px;min-width:0;max-width:100%;margin-top:12px;display:flex}.chat-ui-blocks-item{box-sizing:border-box;min-width:0;max-width:100%}.message-bubble:not(:has(.message-text)) .chat-ui-blocks{margin-top:6px}@keyframes chat-ui-block-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-ui-blocks--stagger .chat-ui-blocks-item{animation:.5s cubic-bezier(.22,1,.36,1) backwards chat-ui-block-in}.chat-ui-blocks--stagger .chat-ui-blocks-item:first-child{animation-delay:30ms}.chat-ui-blocks--stagger .chat-ui-blocks-item:nth-child(2){animation-delay:80ms}.chat-ui-blocks--stagger .chat-ui-blocks-item:nth-child(3){animation-delay:.13s}.chat-ui-blocks--stagger .chat-ui-blocks-item:nth-child(4){animation-delay:.18s}.chat-ui-blocks--stagger .chat-ui-blocks-item:nth-child(5){animation-delay:.23s}.chat-ui-blocks--stagger .chat-ui-blocks-item:nth-child(6){animation-delay:.28s}.chat-ui-blocks--stagger .chat-ui-blocks-item:nth-child(7){animation-delay:.33s}.chat-ui-blocks--stagger .chat-ui-blocks-item:nth-child(8){animation-delay:.38s}.chat-ui-blocks--stagger .chat-ui-blocks-item:nth-child(9){animation-delay:.43s}.chat-ui-blocks--stagger .chat-ui-blocks-item:nth-child(10){animation-delay:.48s}@media (prefers-reduced-motion:reduce){.chat-ui-blocks--stagger .chat-ui-blocks-item{animation:none}}.chat-ui-unknown{color:#64748b;background:#f1f5f9;border-radius:8px;padding:8px;font-size:12px}.chat-ui-fallback{color:#64748b;margin:0;font-size:13px}.chat-ui-restaurant-list{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:12px;padding:10px;box-shadow:0 1px 2px #0f172a0f}.chat-ui-restaurant-list-title{color:#0f172a;margin-bottom:10px;font-size:14px;font-weight:600}.chat-ui-restaurant-list-items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chat-ui-restaurant-list-item{margin:0}.chat-ui-restaurant-carousel-outer{align-items:stretch;gap:0;width:100%;min-width:0;display:flex;position:relative}.chat-ui-restaurant-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:thin;outline:none;flex-direction:row;flex:1;gap:12px;min-width:0;padding:4px 2px 8px;scroll-padding-inline:5%;display:flex;overflow:auto hidden}.chat-ui-restaurant-carousel:focus-visible{border-radius:12px;box-shadow:0 0 0 2px #93c5fd}.chat-ui-restaurant-carousel-slide{scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;flex:none;width:clamp(240px,92%,360px);max-width:min(360px,100%)}.chat-ui-carousel-dots{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.chat-ui-carousel-dot{cursor:pointer;background:#cbd5e1;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:transform .15s,background .15s}.chat-ui-carousel-dot:hover{background:#94a3b8}.chat-ui-carousel-dot-active{background:#4f46e5;transform:scale(1.2)}.chat-ui-restaurant-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:row;align-items:stretch;gap:12px;min-width:0;max-width:100%;padding:10px;display:flex;box-shadow:0 1px 3px #0f172a0f}.chat-ui-restaurant-card.chat-ui-restaurant-card--carousel{flex-direction:column;align-items:stretch;width:100%;min-height:100%;overflow:hidden}.chat-ui-restaurant-card.chat-ui-restaurant-card--carousel .chat-ui-restaurant-thumb-wrap{border-radius:12px;flex-shrink:0;width:100%;height:132px}.chat-ui-restaurant-card.chat-ui-restaurant-card--carousel .chat-ui-restaurant-card-body{flex:none;width:100%;min-width:0;padding-top:8px}.chat-ui-restaurant-thumb-wrap{background:#f1f5f9;border-radius:10px;flex-shrink:0;width:76px;height:76px;overflow:hidden}.chat-ui-restaurant-thumb{object-fit:cover;width:100%;height:100%;display:block}.chat-ui-restaurant-thumb-placeholder{background:linear-gradient(135deg,#e0e7ff 0%,#fce7f3 100%);justify-content:center;align-items:center;display:flex}.chat-ui-restaurant-thumb-icon{opacity:.85;font-size:28px;line-height:1}.chat-ui-restaurant-card-body{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.chat-ui-restaurant-card-title-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.chat-ui-restaurant-name{font-size:14px;font-weight:600;line-height:1.25}.chat-ui-restaurant-rating{color:#b45309;white-space:nowrap;font-size:12px;font-weight:600}.chat-ui-restaurant-subtitle{color:#64748b;font-size:12px;line-height:1.35}.chat-ui-chart{max-width:100%;margin-top:4px}.chat-ui-chart-title{color:#0f172a;margin-bottom:8px;font-size:13px;font-weight:600}.chat-ui-chart-svg{border-radius:12px;width:100%;max-width:440px;height:auto;display:block}.chat-ui-chart-svg--enhanced{box-shadow:0 8px 28px -12px #0f172a33}.chat-ui-chart-bg{fill:#f8fafc;stroke:#e2e8f0;stroke-width:1px}.chat-ui-chart-grid{stroke:#e2e8f0;stroke-width:1px;stroke-dasharray:4 5;opacity:.95}.chat-ui-chart-axis{stroke:#cbd5e1;stroke-width:1px}.chat-ui-chart-axis-zero{stroke:#94a3b8;stroke-width:1.25px;stroke-dasharray:6 4;opacity:.85}.chat-ui-chart-tick{fill:#64748b;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:500}.chat-ui-chart-tick--x{font-size:9px}.chat-ui-chart-area{pointer-events:none}.chat-ui-chart-path{stroke-width:2.75px}.chat-ui-chart-vertex{fill:#fff;stroke:#6366f1;stroke-width:2px}.chat-ui-chart-vertex--max{stroke:#db2777;fill:#fdf2f8}.chat-ui-chart-vertex--min{stroke:#0891b2;fill:#ecfeff}.chat-ui-chart-point-label{fill:#334155;font-family:ui-monospace,monospace;font-size:11px;font-weight:600}.chat-ui-chart-summary{color:#475569;background:linear-gradient(135deg,#6366f10f,#0ea5e90d);border:1px solid #94a3b859;border-radius:10px;flex-wrap:wrap;gap:10px 14px;margin-top:10px;padding:8px 10px;font-size:11px;display:flex}.chat-ui-chart-summary-item strong{color:#0f172a;font-weight:700}.chat-ui-chart-axis-name{color:#334155;font-weight:600}.chat-ui-chart-dot{fill:#6366f1}.chat-ui-chart-dot-glow{filter:drop-shadow(0 0 8px #6366f18c)}.chat-ui-chart-labels{color:#64748b;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11px;display:flex}.chat-ui-chart-scatter-dot{fill:#6366f1;stroke:#fff;stroke-width:1.5px}.chat-ui-pie-wrap{max-width:100%}.chat-ui-pie-svg{max-height:320px}.chat-ui-pie-legend{flex-direction:column;gap:6px;margin:10px 0 0;padding:0 4px;list-style:none;display:flex}.chat-ui-pie-legend-item{color:#334155;align-items:center;gap:8px;font-size:12px;display:flex}.chat-ui-pie-legend-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.chat-ui-pie-legend-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-ui-pie-legend-pct{font-variant-numeric:tabular-nums;color:#64748b;font-size:11px}.chat-ui-radar-grid{fill:none;stroke:#e2e8f0;stroke-width:1px}.chat-ui-radar-axis-line{stroke:#cbd5e1;stroke-width:1px}.chat-ui-radar-label{fill:#475569;font-family:ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:600}.chat-ui-radar-poly,.chat-ui-radar-poly--compare{pointer-events:none}.chat-ui-funnel-svg{max-height:420px}.chat-ui-funnel-label{fill:#fff;text-shadow:0 1px 2px #0f172a59;pointer-events:none;font-family:ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700}.chat-ui-payment-checkout{background:linear-gradient(135deg,#6366f114,#0ea5e90f);border:1px solid #94a3b873;border-radius:14px;max-width:100%;margin-top:8px;padding:12px 14px}.chat-ui-payment-checkout-title{color:#0f172a;margin-bottom:4px;font-size:13px;font-weight:600}.chat-ui-payment-checkout-amount{color:#475569;margin-bottom:10px;font-size:12px}.chat-ui-payment-checkout-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.chat-ui-payment-checkout-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.chat-ui-payment-checkout-select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.chat-ui-payment-checkout-cardline{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;display:flex}.chat-ui-payment-checkout-pan{font-variant-numeric:tabular-nums;letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:0 4px;display:inline-flex}.chat-ui-payment-checkout-pan-stars{color:#64748b;letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-weight:700}.chat-ui-payment-checkout-pan-digits{color:#0f172a;letter-spacing:.06em}.chat-ui-payment-checkout-bal{color:#475569;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.chat-ui-payment-checkout-warn{color:#475569;margin:0 0 10px;font-size:12px}.chat-ui-payment-checkout-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#4f46e5,#0891b2);border:none;border-radius:12px;width:100%;padding:12px 16px;font-size:15px;font-weight:700;box-shadow:0 6px 20px -8px #4f46e58c}.chat-ui-payment-checkout-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.chat-ui-payment-checkout-btn--paid{color:#f8fafc;background:linear-gradient(145deg,#9ca3af 0%,#6b7280 100%)}.chat-ui-payment-checkout-paid-sum{color:#0f172a;margin:10px 0 0;font-size:14px;font-weight:600}.chat-ui-payment-checkout-hint{color:#b91c1c;margin:8px 0 0;font-size:12px}.chat-ui-payment-checkout-meta{color:#94a3b8;word-break:break-all;margin-top:8px;font-size:10px}.chat-ui-block-title{color:#0f172a;margin-bottom:8px;font-size:14px;font-weight:600}.chat-ui-recipe{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.chat-ui-recipe-image{object-fit:cover;border-radius:10px;width:100%;max-height:180px;margin-bottom:10px}.chat-ui-recipe-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.chat-ui-recipe-title{color:#0f172a;margin:0;font-size:16px;font-weight:700}.chat-ui-recipe-time{color:#64748b;font-size:12px}.chat-ui-recipe-section{margin-top:10px}.chat-ui-recipe-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:6px;font-size:11px;font-weight:600}.chat-ui-recipe-list,.chat-ui-recipe-steps{color:#334155;margin:0;padding-left:1.1rem;font-size:13px;line-height:1.45}.chat-ui-menu-highlights{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.chat-ui-menu-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chat-ui-menu-item{border-bottom:1px solid #f1f5f9;padding-bottom:8px}.chat-ui-menu-item:last-child{border-bottom:0;padding-bottom:0}.chat-ui-menu-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.chat-ui-menu-name{font-size:14px;font-weight:600}.chat-ui-menu-price{color:#059669;white-space:nowrap;font-size:13px;font-weight:600}.chat-ui-menu-badge{color:#3730a3;background:#e0e7ff;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11px;display:inline-block}.chat-ui-menu-note{color:#64748b;margin-top:4px;font-size:12px}.chat-ui-hours{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.chat-ui-hours-status{color:#059669;margin-bottom:8px;font-size:13px;font-weight:600}.chat-ui-hours-table{border-collapse:collapse;width:100%;font-size:13px}.chat-ui-hours-day{color:#64748b;vertical-align:top;padding:6px 8px 6px 0}.chat-ui-hours-time{padding:6px 0;font-weight:500}.chat-ui-maplink{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.chat-ui-maplink-btn{cursor:pointer;background:#1d4ed8;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.chat-ui-maplink-coords{color:#64748b;font-size:11px}.chat-ui-price-range{background:linear-gradient(135deg,#fefce8 0%,#fff 100%);border:1px solid #e2e8f0;border-radius:12px;padding:12px}.chat-ui-price-label{color:#64748b;margin-bottom:4px;font-size:12px}.chat-ui-price-value{color:#0f172a;font-size:18px;font-weight:700}.chat-ui-price-bar{background:#e2e8f0;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.chat-ui-price-bar-inner{background:linear-gradient(90deg,#fbbf24,#f59e0b);border-radius:999px;width:70%;height:100%}.chat-ui-hero{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0;overflow:hidden}.chat-ui-hero-img{object-fit:cover;width:100%;max-height:220px;display:block}.chat-ui-hero-title{padding:10px 12px 0;font-size:15px;font-weight:700}.chat-ui-hero-caption{color:#64748b;padding:4px 12px 12px;font-size:13px}.chat-ui-quote{background:#f1f5f9;border-left:4px solid #2563eb;border-radius:0 10px 10px 0;margin:0;padding:12px 14px}.chat-ui-quote-text{color:#0f172a;margin:0;font-size:14px;font-style:italic;line-height:1.5}.chat-ui-quote-author{color:#64748b;margin-top:8px;font-size:12px}.chat-ui-steps{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;max-width:100%;padding:12px}.chat-ui-steps-list{color:#334155;counter-reset:ratatouille-steps;flex-direction:column;gap:10px;margin:0;padding-left:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.chat-ui-steps-list li{overflow-wrap:anywhere;word-break:break-word;min-width:0;padding-left:34px;position:relative}.chat-ui-steps-list li:before{counter-increment:ratatouille-steps;content:counter(ratatouille-steps);color:#b8924a;background:linear-gradient(135deg,#fde68ae6,#ffffffe6);border:1px solid #b8924a73;border-radius:10px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex;position:absolute;top:0;left:0;box-shadow:0 1px 2px #0f172a0f}.chat-ui-timeline{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 12px 12px 8px}.chat-ui-timeline-list{margin:0;padding:0;list-style:none}.chat-ui-timeline-item{padding-left:8px;position:relative}.chat-ui-timeline-time{color:#2563eb;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.chat-ui-timeline-body{border-left:2px solid #e2e8f0;gap:10px;margin-left:5px;padding-bottom:12px;padding-left:14px;display:flex;position:relative}.chat-ui-timeline-item:last-child .chat-ui-timeline-body{border-left-color:#0000}.chat-ui-timeline-dot{background:#2563eb;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:18px;left:1px;box-shadow:0 0 0 1px #e2e8f0}.chat-ui-timeline-title{font-size:13px;font-weight:600}.chat-ui-timeline-detail{color:#64748b;margin-top:2px;font-size:12px}.chat-ui-badges{flex-wrap:wrap;gap:6px;display:flex}.chat-ui-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;font-size:12px}.chat-ui-statgrid{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.chat-ui-statgrid-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.chat-ui-stat-cell{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.chat-ui-stat-value{color:#1d4ed8;font-size:20px;font-weight:800;line-height:1.1}.chat-ui-stat-label{color:#64748b;margin-top:4px;font-size:11px}.chat-ui-stat-hint{color:#94a3b8;margin-top:2px;font-size:10px}.chat-ui-datatable-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.chat-ui-datatable-scroll{max-width:100%;overflow-x:auto}.chat-ui-datatable{border-collapse:collapse;width:100%;font-size:12px}.chat-ui-datatable th,.chat-ui-datatable td{text-align:left;border:1px solid #e2e8f0;padding:8px 10px}.chat-ui-datatable th{background:#f1f5f9;font-weight:600}.chat-ui-barchart{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;padding:12px 12px 14px;box-shadow:0 6px 24px -14px #0f172a2e}.chat-ui-barchart-legend{color:#64748b;margin-bottom:8px;font-size:11px}.chat-ui-barchart-svg{width:100%;max-width:420px;height:auto}.chat-ui-barchart-svg--enhanced{overflow:visible}.chat-ui-barchart-track{fill:#f1f5f9;stroke:#e2e8f0;stroke-width:1px}.chat-ui-barchart-label{fill:#334155;font-size:11px;font-weight:600}.chat-ui-barchart-bar{filter:drop-shadow(0 2px 8px #4f46e559);transition:filter .2s}.chat-ui-barchart-row:hover .chat-ui-barchart-bar{filter:drop-shadow(0 3px 12px #4f46e580)}.chat-ui-barchart-value{fill:#0f172a;font-family:ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700}.chat-ui-barchart-pct{fill:#64748b;font-size:10px;font-weight:600}.chat-ui-compare{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.chat-ui-compare-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=420px){.chat-ui-compare-grid{grid-template-columns:1fr}}.chat-ui-compare-head{color:#1d4ed8;margin-bottom:8px;font-size:13px;font-weight:700}.chat-ui-compare-list{color:#334155;margin:0;padding-left:1.1rem;font-size:12px;line-height:1.45}.chat-ui-quickreplies{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex;position:relative}.chat-ui-quickframe{width:100%;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:16px;padding:10px 10px 8px}.chat-ui-quickframe-divider{height:10px}.chat-ui-quickframe .chat-ui-quickactions{box-shadow:none;background:0 0;border:none;padding:0}.chat-ui-quickframe .chat-ui-quickactions-hint{display:none}.chat-ui-quickframe .chat-ui-quickreplies{margin-top:2px}.chat-ui-quickreplies-bolt{color:#5dcaa5eb;opacity:.8;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 1px 4px #02061759);font-size:12px;line-height:1;position:absolute;top:-6px;right:-2px}.chat-ui-quickreply{cursor:pointer;color:#5dcaa5;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:#1a1a18;border:none;border-radius:999px;align-self:flex-start;width:fit-content;min-width:0;max-width:100%;padding:8px 14px;font-size:13px;font-weight:500;transition:color .18s,box-shadow .18s,transform .18s;box-shadow:0 2px 10px #1a1a1824}.chat-ui-quickreply:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #1a1a182e}.chat-ui-quickreply--reply{color:#5dcaa5;background:#1a1a18}.chat-ui-quickreply--openclaw{color:#0f172a;background:#fffffff5;border:1px solid #6366f159;box-shadow:0 3px 14px #4f46e529}.chat-ui-quickreply:disabled{opacity:.45;cursor:not-allowed}.chat-ui-quickactions{box-sizing:border-box;-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);background:#ffffff73;border:1px solid #94a3b838;border-radius:16px;width:100%;padding:7px 6px 6px;box-shadow:inset 0 1px #ffffffa6}.chat-ui-quickactions-hint{letter-spacing:.02em;text-transform:uppercase;color:#475569c7;margin:0 4px 6px;font-size:11px;font-weight:800;line-height:1.35}.chat-ui-quickactions-row{touch-action:manipulation;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:8px;margin:0 -2px;padding:2px 4px 6px;display:flex;overflow:visible}.chat-ui-quickaction{touch-action:manipulation;cursor:pointer;color:#0f172aeb;text-align:left;background:#ffffffe0;border:1px solid #94a3b852;border-left:3px solid #6366f1c7;border-radius:999px;flex:none;align-items:center;max-width:min(220px,72vw);padding:8px 12px 8px 11px;font-size:13px;font-weight:650;line-height:1.2;transition:color .18s,box-shadow .18s,transform .16s,border-color .18s,background .18s;display:inline-flex;position:relative;box-shadow:0 2px 10px #0f172a0f}.chat-ui-quickaction-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.chat-ui-quickaction:hover:not(:disabled){background:#fffffffa;border-color:#6366f173;transform:translateY(-1px);box-shadow:0 8px 22px #4f46e51f}.chat-ui-quickaction:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 12px #0f172a14}.chat-ui-quickaction:disabled{opacity:.45;cursor:not-allowed}.chat-ui-quickaction--openclaw{color:#07385ef2;background:linear-gradient(#f8fcff,#e8f6fffa);border-color:#7dd3fcf2 #7dd3fcf2 #7dd3fcf2 #38bdf8fa;box-shadow:0 3px 10px #38bdf829,inset 0 1px #ffffffeb}.chat-ui-quickaction--openclaw:hover:not(:disabled){background:linear-gradient(#eff9ff,#dbf2fffa);border-color:#38bdf8f2;box-shadow:0 8px 22px #38bdf83d}@media (prefers-reduced-motion:reduce){.chat-ui-quickaction{transition:none}.chat-ui-quickaction:hover:not(:disabled),.chat-ui-quickaction:active:not(:disabled){transform:none}}.chat-ui-rating{background:#f8fafc;border:1px dashed #94a3b8;border-radius:12px;padding:12px}.chat-ui-rating-q{margin-bottom:10px;font-size:13px;font-weight:600}.chat-ui-rating-row{flex-wrap:wrap;gap:8px;display:flex}.chat-ui-rating-btn{cursor:pointer;color:#1d4ed8;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:40px;height:40px;font-size:15px;font-weight:700}.chat-ui-rating-btn:disabled{opacity:.5;cursor:not-allowed}.chat-ui-rating-thanks{color:#059669;margin-top:8px;font-size:12px}.chat-ui-poll{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.chat-ui-poll-q{margin-bottom:10px;font-size:14px;font-weight:700}.chat-ui-poll-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chat-ui-poll-row{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.chat-ui-poll-pct{color:#64748b;font-size:12px;font-weight:600}.chat-ui-poll-bar{background:#f1f5f9;border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.chat-ui-poll-bar-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:999px;height:100%}.chat-ui-poll-note{color:#64748b;margin-top:10px;font-size:11px}.hidden{display:none}.image-modal{background:rgba(15, 23, 42, var(--image-modal-dim,.88));z-index:80;touch-action:none;padding:0;display:block;position:fixed;inset:0}.image-modal-close{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;padding:8px 14px;font-size:14px}.image-modal-close--corner{top:max(10px, env(safe-area-inset-top,0px));left:max(10px, env(safe-area-inset-left,0px));z-index:81;color:#fff;-webkit-tap-highlight-color:transparent;background:#0f172a8c;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:fixed;box-shadow:0 4px 20px #00000059}.image-modal-close--corner:active{transform:scale(.94)}.image-modal-body{padding:max(56px, calc(env(safe-area-inset-top,0px) + 44px)) 16px max(16px, env(safe-area-inset-bottom,0px));box-sizing:border-box;transform:translate3d(0, var(--image-modal-dy,0px), 0);justify-content:center;align-items:center;transition:transform .24s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.image-modal--dragging .image-modal-body{transition:none}.image-modal-content{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:12px;width:auto;max-width:min(900px,100%);height:auto;max-height:100%}.image-modal-avatar-fallback{flex-direction:column;align-items:center;gap:16px;max-width:100%;display:flex}.image-modal-initials{color:#f8fafcfa;letter-spacing:-.04em;background:linear-gradient(145deg,#ffffff38,#e2e8f024);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:min(200px,52vw);height:min(200px,52vw);font-size:clamp(40px,14vw,72px);font-weight:800;line-height:1;display:flex;box-shadow:inset 0 1px #ffffff59,0 24px 48px #00000059}.image-modal-name{text-align:center;color:#f8fafcf0;letter-spacing:-.02em;max-width:min(360px,92vw);margin:0;font-size:17px;font-weight:650}@keyframes chatUiReveal{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chatUiGradientFlow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes chatUiShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.chat-layout .chat-ui-blocks>div,.chat-layout .chat-ui-blocks>*,.message-assistant .chat-ui-blocks>div,.message-assistant .chat-ui-blocks>*{animation:none!important}.chat-ui-wow-pulse,.chat-ui-restaurant-card,.chat-ui-quickreply,.chat-ui-maplink-btn,.chat-ui-rating-btn{transition:none!important}.chat-ui-block-title,.chat-layout .chat-ui-restaurant-list-title,.chat-layout .chat-ui-chart-title,.message-assistant .chat-ui-restaurant-list-title,.message-assistant .chat-ui-chart-title,.chat-layout .chat-ui-poll-bar-fill,.message-assistant .chat-ui-poll-bar-fill{animation:none!important}}.message-assistant{background:linear-gradient(155deg,#fafbff 0%,#f1f5f9 38%,#eef2ff 72%,#fdf4ff 100%);border-color:#818cf859;box-shadow:0 4px 24px #6366f114}.chat-layout .chat-ui-blocks,.message-assistant .chat-ui-blocks{gap:14px}.chat-layout .chat-ui-blocks>div,.message-assistant .chat-ui-blocks>div{animation:.55s cubic-bezier(.22,1,.36,1) both chatUiReveal}.chat-layout .chat-ui-blocks>div:first-child,.message-assistant .chat-ui-blocks>div:first-child{animation-delay:30ms}.chat-layout .chat-ui-blocks>div:nth-child(2),.message-assistant .chat-ui-blocks>div:nth-child(2){animation-delay:.1s}.chat-layout .chat-ui-blocks>div:nth-child(3),.message-assistant .chat-ui-blocks>div:nth-child(3){animation-delay:.17s}.chat-layout .chat-ui-blocks>div:nth-child(4),.message-assistant .chat-ui-blocks>div:nth-child(4){animation-delay:.24s}.chat-layout .chat-ui-blocks>div:nth-child(5),.message-assistant .chat-ui-blocks>div:nth-child(5){animation-delay:.31s}.chat-layout .chat-ui-blocks>div:nth-child(6),.message-assistant .chat-ui-blocks>div:nth-child(6){animation-delay:.38s}@supports ((-webkit-background-clip:text) or (background-clip:text)){.chat-layout .chat-ui-block-title,.chat-layout .chat-ui-chart-title,.chat-layout .chat-ui-restaurant-list-title,.message-assistant .chat-ui-block-title,.message-assistant .chat-ui-chart-title,.message-assistant .chat-ui-restaurant-list-title{background:linear-gradient(105deg,#4f46e5,#c026d3 40%,#ea580c 85%) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite chatUiGradientFlow}}.message-assistant .chat-ui-restaurant-list{background:linear-gradient(135deg,#ffffffeb 0%,#f8fafcf7 100%),linear-gradient(125deg,#fce7f3 0%,#e0e7ff 35%,#cffafe 65%,#ffedd5 100%);border:none;border-radius:20px;padding:14px 14px 16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffe6,0 12px 40px -16px #4f46e559,0 4px 16px -8px #0f172a1f}.message-assistant .chat-ui-restaurant-list:after{content:"";pointer-events:none;opacity:.35;background:linear-gradient(120deg,#0000 40%,#ffffff73 50%,#0000 60%) 0 0/200% 100%;animation:4s ease-in-out infinite chatUiShimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.message-assistant .chat-ui-restaurant-list:after{display:none}}.message-assistant .chat-ui-restaurant-card{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffffd9;border-radius:16px;transition:transform .22s,box-shadow .22s;position:relative;box-shadow:0 8px 28px -12px #0f172a2e}.message-assistant .chat-ui-restaurant-card:hover{transform:translateY(-3px)scale(1.015);box-shadow:0 16px 40px -14px #6366f159}.message-assistant .chat-ui-restaurant-thumb-wrap{border-radius:14px;box-shadow:0 4px 14px #0f172a1f,0 0 0 2px #fffffff2}.message-assistant .chat-ui-restaurant-rating{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:999px;padding:2px 8px;font-size:11px}.message-assistant .chat-ui-chart-svg{filter:drop-shadow(0 6px 20px #6366f133)}.message-assistant .chat-ui-recipe{background:linear-gradient(145deg,#fff 0%,#fff7ed 50%,#fefce8 100%);border:none;border-radius:20px;box-shadow:0 0 0 1px #fbbf2440,0 16px 48px -20px #ea580c40}.message-assistant .chat-ui-recipe-title{background:linear-gradient(90deg,#c2410c,#ea580c,#f59e0b);color:#0000;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.message-assistant .chat-ui-recipe-title{color:#c2410c;background:0 0}}.chat-layout .chat-ui-menu-highlights,.chat-layout .chat-ui-statgrid,.chat-layout .chat-ui-compare,.chat-layout .chat-ui-datatable-wrap,.chat-layout .chat-ui-barchart,.chat-layout .chat-ui-poll,.chat-layout .chat-ui-hours,.chat-layout .chat-ui-steps,.chat-layout .chat-ui-timeline,.message-assistant .chat-ui-menu-highlights,.message-assistant .chat-ui-statgrid,.message-assistant .chat-ui-compare,.message-assistant .chat-ui-datatable-wrap,.message-assistant .chat-ui-barchart,.message-assistant .chat-ui-poll,.message-assistant .chat-ui-hours,.message-assistant .chat-ui-steps,.message-assistant .chat-ui-timeline{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;border:none;border-radius:18px;box-shadow:inset 0 0 0 1px #fffffff2,0 10px 36px -16px #0f172a26}.message-assistant .chat-ui-stat-cell{background:linear-gradient(145deg,#f8fafc,#eef2ff);border:1px solid #818cf840;transition:transform .2s}.message-assistant .chat-ui-stat-cell:hover{transform:scale(1.03)}.message-assistant .chat-ui-stat-value{background:linear-gradient(90deg,#4f46e5,#7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.message-assistant .chat-ui-stat-value{color:#4f46e5;background:0 0}}.message-assistant .chat-ui-quote{background:linear-gradient(120deg,#eef2fff2,#fdf2f8e6);border-left-width:5px;border-image:linear-gradient(#6366f1,#e879f9,#fb923c) 1;box-shadow:0 8px 28px -12px #6366f133}.message-assistant .chat-ui-hero{border:none;overflow:hidden;box-shadow:0 12px 40px -16px #0f172a40}.message-assistant .chat-ui-hero-img{max-height:240px}.message-assistant .chat-ui-badge{background:linear-gradient(135deg,#e0e7ff,#fce7f3);border:1px solid #818cf859;font-weight:600;transition:transform .15s}.message-assistant .chat-ui-badge:hover{transform:translateY(-1px)}.message-assistant .chat-ui-poll-bar-fill{background:linear-gradient(90deg,#6366f1,#22d3ee,#e879f9) 0 0/200% 100%;animation:6s infinite chatUiGradientFlow}.message-assistant .chat-ui-quickreply{color:#5dcaa5;background:#1a1a18;border:none;transition:box-shadow .18s,transform .18s;box-shadow:0 3px 14px -4px #0f172a59}.message-assistant .chat-ui-quickreply:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px -6px #0f172a66}.message-assistant .chat-ui-maplink-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed 50%,#db2777);transition:transform .2s,box-shadow .2s;box-shadow:0 6px 22px -8px #4f46e5a6}.message-assistant .chat-ui-maplink-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px -8px #7c3aed8c}.message-assistant .chat-ui-rating{background:linear-gradient(145deg,#ffffffe6,#eef2fff2);border:1px solid #818cf866;box-shadow:0 8px 28px -14px #6366f14d}.message-assistant .chat-ui-rating-btn{background:linear-gradient(#fff,#eef2ff);border-color:#6366f173;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 8px #4f46e51f}.message-assistant .chat-ui-rating-btn:hover:not(:disabled){transform:scale(1.08);box-shadow:0 4px 16px #4f46e540}.message-assistant .chat-ui-price-range{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 40%,#ffedd5 100%);border:1px solid #fbbf2473;box-shadow:0 10px 32px -16px #f59e0b59}.message-assistant .chat-ui-compare-col:first-child .chat-ui-compare-head{background:linear-gradient(90deg,#4f46e5,#6366f1);color:#0000;-webkit-background-clip:text;background-clip:text}.message-assistant .chat-ui-compare-col:last-child .chat-ui-compare-head{background:linear-gradient(90deg,#db2777,#ea580c);color:#0000;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.message-assistant .chat-ui-compare-col:first-child .chat-ui-compare-head{color:#4f46e5;background:0 0}.message-assistant .chat-ui-compare-col:last-child .chat-ui-compare-head{color:#db2777;background:0 0}}.message-assistant .chat-ui-timeline-dot{box-shadow:0 0 0 4px #6366f140}.message-assistant .chat-ui-datatable th{background:linear-gradient(#eef2ff,#e0e7ff)}.chat-ui-anim-tagline{text-align:center;padding:12px 4px 8px}.chat-ui-anim-tagline-head{letter-spacing:-.03em;background:linear-gradient(90deg,#ea580c,#ec4899,#8b5cf6,#0ea5e9,#ea580c) 0 0/280% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.35rem,4.5vw,1.85rem);font-weight:800;line-height:1.15;animation:7s ease-in-out infinite chat-ui-tagline-shift}.chat-ui-anim-tagline--sunset .chat-ui-anim-tagline-head{background:linear-gradient(90deg,#f97316,#fb7185,#c026d3,#f97316) 0 0/280% 100%}.chat-ui-anim-tagline--ocean .chat-ui-anim-tagline-head{background:linear-gradient(90deg,#0ea5e9,#06b6d4,#6366f1,#22d3ee,#0ea5e9) 0 0/280% 100%}.chat-ui-anim-tagline--lavender .chat-ui-anim-tagline-head{background:linear-gradient(90deg,#a855f7,#d946ef,#818cf8,#c084fc,#a855f7) 0 0/280% 100%}.chat-ui-anim-tagline--ember .chat-ui-anim-tagline-head{background:linear-gradient(90deg,#dc2626,#f97316,#fbbf24,#ea580c,#dc2626) 0 0/280% 100%}.chat-ui-anim-tagline-sub{color:#64748b;margin:10px 0 0;font-size:14px;font-weight:500;line-height:1.4}@keyframes chat-ui-tagline-shift{0%,to{background-position:0%}50%{background-position:100%}}.chat-ui-flavor-meter{padding:10px 2px}.chat-ui-flavor-meter-list{flex-direction:column;gap:14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.chat-ui-flavor-meter-label{color:#0f172a;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.chat-ui-flavor-meter-label>span:not(.chat-ui-flavor-meter-emoji){flex:1}.chat-ui-flavor-meter-emoji{font-size:1.1em;line-height:1}.chat-ui-flavor-meter-pct{font-variant-numeric:tabular-nums;color:#64748b;font-size:12px;font-weight:700;flex:none!important}.chat-ui-flavor-meter-track{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0f}.chat-ui-flavor-meter-fill{transform-origin:0;width:0;height:100%;animation:1.15s cubic-bezier(.22,1,.36,1) forwards chat-ui-meter-grow;animation-delay:var(--meter-delay,.12s);background:linear-gradient(90deg,#6366f1,#a855f7);border-radius:999px}.chat-ui-flavor-meter-fill--red{background:linear-gradient(90deg,#ef4444,#f97316)}.chat-ui-flavor-meter-fill--green{background:linear-gradient(90deg,#22c55e,#14b8a6)}.chat-ui-flavor-meter-fill--amber{background:linear-gradient(90deg,#f59e0b,#eab308)}.chat-ui-flavor-meter-fill--violet{background:linear-gradient(90deg,#7c3aed,#ec4899)}.chat-ui-flavor-meter-fill--rose{background:linear-gradient(90deg,#f43f5e,#fb7185)}.chat-ui-flavor-meter-fill--sky{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}@keyframes chat-ui-meter-grow{0%{width:0}to{width:var(--meter-target,50%)}}.chat-ui-glow-card{isolation:isolate;border-radius:16px;margin:4px 0;padding:2px;position:relative;overflow:hidden}.chat-ui-glow-card:before{content:"";z-index:0;opacity:.48;filter:saturate(.92);background:conic-gradient(#f97316,#ec4899,#8b5cf6,#0ea5e9,#f97316);animation:10s linear infinite chat-ui-glow-spin;position:absolute;inset:-28%}.chat-ui-glow-card--warm:before{background:conic-gradient(#fb923c,#f472b6,#fbbf24,#fb923c)}.chat-ui-glow-card--cool:before{background:conic-gradient(#38bdf8,#6366f1,#2dd4bf,#38bdf8)}.chat-ui-glow-card--festive:before{background:conic-gradient(#ef4444,#22c55e,#eab308,#a855f7,#ef4444)}.chat-ui-glow-card-inner{z-index:1;background:#fff padding-box padding-box;border:1px solid #e2e8f0f2;border-radius:14px;padding:14px 16px;position:relative;box-shadow:inset 0 1px #ffffffe6,0 4px 24px -12px #0f172a33}.chat-ui-glow-card-title{color:#0f172a;margin-bottom:6px;font-size:15px;font-weight:700}.chat-ui-glow-card-body{color:#475569;margin:0;font-size:13px;line-height:1.5}@keyframes chat-ui-glow-spin{to{transform:rotate(360deg)}}.chat-ui-stagger-list-ul{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.chat-ui-stagger-list-item{color:#1e293b;opacity:0;animation:.55s cubic-bezier(.22,1,.36,1) forwards chat-ui-stagger-in;animation-delay:calc(var(--stagger-i,0) * 90ms);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.chat-ui-stagger-list-bullet{background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 3px #6366f133}@keyframes chat-ui-stagger-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.chat-ui-confetti-toast{text-align:center;background:linear-gradient(#fff 0%,#faf5ff 55%,#fff 100%);border:1px solid #e9d5ff;border-radius:16px;padding:28px 16px 18px;position:relative;overflow:hidden;box-shadow:0 8px 32px -18px #7e22ce73}.chat-ui-confetti-toast--subtle{background:linear-gradient(#fff,#f8fafc);border-color:#e2e8f0;padding:20px 14px 14px;box-shadow:0 4px 20px -14px #0f172a1f}.chat-ui-confetti-toast--subtle .chat-ui-confetti-dot{opacity:.55;animation-duration:.85s}.chat-ui-confetti-burst{pointer-events:none;width:0;height:0;position:absolute;top:42%;left:50%}.chat-ui-confetti-dot{width:8px;height:8px;animation:1.05s ease-out forwards chat-ui-confetti-pop;animation-delay:calc(var(--ci,0) * 35ms);border-radius:2px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)rotate(12deg)}.chat-ui-confetti-dot:nth-child(3n){border-radius:50%}.chat-ui-confetti-dot:nth-child(3n+1){width:6px;height:10px}.chat-ui-confetti-msg{z-index:1;color:#581c87;margin:0;font-size:15px;font-weight:700;line-height:1.35;position:relative}.chat-ui-confetti-toast--subtle .chat-ui-confetti-msg{color:#334155;font-size:14px;font-weight:600}@keyframes chat-ui-confetti-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}12%{opacity:1}to{transform:translate(calc(-50% + var(--tx,0px)), calc(-50% + var(--ty,-30px))) scale(1) rotate(180deg);opacity:.88}}@media (prefers-reduced-motion:reduce){.chat-ui-anim-tagline-head{background-position:50%;animation:none}.chat-ui-flavor-meter-fill{width:var(--meter-target,50%);animation:none}.chat-ui-glow-card:before{opacity:.35;animation:none;transform:rotate(45deg)}.chat-ui-stagger-list-item{opacity:1;animation:none;transform:none}.chat-ui-confetti-dot{opacity:0;animation:none}}.message-assistant .chat-ui-anim-tagline-sub{color:#334155eb}.message-assistant .chat-ui-glow-card-inner{background:#fff;border-color:#e2e8f0fa;box-shadow:inset 0 1px #fffffff2,0 8px 36px -16px #6366f138}.message-assistant .chat-ui-confetti-toast{background:linear-gradient(#fff 0%,#f5f3ff 50%,#fff 100%);border-color:#a78bfa80}.chat-ui-marquee{border:1px solid #ffffffa6;border-radius:14px;margin:4px 0;padding:11px 0;overflow:hidden;box-shadow:0 4px 20px -10px #0f172a2e}.chat-ui-marquee--mint{color:#022c22;background:linear-gradient(95deg,#d1fae5 0%,#a7f3d0 45%,#6ee7b7 100%);border-color:#065f4673}.chat-ui-marquee--berry{color:#831843;background:linear-gradient(95deg,#fce7f3 0%,#fbcfe8 45%,#f9a8d4 100%);border-color:#9d174d66}.chat-ui-marquee--midnight{color:#e0e7ff;background:linear-gradient(95deg,#1e1b4b 0%,#312e81 50%,#1e293b 100%)}.chat-ui-marquee--sand{color:#422006;background:linear-gradient(95deg,#fffbeb 0%,#fef3c7 50%,#fde68a 100%)}.chat-ui-marquee-track{width:max-content;animation:24s linear infinite chat-ui-marquee-scroll;display:flex}.chat-ui-marquee--speed-slow .chat-ui-marquee-track{animation-duration:36s}.chat-ui-marquee--speed-fast .chat-ui-marquee-track{animation-duration:14s}.chat-ui-marquee-seg{letter-spacing:.02em;white-space:nowrap;color:inherit;flex-shrink:0;padding:0 2rem;font-size:13px;font-weight:600}@keyframes chat-ui-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.chat-ui-ribbon-wrap{min-height:40px;margin:6px 0 12px;position:relative}.chat-ui-ribbon-wrap--top-right{justify-content:flex-end;display:flex}.chat-ui-ribbon-wrap--top-left{justify-content:flex-start;display:flex}.chat-ui-ribbon-wrap--top-left .chat-ui-ribbon{transform:rotate(-11deg)}.chat-ui-ribbon{text-transform:uppercase;letter-spacing:.14em;border-radius:2px;padding:7px 52px;font-size:10px;font-weight:800;display:inline-block;transform:rotate(11deg);box-shadow:0 6px 18px -6px #0f172a59}.chat-ui-ribbon--gold{color:#422006;background:linear-gradient(120deg,#fbbf24,#f59e0b,#d97706)}.chat-ui-ribbon--rose{color:#fff;background:linear-gradient(120deg,#fb7185,#ec4899,#db2777)}.chat-ui-ribbon--slate{color:#f8fafc;background:linear-gradient(120deg,#475569,#334155,#1e293b)}.chat-ui-ribbon--emerald{color:#022c22;background:linear-gradient(120deg,#34d399,#10b981,#059669)}.chat-ui-tagcloud{margin:6px 0}.chat-ui-tagcloud-inner{background:linear-gradient(145deg,#fffffff2,#f1f5f9e6);border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 8px;padding:12px 8px;display:flex}.chat-ui-tagcloud-tag{white-space:nowrap;color:#3730a3;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:999px;flex:none;padding:4px 10px;font-weight:600;line-height:1.2;animation:3.2s ease-in-out infinite chat-ui-tag-pulse;display:inline-flex;box-shadow:0 2px 8px -3px #4f46e559}.chat-ui-tagcloud-tag:nth-child(3n){animation-delay:.4s}.chat-ui-tagcloud-tag:nth-child(3n+1){animation-delay:.8s}.chat-ui-tagcloud-w1{opacity:.82;font-size:11px}.chat-ui-tagcloud-w2{font-size:12px}.chat-ui-tagcloud-w3,.chat-ui-tagcloud-w4{font-size:13px}.chat-ui-tagcloud-w5{font-size:14px;font-weight:700}@keyframes chat-ui-tag-pulse{0%,to{transform:translateY(0);box-shadow:0 2px 8px -3px #4f46e559}50%{transform:translateY(-2px);box-shadow:0 6px 16px -4px #6366f173}}.chat-ui-split-insight{background:linear-gradient(160deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;margin:6px 0;padding:16px 14px;display:grid;box-shadow:0 8px 32px -18px #0f172a33}.chat-ui-split-insight--coral .chat-ui-split-rail{background:linear-gradient(#fb7185,#f97316,#fb923c)}.chat-ui-split-insight--teal .chat-ui-split-rail{background:linear-gradient(#2dd4bf,#14b8a6,#0d9488)}.chat-ui-split-insight--violet .chat-ui-split-rail{background:linear-gradient(#a78bfa,#8b5cf6,#7c3aed)}.chat-ui-split-col{min-width:0}.chat-ui-split-head{color:#0f172a;margin-bottom:8px;font-size:13px;font-weight:700;line-height:1.25}.chat-ui-split-body{color:#475569;margin:0;font-size:13px;line-height:1.45}.chat-ui-split-rail{border-radius:4px;align-self:stretch;width:4px;min-height:48px;position:relative}.chat-ui-split-rail-label{letter-spacing:.12em;text-transform:uppercase;color:#64748b;white-space:nowrap;font-size:9px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.chat-ui-bento{margin:6px 0}.chat-ui-bento-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.chat-ui-bento-count-1{grid-template-columns:1fr}.chat-ui-bento-count-3 .chat-ui-bento-cell:nth-child(3){grid-column:1/-1}.chat-ui-bento-cell{background:linear-gradient(155deg,#fff,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:14px 12px;transition:transform .2s,box-shadow .2s}.chat-ui-bento-cell:hover{transform:translateY(-2px);box-shadow:0 10px 28px -12px #4f46e540}.chat-ui-bento-cell--spotlight{background:linear-gradient(135deg,#eef2ff 0%,#fce7f3 50%,#fff 100%);border-color:#818cf873;grid-column:1/-1;box-shadow:0 12px 36px -16px #6366f159}.chat-ui-bento-head{color:#0f172a;margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.25}.chat-ui-bento-detail{color:#64748b;font-size:12px;line-height:1.4}.chat-ui-orb-cluster{aspect-ratio:1;width:100%;max-width:260px;margin:12px auto 20px;position:relative}.chat-ui-orb-ring{animation:22s linear infinite chat-ui-orb-spin;position:absolute;inset:0}.chat-ui-orb-sat{width:48px;height:48px;transform:rotate(var(--orb-angle,0deg)) translateY(-92px);margin:-24px;position:absolute;top:50%;left:50%}.chat-ui-orb-sat-inner{width:100%;height:100%;transform:rotate(calc(-1 * var(--orb-angle,0deg)));background:linear-gradient(145deg,#fff,#f1f5f9);border:2px solid #818cf873;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 20px -8px #4f46e573}.chat-ui-orb-emoji{font-size:22px;line-height:1}.chat-ui-orb-core{text-align:center;color:#fff;z-index:2;background:linear-gradient(145deg,#4f46e5,#7c3aed 55%,#db2777);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;padding:8px;font-size:13px;font-weight:800;line-height:1.15;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffffffd9,0 12px 40px -12px #4f46e5a6}@keyframes chat-ui-orb-spin{to{transform:rotate(360deg)}}.chat-ui-kinetic{margin:6px 0}.chat-ui-kinetic-stack{flex-direction:column;gap:10px;display:flex}.chat-ui-kinetic-line{color:#0f172a;opacity:0;animation:.65s cubic-bezier(.22,1,.36,1) forwards chat-ui-kinetic-pop;animation-delay:calc(var(--kl-i,0) * .1s);background:linear-gradient(90deg,#eef2fff2,#fffffffa);border:1px solid #c7d2feb3;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.35}.chat-ui-kinetic-line--m0{transform-origin:0;animation-name:chat-ui-kinetic-slide-l}.chat-ui-kinetic-line--m1{animation-name:chat-ui-kinetic-slide-r}.chat-ui-kinetic-line--m2{animation-name:chat-ui-kinetic-zoom}.chat-ui-kinetic-line--m3{animation-name:chat-ui-kinetic-skew}@keyframes chat-ui-kinetic-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-ui-kinetic-slide-l{0%{opacity:0;transform:translate(-24px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes chat-ui-kinetic-slide-r{0%{opacity:0;transform:translate(24px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes chat-ui-kinetic-zoom{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes chat-ui-kinetic-skew{0%{opacity:0;transform:skew(-4deg)translateY(6px)}to{opacity:1;transform:skew(0)translateY(0)}}.chat-ui-glass-metric{background:linear-gradient(130deg,#818cf88c,#ec489973,#38bdf880);border-radius:18px;margin:8px 0;padding:2px;box-shadow:0 12px 40px -18px #4f46e573}.chat-ui-glass-metric-inner{-webkit-backdrop-filter:blur(14px);background:#fffffff0;border-radius:16px;padding:16px 18px;box-shadow:inset 0 1px #ffffffbf}.chat-ui-glass-metric-label{text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:6px;font-size:11px;font-weight:700}.chat-ui-glass-metric-value-row{align-items:center;gap:10px;display:flex}.chat-ui-glass-metric-value{letter-spacing:-.03em;background:linear-gradient(100deg,#4f46e5,#db2777 55%,#ea580c) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,5vw,2rem);font-weight:800;animation:5s ease-in-out infinite chat-ui-glass-shine}.chat-ui-glass-trend{font-size:14px;font-weight:800}.chat-ui-glass-trend--up{color:#16a34a}.chat-ui-glass-trend--down{color:#dc2626}.chat-ui-glass-trend--flat{color:#64748b}.chat-ui-glass-metric-sub{color:#475569;margin-top:8px;font-size:12px;line-height:1.4}@keyframes chat-ui-glass-shine{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.chat-ui-marquee-track{flex-wrap:wrap;justify-content:center;row-gap:6px;width:100%;animation:none}.chat-ui-marquee-seg:last-child{display:none}.chat-ui-marquee-seg{white-space:normal;text-align:center;padding:0 8px}.chat-ui-tagcloud-tag,.chat-ui-orb-ring{animation:none}.chat-ui-kinetic-line{opacity:1;animation:none;transform:none}.chat-ui-glass-metric-value{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:#4f46e5;animation:none}}.message-assistant .chat-ui-marquee--midnight{border-color:#818cf859}.message-assistant .chat-ui-split-insight{background:linear-gradient(165deg,#fffffff0,#f8fafceb);box-shadow:0 14px 44px -20px #4f46e54d}.message-assistant .chat-ui-glass-metric-inner{background:#fffffff0}.chat-ui-layout-gap--none{gap:0}.chat-ui-layout-gap--sm{gap:6px}.chat-ui-layout-gap--md{gap:10px}.chat-ui-layout-gap--lg{gap:14px}.chat-ui-layout-stack{width:100%;min-width:0;display:flex}.chat-ui-layout-stack--column{flex-direction:column}.chat-ui-layout-stack--row{flex-flow:wrap}.chat-ui-layout-stack--align-start{align-items:flex-start}.chat-ui-layout-stack--align-center{align-items:center}.chat-ui-layout-stack--align-end{align-items:flex-end}.chat-ui-layout-stack--align-stretch{align-items:stretch}.chat-ui-layout-stack-item{flex:auto;min-width:0}.chat-ui-layout-stack--row .chat-ui-layout-stack-item{flex:140px}.chat-ui-layout-grid{width:100%;min-width:0;display:grid}.chat-ui-layout-grid-cell,.chat-ui-grid-span{min-width:0}.chat-ui-rich-html{color:#0f172a;max-width:100%;font-size:14px;line-height:1.55;overflow-x:auto}.chat-ui-rich-html h2,.chat-ui-rich-html h3,.chat-ui-rich-html h4{margin:.6em 0 .35em;font-weight:700;line-height:1.25}.chat-ui-rich-html p{margin:.4em 0}.chat-ui-rich-html ul,.chat-ui-rich-html ol{margin:.35em 0 .35em 1.1em;padding:0}.chat-ui-rich-html a{color:#2563eb;word-break:break-word}.chat-ui-rich-html table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:13px}.chat-ui-rich-html th,.chat-ui-rich-html td{text-align:left;border:1px solid #e2e8f0;padding:6px 8px}.chat-ui-rich-html :not(pre)>code{color:#0f172a;background:#f1f5f9;border-radius:4px;padding:.1em .35em;font-size:.92em}.chat-ui-rich-html pre{color:#e5e7eb;background:#0f172a;border:1px solid #94a3b840;border-radius:10px;margin:.5em 0;padding:12px 14px;font-size:12px;line-height:1.5;overflow-x:auto}.chat-ui-rich-html pre code{font-size:inherit;line-height:inherit;color:inherit;white-space:pre;word-break:normal;overflow-wrap:normal;-webkit-text-fill-color:currentColor;border-radius:0;margin:0;padding:0;display:block;background:0 0!important}.message-assistant .chat-ui-rich-html pre,.message-assistant .chat-ui-rich-html pre code,.message-assistant .chat-ui-rich-html pre span{-webkit-text-fill-color:unset;background-clip:unset;-webkit-background-clip:unset;color:#e5e7eb}.message-assistant .chat-ui-rich-html pre span{background:0 0}.chat-ui-generic-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;max-width:100%;overflow:hidden}.chat-ui-generic-card--soft{background:linear-gradient(165deg,#fff 0%,#f8fafc 100%)}.chat-ui-generic-card--elevated{border-color:#0000;box-shadow:0 12px 36px -16px #0f172a33}.chat-ui-generic-card--outline{background:0 0;border-width:2px;border-color:#cbd5e1}.chat-ui-generic-card--glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-color:#e2e8f0e6}.chat-ui-generic-card-media{background:#f1f5f9;max-height:200px;overflow:hidden}.chat-ui-generic-card-img{object-fit:cover;width:100%;height:100%;max-height:200px;display:block}.chat-ui-generic-card-body{padding:12px 14px}.chat-ui-generic-card-title{color:#0f172a;margin:0 0 6px;font-size:16px;font-weight:700}.chat-ui-generic-card-subtitle{color:#64748b;margin:0 0 8px;font-size:13px}.chat-ui-generic-card-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;font-size:14px;line-height:1.5}.chat-ui-generic-card-title,.chat-ui-generic-card-subtitle{overflow-wrap:anywhere;word-break:break-word}.chat-ui-generic-card-footer{color:#64748b;border-top:1px solid #e2e8f0;margin-top:10px;padding-top:10px;font-size:12px}.chat-ui-kv-list{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;max-width:100%;padding:10px 12px}.chat-ui-kv-dl{margin:0}.chat-ui-kv-row{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:8px;padding:6px 0;font-size:13px;display:grid}.chat-ui-kv-row:last-child{border-bottom:none}.chat-ui-kv-label{color:#475569;margin:0;font-weight:600}.chat-ui-kv-value{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;margin:0}.chat-ui-accordion{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.chat-ui-accordion-item{border-bottom:1px solid #e2e8f0}.chat-ui-accordion-item:last-child{border-bottom:none}.chat-ui-accordion-summary{cursor:pointer;background:#f8fafc;padding:10px 12px;font-size:14px;font-weight:600;list-style:none}.chat-ui-accordion-summary::-webkit-details-marker{display:none}.chat-ui-accordion-body{white-space:pre-wrap;color:#334155;padding:10px 12px 12px;font-size:14px;line-height:1.5}.chat-ui-action-row-wrap{width:100%}.chat-ui-action-row{flex-wrap:wrap;gap:8px;display:flex}.chat-ui-action-btn{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.chat-ui-action-btn--primary{color:#fff;background:#2563eb}.chat-ui-action-btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px #2563eb8c}.chat-ui-action-btn--secondary{color:#0f172a;background:#fff;border-color:#cbd5e1}.chat-ui-icon-text-wrap{width:100%}.chat-ui-icon-text-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.chat-ui-icon-text-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.chat-ui-icon-text-emoji{flex-shrink:0;font-size:22px;line-height:1}.chat-ui-icon-text-title{color:#0f172a;font-size:14px;font-weight:600}.chat-ui-icon-text-desc{color:#64748b;margin-top:4px;font-size:13px;line-height:1.45}.chat-ui-aura-divider{align-items:center;gap:14px;width:100%;margin:4px 0;display:flex}.chat-ui-aura-divider-line{background:linear-gradient(90deg,#0000,#cbd5e1 35% 65%,#0000);border-radius:1px;flex:1;height:1px}.chat-ui-aura-divider--gold .chat-ui-aura-divider-line{background:linear-gradient(90deg,#0000,#b48c3c73,#d4af5c59,#0000);box-shadow:0 0 12px #d4af5c33}.chat-ui-aura-divider--teal .chat-ui-aura-divider-line{background:linear-gradient(90deg,#0000,#2d7d7d66,#48a5a559,#0000);box-shadow:0 0 12px #48a5a526}.chat-ui-aura-divider--neutral .chat-ui-aura-divider-line{box-shadow:none;background:linear-gradient(90deg,#0000,#e2e8f0,#0000)}.chat-ui-aura-divider-label{letter-spacing:.22em;text-transform:uppercase;color:#64748b;flex-shrink:0;font-size:10px;font-weight:600}.chat-ui-spotlight{padding:4px 0 2px}.chat-ui-spotlight--center{text-align:center}.chat-ui-spotlight-kicker{letter-spacing:.18em;text-transform:uppercase;color:#64748b;margin:0 0 6px;font-size:11px;font-weight:600}.chat-ui-spotlight-title{color:#0000;background:linear-gradient(105deg,#1e293b 0%,#b45309 55%,#0d9488 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.35rem,4vw,1.75rem);font-weight:600;line-height:1.2}.chat-ui-spotlight-sub{color:#64748b;margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.5}.chat-ui-metric-chips{box-shadow:none;background:0 0;border:none;flex-wrap:wrap;gap:10px;display:flex}.chat-ui-metric-chip{-webkit-backdrop-filter:blur(10px);background:#ffffffb8;border:.5px solid #94a3b857;border-radius:999px;flex-direction:column;gap:2px;min-width:92px;padding:9px 12px;display:flex;box-shadow:inset 0 1px #ffffffa6,0 10px 26px #0f172a0f}.chat-ui-metric-chip-value{font-variant-numeric:tabular-nums;color:#0f172a;letter-spacing:-.02em;font-size:16px;font-weight:800}.chat-ui-metric-chip-label{letter-spacing:-.01em;color:#334155e6;font-size:12px;font-weight:650}.chat-ui-metric-chip-hint{color:#94a3b8;margin-top:2px;font-size:11px;line-height:1.3}.chat-profile-panel-blocks{animation:.18s ease-out both chat-profile-fade-in}@keyframes chat-profile-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}.chat-ui-link-stack{width:100%}.chat-ui-link-stack-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chat-ui-link-stack-row{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.chat-ui-link-stack-row:hover{border-color:#cbd5e1;box-shadow:0 4px 14px -6px #0f172a1f}.chat-ui-link-stack-main{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-ui-link-stack-label{color:#0f172a;font-size:14px;font-weight:600}.chat-ui-link-stack-hint{color:#64748b;font-size:12px}.chat-ui-link-stack-chevron{color:#94a3b8;flex-shrink:0;font-size:14px}.chat-ui-ring-gauge{background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:16px;padding:12px 14px;display:flex}.chat-ui-ring-svg-wrap{flex-shrink:0;position:relative}.chat-ui-ring-svg{display:block}.chat-ui-ring-track{stroke:#e2e8f0}.chat-ui-ring-fill{stroke:#b8924a}.chat-ui-ring-value{font-variant-numeric:tabular-nums;color:#0f172a;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:absolute;inset:0}.chat-ui-ring-copy{min-width:0}.chat-ui-ring-label{color:#0f172a;font-size:14px;font-weight:600}.chat-ui-ring-hint{color:#64748b;margin-top:4px;font-size:12px;line-height:1.4}.chat-ui-checklist{touch-action:manipulation;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px}.chat-ui-checklist-title{color:#0f172a;margin-bottom:10px;font-size:13px;font-weight:700}.chat-ui-checklist-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chat-ui-checklist-item{color:#334155;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:0;font-size:14px;line-height:1.45;display:flex}.chat-ui-checklist-item--done{color:#64748b}.chat-ui-checklist-mark{color:#0d9488;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.chat-ui-checklist-item--done .chat-ui-checklist-mark{background:#0d948814;border-color:#0d948859}.chat-ui-checklist-item:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #93c5fd}.chat-ui-sparkline-stat{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px}.chat-ui-sparkline-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.chat-ui-sparkline-label{color:#475569;font-size:13px;font-weight:600}.chat-ui-sparkline-value{font-variant-numeric:tabular-nums;color:#0f172a;font-size:17px;font-weight:700}.chat-ui-sparkline-value--up{color:#0d9488}.chat-ui-sparkline-value--down{color:#b45309}.chat-ui-sparkline-chart{width:100%;height:40px;display:block}.chat-ui-sparkline-poly{stroke:#b8924a;stroke-width:1.75px;vector-effect:non-scaling-stroke}.chat-ui-sparkline-hint{color:#64748b;margin:8px 0 0;font-size:12px;line-height:1.4}.chat-ui-figure-frame{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin:0;overflow:hidden}.chat-ui-figure-aspect{background:#e2e8f0;width:100%;overflow:hidden}.chat-ui-figure-img{object-fit:cover;width:100%;height:100%;display:block}.chat-ui-figure-caption{color:#334155;padding:12px 14px;font-size:14px;line-height:1.5}.chat-ui-figure-credit{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-top:6px;font-size:11px;display:block}.chat-ui-callout{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-left-width:3px;border-radius:12px;min-width:0;max-width:100%;padding:12px 14px 12px 16px}.chat-ui-callout--note{border-left-color:#94a3b8}.chat-ui-callout--tip{background:linear-gradient(90deg,#0d94880f,#f8fafc);border-left-color:#0d9488}.chat-ui-callout--accent{background:linear-gradient(90deg,#b4530912,#f8fafc);border-left-color:#b45309}.chat-ui-callout-title{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:6px;font-size:12px;font-weight:700}.chat-ui-callout-body{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;font-size:14px;line-height:1.55}.chat-ui-pill-tags{flex-wrap:wrap;gap:8px;display:flex}.chat-ui-pill-tag{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;box-shadow:0 1px 2px #0f172a0a}.chat-ui-step-rail{background:linear-gradient(165deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;width:100%;padding:12px 14px}.chat-ui-step-rail-title{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:14px;font-size:12px;font-weight:700}.chat-ui-step-rail-list{width:100%;margin:0;padding:0;list-style:none;display:flex}.chat-ui-step-rail--horizontal .chat-ui-step-rail-list{flex-direction:row;align-items:flex-start;gap:0}.chat-ui-step-rail--horizontal .chat-ui-step-rail-item{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.chat-ui-step-rail-track{flex-direction:row;align-items:center;width:100%;margin-bottom:10px;display:flex}.chat-ui-step-rail--horizontal .chat-ui-step-rail-track{flex-direction:row}.chat-ui-step-rail-line{background:#e2e8f0;border-radius:1px;flex:1;min-width:4px;height:2px}.chat-ui-step-rail-line--spacer{background:0 0}.chat-ui-step-rail-line--fill{background:linear-gradient(90deg,#b8924a,#2d7d7d)}.chat-ui-step-rail-node{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.chat-ui-step-rail-dot{color:#64748b;font-variant-numeric:tabular-nums;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.chat-ui-step-rail-item--active .chat-ui-step-rail-dot{color:#0f172a;border-color:#b8924a;box-shadow:0 0 0 3px #b8924a33}.chat-ui-step-rail-item--done .chat-ui-step-rail-dot{color:#fff;background:linear-gradient(135deg,#b8924a,#2d7d7d);border-color:#2d7d7d;font-size:12px}.chat-ui-step-rail-copy{flex-direction:column;gap:4px;width:100%;padding:0 4px;display:flex}.chat-ui-step-rail-label{color:#0f172a;font-size:13px;font-weight:600;line-height:1.35}.chat-ui-step-rail-item:not(.chat-ui-step-rail-item--active):not(.chat-ui-step-rail-item--done) .chat-ui-step-rail-label{color:#64748b}.chat-ui-step-rail-hint{color:#94a3b8;font-size:11px;line-height:1.35}.chat-ui-step-rail--vertical .chat-ui-step-rail-list{flex-direction:column;align-items:stretch;gap:0}.chat-ui-step-rail--vertical .chat-ui-step-rail-item{text-align:left;flex-direction:row;flex:none;align-items:flex-start;gap:0;padding-bottom:16px;display:flex}.chat-ui-step-rail--vertical .chat-ui-step-rail-item:last-child{padding-bottom:0}.chat-ui-step-rail--vertical .chat-ui-step-rail-track{flex-direction:column;flex-shrink:0;align-self:stretch;width:28px;min-height:100%;margin-bottom:0;margin-right:12px}.chat-ui-step-rail--vertical .chat-ui-step-rail-line{flex:1;align-self:center;width:2px;height:auto;min-height:10px}.chat-ui-step-rail--vertical .chat-ui-step-rail-line--fill{background:linear-gradient(#b8924a,#2d7d7d)}.chat-ui-step-rail--vertical .chat-ui-step-rail-copy{flex:1;padding-top:2px;padding-bottom:4px}.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-step-rail--horizontal .chat-ui-step-rail-list{flex-direction:column;align-items:stretch;gap:0}.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-step-rail--horizontal .chat-ui-step-rail-item{text-align:left;flex-direction:row;flex:none;align-items:flex-start;gap:0;padding-bottom:16px;display:flex}.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-step-rail--horizontal .chat-ui-step-rail-item:last-child{padding-bottom:0}.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-step-rail--horizontal .chat-ui-step-rail-track{flex-direction:column;flex-shrink:0;align-self:stretch;width:28px;min-height:100%;margin-bottom:0;margin-right:12px}.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-step-rail--horizontal .chat-ui-step-rail-line{flex:1;align-self:center;width:2px;min-width:0;height:auto;min-height:10px}.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-step-rail--horizontal .chat-ui-step-rail-line--fill{background:linear-gradient(#b8924a,#2d7d7d)}.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-step-rail--horizontal .chat-ui-step-rail-copy{flex:1;padding-top:2px;padding-bottom:4px}.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-compare-pills{box-shadow:none;background:0 0;border:0}.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-spotlight-kicker{color:#64748b}.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-spotlight-title{color:#0f172a;-webkit-text-fill-color:#0f172a;background:0 0}.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-spotlight-sub{color:#475569}.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-metric-chip{background:#f8fafcf2;border-color:#15803d47;box-shadow:0 6px 18px -14px #0f172a80}.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-metric-chip-value{color:#0f172a}.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-metric-chip-label,.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-metric-chip-hint{color:#334155}.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-compare-pills-cols{background:#f8fafcf0;border-color:#15803d3d}.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-compare-pills-head{color:#0f172a}.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-step-rail,.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-checklist{background:#f8fafcf2;border-color:#15803d3d}.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-step-rail-title,.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-checklist-title,.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-step-rail-label,.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-checklist-item{color:#0f172a}.message-bubble.message-assistant.message-bubble--finance-native .chat-ui-step-rail-hint{color:#334155}.chat-ui-compare-pills{width:100%;padding:4px 0}.chat-ui-compare-pills-title{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:12px;font-size:12px;font-weight:700}.chat-ui-compare-pills-cols{background:linear-gradient(165deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;gap:12px;padding:12px;display:grid}.chat-ui-compare-pills-cols--n2{grid-template-columns:1fr 1fr}.chat-ui-compare-pills-cols--n3{grid-template-columns:repeat(3,1fr)}@media (width<=520px){.chat-ui-compare-pills-cols--n3{grid-template-columns:1fr}.chat-ui-compare-pills-cols--n4p{grid-template-columns:1fr!important}}.chat-ui-compare-pills-head{color:#0f172a;border-bottom:1px solid #e2e8f0;margin-bottom:10px;padding-bottom:8px;font-size:13px;font-weight:700}.chat-ui-compare-pills-col--0 .chat-ui-compare-pills-head{border-bottom-color:#b8924a59}.chat-ui-compare-pills-col--1 .chat-ui-compare-pills-head{border-bottom-color:#2d7d7d59}.chat-ui-compare-pills-col--2 .chat-ui-compare-pills-head{border-bottom-color:#94a3b880}.chat-ui-compare-pills-list{flex-wrap:wrap;gap:8px;display:flex}.chat-ui-compare-pill{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:500}.chat-ui-compare-pills-col--0 .chat-ui-compare-pill{background:#b8924a0f;border-color:#b8924a40}.chat-ui-compare-pills-col--1 .chat-ui-compare-pill{background:#2d7d7d0f;border-color:#2d7d7d47}.chat-ui-compare-pills-col--2 .chat-ui-compare-pill{background:#94a3b814;border-color:#64748b40}.chat-ui-minitable-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;overflow:hidden}.chat-ui-minitable-caption{text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:12px;font-weight:700}.chat-ui-minitable-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.chat-ui-minitable{border-collapse:collapse;width:100%;font-size:12px;line-height:1.4}.chat-ui-minitable th,.chat-ui-minitable td{text-align:left;border-bottom:1px solid #f1f5f9;padding:8px 10px}.chat-ui-minitable th{color:#475569;white-space:nowrap;background:#fafbfc;font-weight:700}.chat-ui-minitable td{color:#334155;font-variant-numeric:tabular-nums}.chat-ui-minitable tbody tr:nth-child(2n) td{background:#f8fafca6}.chat-ui-minitable tbody tr:last-child td{border-bottom:none}.chat-ui-game-wrap{background:linear-gradient(165deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;width:100%;padding:12px}.chat-ui-game-status{color:#475569;margin-top:6px;margin-bottom:10px;font-size:12px;font-weight:700}.chat-ui-game-board{gap:6px;width:100%;display:grid}.chat-ui-game-board--disabled{opacity:.85;pointer-events:none}.chat-ui-game-reset{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin-top:10px;padding:10px 12px;font-weight:700}.chat-ui-game-board--tic{grid-template-columns:repeat(3,1fr)}.chat-ui-game-cell{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;min-height:36px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.chat-ui-game-cell:disabled{cursor:default}.chat-ui-game-cell:hover:not(:disabled){border-color:#b8924a59;transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}.chat-ui-game-cell--selected{border-color:#b8924acc;box-shadow:0 0 0 4px #b8924a2e}.chat-ui-game-cell--target{background:#2dd4bf14;border-color:#2dd4bf99}.chat-ui-game-cell-mark{font-size:22px;font-weight:900}.chat-ui-game-cell--X .chat-ui-game-cell-mark{color:#0ea5e9}.chat-ui-game-cell--O .chat-ui-game-cell-mark{color:#b8924a}.chat-ui-game-board--chess{background:#e2e8f059;border-radius:12px;grid-template-columns:repeat(8,1fr);gap:2px;padding:3px}.chat-ui-game-cell--dark{background:#0f172ad1}.chat-ui-game-cell--light{background:#f8fafcfa}.chat-ui-game-board--chess .chat-ui-game-cell{border-radius:8px;min-height:30px}.chat-ui-game-cell--dark .chat-ui-game-piece{color:#f8fafc;text-shadow:0 1px #00000040}.chat-ui-game-piece{color:#0f172a;font-size:18px;line-height:1}.chat-ui-call-action{-webkit-tap-highlight-color:transparent;background:linear-gradient(165deg,#fff 0%,#f8fafc 55%,#f1f5f9 100%);border:1px solid #0f172a1a;border-radius:18px;gap:14px;padding:16px 16px 16px 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffe6,0 12px 36px -18px #05966959,0 8px 28px -16px #0f172a24}.chat-ui-call-action:before{content:"";pointer-events:none;background:linear-gradient(#34d399 0%,#059669 55%,#047857 100%);border-radius:18px 0 0 18px;width:5px;position:absolute;top:0;bottom:0;left:0}.chat-ui-call-head{align-items:flex-start;gap:14px;padding-left:4px;display:flex}.chat-ui-call-icon{background:linear-gradient(145deg,#d1fae5 0%,#a7f3d0 100%);border:1px solid #05966940;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;line-height:1;display:inline-flex;box-shadow:0 4px 14px -4px #05966973}.chat-ui-call-head-meta{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.chat-ui-call-title{letter-spacing:.1em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800;line-height:1.3}.chat-ui-call-name-wrap{min-width:0}.chat-ui-call-name{color:#0f172a;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(145deg,#f1f5f9 0%,#e2e8f0 100%);border:1px solid #cbd5e1;border-radius:14px;max-width:100%;padding:10px 14px;font-size:18px;font-weight:800;line-height:1.25;display:inline-block;overflow:hidden;box-shadow:inset 0 1px #ffffffd9}.chat-ui-call-btn{cursor:pointer;touch-action:manipulation;color:#fff;letter-spacing:.02em;background:linear-gradient(#10b981 0%,#059669 48%,#047857 100%);border:1px solid #04785773;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:16px 18px;font-size:17px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex;box-shadow:0 4px #04785759,0 10px 28px -8px #0596698c}.chat-ui-call-btn-label{text-shadow:0 1px #0000001f}.chat-ui-call-btn:hover{filter:brightness(1.04);box-shadow:0 4px #04785766,0 14px 32px -8px #05966999}.chat-ui-call-btn:active{transform:translateY(2px);box-shadow:0 2px #04785759,0 6px 18px -8px #05966973}.chat-ui-call-phone{cursor:pointer;touch-action:manipulation;text-align:center;color:#334155;font-variant-numeric:tabular-nums;letter-spacing:.02em;word-break:break-all;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 14px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.chat-ui-call-phone:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.chat-ui-call-phone:active{opacity:.94;transform:scale(.99)}.message-assistant .chat-ui-call-action{background:linear-gradient(165deg,#fffffffa 0%,#f8fafcfa 100%);border:none;box-shadow:inset 0 0 0 1px #fffffff2,0 14px 44px -18px #05966966,0 10px 36px -18px #4f46e52e}@media (prefers-reduced-motion:reduce){.chat-ui-call-btn,.chat-ui-call-phone{transition:none}.chat-ui-call-btn:active,.chat-ui-call-phone:active{transform:none}}.link-modal{z-index:1200;background:#f8fafc;flex-direction:column;display:flex;position:fixed;inset:0}.link-modal-shell{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}.link-modal-toolbar{min-height:48px;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 10px;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex:none;align-items:center;gap:10px;display:flex}.link-modal-close{color:#0f172a;cursor:pointer;background:#fffffff2;border:1px solid #94a3b88c;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 12px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.link-modal-toolbar-title{color:#334155;flex:auto;align-items:baseline;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.link-modal-toolbar-host{color:#0f172a;flex:none;font-weight:700}.link-modal-toolbar-sep{opacity:.45;flex:none}.link-modal-toolbar-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:500;overflow:hidden}.link-modal-external{color:#2563eb;white-space:nowrap;flex:none;padding:8px 4px;font-size:13px;font-weight:600;text-decoration:none}.link-modal-frame-wrap{background:#fff;flex:auto;min-height:0;position:relative}.link-modal-frame{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.link-modal-hint{padding:8px 14px calc(10px + env(safe-area-inset-bottom,0px));color:#475569;background:#f1f5f9;border-top:1px solid #e2e8f0;flex:none;font-size:12px;line-height:1.35}.cxv-catalog-modal{--cxv-ink:#141210;--cxv-ink-soft:#5c5854;--cxv-cream:#fffcf7;--cxv-cream-deep:#f3eee6;--cxv-gold:#b8956a;--cxv-gold-light:#dcc9a8;--cxv-glass:#fffcf7b8;isolation:isolate;z-index:10000;font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;background-color:#e6e1d9;background-image:radial-gradient(140% 70% at 50% -30%,#fffaf0d9 0%,#0000 55%),radial-gradient(80% 50% at 100% 100%,#b8956a17 0%,#0000 50%),radial-gradient(60% 40% at 0 80%,#ffffff59 0%,#0000 45%);flex-direction:column;min-height:100dvh;font-family:ui-sans-serif,system-ui,-apple-system,SF Pro Text,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;inset:0}.cxv-catalog-shell{background:0 0;flex-direction:column;flex:1;width:100%;max-width:440px;min-height:100%;margin:0 auto;display:flex}.cxv-catalog-toolbar{padding:calc(10px + env(safe-area-inset-top,0px)) 18px 16px;-webkit-backdrop-filter:blur(16px)saturate(1.15);background:linear-gradient(#fffcf78c 0%,#0000 100%);flex:none;align-items:center;gap:12px;display:flex}.cxv-catalog-back{background:linear-gradient(165deg, #fff 0%, var(--cxv-cream-deep) 100%);width:48px;height:48px;color:var(--cxv-ink);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:inline-flex;box-shadow:0 0 0 1px #b8956a38,0 8px 24px #14121014,0 2px 6px #1412100a,inset 0 1px #ffffffe6}.cxv-catalog-back:active{transform:scale(.94)}.cxv-catalog-toolbar-center{text-align:center;flex:auto;min-width:0}.cxv-catalog-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--cxv-gold);margin:0 0 2px;font-size:9px;font-weight:700;line-height:1.2}.cxv-catalog-toolbar-heading{letter-spacing:-.045em;color:var(--cxv-ink);margin:0;font-size:22px;font-weight:800;line-height:1.1}.cxv-catalog-toolbar-venue{color:var(--cxv-ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:12px;font-weight:500;line-height:1.25;overflow:hidden}.cxv-catalog-toolbar-avatar{background:linear-gradient(145deg, #fff, var(--cxv-cream-deep));border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #b8956a47,0 8px 24px #14121017,inset 0 1px #ffffffd9}.cxv-catalog-toolbar-avatar-img{object-fit:cover;width:100%;height:100%}.cxv-catalog-toolbar-avatar-letter{color:var(--cxv-ink);font-size:18px;font-weight:800}.cxv-catalog-toolbar-cart-dot{color:#fff;text-align:center;background:linear-gradient(145deg,#d4b896 0%,#8a6f4a 45%,#5c4a32 100%);border-radius:999px;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:800;line-height:19px;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 8px #5c4a3273}.cxv-catalog-body{min-height:0;padding:0 16px max(6px, calc(92px + env(safe-area-inset-bottom,0px)));-webkit-overflow-scrolling:touch;flex:auto;overflow:auto}.cxv-catalog-body--cart{padding-bottom:max(6px, calc(108px + env(safe-area-inset-bottom,0px)))}.cxv-catalog-body--no-footer-chip{padding-bottom:max(24px, calc(12px + env(safe-area-inset-bottom,0px)))}.cxv-catalog-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:none;gap:8px;padding:0 16px 14px;display:flex;overflow-x:auto}.cxv-catalog-nav::-webkit-scrollbar{display:none}.cxv-catalog-nav-btn{cursor:pointer;letter-spacing:-.02em;min-width:0;color:var(--cxv-ink-soft);background:linear-gradient(180deg, #fffffeeb 0%, var(--cxv-cream) 100%);border:none;border-radius:16px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:11px 12px;font-size:13px;font-weight:700;transition:color .2s,box-shadow .2s,transform .15s;display:inline-flex;position:relative;box-shadow:0 0 0 1px #b8956a24,0 6px 18px #1412100f,inset 0 1px #ffffffe0}.cxv-catalog-nav-btn:active{transform:scale(.98)}.cxv-catalog-nav-btn--active{color:#faf6ef;background:linear-gradient(155deg,#24211e 0%,#121110 100%);box-shadow:0 0 0 1px #dcc9a840,0 10px 28px #14121047,inset 0 1px #ffffff0f}.cxv-catalog-nav-btn-star{color:var(--cxv-gold);font-size:12px;line-height:1}.cxv-catalog-nav-btn--active .cxv-catalog-nav-btn-star{color:var(--cxv-gold-light)}.cxv-catalog-nav-badge{text-align:center;color:#fff;background:linear-gradient(145deg,#d4b896 0%,#8a6f4a 100%);border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:18px;box-shadow:0 2px 6px #5c4a3259}.cxv-catalog-nav-btn--active .cxv-catalog-nav-badge{color:#2a241c;background:linear-gradient(145deg,#f0e4d4 0%,#c4a574 100%);box-shadow:0 1px 4px #0003}.cxv-catalog-body>.cxv-catalog-recs-section{margin-inline:-16px}.cxv-catalog-recs-section{background:radial-gradient(120% 90% at 0 0,#fff8eb8c 0%,#0000 55%),radial-gradient(80% 60% at 100% 30%,#b8956a14 0%,#0000 50%),linear-gradient(#fffcf780 0%,#0000 100%);border-bottom:1px solid #b8956a24;flex:none;margin:0 0 4px;padding:12px 0 16px;position:relative;overflow:hidden}.cxv-catalog-recs-section:before{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:.65;background:linear-gradient(105deg,#b8956a59 0%,#fffcf726 35%,#b8956a40 70%,#dcc9a866 100%);border-radius:0;padding:1px;animation:8s ease-in-out infinite cxv-recs-border-shimmer;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes cxv-recs-border-shimmer{0%,to{opacity:.45;filter:hue-rotate()}50%{opacity:.85;filter:hue-rotate(12deg)}}@media (prefers-reduced-motion:reduce){.cxv-catalog-recs-section:before{opacity:.5;animation:none}}.cxv-catalog-recs-head{z-index:1;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 10px;display:flex;position:relative}.cxv-catalog-recs-head-text{min-width:0}.cxv-catalog-recs-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--cxv-gold);margin:0 0 2px;font-size:9px;font-weight:800;line-height:1.2}.cxv-catalog-recs-title{letter-spacing:-.04em;color:var(--cxv-ink);margin:0;font-size:18px;font-weight:800;line-height:1.15}.cxv-catalog-recs-expand{cursor:pointer;width:46px;height:46px;color:var(--cxv-ink);background:linear-gradient(165deg, #fff 0%, var(--cxv-cream-deep) 100%);-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 0 0 1px #b8956a47,0 10px 28px #1412101a,inset 0 1px #ffffffeb}.cxv-catalog-recs-expand:hover:not(:disabled){box-shadow:0 0 0 1px #b8956a61,0 14px 36px #1412101f,inset 0 1px #fffffff2}.cxv-catalog-recs-expand:active:not(:disabled){transform:scale(.94)}.cxv-catalog-recs-expand:disabled{opacity:.38;cursor:default}.cxv-catalog-recs-error{color:#b45309;z-index:1;margin:0 16px 8px;font-size:13px;position:relative}.cxv-catalog-recs-scroller{touch-action:pan-x;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;z-index:1;scrollbar-width:thin;flex-direction:row;gap:14px;padding:4px 16px 8px;display:flex;position:relative;overflow:auto hidden}.cxv-catalog-recs-scroller--loading{gap:12px}.cxv-catalog-rec-shimmer-card{scroll-snap-align:start;background:linear-gradient(110deg,#fffcf7e6 0%,#f0ebe3 40%,#faf7f2 55%,#f0ebe3 70%,#fffcf7e6 100%) 0 0/220% 100%;border-radius:24px;flex:0 0 148px;height:218px;animation:1.35s ease-in-out infinite cxv-recs-shimmer;box-shadow:0 0 0 1px #b8956a1f,0 12px 32px #1412100f}@keyframes cxv-recs-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.cxv-catalog-rec-shimmer-card{background:#f3eee8;animation:none}}.cxv-catalog-card--rec-strip{scroll-snap-align:start;border-radius:24px;flex:0 0 152px;width:152px;min-width:152px;animation:.5s cubic-bezier(.22,1,.36,1) backwards cxv-card-lift}.cxv-catalog-card--rec-strip:nth-child(5n+1){animation-delay:30ms}.cxv-catalog-card--rec-strip:nth-child(5n+2){animation-delay:70ms}.cxv-catalog-card--rec-strip:nth-child(5n+3){animation-delay:.11s}.cxv-catalog-card--rec-strip:nth-child(5n+4){animation-delay:.15s}.cxv-catalog-card--rec-strip:nth-child(5n){animation-delay:.19s}.cxv-catalog-card-visual--rec-strip{border-radius:24px 24px 0 0;padding:12px 10px 0}.cxv-catalog-fav-btn--strip{width:34px;height:34px;top:8px;right:8px}.cxv-catalog-card-body--rec-strip{padding:0 10px 12px}.cxv-catalog-card-title--rec-strip{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.22;display:-webkit-box;overflow:hidden}.cxv-catalog-card-sub--rec-strip{margin-top:4px;font-size:11px}.cxv-catalog-card-foot--rec-strip{flex-wrap:wrap;gap:6px;margin-top:8px}.cxv-catalog-card-price--rec-strip{font-size:14px}.cxv-catalog-card-foot--rec-strip .cxv-catalog-card-float{transform:translate(2px,4px)}.cxv-catalog-fab--sm{width:36px;height:36px;font-size:18px}.cxv-catalog-recs-fullscreen{z-index:4;background-color:#e6e1d9;background-image:radial-gradient(140% 70% at 50% -30%,#fffaf0d9 0%,#0000 55%),radial-gradient(80% 50% at 100% 100%,#b8956a17 0%,#0000 50%),radial-gradient(60% 40% at 0 80%,#ffffff59 0%,#0000 45%);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.cxv-catalog-recs-full-toolbar{padding:calc(10px + env(safe-area-inset-top,0px)) 18px 14px;-webkit-backdrop-filter:blur(16px)saturate(1.15);background:linear-gradient(#fffcf78c 0%,#0000 100%);flex:none;align-items:center;gap:12px;display:flex}.cxv-catalog-recs-full-body{min-height:0;padding:0 16px max(6px, calc(92px + env(safe-area-inset-bottom,0px)));-webkit-overflow-scrolling:touch;flex:auto;overflow:auto}.cxv-catalog-recs-fullscreen .cxv-catalog-footer{pointer-events:auto}.cxv-catalog-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:240px;padding:36px 16px;display:flex}.cxv-catalog-shimmer{background:linear-gradient(110deg,#e8e2da 0%,#faf6f0 35%,#f0ebe4 50%,#faf6f0 65%,#e8e2da 100%) 0 0/220% 100%;border-radius:18px;width:52px;height:52px;animation:1.35s ease-in-out infinite cxv-shimmer;box-shadow:inset 0 1px #ffffffa6,0 6px 20px #1412100f}@keyframes cxv-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes cxv-card-lift{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.cxv-catalog-shimmer{background:#ebe4dc;animation:none}.cxv-catalog-card{animation:none!important}}.cxv-catalog-muted{color:var(--cxv-ink-soft);margin:0;font-size:14px;font-weight:500}.cxv-catalog-error{color:#9a2b2b;margin:0;font-size:15px;font-weight:700}.cxv-catalog-search-row{align-items:stretch;gap:10px;margin-bottom:16px;display:flex}.cxv-catalog-search-field{background:linear-gradient(180deg, #fffffe 0%, var(--cxv-cream) 100%);border-radius:20px;flex:auto;align-items:center;gap:12px;min-width:0;height:54px;padding:0 18px;transition:box-shadow .2s;display:flex;box-shadow:0 0 0 1px #b8956a24,0 10px 32px #14121012,0 2px 8px #1412100a,inset 0 1px #fffffff2,inset 0 -1px #14121008}.cxv-catalog-search-field:focus-within{box-shadow:0 0 0 1px #b8956a73,0 12px 36px #14121017,inset 0 1px #fffffff2}.cxv-catalog-search-icon{color:var(--cxv-gold);opacity:.75;flex:none;display:flex}.cxv-catalog-search-input{min-width:0;color:var(--cxv-ink);background:0 0;border:none;flex:auto;font-size:15px;font-weight:600}.cxv-catalog-search-input::placeholder{color:#a39e98}.cxv-catalog-search-input:focus{outline:none}.cxv-catalog-filter-btn{background:linear-gradient(165deg, #fff 0%, var(--cxv-cream-deep) 100%);width:54px;height:54px;color:var(--cxv-ink);cursor:pointer;border:none;border-radius:18px;flex:none;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:inline-flex;box-shadow:0 0 0 1px #b8956a2e,0 10px 28px #14121014,inset 0 1px #ffffffe6}.cxv-catalog-filter-btn:active{transform:scale(.94)}.cxv-catalog-filter-btn-on{color:var(--cxv-gold-light);background:linear-gradient(155deg,#1f1c19 0%,#0e0d0c 100%);box-shadow:0 0 0 1px #dcc9a859,0 12px 32px #14121059,inset 0 1px #ffffff14}.cxv-catalog-cats-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:10px;margin-bottom:20px;padding:2px 2px 8px;display:flex;overflow-x:auto}.cxv-catalog-cats-scroll::-webkit-scrollbar{display:none}.cxv-catalog-cat{background:linear-gradient(180deg, #fffffe 0%, var(--cxv-cream) 100%);color:var(--cxv-ink-soft);cursor:pointer;border:none;border-radius:999px;flex:none;padding:11px 20px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .2s,color .2s;box-shadow:0 0 0 1px #b8956a1f,0 4px 14px #1412100d,inset 0 1px #ffffffd9}.cxv-catalog-cat:active{transform:scale(.97)}.cxv-catalog-cat-active{color:#faf6ef;background:linear-gradient(155deg,#24211e 0%,#121110 100%);box-shadow:0 0 0 1px #dcc9a840,0 10px 28px #14121052,inset 0 1px #ffffff0f}.cxv-catalog-results-title{letter-spacing:-.04em;color:var(--cxv-ink);margin:0 0 18px;padding-bottom:12px;font-size:24px;font-weight:800;line-height:1.15;position:relative}.cxv-catalog-results-title:after{content:"";background:linear-gradient(90deg, var(--cxv-gold) 0%, var(--cxv-gold-light) 55%, transparent 100%);opacity:.95;border-radius:3px;width:40px;height:3px;position:absolute;bottom:0;left:0}.cxv-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.cxv-catalog-empty{text-align:center;grid-column:1/-1;padding:36px 8px}.cxv-catalog-card{background:linear-gradient(165deg,#fffffd 0%,#faf7f2 48%,#f3eee8 100%);border-radius:28px;flex-direction:column;margin-bottom:0;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;animation:.55s cubic-bezier(.22,1,.36,1) backwards cxv-card-lift;display:flex;overflow:visible;box-shadow:0 0 0 1px #b8956a24,0 20px 48px #14121017,0 8px 20px #1412100d,inset 0 1px #ffffffeb,inset 0 -1px #14121005}.cxv-catalog-card:nth-child(3n+1){animation-delay:40ms}.cxv-catalog-card:nth-child(3n+2){animation-delay:.1s}.cxv-catalog-card:nth-child(3n){animation-delay:.16s}@media (hover:hover){.cxv-catalog-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #b8956a38,0 26px 56px #1412101f,0 10px 24px #1412100f,inset 0 1px #fffffff2}}.cxv-catalog-card-visual{background:#fff;border-radius:28px 28px 0 0;padding:20px 16px 0;position:relative}.cxv-catalog-fav-btn{z-index:4;cursor:pointer;width:40px;height:40px;color:var(--cxv-gold);background:linear-gradient(165deg, #fffffff5 0%, var(--cxv-cream-deep) 100%);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .2s,color .2s,box-shadow .2s;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 0 0 1px #b8956a38,0 8px 20px #1412101a,inset 0 1px #fffffff2}.cxv-catalog-fav-btn:active{transform:scale(.92)}.cxv-catalog-fav-btn--on{color:#c9a227;background:linear-gradient(165deg,#fffef8 0%,#f5ecd8 100%);box-shadow:0 0 0 1px #c9a22773,0 8px 22px #c9a2272e,inset 0 1px #ffffffe6}.cxv-catalog-card-img-wrap--static{aspect-ratio:1;background:#fff;border-radius:22px;overflow:hidden;box-shadow:inset 0 0 0 1px #1412100d,inset 0 1px #fff}.cxv-catalog-card-img-wrap{aspect-ratio:1;background:#fff;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1412100d,inset 0 1px #fff}.cxv-catalog-card-img{z-index:2;object-fit:contain;box-sizing:border-box;filter:drop-shadow(0 12px 20px #14121014);opacity:0;width:100%;height:100%;padding:10px;transition:opacity .38s;display:block;position:relative}.cxv-catalog-card-img--loaded{opacity:1}.cxv-catalog-card-img-skeleton{z-index:1;border-radius:inherit;background:#fff;justify-content:center;align-items:center;transition:opacity .28s,visibility .28s;display:flex;position:absolute;inset:0}.cxv-catalog-card-img-wrap--ready .cxv-catalog-card-img-skeleton{opacity:0;visibility:hidden;pointer-events:none}.cxv-catalog-card-img-skeleton-shimmer{border-radius:inherit;background:linear-gradient(110deg,#fff 0%,#f5f5f5 40%,#fff 80% 100%) 0 0/200% 100%;animation:1.2s ease-in-out infinite cxv-catalog-img-shimmer;position:absolute;inset:0}.cxv-catalog-card-img-skeleton .cxv-catalog-card-img-ph-icon{z-index:1;opacity:.42;color:var(--cxv-gold);position:relative}.cxv-catalog-card-img-ph{z-index:1;background:#fff;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative}.cxv-catalog-card-img-ph .cxv-catalog-card-img-ph-icon{opacity:.38;color:var(--cxv-gold)}@keyframes cxv-catalog-img-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.cxv-catalog-card-img-skeleton-shimmer{background:#fff;animation:none}}.cxv-catalog-card-body{flex-direction:column;flex:1;gap:4px;padding:16px 18px 24px;display:flex;position:relative}.cxv-catalog-card-title{letter-spacing:-.025em;color:var(--cxv-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:800;line-height:1.28;display:-webkit-box;overflow:hidden}.cxv-catalog-card-sub{color:var(--cxv-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.cxv-catalog-card-foot{justify-content:space-between;align-items:flex-end;gap:8px;min-height:46px;margin-top:auto;display:flex}.cxv-catalog-card-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--cxv-ink);font-size:18px;font-weight:800;line-height:1}.cxv-catalog-card-float{flex-shrink:0;align-items:center;gap:7px;display:flex;transform:translate(5px,8px)}.cxv-catalog-fab{color:#fff;cursor:pointer;background:linear-gradient(155deg,#2e2a26 0%,#0c0b0a 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:300;line-height:1;transition:transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 0 0 1px #dcc9a838,0 10px 26px #00000059,inset 0 1px #ffffff1f}.cxv-catalog-fab:active{transform:scale(.9)}.cxv-catalog-fab-ghost{background:linear-gradient(180deg, #fffffe 0%, var(--cxv-cream) 100%);color:var(--cxv-ink);border:none;font-size:20px;font-weight:500;box-shadow:0 0 0 1px #b8956a33,0 6px 16px #14121012,inset 0 1px #ffffffe6}.cxv-catalog-fab-qty{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;color:var(--cxv-ink);font-size:14px;font-weight:800}.cxv-catalog-footer{padding:8px 16px calc(10px + env(safe-area-inset-bottom,0px));pointer-events:none;background:linear-gradient(#0000 0%,#e6e1d980 22%,#e6e1d9 100%);flex:none;margin-top:auto}.cxv-catalog-footer .cxv-cart-panel{pointer-events:auto}.cxv-cart-panel{background:linear-gradient(180deg, #fffcf7f2 0%, var(--cxv-cream) 100%);-webkit-backdrop-filter:blur(12px);border-radius:24px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 0 0 1px #b8956a33,0 16px 48px #14121024,0 4px 12px #1412100f,inset 0 1px #ffffffe6}.cxv-cart-summary{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.cxv-cart-count{letter-spacing:.06em;text-transform:uppercase;color:var(--cxv-gold);font-size:11px;font-weight:700}.cxv-cart-total{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--cxv-ink);font-size:22px;font-weight:800}.cxv-cart-pay{color:#faf7f2;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(145deg,#3d362f 0%,#1a1816 42%,#0a0908 100%);border:none;border-radius:999px;flex:none;padding:15px 26px;font-size:15px;font-weight:700;transition:transform .2s cubic-bezier(.22,1,.36,1);box-shadow:0 0 0 1px #dcc9a847,0 10px 28px #14121066,inset 0 1px #ffffff1a}.cxv-cart-pay:active:not(:disabled){transform:scale(.97)}.cxv-cart-pay:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;filter:grayscale(.2)}.cxv-catalog-footer--cart{pointer-events:none;overflow:visible}.cxv-catalog-footer--cart .cxv-cart-panel{pointer-events:auto;isolation:auto;overflow:visible}.cxv-cart-panel--screen{flex-wrap:wrap;row-gap:12px;width:100%}.cxv-cart-panel--checkout{flex-flow:column;align-items:stretch;gap:12px;overflow:visible}.cxv-cart-checkout-total-row{width:100%}.cxv-cart-panel--checkout .cxv-cart-summary{flex:none}.cxv-cart-pay-cards,.cxv-cart-pay-card-picker{flex-direction:column;gap:10px;width:100%;display:flex;overflow:visible}.cxv-cart-pay-card-collapsed{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--cxv-ink);-webkit-tap-highlight-color:transparent;background:linear-gradient(165deg,#fffef8 0%,#f5ecd8 52%,#faf7f2 100%);border:none;border-radius:18px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 16px;transition:transform .18s;display:flex;box-shadow:0 0 0 2px #b8956a73,0 0 0 1px #c9a22738,0 8px 24px #5c4a321a}.cxv-cart-pay-card-collapsed:active{transform:scale(.99)}.cxv-cart-pay-card-collapsed-main{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:center;gap:6px 12px;min-width:0;display:flex}.cxv-cart-pay-card-collapsed-trail{color:var(--cxv-gold);flex:none;align-items:center;gap:6px;display:inline-flex}.cxv-cart-pay-card-collapsed-hint{letter-spacing:.06em;text-transform:uppercase;color:var(--cxv-gold);font-size:11px;font-weight:800}.cxv-cart-pay-card-chevron{opacity:.85;flex-shrink:0}.cxv-cart-pay-card-drawer{grid-template-rows:0fr;width:100%;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid}.cxv-cart-pay-card-drawer--open{grid-template-rows:1fr}.cxv-cart-pay-card-drawer-inner{min-height:0;padding:0 2px;overflow:hidden}.cxv-cart-pay-card-drawer--open .cxv-cart-pay-card-drawer-inner{overflow:visible}.cxv-cart-pay-card-drawer:not(.cxv-cart-pay-card-drawer--open) .cxv-cart-pay-card-list button{pointer-events:none}@media (prefers-reduced-motion:reduce){.cxv-cart-pay-card-drawer{transition:none}}.cxv-cart-pay-cards-label{letter-spacing:.18em;text-transform:uppercase;color:var(--cxv-gold);font-size:10px;font-weight:800;display:block}.cxv-cart-pay-card-solo{background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #b8956a38,0 6px 20px #14121012}.cxv-cart-pay-card-list{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;box-sizing:border-box;flex-direction:column;gap:10px;width:100%;max-height:min(240px,38vh);padding:6px 4px 8px;display:flex;overflow:clip auto}.cxv-cart-pay-card-option{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--cxv-ink);-webkit-tap-highlight-color:transparent;background:linear-gradient(165deg,#fffffd 0%,#faf7f2 100%);border:none;border-radius:18px;flex-direction:row;align-items:center;gap:12px;margin:0;padding:14px 16px;transition:box-shadow .2s,transform .18s;display:flex;box-shadow:0 0 0 1px #b8956a24,0 6px 20px #1412100d}.cxv-cart-pay-card-option:active{transform:scale(.99)}.cxv-cart-pay-card-option--active{background:linear-gradient(165deg,#fffef8 0%,#f5ecd8 52%,#faf7f2 100%);box-shadow:0 0 0 2px #b8956a80,0 0 0 1px #c9a22747,0 10px 28px #5c4a321f}.cxv-cart-pay-card-option-radio{background:#fff;border-radius:50%;flex:0 0 20px;width:20px;height:20px;box-shadow:inset 0 0 0 2px #b8956a6b}.cxv-cart-pay-card-option--active .cxv-cart-pay-card-option-radio{background:#fff;box-shadow:inset 0 0 0 5px #b8956a,0 0 0 1px #b8956a40}.cxv-cart-pay-card-option-main{flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;display:flex}.cxv-cart-pay-card-pan{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:15px;font-weight:700}.cxv-cart-pay-card-pan-stars{color:var(--cxv-gold)}.cxv-cart-pay-card-pan-mask{color:var(--cxv-ink)}.cxv-cart-pay-card-bal{font-variant-numeric:tabular-nums;color:var(--cxv-ink-soft);font-size:13px;font-weight:700}.cxv-cart-pay-cards-empty{color:#475569;margin:0;font-size:13px;line-height:1.4}.cxv-cart-pay-hint{width:100%;margin:0}.cxv-cart-pay--checkout{flex:none;width:100%;padding:16px 22px}.cxv-cart-lines{flex-direction:column;gap:14px;margin:0;padding:0 0 8px;list-style:none;display:flex}.cxv-cart-line{background:linear-gradient(165deg,#fffffd 0%,#faf7f2 48%,#f3eee8 100%);border-radius:24px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 0 0 1px #b8956a24,0 12px 32px #14121014,0 4px 12px #1412100a,inset 0 1px #ffffffeb}.cxv-cart-line-img{background:#fff;border-radius:18px;width:72px;height:72px;overflow:hidden;box-shadow:inset 0 0 0 1px #1412100f}.cxv-cart-line-img .cxv-catalog-card-img-wrap,.cxv-cart-line-img .cxv-catalog-card-img-wrap--static{border-radius:18px;width:100%;height:100%;padding:0}.cxv-cart-line-img .cxv-catalog-card-img{padding:6px}.cxv-cart-line-main{flex:120px;min-width:0}.cxv-cart-line-name{letter-spacing:-.02em;color:var(--cxv-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:14px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.cxv-cart-line-meta{font-variant-numeric:tabular-nums;color:var(--cxv-ink-soft);margin:0;font-size:12px;font-weight:600}.cxv-cart-line-controls{flex:none;align-items:center;gap:6px;display:flex}.cxv-cart-line-sum{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--cxv-ink);text-align:right;white-space:nowrap;flex:none;margin-left:auto;font-size:15px;font-weight:800}.cxv-cart-empty-cta{cursor:pointer;letter-spacing:.03em;text-transform:uppercase;color:#faf7f2;background:linear-gradient(145deg,#3d362f 0%,#1a1816 42%,#0a0908 100%);border:none;border-radius:999px;margin-top:4px;padding:14px 28px;font-size:14px;font-weight:700;transition:transform .2s cubic-bezier(.22,1,.36,1);box-shadow:0 0 0 1px #dcc9a847,0 10px 28px #14121059,inset 0 1px #ffffff1a}.cxv-cart-empty-cta:active{transform:scale(.97)}.chat-inbox-auto-reply-list-slot{flex-shrink:0;margin-bottom:10px}.chat-inbox-auto-reply-card{-webkit-backdrop-filter:blur(12px)saturate(1.06);width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;touch-action:manipulation;appearance:none;background:linear-gradient(135deg,#ffffffb8 0%,#f1f5f98c 100%);border:1px solid #94a3b861;border-radius:14px;align-items:center;gap:10px;margin:0;padding:8px 10px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 22px #0f172a0d,inset 0 1px #ffffffd9}.chat-inbox-auto-reply-card:focus{outline:none}.chat-inbox-auto-reply-card:focus-visible{outline-offset:2px;outline:2px solid #2563eb8c}.chat-inbox-auto-reply-card:disabled{cursor:not-allowed}.chat-inbox-auto-reply-card.is-on{background:linear-gradient(135deg,#dcfce7a6 0%,#ffffff94 100%);border-color:#22c55e6b;box-shadow:0 8px 26px #22c55e1f,inset 0 1px #ffffffe6}.chat-inbox-auto-reply-card.is-busy{opacity:.88}.chat-inbox-auto-reply-card-icon-wrap{color:#fff;background:linear-gradient(145deg,#3b82f6 0%,#6366f1 100%);border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #3b82f652}.chat-inbox-auto-reply-card.is-on .chat-inbox-auto-reply-card-icon-wrap{background:linear-gradient(145deg,#22c55e 0%,#16a34a 100%);box-shadow:0 4px 16px #22c55e59}.chat-inbox-auto-reply-card-icon-svg{width:18px;height:18px}.chat-inbox-auto-reply-card-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.chat-inbox-auto-reply-card-title{letter-spacing:-.02em;color:#0f172a;font-size:13px;font-weight:700}.chat-inbox-auto-reply-card-desc{color:#64748b;font-size:11px;line-height:1.35}.chat-inbox-auto-reply-switch{pointer-events:none;background:#e2e8f0;border:1px solid #94a3b8a6;border-radius:999px;flex:none;width:44px;height:26px;transition:background .15s,border-color .15s;position:relative}.chat-inbox-auto-reply-card:disabled .chat-inbox-auto-reply-switch{opacity:.5}.chat-inbox-auto-reply-card:active:not(:disabled) .chat-inbox-auto-reply-switch:not(.is-on){background:#e2e8f0}.chat-inbox-auto-reply-switch.is-on{background:#22c55e;border-color:#22c55ea6}.chat-inbox-auto-reply-card:active:not(:disabled) .chat-inbox-auto-reply-switch.is-on{background:#22c55e}.chat-inbox-auto-reply-knob{pointer-events:none;background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f172a26}.chat-inbox-auto-reply-switch.is-on .chat-inbox-auto-reply-knob{transform:translate(18px)}.chat-inbox-chats-search-slot{margin:10px 0;padding:0 8px}.chat-inbox-chats-search-row-wrap{flex-direction:row;align-items:stretch;gap:8px;width:100%;display:flex}.chat-inbox-chats-search-row-wrap .chat-inbox-chats-search-row{flex:auto;min-width:0}.chat-inbox-chats-search-row{backface-visibility:hidden;will-change:transform;contain:paint;background:#ffffffd1;border:1px solid #94a3b859;border-radius:14px;flex-direction:row;align-items:center;gap:8px;min-height:40px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex;transform:translate(0,0);box-shadow:0 2px 10px #0f172a0a}.chat-inbox-chats-search-row:focus-within{border-color:#2563eb66;box-shadow:0 0 0 2px #2563eb1f,0 2px 10px #0f172a0d}.chat-inbox-chats-search-icon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-inbox-chats-search-input{min-width:0;font:inherit;color:#0f172a;appearance:none;background:0 0;border:none;flex:auto;padding:10px 0;font-size:14px;line-height:1.3}.chat-inbox-chats-search-input::placeholder{color:#94a3b8}.chat-inbox-chats-search-input:focus{outline:none}.chat-inbox-chats-toolbar{backface-visibility:hidden;will-change:transform;flex-direction:row;align-items:stretch;gap:8px;width:100%;display:flex;transform:translate(0,0)}.chat-inbox-chats-toolbar .chat-inbox-chats-search-row{flex:auto;min-width:0}.chat-inbox-section-label{letter-spacing:.07em;text-transform:uppercase;color:#64748b;margin:10px 0 6px;padding:0 2px;font-size:11px;font-weight:750}.chat-inbox-chats-group-btn{color:#475569;cursor:pointer;-webkit-tap-highlight-color:transparent;backface-visibility:hidden;will-change:transform;contain:paint;background:#ffffffd1;border:1px solid #94a3b859;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-height:40px;transition:border-color .15s,background .15s;display:inline-flex;transform:translate(0,0);box-shadow:0 2px 10px #0f172a0a}.chat-inbox-chats-group-btn:hover:not(:disabled){background:#fffffff5;border-color:#2563eb59}.chat-inbox-card--contact-suggestion{border-style:dashed;border-color:#64748b59}.chat-inbox-create-group-modal{z-index:120;padding:max(12px, env(safe-area-inset-bottom,0px)) 12px 12px;pointer-events:auto;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=520px){.chat-inbox-create-group-modal{padding-bottom:max(12px, env(safe-area-inset-bottom,0px));align-items:center}}.chat-inbox-create-group-backdrop{cursor:pointer;background:#0f172a66;border:none;margin:0;padding:0;position:absolute;inset:0}.chat-inbox-create-group-shell{z-index:1;width:100%;max-width:420px;max-height:min(90vh,720px);padding:18px 18px max(18px, env(safe-area-inset-bottom,0px));background:#fff;border-radius:20px 20px 0 0;flex-direction:column;gap:14px;display:flex;position:relative;box-shadow:0 -8px 40px #0f172a2e}@media (width>=520px){.chat-inbox-create-group-shell{border-radius:20px}}.chat-inbox-create-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-inbox-create-group-heading{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:20px;font-weight:750}.chat-inbox-create-group-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:4px}.chat-inbox-create-group-field{flex-direction:column;gap:6px;display:flex}.chat-inbox-create-group-label{color:#64748b;font-size:12px;font-weight:600}.chat-inbox-create-group-input{font:inherit;border:1px solid #94a3b873;border-radius:14px;padding:12px 14px;font-size:16px}.chat-inbox-create-group-members-block{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.chat-inbox-create-group-section-label{letter-spacing:.07em;text-transform:uppercase;color:#64748b;margin:0;font-size:11px;font-weight:750}.chat-inbox-create-group-peer-list{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:8px;min-height:120px;max-height:min(44vh,340px);margin:0;padding:4px 0 0;list-style:none;display:flex;overflow-y:auto}.chat-inbox-create-group-peer-list-status{margin:0;padding:12px 4px;list-style:none}.chat-inbox-create-group-peer-item{margin:0}.chat-inbox-create-group-peer-tile{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fffffff7;border:.5px solid #94a3b861;border-radius:16px;flex-direction:row;align-items:center;gap:12px;padding:11px 14px 11px 12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .12s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffbf,0 6px 18px #0f172a0f}.chat-inbox-create-group-peer-tile:hover{background:#f8fafcfa;border-color:#64748b73}.chat-inbox-create-group-peer-tile:active{transform:scale(.99)}.chat-inbox-create-group-peer-tile:focus-within{box-shadow:0 0 0 2px #2563eb38,inset 0 1px #ffffffbf,0 6px 18px #0f172a0f}.chat-inbox-create-group-peer-tile.is-selected{background:linear-gradient(135deg,#eff6ffe0 0%,#fffffff2 100%);border-color:#2563eb6b;box-shadow:0 0 0 .5px #2563eb1f,inset 0 1px #fffc,0 8px 22px #2563eb14}.chat-inbox-create-group-peer-tile:has(.chat-inbox-create-group-peer-input:disabled){opacity:.58;cursor:not-allowed;pointer-events:none}.chat-inbox-create-group-peer-input{opacity:0;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.chat-inbox-create-group-peer-avatar{background:linear-gradient(145deg,#fffffff5,#e2e8f0d1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 4px 12px #0f172a17}.chat-inbox-create-group-peer-initials{letter-spacing:-.03em;color:#1e293be6;-webkit-user-select:none;user-select:none;font-size:16px;font-weight:800}.chat-inbox-create-group-peer-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-inbox-create-group-peer-name{color:#0f172a;letter-spacing:-.02em;font-size:16px;font-weight:650;line-height:1.2}.chat-inbox-create-group-peer-sub{color:#64748b;font-size:13px;font-weight:500;line-height:1.25}.chat-inbox-create-group-peer-check{background:#ffffff80;border:2px solid #94a3b88c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:border-color .15s,background .15s,transform .12s;display:flex}.chat-inbox-create-group-peer-tile.is-selected .chat-inbox-create-group-peer-check{background:#2563eb;border-color:#2563eb73;transform:scale(1.02)}.chat-inbox-create-group-peer-check-glyph{color:#fff;margin-top:-1px;font-size:14px;font-weight:800;line-height:1}@media (prefers-reduced-motion:reduce){.chat-inbox-create-group-peer-tile,.chat-inbox-create-group-peer-check{transition-duration:.01ms}.chat-inbox-create-group-peer-tile:active,.chat-inbox-create-group-peer-tile.is-selected .chat-inbox-create-group-peer-check{transform:none}}.chat-inbox-create-group-actions{flex-flow:wrap;justify-content:flex-end;gap:8px;display:flex}.chat-inbox-list-empty-search{margin:0;padding:6px 4px 2px}.chat-inbox-list-empty-search .chat-tab-empty{text-align:center}@media (prefers-reduced-motion:reduce){.chat-inbox-auto-reply-card,.chat-inbox-auto-reply-card-icon-wrap,.chat-inbox-auto-reply-switch,.chat-inbox-auto-reply-knob{transition-duration:.01ms}}.chat-inbox-reply-draft{-webkit-backdrop-filter:blur(10px)saturate(1.06);margin:0 var(--chat-composer-row-pad-right) 8px 8px;background:linear-gradient(145deg,#fffffff5 0%,#f8fafceb 100%);border:1px solid #94a3b861;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 4px 14px #0f172a0f,inset 0 1px #ffffffe0}.chat-inbox-reply-draft-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.chat-inbox-reply-draft-title{letter-spacing:.05em;text-transform:uppercase;color:#475569e0;font-size:11px;font-weight:750}.chat-inbox-reply-draft-text{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.chat-inbox-reply-draft-clear{color:#475569e0;cursor:pointer;background:#ffffffd9;border:1px solid #94a3b866;border-radius:999px;flex:none;width:28px;height:28px;font-size:16px;line-height:1;box-shadow:0 1px 3px #0f172a0f}.chat-theme-nebula .chat-inbox-reply-draft{background:linear-gradient(145deg,#0f172ac7 0%,#1e293bad 100%);border-color:#94a3b838;box-shadow:0 8px 22px #00000047,inset 0 1px #ffffff0f}.chat-theme-nebula .chat-inbox-reply-draft-title{color:#94a3b8eb}.chat-theme-nebula .chat-inbox-reply-draft-text{color:#e2e8f0e6}.chat-theme-nebula .chat-inbox-reply-draft-clear{color:#cbd5e1eb;background:#0f172a8c;border-color:#94a3b847;box-shadow:0 2px 8px #0003}.chat-theme-nebula .message-bubble--reply-source{box-shadow:0 0 0 2px #94a3b847}.message-bubble--reply-source{box-shadow:0 0 0 2px #64748b38}.message-reply-quote{background:linear-gradient(#f1f5f9e6 0%,#e2e8f0bf 100%);border-left:3px solid #0e749073;border-radius:12px;flex-direction:column;gap:4px;margin-top:8px;margin-bottom:6px;padding:9px 11px 10px;display:flex;box-shadow:inset 0 1px #ffffffb8,0 1px 2px #0f172a0a}.message-reply-quote-author{color:#0f766e;font-size:12px;font-weight:700}.message-reply-quote-text{color:#334155;white-space:normal;text-overflow:unset;word-break:break-word;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}button.message-reply-quote--linkable{font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;max-width:100%;font-family:inherit}button.message-reply-quote--linkable:hover{filter:brightness(.98)}button.message-reply-quote--linkable:active{transform:scale(.995)}@media (prefers-reduced-motion:no-preference){.message-bubble.message-bubble--quote-nav-flash{animation:.85s cubic-bezier(.33,1,.68,1) ratatouille-quote-nav-bubble}}@media (prefers-reduced-motion:reduce){.message-bubble.message-bubble--quote-nav-flash{outline-offset:2px;outline:2px solid #2563eb73}}@keyframes ratatouille-quote-nav-bubble{0%{box-shadow:0 0 #2563eb00}38%{box-shadow:0 0 0 3px #2563eb61,0 6px 22px #2563eb24}to{box-shadow:0 0 #2563eb00}}.chat-theme-nebula .message-reply-quote{background:linear-gradient(#1e293bb3 0%,#0f172a99 100%);border-left-color:#2dd4bf80;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000040}.chat-theme-nebula .message-reply-quote-author{color:#5eead4f2}.chat-theme-nebula .message-reply-quote-text{color:#e2e8f0eb}.message-bubble--group-accent .message-reply-quote--group{border-left:3px solid hsl(var(--group-accent-h,215), 58%, 52%);background:hsla(var(--group-accent-h,215), 52%, 94%, .92);border-radius:12px;margin-top:6px;margin-bottom:8px;padding:8px 10px 9px;box-shadow:inset 0 1px #ffffffa6}.message-bubble--group-accent.message-assistant .message-reply-quote--group{border-left-color:hsl(var(--group-accent-h,215), 48%, 48%);background:hsla(var(--group-accent-h,215), 42%, 93%, .98)}.message-bubble--group-accent.message-assistant .message-reply-quote--group .message-reply-quote-author{color:hsl(var(--group-accent-h,215), 32%, 30%)}.message-bubble--group-accent.message-assistant .message-reply-quote--group .message-reply-quote-text{color:#1e293beb;white-space:normal;text-overflow:unset;word-break:break-word;-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.message-bubble--group-accent.message-user .message-reply-quote--group{background:#ffffff29;border-left-color:#ffffff73;box-shadow:inset 0 1px #ffffff1f}.message-bubble--group-accent.message-user .message-reply-quote--group .message-reply-quote-author{color:#fffffff2}.message-bubble--group-accent.message-user .message-reply-quote--group .message-reply-quote-text{color:#ffffffe0;white-space:normal;text-overflow:unset;word-break:break-word;-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-theme-nebula .message-bubble--group-accent.message-assistant .message-reply-quote--group{border-left-color:hsl(var(--group-accent-h,215), 55%, 62%);background:hsla(var(--group-accent-h,215), 38%, 22%, .55);box-shadow:inset 0 1px #ffffff0f}.chat-theme-nebula .message-bubble--group-accent.message-assistant .message-reply-quote--group .message-reply-quote-author{color:hsl(var(--group-accent-h,215), 70%, 82%)}.chat-theme-nebula .message-bubble--group-accent.message-assistant .message-reply-quote--group .message-reply-quote-text{color:#e2e8f0eb}.chat-theme-nebula .message-bubble--group-accent.message-user .message-reply-quote--group{background:#0f172a38;border-left-color:#ffffff6b}.chat-layout.chat-theme-openclaw-refined,.chat-profile-panel-overlay.chat-theme-openclaw-refined,.chat-profile-avatar-menu-root.chat-theme-openclaw-refined{--oc-bg-app:#f7f6f3;--oc-ink:#1a1a18;--oc-text-primary:#1a1a18;--oc-text-secondary:#888;--oc-text-muted:#aaa;--oc-border-tertiary:#e5e3df;--oc-border-secondary:#dcd9d4;--oc-surface:#fff;--oc-surface-muted:#eeede9;--oc-mint:#5dcaa5;--oc-green:#1d9e75;--oc-green-soft:#1d9e751f;--oc-green-ink:#0f6e56;--oc-font:"DM Sans", "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif}.chat-layout.chat-theme-openclaw-refined{font-family:var(--oc-font);letter-spacing:-.01em;color:var(--oc-text-primary);background:var(--oc-bg-app);--chat-bottom-stack-trailing:max(6px, env(safe-area-inset-right,0px));gap:0;font-weight:400;overflow-x:hidden}.chat-layout.chat-theme-openclaw-refined:before{display:none}.chat-theme-openclaw-refined .chat-messages{z-index:1;-webkit-backdrop-filter:none;box-shadow:none;padding:12px var(--chat-composer-row-pad-right) calc(var(--chat-composer-stack,96px) + 8px) 8px;background:0 0;border:none;border-radius:0;gap:10px;position:relative}.chat-theme-openclaw-refined .chat-messages.chat-messages--tabs{padding:12px var(--chat-composer-row-pad-right) 0 8px}.chat-theme-openclaw-refined .chat-composer{z-index:30;border-top:.5px solid var(--oc-border-tertiary);background:var(--oc-bg-app);-webkit-backdrop-filter:none;box-shadow:none;padding:10px 0 max(12px, env(safe-area-inset-bottom,0px))}.chat-theme-openclaw-refined .chat-composer--inline{border-top:none}.chat-theme-openclaw-refined .chat-bottom-stack{left:max(6px, env(safe-area-inset-left,0px));right:max(6px, env(safe-area-inset-right,0px));width:auto}.chat-layout.chat-theme-openclaw-refined.chat-layout--chats-list-bleed .chat-bottom-stack{left:env(safe-area-inset-left,0px);right:max(6px, env(safe-area-inset-right,0px))}.chat-theme-openclaw-refined .chat-inbox-reply-draft{border:.5px solid var(--oc-border-tertiary);background:var(--oc-surface-muted);-webkit-backdrop-filter:none;box-shadow:0 2px 10px #1a1a180a}.chat-theme-openclaw-refined .chat-inbox-reply-draft-title{font-family:var(--oc-font);color:var(--oc-text-secondary);font-weight:600}.chat-theme-openclaw-refined .chat-inbox-reply-draft-text{font-family:var(--oc-font);color:var(--oc-text-primary)}.chat-theme-openclaw-refined .chat-inbox-reply-draft-clear{border:.5px solid var(--oc-border-tertiary);background:var(--oc-surface);color:var(--oc-text-secondary);box-shadow:none}.chat-theme-openclaw-refined .message-bubble--reply-source{box-shadow:0 0 0 1.5px #1a1a181a}.chat-theme-openclaw-refined .message-bubble{max-width:min(76%,520px);box-shadow:none;border-radius:20px;padding:10px 14px 12px;font-size:15px;line-height:1.5}.chat-theme-openclaw-refined .message-user{background:var(--oc-ink);color:#fff;border:.5px solid var(--oc-ink);-webkit-backdrop-filter:none;border-bottom-right-radius:4px;margin-left:auto}.chat-theme-openclaw-refined .message-assistant{background:var(--oc-surface);color:var(--oc-text-primary);border:.5px solid var(--oc-border-tertiary);-webkit-backdrop-filter:none;border-bottom-left-radius:4px;margin-right:auto}.chat-theme-openclaw-refined .message-bubble.message-assistant.message-bubble--finance-native{color:#0f172a;background:#eaf2ec;border-color:#5a8c693d;box-shadow:0 4px 20px #0f172a0f}.chat-theme-openclaw-refined .message-bubble.message-assistant.message-bubble--finance-native .message-meta,.chat-theme-openclaw-refined .message-bubble.message-assistant.message-bubble--finance-native .message-meta span:first-child{color:#64748b}.chat-theme-openclaw-refined .message-bubble.message-assistant.message-bubble--finance-native .message-bubble-tail-time{color:#94a3b8}.chat-layout.chat-theme-openclaw-refined .chat-inbox-thread-feed .message-bubble--inbox-telegram.message-assistant.message-bubble--inbox-telegram-cluster-head.message-bubble--inbox-telegram-cluster-last{border-radius:var(--ratatouille-inbox-bubble-r-outer,20px)}.chat-layout.chat-theme-openclaw-refined .chat-inbox-thread-feed .message-bubble--inbox-telegram.message-assistant.message-bubble--inbox-telegram-cluster-head:not(.message-bubble--inbox-telegram-cluster-last){border-radius:var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-stack,4px)}.chat-layout.chat-theme-openclaw-refined .chat-inbox-thread-feed .message-bubble--inbox-telegram.message-assistant.message-bubble--inbox-telegram-cluster-mid:not(.message-bubble--inbox-telegram-cluster-last){border-radius:var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-stack,4px)}.chat-layout.chat-theme-openclaw-refined .chat-inbox-thread-feed .message-bubble--inbox-telegram.message-assistant.message-bubble--inbox-telegram-cluster-mid.message-bubble--inbox-telegram-cluster-last{border-radius:var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px)}.chat-layout.chat-theme-openclaw-refined .chat-inbox-thread-feed .message-bubble--inbox-telegram.message-user.message-bubble--inbox-telegram-cluster-head.message-bubble--inbox-telegram-cluster-last{border-radius:var(--ratatouille-inbox-bubble-r-outer,20px)}.chat-layout.chat-theme-openclaw-refined .chat-inbox-thread-feed .message-bubble--inbox-telegram.message-user.message-bubble--inbox-telegram-cluster-head:not(.message-bubble--inbox-telegram-cluster-last){border-radius:var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-outer,20px)}.chat-layout.chat-theme-openclaw-refined .chat-inbox-thread-feed .message-bubble--inbox-telegram.message-user.message-bubble--inbox-telegram-cluster-mid:not(.message-bubble--inbox-telegram-cluster-last){border-radius:var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-outer,20px)}.chat-layout.chat-theme-openclaw-refined .chat-inbox-thread-feed .message-bubble--inbox-telegram.message-user.message-bubble--inbox-telegram-cluster-mid.message-bubble--inbox-telegram-cluster-last{border-radius:var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px)}.chat-theme-openclaw-refined .message-bubble--group-accent.message-assistant{background:var(--oc-surface);border-color:var(--oc-border-tertiary)}.chat-theme-openclaw-refined .message-bubble--group-accent.message-user{background:var(--oc-ink);color:#fff;border-color:var(--oc-ink)}.chat-theme-openclaw-refined .message-user .message-meta{color:#ffffffb8}.chat-theme-openclaw-refined .message-user .message-anchor{color:#a5f3fc}.chat-theme-openclaw-refined .message-assistant .message-meta{color:var(--oc-text-secondary);opacity:1}.chat-theme-openclaw-refined .message-assistant .message-meta span:first-child{font-family:var(--oc-font);letter-spacing:.06em;text-transform:uppercase;color:var(--oc-text-secondary);font-size:11px;font-weight:500}.chat-theme-openclaw-refined .message-user .message-bubble-tail-time{color:#ffffffb8;opacity:.88}.chat-theme-openclaw-refined .message-assistant .message-bubble-tail-time{color:var(--oc-text-secondary);opacity:.9}.chat-theme-openclaw-refined .message-openclaw-text-action{border:.5px solid var(--oc-border-tertiary);background:var(--oc-surface-muted);color:var(--oc-text-primary);box-shadow:none;font-weight:500}.chat-theme-openclaw-refined .message-openclaw-text-action:hover{border-color:var(--oc-border-secondary);color:var(--oc-ink);background:#f0efec}.chat-theme-openclaw-refined .message-openclaw-text-action.is-done{background:var(--oc-green-soft);color:var(--oc-green-ink);border-color:#1d9e756b}.chat-theme-openclaw-refined .message-openclaw-text-action--icon-only{color:var(--oc-text-muted);background:0 0;border-color:#0000}.chat-theme-openclaw-refined .message-openclaw-text-action--icon-only:hover{border-color:var(--oc-border-tertiary);color:var(--oc-text-secondary);background:#1a1a180a}.chat-theme-openclaw-refined .message-openclaw-text-action--icon-only.is-done{color:var(--oc-green-ink);background:#1d9e7514;border-color:#1d9e7547}.chat-theme-openclaw-refined .message-anchor,.chat-theme-openclaw-refined .message-link{color:var(--oc-green-ink)}.chat-theme-openclaw-refined .message-file,.chat-theme-openclaw-refined .message-file-restored,.chat-theme-openclaw-refined .message-audio-wrapper,.chat-theme-openclaw-refined .message-audio-restored{background:var(--oc-surface-muted);border:.5px solid var(--oc-border-tertiary);color:var(--oc-text-primary);-webkit-backdrop-filter:none;backdrop-filter:none}.chat-theme-openclaw-refined .message-file-icon,.chat-theme-openclaw-refined .message-audio-icon{background:var(--oc-surface);color:var(--oc-ink);border:.5px solid var(--oc-border-tertiary)}.chat-theme-openclaw-refined .message-image-preview{border-color:var(--oc-border-tertiary);box-shadow:0 2px 8px #1a1a180f}.chat-theme-openclaw-refined .message-user .message-user-avatar-wrap{background:#fff3;box-shadow:0 0 0 .5px #ffffff59}.chat-theme-openclaw-refined .message-user .message-user-avatar-wrap--initials .message-user-avatar-initials{color:#fff}.chat-theme-openclaw-refined .message-auto-reply-badge{background:var(--oc-green-soft);color:var(--oc-green-ink);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:500}.chat-theme-openclaw-refined .message-emoji-reaction-btn{border:.5px solid var(--oc-border-tertiary);background:#f0efec;border-radius:50%;width:28px;min-width:28px;height:28px;min-height:28px;font-size:13px}.chat-theme-openclaw-refined .message-emoji-reaction-btn.is-selected{background:var(--oc-surface-muted);border-color:var(--oc-mint)}.chat-theme-openclaw-refined .chat-idle-activity-card-inner{background:var(--oc-surface-muted);border:.5px solid var(--oc-border-tertiary);box-shadow:none;-webkit-backdrop-filter:none}.chat-theme-openclaw-refined .chat-idle-activity-head-badge{background:var(--oc-green-soft);width:36px;height:36px;box-shadow:none;border:.5px solid #1d9e7547;border-radius:10px;font-size:18px}.chat-theme-openclaw-refined .chat-idle-activity-kicker{font-family:var(--oc-font);letter-spacing:.06em;color:var(--oc-text-secondary);font-size:10px;font-weight:500}.chat-theme-openclaw-refined .chat-idle-activity-title{font-family:var(--oc-font);letter-spacing:-.02em;color:var(--oc-text-primary);font-size:15px;font-weight:600}.chat-theme-openclaw-refined .chat-idle-activity-summary{font-family:var(--oc-font);color:var(--oc-text-secondary);font-size:13px;line-height:1.45}.chat-theme-openclaw-refined .chat-idle-activity-btn{border:.5px solid var(--oc-border-tertiary);background:var(--oc-surface);color:var(--oc-text-primary);font-family:var(--oc-font);box-shadow:none;font-weight:500}.chat-theme-openclaw-refined .chat-idle-activity-btn:hover:not(:disabled){background:var(--oc-green-soft);box-shadow:none;border-color:#1d9e756b}.chat-theme-openclaw-refined .chat-idle-activity-btn-emoji{background:var(--oc-surface-muted);border:.5px solid var(--oc-border-tertiary)}.chat-theme-openclaw-refined .chat-idle-activity-btn-text{font-weight:500}.chat-theme-openclaw-refined .typing-indicator{color:var(--oc-text-secondary)}.chat-theme-openclaw-refined .typing-indicator-wow{border:.5px solid var(--oc-border-tertiary);background:var(--oc-surface);max-width:min(76%,520px);box-shadow:none;-webkit-backdrop-filter:none;border-radius:18px;padding:10px 14px}.chat-theme-openclaw-refined .typing-indicator-wow .typing-dot{background:var(--oc-mint);width:6px;height:6px;box-shadow:none}.chat-theme-openclaw-refined .typing-indicator-label{font-family:var(--oc-font);letter-spacing:-.01em;color:var(--oc-text-secondary);-webkit-text-fill-color:unset;background:0 0;font-size:12px;font-weight:500}.chat-theme-openclaw-refined .chat-composer-status,.chat-theme-openclaw-refined .chat-inbox-card-sending{border:.5px solid var(--oc-border-tertiary);background:var(--oc-surface);box-shadow:none;color:var(--oc-text-secondary);font-family:var(--oc-font);font-weight:500}.chat-theme-openclaw-refined .chat-input{background:var(--oc-surface);border:.5px solid var(--oc-border-secondary);color:var(--oc-text-primary);box-shadow:none;border-radius:22px;padding:10px 16px;font-size:15px}.chat-theme-openclaw-refined .chat-input::placeholder{color:var(--oc-text-muted)}.chat-theme-openclaw-refined .chat-input:focus{border-color:var(--oc-ink);outline:none;box-shadow:0 0 0 2px #1a1a180f}.chat-theme-openclaw-refined .chat-composer-primary-slot,html[data-ratatouille-keyboard=open] .chat-layout.chat-theme-openclaw-refined .chat-composer-primary-slot{width:52px;height:52px}.chat-theme-openclaw-refined .chat-send-round{background:var(--oc-ink);color:#fff;width:52px;min-width:52px;height:52px;min-height:52px;box-shadow:none;border:none;border-radius:50%}.chat-theme-openclaw-refined .chat-composer-action-layer.chat-send-round,.chat-theme-openclaw-refined .chat-composer-action-layer.chat-voice-btn{width:100%;min-width:0;height:100%;min-height:0}.chat-theme-openclaw-refined .chat-send-round:hover:not(:disabled){filter:brightness(1.08)}.chat-theme-openclaw-refined .chat-send-round--stop{background:#b91c1c}.chat-theme-openclaw-refined .btn-primary{background:var(--oc-ink);color:#fff;border:.5px solid var(--oc-ink);box-shadow:none;font-weight:500}.chat-theme-openclaw-refined .btn-primary:hover:not(:disabled){filter:brightness(1.06)}.chat-theme-openclaw-refined .icon-btn{background:var(--oc-surface);border:.5px solid var(--oc-border-tertiary);color:var(--oc-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.chat-theme-openclaw-refined .icon-btn:hover:not(:disabled){border-color:var(--oc-border-secondary);background:#f0efec;transform:none}.chat-theme-openclaw-refined .icon-btn-live{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.chat-theme-openclaw-refined .chat-voice-btn{border:.5px solid var(--oc-border-tertiary);background:var(--oc-surface);width:52px;height:52px;color:var(--oc-ink);box-shadow:none}.chat-theme-openclaw-refined .chat-attach-btn{border:.5px solid var(--oc-border-tertiary);background:var(--oc-surface);width:52px;height:52px;color:var(--oc-ink);box-shadow:none;-webkit-backdrop-filter:none}.chat-theme-openclaw-refined .chat-voice-btn:hover:not(:disabled),.chat-theme-openclaw-refined .chat-attach-btn:hover{border-color:var(--oc-border-secondary);box-shadow:none;background:#f0efec}.chat-theme-openclaw-refined .chat-voice-btn--transcribing{border-color:var(--oc-border-secondary);background:var(--oc-surface-muted);animation:none}.chat-theme-openclaw-refined .chat-voice-btn--recording{color:#b91c1c;box-shadow:none;background:#fee2e2;border-color:#fecaca;animation:none}.chat-theme-openclaw-refined .chat-voice-btn-spinner{border-color:#1a1a181f;border-top-color:var(--oc-ink)}.chat-theme-openclaw-refined .chat-voice-bar{border:.5px solid var(--oc-border-tertiary);background:var(--oc-surface);box-shadow:none;-webkit-backdrop-filter:none}.chat-theme-openclaw-refined .chat-voice-bar-label{color:var(--oc-text-primary);font-family:var(--oc-font);font-weight:500}.chat-theme-openclaw-refined .chat-voice-bar-timer{color:var(--oc-text-primary)}.chat-theme-openclaw-refined .chat-voice-bar-wave{background:linear-gradient(90deg, var(--oc-green-soft) 0%, var(--oc-mint) 50%, var(--oc-green-soft) 100%);opacity:.9}.chat-theme-openclaw-refined .chat-voice-error{color:#b91c1c;background:#b91c1c14;border:.5px solid #b91c1c38}.chat-theme-openclaw-refined .record-state{color:var(--oc-text-secondary)}.chat-theme-openclaw-refined .chat-error{color:#b91c1c}.chat-theme-openclaw-refined .chat-compose-mode-shell{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;gap:6px;padding:0}.chat-theme-openclaw-refined .chat-compose-mode-glider,.chat-theme-openclaw-refined .chat-compose-mode-glider:after{display:none}.chat-theme-openclaw-refined .chat-compose-mode-option{border:.5px solid var(--oc-border-secondary);background:var(--oc-surface);min-height:0;color:var(--oc-text-secondary);border-radius:20px;flex:0 auto;padding:5px 12px;font-size:11px;font-weight:500}.chat-theme-openclaw-refined .chat-compose-mode--verbatim .chat-compose-mode-option.is-active{background:var(--oc-ink);color:#fff;border-color:var(--oc-ink)}.chat-theme-openclaw-refined .chat-compose-mode--verbatim .chat-compose-mode-option:not(.is-active){background:var(--oc-green-soft);color:var(--oc-green-ink);opacity:.88;border-color:#1d9e7538}.chat-theme-openclaw-refined .chat-compose-mode:not(.chat-compose-mode--verbatim) .chat-compose-mode-option.is-active{background:var(--oc-green);color:#fff;border-color:var(--oc-green)}.chat-theme-openclaw-refined .chat-compose-mode:not(.chat-compose-mode--verbatim) .chat-compose-mode-option:not(.is-active){background:var(--oc-surface);color:var(--oc-text-secondary);border-color:var(--oc-border-tertiary);opacity:.62}.chat-theme-openclaw-refined .chat-inbox-assist-toggle.is-on .chat-inbox-assist-toggle-track{background:linear-gradient(135deg, var(--oc-green) 0%, #23a86f 48%, var(--oc-mint) 100%);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0f6e5673,0 3px 14px #1d9e754d}.chat-theme-openclaw-refined .chat-inbox-assist-toggle.is-on .chat-inbox-assist-toggle-thumb{background:var(--oc-surface);box-shadow:0 4px 12px #0f1a181f,0 0 0 .5px #1d9e7559,inset 0 1px #ffffffe6}.chat-theme-openclaw-refined .chat-inbox-assist-toggle:focus-visible{outline-offset:3px;outline:2px solid #1d9e756b}.chat-theme-openclaw-refined .chat-compose-mode-option:active{filter:brightness(.94)}.chat-theme-openclaw-refined .chat-compose-mode-option.is-active:active{filter:brightness(.92)}.chat-theme-openclaw-refined .chat-compose-mode-ico{display:none}.chat-theme-openclaw-refined .chat-compose-mode-option-text{gap:0}.chat-theme-openclaw-refined .chat-compose-mode-option-title{font-size:11px;font-weight:500}.chat-theme-openclaw-refined .chat-compose-mode-option-sub{display:none}.chat-theme-openclaw-refined .chat-tab-head h3,.chat-theme-openclaw-refined .chat-tab-head .chat-tab-head-heading{letter-spacing:-.3px;color:var(--oc-text-primary);font-size:24px;font-weight:500}.chat-theme-openclaw-refined .chat-tab-head p,.chat-theme-openclaw-refined .chat-tab-empty{color:var(--oc-text-secondary)}.chat-theme-openclaw-refined .chat-inbox-section-label{color:var(--oc-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 8px 8px 12px;font-size:11px;font-weight:500}.chat-theme-openclaw-refined .chat-inbox-auto-reply-card{background:var(--oc-surface-muted);border:.5px solid #0000;border-color:var(--oc-border-tertiary);box-shadow:none;-webkit-backdrop-filter:none;border-radius:14px;gap:10px;margin:0 0 14px;padding:11px 16px}.chat-theme-openclaw-refined .chat-inbox-auto-reply-card.is-on{background:var(--oc-ink);border-color:var(--oc-ink);box-shadow:none}.chat-theme-openclaw-refined .chat-inbox-auto-reply-card-icon-wrap{width:7px;min-width:7px;height:7px;box-shadow:none;background:#b0ada8;border-radius:50%;padding:0}.chat-theme-openclaw-refined .chat-inbox-auto-reply-card.is-on .chat-inbox-auto-reply-card-icon-wrap{background:var(--oc-mint);box-shadow:none}.chat-theme-openclaw-refined .chat-inbox-auto-reply-card-icon-svg{display:none}.chat-theme-openclaw-refined .chat-inbox-auto-reply-card-title{color:#888;font-size:13px;font-weight:500}.chat-theme-openclaw-refined .chat-inbox-auto-reply-card.is-on .chat-inbox-auto-reply-card-title{color:#f0ede6}.chat-theme-openclaw-refined .chat-inbox-auto-reply-card-desc{color:#aaa;font-size:11px}.chat-theme-openclaw-refined .chat-inbox-auto-reply-card.is-on .chat-inbox-auto-reply-card-desc{color:var(--oc-mint)}.chat-theme-openclaw-refined .chat-inbox-auto-reply-switch{background:#ccc;border:none;border-radius:10px;width:36px;height:20px}.chat-theme-openclaw-refined .chat-inbox-auto-reply-switch.is-on{background:var(--oc-mint);border:none}.chat-theme-openclaw-refined .chat-inbox-auto-reply-knob{width:14px;height:14px;box-shadow:none;top:3px;left:3px}.chat-theme-openclaw-refined .chat-inbox-auto-reply-switch.is-on .chat-inbox-auto-reply-knob{transform:translate(16px)}.chat-theme-openclaw-refined .chat-inbox-chats-search-row{border:.5px solid var(--oc-border-tertiary);background:var(--oc-surface);box-shadow:none;margin-top:2px}.chat-theme-openclaw-refined .chat-inbox-chats-search-row:focus-within{border-color:var(--oc-border-secondary);box-shadow:none}.chat-theme-openclaw-refined .chat-inbox-chats-search-icon{color:var(--oc-text-muted)}.chat-theme-openclaw-refined .chat-inbox-chats-search-input{color:var(--oc-text-primary)}.chat-theme-openclaw-refined .chat-inbox-chats-search-input::placeholder{color:var(--oc-text-muted)}.chat-theme-openclaw-refined .chat-inbox-chats-group-btn{background:var(--oc-surface);border:.5px solid var(--oc-border-tertiary);color:var(--oc-green);box-shadow:none}.chat-theme-openclaw-refined .chat-inbox-create-group-shell{background:var(--oc-bg-app);border:.5px solid var(--oc-border-tertiary);box-shadow:0 -12px 48px #1a1a181f}.chat-theme-openclaw-refined .chat-inbox-create-group-heading,.chat-theme-openclaw-refined .chat-inbox-create-group-input{color:var(--oc-text-primary)}.chat-theme-openclaw-refined .chat-inbox-create-group-input{background:var(--oc-surface);border-color:var(--oc-border-tertiary)}.chat-theme-openclaw-refined .chat-inbox-create-group-section-label{color:var(--oc-text-muted)}.chat-theme-openclaw-refined .chat-inbox-create-group-peer-tile{background:var(--oc-surface);border-color:var(--oc-border-tertiary);box-shadow:none}.chat-theme-openclaw-refined .chat-inbox-create-group-peer-tile:hover{background:var(--oc-surface-muted);border-color:var(--oc-border-secondary)}.chat-theme-openclaw-refined .chat-inbox-create-group-peer-tile:focus-within{box-shadow:0 0 0 2px var(--oc-green-soft)}.chat-theme-openclaw-refined .chat-inbox-create-group-peer-tile.is-selected{background:linear-gradient(135deg, var(--oc-green-soft) 0%, var(--oc-surface) 100%);box-shadow:none;border-color:#1d9e7573}.chat-theme-openclaw-refined .chat-inbox-create-group-peer-avatar{background:linear-gradient(145deg, var(--oc-surface) 0%, var(--oc-surface-muted) 100%);box-shadow:inset 0 1px #ffffffd9,0 3px 10px #1a1a180f}.chat-theme-openclaw-refined .chat-inbox-create-group-peer-initials{color:var(--oc-text-primary)}.chat-theme-openclaw-refined .chat-inbox-create-group-peer-name{color:var(--oc-text-primary);font-weight:600}.chat-theme-openclaw-refined .chat-inbox-create-group-peer-sub{color:var(--oc-text-secondary)}.chat-theme-openclaw-refined .chat-inbox-create-group-peer-check{border-color:var(--oc-border-secondary);background:var(--oc-surface)}.chat-theme-openclaw-refined .chat-inbox-create-group-peer-tile.is-selected .chat-inbox-create-group-peer-check{border-color:var(--oc-green);background:var(--oc-green)}.chat-theme-openclaw-refined .chat-chats-list-scroll{padding:2px var(--chat-composer-row-pad-right) 10px 0}.chat-theme-openclaw-refined .chat-inbox-list{gap:2px;margin-top:0}.chat-theme-openclaw-refined .chat-inbox-card{background:var(--oc-surface);border:.5px solid var(--oc-border-tertiary);box-shadow:none;border-radius:16px}.chat-theme-openclaw-refined .chat-inbox-card:before{display:none}.chat-theme-openclaw-refined .chat-inbox-card:hover{background:#f0efec}.chat-theme-openclaw-refined .chat-inbox-card-delete{border:.5px solid var(--oc-border-tertiary);background:var(--oc-surface);border-radius:50%;width:32px;height:32px}.chat-theme-openclaw-refined .chat-inbox-card-title{color:var(--oc-text-primary);font-size:14px;font-weight:500}.chat-theme-openclaw-refined .chat-inbox-card-preview{color:var(--oc-text-secondary);font-size:12px}.chat-theme-openclaw-refined .chat-inbox-card-time{color:var(--oc-text-secondary);font-size:11px}.chat-theme-openclaw-refined .chat-unread-dot{background:var(--oc-green)}.chat-theme-openclaw-refined .chat-inbox-thread-head{padding:4px var(--chat-composer-row-pad-right) 6px 0;background:0 0;border-bottom:none}.chat-theme-openclaw-refined .chat-inbox-thread-peer-avatar-btn,.chat-theme-openclaw-refined .chat-inbox-thread-peer-avatar-fallback{width:44px;height:44px;box-shadow:none;border:.5px solid var(--oc-border-tertiary);background:var(--oc-surface)}.chat-theme-openclaw-refined .chat-inbox-thread-title h3{color:var(--oc-text-primary);font-size:16px;font-weight:500}.chat-theme-openclaw-refined .chat-inbox-thread-title p{color:var(--oc-green);font-size:11px}.chat-theme-openclaw-refined .chat-group-roster .chat-group-roster-line{color:var(--oc-text-secondary)}.chat-theme-openclaw-refined .chat-inbox-thread-feed{padding:22px var(--chat-composer-row-pad-right) calc(var(--chat-composer-stack,96px) + 8px) 0;background:var(--oc-bg-app);scroll-padding-top:10px;scroll-padding-bottom:calc(var(--chat-composer-stack,96px) + 8px);gap:10px}.chat-theme-openclaw-refined .chat-inbox-thread-panel{background:var(--oc-bg-app);-webkit-backdrop-filter:none;backdrop-filter:none}.chat-theme-openclaw-refined .chat-messages.chat-messages--chats-list-bleed .chat-inbox-thread-head,.chat-theme-openclaw-refined .chat-messages.chat-messages--chats-list-bleed .chat-inbox-thread-feed,.chat-theme-openclaw-refined .chat-messages.chat-messages--chats-list-bleed .chat-chats-list-scroll{padding-left:8px}.chat-theme-openclaw-refined .chat-tab-fab-trigger{box-sizing:border-box;background:var(--oc-surface);border:.5px solid var(--oc-border-tertiary);width:52px;min-width:52px;height:52px;min-height:52px;color:var(--oc-ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 4px 16px #1a1a180f}.chat-theme-openclaw-refined .chat-tab-fab-chip{background:var(--oc-surface);border:.5px solid var(--oc-border-tertiary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.chat-theme-openclaw-refined .chat-tab-fab-chip.is-active{background:var(--oc-green);color:#fff;border-color:var(--oc-green)}.chat-theme-openclaw-refined .chat-tab-fab-dot{background:var(--oc-green)}.chat-theme-openclaw-refined .chat-tabs{background:var(--oc-bg-app);border-top:.5px solid var(--oc-border-tertiary);box-shadow:none}.chat-theme-openclaw-refined .chat-tab{background:var(--oc-surface);border:.5px solid var(--oc-border-tertiary);color:var(--oc-text-secondary)}.chat-theme-openclaw-refined .chat-tab.is-active{background:var(--oc-ink);color:#fff}.chat-theme-openclaw-refined .chat-agent-threads-bar{-webkit-backdrop-filter:none;box-shadow:none;background:0 0}.chat-theme-openclaw-refined .chat-agent-threads-bar-btn{background:var(--oc-green);border:.5px solid var(--oc-green);color:#fff;box-shadow:none}.chat-theme-openclaw-refined .chat-agent-threads-bar-btn:hover:not(:disabled){background:var(--oc-green-ink);border-color:var(--oc-green-ink);color:#fff}.chat-theme-openclaw-refined .chat-agent-threads-bar-btn:focus-visible{outline-offset:2px;outline:2px solid #1d9e758c}.chat-theme-openclaw-refined .chat-agent-threads-rail-backdrop{background:#1a1a1861}.chat-theme-openclaw-refined .chat-agent-threads-rail-panel{background:var(--oc-bg-app);border-right:.5px solid var(--oc-border-tertiary);box-shadow:8px 0 28px #1a1a1814}.chat-theme-openclaw-refined .chat-agent-threads-rail-head{border-bottom:.5px solid var(--oc-border-tertiary)}.chat-theme-openclaw-refined .chat-agent-threads-rail-title{color:var(--oc-text-primary);font-family:var(--oc-font)}.chat-theme-openclaw-refined .chat-agent-threads-rail-close{background:var(--oc-surface);border:.5px solid var(--oc-border-tertiary);color:var(--oc-text-secondary)}.chat-theme-openclaw-refined .chat-agent-threads-rail-row{background:var(--oc-surface);border:.5px solid var(--oc-border-tertiary);color:var(--oc-text-primary)}.chat-theme-openclaw-refined .chat-agent-threads-rail-row.is-active{border-color:var(--oc-ink);background:var(--oc-surface-muted);color:var(--oc-ink)}.chat-theme-openclaw-refined .chat-agent-threads-rail-delete{background:var(--oc-surface);border:.5px solid var(--oc-border-tertiary);color:var(--oc-text-secondary)}.chat-theme-openclaw-refined .chat-agent-threads-rail-delete-sheet{border-top-color:var(--oc-border-tertiary);background:var(--oc-surface-muted)}.chat-theme-openclaw-refined .chat-agent-threads-rail-delete-sheet-title{color:var(--oc-text-primary);font-family:var(--oc-font)}.chat-theme-openclaw-refined .chat-agent-threads-rail-delete-sheet-desc{color:var(--oc-text-secondary)}.chat-theme-openclaw-refined .chat-agent-threads-rail-delete-sheet-btn--ghost{border-color:var(--oc-border-tertiary);background:var(--oc-surface);color:var(--oc-text-primary)}.chat-theme-openclaw-refined .chat-agent-threads-rail-delete-sheet-btn--danger{color:#b91c1c;background:#fef2f28c;border-color:#dc262659}.chat-theme-openclaw-refined .chat-profile-fav-stores-title{color:var(--oc-text-primary);font-family:var(--oc-font)}.chat-theme-openclaw-refined .chat-profile-sheet-section-toggle-label{color:var(--oc-text-primary);font-family:var(--oc-font);font-weight:600}.chat-theme-openclaw-refined .chat-profile-sheet-disclosure-icon{color:var(--oc-text-secondary)}.chat-theme-openclaw-refined .chat-profile-sheet-section-toggle:hover{background:var(--oc-green-soft)}.chat-theme-openclaw-refined .chat-profile-sheet-section+.chat-profile-sheet-section{border-top-color:var(--oc-border-tertiary)}.chat-theme-openclaw-refined .chat-profile-fav-stores-lead{color:var(--oc-text-secondary)}.chat-theme-openclaw-refined .chat-profile-fav-store-row{border-color:var(--oc-border-tertiary);background:linear-gradient(168deg, var(--oc-surface) 0%, #ffffff59 100%);color:var(--oc-text-primary);box-shadow:inset 0 1px #ffffff8c,0 10px 26px -16px #1a1a1824}.chat-theme-openclaw-refined .chat-profile-fav-store-row:hover{border-color:#1d9e7559;box-shadow:inset 0 1px #ffffffa6,0 12px 32px -14px #1d9e752e,0 8px 20px -12px #1a1a181a}.chat-theme-openclaw-refined .chat-profile-fav-store-row-name{font-family:var(--oc-font)}.chat-theme-openclaw-refined .chat-profile-fav-store-row-go{color:var(--oc-text-secondary)}.chat-theme-openclaw-refined .chat-calendar-overlay-backdrop{background:#1a1a1861}.chat-theme-openclaw-refined .chat-calendar-overlay-panel{background:var(--oc-bg-app);border-left:.5px solid var(--oc-border-tertiary);box-shadow:-8px 0 28px #1a1a1814}.chat-theme-openclaw-refined .chat-finance-head{border-bottom:none}.chat-theme-openclaw-refined .chat-finance-title{color:var(--oc-text-primary);font-family:var(--oc-font)}.chat-theme-openclaw-refined .chat-finance-head-sub{color:var(--oc-text-secondary)}.chat-theme-openclaw-refined .chat-reminder-item{background:var(--oc-surface);border:.5px solid var(--oc-border-tertiary);box-shadow:none}.chat-theme-openclaw-refined .chat-calendar-tool--ghost{background:var(--oc-surface);border:.5px solid var(--oc-border-tertiary)}.chat-theme-openclaw-refined .chat-reminder-create--sheet{background:var(--oc-surface);border:.5px solid var(--oc-border-tertiary);box-shadow:0 12px 40px #1a1a1814}.chat-theme-openclaw-refined .chat-calendar-page .chat-reminder-history-toggle{border:.5px solid var(--oc-border-tertiary);background:var(--oc-surface-muted);color:var(--oc-ink);box-shadow:none;text-decoration:none}.chat-theme-openclaw-refined .chat-reminder-history-toggle{color:var(--oc-ink)}.chat-theme-openclaw-refined .chat-reminder-group-title{color:var(--oc-text-secondary);font-family:var(--oc-font)}.chat-theme-openclaw-refined .chat-reminder-text{color:var(--oc-text-primary)}.chat-theme-openclaw-refined .chat-reminder-meta{color:var(--oc-text-secondary)}.chat-theme-openclaw-refined .chat-reminder-status{border-color:var(--oc-border-tertiary);background:var(--oc-surface-muted);color:var(--oc-text-primary)}.chat-theme-openclaw-refined .chat-reminder-create{border:.5px solid var(--oc-border-tertiary);background:var(--oc-surface);box-shadow:none}.chat-theme-openclaw-refined .chat-reminder-edit-label,.chat-theme-openclaw-refined .chat-reminder-create-label{color:var(--oc-text-secondary)}.chat-theme-openclaw-refined .chat-reminder-edit-text,.chat-theme-openclaw-refined .chat-reminder-create-text,.chat-theme-openclaw-refined .chat-reminder-create-date,.chat-theme-openclaw-refined .chat-reminder-create-time{border-color:var(--oc-border-tertiary);background:var(--oc-surface);color:var(--oc-text-primary)}.chat-theme-openclaw-refined .chat-reminder-btn{border:.5px solid var(--oc-border-tertiary);background:var(--oc-surface);color:var(--oc-text-primary)}.chat-theme-openclaw-refined .chat-tab-btn--primary{background:var(--oc-ink);color:#fff;border-color:#0000;box-shadow:0 4px 14px #1a1a181a}.chat-theme-openclaw-refined .chat-profile-title{color:var(--oc-text-primary);font-family:var(--oc-font)}.chat-theme-openclaw-refined .chat-profile-email-leading-icon{color:var(--oc-text-secondary)}.chat-theme-openclaw-refined .chat-profile-card{background:var(--oc-surface);border:.5px solid var(--oc-border-tertiary);-webkit-backdrop-filter:none;box-shadow:0 4px 20px #1a1a180f}.chat-theme-openclaw-refined .chat-profile-card--compact{box-shadow:0 3px 14px #1a1a180d}.chat-theme-openclaw-refined .chat-profile-card--bare{box-shadow:none;background:0 0;border:none}.chat-theme-openclaw-refined .chat-profile-card--compact .chat-profile-avatar-ring{box-shadow:0 3px 12px #1a1a180f, 0 0 0 .5px var(--oc-border-tertiary) inset}.chat-theme-openclaw-refined .chat-profile-display-name--stack{font-family:var(--oc-font)}.chat-theme-openclaw-refined .chat-profile-btn--compact.chat-profile-btn--primary{box-shadow:0 2px 8px #1a1a181a}.chat-theme-openclaw-refined .chat-profile-avatar-hit:focus-visible{outline:2px solid var(--oc-mint);outline-offset:4px}.chat-theme-openclaw-refined .chat-profile-avatar-menu-backdrop{background:#1a1a186b}.chat-theme-openclaw-refined .chat-profile-avatar-menu-sheet{background:linear-gradient(180deg, var(--oc-bg-app) 0%, var(--oc-surface-muted) 100%);border-top:.5px solid var(--oc-border-tertiary);box-shadow:0 -4px 24px #1a1a1814,0 -16px 40px #1a1a180f}.chat-theme-openclaw-refined .chat-profile-avatar-menu-handle{background:var(--oc-border-secondary);opacity:.65}.chat-theme-openclaw-refined .chat-profile-avatar-menu-title{color:var(--oc-text-primary);font-family:var(--oc-font);letter-spacing:-.02em;font-weight:650}.chat-theme-openclaw-refined .chat-profile-avatar-menu-sub{color:var(--oc-text-secondary);font-family:var(--oc-font);font-weight:500}.chat-theme-openclaw-refined .chat-profile-avatar-menu-group{border-color:var(--oc-border-tertiary);box-shadow:inset 0 0 0 .5px #ffffff0a,0 2px 12px #1a1a180a}.chat-theme-openclaw-refined .chat-profile-avatar-menu-btn{background:var(--oc-surface);border:.5px solid var(--oc-border-tertiary);color:var(--oc-text-primary);font-family:var(--oc-font);font-weight:500}.chat-theme-openclaw-refined .chat-profile-avatar-menu-group .chat-profile-avatar-menu-btn{border:none;border-bottom:.5px solid var(--oc-border-tertiary);border-radius:0}.chat-theme-openclaw-refined .chat-profile-avatar-menu-group .chat-profile-avatar-menu-btn:last-child{border-bottom:none}.chat-theme-openclaw-refined .chat-profile-avatar-menu-btn:hover:not(:disabled){background:var(--oc-surface-muted)}.chat-theme-openclaw-refined .chat-profile-avatar-menu-btn--primary{background:var(--oc-ink);border-color:var(--oc-ink);color:#fff}.chat-theme-openclaw-refined .chat-profile-avatar-menu-btn--primary:hover:not(:disabled){filter:brightness(1.06)}.chat-theme-openclaw-refined .chat-profile-avatar-menu-group .chat-profile-avatar-menu-btn--primary{border-bottom-color:#ffffff1a}.chat-theme-openclaw-refined .chat-profile-avatar-menu-btn--danger{color:#b91c1c;background:#b91c1c0f;border-color:#b91c1c40}.chat-theme-openclaw-refined .chat-profile-avatar-menu-btn--cancel{background:var(--oc-surface-muted);color:var(--oc-text-secondary);border-color:#0000}.chat-theme-openclaw-refined .chat-profile-avatar-menu-btn--cancel:hover:not(:disabled){background:var(--oc-surface)}.chat-theme-openclaw-refined .chat-profile-avatar-ring{background:linear-gradient(145deg, var(--oc-surface-muted) 0%, var(--oc-border-secondary) 100%);box-shadow:0 6px 18px #1a1a1814, 0 0 0 .5px var(--oc-border-tertiary) inset}.chat-theme-openclaw-refined .chat-profile-avatar-initials{background:var(--oc-surface-muted);color:var(--oc-text-primary)}.chat-theme-openclaw-refined .chat-profile-display-name{color:var(--oc-text-primary);font-family:var(--oc-font)}.chat-theme-openclaw-refined .chat-profile-dock-btn{color:var(--oc-text-secondary);background:0 0;border:none}.chat-theme-openclaw-refined .chat-profile-dock-icon{background:var(--oc-surface);border:.5px solid var(--oc-border-tertiary);color:var(--oc-ink);box-shadow:0 2px 10px #1a1a180d}.chat-theme-openclaw-refined .chat-profile-dock-btn:hover .chat-profile-dock-icon{border-color:var(--oc-border-secondary);color:var(--oc-ink)}.chat-theme-openclaw-refined .chat-profile-dock-label{color:var(--oc-text-secondary)}.chat-theme-openclaw-refined .chat-profile-btn--primary{background:var(--oc-ink);color:#fff;font-weight:650;box-shadow:0 4px 16px #1a1a181f}.chat-theme-openclaw-refined .chat-profile-btn--ghost{background:var(--oc-surface-muted);border:.5px solid var(--oc-border-tertiary);color:var(--oc-text-primary);box-shadow:none}.chat-theme-openclaw-refined .chat-profile-subtab:focus-visible{outline:2px solid var(--oc-mint);outline-offset:2px}.chat-theme-openclaw-refined .chat-profile-subtab.is-active{color:#fff;border-color:var(--oc-ink);background:var(--oc-ink);box-shadow:0 4px 14px #1a1a181f}.chat-theme-openclaw-refined .chat-profile-panel-overlay-sheet{background:var(--oc-bg-app);border:.5px solid var(--oc-border-tertiary);box-shadow:0 -8px 32px #1a1a1814}.chat-theme-openclaw-refined .chat-profile-panel-overlay-body{background:var(--oc-bg-app)}.chat-theme-openclaw-refined .chat-profile-panel-overlay-backdrop{-webkit-backdrop-filter:none;background:#1a1a18b8}.chat-theme-openclaw-refined .chat-profile-panel-overlay-head{border-bottom:.5px solid var(--oc-border-tertiary);background:var(--oc-bg-app);-webkit-backdrop-filter:none}.chat-theme-openclaw-refined .chat-profile-panel-overlay-head--sheet{background:var(--oc-bg-app);border-bottom:.5px solid var(--oc-border-tertiary)}.chat-theme-openclaw-refined .chat-profile-panel-overlay-title{color:var(--oc-text-primary);font-family:var(--oc-font)}.chat-theme-openclaw-refined .chat-profile-panel-message-text{color:var(--oc-text-primary)}.chat-theme-openclaw-refined .chat-profile-panel-overlay-close{background:var(--oc-surface);border:.5px solid var(--oc-border-tertiary);color:var(--oc-text-secondary);box-shadow:none}.chat-theme-openclaw-refined .chat-profile-panel-overlay-close:hover{color:var(--oc-ink);background:var(--oc-surface-muted);border-color:var(--oc-border-secondary)}.chat-theme-openclaw-refined .chat-profile-panel-overlay-close:focus-visible{outline:2px solid var(--oc-mint);outline-offset:2px}.chat-theme-openclaw-refined .chat-profile-panel-catalog-btn{border:.5px solid var(--oc-green);background:var(--oc-green-soft);color:var(--oc-green-ink)}.chat-theme-openclaw-refined .chat-profile-panel-status{color:var(--oc-text-secondary)}.chat-theme-openclaw-refined .chat-profile-panel-text{color:var(--oc-text-primary)}.chat-theme-openclaw-refined .chat-profile-panel-plain{background:var(--oc-surface-muted);border:.5px solid var(--oc-border-tertiary);color:var(--oc-text-primary)}.chat-theme-openclaw-refined .chat-profile-empty{color:var(--oc-text-secondary)}.chat-theme-openclaw-refined .image-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f6f3eb}.chat-theme-openclaw-refined .image-modal-close,.chat-theme-openclaw-refined .image-modal-close--corner{background:var(--oc-surface);border:.5px solid var(--oc-border-tertiary);color:var(--oc-ink)}.chat-theme-openclaw-refined .link-preview-card{background:var(--oc-surface);border:.5px solid var(--oc-border-tertiary);box-shadow:none}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-restaurant-list,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-restaurant-card,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-step-rail,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-compare-pills-cols,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-minitable-wrap,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-metric-chip,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-link-stack-row,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-ring-gauge,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-checklist,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-sparkline-stat,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-figure-frame,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-callout,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-payment-checkout,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-recipe,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-menu-highlights,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-statgrid,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-kv-list,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-compare,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-datatable-wrap,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-barchart,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-poll,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-hours,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-steps,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-timeline,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-chart,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-link-stack,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-pill-tags,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-call-action,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-inbox-open,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-generic-card,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-accordion,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-action-row-wrap,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-icon-text-wrap,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-layout-stack,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-layout-grid,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-budget-envelope,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-cashflow,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-recurring-bills,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-goal-tracker,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-habit-streaks,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-decision-matrix,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-multi-line,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-stacked-bar,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-universal-calculator,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-marquee,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-tagcloud,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-split-insight,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-bento,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-orb-cluster,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-kinetic,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-glass-metric,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-ribbon-wrap,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-anim-tagline,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-flavor-meter,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-glow-card,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-stagger-list,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-confetti-toast,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-calendar-agenda,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-day-timeline,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-upcoming-reminders,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-quick-reschedule,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-conflicts,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-week-heatmap,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-reminder-composer,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-compare-pills,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-game-wrap,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-hero,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-badges,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-price-range,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-rich-html,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-maplink{background:var(--oc-surface);border:.5px solid var(--oc-border-tertiary);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-pill-tag{background:var(--oc-surface-muted)}.chat-theme-openclaw-refined .message-meta-mode-pill{border-radius:4px;font-size:9px;font-weight:500}.chat-theme-openclaw-refined .message-user .message-meta-mode-pill--out{color:#ffffffe6;background:#ffffff26}.chat-theme-openclaw-refined .chat-inbox-back{border:.5px solid var(--oc-border-tertiary);background:var(--oc-surface);width:32px;height:32px;color:var(--oc-ink);border-radius:50%;font-size:14px;font-weight:500}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-blocks>div{animation:none}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-block-title,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-chart-title,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-restaurant-list-title{-webkit-text-fill-color:var(--oc-text-primary);color:var(--oc-text-primary)!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;animation:none!important}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-restaurant-list{padding:12px 12px 14px}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-restaurant-list:after{display:none}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-restaurant-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #1a1a1812}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-chart-svg{filter:none}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-recipe-title{-webkit-text-fill-color:var(--oc-text-primary);color:var(--oc-text-primary)!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-stat-cell{background:var(--oc-surface-muted);border:.5px solid var(--oc-border-tertiary)}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-stat-cell:hover{transform:scale(1.02)}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-stat-value{-webkit-text-fill-color:var(--oc-ink);color:var(--oc-ink)!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-quote{border-left:3px solid var(--oc-border-secondary);background:var(--oc-surface-muted);box-shadow:none;border-image:}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-badge{background:var(--oc-surface-muted);border:.5px solid var(--oc-border-tertiary)}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-poll-bar-fill{background:linear-gradient(90deg, var(--oc-green), var(--oc-mint));background-size:100% 100%;animation:none}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-quickreply,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-quickreply--reply{background:var(--oc-ink);color:var(--oc-mint);box-shadow:none;border:none;font-weight:500}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-quickreply:hover:not(:disabled){background:var(--oc-ink);color:var(--oc-mint);transform:translateY(-1px);box-shadow:0 4px 14px #1a1a181a}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-maplink-btn{background:var(--oc-ink);color:#fff;box-shadow:none}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-maplink-btn:hover{opacity:.92;box-shadow:none;transform:translateY(-1px)}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-rating{background:var(--oc-surface-muted);border:.5px dashed var(--oc-border-secondary);box-shadow:none}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-rating-btn{background:var(--oc-surface);border:.5px solid var(--oc-border-tertiary);color:var(--oc-text-primary);box-shadow:none}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-rating-btn:hover:not(:disabled){border-color:var(--oc-ink);box-shadow:none;transform:scale(1.04)}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-compare-col:first-child .chat-ui-compare-head,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-compare-col:last-child .chat-ui-compare-head{-webkit-text-fill-color:var(--oc-text-primary);color:var(--oc-text-primary)!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-timeline-dot{box-shadow:0 0 0 3px #5dcaa547}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-datatable th{background:var(--oc-surface-muted)}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-action-btn--primary{background:var(--oc-ink);color:#fff;box-shadow:none;border-color:#0000}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-action-btn--primary:hover{opacity:.92;box-shadow:none;transform:translateY(-1px)}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-payment-checkout{background:var(--oc-surface-muted)}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-payment-checkout-btn{background:var(--oc-green);color:#fff;box-shadow:none}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-payment-checkout-btn:hover:not(:disabled){filter:brightness(.95)}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-payment-checkout-select,.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-payment-checkout-cardline{border:.5px solid var(--oc-border-tertiary);background:var(--oc-surface)}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-anim-tagline-head{-webkit-text-fill-color:var(--oc-text-primary);color:var(--oc-text-primary)!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;animation:none!important}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-anim-tagline-sub{color:var(--oc-text-secondary)}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-flavor-meter-fill{background:linear-gradient(90deg, var(--oc-green), var(--oc-mint))}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-glow-card{margin:4px 0;padding:0}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-glow-card:before{display:none}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-glow-card-inner{border:.5px solid var(--oc-border-tertiary);background:var(--oc-surface);box-shadow:none}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-stagger-list-bullet{background:var(--oc-mint);box-shadow:0 0 0 3px var(--oc-green-soft)}.chat-theme-openclaw-refined:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-stagger-list-item{opacity:1;animation:none}.chat-layout.chat-theme-nebula{--chat-font-ui:"DM Sans", "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--chat-font-display:"Cormorant Garamond", "Times New Roman", Georgia, serif;--chat-gold:#d4af5c8c;--chat-teal:#48a5a573;font-family:var(--chat-font-ui);letter-spacing:.01em;color:#e8e8ec;background:radial-gradient(100% 70% at 50% -20%,#d4af5c12,#0000 52%),radial-gradient(80% 50% at 100% 0,#48a5a50f,#0000 48%),radial-gradient(70% 45% at 0 100%,#d4af5c0d,#0000 50%),#121212;gap:0;font-weight:400;overflow-x:hidden}.chat-layout.chat-theme-nebula:before{content:"";z-index:0;pointer-events:none;opacity:.95;background:radial-gradient(70% 50% at 18% 22%,#d4af5c0b,#0000 55%),radial-gradient(65% 48% at 88% 78%,#48a5a50d,#0000 55%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.chat-layout.chat-theme-nebula:before{animation:40s ease-in-out infinite alternate chat-coach-ambient}}@keyframes chat-coach-ambient{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.015)}}.chat-theme-nebula .chat-agent-threads-bar{-webkit-backdrop-filter:none;box-shadow:none;background:0 0}.chat-theme-nebula .chat-agent-threads-bar-btn{color:#e2e8f0e0}.chat-theme-nebula .chat-agent-threads-bar-btn:hover:not(:disabled){color:#f8fafc;background:#ffffff14}.chat-theme-nebula .chat-messages{z-index:1;padding:10px 8px calc(var(--chat-composer-stack,96px) + 6px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;gap:12px;position:relative}.chat-theme-nebula .chat-messages.chat-messages--tabs{padding:10px 8px 0}.chat-theme-nebula.chat-profile-avatar-menu-root .chat-profile-avatar-menu-backdrop{-webkit-backdrop-filter:blur(10px);background:#0000008c}.chat-theme-nebula.chat-profile-avatar-menu-root .chat-profile-avatar-menu-sheet{background:linear-gradient(#1c1c20f7 0%,#121216fc 100%);border-top:1px solid #ffffff14;box-shadow:0 -4px 28px #00000073,0 -1px #d4af5c1f}.chat-theme-nebula.chat-profile-avatar-menu-root .chat-profile-avatar-menu-handle{background:#ffffff38}.chat-theme-nebula.chat-profile-avatar-menu-root .chat-profile-avatar-menu-title{color:#f0f0f4;font-family:var(--chat-font-display), var(--chat-font-ui), serif;letter-spacing:-.02em;font-weight:600}.chat-theme-nebula.chat-profile-avatar-menu-root .chat-profile-avatar-menu-sub{color:#c4c9d4d1}.chat-theme-nebula.chat-profile-avatar-menu-root .chat-profile-avatar-menu-group{border-color:#ffffff1a;box-shadow:inset 0 0 0 .5px #ffffff0d,0 2px 16px #00000059}.chat-theme-nebula.chat-profile-avatar-menu-root .chat-profile-avatar-menu-btn{color:#e8e8ec;background:#242428eb}.chat-theme-nebula.chat-profile-avatar-menu-root .chat-profile-avatar-menu-group .chat-profile-avatar-menu-btn{border-bottom-color:#ffffff0f}.chat-theme-nebula.chat-profile-avatar-menu-root .chat-profile-avatar-menu-btn:hover:not(:disabled){background:#303036f2}.chat-theme-nebula.chat-profile-avatar-menu-root .chat-profile-avatar-menu-btn--primary{color:#fafafa;background:linear-gradient(165deg,#d4af5c38 0%,#48a5a52e 55%,#1e2026fa 100%);border:none;box-shadow:inset 0 1px #ffffff14}.chat-theme-nebula.chat-profile-avatar-menu-root .chat-profile-avatar-menu-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.chat-theme-nebula.chat-profile-avatar-menu-root .chat-profile-avatar-menu-group .chat-profile-avatar-menu-btn--primary{border-bottom-color:#ffffff0f}.chat-theme-nebula.chat-profile-avatar-menu-root .chat-profile-avatar-menu-btn--danger{color:#fecaca;background:#7f1d1d47}.chat-theme-nebula.chat-profile-avatar-menu-root .chat-profile-avatar-menu-btn--danger:hover:not(:disabled){background:#991b1b61}.chat-theme-nebula.chat-profile-avatar-menu-root .chat-profile-avatar-menu-btn--cancel{color:#c4c9d4e6;background:#ffffff0f;border-color:#ffffff0f}.chat-theme-nebula.chat-profile-avatar-menu-root .chat-profile-avatar-menu-btn--cancel:hover:not(:disabled){background:#ffffff1a}.chat-theme-nebula .chat-composer{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(1.08);padding:10px 0 max(10px, env(safe-area-inset-bottom,0px));background:linear-gradient(#12121400 0%,#12121485 30%,#121214e6 100%);border-top:1px solid #ffffff12;box-shadow:0 -16px 48px #00000073}@media (prefers-reduced-motion:no-preference){.chat-theme-nebula .chat-messages>article.message-bubble:last-of-type{animation:.45s cubic-bezier(.22,1,.36,1) both chat-nebula-bubble-land}}@keyframes chat-nebula-bubble-land{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-theme-nebula .typing-indicator{color:#c4c9d4f2;font-weight:400}.chat-theme-nebula .typing-indicator-wow{-webkit-backdrop-filter:blur(12px);background:#1e1e20b8;border:none;border-radius:18px;max-width:min(76%,520px);padding:10px 14px;box-shadow:0 0 0 .5px #ffffff0f,inset 0 1px #ffffff0a,0 12px 32px -18px #00000080}.chat-theme-nebula .typing-indicator-wow .typing-dot{width:6px;height:6px;box-shadow:none;background:linear-gradient(145deg,#d4af5ce0,#48a5a5d1)}.chat-theme-nebula .typing-indicator-label{color:#b8bdc6;letter-spacing:-.02em;font-weight:600}.chat-theme-nebula .chat-composer-status,.chat-theme-nebula .chat-inbox-card-sending{color:#c4c9d4f5;background:linear-gradient(155deg,#22242cd1 0%,#16181eeb 55%,#12141af2 100%);border-color:#ffffff1a;font-weight:600;box-shadow:0 4px 16px #00000052,inset 0 1px #ffffff0d}.chat-theme-nebula .message-bubble{border:none;border-radius:20px}.chat-theme-nebula .message-user{color:#f4f4f5;background:linear-gradient(135deg,#373024f2 0%,#202a30fa 48%,#1c3a3ef2 100%);box-shadow:0 0 0 .5px #d4af5c33,inset 0 1px #ffffff14,0 10px 28px -12px #0000008c}.chat-theme-nebula .message-user .message-meta{color:#f4f4f5b8}.chat-theme-nebula .message-user .message-bubble-tail-time{color:#f4f4f5b8;opacity:.88}.chat-theme-nebula .message-assistant .message-bubble-tail-time{color:#94a3b8e0;opacity:.92}.chat-theme-nebula .message-user .message-user-avatar-wrap{background:linear-gradient(145deg,#94a3b859,#47556966);box-shadow:inset 0 1px #ffffff1f,0 4px 14px #00000059}.chat-theme-nebula .message-user .message-user-avatar-wrap--initials .message-user-avatar-initials{color:#f8fafcf2;background:#1e293b73}.chat-theme-nebula .message-user .message-meta-mode-pill--out{color:#faf5fffc;background:linear-gradient(135deg,#7e22ce80,#4c1d95b8);border-color:#ddd6fea8;padding:3px 9px;font-size:11px;font-weight:700}.chat-theme-nebula .message-user .message-tts-btn{color:#fafafaf2;background:#ffffff1f;border-color:#ffffff59}.chat-theme-nebula .message-user .message-tts-btn--playing{color:#fef3c7;background:#d4af5c2e;border-color:#d4af5c8c}.chat-theme-nebula .message-assistant .message-tts-btn{color:#cbd5e1;background:#1e293b73;border-color:#94a3b86b}.chat-theme-nebula .message-assistant .message-tts-btn--playing{color:#93c5fd;background:#3b82f633;border-color:#60a5fa80}.chat-theme-nebula .message-assistant .message-emoji-reaction-btn{background:#1e293b73;border-color:#94a3b86b}.chat-theme-nebula .message-assistant .message-emoji-reaction-btn.is-selected{background:#3b82f638;border-color:#60a5fa8c;box-shadow:0 0 0 1px #3b82f633}.chat-theme-nebula .message-openclaw-text-action{color:#e2e8f0f0;background:#1e293b80;border-color:#94a3b861;box-shadow:inset 0 1px #ffffff0d}.chat-theme-nebula .message-openclaw-text-action:hover{color:#f8fafc;background:#3b82f629;border-color:#60a5fa73}.chat-theme-nebula .message-openclaw-text-action.is-done{color:#a7f3d0;background:#10b9812e;border-color:#34d39973}.chat-theme-nebula .message-openclaw-text-action--icon-only{color:#94a3b8c7;box-shadow:none;background:#ffffff08;border-color:#94a3b82e}.chat-theme-nebula .message-openclaw-text-action--icon-only:hover{color:#cbd5e1eb;background:#ffffff0f;border-color:#94a3b847}.chat-theme-nebula .message-openclaw-text-action--icon-only.is-done{color:#a7f3d0e0;background:#10b9811a;border-color:#34d39947}.chat-theme-nebula .message-assistant .message-crossover-catalog-btn{color:#bfdbfefa;background:#1e293b8c;border-color:#60a5fa6b;box-shadow:inset 0 1px #ffffff0f}.chat-theme-nebula .message-assistant .message-crossover-catalog-btn:hover{color:#f8fafc;background:#3b82f633;border-color:#60a5fa8c}.chat-theme-nebula .message-tts-btn--loading{color:#bfdbfe;background:#1e3a8a59;border-color:#60a5fa73}.chat-theme-nebula .message-tts-btn--tap-again{color:#fde68a;background:#78350f73;border-color:#facc1573}.chat-theme-nebula .message-user .message-anchor{color:#b8e8e4}.chat-theme-nebula .message-assistant{color:#e4e4e8;-webkit-backdrop-filter:blur(12px);background:#1e1e20b8;box-shadow:0 0 0 .5px #ffffff0f,inset 0 1px #ffffff0a,0 12px 32px -18px #00000080}.chat-theme-nebula .message-bubble.message-assistant.message-bubble--finance-native{color:#0f172a;background:#eaf2ec;box-shadow:0 0 0 .5px #46785f1f,inset 0 1px #ffffffd9,0 12px 32px -18px #00000073}.chat-theme-nebula .message-bubble.message-assistant.message-bubble--finance-native .message-meta,.chat-theme-nebula .message-bubble.message-assistant.message-bubble--finance-native .message-meta span:first-child{color:#64748b}.chat-theme-nebula .message-bubble.message-assistant.message-bubble--finance-native .message-bubble-tail-time{color:#94a3b8}.chat-theme-nebula .message-bubble.message-assistant.message-bubble--finance-native .chat-ui-spotlight-kicker{color:#64748b}.chat-theme-nebula .message-bubble.message-assistant.message-bubble--finance-native .chat-ui-spotlight-title{color:#0f172a;-webkit-text-fill-color:#0f172a}.chat-theme-nebula .message-bubble.message-assistant.message-bubble--finance-native .chat-ui-spotlight-sub{color:#475569}.chat-theme-nebula .message-bubble.message-assistant.message-bubble--finance-native .chat-ui-metric-chip,.chat-theme-nebula .message-bubble.message-assistant.message-bubble--finance-native .chat-ui-step-rail,.chat-theme-nebula .message-bubble.message-assistant.message-bubble--finance-native .chat-ui-checklist,.chat-theme-nebula .message-bubble.message-assistant.message-bubble--finance-native .chat-ui-compare-pills-cols{background:#f8fafcf5;border-color:#15803d33;box-shadow:0 4px 16px -12px #0f172a73}.chat-theme-nebula .message-bubble.message-assistant.message-bubble--finance-native .chat-ui-metric-chip-value,.chat-theme-nebula .message-bubble.message-assistant.message-bubble--finance-native .chat-ui-step-rail-title,.chat-theme-nebula .message-bubble.message-assistant.message-bubble--finance-native .chat-ui-checklist-title,.chat-theme-nebula .message-bubble.message-assistant.message-bubble--finance-native .chat-ui-step-rail-label,.chat-theme-nebula .message-bubble.message-assistant.message-bubble--finance-native .chat-ui-checklist-item,.chat-theme-nebula .message-bubble.message-assistant.message-bubble--finance-native .chat-ui-compare-pills-head{color:#0f172a}.chat-theme-nebula .message-bubble.message-assistant.message-bubble--finance-native .chat-ui-metric-chip-label,.chat-theme-nebula .message-bubble.message-assistant.message-bubble--finance-native .chat-ui-metric-chip-hint,.chat-theme-nebula .message-bubble.message-assistant.message-bubble--finance-native .chat-ui-step-rail-hint{color:#334155}.chat-theme-nebula .message-bubble.message-assistant.message-bubble--finance-native .chat-ui-checklist-mark{background:#ffffffe6;border-color:#0f172a33}.chat-layout.chat-theme-nebula .chat-inbox-thread-feed .message-bubble--inbox-telegram.message-assistant.message-bubble--inbox-telegram-cluster-head.message-bubble--inbox-telegram-cluster-last{border-radius:var(--ratatouille-inbox-bubble-r-outer,20px)}.chat-layout.chat-theme-nebula .chat-inbox-thread-feed .message-bubble--inbox-telegram.message-assistant.message-bubble--inbox-telegram-cluster-head:not(.message-bubble--inbox-telegram-cluster-last){border-radius:var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-stack,4px)}.chat-layout.chat-theme-nebula .chat-inbox-thread-feed .message-bubble--inbox-telegram.message-assistant.message-bubble--inbox-telegram-cluster-mid:not(.message-bubble--inbox-telegram-cluster-last){border-radius:var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-stack,4px)}.chat-layout.chat-theme-nebula .chat-inbox-thread-feed .message-bubble--inbox-telegram.message-assistant.message-bubble--inbox-telegram-cluster-mid.message-bubble--inbox-telegram-cluster-last{border-radius:var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px)}.chat-layout.chat-theme-nebula .chat-inbox-thread-feed .message-bubble--inbox-telegram.message-user.message-bubble--inbox-telegram-cluster-head.message-bubble--inbox-telegram-cluster-last{border-radius:var(--ratatouille-inbox-bubble-r-outer,20px)}.chat-layout.chat-theme-nebula .chat-inbox-thread-feed .message-bubble--inbox-telegram.message-user.message-bubble--inbox-telegram-cluster-head:not(.message-bubble--inbox-telegram-cluster-last){border-radius:var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-outer,20px)}.chat-layout.chat-theme-nebula .chat-inbox-thread-feed .message-bubble--inbox-telegram.message-user.message-bubble--inbox-telegram-cluster-mid:not(.message-bubble--inbox-telegram-cluster-last){border-radius:var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-outer,20px)}.chat-layout.chat-theme-nebula .chat-inbox-thread-feed .message-bubble--inbox-telegram.message-user.message-bubble--inbox-telegram-cluster-mid.message-bubble--inbox-telegram-cluster-last{border-radius:var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-stack,4px) var(--ratatouille-inbox-bubble-r-outer,20px) var(--ratatouille-inbox-bubble-r-outer,20px)}.chat-theme-nebula .message-bubble--group-accent.message-assistant{background:linear-gradient(165deg, hsla(var(--group-accent-h,215), 32%, 17%, .9) 0%, hsla(var(--group-accent-h,215), 28%, 14%, .88) 55%, hsla(var(--group-accent-h,215), 30%, 12%, .9) 100%)}.chat-theme-nebula .message-bubble--group-accent.message-user{background-image:linear-gradient(155deg, hsla(var(--group-accent-h,215), 72%, 62%, .18) 0%, hsla(var(--group-accent-h,215), 70%, 56%, .22) 46%, hsla(var(--group-accent-h,215), 68%, 50%, .18) 100%), linear-gradient(135deg, #373024f2 0%, #202a30fa 48%, #1c3a3ef2 100%)}.chat-theme-nebula .message-assistant .message-meta{color:#8b9099}.chat-theme-nebula .message-assistant .message-meta span:first-child{font-family:var(--chat-font-display);letter-spacing:.04em;color:#b8bdc6;font-size:13px;font-weight:500}.chat-theme-nebula .message-user .message-delivery-badge--pending{color:#fcd489f2}.chat-theme-nebula .message-user .message-delivery-badge--sent{color:#e2e8f0e0}.chat-theme-nebula .message-user .message-delivery-badge--delivered{color:#bbf7d0e0}.chat-theme-nebula .message-user .message-delivery-badge--read{color:#7dd3fc}.chat-theme-nebula .message-user .message-delivery-badge--failed{color:#fda4af}.chat-theme-nebula .message-delivery-badge--pending{color:#fcd489}.chat-theme-nebula .message-delivery-badge--sent{color:#a5f3fc}.chat-theme-nebula .message-delivery-badge--delivered{color:#86efac}.chat-theme-nebula .message-delivery-badge--read{color:#7dd3fc}.chat-theme-nebula .message-delivery-badge--failed{color:#fda4af}.chat-theme-nebula .message-text{color:inherit}.chat-theme-nebula .message-anchor{color:#7ec8c3}.chat-theme-nebula .message-link{color:#c9b882}.chat-theme-nebula .message-file,.chat-theme-nebula .message-file-restored,.chat-theme-nebula .message-audio-wrapper,.chat-theme-nebula .message-audio-restored{color:#e2e8f0;background:#141416a6;border:1px solid #ffffff0f}.chat-theme-nebula .message-file-icon,.chat-theme-nebula .message-audio-icon{color:#e8e4d4;background:linear-gradient(145deg,#d4af5c33,#48a5a52e)}.chat-theme-nebula .message-file-size,.chat-theme-nebula .message-file-restored-hint,.chat-theme-nebula .message-audio-title{color:#8b9099}.chat-theme-nebula .message-image-preview{border-color:#ffffff1a;box-shadow:0 8px 24px #00000073}.chat-theme-nebula .chat-input{color:#f4f4f5;background:#16161af0;border:none;border-radius:20px;box-shadow:0 0 0 .5px #ffffff1a,inset 0 1px 3px #00000059}.chat-theme-nebula .chat-input::placeholder{color:#6b7280}.chat-theme-nebula .chat-input:focus{outline:none;box-shadow:0 0 0 .5px #c9a22773,0 0 20px #2d7d7d1f,inset 0 1px 3px #00000059}.chat-theme-nebula .chat-send-round{color:#111;background:linear-gradient(145deg,#c9a227 0%,#b8924a 38%,#2d7d7d 100%);border:1px solid #fff3;box-shadow:0 4px 20px -4px #0009,inset 0 1px #ffffff40}.chat-theme-nebula .chat-send-round:hover:not(:disabled){filter:brightness(1.06)}.chat-theme-nebula .chat-send-round--stop{color:#fecaca;background:linear-gradient(145deg,#9f1239 0%,#be123c 42%,#7f1d1d 100%);border:1px solid #fecaca40;box-shadow:0 4px 22px #00000080,inset 0 1px #ffffff1f}.chat-theme-nebula .chat-send-round--stop:hover:not(:disabled){filter:brightness(1.08)}.chat-theme-nebula .btn-primary{color:#111;background:linear-gradient(135deg,#b8924a 0%,#c9a227 40%,#2d7d7d 100%);border:1px solid #ffffff24;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex;box-shadow:0 4px 18px -6px #0000008c,inset 0 1px #ffffff38}.chat-theme-nebula .btn-primary:hover:not(:disabled){filter:brightness(1.05)}.chat-theme-nebula .btn-secondary{color:#c9c9d1;background:#28282ce6;border:1px solid #ffffff14}.chat-theme-nebula .icon-btn{color:#c9b882;background:#202024f2;border:1px solid #ffffff14;transition:border-color .2s,color .2s,background .2s;box-shadow:inset 0 1px #ffffff0a}.chat-theme-nebula .icon-btn:hover:not(:disabled){color:#e8dcc4;background:#26262afa;border-color:#48a5a559;transform:none;box-shadow:inset 0 1px #ffffff0f}.chat-theme-nebula .icon-btn-live{color:#fecaca;background:linear-gradient(145deg,#7f1d1de6,#b91c1cf2);border-color:#f871718c;animation:1.4s ease-in-out infinite chat-nebula-pulse;box-shadow:0 0 28px #ef444459}@keyframes chat-nebula-pulse{0%,to{box-shadow:0 0 20px #ef444440}50%{box-shadow:0 0 32px #ef444473}}.chat-theme-nebula .record-state{color:#94a3b8}.chat-theme-nebula .record-state-live{color:#fca5a5}.chat-theme-nebula .chat-error{color:#fca5a5;font-weight:500}.chat-theme-nebula .image-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617eb}.chat-theme-nebula .image-modal-close{background:linear-gradient(135deg,#6366f166,#8b5cf659);border:1px solid #a5b4fc59}.chat-theme-nebula .image-modal-close--corner{color:#f8fafc;background:linear-gradient(135deg,#6366f18c,#8b5cf673);border:1px solid #a5b4fc66;box-shadow:0 4px 22px #0f172a73}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-unknown{color:#cbd5e1;background:#1e293bd9;border:1px solid #94a3b826}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-fallback{color:#94a3b8}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-block-title,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-restaurant-list-title,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-chart-title{background:linear-gradient(105deg,#c4b5fd,#f9a8d4 40%,#7dd3fc 85%) 0 0/200%!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-restaurant-list{background:linear-gradient(135deg,#1e1b4b73 0%,#0f172ae6 50%,#020617e0 100%);border-color:#818cf840;box-shadow:0 12px 40px -20px #0000008c}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-restaurant-card{color:#e2e8f0;background:linear-gradient(165deg,#1e293be6,#0f172af2);border-color:#94a3b82e}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-restaurant-name{color:#7dd3fc}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-restaurant-thumb-wrap,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-restaurant-thumb-placeholder{border:1px solid #6366f133}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-quickreply,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-quickreply--reply{color:#6ee7b7;background:#0c0f14;border:none;font-weight:500;box-shadow:0 4px 18px -6px #0000008c}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-quickreply:hover:not(:disabled){box-shadow:0 6px 22px -8px #00000080}.chat-theme-nebula .chat-inbox-swipe-sheet-chip--selected{box-shadow:0 0 0 2px #818cf88c}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-rating{color:#e2e8f0;background:#0f172aa6;border-color:#818cf840}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-rating-q{color:#cbd5e1}.chat-theme-nebula .link-preview-card{background:linear-gradient(165deg,#1e293bbf,#0f172aeb);border-color:#818cf838;box-shadow:0 4px 24px -12px #00000073}.chat-theme-nebula .link-preview-card:hover{border-color:#a78bfa66;box-shadow:0 8px 32px -10px #6366f159}.chat-theme-nebula .link-preview-title{color:#f1f5f9}.chat-theme-nebula .link-preview-desc{color:#9eb0c8}.chat-theme-nebula .link-preview-host{color:#7c8c9f}.chat-theme-nebula .link-preview-thumb{background:#0f172a99;border:1px solid #818cf81f}.chat-theme-nebula .link-preview-card--fallback{color:#a5b4fc}.chat-theme-nebula .link-preview-fallback-icon{color:#e0e7ff;background:#4f46e559}.chat-theme-nebula .message-user .link-preview-card--fallback{color:#e0e7ff}.chat-theme-nebula .message-user .link-preview-fallback-icon{color:#fff;background:#ffffff26}.chat-theme-nebula .link-preview-thumb--skeleton,.chat-theme-nebula .link-preview-skeleton-line{background:linear-gradient(90deg,#33415599 0%,#47556980 50%,#33415599 100%) 0 0/200% 100%}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-blocks{--chat-ui-fg:#e1e7ef;--chat-ui-fg-strong:#f1f5f9;--chat-ui-muted:#9eb0c8;--chat-ui-subtle:#7c8c9f;--chat-ui-surface:linear-gradient(165deg, #1e293b7a, #0f172ac7);--chat-ui-border:#ffffff14;color:var(--chat-ui-fg)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-recipe,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-menu-highlights,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-hours,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-steps,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-timeline,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-statgrid,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-datatable-wrap,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-barchart,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-compare,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-poll,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-metric-chip,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-link-stack-row,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-ring-gauge,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-checklist,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-sparkline-stat,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-figure-frame,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-callout,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-step-rail,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-compare-pills-cols,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-minitable-wrap,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-kv-list,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-restaurant-list,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-restaurant-card,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-chart,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-link-stack,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-pill-tags,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-call-action,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-inbox-open,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-generic-card,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-accordion,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-action-row-wrap,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-icon-text-wrap,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-layout-stack,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-layout-grid,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-budget-envelope,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-cashflow,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-recurring-bills,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-goal-tracker,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-habit-streaks,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-decision-matrix,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-multi-line,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-stacked-bar,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-universal-calculator,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-marquee,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-tagcloud,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-split-insight,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-bento,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-orb-cluster,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-kinetic,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-glass-metric,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-ribbon-wrap,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-anim-tagline,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-flavor-meter,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-glow-card,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-stagger-list,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-confetti-toast,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-calendar-agenda,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-day-timeline,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-upcoming-reminders,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-quick-reschedule,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-conflicts,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-week-heatmap,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-reminder-composer,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-compare-pills,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-game-wrap,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-hero,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-badges,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-price-range,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-rich-html,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-maplink,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-payment-checkout{background:var(--chat-ui-surface);border-color:var(--chat-ui-border);color:var(--chat-ui-fg)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-recipe-title,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-poll-q,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-timeline-title,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-menu-name{color:var(--chat-ui-fg-strong)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-recipe-time,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-recipe-label,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-menu-note,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-maplink-coords,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-price-label,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-hero-caption,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-quote-author,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-timeline-detail,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-stat-label,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-stat-hint,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-poll-pct,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-poll-note,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-hours-day,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-kv-label{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-kv-value{color:var(--chat-ui-fg-strong)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-recipe-list,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-recipe-steps,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-steps-list,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-compare-list{color:#d1dce8}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-steps-list li:before{color:#fde68a;background:linear-gradient(135deg,#0f172a8c,#020617bf);border-color:#fbbf2440;box-shadow:0 1px 2px #00000038}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-menu-item{border-bottom-color:#818cf81f}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-menu-price{color:#6ee7b7}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-menu-badge{color:#e0e7ff;background:#4f46e561;border:1px solid #818cf847}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-hours-status{color:#6ee7b7}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-hours-time{color:var(--chat-ui-fg)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-price-range{background:linear-gradient(135deg,#37301a73,#0f172ae0);border-color:#fbbf2438}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-price-value{color:#fde68a}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-price-bar{background:#334155a6}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-hero{border-color:var(--chat-ui-border);background:#0f172a8c}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-hero-title{color:var(--chat-ui-fg-strong)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-quote{background:#312e8147;border-left-color:#818cf8}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-quote-text{color:#e8edf5}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-timeline-body{border-left-color:#818cf847}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-timeline-dot{background:#6366f1;border-color:#0f172af2;box-shadow:0 0 0 1px #818cf859}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-timeline-time{color:#93c5fd}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-badge{color:#dce6f0;background:#3341558c;border-color:#818cf824}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-stat-cell{background:#1e293b6b;border-color:#818cf81f}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-stat-value{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:#c4b5fd}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-datatable th{color:var(--chat-ui-fg-strong);background:#3341558c;border-color:#818cf81f}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-datatable td{color:#dce6f0;border-color:#818cf81a}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-compare-head{color:#c4b5fd}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-poll-row{color:var(--chat-ui-fg)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-poll-bar{background:#3341558c}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-chart-bg{fill:#0f172ae0;stroke:#818cf824}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-chart-axis{stroke:#94a3b861}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-chart-grid{stroke:#818cf81f}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-chart-axis-zero{stroke:#94a3b873}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-chart-tick{fill:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-chart-point-label{fill:var(--chat-ui-fg-strong)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-chart-summary{color:var(--chat-ui-muted);background:linear-gradient(135deg,#312e8159,#0f172a8c);border-color:#818cf833}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-chart-summary-item strong{color:var(--chat-ui-fg-strong)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-chart-vertex{fill:#0f172af2;stroke:#a5b4fc}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-chart-vertex--max{fill:#83184359;stroke:#f472b6}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-chart-vertex--min{fill:#0891b240;stroke:#22d3ee}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-chart-labels{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-chart-axis-name{color:var(--chat-ui-fg)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-chart-scatter-dot{fill:#a5b4fc;stroke:#0f172ae6}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-radar-grid{stroke:#818cf824}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-radar-axis-line{stroke:#94a3b859}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-radar-label{fill:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-pie-legend-item{color:var(--chat-ui-fg)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-pie-legend-pct{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-funnel-label{fill:#f8fafc}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-payment-checkout{background:linear-gradient(135deg,#312e8159,#0f172a8c);border-color:#818cf838}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-payment-checkout-title{color:var(--chat-ui-fg-strong)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-payment-checkout-amount,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-payment-checkout-label{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-payment-checkout-select,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-payment-checkout-cardline{color:var(--chat-ui-fg);background:#0f172aa6;border-color:#818cf82e}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-payment-checkout-warn,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-payment-checkout-meta,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-payment-checkout-pan-stars{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-payment-checkout-pan-digits{color:var(--chat-ui-fg-strong)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-barchart-label{fill:#9eb0c8}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-barchart-value{fill:var(--chat-ui-fg-strong)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-barchart-pct{fill:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-barchart-track{fill:#1e293ba6;stroke:#818cf81f}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-barchart-legend{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-rating-btn{color:#c4b5fd;background:#1e293bd9;border-color:#818cf852}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-rating-thanks{color:#6ee7b7}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-restaurant-rating{color:#fde68a;background:#78350f52;border:1px solid #fbbf2433}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-restaurant-thumb-placeholder{background:linear-gradient(135deg,#312e8173,#1e293bd9)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-carousel-dot:not(.chat-ui-carousel-dot-active){background:#94a3b859}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-flavor-meter-label{color:var(--chat-ui-fg-strong)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-flavor-meter-pct{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-flavor-meter-track{background:#334155a6}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-anim-tagline-sub{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-glow-card-inner{background:linear-gradient(165deg,#161e30fc,#0f172afe);border:1px solid #818cf824}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-glow-card-title{color:var(--chat-ui-fg-strong)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-glow-card-body{color:#c5d0e0}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-stagger-list-item{color:#dce6f0}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-confetti-toast{background:linear-gradient(#1e1b4b8c 0%,#0f172aeb 100%);border-color:#a78bfa47}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-confetti-toast--subtle{background:linear-gradient(#1e293b80,#0f172ad9);border-color:#94a3b82e}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-confetti-msg{color:#e9d5ff;-webkit-text-fill-color:#e9d5ff}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-confetti-toast--subtle .chat-ui-confetti-msg{color:#e1e7ef;-webkit-text-fill-color:#e1e7ef}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-tagcloud-inner{border-color:var(--chat-ui-border);background:linear-gradient(145deg,#1e293b80,#0f172ac7)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-tagcloud-tag{color:#e0e7ff;background:linear-gradient(135deg,#4f46e561,#312e817a);box-shadow:0 2px 12px #00000047}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-split-insight{border-color:var(--chat-ui-border);background:linear-gradient(160deg,#1e293b80,#0f172ad1);box-shadow:0 8px 28px -16px #00000073}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-split-head{color:var(--chat-ui-fg-strong)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-split-body{color:#c5d0e0}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-split-rail-label{color:var(--chat-ui-subtle)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-bento-cell{background:linear-gradient(155deg,#1e293b73,#0f172ab8);border-color:#818cf81a}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-bento-head{color:var(--chat-ui-fg-strong)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-bento-detail{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-bento-cell--spotlight{background:linear-gradient(135deg,#312e816b,#1e1b4b94);border-color:#a78bfa38}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-glass-metric-inner{background:#0f172aeb}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-glass-metric-label,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-glass-metric-sub{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-kinetic-line{color:var(--chat-ui-fg-strong);background:linear-gradient(90deg,#312e8161,#0f172aad);border-color:#818cf838}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-blocks .chat-ui-marquee--mint,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-blocks .chat-ui-marquee--mint .chat-ui-marquee-seg{color:#022c22}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-blocks .chat-ui-marquee--berry,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-blocks .chat-ui-marquee--berry .chat-ui-marquee-seg{color:#831843}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-blocks .chat-ui-marquee--sand,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-blocks .chat-ui-marquee--sand .chat-ui-marquee-seg{color:#422006}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-marquee--midnight .chat-ui-marquee-seg{color:#e0e7ff}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-ribbon--slate{color:#f8fafc}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-restaurant-list{background:linear-gradient(135deg,#1e293b6b 0%,#0f172ab8 55%,#0f172aad 100%);border-color:#818cf829}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-restaurant-card{background:linear-gradient(165deg,#1e293b8c,#0f172ad1);border-color:#818cf81f}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-restaurant-subtitle{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-aura-divider-label{color:var(--chat-ui-subtle)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-aura-divider--gold .chat-ui-aura-divider-line{background:linear-gradient(90deg,#0000,#d4af5c59,#b8924a40,#0000);box-shadow:0 0 14px #d4af5c1f}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-aura-divider--teal .chat-ui-aura-divider-line{background:linear-gradient(90deg,#0000,#48a5a559,#2d7d7d38,#0000);box-shadow:0 0 14px #48a5a51a}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-aura-divider--neutral .chat-ui-aura-divider-line{box-shadow:none;background:linear-gradient(90deg,#0000,#ffffff1f,#0000)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-spotlight-kicker{color:var(--chat-ui-subtle)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-spotlight-title{background:linear-gradient(105deg,#f4f4f5 0%,#d4b45c 42%,#5eb8b0 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-spotlight-sub{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-metric-chip-value{color:var(--chat-ui-fg-strong)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-metric-chip-label{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-metric-chip-hint{color:var(--chat-ui-subtle)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-link-stack-label{color:var(--chat-ui-fg-strong)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-link-stack-hint{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-link-stack-chevron{color:#d4af5c8c}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-link-stack-row:hover{border-color:#d4af5c38;box-shadow:0 6px 20px -10px #00000080}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-ring-track{stroke:#ffffff14}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-ring-fill{stroke:#c9a44a;filter:drop-shadow(0 0 6px #d4af5c40)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-ring-value,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-ring-label{color:var(--chat-ui-fg-strong)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-ring-hint{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-checklist-title{color:var(--chat-ui-fg-strong)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-checklist-text{color:var(--chat-ui-fg)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-checklist-item--done .chat-ui-checklist-text{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-checklist-mark{color:#7ec8c3;background:#00000040;border-color:#ffffff1f}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-checklist-item--done .chat-ui-checklist-mark{background:#48a5a51f;border-color:#48a5a559}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-sparkline-label{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-sparkline-value{color:var(--chat-ui-fg-strong)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-sparkline-value--up{color:#7ec8c3}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-sparkline-value--down{color:#d4b45c}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-sparkline-poly{stroke:#d4af5cbf}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-sparkline-hint{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-figure-aspect{background:#00000059}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-figure-caption{color:var(--chat-ui-fg)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-figure-credit{color:var(--chat-ui-subtle)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-callout--note{background:linear-gradient(90deg,#ffffff0a,#18181a80);border-left-color:#fff3}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-callout--tip{background:linear-gradient(90deg,#48a5a51a,#18181a8c);border-left-color:#48a5a58c}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-callout--accent{background:linear-gradient(90deg,#d4af5c1a,#18181a8c);border-left-color:#d4af5c8c}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-callout-title{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-callout-body{color:var(--chat-ui-fg)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-pill-tag{color:var(--chat-ui-muted);box-shadow:none;background:#ffffff0a;border-color:#ffffff1a}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-step-rail-title,.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-step-rail-hint{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-step-rail-label{color:var(--chat-ui-fg-strong)}.chat-theme-nebula .message-assistant .chat-ui-step-rail-item:not(.chat-ui-step-rail-item--active):not(.chat-ui-step-rail-item--done) .chat-ui-step-rail-label{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-step-rail-line{background:#ffffff1a}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-step-rail-line--fill{background:linear-gradient(90deg,#d4af5cbf,#48a5a5a6)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-step-rail--vertical .chat-ui-step-rail-line--fill{background:linear-gradient(#d4af5cbf,#48a5a5a6)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-step-rail-dot{color:var(--chat-ui-muted);background:#00000047;border-color:#ffffff24}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-step-rail-item--active .chat-ui-step-rail-dot{color:var(--chat-ui-fg-strong);background:#18181ae6;border-color:#d4af5c73;box-shadow:0 0 0 3px #d4af5c1f}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-step-rail-item--done .chat-ui-step-rail-dot{color:#121212;box-shadow:none;background:linear-gradient(135deg,#d4b45c,#4a9d9d);border-color:#0000}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-compare-pills-title{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-compare-pills-head{color:var(--chat-ui-fg-strong);border-bottom-color:#ffffff1a}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-compare-pills-col--0 .chat-ui-compare-pills-head{border-bottom-color:#d4af5c59}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-compare-pills-col--1 .chat-ui-compare-pills-head{border-bottom-color:#48a5a559}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-compare-pills-col--2 .chat-ui-compare-pills-head{border-bottom-color:#94a3b847}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-compare-pill{color:var(--chat-ui-fg);background:#ffffff0d;border-color:#ffffff1a}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-compare-pills-col--0 .chat-ui-compare-pill{background:#d4af5c14;border-color:#d4af5c38}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-compare-pills-col--1 .chat-ui-compare-pill{background:#48a5a514;border-color:#48a5a538}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-compare-pills-col--2 .chat-ui-compare-pill{background:#94a3b80f;border-color:#94a3b833}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-minitable-caption{color:var(--chat-ui-muted);border-bottom-color:var(--chat-ui-border);background:#00000038}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-minitable th{color:var(--chat-ui-muted);background:#0003;border-bottom-color:#ffffff14}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-minitable td{color:var(--chat-ui-fg);border-bottom-color:#ffffff0f}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-minitable tbody tr:nth-child(2n) td{background:#ffffff08}@media (prefers-reduced-motion:reduce){.chat-layout.chat-theme-nebula:before,.chat-theme-nebula .chat-messages,.chat-theme-nebula .chat-composer{animation:none}.chat-theme-nebula .chat-messages>article.message-bubble:last-of-type{filter:none;animation:none}.chat-theme-nebula .message-user{background-position:50%;animation:none}.chat-theme-nebula .icon-btn-live{animation:none}}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-game-wrap{border-color:var(--chat-ui-border);color:var(--chat-ui-fg);background:linear-gradient(165deg,#1e293b7a,#0f172ac7)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-game-status{color:var(--chat-ui-muted)}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-game-cell{background:#0f172a59;border-color:#ffffff14}.chat-theme-nebula:is(.chat-layout,.chat-profile-panel-overlay) .chat-ui-game-reset{color:var(--chat-ui-fg);background:#0f172a99;border-color:#ffffff1f}.chat-theme-nebula .chat-tabs{background:#16181ec7;border:none;box-shadow:inset 0 1px #ffffff0a,0 -12px 40px #00000059}.chat-theme-nebula .chat-tab-fab-trigger{color:#c9b882;background:#1c1e24eb;border:1px solid #ffffff1a;box-shadow:0 6px 24px #00000073,inset 0 1px #ffffff0f}.chat-theme-nebula .chat-tab-fab-chip{color:#94a3b8;background:#202228f0;border:1px solid #ffffff14;box-shadow:0 5px 20px #0006,inset 0 1px #ffffff0d}.chat-theme-nebula .chat-tab-fab-chip.is-active{color:#ecfdf5;background:linear-gradient(145deg,#166534 0%,#15803d 42%,#22c55e 100%);border-color:#4ade8059;box-shadow:0 8px 24px #00000080,0 0 28px #22c55e33,inset 0 1px #ffffff2e}.chat-theme-nebula .chat-tab-fab-trigger-x{color:#cbd5e1}.chat-theme-nebula .chat-tab-fab-dot,.chat-theme-nebula .chat-unread-dot{background:radial-gradient(circle at 30% 30%,#fffffffa 0%,#d4af5cb3 18%,#c9a227 45%,#2d7d7d 100%);box-shadow:0 0 0 2px #ffffffeb,0 8px 18px #c9a22738,0 0 16px #48a5a52e}.chat-theme-nebula .chat-finance-head{border-bottom:none}.chat-theme-nebula .chat-finance-title{color:#f1f5f9;opacity:1;visibility:visible}.chat-theme-nebula .chat-calendar-overlay-panel .chat-finance-title{color:#f8fafc}.chat-theme-nebula .chat-finance-head-sub{color:#94a3b8}.chat-theme-nebula .chat-profile-title{color:#f8fafc}.chat-theme-nebula .chat-profile-card{background:linear-gradient(165deg,#1e2026eb 0%,#16181ee0 100%);border-color:#ffffff14;box-shadow:0 28px 56px -32px #000000a6,0 0 0 .5px #94a3b81f,inset 0 1px #ffffff0f}.chat-theme-nebula .chat-profile-card--compact{box-shadow:0 16px 36px -24px #0000008c,0 0 0 .5px #94a3b81a,inset 0 1px #ffffff0d}.chat-theme-nebula .chat-profile-card--bare{box-shadow:none;background:0 0;border:none}.chat-theme-nebula .chat-profile-card--compact .chat-profile-avatar-ring{box-shadow:0 4px 16px #00000047,inset 0 0 0 1px #ffffff0f}.chat-theme-nebula .chat-profile-avatar-initials{color:#e2e8f0eb;background:linear-gradient(160deg,#3341558c 0%,#1e293bb8 100%)}.chat-theme-nebula .chat-profile-display-name{color:#e2e8f0}.chat-theme-nebula .chat-profile-avatar-ring{background:linear-gradient(145deg,#475569a6 0%,#334155d9 100%);box-shadow:0 8px 24px #00000059,inset 0 0 0 1px #ffffff14}.chat-theme-nebula .chat-profile-btn--primary{color:#faf7f2;background:linear-gradient(145deg,#3d362f 0%,#1a1816 42%,#0a0908 100%);box-shadow:0 0 0 1px #dcc9a847,0 10px 28px #00000073,inset 0 1px #ffffff1a}.chat-theme-nebula .chat-profile-btn--compact.chat-profile-btn--primary{box-shadow:0 0 0 1px #dcc9a838,0 4px 14px #00000059,inset 0 1px #ffffff14}.chat-theme-nebula .chat-profile-dock-icon{color:#c9a227f2;background:linear-gradient(160deg,#282a32eb 0%,#1c1e24f2 100%);border-color:#ffffff1f;box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff14}.chat-theme-nebula .chat-profile-dock-btn{color:#cbd5e1eb}.chat-theme-nebula .chat-profile-dock-label{color:#94a3b8f2}.chat-theme-nebula .chat-profile-panel-overlay-backdrop{-webkit-backdrop-filter:none;background:#000000c7}.chat-theme-nebula .chat-profile-panel-overlay-sheet{background:#1e2026;box-shadow:0 -12px 48px #00000073}.chat-theme-nebula .chat-profile-panel-overlay-head{-webkit-backdrop-filter:none;background:#25272e;border-bottom-color:#ffffff14}.chat-theme-nebula .chat-profile-panel-overlay-head--sheet{background:#25272e;border-bottom:1px solid #94a3b824}.chat-theme-nebula .chat-profile-panel-overlay-body{background:#1a1c22}.chat-theme-nebula.chat-profile-panel-overlay .chat-profile-panel-status,.chat-theme-nebula.chat-profile-panel-overlay .chat-profile-panel-hint,.chat-theme-nebula.chat-profile-panel-overlay .chat-tab-empty{color:#94a3b8}.chat-theme-nebula .chat-profile-panel-overlay-title{color:#f1f5f9}.chat-theme-nebula .chat-profile-panel-message-text{color:#e5e7eb}.chat-theme-nebula .chat-profile-panel-overlay-close{color:#cbd5e1f2;background:#20222aeb;border-color:#ffffff1a;box-shadow:0 2px 10px #00000040}.chat-theme-nebula .chat-profile-panel-overlay-close:hover{color:#f8fafc;background:#2c2e38fa;border-color:#ffffff24}.chat-theme-nebula .chat-profile-panel-overlay-close:focus-visible{outline-color:#fbbf2480}.chat-theme-nebula .chat-profile-panel-text{color:#e5e7eb}.chat-theme-nebula .chat-profile-panel-plain{color:#e2e8f0eb;background:#2a2d36;border-color:#ffffff1a}.chat-theme-nebula .chat-profile-panel-catalog-btn{color:#f5e6b8;background:linear-gradient(135deg,#c9a2272e 0%,#282a32e6 100%);border-color:#c9a22766}.chat-theme-nebula .chat-profile-btn--ghost{color:#cbd5e1;background:#1e293b73;border-color:#94a3b847;box-shadow:inset 0 1px #ffffff0f}.chat-theme-nebula .chat-orders-text{color:#e2e8f0;background:#1e293b80;border-color:#94a3b84d}.chat-theme-nebula .chat-orders-status-badge--paid{color:#86efac;background:#16653457;border-color:#86efac4d}.chat-theme-nebula .chat-orders-status-badge--transit{color:#93c5fd;background:#1e40af57;border-color:#93c5fd4d}.chat-theme-nebula .chat-orders-status-badge--cancelled{color:#fca5a5;background:#7f1d1d61;border-color:#fca5a54d}.chat-theme-nebula .chat-orders-status-badge--pending{color:#fde68a;background:#78350f5c;border-color:#fde68a4d}.chat-theme-nebula .chat-orders-orderid-chip{color:#cbd5e1;background:#334155c7;border-color:#94a3b85c}.chat-theme-nebula .chat-orders-group{background:#1e293b7a;border-color:#94a3b84d}.chat-theme-nebula .chat-orders-group-title{color:#e2e8f0}.chat-theme-nebula .chat-orders-group-item{color:#e2e8f0;background:#0f172a80;border-color:#94a3b84d}.chat-theme-nebula .chat-calendar-overlay-backdrop{background:#00000080}.chat-theme-nebula .chat-calendar-overlay-panel{background:#25272e;border-left-color:#94a3b81f;box-shadow:-8px 0 32px #0000008c,inset 0 1px #ffffff0f}.chat-theme-nebula .chat-calendar-tool{color:#e2e8f0;background:#282a32e0;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0d,0 4px 16px #00000059}.chat-theme-nebula .chat-calendar-tool--ghost{color:#cbd5e1;background:#22242cd1}.chat-theme-nebula .chat-calendar-tool--primary{color:#111;background:linear-gradient(135deg,#c9a227 0%,#b8924a 40%,#2d7d7d 100%);border:none;box-shadow:0 6px 22px #00000073,inset 0 1px #ffffff3d}.chat-theme-nebula .chat-calendar-tool--primary.is-active{box-shadow:inset 0 2px 12px #00000059,0 4px 18px #0006}.chat-theme-nebula .chat-calendar-tool:focus-visible{outline-color:#c9a227a6}.chat-theme-nebula .chat-reminder-create--sheet{background:linear-gradient(#22242cf5 0%,#181a20fc 100%);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a,0 14px 48px #00000073}.chat-theme-nebula .chat-reminder-create-head{border-bottom-color:#ffffff14}.chat-theme-nebula .chat-reminder-create-head-title{color:#f1f5f9}.chat-theme-nebula .chat-reminder-create-head-hint{color:#64748b}.chat-theme-nebula .chat-reminder-create--sheet .chat-reminder-create-label{color:#94a3b8}.chat-theme-nebula .chat-reminder-create--sheet .chat-reminder-create-text,.chat-theme-nebula .chat-reminder-create--sheet .chat-reminder-create-datetime{color:#f1f5f9;background:#12141aeb;border-color:#ffffff1a}.chat-theme-nebula .chat-calendar-submit{color:#111;background:linear-gradient(135deg,#c9a227 0%,#b8924a 38%,#2d7d7d 100%);box-shadow:0 8px 26px #00000073,inset 0 1px #ffffff38}.chat-theme-nebula .chat-calendar-page .chat-reminder-history-toggle{color:#cbd5e1;background:#282a32d9;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a}.chat-theme-nebula .chat-tab{color:#94a3b8;background:#ffffff0d;border:none}.chat-theme-nebula .chat-tab:hover:not(.is-active){color:#cbd5e1;background:#ffffff1a}.chat-theme-nebula .chat-tab:focus-visible{outline-color:#c9a227a6}.chat-theme-nebula .chat-tab.is-active{color:#111;background:linear-gradient(145deg,#c9a227 0%,#b8924a 38%,#2d7d7d 100%);border:none;box-shadow:0 8px 22px #00000073,inset 0 1px #ffffff47}.chat-theme-nebula .chat-tab.is-active .chat-tab-label{color:#111;text-shadow:none}.chat-theme-nebula .chat-bottom-stack{background:linear-gradient(#12121400 0%,#12121485 28%,#121214f2 100%);border-top-color:#ffffff0f;box-shadow:0 -4px 24px #00000040}.chat-theme-nebula .chat-reminder-create-date,.chat-theme-nebula .chat-reminder-create-time{color:#f1f5f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#12141aeb;border-color:#ffffff1a}.chat-theme-nebula .chat-reminder-item{background:#16161ab8;border-color:#ffffff1f;box-shadow:0 1px 2px #00000040}.chat-theme-nebula .chat-reminder-text{color:#e5e7eb}.chat-theme-nebula .chat-reminder-meta{color:#94a3b8f2}.chat-theme-nebula .chat-reminder-status{color:#d1d5db;background:#0f172a61;border-color:#ffffff1f}.chat-theme-nebula .chat-reminder-btn{color:#e5e7eb;background:#282a32bf;border-color:#ffffff1f}.chat-theme-nebula .chat-reminder-btn--danger{color:#fecaca;background:#ef44441f;border-color:#f8717159}.chat-theme-nebula .chat-reminder-history{border-top-color:#ffffff24}.chat-theme-nebula .chat-reminder-history-toggle{color:#cbd5e1;background:#282a32a6;border-color:#ffffff1f}.chat-theme-nebula .chat-reminder-edit{border-top-color:#ffffff24}.chat-theme-nebula .chat-reminder-edit-label{color:#94a3b8}.chat-theme-nebula .chat-reminder-edit-text{color:#f1f5f9;background:#12141aeb;border-color:#ffffff1a}.chat-theme-nebula .chat-reminder-edit-text::placeholder{color:#94a3b8e6}.chat-theme-nebula .chat-inbox-card-compose-toggle{color:#cbd5e1;background:#282a32a6;border-color:#ffffff1f}.chat-theme-nebula .chat-inbox-card-compose-input{color:#f1f5f9;background:#12141ad1;border-color:#ffffff1f}.chat-theme-nebula .chat-inbox-card-compose-input::placeholder{color:#94a3b8e6}.chat-theme-nebula .chat-inbox-card-delete{color:#cbd5e1f2;background:#202228e6;border-color:#ffffff1a}.chat-theme-nebula .chat-inbox-card-delete:hover:not(:disabled){color:#fecaca;background:#7f1d1d61;border-color:#f8717152}.chat-theme-nebula .chat-inbox-thread-head{background:0 0;border-bottom-color:#0000}.chat-theme-nebula .chat-inbox-thread-panel{background:#121212}.chat-theme-nebula .chat-inbox-back{color:#f1f5f9f5}.chat-theme-nebula .chat-inbox-thread-peer-avatar-btn{background:linear-gradient(145deg,#334155bf 0%,#1e293be6 100%);box-shadow:0 0 0 1px #94a3b840,0 4px 14px #00000059,inset 0 1px #ffffff14}.chat-theme-nebula .chat-inbox-thread-peer-avatar-fallback{background:linear-gradient(160deg,#334155b3 0%,#1e293bd9 100%);box-shadow:0 0 0 1px #94a3b833,0 4px 12px #0000004d}.chat-theme-nebula .chat-inbox-thread-peer-avatar-initials{color:#f8fafcf0}.chat-theme-nebula .chat-inbox-auto-reply-card{background:linear-gradient(135deg,#ffffff12 0%,#ffffff08 100%);border-color:#ffffff1a;box-shadow:0 10px 36px #00000059,inset 0 1px #ffffff0f}.chat-theme-nebula .chat-inbox-auto-reply-card.is-on{background:linear-gradient(135deg,#48a5a524 0%,#d4af5c14 100%);border-color:#48a5a561;box-shadow:0 10px 36px #00000059,inset 0 1px #ffffff14}.chat-theme-nebula .chat-inbox-auto-reply-card-title{color:#f1f5f9}.chat-theme-nebula .chat-inbox-auto-reply-card-desc{color:#94a3b8f2}.chat-theme-nebula .chat-inbox-chats-search-row{background:linear-gradient(135deg,#1e293ba6 0%,#0f172a80 100%);border-color:#ffffff1f;box-shadow:0 4px 14px #00000040,inset 0 1px #ffffff0d}.chat-theme-nebula .chat-inbox-chats-search-row:focus-within{border-color:#818cf873;box-shadow:0 0 0 2px #6366f133,0 4px 14px #00000047}.chat-theme-nebula .chat-inbox-chats-search-icon{color:#94a3b8e6}.chat-theme-nebula .chat-inbox-chats-search-input{color:#f1f5f9}.chat-theme-nebula .chat-inbox-chats-search-input::placeholder{color:#94a3b8b8}.chat-theme-nebula .chat-tab-head h3,.chat-theme-nebula .chat-tab-head .chat-tab-head-heading{color:#f1f5f9}.chat-theme-nebula .chat-voice-bar{background:linear-gradient(135deg,#1e293bb3 0%,#0f172a94 100%);border-color:#94a3b833;box-shadow:0 10px 26px #00000057,inset 0 1px #ffffff0f}.chat-theme-nebula .chat-voice-bar-label{color:#e2e8f0f0}.chat-theme-nebula .chat-voice-bar-timer{color:#f8fafc}.chat-theme-nebula .chat-voice-error{color:#fca5a5;background:#7f1d1d5c;border-color:#f871714d}.chat-theme-nebula .chat-voice-btn{color:#e2e8f0f2;background:linear-gradient(145deg,#374151e0 0%,#1e293bdb 100%);border-color:#6366f14d;box-shadow:0 6px 16px #00000057,inset 0 1px #ffffff0f}.chat-theme-nebula .chat-attach-btn{color:#bfdbfef5;-webkit-backdrop-filter:none;background:linear-gradient(145deg,#1e3a5fe0 0%,#1e293be6 100%);border-color:#3b82f652;box-shadow:0 6px 16px #00000057,inset 0 1px #ffffff0f}.chat-theme-nebula .chat-voice-btn:hover:not(:disabled){background:linear-gradient(145deg,#4338ca33 0%,#1e293be6 100%);border-color:#818cf86b}.chat-theme-nebula .chat-attach-btn:hover{color:#e0f2fe;background:linear-gradient(145deg,#1d4ed838 0%,#1e293beb 100%);border-color:#60a5fa73}.chat-theme-nebula .chat-voice-btn--recording{color:#fecaca;background:linear-gradient(145deg,#b91c1c59 0%,#282a32e6 100%);border-color:#f8717173}.chat-theme-nebula .chat-voice-btn-spinner{border-color:#e2e8f0e6 #d4af5c40 #d4af5c40}html[data-ratatouille-keyboard=open] .chat-theme-nebula .chat-messages:has(.chat-calendar-page){padding-top:6px;scroll-padding-top:8px}html[data-ratatouille-keyboard=open] .chat-theme-nebula .chat-calendar-page .chat-finance-head{flex-shrink:0;min-height:0}.chat-theme-nebula .typing-indicator--sending{color:#c4c9d4f2}.chat-theme-nebula .chat-compose-mode-shell{background:linear-gradient(150deg,#22242cd1 0%,#16181eeb 55%,#12141af2 100%);border-color:#d4af5c1f;box-shadow:0 8px 32px #00000059,inset 0 0 0 1px #ffffff0a,inset 0 1px #d4af5c0f}.chat-theme-nebula .chat-compose-mode-glider{background:linear-gradient(165deg,#24382cf0 0%,#1e2c24e6 45%,#22c55e29 100%);border-color:#22c55e57;box-shadow:0 4px 18px #00000059,0 0 24px #22c55e24,inset 0 1px #ffffff14}.chat-theme-nebula .chat-compose-mode--verbatim .chat-compose-mode-glider{background:linear-gradient(165deg,#32243ef2 0%,#281e32e6 50%,#a855f724 100%);border-color:#a855f757;box-shadow:0 4px 18px #00000059,0 0 28px #a855f729,inset 0 1px #ffffff0f}.chat-theme-nebula .chat-compose-mode-glider:after{background:linear-gradient(105deg,#0000 0%,#fff0 38%,#86efac42 50%,#fff0 62%,#0000 100%)}.chat-theme-nebula .chat-compose-mode--verbatim .chat-compose-mode-glider:after{background:linear-gradient(105deg,#0000 0%,#fff0 36%,#86efac47 50%,#fff0 64%,#0000 100%)}.chat-theme-nebula .chat-compose-mode-option{color:#94a3b88c}.chat-theme-nebula .chat-compose-mode-option.is-active{color:#bbf7d0fa}.chat-theme-nebula .chat-compose-mode-footnote{color:#94a3b89e}.chat-theme-nebula .link-modal{background:#0f1218}.chat-theme-nebula .link-modal-shell{background:#12151c}.chat-theme-nebula .link-modal-toolbar{background:#12151cfa;border-bottom-color:#ffffff14}.chat-theme-nebula .link-modal-close{color:#e8e8ec;background:#1e222cf2;border-color:#94a3b859}.chat-theme-nebula .link-modal-toolbar-host{color:#f1f5f9}.chat-theme-nebula .link-modal-toolbar-text,.chat-theme-nebula .link-modal-toolbar-title{color:#94a3b8}.chat-theme-nebula .link-modal-external{color:#7dd3fc}.chat-theme-nebula .link-modal-hint{color:#94a3b8;background:#0f1218f5;border-top-color:#ffffff14}.chat-theme-nebula .link-modal-frame-wrap{background:#0a0c10}.chat-theme-nebula .chat-ui-calendar-agenda,.chat-theme-nebula .chat-ui-day-timeline,.chat-theme-nebula .chat-ui-upcoming-reminders,.chat-theme-nebula .chat-ui-quick-reschedule,.chat-theme-nebula .chat-ui-conflicts,.chat-theme-nebula .chat-ui-week-heatmap,.chat-theme-nebula .chat-ui-reminder-composer{background:linear-gradient(#22242cb8 0%,#12141aeb 100%);border-color:#ffffff1a}.chat-theme-nebula .chat-ui-calendar-head h4,.chat-theme-nebula .chat-ui-day-timeline h4,.chat-theme-nebula .chat-ui-upcoming-reminders h4,.chat-theme-nebula .chat-ui-quick-reschedule h4,.chat-theme-nebula .chat-ui-conflicts h4,.chat-theme-nebula .chat-ui-week-heatmap h4,.chat-theme-nebula .chat-ui-reminder-composer h4{color:#f1f5f9}.chat-theme-nebula .chat-ui-calendar-head p{color:#94a3b8}.chat-theme-nebula .chat-ui-calendar-item,.chat-theme-nebula .chat-ui-upcoming-reminders li,.chat-theme-nebula .chat-ui-conflicts li{background:#16161ab3;border-color:#ffffff1a}.chat-theme-nebula .chat-ui-calendar-time{color:#cbd5e1eb}.chat-theme-nebula .chat-ui-calendar-title{color:#f1f5f9}.chat-theme-nebula .chat-ui-calendar-meta{color:#94a3b8f2}.chat-theme-nebula .chat-ui-calendar-badge{color:#67e8f9;background:#22d3ee24;border-color:#22d3ee47}.chat-theme-nebula .chat-ui-day-timeline li span{color:#94a3b8f2}.chat-theme-nebula .chat-ui-day-timeline li p{color:#e5e7eb}.chat-theme-nebula .chat-ui-upcoming-reminders li>span,.chat-theme-nebula .chat-ui-reminder-composer dt{color:#94a3b8f2}.chat-theme-nebula .chat-ui-reminder-composer dd{color:#e5e7eb}.chat-theme-nebula .chat-ui-reschedule-chip{color:#67e8f9;background:#38bdf81a;border-color:#38bdf847}@media (prefers-reduced-motion:no-preference){.chat-theme-nebula .message-bubble.message-bubble--quote-nav-flash{animation:.85s cubic-bezier(.33,1,.68,1) ratatouille-quote-nav-bubble-nebula}}@keyframes ratatouille-quote-nav-bubble-nebula{0%{box-shadow:0 0 #2dd4bf00}38%{box-shadow:0 0 0 3px #2dd4bf6b,0 8px 26px #00000059}to{box-shadow:0 0 #2dd4bf00}}
