html[data-app-ui="1"]{--app-ui-bg:#fafafa;--app-ui-bg-deep:#f5f5f5;--app-ui-surface:#fff;--app-ui-surface-solid:#fff;--app-ui-glass:#fffffff0;--app-ui-border:#e8e8e8;--app-ui-border-strong:#e0e0e0;--app-ui-text:#0a0a0a;--app-ui-muted:#333;--app-ui-accent:#0a0a0a;--app-ui-accent-soft:#f1f1f1;--app-ui-accent-glow:#0000000a;--app-ui-user-bubble:#f1f1f1;--app-ui-bot-bubble:transparent;--app-ui-radius-sm:11px;--app-ui-radius-md:14px;--app-ui-radius-lg:22px;--app-ui-radius-pill:999px;--app-ui-shadow-soft:0 4px 16px #0000000b;--app-ui-shadow-lift:0 6px 20px #0000000e;--app-ui-ease:cubic-bezier(.22, 1, .36, 1);--app-ui-ease-spring:cubic-bezier(.34, 1.15, .55, 1);--app-ui-duration:.15s;--app-ui-duration-fast:.12s;--app-ui-font:"Inter Tight", "SF Pro Display", "Segoe UI", system-ui, sans-serif;--app-ui-weight-body:500;--app-ui-weight-title:700;--app-ui-weight-label:550;--app-ui-safe-top:env(safe-area-inset-top,0px);--app-ui-safe-bottom:env(safe-area-inset-bottom,0px);--app-ui-safe-left:env(safe-area-inset-left,0px);--app-ui-safe-right:env(safe-area-inset-right,0px);--app-ui-header-h:52px;--app-ui-composer-min:2.25rem;--luine:#737373;--luine-accent:#525252;--bg:#fafafa;--text:#0a0a0a;--text-secondary:#525252;--text-tertiary:#737373;--surface:#f0f0f0;--surface-hover:#e8e8e8;--surface-active:#e0e0e0;--border:#e5e5e5;--black:#0a0a0a;--white:#fff;--grok-font:"Space Grotesk", "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--grok-bg:var(--bg);--grok-bg-soft:var(--surface);--grok-surface:var(--white);--grok-text:var(--text);--grok-text-secondary:var(--text-secondary);--grok-text-muted:var(--text-tertiary);--grok-border:var(--border);--grok-chip-bg:var(--surface);--grok-chip-text:#0a0a0a;--grok-icon-bg:var(--surface);--grok-send-idle:#e5e5e5;--grok-send-ready:#737373;--grok-send-grad:linear-gradient(145deg, #a3a3a3 0%, #737373 100%);--grok-user-bubble:#f0f0f0;--grok-accent:var(--luine);--grok-thinking-accent:#525252;--grok-accent-soft:#7373731f;--grok-black-btn:#0b1220;--grok-header-h:52px;--grok-radius-lg:22px;--grok-radius-pill:999px;--grok-ease:cubic-bezier(.22, 1, .36, 1);--grok-fast:.12s;--grok-w-bold:700;--grok-w-semi:650;--grok-w-medium:550;--grok-w-regular:450;--grok-tracking-display:-.04em;--grok-tracking-ui:-.015em;--grok-tracking-body:-.01em}html[data-app-ui="1"][data-theme=dark]{--grok-chip-text:#d4d4d4;--ix-hover:#222;--ix-active:#2a2a2a;--ix-item-active:#2a2a2a;--ix-icon-muted:#a3a3a3;--ix-attach-chip:#2a2a2a;--ix-attach-chip-ink:#f0f0f0;--ix-menu-shadow:0 10px 28px #0006;--ix-card-border:1px solid #ffffff14;--ix-card-shadow:0 4px 16px #00000059;--grok-send-idle:#1e293b;--grok-send-ready:#34d399;--grok-send-grad:linear-gradient(145deg, #6ee7b7 0%, #10b981 100%);--app-ui-glass:#0a0a0ae6;--bg:#070b12;--home-bg:#070b12;--text:#e8eef5;--text-secondary:#94a3b8;--text-tertiary:#64748b;--surface:#111827;--surface-hover:#1e293b;--surface-active:#243044;--border:#1e293b;--black:#e8eef5;--white:#0f172a;--luine:#34d399;--luine-accent:#10b981;--grok-user-bubble:#123029;--grok-thinking-accent:#34d399}@media (prefers-color-scheme:dark){html[data-app-ui="1"]:not([data-theme=light]){--grok-chip-text:#d4d4d4;--ix-hover:#222;--ix-active:#2a2a2a;--ix-item-active:#2a2a2a;--ix-icon-muted:#a3a3a3;--ix-attach-chip:#2a2a2a;--ix-attach-chip-ink:#f0f0f0;--ix-menu-shadow:0 10px 28px #0006;--ix-card-border:1px solid #ffffff14;--ix-card-shadow:0 4px 16px #00000059;--grok-send-idle:#1e293b;--grok-send-ready:#34d399;--grok-send-grad:linear-gradient(145deg, #6ee7b7 0%, #10b981 100%);--app-ui-glass:#0a0a0ae6;--bg:#070b12;--home-bg:#070b12;--text:#e8eef5;--text-secondary:#94a3b8;--text-tertiary:#64748b;--surface:#111827;--surface-hover:#1e293b;--surface-active:#243044;--border:#1e293b;--black:#e8eef5;--white:#0f172a;--luine:#34d399;--luine-accent:#10b981;--grok-user-bubble:#123029;--grok-thinking-accent:#34d399}}html[data-accent=blue]{--luine:#38bdf8;--luine-accent:#0ea5e9;--grok-send-ready:#38bdf8;--grok-send-grad:linear-gradient(145deg, #7dd3fc 0%, #0ea5e9 100%);--grok-accent-soft:#38bdf824}html[data-app-ui="1"][data-accent=blue]{--grok-user-bubble:#e8f6fd;--grok-thinking-accent:#0284c7}html[data-accent=black]{--luine:#0b1220;--luine-accent:#0b1220;--grok-send-ready:#0b1220;--grok-send-grad:linear-gradient(145deg, #334155 0%, #0b1220 100%);--grok-accent-soft:#0b122014}html[data-app-ui="1"][data-accent=black]{--grok-user-bubble:#e8eef3;--grok-thinking-accent:#0b1220}html[data-accent=gray]{--luine:#737373;--luine-accent:#525252;--grok-send-ready:#737373;--grok-send-grad:linear-gradient(145deg, #a3a3a3 0%, #737373 100%);--grok-accent-soft:#7373731f}html[data-app-ui="1"][data-accent=gray]{--grok-user-bubble:#f0f0f0;--grok-thinking-accent:#525252}html[data-app-ui="1"][data-theme=dark][data-accent=blue],html[data-theme=dark][data-accent=blue]{--grok-thinking-accent:#38bdf8}html[data-app-ui="1"][data-theme=dark][data-accent=gray],html[data-theme=dark][data-accent=gray]{--luine:#a3a3a3;--luine-accent:#d4d4d4;--grok-send-ready:#a3a3a3;--grok-send-grad:linear-gradient(145deg, #d4d4d4 0%, #737373 100%);--grok-thinking-accent:#a3a3a3;--grok-user-bubble:#1a1a1a}@media (prefers-color-scheme:dark){html[data-app-ui="1"]:not([data-theme=light])[data-accent=blue],html:not([data-theme=light])[data-accent=blue]{--grok-thinking-accent:#38bdf8}}html[data-app-ui="1"]{--ix-press-scale:1;--ix-press-scale-wide:1;--ix-press-opacity:1;--ix-duration:.2s;--ix-duration-fast:.18s;--ix-duration-press:.22s;--ix-duration-menu:.22s;--ix-duration-sheet:.32s;--ix-duration-overlay:.28s;--ix-ease:cubic-bezier(.4, 0, .2, 1);--ix-ease-release:cubic-bezier(.33, 1, .68, 1);--ix-ease-press:cubic-bezier(.4, 0, 1, 1);--ix-hover:var(--surface-hover,#f6f6f6);--ix-active:var(--surface-active,#ededed);--ix-item-active:var(--surface-active,#efefef);--ix-icon-muted:var(--text-secondary,#737373);--ix-menu-radius:22px;--ix-menu-shadow:0 10px 32px #00000014;--ix-card-shadow:0 3px 12px #0000000a;--ix-card-border:1px solid #0000000a;--ix-attach-chip:#f0f0f0;--ix-attach-chip-ink:#1a1a1a;--m-logo-header:32px;--m-logo-sidebar:40px;--m-logo-hero:78px;--m-ctrl:44px;--m-tools-h:44px;--luine-blue:#737373;--luine-accent:#525252;--luine-blue-soft:#7373731f;--luine-blue-glow:#73737329;--luine-send-grad:linear-gradient(145deg, #a3a3a3 0%, #737373 100%);--luine-purple:var(--luine-blue);--luine-purple-soft:var(--luine-blue-soft);--luine-purple-glow:var(--luine-blue-glow);--home-bg:#fafafa}html[data-app-ui="1"][data-accent=blue]{--luine-blue:#38bdf8;--luine-accent:#0ea5e9;--luine-blue-soft:#38bdf824;--luine-blue-glow:#38bdf833;--luine-send-grad:linear-gradient(145deg, #7dd3fc 0%, #0ea5e9 100%)}html[data-app-ui="1"][data-accent=gray]{--luine-blue:#737373;--luine-accent:#525252;--luine-blue-soft:#7373731f;--luine-blue-glow:#73737329;--luine-send-grad:linear-gradient(145deg, #a3a3a3 0%, #737373 100%)}html[data-app-ui="1"][data-theme=dark]{--home-bg:#0a0a0a}@media (prefers-color-scheme:dark){html[data-app-ui="1"]:not([data-theme=light]){--home-bg:#0a0a0a}}html[data-app-ui="1"],html[data-app-ui="1"] body{touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}html[data-app-ui="1"] input,html[data-app-ui="1"] textarea,html[data-app-ui="1"] select,.luine-mobile input,.luine-mobile textarea,.luine-mobile select,.grok-app input,.grok-app textarea,.grok-app select{font-size:16px!important}html[data-app-ui="1"] body{color:var(--text,#111);font-family:var(--grok-font);-webkit-font-smoothing:antialiased;margin:0;background:var(--bg,#fff)!important}html[data-app-ui="1"] body:before,html[data-app-ui="1"] body:after{display:none!important}html[data-app-ui="1"] #root{min-height:100dvh}html[data-app-ui="1"] .grok-app,.luine-mobile{background:var(--bg,#fff);min-height:100dvh;color:var(--text,#111);flex-direction:column;display:flex;position:relative;overflow:hidden}html[data-app-ui="1"] .grok-app:has(.grok-home--empty){background:var(--home-bg,#fafafa)}.luine-mobile:has(.grok-home--empty){background:var(--home-bg,#fafafa)}.grok-app__safe-top{padding-top:env(safe-area-inset-top,0px)}.grok-app__safe-bottom{padding-bottom:max(.5rem, env(safe-area-inset-bottom,0px))}button,a{-webkit-tap-highlight-color:transparent}.mobile-header,.grok-topbar{z-index:30;box-sizing:border-box;height:calc(52px + env(safe-area-inset-top,0px));min-height:calc(52px + env(safe-area-inset-top,0px));max-height:calc(52px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 14px 0;background:color-mix(in srgb, var(--bg,#fff) 92%, transparent);-webkit-backdrop-filter:none;overscroll-behavior:none;scrollbar-color:transparent transparent;flex-shrink:0;grid-template-columns:44px 1fr 44px;align-items:center;column-gap:4px;display:grid;position:sticky;top:0;box-shadow:none!important;scrollbar-width:none!important;-ms-overflow-style:none!important;border:none!important;outline:none!important;overflow:hidden!important}.mobile-header:before,.mobile-header:after,.grok-topbar:before,.grok-topbar:after,.grok-app__header:before,.grok-app__header:after,.app-ui-header:before,.app-ui-header:after{content:none!important;box-shadow:none!important;background:0 0!important;border:none!important;width:0!important;height:0!important;display:none!important}html[data-app-ui="1"] .grok-app:has(.grok-home--empty) .mobile-header{background:color-mix(in srgb, var(--home-bg,#fafafa) 96%, transparent)}html[data-app-ui="1"] .grok-app:has(.grok-home--empty) .grok-topbar{background:color-mix(in srgb, var(--home-bg,#fafafa) 96%, transparent)}.luine-mobile:has(.grok-home--empty) .mobile-header{background:color-mix(in srgb, var(--home-bg,#fafafa) 96%, transparent)}.luine-mobile:has(.grok-home--empty) .grok-topbar{background:color-mix(in srgb, var(--home-bg,#fafafa) 96%, transparent)}.mobile-header::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.grok-topbar::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.mobile-header ::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.grok-topbar ::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.mobile-header>*,.grok-topbar>*{min-width:0;max-width:100%}.grok-app__header,.app-ui-header{box-shadow:none!important;scrollbar-width:none!important;-ms-overflow-style:none!important;border:none!important;overflow:hidden!important}.grok-app__header::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.app-ui-header::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mobile-header.grok-app__safe-top,.grok-topbar.grok-app__safe-top{padding-top:env(safe-area-inset-top,0px)}.brand{color:var(--text,#111);letter-spacing:-.03em;cursor:pointer;background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;gap:7px;min-width:0;max-width:100%;height:44px;padding:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1;display:flex;overflow:hidden}.brand--text-only{gap:0}.brand-wordmark{letter-spacing:-.04em;color:inherit;white-space:nowrap;font-size:1.2rem;font-weight:700;line-height:1}.drawer-header .brand--text-only{cursor:default;justify-content:flex-start}.drawer-header .brand-wordmark{letter-spacing:-.045em;font-size:1.35rem;font-weight:700}.brand--spacer{pointer-events:none;visibility:hidden;justify-self:center;width:1px;height:44px}html[data-app-ui="1"] .brand-logo,html[data-app-ui="1"] .brand-logo.luine-logo,html[data-app-ui="1"] .mobile-header .brand-logo,html[data-app-ui="1"] .mobile-header .brand-logo.luine-logo,html[data-app-ui="1"] .drawer-header .brand-logo,html[data-app-ui="1"] .drawer-header .brand-logo.luine-logo{box-sizing:border-box;background:0 0;border-radius:50%;place-items:center;padding:0;width:var(--m-logo-header,36px)!important;height:var(--m-logo-header,36px)!important;min-width:var(--m-logo-header,36px)!important;min-height:var(--m-logo-header,36px)!important;max-width:var(--m-logo-header,36px)!important;max-height:var(--m-logo-header,36px)!important;--luine-logo-size:var(--m-logo-header,36px)!important;flex-shrink:0!important;display:grid!important;overflow:hidden!important}html[data-app-ui="1"] .drawer-header .brand-logo,html[data-app-ui="1"] .drawer-header .brand-logo.luine-logo{width:var(--m-logo-sidebar,40px)!important;height:var(--m-logo-sidebar,40px)!important;min-width:var(--m-logo-sidebar,40px)!important;min-height:var(--m-logo-sidebar,40px)!important;max-width:var(--m-logo-sidebar,40px)!important;max-height:var(--m-logo-sidebar,40px)!important;--luine-logo-size:var(--m-logo-sidebar,40px)!important}html[data-app-ui="1"] .brand-logo .luine-logo__img,html[data-app-ui="1"] .brand-logo .luine-logo__svg,html[data-app-ui="1"] .brand-logo.luine-logo .luine-logo__img,html[data-app-ui="1"] .brand-logo.luine-logo .luine-logo__svg{transform-origin:50%;border-radius:50%;object-fit:cover!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;transform:scale(1.1)!important}.icon-button{width:44px;height:44px;color:var(--text,#111);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:background-color var(--ix-duration-fast,.14s) var(--ix-ease), transform var(--ix-duration-press,.14s) var(--ix-ease-release), opacity var(--ix-duration-press,.14s) var(--ix-ease-release);background:0 0;border:0;border-radius:50%;justify-self:start;place-items:center;padding:0;display:grid;transform:translate(0,0)}.mobile-header>.icon-button:last-child,.grok-topbar>.icon-button:last-child{justify-self:end}.icon-button svg{width:var(--ix-icon,20px);height:var(--ix-icon,20px);stroke-width:1.85px}@media (hover:hover) and (pointer:fine){.icon-button:hover{background:var(--ix-hover,#f6f6f6)}}.icon-button:active{background:var(--ix-active,#ededed);transition-duration:var(--ix-duration-press,.22s);transition-timing-function:var(--ix-ease-press)}.grok-app__stage{flex-direction:column;flex:1;min-height:0;display:flex}.grok-app__stage--dashboard{overflow:hidden}.grok-app__stage--dashboard .dashboard{flex:1;min-height:0}:is(html[data-app-ui="1"] .grok-app--dashboard-home,html[data-app-ui="1"] .chat-app--grok-native:has(.grok-app--dashboard-home)){background:#07090e!important;padding-left:0!important}html[data-app-ui="1"] .grok-app--dashboard-home.grok-app--desktop-rail,html[data-app-ui="1"] .grok-app--dashboard-home.grok-app--tablet-rail{transition:background-color .3s;background:#07090e!important;padding-left:0!important}:is(html[data-app-ui="1"] .grok-app--dashboard-home:has(.dashboard--light),html[data-app-ui="1"] .chat-app--grok-native:has(.dashboard--light)){background:#f8fafc!important}.grok-app__stage--out{opacity:0;pointer-events:none}.grok-app__stage--in{animation:grok-stage-in .16s var(--grok-ease) forwards}@keyframes grok-stage-in{0%{opacity:0}to{opacity:1}}.grok-home{background:var(--bg,#fff);flex-direction:column;flex:1;min-height:0;display:flex}.grok-home--empty{background:var(--home-bg,#fafafa)}html[data-theme=dark] .grok-home--empty,html[data-app-ui="1"][data-theme=dark] .grok-home--empty{background:var(--home-bg,#0a0a0a)}.grok-home__hero{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.55rem;min-height:0;padding:1.25rem 1.5rem .35rem;display:flex}.grok-home--empty .grok-home__hero{flex:1.1;justify-content:center;gap:.85rem;padding:1.75rem 1.5rem .55rem}@media (width<=767px){.grok-home--empty .grok-home__hero{justify-content:flex-start;gap:.7rem;padding-top:max(3.5rem,16vh)}.grok-home--empty .grok-home__hero-logo-wrap{margin-top:.15rem}}.grok-home--typing,.chat-app--keyboard-open .grok-home--empty{justify-content:flex-start}.grok-home--typing .grok-home__hero,.chat-app--keyboard-open .grok-home--empty .grok-home__hero{flex:none;justify-content:flex-start;align-items:center;gap:.2rem;min-height:0;padding:.45rem 1.25rem .1rem;overflow:hidden}.grok-home--typing .grok-home__hero-logo-wrap,.chat-app--keyboard-open .grok-home--empty .grok-home__hero-logo-wrap{display:none!important}.grok-home--typing .grok-home__greeting,.chat-app--keyboard-open .grok-home--empty .grok-home__greeting{letter-spacing:-.03em;max-width:none;margin:0;font-size:clamp(1.05rem,4.6vw,1.25rem);line-height:1.25}.grok-home--typing .grok-home__sub,.chat-app--keyboard-open .grok-home--empty .grok-home__sub{display:none!important}.grok-home--typing .grok-temp-chat-notice,.chat-app--keyboard-open .grok-home--empty .grok-temp-chat-notice{max-width:20rem;font-size:.8125rem;line-height:1.35}.grok-home--typing .grok-home__dock,.chat-app--keyboard-open .grok-home--empty .grok-home__dock{flex-shrink:0;margin-top:auto;padding-top:.15rem}.grok-home--typing .grok-home__composer-wrap,.chat-app--keyboard-open .grok-home--empty .grok-home__composer-wrap{padding-bottom:6px}.chat-app--keyboard-open .mobile-header,.chat-app--keyboard-open .grok-topbar{display:none!important}.chat-app--keyboard-open .grok-chat__scroll{padding-top:.55rem;padding-bottom:.75rem}.chat-app--keyboard-open .grok-chat__composer-dock,.chat-app--keyboard-open .grok-home__dock{padding-top:.35rem}.chat-app--keyboard-open .grok-chat__composer-dock.grok-app__safe-bottom,.chat-app--keyboard-open .grok-home__dock.grok-app__safe-bottom{padding-bottom:max(4px, env(safe-area-inset-bottom,0px))}.grok-home__hero-logo-wrap{width:calc(var(--m-logo-hero,78px) + 48px);height:calc(var(--m-logo-hero,78px) + 48px);place-items:center;margin-bottom:.15rem;display:grid;position:relative}.grok-home__hero-logo-wrap:before{content:"";background:radial-gradient(circle at 50% 50%, var(--luine-blue-glow,#7373732e) 0%, #7373730f 42%, transparent 72%);pointer-events:none;z-index:0;border-radius:50%;position:absolute;inset:8%}.grok-home__hero-logo-wrap>.grok-home__hero-logo{z-index:1;position:relative}html[data-app-ui="1"] .grok-home__hero-logo,html[data-app-ui="1"] .grok-home__hero-logo.luine-logo,html[data-app-ui="1"] .grok-home__hero-logo.brand-logo{font-size:28px;width:var(--m-logo-hero,78px)!important;height:var(--m-logo-hero,78px)!important;min-width:var(--m-logo-hero,78px)!important;min-height:var(--m-logo-hero,78px)!important;max-width:var(--m-logo-hero,78px)!important;max-height:var(--m-logo-hero,78px)!important;--luine-logo-size:var(--m-logo-hero,78px)!important;border-radius:50%!important;overflow:hidden!important}html[data-app-ui="1"] .grok-home__hero-logo .luine-logo__img,html[data-app-ui="1"] .grok-home__hero-logo .luine-logo__svg{transform-origin:50%;object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important;transform:scale(1.08)!important}.grok-home__greeting{letter-spacing:-.045em;max-width:16ch;color:var(--text,#0a0a0a);justify-content:center;align-items:center;margin:.2rem 0 0;font-size:clamp(28px,7.6vw,36px);font-weight:700;line-height:1.12;display:inline-flex}.grok-home__greeting--brand{letter-spacing:-.03em;max-width:none;color:var(--text,#0a0a0a);font-size:1.125rem;font-weight:700;line-height:1.2}.grok-home__sub{max-width:22rem;color:var(--text-secondary,#5a5a5a);letter-spacing:-.01em;margin:.05rem 0 0;font-size:15px;font-weight:450;line-height:1.45}.grok-temp-chat-notice{max-width:21rem;color:var(--text-secondary,#3f3f3f);margin:0;font-size:.9375rem;line-height:1.55}.grok-home__dock{width:100%;margin-top:auto;padding-top:.25rem}.grok-home__mode-row{justify-content:center;padding:0 12px 10px;display:flex}.grok-home__mode-row .app-ui-mode{width:min(12rem,68vw);box-shadow:none;background:#00000009;border:1px solid #0000000b;border-radius:999px;grid-template-columns:1fr 1fr;padding:2px;display:grid;position:relative}.grok-home__mode-row .app-ui-mode__pill{background:#fff;border-radius:999px;width:calc(50% - 2px);height:calc(100% - 4px);transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000000a}.grok-home__mode-row .app-ui-mode--computer .app-ui-mode__pill{transform:translate(100%)}.grok-home__mode-row .app-ui-mode__btn{z-index:1;letter-spacing:-.015em;color:#949494;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.32rem .25rem;font-family:inherit;font-size:.74rem;font-weight:550;position:relative}.grok-home__mode-row .app-ui-mode__btn.is-active{color:#222}.grok-home--typing .grok-home__mode-row,.chat-app--keyboard-open .grok-home--empty .grok-home__mode-row{padding-bottom:6px}.grok-home__composer-wrap{flex-direction:column;align-items:flex-start;padding:0 12px 8px;display:flex}.grok-home__composer-wrap .composer-quick-chip{margin-left:4px}.grok-home__composer-wrap .grok-composer-card{align-self:stretch;width:100%}.grok-composer-card,.composer{background:var(--bg,#fff);min-height:44px;transition:border-color var(--ix-duration,.14s) var(--ix-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow var(--ix-duration,.14s) var(--ix-ease,cubic-bezier(.22, 1, .36, 1));border:1px solid #0000000b;border-radius:24px;flex-direction:column;padding:4px 8px 4px 6px;display:flex;position:relative;box-shadow:0 1px 2px #00000008,0 4px 14px #00000009}.grok-composer-card.is-web-search{border-color:#2563eb38;box-shadow:0 3px 12px #00000009,0 0 0 1px #2563eb1a}.grok-home .grok-composer-card,.grok-composer-card--home{min-height:46px;box-shadow:none;background:#f4f4f4;border:none;border-radius:999px;padding:0 3px 0 2px}html[data-theme=dark] .grok-home .grok-composer-card,html[data-theme=dark] .grok-composer-card--home{box-shadow:none;background:#2f2f2f;border:none}.grok-composer-card--home .grok-composer-card__row{align-items:center;gap:0;min-height:42px;box-shadow:none!important;background:0 0!important;border:none!important}.grok-composer-card--home .grok-composer-card__input{padding:9px 6px 9px 2px;font-size:.95rem;line-height:1.35;box-shadow:none!important;appearance:none!important;resize:none!important;scrollbar-width:none!important;background:0 0!important;border:none!important;outline:none!important;overflow:hidden!important}.grok-composer-card--home .grok-composer-card__input::placeholder{color:#8e8e8e}html[data-theme=dark] .grok-composer-card--home .grok-composer-card__input::placeholder{color:#9ca3af}.grok-composer-card--home .grok-composer-card__input::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html[data-app-ui="1"] .grok-composer-card--home .grok-composer-card__row>*,html[data-app-ui="1"] .grok-composer-card--home .grok-composer-card__row>*>*,.grok-composer-card--home .grok-composer-card__row>*,.grok-composer-card--home .grok-composer-card__attach-wrap,.grok-composer-card--home .grok-composer-card__mic,.grok-composer-card--home .grok-composer-card__send,.grok-composer-card--home .grok-composer-card__input{border-left:none!important;border-right:none!important;border-inline:none!important}html[data-app-ui="1"] .grok-composer-card--home button:before,html[data-app-ui="1"] .grok-composer-card--home button:after,html[data-app-ui="1"] .grok-composer-card--home .grok-composer-card__circle:before,html[data-app-ui="1"] .grok-composer-card--home .grok-composer-card__circle:after,html[data-app-ui="1"] .grok-composer-card--home .grok-composer-card__input:before,html[data-app-ui="1"] .grok-composer-card--home .grok-composer-card__input:after,html[data-app-ui="1"] .grok-composer-card--home .grok-composer-card__mic:before,html[data-app-ui="1"] .grok-composer-card--home .grok-composer-card__mic:after,html[data-app-ui="1"] .grok-composer-card--home .grok-composer-card__attach-wrap:before,html[data-app-ui="1"] .grok-composer-card--home .grok-composer-card__attach-wrap:after,html[data-app-ui="1"] .grok-composer-card--home .grok-composer-card__row:before,html[data-app-ui="1"] .grok-composer-card--home .grok-composer-card__row:after,.grok-composer-card--home .grok-composer-card__input:before,.grok-composer-card--home .grok-composer-card__input:after,.grok-composer-card--home .grok-composer-card__mic:before,.grok-composer-card--home .grok-composer-card__mic:after,.grok-composer-card--home .grok-composer-card__circle:before,.grok-composer-card--home .grok-composer-card__circle:after,.grok-composer-card--home .grok-composer-card__attach-wrap:before,.grok-composer-card--home .grok-composer-card__attach-wrap:after,.grok-composer-card--home .grok-composer-card__row:before,.grok-composer-card--home .grok-composer-card__row:after,.grok-composer-card--home button:before,.grok-composer-card--home button:after{content:none!important;box-shadow:none!important;opacity:0!important;pointer-events:none!important;background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}.grok-composer-card--home .grok-composer-card__circle:not(.grok-composer-card__send):not(.grok-composer-card__stop){color:#444;box-shadow:none!important;background:0 0!important;border:none!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}html[data-theme=dark] .grok-composer-card--home .grok-composer-card__circle:not(.grok-composer-card__send):not(.grok-composer-card__stop){color:#ececec}.grok-composer-card--home .grok-composer-card__circle:not(.grok-composer-card__send):not(.grok-composer-card__stop) svg{width:18px;height:18px}.grok-composer-card--home .grok-composer-card__mic{color:#444;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-shrink:0;place-items:center;margin:0;padding:0;display:grid;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.grok-composer-card--home .grok-composer-card__mic svg{width:18px;height:18px}html[data-theme=dark] .grok-composer-card--home .grok-composer-card__mic{color:#ececec}.grok-composer-card--home .grok-composer-card__mic.is-on{color:#4da3ff;background:#4da3ff1f!important}.grok-composer-card--home .grok-composer-card__send,.grok-composer-card--home .grok-composer-card__send.is-ready,.grok-composer-card--home .grok-composer-card__send.is-idle-voice,.grok-composer-card--home .grok-composer-card__send.is-idle-accent,.grok-composer-card--home .grok-composer-card__send:disabled{opacity:1;cursor:pointer;margin-right:2px;color:#fff!important;box-shadow:none!important;background:#4da3ff!important;border:none!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}.grok-composer-card--home .grok-composer-card__send svg{width:17px;height:17px}.grok-composer-card--home .grok-composer-card__send.is-idle-voice svg{width:18px;height:18px}.grok-composer-card--home .grok-composer-card__stop{margin-right:2px;color:#fff!important;box-shadow:none!important;background:#4da3ff!important;border:none!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}.grok-composer-card--home .grok-composer-card__stop svg{width:14px;height:14px}.grok-composer-card__row{min-height:var(--m-ctrl,36px);align-items:center;gap:2px;display:flex}.grok-composer-card__preview{align-items:flex-start;gap:.5rem;width:fit-content;margin-bottom:.35rem;display:flex;position:relative}.grok-composer-card__preview img{object-fit:cover;background:var(--surface,#f7f7f7);border:1px solid #0000000f;border-radius:14px;width:72px;height:72px;display:block}.grok-composer-card__preview-remove{background:var(--grok-send-ready,#8db8ff);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--white,#fff);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;place-items:center;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.grok-chat__msg-image{object-fit:contain;background:var(--surface,#f7f7f7);border:1px solid #0000000d;border-radius:16px;width:auto;max-width:min(100%,260px);height:auto;max-height:220px;margin-bottom:8px;display:block}.grok-composer-card.is-drop{outline-offset:2px;outline:2px dashed #0084ff8c}.grok-composer-card__input{resize:none;width:100%;min-height:24px;max-height:120px;color:var(--text,#111);font:inherit;-webkit-user-select:text;user-select:text;background:0 0;border:none;outline:none;flex:1;padding:6px 4px;font-size:16px;line-height:1.35}.grok-composer-card__input::placeholder{color:#757575}.grok-composer-card__actions{display:none}.grok-composer-card__voice-trail{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.grok-composer-card__mic.is-on{color:var(--text,#111);background:#0000000f}.grok-composer-card__voice{background:var(--grok-send-ready,#8db8ff)!important;color:#fff!important;box-shadow:none!important;transition:background-color .18s var(--ix-ease,cubic-bezier(.22, .8, .2, 1)), transform .16s var(--ix-ease,cubic-bezier(.22, .8, .2, 1)), opacity .16s var(--ix-ease,cubic-bezier(.22, .8, .2, 1))!important;border:none!important}.grok-composer-card__voice:active:not(:disabled){filter:brightness(.94)}.grok-composer-card__voice.is-on{box-shadow:0 0 0 3px #0000001f}.grok-composer-card__spacer{flex:1}html[data-app-ui="1"] .grok-composer-card__circle,html[data-app-ui="1"] .composer-icon,html[data-app-ui="1"] .send-button,.grok-composer-card__circle,.composer-icon,.send-button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;-webkit-user-select:none;user-select:none;transition:background-color var(--ix-duration-fast,.18s) var(--ix-ease), color var(--ix-duration-fast,.18s) var(--ix-ease), border-color var(--ix-duration-fast,.18s) var(--ix-ease), box-shadow var(--ix-duration-fast,.18s) var(--ix-ease), filter var(--ix-duration-press,.22s) var(--ix-ease-press);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid;overflow:hidden;transform:translate(0,0);width:var(--m-ctrl,36px)!important;height:var(--m-ctrl,36px)!important;min-width:var(--m-ctrl,36px)!important;min-height:var(--m-ctrl,36px)!important;max-width:var(--m-ctrl,36px)!important;max-height:var(--m-ctrl,36px)!important}.grok-composer-card__circle{color:#2a2a2a;background:#f3f3f3;border:1px solid #0000000d;box-shadow:inset 0 1px #ffffffb3}html[data-app-ui="1"] .grok-composer-card--home .grok-composer-card__circle,.grok-composer-card--home .grok-composer-card__circle{border:none!important;box-shadow:none!important;border-left:none!important;border-right:none!important;outline:none!important}@media (hover:hover) and (pointer:fine){.grok-composer-card__circle:hover,.composer-icon:hover{background:#ececec;border-color:#00000012}}.grok-composer-card__circle:active,.composer-icon:active{transition-duration:var(--ix-duration-press,.22s);transition-timing-function:var(--ix-ease-press);background:#e6e6e6;border-color:#00000014}.send-button:not([style*=transform]):active:not(:disabled),.grok-composer-card__send:not([style*=transform]):active:not(:disabled),.grok-composer-card__tools:not([style*=transform]):active:not(:disabled){filter:brightness(.96);transition-duration:var(--ix-duration-press,.22s);transition-timing-function:var(--ix-ease-press)}.grok-composer-card__circle.is-open{background:#e8e8e8;border-color:#00000014}.grok-composer-card__circle.is-open svg{transform:rotate(45deg)}.grok-composer-card__circle svg,.grok-composer-card__tools svg{width:16px;height:16px;transition:transform .2s var(--ix-ease-release);flex-shrink:0}html[data-app-ui="1"] .grok-composer-card__tools,.grok-composer-card__tools{box-shadow:none;color:var(--grok-chip-text,#2a2a2a);letter-spacing:-.015em;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;-webkit-user-select:none;user-select:none;will-change:transform;transition:background-color var(--ix-duration-fast,.16s) var(--ix-ease), border-color var(--ix-duration-fast,.16s) var(--ix-ease), box-shadow var(--ix-duration-fast,.16s) var(--ix-ease), transform var(--ix-duration-press,90ms) var(--ix-ease-release);background:#f3f3f3;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:.2rem;padding:0 .55rem 0 .4rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden;height:32px!important;min-height:32px!important;max-height:32px!important}@media (hover:hover) and (pointer:fine){.grok-composer-card__tools:hover{background:#ececec}}.grok-composer-card__tools.is-open{background:#ebebeb;border-color:#00000012}.grok-composer-card__tools svg{width:15px;height:15px}.grok-composer-card__send svg,.send-button svg{width:16px;height:16px}.grok-composer-card__send{background:var(--grok-send-idle,#e9e9e9);color:#aaa;box-shadow:none;will-change:transform;transition:background-color var(--ix-duration-fast,.16s) var(--ix-ease), color var(--ix-duration-fast,.16s) var(--ix-ease), box-shadow var(--ix-duration-fast,.16s) var(--ix-ease), transform var(--ix-duration-press,90ms) var(--ix-ease-release);border:none}.grok-composer-card__send.is-ready,.grok-composer-card__send.is-idle-accent{background:var(--grok-send-grad,linear-gradient(145deg, #8db8ff 0%, #5b8def 100%));color:#fff;box-shadow:0 1px 6px #5b8def33}@media (hover:hover) and (pointer:fine){.grok-composer-card__send.is-ready:hover:not(:disabled){filter:brightness(1.04)}}.grok-composer-card__send:disabled{background:var(--grok-send-idle,#e9e9e9);color:#aaa;cursor:default}.grok-composer-card__stop{background:var(--grok-send-grad,linear-gradient(145deg, #8db8ff 0%, #5b8def 100%));color:#fff;transition:background-color var(--ix-duration-fast,.16s) var(--ix-ease), color var(--ix-duration-fast,.16s) var(--ix-ease), box-shadow var(--ix-duration-fast,.16s) var(--ix-ease), transform var(--ix-duration-press,90ms) var(--ix-ease-release);border:none;box-shadow:0 1px 6px #5b8def2e}.grok-composer-card__attach-wrap,.grok-composer-card__tools-wrap{z-index:2;flex-shrink:0;align-items:center;display:flex;position:relative;overflow:visible}.grok-chat__composer-dock,.grok-home__composer-wrap,.grok-composer-card{overflow:visible}.grok-attach-menu,.grok-tools-menu,.grok-mode-panel{z-index:120;pointer-events:auto;background:var(--bg,#fff);border:1px solid var(--border,#e8e8e8);border-radius:var(--ix-menu-radius,18px);min-width:14.5rem;box-shadow:var(--ix-menu-shadow,0 12px 34px #00000024);transform-origin:0 100%;will-change:transform, opacity;animation:grok-menu-pop .15s var(--ix-ease-release) both;padding:.35rem;position:absolute;bottom:calc(100% + .55rem);left:0;overflow:hidden}.grok-attach-menu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--white,#fff);border:none;border-radius:22px;min-width:15.25rem;max-width:min(18.5rem,100vw - 1.5rem);max-height:min(52vh,22rem);padding:.45rem;overflow:hidden auto;box-shadow:0 2px 8px #0000000a,0 14px 36px #0000001a}.grok-tools-menu{background:var(--white,#fff);border:none;border-radius:22px;min-width:13.75rem;max-width:min(18rem,100vw - 1.5rem);padding:.45rem;box-shadow:0 2px 8px #0000000a,0 14px 36px #0000001a}@keyframes grok-menu-pop{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.grok-attach-menu,.grok-tools-menu,.grok-mode-panel{animation-duration:1ms}}.grok-mode-panel{background:var(--white,#fff);border:none;border-radius:22px;width:min(88vw,20rem);padding:.55rem .45rem .45rem;box-shadow:0 2px 8px #0000000a,0 14px 36px #0000001a}.grok-attach-menu__item,.grok-tools-menu__item,.grok-mode-panel__row{width:100%;min-height:var(--ix-item-h,48px);border-radius:var(--ix-item-radius,14px);color:var(--text,#111);text-align:left;cursor:pointer;z-index:1;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:.65rem;padding:.55rem .7rem;font-family:inherit;font-size:.875rem;font-weight:600;display:flex;position:relative;overflow:visible}.grok-attach-menu__item{letter-spacing:-.02em;min-height:52px;color:var(--text,#0a0a0a);border-radius:16px;gap:.85rem;padding:.45rem .55rem;font-size:.9375rem;font-weight:700}.grok-tools-menu__label{flex:1;min-width:0;line-height:1.25}.grok-tools-menu__chevron{width:16px;height:16px;color:var(--ix-icon-muted,#8a8a8a);flex-shrink:0;place-items:center;margin-left:auto;display:grid;transform:rotate(-90deg)}.grok-tools-menu__chevron svg,.grok-tools-menu__item>svg:last-child{stroke-width:2px;max-width:16px;max-height:16px;display:block;width:16px!important;height:16px!important}.grok-attach-menu__item,.grok-tools-menu__item,.grok-mode-panel__row{-webkit-user-select:none;user-select:none;will-change:transform;transition:transform .2s var(--ix-ease-release), background-color .2s var(--ix-ease)}.grok-attach-menu__item:active,.grok-tools-menu__item:active,.grok-mode-panel__row:active{background:var(--ix-item-active,#efefef);transition-duration:var(--ix-duration-press,.22s);transition-timing-function:var(--ix-ease-press)}.grok-mode-panel__row.is-active{background:var(--ix-item-active,#efefef)}.grok-attach-menu__icon,.grok-tools-menu__icon,.grok-mode-panel__icon{width:var(--ix-icon,18px);height:var(--ix-icon,18px);color:var(--ix-icon-muted,#737373);flex-shrink:0;place-items:center;display:grid}.grok-attach-menu__icon{background:var(--ix-attach-chip,#f0f0f0);width:40px;height:40px;color:var(--ix-attach-chip-ink,#1a1a1a);border-radius:50%}.grok-attach-menu__icon svg,.grok-tools-menu__icon svg,.grok-mode-panel__icon svg{width:var(--ix-icon,18px);height:var(--ix-icon,18px);stroke-width:1.75px}.grok-attach-menu__icon svg{stroke-width:1.85px;width:20px;height:20px}.grok-attach-menu__divider,.grok-attach-menu__divider{background:#0000000f;height:1px;margin:.25rem .45rem}.grok-attach-menu__label{text-align:left;flex:1;min-width:0}.grok-tools-menu__divider{background:#0000000f;height:1px;margin:.25rem .4rem}.grok-mode-panel__head{justify-content:space-between;align-items:center;padding:.25rem .35rem .55rem;display:flex}.grok-mode-panel__title{margin:0;font-size:.8125rem;font-weight:700}.grok-mode-panel__badge{color:var(--luine,#8db8ff);background:#8db8ff24;border-radius:999px;padding:.2rem .5rem;font-size:.6875rem;font-weight:700}.grok-mode-panel__text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.grok-mode-panel__label{font-size:.875rem;font-weight:700}.grok-mode-panel__sub{color:#737373;font-size:.75rem}.grok-mode-panel__check{width:var(--ix-check,18px);height:var(--ix-check,18px);color:var(--ix-icon-muted,#737373);place-items:center;display:grid}.grok-mode-panel__check svg{width:var(--ix-check,18px);height:var(--ix-check,18px);stroke-width:1.75px}.grok-chat{background:var(--bg,#fff);flex-direction:column;flex:1;min-height:0;display:flex}.grok-chat__scroll,.chat-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:0;padding:12px 16px 20px;display:flex;overflow-y:auto}.grok-chat__scroll::-webkit-scrollbar{width:0;height:0;display:none}.chat-content::-webkit-scrollbar{width:0;height:0;display:none}@media (width<=1366px),(hover:none) and (pointer:coarse){.grok-chat__scroll,.chat-content,.mobile-drawer,.grok-sidebar{scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;-ms-overflow-style:none}.grok-chat__scroll::-webkit-scrollbar{width:0;height:0;display:none}.chat-content::-webkit-scrollbar{width:0;height:0;display:none}.mobile-drawer::-webkit-scrollbar{width:0;height:0;display:none}.grok-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.chat-list{touch-action:manipulation;gap:0;margin-top:6px;flex:none!important;justify-content:flex-start!important;min-height:0!important;overflow:visible!important}.mobile-drawer .drawer-bottom,.grok-sidebar .drawer-bottom{margin-top:.75rem!important}.mobile-drawer .chat-row,.grok-sidebar .chat-row{border-radius:999px;flex:none;min-height:42px;margin-top:0;padding:0}.mobile-drawer .chat-row>.chat-main,.grok-sidebar .chat-row>.chat-main{padding:7px 10px}.mobile-drawer .chat-date,.grok-sidebar .chat-date{display:none}.mobile-drawer .chat-title,.grok-sidebar .chat-title{font-size:14px;font-weight:500;line-height:1.3}.section-title{padding-bottom:2px}.mobile-header,.grok-topbar,.grok-app__header,.app-ui-header{-webkit-backdrop-filter:none!important;box-shadow:none!important;border:none!important;overflow:hidden!important}.grok-composer-card{box-shadow:0 2px 10px #0000000a}.grok-composer-card:not(.grok-composer-card--home) .grok-composer-card__circle,.grok-composer-card:not(.grok-composer-card--home) .grok-composer-card__send,.icon-button,.chat-more{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}.grok-composer-card__tools{height:34px!important;min-height:34px!important;max-height:34px!important}}.grok-chat__row{width:100%;margin:0;display:flex}.grok-chat__row--user{justify-content:flex-end;margin-bottom:6px}.grok-chat__row--bot{justify-content:flex-start;margin-bottom:6px}.grok-chat__row--bot:has(+.grok-chat__row--user){margin-bottom:18px}.grok-chat__row:last-child{margin-bottom:0}.grok-chat__bubble--user,.message-user,.user-message,.user-bubble,.prompt-bubble{letter-spacing:-.01em;word-break:break-word;border-radius:22px;width:fit-content;max-width:82%;margin-left:auto;padding:10px 14px;font-size:16px;line-height:1.45;background:var(--grok-user-bubble,#f4f4f4)!important;color:var(--text,#111)!important;border:0!important}.grok-chat__plain,.message-assistant,.assistant-message,.assistant-bubble{min-width:0;max-width:100%;color:var(--text,#171717);letter-spacing:-.011em;word-break:break-word;-webkit-user-select:text;user-select:text;background:0 0;border:0;margin-right:auto;padding:2px 2px 0 0;font-size:16px;line-height:1.65}.grok-chat__bubble--user,.grok-chat__plain .custom-markdown-content,.grok-chat__plain .msg-body__text{-webkit-user-select:text;user-select:text}.message-assistant:before,.assistant-message:before,.assistant-bubble:before{display:none!important}.grok-chat__plain--stream{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:15px;font-weight:450;line-height:1.65;overflow-x:auto}.grok-chat__plain--stream:after{content:"";vertical-align:-.08em;background:var(--text,#111);border-radius:0;width:2px;height:1.05em;margin-left:1px;animation:.8s ease-in-out infinite grok-caret;display:inline-block}@keyframes grok-caret{0%,45%{opacity:1}55%,to{opacity:0}}.grok-thinking-dot,.chat-waiting-dot{opacity:1;transform-origin:50%;will-change:opacity, transform;flex-shrink:0;min-width:9px;min-height:9px;background:var(--waiting-dot-color,#111)!important;width:9px!important;height:9px!important;box-shadow:none!important;visibility:visible!important;border:0!important;border-radius:50%!important;animation:.7s ease-in-out infinite grok-dot-pulse!important;display:inline-block!important}.chat-waiting-row{justify-content:flex-start;align-items:center;width:100%;margin:0;padding:2px 2px 4px;display:flex}@keyframes grok-dot-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1)}}@keyframes grok-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.grok-thinking-dot,.chat-waiting-dot{opacity:.85!important;animation:none!important;transform:none!important}}.grok-search-status{border:1px solid var(--border,#e8e8e8);background:var(--surface,#f7f7f7);color:var(--text,#111);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.875rem;font-weight:600;display:inline-flex}.grok-search-status__spinner{border:2px solid var(--border,#e0e0e0);border-top-color:var(--text,#111);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite grok-spin}@keyframes grok-spin{to{transform:rotate(360deg)}}.grok-search-status__label{animation:1.6s ease-in-out infinite grok-soft-blink}@keyframes grok-soft-blink{50%{opacity:.55}}.grok-search-status__favicons{align-items:center;display:inline-flex}.grok-search-status__favicons img{border:2px solid var(--bg,#fff);background:var(--bg,#fff);object-fit:cover;width:18px;height:18px;animation:grok-favicon-in .15s var(--ix-ease-release) both;border-radius:50%;margin-left:-6px}.grok-search-status__favicons img:first-child{margin-left:0}@keyframes grok-favicon-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.grok-agent-activity{width:fit-content;max-width:fit-content;box-shadow:none;background:#00000005;border:none;border-radius:14px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}html[data-theme=dark] .grok-agent-activity,html[data-app-ui="1"][data-theme=dark] .grok-agent-activity{background:#ffffff0d}@media (prefers-color-scheme:dark){html[data-app-ui="1"]:not([data-theme=light]) .grok-agent-activity,html:not([data-theme=light]) .grok-agent-activity{background:#ffffff0d}}.grok-agent-activity__plan{letter-spacing:-.02em;color:var(--text,#111);align-items:center;gap:.4rem;margin:0;font-size:15px;font-weight:700;line-height:1.35;display:flex}.grok-agent-activity__line{color:var(--text-secondary,#666);align-items:baseline;gap:.45rem;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:flex}.grok-agent-activity__line.is-done{opacity:.75}.grok-agent-activity__text{color:var(--text-secondary,#666);font-weight:600}.grok-agent-activity__meta{color:var(--text-tertiary,#9a9a9a);font-size:12px}.grok-sources{margin-top:.85rem}.grok-sources__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary,#a3a3a3);margin:0 0 .55rem;font-size:.72rem;font-weight:700}.grok-sources__list{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.65rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.grok-sources__list::-webkit-scrollbar{display:none}.grok-sources__card{border:1px solid var(--border,#e8e8e8);background:var(--surface,#f7f7f7);width:min(72vw,200px);color:inherit;-webkit-tap-highlight-color:transparent;will-change:transform;transition:transform var(--ix-duration-press,90ms) var(--ix-ease-release), background-color var(--ix-duration-fast,.16s) var(--ix-ease), border-color var(--ix-duration-fast,.16s) var(--ix-ease);border-radius:14px;flex-direction:column;flex:none;gap:.35rem;padding:0;text-decoration:none;display:flex;overflow:hidden}.grok-sources__card:active{background:var(--surface-active,#efefef);transition-duration:var(--ix-duration-press,.22s);transition-timing-function:var(--ix-ease-press)}.grok-sources__thumb{aspect-ratio:16/10;background:#e8e8e8;width:100%;display:block;overflow:hidden}.grok-sources__thumb img{object-fit:cover;width:100%;height:100%;display:block}.grok-sources__thumb--fallback{background:linear-gradient(145deg,#f0f0f0,#e2e2e2);place-items:center;display:grid;position:relative}.grok-sources__thumb--fallback img{opacity:.9;border-radius:6px;width:28px;height:28px;position:absolute}.grok-sources__thumb-letter{color:#b0b0b0;font-size:1.6rem;font-weight:700;line-height:1}.grok-sources__head{align-items:center;gap:.4rem;padding:.45rem .7rem 0;display:flex}.grok-sources__head img{object-fit:cover;border-radius:3px;flex-shrink:0;width:14px;height:14px}.grok-sources__domain{color:var(--text-tertiary,#a3a3a3);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.grok-sources__name{color:var(--text,#111);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 .7rem .65rem;font-size:.8rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.grok-sources__snippet{display:none}.grok-chat__composer-dock,.composer-area{z-index:25;background:linear-gradient(to top, var(--bg,#fff) 70%, color-mix(in srgb, var(--bg,#fff) 0%, transparent));flex-shrink:0;width:100%;max-width:100%;padding:6px 0;position:relative;bottom:auto;transform:translate(0,0)}.grok-chat__composer-dock.grok-app__safe-bottom,.composer-area.grok-app__safe-bottom{padding-bottom:max(8px, env(safe-area-inset-bottom,0px))}.grok-chat__composer-dock:not(.grok-app__safe-bottom),.composer-area:not(.grok-app__safe-bottom){padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.drawer-backdrop,.grok-sidebar-overlay{z-index:90;-webkit-backdrop-filter:blur(8px)saturate(1.1);cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--ix-duration-overlay,.26s) var(--ix-ease,cubic-bezier(.22, .8, .2, 1)), visibility 0s linear var(--ix-duration-overlay,.26s);background:#0000002e;border:0;padding:0;position:fixed;inset:0}.drawer-backdrop.is-open,.grok-sidebar-overlay.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--ix-duration-overlay,.26s) var(--ix-ease,cubic-bezier(.22, .8, .2, 1)), visibility 0s linear 0s}.mobile-drawer,.grok-sidebar{z-index:100;width:min(88vw,390px);padding:max(12px, env(safe-area-inset-top,0px)) 14px max(14px, env(safe-area-inset-bottom,0px));background:var(--bg,#fff);border-right:1px solid var(--border,#e8e8e8);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;pointer-events:none;visibility:hidden;transition:transform var(--ix-duration-sheet,.3s) var(--ix-ease,cubic-bezier(.22, .8, .2, 1)), visibility 0s linear var(--ix-duration-sheet,.3s);scrollbar-width:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-102%);box-shadow:8px 0 32px #00000014}.mobile-drawer.is-open,.grok-sidebar.is-open{pointer-events:auto;visibility:visible;transition:transform var(--ix-duration-sheet,.3s) var(--ix-ease,cubic-bezier(.22, .8, .2, 1)), visibility 0s linear 0s;transform:translate(0,0)}.mobile-drawer.is-dragging,.grok-sidebar.is-dragging{will-change:transform;visibility:visible;pointer-events:none}.drawer-backdrop.is-dragging,.grok-sidebar-overlay.is-dragging{visibility:visible;pointer-events:none}.mobile-drawer::-webkit-scrollbar{width:0;height:0;display:none}.grok-sidebar::-webkit-scrollbar{width:0;height:0;display:none}@media (prefers-reduced-motion:reduce){.mobile-drawer,.grok-sidebar,.drawer-backdrop,.grok-sidebar-overlay{transition-duration:1ms!important}}.drawer-header{flex-shrink:0;justify-content:space-between;align-items:center;min-height:44px;max-height:48px;display:flex;overflow:hidden}.drawer-header .brand{max-width:calc(100% - 48px)}.profile-row{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;will-change:transform;width:100%;transition:transform var(--ix-duration-press,90ms) var(--ix-ease-release), background-color var(--ix-duration-fast,.16s) var(--ix-ease);background:0 0;border:0;border-radius:14px;flex-shrink:0;align-items:center;gap:12px;margin-top:4px;padding:8px;font-family:inherit;display:flex}@media (hover:hover) and (pointer:fine){.profile-row:hover{background:var(--surface,#f7f7f7)}}.profile-row:active{background:var(--surface-active,#efefef);transition-duration:var(--ix-duration-press,.22s);transition-timing-function:var(--ix-ease-press)}.avatar{background:var(--grok-send-ready,#8db8ff);width:42px;height:42px;color:var(--white,#fff);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.avatar--img{object-fit:cover;padding:0}.profile-name{min-width:0;color:var(--text,#111);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:18px;font-weight:700;overflow:hidden}.profile-arrow{color:var(--text-secondary,#888);font-size:28px;line-height:1}.drawer-primary{flex-shrink:0;gap:2px;margin:4px 0 8px;display:grid}.drawer-gemini-nav{flex-direction:column;flex-shrink:0;gap:2px;padding:0 8px 8px;display:flex}.drawer-gemini-nav__item{color:#1f1f1f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:14px;width:100%;min-height:44px;padding:0 12px;font-family:inherit;font-size:15px;font-weight:500;display:flex}.drawer-gemini-nav__item svg{color:#444746;flex-shrink:0;width:18px;height:18px}.drawer-gemini-nav__item:hover{background:#f1f3f4}.drawer-gemini-section{flex-shrink:0;padding:0 8px 4px}.section-title--gemini{color:#5f6368;letter-spacing:.01em;padding:8px 12px 6px;font-size:13px;font-weight:500}.chat-search--gemini{background:#f1f3f4;border-radius:999px;flex-shrink:0;margin:0 8px 8px}.chat-search--gemini:focus-within{background:#e8eaed}.chat-list--gemini{flex:1;min-height:0}.drawer-bottom--gemini{border-top:1px solid #e3e3e3;align-items:center;gap:4px;padding:8px;display:flex}.drawer-gemini-user{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:999px;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 10px;display:flex}.drawer-gemini-user:hover{background:#f1f3f4}.drawer-gemini-settings{flex-shrink:0}.mobile-drawer--gemini .profile-row{display:none}.mobile-drawer--chatgpt{border-right:1px solid var(--border,#e8e8e8);flex-direction:column;width:min(82vw,360px);max-width:min(82vw,360px);padding:0;display:flex;overflow:hidden;box-shadow:8px 0 32px #0000001a}@media (width<=767px){.mobile-drawer.mobile-drawer--chatgpt:not(.mobile-drawer--docked){border-right:1px solid var(--border,#e8e8e8);width:min(82vw,360px);max-width:min(82vw,360px);box-shadow:8px 0 28px #0000001f}}.drawer-chatgpt-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:max(10px, env(safe-area-inset-top,0px)) 16px 8px;flex-direction:column;flex:1;align-items:stretch;display:flex;overflow:hidden auto}.drawer-chatgpt-section{flex:none;margin-top:4px}.drawer-chatgpt-section--recents{flex:none;margin-top:2px}.drawer-chatgpt-section__title{color:var(--text,#111);letter-spacing:-.02em;margin:0;padding:10px 4px 6px;font-size:.9375rem;font-weight:700}.chat-list--chatgpt{flex:none;gap:0;margin-top:0;padding-bottom:0}.drawer-header--chatgpt{min-height:48px;padding:0 2px 6px}.brand-wordmark--chatgpt{letter-spacing:-.02em;color:var(--text,#111);font-size:1.25rem;font-weight:800}.drawer-chatgpt-search{color:#111;background:0 0;border-radius:50%;width:40px;height:40px}.drawer-chatgpt-search svg{width:22px;height:22px}.drawer-chatgpt-search:active{background:#0000000f}.drawer-chatgpt-nav{flex-direction:column;gap:0;padding:2px 0 10px;display:flex}.drawer-chatgpt-nav__item{color:#111;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:100%;min-height:46px;transition:background-color var(--ix-duration-fast,.18s) var(--ix-ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:0 4px;font-family:inherit;font-size:1rem;font-weight:600;display:flex}.drawer-chatgpt-nav__item svg{color:#111;flex-shrink:0;width:22px;height:22px}@media (hover:hover) and (pointer:fine){.drawer-chatgpt-nav__item:hover{background:#0000000a}}.drawer-chatgpt-nav__item:active{background:#0000000f}.chat-search--chatgpt{background:#f2f2f2;border-radius:12px;margin:0 0 10px}.mobile-drawer--chatgpt .chat-row{flex:none;align-items:center;min-height:42px;max-height:none;padding:0 2px;border-radius:10px!important}.mobile-drawer--chatgpt .chat-row>.chat-main{flex-direction:row;align-items:center;gap:12px;padding:7px 4px!important}.mobile-drawer--chatgpt .chat-row--recent>.chat-main{padding-left:4px!important}.mobile-drawer--chatgpt .chat-row__bubble{color:#111;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.mobile-drawer--chatgpt .chat-row__bubble svg{width:20px;height:20px}.mobile-drawer--chatgpt .chat-title{color:var(--text,#111);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;line-height:1.35;overflow:hidden}.mobile-drawer--chatgpt .chat-row--pinned .chat-title{font-weight:500}.mobile-drawer--chatgpt .chat-row--recent .chat-title{font-weight:400}.mobile-drawer--chatgpt .chat-date{display:none}.mobile-drawer--chatgpt .chat-more{opacity:0;pointer-events:none;width:36px;height:36px}@media (hover:none){.mobile-drawer--chatgpt .chat-more{opacity:0;pointer-events:none}}.mobile-drawer--chatgpt .chat-row:hover .chat-more,.mobile-drawer--chatgpt .chat-row.active .chat-more,.mobile-drawer--chatgpt .chat-row:focus-within .chat-more{opacity:1;pointer-events:auto}.drawer-bottom--chatgpt{padding:10px 16px max(14px, env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, #fff0 0%, var(--bg,#fff) 28%);border-top:none;flex-shrink:0;align-items:center;gap:12px;display:flex;box-shadow:0 -8px 24px #ffffffd9}html[data-theme=dark] .drawer-bottom--chatgpt{background:linear-gradient(180deg, #0000 0%, var(--bg,#111) 28%);box-shadow:0 -8px 24px #00000080}.drawer-chatgpt-compose{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:48px;transition:background-color var(--ix-duration-fast,.18s) var(--ix-ease), box-shadow var(--ix-duration-fast,.18s) var(--ix-ease);background:#0084ff;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0084ff47}@media (hover:hover) and (pointer:fine){.drawer-chatgpt-compose:hover{background:#0077e6;box-shadow:0 3px 10px #0084ff52}}.drawer-chatgpt-compose svg{flex-shrink:0;width:20px;height:20px}.drawer-chatgpt-compose:active{background:#006fd6;box-shadow:0 1px 5px #0084ff3d}.drawer-chatgpt-avatar{cursor:pointer;background:#10a37f;border:0;border-radius:50%;flex-shrink:0;width:44px;height:44px;padding:0;overflow:hidden}.drawer-chatgpt-avatar__img{object-fit:cover;width:100%;height:100%}.drawer-chatgpt-avatar__initials{color:#fff;letter-spacing:.02em;place-items:center;width:100%;height:100%;font-size:.95rem;font-weight:700;display:grid}.drawer-primary button,.theme-button{width:100%;min-height:44px;color:var(--text,#222);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.drawer-primary button svg,.theme-button svg{width:1.15rem;height:1.15rem;color:var(--text-secondary,#3f3f3f);flex-shrink:0}.drawer-primary button,.theme-button{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;will-change:transform;transition:transform var(--ix-duration-press,90ms) var(--ix-ease-release), background-color var(--ix-duration-fast,.16s) var(--ix-ease)}@media (hover:hover) and (pointer:fine){.drawer-primary button:hover,.theme-button:hover{background:var(--surface,#f7f7f7)}}.drawer-primary button:active,.theme-button:active{background:var(--surface-active,#efefef);transition-duration:var(--ix-duration-press,.22s);transition-timing-function:var(--ix-ease-press)}.drawer-more{flex-shrink:0;margin:0 0 10px;padding:0 2px}.drawer-more__trigger{width:100%;min-height:36px;color:var(--text-secondary,#8a8a8a);letter-spacing:.01em;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.drawer-more__chevron{opacity:.7;font-size:11px;transition:transform .18s}.drawer-more.is-open .drawer-more__chevron{transform:rotate(180deg)}.drawer-more__panel{gap:2px;padding:2px 0 4px;display:grid}.drawer-more__item{width:100%;min-height:40px;color:var(--text-secondary,#6b6b6b);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:550;display:flex}.drawer-more__item svg{width:1.05rem;height:1.05rem;color:var(--text-secondary,#8a8a8a);opacity:.85;flex-shrink:0}.drawer-more__item:active{background:var(--surface-active,#efefef)}.chat-search{border:1px solid var(--border,#e8e8e8);background:var(--surface,#f8f8f8);height:40px;color:var(--text-secondary,#777);border-radius:16px;flex-shrink:0;align-items:center;gap:9px;padding:0 13px;display:flex}.chat-search svg{flex-shrink:0;width:1.1rem;height:1.1rem}.chat-search input{min-width:0;color:var(--text,#111);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:16px}.chat-list{flex-direction:column;flex:none;justify-content:flex-start;align-self:stretch;gap:0;min-height:0;margin-top:0;padding-bottom:4px;display:flex;overflow:visible}.section-title{z-index:auto;color:var(--text-tertiary,#888);background:0 0;flex:none;margin:0;padding:0 8px 4px;font-size:13px;font-weight:700;position:static;top:auto}.chat-list__empty{color:var(--text-tertiary,#a3a3a3);margin:.35rem .5rem .5rem;font-size:.8125rem;line-height:1.45}.chat-row{min-height:44px;max-height:none;transition:background-color var(--ix-duration-fast,.16s) var(--ix-ease);border-radius:10px;flex:none;align-items:center;padding:0 2px;display:flex;position:relative}.chat-row.active{background:var(--surface,#f7f7f7)}@media (hover:hover) and (pointer:fine){.chat-row:hover{background:var(--surface,#f7f7f7)}}.chat-row>.chat-main{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--ix-duration-fast,.18s) var(--ix-ease);flex:1;height:auto!important;min-height:0!important;max-height:none!important}.chat-row>.chat-main:before{content:none!important;display:none!important}.chat-row>.chat-main:active,.chat-row>.chat-main.is-touch-pressed{background:var(--surface-active,#efefef);transition-duration:var(--ix-duration-press,.22s);transition-timing-function:var(--ix-ease-press)}.chat-row>.chat-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;min-width:0;padding:8px;font-family:inherit;display:flex}.chat-title{color:var(--text,#222);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.chat-date{color:var(--text-tertiary,#999);margin-top:3px;font-size:12px}.chat-more{width:44px;height:44px;color:var(--text-secondary,#777);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.chat-more svg{width:1.1rem;height:1.1rem}.chat-more{-webkit-tap-highlight-color:transparent;touch-action:manipulation;will-change:transform;transition:transform var(--ix-duration-press,90ms) var(--ix-ease-release), background-color var(--ix-duration-fast,.16s) var(--ix-ease)}@media (hover:hover) and (pointer:fine){.chat-more:hover{background:var(--surface-hover,#eaeaea)}}.chat-more:active{background:var(--surface-active,#e4e4e4);transition-duration:var(--ix-duration-press,.22s);transition-timing-function:var(--ix-ease-press)}.chat-more-menu{z-index:5;border:1px solid var(--border,#e8e8e8);background:var(--bg,#fff);transform-origin:100% 0;min-width:8rem;animation:grok-menu-pop-down var(--ix-duration-menu,.22s) var(--ix-ease) both;border-radius:12px;padding:.35rem;position:absolute;top:calc(100% - 4px);right:8px;box-shadow:0 8px 24px #0000001a}@keyframes grok-menu-pop-down{0%{opacity:0;transform:scale(.94)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}.chat-more-menu button{text-align:left;cursor:pointer;width:100%;color:var(--text,#222);background:0 0;border:0;border-radius:8px;padding:.65rem .75rem;font-family:inherit;font-size:.875rem}.chat-more-menu button:active{background:var(--surface,#f7f7f7)}.drawer-bottom{border-top:1px solid var(--border,#e8e8e8);background:var(--bg,#fff);flex:none;margin-top:.75rem;padding-top:8px}.pro-banner,.grok-sidebar__banner,.grok-promo-chip{background:var(--grok-send-ready,#8db8ff)!important;color:#fff!important}.grok-home__promo-row,.grok-promo-chip,.grok-sidebar-overlay:not(.drawer-backdrop),.grok-feature-strip{display:none!important}@media (width>=768px){.grok-feature-strip{display:block!important}}html[data-app-ui="1"] .chat-app--grok-native{background:var(--bg,#fff);flex-direction:column;width:100%;min-width:0;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}html[data-app-ui="1"] .chat-app--grok-native>.grok-app,html[data-app-ui="1"] .chat-app--grok-native>.cursor-ws,html[data-app-ui="1"] .chat-app--grok-native>.cursor-ws-gate{flex:auto;width:100%;min-width:0;height:100%;min-height:0;max-height:100%}html[data-app-ui="1"] .chat-app--keyboard-open.chat-app--grok-native{height:var(--app-vvh,100dvh);max-height:var(--app-vvh,100dvh);min-height:0}html[data-app-ui="1"] .chat-app--keyboard-open.chat-app--grok-native>.grok-app{height:100%;min-height:0;max-height:100%}html[data-app-ui="1"]{--claude-accent:#111!important;--accent:#111!important;--manus-accent:#111!important}html[data-app-ui="1"] .user-body,html[data-app-ui="1"] .msg-body.user-body{background:var(--grok-user-bubble,#f1f1f1)!important;color:var(--text,#111)!important;border-color:#0000!important;font-weight:450!important}html[data-app-ui="1"] .bot-body,html[data-app-ui="1"] .msg-body.bot-body{box-shadow:none!important;background:0 0!important;border:0!important;font-weight:450!important}html[data-app-ui="1"] .msg-body.bot-body .custom-markdown-content,html[data-app-ui="1"] .custom-markdown-content{font-weight:450}html[data-app-ui="1"] .grok-chat__plain .custom-markdown-content p,html[data-app-ui="1"] .msg-body.bot-body .custom-markdown-content p{margin:0 0 .55em}html[data-app-ui="1"] .msg-body.bot-body .custom-markdown-content li,html[data-app-ui="1"] .custom-markdown-content li{font-weight:450}html[data-app-ui="1"] .msg-body .custom-markdown-content strong,html[data-app-ui="1"] .msg-body .custom-markdown-content b,html[data-app-ui="1"] .custom-markdown-content strong,html[data-app-ui="1"] .custom-markdown-content b{color:#000;letter-spacing:-.012em;font-weight:700}html[data-app-ui="1"] .custom-markdown-content p.chat-md-emphasis,html[data-app-ui="1"] .msg-body.bot-body .custom-markdown-content p.chat-md-emphasis{color:#000;letter-spacing:-.015em;font-weight:700}@media (prefers-reduced-motion:reduce){html[data-app-ui="1"] *,html[data-app-ui="1"] :before,html[data-app-ui="1"] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}button.is-touch-pressed,[role=button].is-touch-pressed,.icon-button.is-touch-pressed,.chat-more.is-touch-pressed{filter:brightness(.97);transition-duration:var(--ix-duration-press,.22s)!important;transition-timing-function:var(--ix-ease-press,cubic-bezier(.4, 0, 1, 1))!important}.chat-row>.chat-main.is-touch-pressed,.profile-row.is-touch-pressed,.grok-sources__card.is-touch-pressed{background:var(--ix-hover,#0000000a);transition-duration:var(--ix-duration-press,.22s)!important;transition-timing-function:var(--ix-ease-press,cubic-bezier(.4, 0, 1, 1))!important}.grok-thinking-panel{flex-direction:column;gap:.55rem;width:100%;max-width:640px;display:flex}.grok-thinking-panel__head{align-items:center;gap:.6rem;display:flex}.grok-thinking-panel__spark{width:18px;height:18px;color:var(--grok-thinking-accent,#e0704b);flex-shrink:0;place-items:center;animation:2.6s linear infinite grok-spark-spin;display:grid}.grok-thinking-panel__spark svg{width:18px;height:18px}@keyframes grok-spark-spin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(.88)}to{transform:rotate(360deg)scale(1)}}.grok-thinking-panel__title{color:var(--text-secondary,#737373);font-size:.9rem;font-weight:600;animation:1.8s ease-in-out infinite grok-soft-blink}.grok-thinking-panel__steps{flex-direction:column;gap:.85rem;padding-left:2px;display:flex;position:relative}.grok-thinking-panel__steps:before{content:"";background:var(--border,#e2e2e2);width:1.5px;position:absolute;top:20px;bottom:8px;left:8px}.grok-thinking-panel__step{align-items:flex-start;gap:.65rem;display:flex;position:relative}.grok-thinking-panel__icon{width:17px;height:17px;color:var(--text-tertiary,#a3a3a3);background:var(--bg,#fff);z-index:1;flex-shrink:0;place-items:center;margin-top:1px;display:grid;position:relative}.grok-thinking-panel__icon svg{width:16px;height:16px}.grok-thinking-panel__text{color:var(--text-secondary,#737373);font-size:.9rem;line-height:1.45}.grok-thinking-panel__text strong{color:var(--text,#111);font-weight:700}.grok-thinking-panel__step.is-active .grok-thinking-panel__text{color:var(--text,#111);font-weight:600}.grok-thinking-panel__step.is-active .grok-thinking-panel__icon{color:var(--text-secondary,#737373);animation:1.2s ease-in-out infinite grok-clock-tick}@keyframes grok-clock-tick{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)}}.grok-thinking-panel__step.is-done .grok-thinking-panel__text{color:var(--text-tertiary,#a3a3a3)}@media (display-mode:standalone),(display-mode:fullscreen){html[data-app-ui="1"],html[data-app-ui="1"] body,html[data-app-ui="1"] .grok-app,.luine-mobile{background:var(--bg,#fff);overscroll-behavior:none}html[data-app-ui="1"] .grok-app:has(.grok-home--empty){background:var(--home-bg,#fafafa)}.luine-mobile:has(.grok-home--empty){background:var(--home-bg,#fafafa)}.mobile-header,.grok-topbar{background:var(--bg,#fff)}html[data-app-ui="1"] .grok-app:has(.grok-home--empty) .mobile-header{background:var(--home-bg,#fafafa)}html[data-app-ui="1"] .grok-app:has(.grok-home--empty) .grok-topbar{background:var(--home-bg,#fafafa)}.luine-mobile:has(.grok-home--empty) .mobile-header{background:var(--home-bg,#fafafa)}.luine-mobile:has(.grok-home--empty) .grok-topbar{background:var(--home-bg,#fafafa)}.drawer-backdrop,.grok-sidebar-overlay{-webkit-backdrop-filter:blur(6px)saturate(1.05)!important}.app-sidebar__backdrop--on{-webkit-backdrop-filter:blur(6px)!important}}@supports (-webkit-touch-callout:none){@media (display-mode:standalone){html[data-app-ui="1"] body{min-height:100dvh;min-height:-webkit-fill-available}}}.icon-button--spacer{visibility:hidden;pointer-events:none}@media (width>=768px) and (width<=1366px){.grok-app--tablet-rail{--tablet-rail-width:280px;--tablet-rail-gap:12px;--tablet-rail-radius:28px;background:var(--home-bg,#fafafa)}.grok-app--tablet-rail.grok-app--docked-rail-open{padding-left:calc(var(--tablet-rail-gap) + var(--tablet-rail-width) + var(--tablet-rail-gap))}.grok-app--tablet-rail .mobile-drawer--docked{z-index:80;top:var(--tablet-rail-gap);left:var(--tablet-rail-gap);bottom:var(--tablet-rail-gap);width:var(--tablet-rail-width);max-width:var(--tablet-rail-width);height:auto;max-height:none;padding:14px 28px max(14px, env(safe-area-inset-bottom,0px)) 12px;border-radius:var(--tablet-rail-radius);overscroll-behavior:contain;scrollbar-width:none;transform:translate3d(calc(-100% - var(--tablet-rail-gap) - 8px), 0, 0);pointer-events:none;visibility:hidden;will-change:auto;transition:transform var(--ix-duration-sheet,.3s) var(--ix-ease,cubic-bezier(.22, .8, .2, 1)), visibility 0s linear var(--ix-duration-sheet,.3s);background:#fff;border:1px solid #0f172a0f;border-right:none;animation:none;position:fixed;overflow:visible;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0f}.grok-app--tablet-rail .mobile-drawer--docked.is-open{pointer-events:auto;visibility:visible;transition:transform var(--ix-duration-sheet,.3s) var(--ix-ease,cubic-bezier(.22, .8, .2, 1)), visibility 0s linear 0s;transform:translate(0,0)}.grok-app--tablet-rail .mobile-drawer--docked::-webkit-scrollbar{width:0;height:0;display:none}.grok-app--tablet-rail .mobile-drawer--docked .chat-list{gap:0;margin-top:4px;flex:none!important;justify-content:flex-start!important;min-height:0!important;overflow:visible!important}.grok-app--tablet-rail .mobile-drawer--docked .chat-row{border-radius:999px;min-height:38px;padding:0}.grok-app--tablet-rail .mobile-drawer--docked .chat-row>.chat-main{padding:6px 36px 6px 10px}.grok-app--tablet-rail .mobile-drawer--docked .chat-date{display:none}.grok-app--tablet-rail .mobile-drawer--docked .chat-title{font-size:14px;font-weight:500;line-height:1.25}.grok-app--tablet-rail .mobile-drawer--docked .chat-more{position:absolute;top:50%;right:14px;transform:translateY(-50%);width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}.grok-app--tablet-rail .mobile-drawer--docked .drawer-chatgpt-scroll{touch-action:pan-y;-webkit-overflow-scrolling:touch;padding-right:8px;overflow:hidden auto}.grok-app--tablet-rail.grok-app--rail-dragging .mobile-drawer--docked,.grok-app--tablet-rail.grok-app--rail-dragging.grok-app--docked-rail-open{transition:none!important}.grok-app--tablet-rail .mobile-drawer--docked .section-title{display:none}.grok-app--tablet-rail .mobile-drawer--docked .drawer-bottom{background:0 0;margin-top:.75rem;position:static}.grok-app--tablet-rail.grok-app--docked-rail-open .mobile-header,.grok-app--tablet-rail.grok-app--docked-rail-open .grok-topbar{background:0 0}.grok-app--tablet-rail:has(.grok-home--empty){background:#fff}}.grok-chat__plain .presentation-view{max-width:100%;margin-top:.65rem}.grok-chat__plain .presentation-view--compact{border-radius:18px;padding:.75rem}.grok-chat__row--slide-gen{margin-bottom:6px}.grok-chat__row--photo-gen{max-width:min(560px,100%);margin:8px 0 18px}.grok-home__scroll{flex-direction:column;flex:auto;min-height:0;display:flex}.grok-home__extras{box-sizing:border-box;width:min(100%,920px);margin:0 auto;padding:0 1.25rem .5rem}.grok-home__computer-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.45rem;width:100%;margin:0 0 .85rem;padding:1rem 1.1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.grok-home__computer-card-head{align-items:center;gap:.65rem;display:flex}.grok-home__computer-card-icon{color:#111;background:#f3f4f6;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.grok-home__computer-card-icon svg{width:20px;height:20px}.grok-home__computer-card-title{color:#111;align-items:center;gap:.45rem;font-size:.98rem;font-weight:650;display:inline-flex}.grok-home__computer-card-badge{letter-spacing:.04em;color:#166534;background:#dcfce7;border-radius:999px;padding:.14rem .42rem;font-size:.62rem;font-weight:700}.grok-home__computer-card-desc{color:#6b7280;padding-left:calc(36px + .65rem);font-size:.86rem;line-height:1.45}.grok-feature-strip{margin-bottom:.35rem}.grok-feature-strip.is-closing{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(8px)}.grok-feature-strip__toolbar{justify-content:space-between;align-items:center;margin-bottom:.55rem;display:flex}.grok-feature-strip__label{color:#6b7280;letter-spacing:.01em;margin:0;font-size:.82rem;font-weight:650}.grok-feature-strip__tools{gap:.35rem;display:flex}.grok-feature-strip__tool{color:#374151;cursor:pointer;background:#f3f4f6;border:0;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.grok-home__feature-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.grok-home__feature-row::-webkit-scrollbar{display:none}.grok-feature-card{scroll-snap-align:start;background:#fff;border:1px solid #0f172a14;border-radius:18px;flex:0 0 min(280px,78vw);overflow:hidden}.grok-feature-card__body{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.55rem;width:100%;padding:.85rem;display:flex}.grok-feature-card__copy{flex-direction:column;gap:.2rem;display:flex}.grok-feature-card__title{color:#111;margin:0;font-size:.92rem;font-weight:650;line-height:1.3}.grok-feature-card__sub{color:#6b7280;margin:0;font-size:.78rem;line-height:1.4}.grok-feature-card__actions{flex-wrap:wrap;gap:.35rem;padding:0 .85rem .85rem;display:flex}.grok-feature-card__link{color:#111;cursor:pointer;background:#f3f4f6;border:0;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:600}.grok-feature-card__thumb{background:#f8fafc;border-radius:12px;min-height:88px;overflow:hidden}.mobile-drawer--docked .grok-rail-resize{z-index:20;cursor:col-resize;touch-action:none;pointer-events:auto;width:28px;margin:0;position:absolute;top:0;bottom:0;right:-22px;transform:none}.mobile-drawer.mobile-drawer--docked{touch-action:auto}.grok-rail-resize__line{opacity:1;pointer-events:none;background:#11111152;width:2px;transition:background .14s,width .14s;position:absolute;top:0;bottom:0;left:6px}.grok-rail-resize__grip{opacity:.7;pointer-events:none;background:#737373;border-radius:999px;width:4px;height:36px;transition:opacity .14s,height .14s,background .14s;position:absolute;top:20px;left:5px}.grok-rail-resize:hover .grok-rail-resize__line,.grok-app--rail-dragging .grok-rail-resize__line{background:#11111180;width:3px}.grok-rail-resize:hover .grok-rail-resize__grip,.grok-app--rail-dragging .grok-rail-resize__grip{opacity:1;background:#404040;height:44px}.grok-app--rail-dragging{cursor:col-resize}.grok-app--rail-dragging .mobile-drawer--docked,.grok-app--rail-dragging .mobile-drawer--docked.is-open{transition:none!important}@media (width>=1367px) and (hover:hover) and (pointer:fine){html[data-app-ui="1"]{--home-bg:#fff}.grok-app--desktop-rail{--desktop-rail-width:280px;--desktop-rail-gap:0px;background:#fff}.grok-app--desktop-rail.grok-app--docked-rail-open{padding-left:var(--desktop-rail-width);transition:padding-left .28s cubic-bezier(.22,.8,.2,1)}.grok-app--rail-locked .mobile-drawer--docked{filter:blur(5px);opacity:.72;pointer-events:none;transition:filter .22s,opacity .22s}.grok-app--desktop-rail.grok-app--rail-dragging,.grok-app--desktop-rail.grok-app--rail-dragging.grok-app--docked-rail-open{transition:none}.grok-app--desktop-rail.grok-app--rail-dragging .mobile-drawer--docked,.grok-app--desktop-rail.grok-app--rail-dragging .mobile-drawer--docked.is-open{transition:none!important}.grok-app--desktop-rail .mobile-drawer--docked{z-index:80;width:var(--desktop-rail-width);max-width:var(--desktop-rail-width);height:auto;max-height:none;box-shadow:none;pointer-events:none;visibility:hidden;background:#fff;border:0;border-right-width:medium;border-radius:0;padding:12px 28px 16px 10px;transition:transform .24s cubic-bezier(.22,.8,.2,1),visibility 0s linear .24s;position:fixed;top:0;bottom:0;left:0;overflow:visible;transform:translate(calc(-100% - 12px))}.grok-app--desktop-rail .mobile-drawer--docked.is-open{pointer-events:auto;visibility:visible;transition:transform .24s cubic-bezier(.22,.8,.2,1),visibility linear;transform:translate(0,0)}.grok-app--desktop-rail .grok-topbar,.grok-app--desktop-rail .mobile-header{background:0 0;grid-template-columns:44px minmax(0,1fr) 44px;width:100%;max-width:none;height:56px;min-height:56px;max-height:56px;margin:0;padding-left:18px;padding-right:20px}.grok-app--desktop-rail .mobile-header .brand-wordmark{letter-spacing:-.03em;justify-self:start;font-size:1.05rem;font-weight:650}.grok-app--desktop-rail .grok-app__stage{flex:auto;width:100%;max-width:none;min-height:0;margin:0}.grok-home--desktop{box-sizing:border-box;background:#fff;flex-direction:column;flex:auto;justify-content:center;align-items:stretch;width:100%;min-height:0;padding:0 clamp(28px,5vw,72px) 7vh;display:flex}.grok-home--desktop .grok-home__scroll,.grok-home--desktop .grok-home__dock{flex:none;width:min(768px,100%);max-width:768px;margin:0 auto;padding:0;position:relative}.grok-home--desktop .grok-home__hero{flex:none;justify-content:flex-end;gap:.4rem;min-height:0;padding:0 0 1.65rem}.grok-home--desktop .grok-home__ell,.grok-home--desktop .grok-home__ell svg{width:32px;height:42px}.grok-home--desktop .grok-home__greeting--desktop{letter-spacing:-.038em;color:#1b1b1b;max-width:none;font-size:clamp(2rem,3.2vw,2.55rem);font-weight:500;line-height:1.18}.grok-home--desktop .grok-home__composer-wrap{width:100%}.grok-home--desktop .grok-composer-card--home{border-color:#0f172a14;border-radius:28px;min-height:58px;padding:8px 10px 8px 8px;box-shadow:0 1px 2px #0f172a0a,0 10px 32px #0f172a0f}.grok-home--desktop .grok-composer-card--home .grok-composer-card__input{min-height:42px;font-size:1rem}.grok-home__suggest{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.grok-home__suggest-chip{appearance:none;color:#374151;font:inherit;letter-spacing:-.01em;cursor:pointer;background:#ffffffdb;border:1px solid #0f172a14;border-radius:999px;padding:.48rem .95rem;font-size:.875rem;font-weight:550;transition:background .15s,border-color .15s,box-shadow .15s}.grok-home__suggest-chip:hover{background:#fff;border-color:#0f172a24;box-shadow:0 4px 14px #0f172a0f}.grok-app--desktop-rail:has(.grok-home--empty){background:#fff}html[data-app-ui="1"]:has(.grok-app--desktop-rail){background:#fff!important}html[data-app-ui="1"]:has(.grok-app--desktop-rail) body{background:#fff!important}html[data-app-ui="1"]:has(.grok-app--desktop-rail) .chat-app--grok-native{background:#fff!important}.grok-app--desktop-rail .mobile-drawer--docked .chat-row{align-items:flex-start;min-height:36px}.grok-app--desktop-rail .mobile-drawer--docked .chat-row>.chat-main{width:100%;min-width:0;padding:7px 40px 7px 8px!important}.grok-app--desktop-rail .mobile-drawer--docked .chat-row:hover>.chat-main{padding-right:40px!important}.grok-app--desktop-rail .mobile-drawer--docked .chat-title,.grok-app--desktop-rail .mobile-drawer--chatgpt .chat-title{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-overflow:ellipsis;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.875rem;font-weight:450;line-height:1.35;display:-webkit-box;overflow:hidden}.grok-app--desktop-rail .mobile-drawer--docked .chat-more{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important}.grok-app--desktop-rail .mobile-drawer--docked .drawer-chatgpt-scroll{padding-right:8px;overflow:hidden auto}.grok-app--desktop-rail .grok-chat__scroll,.grok-app--desktop-rail .grok-chat__composer-dock{box-sizing:border-box;width:100%;max-width:min(768px,100%);margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}}.grok-app--docked-rail-open.grok-app--tablet-rail{padding-left:calc(var(--tablet-rail-gap,12px) + var(--tablet-rail-width,300px) + var(--tablet-rail-gap,12px))}.grok-app--phone{background:#fff}.grok-app--phone:has(.grok-home--empty){background:#fff}:is(html[data-theme=dark] .grok-app--phone,html[data-theme=dark] .grok-app--phone:has(.grok-home--empty)){background:#111}.grok-home--phone{width:100%;min-height:0;padding:0 0 max(.55rem, env(safe-area-inset-bottom,0px));background:#fff;flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;display:flex}html[data-theme=dark] .grok-home--phone{background:#111}.grok-home--phone .grok-home__scroll{flex-direction:column;flex:auto;width:100%;max-width:100%;min-height:0;margin:0;padding:0;display:flex}.grok-home--phone .grok-home__dock{flex:none;width:100%;max-width:100%;margin-top:0;padding:0}.grok-home--phone .grok-home__hero{flex:auto;justify-content:flex-start;align-items:center;gap:.45rem;min-height:0;padding:clamp(7.25rem,26vh,11.5rem) 1.25rem 0}.grok-home__ell{color:#1b1b1b;place-items:center;width:28px;height:36px;margin:0 0 .15rem;line-height:0;display:grid}html[data-theme=dark] .grok-home__ell,html[data-app-ui="1"][data-theme=dark] .grok-home__ell{color:#f5f5f5}@media (prefers-color-scheme:dark){html[data-app-ui="1"]:not([data-theme=light]) .grok-home__ell{color:#f5f5f5}}.grok-home__ell svg{width:28px;height:36px;display:block;overflow:visible}.grok-home--typing .grok-home__ell,.chat-app--keyboard-open .grok-home--empty .grok-home__ell{display:none!important}.grok-home--phone .grok-home__greeting--desktop{letter-spacing:-.038em;color:#1b1b1b;max-width:none;font-size:clamp(1.55rem,7vw,1.9rem);font-weight:500;line-height:1.2}html[data-theme=dark] .grok-home--phone .grok-home__greeting--desktop{color:#f4f4f4}.grok-home--phone .grok-home__composer-wrap{box-sizing:border-box;width:100%;padding:0 16px 2px}.grok-home--phone .grok-composer-card--home{border-radius:999px;min-height:40px;padding:0 2px}.grok-home--phone .grok-composer-card--home .grok-composer-card__row{min-height:38px}.grok-home--phone .grok-composer-card--home .grok-composer-card__input{padding:6px 6px 6px 2px;font-size:.9rem}.grok-home--phone .grok-composer-card--home .grok-composer-card__circle:not(.grok-composer-card__send):not(.grok-composer-card__stop),.grok-home--phone .grok-composer-card--home .grok-composer-card__mic{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}.grok-home--phone .grok-composer-card--home .grok-composer-card__send,.grok-home--phone .grok-composer-card--home .grok-composer-card__send.is-ready,.grok-home--phone .grok-composer-card--home .grok-composer-card__send.is-idle-voice,.grok-home--phone .grok-composer-card--home .grok-composer-card__send.is-idle-accent,.grok-home--phone .grok-composer-card--home .grok-composer-card__send:disabled{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}.grok-home--phone .grok-home__suggest{flex-wrap:wrap;justify-content:center;gap:.42rem;margin-top:.55rem;display:flex}.grok-home--phone .grok-home__suggest-chip{appearance:none;color:#374151;font:inherit;letter-spacing:-.01em;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;padding:.42rem .82rem;font-size:.82rem;font-weight:550}html[data-theme=dark] .grok-home--phone .grok-home__suggest-chip{color:#e5e5e5;background:#1c1c1e;border-color:#ffffff1a}.grok-home--phone.grok-home--typing .grok-home__suggest{display:none}@media (width<=767px){.grok-app--phone .mobile-drawer.mobile-drawer--chatgpt:not(.mobile-drawer--docked){width:min(86vw,320px);max-width:min(86vw,320px)}.grok-app--phone .drawer-chatgpt-nav__item,.grok-app--phone .drawer-bottom .drawer-chatgpt-compose,.grok-app--phone .drawer-chatgpt-compose{min-height:44px}}.chat-msg-image{border-radius:16px;max-width:100%;margin-top:.35rem;display:block}.rp-status{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:.45rem;max-width:100%;margin:.15rem 0 .65rem;display:flex}.rp-status__row{align-items:center;gap:.5rem;max-width:100%;min-height:1.25rem;display:flex}.rp-status__icon{color:#b0b0b5;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.rp-status__globe{width:100%;height:100%}.rp-status__text{letter-spacing:-.01em;color:#8e8e93;white-space:normal;overflow-wrap:anywhere;font-size:.9375rem;font-weight:400;line-height:1.35}html[data-theme=dark] .rp-status__icon,:root[data-theme=dark] .rp-status__icon,html.dark .rp-status__icon,body.dark .rp-status__icon,.theme-dark .rp-status__icon{color:#6e6e73}html[data-theme=dark] .rp-status__text,:root[data-theme=dark] .rp-status__text,html.dark .rp-status__text,body.dark .rp-status__text,.theme-dark .rp-status__text{color:#98989d}.rp-status__dot-phase{align-items:center;min-height:1.25rem;display:flex}.rp-status__waiting-dot{background:var(--waiting-dot-color,#111);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:.7s ease-in-out infinite rp-dot-pulse;display:inline-block}@keyframes rp-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.9)}}.rp-chip{max-width:100%;margin:.15rem 0 .65rem;display:inline-flex}.aap{--aap-plan:#111;--aap-activity:#666;--aap-timer:#9a9a9a;--aap-bg:#00000005;background:var(--aap-bg);width:fit-content;max-width:fit-content;box-shadow:none;box-sizing:border-box;color:var(--aap-plan);border:none;border-radius:14px;flex-direction:column;gap:4px;margin:.15rem 0 .55rem;padding:10px 14px;display:flex;overflow:hidden}html[data-theme=dark] .aap,html.dark .aap,body.dark .aap,.theme-dark .aap,html[data-app-ui="1"][data-theme=dark] .aap{--aap-plan:#f5f5f5;--aap-activity:#a3a3a3;--aap-timer:#737373;--aap-bg:#ffffff0d}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .aap,html[data-app-ui="1"]:not([data-theme=light]) .aap{--aap-plan:#f5f5f5;--aap-activity:#a3a3a3;--aap-timer:#737373;--aap-bg:#ffffff0d}}.aap__plan{letter-spacing:-.02em;color:var(--aap-plan);margin:0;font-size:15px;font-weight:650;line-height:1.35}.aap__list{flex-direction:column;gap:4px;max-height:none;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.aap__row{letter-spacing:-.01em;color:var(--aap-activity);margin:0;padding:0;font-size:13px;font-weight:550;line-height:1.4}.aap__row--complete{color:var(--aap-activity)}.aap__timer{color:var(--aap-timer);margin:2px 0 0;font-size:12px;font-weight:500;line-height:1.35}@media (prefers-reduced-motion:reduce){.aap__row{transition:none}}.slide-canvas{color:#1a1a1a;box-sizing:border-box;background:#f7f5f0;border-radius:0;flex-shrink:0;font-family:Segoe UI Variable,Segoe UI,SF Pro Display,Helvetica Neue,sans-serif;position:relative;overflow:hidden}.slide-canvas--hero{color:#f7f5f0;background:linear-gradient(145deg,#1a1a1c 0%,#2c2a28 55%,#1e1c1a 100%)}.slide-canvas--hero .slide-canvas__kicker,.slide-canvas--hero .slide-canvas__subtitle{color:#f7f5f0c7}.slide-canvas--hero .slide-canvas__title{color:#fff}.slide-canvas--minimal{background:linear-gradient(#faf9f6 0%,#f3f1ec 100%)}.slide-canvas__hero-bg{z-index:0;position:absolute;inset:0}.slide-canvas__hero-bg img{object-fit:cover;width:100%;height:100%;display:block}.slide-canvas__hero-shade{background:linear-gradient(120deg,#0c0c0ec7 0%,#0c0c0e6b 55%,#0c0c0e8c 100%);position:absolute;inset:0}.slide-canvas--hero .slide-canvas__inner{z-index:1;justify-content:flex-end;position:relative}.slide-canvas--export{box-shadow:none;border-radius:0}.slide-canvas--fit{isolation:isolate;contain:layout paint;overflow:hidden}.slide-canvas--fit .slide-canvas__inner{will-change:auto}.slide-canvas__inner{box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;height:100%;padding:72px 88px;display:flex;overflow:hidden}.slide-canvas__inner-scale{isolation:isolate;contain:layout paint;flex-direction:column;flex:1;justify-content:center;width:100%;display:flex}.slide-canvas__kicker{letter-spacing:.12em;text-transform:uppercase;color:#6b6b6b;margin:0 0 1.25rem;font-size:18px;font-weight:550}.slide-canvas__title{letter-spacing:-.03em;color:#141414;margin:0 0 1.5rem;font-size:52px;font-weight:650;line-height:1.12}.slide-canvas__title--hero{max-width:14ch;font-size:64px}.slide-canvas__subtitle{color:#4a4a4a;max-width:28ch;margin:0;font-size:28px;line-height:1.45}.slide-canvas__content{width:100%}.slide-canvas__body{grid-template-columns:1fr;gap:2rem;display:grid}.slide-canvas__body--with-graphic{grid-template-columns:1.1fr .9fr;align-items:start}.slide-canvas__bullets{flex-direction:column;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.slide-canvas__bullets li{color:#2a2a2a;padding-left:1.6rem;font-size:26px;line-height:1.45;position:relative}.slide-canvas__bullets li:before{content:"";background:#1a1a1a;border-radius:50%;width:8px;height:8px;position:absolute;top:.72em;left:0}.slide-canvas__split{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}.slide-canvas__graphic{background:linear-gradient(145deg,#faf9f6 0%,#f0ede6 100%);border:1.5px dashed #c8c4bc;border-radius:16px;place-items:center;min-height:280px;padding:1.5rem;display:grid}.slide-canvas__graphic--large{min-height:360px}.slide-canvas__graphic-label{color:#7a756c;text-align:center;font-size:18px;font-weight:550;line-height:1.4}.slide-canvas__quote{max-width:36ch;margin:0}.slide-canvas__quote p{letter-spacing:-.02em;color:#141414;margin:0 0 1.5rem;font-size:42px;font-weight:550;line-height:1.35}.slide-canvas__quote cite{color:#6b6b6b;font-size:20px;font-style:normal}.slide-canvas__footer{color:#8a8a8a;font-size:14px;position:absolute;bottom:48px;left:88px;right:88px}.slide-canvas__content--minimal{max-width:42ch}.slide-canvas__bullets--minimal li{font-size:28px}.slide-canvas__minimal-art{max-width:420px;margin-top:2rem}.slide-graphic{box-sizing:border-box;background:linear-gradient(155deg,#fff 0%,#f3f1ec 55%,#ebe8e1 100%);border:1px solid #e0ddd6;border-radius:16px;place-items:center;width:100%;height:100%;min-height:240px;padding:1rem;display:grid;box-shadow:inset 0 1px #fffc}.slide-graphic--large{min-height:320px}.slide-graphic__svg{width:100%;max-width:300px;height:auto}.slide-graphic--photo{background:#ebe8e1;padding:0;overflow:hidden}.slide-graphic--cover{border:none;border-radius:0;min-height:100%}.slide-graphic__img{object-fit:cover;width:100%;height:100%;min-height:240px;display:block}.presentation-view{isolation:isolate;background:#fff;border:1px solid #e8e6e1;border-radius:24px;margin:.75rem 0 0;padding:1rem;overflow:hidden;box-shadow:0 8px 28px #0000000f}.presentation-view__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.presentation-view__header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.presentation-view__zoom{background:#fff;border:1px solid #e0ded8;border-radius:999px;align-items:center;gap:.2rem;padding:.15rem .35rem;display:inline-flex}.presentation-view__zoom--dark{background:#ffffff0f;border-color:#ffffff2e}.presentation-view__zoom-btn{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:1rem;line-height:1}.presentation-view__zoom-btn:hover{background:#0000000f}.presentation-view__zoom--dark .presentation-view__zoom-btn:hover{background:#ffffff1a}.presentation-view__zoom-label{text-align:center;color:#4a4a4a;min-width:2.6rem;font-size:.72rem;font-weight:650}.presentation-view__zoom--dark .presentation-view__zoom-label{color:#ffffffd9}.presentation-view__zoom-reset{color:#6a6a6a;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-family:inherit;font-size:.68rem;font-weight:650}.presentation-view__zoom--dark .presentation-view__zoom-reset{color:#ffffffa6}.presentation-view__open{color:#fff;letter-spacing:.02em;cursor:pointer;background:#1a1a1a;border:none;border-radius:999px;padding:.45rem .9rem;font-family:inherit;font-size:.78rem;font-weight:650}.presentation-view__open:hover{opacity:.92}.presentation-view__meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.presentation-view__name{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:650;overflow:hidden}.presentation-view__count{color:#7a7a7a;font-size:.75rem}.presentation-view__export{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:999px;flex-shrink:0;padding:.45rem .85rem;font-family:inherit;font-size:.78rem;font-weight:650}.presentation-view__export:hover:not(:disabled){opacity:.92}.presentation-view__export:disabled{opacity:.72;cursor:wait}.presentation-view__stage{isolation:isolate;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;display:grid;overflow:hidden}.presentation-view__slide-wrap{aspect-ratio:16/9;isolation:isolate;contain:paint;clip-path:inset(0 round 10px);background:#f7f5f0;border:1px solid #eceae4;border-radius:10px;width:100%;position:relative;overflow:hidden;transform:translateZ(0)}.presentation-view__viewport{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.presentation-view__viewport--scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y;justify-content:flex-start;align-items:flex-start;overflow:auto}.presentation-view__viewport--scroll.presentation-view__viewport--center{justify-content:center;align-items:center}.presentation-view__slide-box{isolation:isolate;contain:strict;background:#f7f5f0;border-radius:24px;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 10px 36px #0000001a}.presentation-view__slide-scaler{isolation:isolate;contain:layout paint style;backface-visibility:hidden;flex-shrink:0;position:relative;overflow:hidden}.presentation-view__stage-placeholder{aspect-ratio:16/9;background:#f7f5f0;border-radius:10px;width:100%;min-height:0}.presentation-view__hint{color:#8a8a8a;text-align:center;margin:.45rem 0 0;font-size:.72rem}.presentation-view__nav--lg{width:44px;height:44px;font-size:1.5rem}.presentation-fullscreen{z-index:10050;color:#fff;background:#0a0a0a;flex-direction:column;width:100vw;height:100dvh;display:flex;position:fixed;inset:0}.presentation-fullscreen:fullscreen{background:#0a0a0a}.presentation-fullscreen__bar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.presentation-fullscreen__meta{flex-direction:column;gap:.1rem;min-width:0;display:flex}.presentation-fullscreen__name{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:650;overflow:hidden}.presentation-fullscreen__count{color:#ffffff8c;font-size:.75rem}.presentation-fullscreen__actions{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.presentation-fullscreen__close{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:.45rem .85rem;font-family:inherit;font-size:.78rem;font-weight:650}.presentation-fullscreen__close:hover{background:#ffffff14}.presentation-fullscreen__body{flex:1;align-items:stretch;min-height:0;padding:.35rem .5rem;display:flex;position:relative}.presentation-fullscreen__nav{z-index:2;color:#fff;background:#141414d9;border-color:#ffffff40;position:absolute;top:50%;transform:translateY(-50%)}.presentation-fullscreen__nav--prev{left:.65rem}.presentation-fullscreen__nav--next{right:.65rem}.presentation-fullscreen__stage{flex:1;grid-template-columns:auto 1fr auto;align-items:stretch;gap:.5rem;min-height:0;padding:.75rem 1rem .25rem;display:grid}.presentation-view__slide-wrap--fullscreen{aspect-ratio:unset;background:#111;border:none;border-radius:8px;flex:1;width:100%;height:100%;min-height:0}.presentation-view__slide-wrap--fullscreen .presentation-view__viewport--scroll{justify-content:flex-start;align-items:flex-start}.presentation-view__slide-wrap--fullscreen .presentation-view__viewport--scroll.presentation-view__viewport--center{justify-content:center;align-items:center}.presentation-fullscreen__dots .presentation-view__dot{background:#ffffff40}.presentation-fullscreen__dots .presentation-view__dot--on{background:#fff}.presentation-fullscreen__dots{padding:.65rem 1rem 1rem}.presentation-view__nav{color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #e0ded8;border-radius:50%;width:32px;height:32px;font-size:1.25rem;line-height:1}.presentation-view__nav:disabled{opacity:.35;cursor:default}.presentation-view__dots{flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.55rem;display:flex}.presentation-view__dot{cursor:pointer;background:#d4d0c8;border:none;border-radius:50%;width:7px;height:7px;padding:0}.presentation-view__dot--on{background:#1a1a1a}.presentation-view__export-stack{pointer-events:none;z-index:-1;width:max-content;position:fixed;top:0;left:0;transform:translate(-120vw,-120vh)}@media (width<=639px){.presentation-view{border-radius:12px;margin-top:.55rem;padding:.65rem .55rem .75rem}.presentation-view__header{flex-direction:column;align-items:stretch;gap:.45rem}.presentation-view__header-actions{justify-content:flex-start;gap:.3rem}.presentation-view__zoom{order:3;justify-content:center;width:100%}.presentation-view__open,.presentation-view__export{text-align:center;flex:auto;min-width:0;padding:.42rem .65rem;font-size:.72rem}.presentation-view__stage{gap:.2rem}.presentation-view__nav{width:28px;height:28px;font-size:1.1rem}.presentation-view__hint{font-size:.68rem}.presentation-fullscreen__bar{flex-wrap:wrap;padding:.55rem .65rem}.presentation-fullscreen__actions{flex-wrap:wrap;justify-content:flex-end}.presentation-fullscreen__body{padding:.25rem .2rem}.presentation-fullscreen__nav--prev{left:.25rem}.presentation-fullscreen__nav--next{right:.25rem}}.skill-artifact{background:#fff;border:1px solid #e8e6e1;border-radius:14px;margin:.75rem 0 0;padding:.85rem;overflow:hidden;box-shadow:0 2px 12px #0000000a}.skill-artifact__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.skill-artifact__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#8a8680;margin:0;font-size:.72rem}.skill-artifact__title{color:#1c1b19;margin:.15rem 0 0;font-size:1.05rem;font-weight:700;line-height:1.25}.skill-artifact__sub{color:#5c5852;margin:.35rem 0 0;font-size:.88rem;line-height:1.4}.skill-artifact__meta{color:#8a8680;margin:.25rem 0 0;font-size:.78rem}.skill-artifact__btn{cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:.45rem .85rem;font-size:.82rem;font-weight:650}.skill-artifact__btn--primary{color:#faf9f6;background:#1c1b19}.skill-artifact__btn--primary:hover{background:#333}.skill-artifact__steps{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.skill-artifact__steps li{background:#faf9f6;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.55rem .6rem;display:flex}.skill-artifact__steps li.is-done{opacity:.55}.skill-artifact__steps li.is-done strong{text-decoration:line-through}.skill-artifact__check{cursor:pointer;color:#1c1b19;background:#fff;border:1px solid #d4d0c8;border-radius:999px;flex-shrink:0;width:1.7rem;height:1.7rem;font-size:.75rem;font-weight:700}.skill-artifact__steps strong{color:#1c1b19;font-size:.92rem;display:block}.skill-artifact__dur{color:#8a8680;margin-left:.4rem;font-size:.75rem;font-weight:550}.skill-artifact__steps p{color:#5c5852;margin:.25rem 0 0;font-size:.84rem;line-height:1.4}.skill-artifact__tips{color:#5c5852;margin:.75rem 0 0;padding-left:1.1rem;font-size:.84rem}.skill-artifact__doc{white-space:pre-wrap;color:#1c1b19;background:#faf9f6;border-radius:10px;max-height:360px;margin:0;padding:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.5;overflow:auto}.skill-artifact__chart{overflow-x:auto}.skill-artifact__chart svg{width:100%;max-width:640px;height:auto;display:block}.spreadsheet-view{background:#fff;border:1px solid #e8e6e1;border-radius:14px;margin:.75rem 0 0;padding:.85rem;overflow:hidden;box-shadow:0 2px 12px #0000000a}.spreadsheet-view__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.spreadsheet-view__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#8a8680;margin:0;font-size:.72rem}.spreadsheet-view__title{color:#1c1b19;margin:.15rem 0 0;font-size:1.05rem;font-weight:700;line-height:1.25}.spreadsheet-view__actions{flex-shrink:0;gap:.4rem;display:flex}.spreadsheet-view__btn{cursor:pointer;border:none;border-radius:999px;padding:.45rem .85rem;font-size:.82rem;font-weight:650;transition:background .15s,transform .12s}.spreadsheet-view__btn:active{transform:scale(.98)}.spreadsheet-view__btn--primary{color:#fff;background:#1c1b19}.spreadsheet-view__btn--primary:hover{background:#333}.spreadsheet-view__btn--primary:disabled{opacity:.55;cursor:wait}.spreadsheet-view__btn--ghost{color:#1c1b19;background:#f4f2ed}.spreadsheet-view__btn--ghost:hover{background:#ebe8e1}.spreadsheet-view__scroll{border:1px solid #ebe8e1;border-radius:10px;max-height:min(360px,55vh);overflow:auto}.spreadsheet-view__table{border-collapse:collapse;width:100%;min-width:420px;font-size:.82rem}.spreadsheet-view__table th{z-index:1;color:#3d3a35;text-align:left;white-space:nowrap;background:#f7f5f0;border-bottom:1px solid #e0ddd6;padding:.55rem .65rem;font-weight:700;position:sticky;top:0}.spreadsheet-view__table td{color:#2a2824;vertical-align:top;border-bottom:1px solid #f0eee8;padding:.45rem .65rem}.spreadsheet-view__table tr:last-child td{border-bottom:none}.spreadsheet-view__table td.is-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.spreadsheet-view__notes{color:#6b6760;margin:.55rem 0 0;font-size:.78rem}.spreadsheet-view__hint{color:#9a958c;margin:.5rem 0 0;font-size:.75rem}.website-preview{background:#fafaf9;border:1px solid #e8e8e5;border-radius:16px;margin-top:.65rem;overflow:hidden;box-shadow:0 4px 24px #0000000d}.website-preview__chrome{background:#fff;border-bottom:1px solid #ececea;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.5rem .7rem;display:flex}.website-preview__dots{flex-shrink:0;gap:.28rem;display:inline-flex}.website-preview__dots span{background:#e5e5e2;border-radius:50%;width:8px;height:8px}.website-preview__dots span:first-child{background:#ff5f57}.website-preview__dots span:nth-child(2){background:#febc2e}.website-preview__dots span:nth-child(3){background:#28c840}.website-preview__url{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;background:#f3f3f1;border-radius:8px;flex:1;min-width:0;padding:.28rem .55rem;font-size:.68rem;overflow:hidden}.website-preview__actions{flex-shrink:0}.website-preview__action{font:inherit;color:#4b5563;cursor:pointer;background:0 0;border:none;padding:.2rem .35rem;font-size:.68rem;font-weight:650}.website-preview__action:hover{color:#111827}.website-preview__page-nav{flex-wrap:wrap;order:10;gap:.25rem;width:100%;padding-top:.15rem;display:flex}.website-preview__page-tab{color:#6b7280;background:#f3f4f6;border-radius:6px;padding:.18rem .45rem;font-size:.62rem;font-weight:550}.website-preview__status{color:#6b7280;margin:0;padding:.55rem .75rem 0;font-size:.76rem}.website-preview__skeleton{padding:.85rem .85rem 1rem}.website-preview__skeleton-bar{background:linear-gradient(90deg,#d1d5db,#9ca3af);border-radius:999px;height:4px;margin-bottom:.85rem;transition:width .35s}.website-preview__skeleton-block{background:linear-gradient(110deg,#ececea 8%,#f5f5f3 18%,#ececea 33%) 0 0/200% 100%;border-radius:10px;min-height:3.5rem;animation:1.4s infinite website-preview-shimmer}.website-preview__skeleton-block--hero{min-height:7.5rem;margin-bottom:.65rem}.website-preview__skeleton-row{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.website-preview__files{color:#9ca3af;margin:0;padding:0 .85rem .55rem;font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:.64rem;list-style:none}.website-preview__files li+li{margin-top:.12rem}.website-preview__frame-wrap{position:relative}.website-preview__frame-loading{z-index:2;color:#6b7280;background:#ffffffeb;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;font-size:.78rem;display:flex;position:absolute;inset:0}.website-preview__frame-spinner{border:2px solid #d1d5db;border-top-color:#0f766e;border-radius:50%;width:1.75rem;height:1.75rem;animation:.8s linear infinite website-preview-spin}.website-preview__error{color:#b45309;background:#fffbeb;border-top:1px solid #fde68a;margin:0;padding:.65rem .85rem;font-size:.76rem;line-height:1.45}.website-preview__error-link{font:inherit;color:#0f766e;cursor:pointer;background:0 0;border:none;padding:0;font-weight:650;text-decoration:underline}.website-preview__frame{opacity:0;background:#f3f4f6;border:none;width:100%;min-height:min(62vh,28rem);transition:opacity .25s;display:block}.website-preview__frame.is-ready{opacity:1;background:#fff}.website-preview--compact .website-preview__frame{min-height:min(48vh,22rem)}.website-preview__source{color:#1f2937;white-space:pre-wrap;word-break:break-word;background:#f8f8f6;max-height:22rem;margin:0;padding:.85rem;font-size:.7rem;line-height:1.45;overflow:auto}@keyframes website-preview-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes website-preview-spin{to{transform:rotate(360deg)}}@media (width<=639px){.website-preview__skeleton-row{grid-template-columns:1fr}.website-preview__frame{min-height:min(38vh,16rem)}.website-preview--compact .website-preview__frame{min-height:min(36vh,15rem)}.website-cursor-panel__memory{display:none}.website-cursor-panel__log{max-height:6.5rem}.website-cursor-panel__code{max-height:9rem;font-size:.62rem}}.website-publish-bar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:.55rem;margin-top:.55rem;padding:.7rem .75rem;display:flex}.website-publish-bar__seo-label{letter-spacing:.06em;text-transform:uppercase;color:#0f766e;margin-bottom:.25rem;font-size:.62rem;font-weight:700;display:block}.website-publish-bar__seo-title{color:#111827;margin:0;font-size:.82rem;font-weight:650}.website-publish-bar__seo-desc{color:#4b5563;margin:.2rem 0 0;font-size:.74rem;line-height:1.4}.website-publish-bar__actions{flex-direction:column;gap:.35rem;display:flex}.website-publish-bar__btn{color:#fff;cursor:pointer;background:#0f766e;border:none;border-radius:999px;align-self:flex-start;padding:.45rem 1rem;font-size:.82rem;font-weight:650}.website-publish-bar__btn:disabled{opacity:.65;cursor:wait}.website-publish-bar__link{color:#0f766e;font-size:.82rem;font-weight:650;text-decoration:none}.website-publish-bar__link:hover{text-decoration:underline}.website-publish-bar__live{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.website-publish-bar__btn--secondary{color:#0f766e;background:0 0;border:1px solid #0f766e}.website-publish-bar__ok{color:#0f766e;margin:0;font-size:.72rem;font-weight:650}.website-publish-bar__pro-hint{color:#6b7280;margin:0;font-size:.72rem}.website-publish-bar__error{color:#b91c1c;margin:0;font-size:.72rem}.website-studio-bar{background:#fff;border:1px solid #ececea;border-radius:12px;flex-direction:column;gap:.65rem;margin-top:.55rem;padding:.7rem .75rem;display:flex}.website-studio-bar__pages{flex-wrap:wrap;gap:.35rem;display:flex}.website-studio-bar__page-pill{color:#374151;background:#f3f4f6;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.68rem;font-weight:550;display:inline-flex}.website-studio-bar__patch-label{letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;margin-bottom:.35rem;font-size:.62rem;font-weight:650;display:block}.website-studio-bar__patch-row{flex-wrap:wrap;gap:.35rem;display:flex}.website-studio-bar__chip{font:inherit;color:#374151;cursor:pointer;background:#fafaf9;border:1px solid #e5e7eb;border-radius:999px;padding:.32rem .65rem;font-size:.72rem;font-weight:550;transition:background .12s,border-color .12s}.website-studio-bar__chip:hover{background:#fff;border-color:#d1d5db}.website-studio-bar__chip:active{background:#f3f4f6}.website-studio-bar__chip--active{color:#fff;background:#111827;border-color:#111827}.website-studio-bar__colors{background:#f8f8f7;border:1px solid #ececea;border-radius:10px;margin-top:.55rem;padding:.55rem .6rem .5rem}.website-studio-bar__colors-hint{color:#6b7280;margin:0 0 .45rem;font-size:.68rem;font-weight:550}.website-studio-bar__swatches{flex-wrap:wrap;gap:.35rem;display:flex}.website-studio-bar__swatch{font:inherit;color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem .28rem .35rem;font-size:.7rem;font-weight:550;transition:border-color .12s,background .12s;display:inline-flex}.website-studio-bar__swatch:hover{background:#fafafa;border-color:#9ca3af}.website-studio-bar__swatch-dot{background:var(--swatch,#2563eb);border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001f}.website-studio-bar__swatch-name{text-transform:capitalize}.website-studio-bar__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.website-studio-bar__download{font:inherit;color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:.38rem .85rem;font-size:.74rem;font-weight:550}.website-studio-bar__download:hover{background:#f9fafb}.website-studio-bar__cost{color:#6b7280;font-size:.68rem}@media (width<=639px){.website-studio-bar{gap:.55rem;padding:.6rem .65rem}.website-studio-bar__patch-row{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.website-studio-bar__chip{text-align:center;padding:.38rem .4rem;font-size:.68rem}}.dynamic-ui-chat{background:#fafafa;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:.45rem;padding:.65rem .75rem;display:flex}html[data-theme=dark] .dynamic-ui-chat{background:#18181bd9;border-color:#ffffff1a}html[data-theme=dark] .dynamic-ui-chat__title{color:#94a3b8}html[data-theme=dark] .dynamic-ui-chat__input{color:#f1f5f9;background:#09090bb3;border-color:#ffffff1f}html[data-theme=dark] .dynamic-ui-chat__btn{color:#0f172a;background:#e2e8f0}html[data-theme=dark] .dynamic-ui-chat__credits{color:#5eead4;background:#0f766e40}html[data-theme=dark] .dynamic-ui-chat__upgrade{background:#78350f59;border-color:#fb923c59}html[data-theme=dark] .dynamic-ui-chat__upgrade p{color:#fdba74}.dynamic-ui-chat__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dynamic-ui-chat__toggle{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:inline-flex}.dynamic-ui-chat__chevron{color:#94a3b8;font-size:.7rem}.dynamic-ui-chat__collapsed-hint{color:#94a3b8;margin:0;font-size:.72rem}.dynamic-ui-chat--collapsed{padding-bottom:.55rem}.dynamic-ui-chat__title{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:700}.dynamic-ui-chat__credits{color:#0f766e;background:#ecfdf5;border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:600}.dynamic-ui-chat__row{align-items:stretch;gap:.4rem;display:flex}.dynamic-ui-chat__input{min-width:0;font:inherit;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:1;padding:.55rem .7rem;font-size:.88rem}.dynamic-ui-chat__input:focus{border-color:#94a3b8;outline:none;box-shadow:0 0 0 3px #0f766e1f}.dynamic-ui-chat__btn{color:#f8fafc;font:inherit;cursor:pointer;background:#0f172a;border:none;border-radius:10px;flex-shrink:0;padding:.55rem .9rem;font-size:.85rem;font-weight:700}.dynamic-ui-chat__btn:disabled{opacity:.45;cursor:not-allowed}.dynamic-ui-chat__btn--stop{background:#64748b}.dynamic-ui-chat__hint{color:#64748b;margin:0;font-size:.72rem}.dynamic-ui-chat__hint[data-streaming=true]{animation:1.1s ease-in-out infinite dui-pulse}.dynamic-ui-chat__error{color:#b91c1c;margin:0;font-size:.75rem}.dynamic-ui-chat__upgrade{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .55rem;display:flex}.dynamic-ui-chat__upgrade p{color:#9a3412;margin:0;font-size:.75rem}.dynamic-ui-chat__upgrade-btn{color:#fff;font:inherit;cursor:pointer;background:#0f172a;border:none;border-radius:8px;flex-shrink:0;padding:.35rem .65rem;font-size:.75rem;font-weight:700}@keyframes dui-pulse{0%,to{opacity:.55}50%{opacity:1}}.dynamic-ui-shell{--dui-transition:background-color .35s ease, color .35s ease, border-color .35s ease, font-family .2s ease, border-radius .25s ease;background:var(--dui-primary,transparent);color:var(--dui-fg,inherit);font-family:var(--dui-font,inherit);transition:var(--dui-transition);border-radius:var(--dui-radius,12px)}.dynamic-ui-shell--streaming{box-shadow:0 0 0 1px color-mix(in srgb, var(--dui-accent,#0f766e) 35%, transparent)}.dynamic-ui-shell[data-dui-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dynamic-ui-shell[data-dui-layout=top-nav] .dynamic-ui-shell__nav--side,.dynamic-ui-shell[data-dui-layout=sidebar] .dynamic-ui-shell__nav--top{display:none}.code-files-view{border:1px solid var(--border,#e5e5e5);background:var(--surface,#fafafa);border-radius:14px;margin:.65rem 0 .25rem;overflow:hidden}.code-files-view__tabs{border-bottom:1px solid var(--border,#e5e5e5);background:var(--white,#fff);gap:.25rem;padding:.4rem .45rem 0;display:flex;overflow-x:auto}.code-files-view__tab{appearance:none;color:var(--text-secondary,#525252);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px 10px 0 0;padding:.45rem .65rem;font-size:.78rem;font-weight:550}.code-files-view__tab.is-active{color:var(--text,#0a0a0a);background:var(--surface,#f5f5f5)}.code-files-view__toolbar{background:var(--white,#fff);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;display:flex}.code-files-view__meta{color:var(--text-secondary,#737373);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.code-files-view__actions{flex-shrink:0;gap:.35rem;display:flex}.code-files-view__btn{appearance:none;border:1px solid var(--border,#e5e5e5);color:var(--text,#0a0a0a);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:.28rem .55rem;font-size:.72rem;font-weight:550}.code-files-view__btn--primary{background:var(--text,#0a0a0a);color:#fff;border-color:#0000}.code-files-view__pre{max-height:min(52vh,420px);font-family:var(--font-mono,ui-monospace, "Cascadia Code", monospace);color:#e8e8e8;background:#0f0f10;margin:0;padding:.75rem .85rem 1rem;font-size:.78rem;line-height:1.5;overflow:auto}.code-files-view__hint{color:var(--text-secondary,#737373);background:var(--white,#fff);margin:0;padding:.45rem .75rem .55rem;font-size:.72rem}html[data-theme=dark] .code-files-view,html[data-app-ui="1"][data-theme=dark] .code-files-view{background:#141414;border-color:#ffffff1a}html[data-theme=dark] .code-files-view__tabs,html[data-theme=dark] .code-files-view__toolbar,html[data-theme=dark] .code-files-view__hint,html[data-app-ui="1"][data-theme=dark] .code-files-view__tabs,html[data-app-ui="1"][data-theme=dark] .code-files-view__toolbar,html[data-app-ui="1"][data-theme=dark] .code-files-view__hint{background:#111;border-color:#ffffff14}html[data-theme=dark] .code-files-view__tab.is-active,html[data-app-ui="1"][data-theme=dark] .code-files-view__tab.is-active{color:#f5f5f5;background:#1a1a1a}html[data-theme=dark] .code-files-view__btn,html[data-app-ui="1"][data-theme=dark] .code-files-view__btn{color:#f5f5f5;background:#1a1a1a;border-color:#ffffff1f}html[data-theme=dark] .code-files-view__btn--primary,html[data-app-ui="1"][data-theme=dark] .code-files-view__btn--primary{color:#0a0a0a;background:#f5f5f5}.agentic-ui{contain:layout style;flex-direction:column;gap:.55rem;width:min(100%,36rem);margin:.35rem 0 .55rem;display:flex}.agentic-ui--thought-bottom .agentic-thought{order:20;margin-top:.15rem}.agentic-thought,.agentic-hitl,.agentic-hybrid{border:1px solid var(--border,#e2e8f0);background:var(--white,#fff);transform-origin:50% 100%;border-radius:16px;padding:.75rem .9rem;animation:.38s cubic-bezier(.22,1,.36,1) both agentic-card-in}@keyframes agentic-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.agentic-thought,.agentic-hitl,.agentic-hybrid,.agentic-thought__row{opacity:1;animation:none;transform:none}}.agentic-thought--live{border-color:color-mix(in srgb, var(--luine-blue,#0d9488) 28%, var(--border,#e2e8f0));background:radial-gradient(ellipse 90% 80% at 0% 0%, color-mix(in srgb, var(--luine-blue,#0d9488) 8%, transparent), transparent 55%), var(--white,#fff)}.agentic-thought--dense{max-height:14.5rem;overflow:hidden}.agentic-thought__overflow{letter-spacing:.02em;color:color-mix(in srgb, var(--luine-accent,#0f766e) 70%, #64748b);margin:.45rem 0 0;font-size:.68rem;font-weight:600}.agentic-thought__eyebrow,.agentic-hitl__eyebrow,.agentic-hybrid__eyebrow{font-family:var(--font-mono,"JetBrains Mono", ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--luine-accent,#0f766e);margin:0;font-size:.62rem;font-weight:500}.agentic-thought__title,.agentic-hitl__title,.agentic-hybrid__title{font-family:var(--font-display,"Space Grotesk", system-ui, sans-serif);letter-spacing:-.02em;margin:.2rem 0 0;font-size:.95rem;font-weight:700}.agentic-thought__list{flex-direction:column;gap:0;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.agentic-thought--live .agentic-thought__list{min-height:2.2rem}.agentic-thought__row{grid-template-columns:18px 1fr;gap:.55rem;min-height:1.65rem;animation:.22s cubic-bezier(.22,1,.36,1) both agentic-step-in;display:grid}@keyframes agentic-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}.agentic-thought__rail{justify-content:center;display:flex;position:relative}.agentic-thought__rail:before{content:"";background:color-mix(in srgb, var(--luine-blue,#0d9488) 25%, #cbd5e1);width:1.5px;position:absolute;top:.85rem;bottom:-.15rem}.agentic-thought__row:last-child .agentic-thought__rail:before{display:none}.agentic-thought__dot{z-index:1;background:#94a3b8;border-radius:50%;width:.55rem;height:.55rem;margin-top:.35rem}.agentic-thought__row.is-done .agentic-thought__dot{background:#0d9488}.agentic-thought__row.is-running .agentic-thought__dot{background:#0ea5e9;animation:.55s ease-out infinite agentic-pulse;box-shadow:0 0 0 3px #0ea5e92e}.agentic-thought__row.is-error .agentic-thought__dot{background:#ef4444}.agentic-thought__body{align-items:flex-start;gap:.45rem;padding-bottom:.4rem;display:flex}.agentic-thought__index{color:var(--text-tertiary,#64748b);font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:.15rem;font-size:.68rem;font-weight:700}.agentic-thought__text{color:var(--text,#0b1220);margin:0;font-size:.875rem;line-height:1.4}.agentic-thought__row.is-pending .agentic-thought__text{color:var(--text-tertiary,#94a3b8)}@keyframes agentic-pulse{0%{box-shadow:0 0 #0ea5e959}70%{box-shadow:0 0 0 8px #0ea5e900}to{box-shadow:0 0 #0ea5e900}}.agentic-hitl--pending{border-color:color-mix(in srgb, #f59e0b 35%, var(--border,#e2e8f0));background:radial-gradient(ellipse 80% 70% at 100% 0%, #f59e0b1a, transparent 55%), var(--white,#fff);box-sizing:border-box;min-height:12.5rem}.agentic-hitl--approved,.agentic-hitl--rejected{opacity:1;min-height:5.5rem;animation:none;transform:none}.agentic-hitl__detail,.agentic-hitl__result,.agentic-hitl__cost{color:var(--text-secondary,#475569);margin:.4rem 0 0;font-size:.84rem;line-height:1.45}.agentic-hitl__cost strong{color:var(--text,#0b1220);font-variant-numeric:tabular-nums}.agentic-hitl__actions{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.85rem;display:grid}.agentic-hitl__btn{border:1px solid var(--border,#e2e8f0);letter-spacing:-.02em;cursor:pointer;border-radius:14px;min-height:48px;font-family:inherit;font-size:.95rem;font-weight:700}.agentic-hitl__btn--reject{color:#0b1220;background:#fff}.agentic-hitl__btn--approve{color:#fff;background:linear-gradient(145deg,#2dd4bf,#0d9488);border-color:#0000}.agentic-hitl--approved{border-color:#0d948859}.agentic-hitl--rejected{opacity:.92;border-color:#ef44444d}.agentic-hybrid__grid{grid-template-columns:1fr;gap:.55rem;margin-top:.7rem;display:grid}@media (width>=520px){.agentic-hybrid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agentic-card--table,.agentic-card--chart{grid-column:1/-1}}.agentic-card{border:1px solid var(--border,#e2e8f0);background:var(--surface,#f3f6f8);border-radius:14px;padding:.75rem .8rem;position:relative}.agentic-card__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--luine-accent,#0f766e);background:color-mix(in srgb, var(--luine-blue,#0d9488) 12%, transparent);border-radius:999px;margin-bottom:.3rem;padding:.12rem .4rem;font-size:.62rem;font-weight:650;display:inline-block}.agentic-card__label{letter-spacing:-.02em;margin:0;font-size:.88rem;font-weight:700}.agentic-card__value{font-family:var(--font-display,"Space Grotesk", system-ui, sans-serif);letter-spacing:-.03em;margin:.25rem 0 0;font-size:1.35rem;font-weight:700}.agentic-card__value span{color:var(--text-secondary,#64748b);font-size:.8rem;font-weight:550}.agentic-card__sub{color:var(--text-secondary,#64748b);margin:.25rem 0 0;font-size:.75rem;line-height:1.35}.agentic-card__cta{border:1px solid color-mix(in srgb, var(--luine-blue,#0d9488) 35%, transparent);min-height:36px;color:var(--luine-accent,#0f766e);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:.55rem;padding:0 .85rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.agentic-card--file,.agentic-card--artifact{flex-direction:column;align-items:flex-start;display:flex}.agentic-table-wrap{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:10px;margin-top:.5rem;overflow:auto}.agentic-table{border-collapse:collapse;width:100%;font-size:.78rem}.agentic-table th,.agentic-table td{text-align:left;border-bottom:1px solid var(--border,#e2e8f0);white-space:nowrap;padding:.45rem .55rem}.agentic-table th{background:var(--surface,#f3f6f8);font-weight:650}.agentic-table tr:last-child td{border-bottom:0}.agentic-table tbody tr{cursor:pointer}.agentic-table tbody tr:hover td{background:color-mix(in srgb, var(--luine-blue,#0d9488) 6%, transparent)}.agentic-chart{align-items:flex-end;gap:.35rem;height:88px;margin-top:.55rem;padding:0 .15rem;display:flex}.agentic-chart__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.25rem;height:100%;display:flex}.agentic-chart__bar{background:linear-gradient(#2dd4bf,#0d9488);border-radius:6px 6px 2px 2px;width:100%;max-width:28px}.agentic-chart__col span{color:var(--text-tertiary,#64748b);text-overflow:ellipsis;max-width:100%;font-size:.62rem;overflow:hidden}html[data-theme=dark] .agentic-thought,html[data-theme=dark] .agentic-hitl,html[data-theme=dark] .agentic-hybrid,html[data-theme=dark] .agentic-card,html[data-theme=dark] .agentic-table-wrap{background:#111827;border-color:#1e293b}html[data-theme=dark] .agentic-thought__text,html[data-theme=dark] .agentic-thought__title,html[data-theme=dark] .agentic-hitl__title,html[data-theme=dark] .agentic-hybrid__title,html[data-theme=dark] .agentic-card__label,html[data-theme=dark] .agentic-card__value{color:#e8eef5}html[data-theme=dark] .agentic-table th,html[data-theme=dark] .agentic-card__cta{background:#0f172a}.thinking-lines{flex-direction:column;align-items:flex-start;gap:0;display:flex}.thinking-line{color:#9a9a9a;letter-spacing:0;opacity:0;margin:2px 0;font-size:13px;font-weight:400;line-height:1.45;animation:.22s forwards thinking-line-in;transform:translateY(3px)}.thinking-line.is-done{color:#222}.thinking-line.is-hide{opacity:0;transition:opacity .18s,transform .18s;animation:none;transform:translateY(-3px)}.thinking-lines--field .thinking-line{margin:2px 0;font-size:19px;line-height:1.35}html[data-theme=dark] .thinking-line{color:#8a8a8a}html[data-theme=dark] .thinking-line.is-done{color:#e8e8e8}@keyframes thinking-line-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translate(0,0)}}@media (width<=600px){.thinking-lines--field .thinking-line{font-size:17px}}@media (prefers-reduced-motion:reduce){.thinking-line{opacity:1;transition:none;animation:none;transform:none}}.photo-gen-field{width:min(600px,100%);margin:0}.photo-gen-field__label{min-height:28px;margin:0 0 28px;overflow:hidden}.photo-gen-field__card{aspect-ratio:1/.95;background:#f6f6f6;border-radius:28px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.photo-gen-field__dots{grid-template-rows:repeat(18,1fr);grid-template-columns:repeat(14,1fr);place-items:center;width:76%;height:76%;display:grid}.photo-gen-field__dot{width:4px;height:4px;opacity:var(--dot-base,.12);background:#bcbcbc;border-radius:50%;animation:1.7s ease-in-out infinite photo-gen-dot-pulse;transform:scale(.55)}@keyframes photo-gen-dot-pulse{0%,to{opacity:var(--dot-base,.12);transform:scale(.5)}50%{opacity:var(--dot-peak,.72);transform:scale(1)}}.photo-gen-field--compact{width:min(420px,100%)}.photo-gen-field--compact .photo-gen-field__label{margin-bottom:20px;font-size:16px}.photo-gen-field--compact .photo-gen-field__card{border-radius:22px}html[data-theme=dark] .photo-gen-field__label{color:#8a8a8a}html[data-theme=dark] .photo-gen-field__card{background:#1c1c1c}html[data-theme=dark] .photo-gen-field__dot{background:#7a7a7a}@media (width<=600px){.photo-gen-field{width:100%}.photo-gen-field__label{margin-bottom:24px;font-size:17px}.photo-gen-field__card{border-radius:22px}.photo-gen-field__dot{width:3px;height:3px}}@media (prefers-reduced-motion:reduce){.photo-gen-field__dot{opacity:.35;animation:none;transform:scale(.75)}}.user-bubble-copy{vertical-align:top;justify-content:flex-end;align-items:center;gap:.35rem;max-width:100%;margin-left:auto;display:inline-flex}.user-bubble-copy__bubble{cursor:text;-webkit-tap-highlight-color:transparent;-webkit-user-select:text;user-select:text;min-width:0;max-width:100%}.user-bubble-copy__btn{color:#6b6b6b;cursor:pointer;letter-spacing:-.01em;white-space:nowrap;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:.3rem;min-height:32px;padding:.35rem .55rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1;transition:color .15s,background .15s;animation:.16s ease-out user-bubble-copy-in;display:inline-flex}.user-bubble-copy__btn:hover,.user-bubble-copy__btn:focus-visible{color:#111;background:#0000000d;outline:none}.user-bubble-copy__btn:active{background:#00000014}.user-bubble-copy__btn.is-copied{color:#111}.user-bubble-copy__label{font-size:inherit}@keyframes user-bubble-copy-in{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}html[data-theme=dark] .user-bubble-copy__btn{color:#a3a3a3}html[data-theme=dark] .user-bubble-copy__btn:hover,html[data-theme=dark] .user-bubble-copy__btn:focus-visible,html[data-theme=dark] .user-bubble-copy__btn.is-copied{color:#f4f4f5;background:#ffffff14}.user-bubble-copy--grok{max-width:92%}.user-bubble-copy--grok .grok-chat__bubble--user{max-width:100%;margin-left:0}.user-bubble-copy--chat{max-width:100%}.composer-quick-chip{max-width:100%;box-shadow:none;background:#f0f0ee;border:none;border-radius:999px;align-items:center;gap:.3rem;margin:0 0 .4rem;padding:.22rem .28rem .22rem .65rem;display:inline-flex}.composer-quick-chip__label{color:#4a4a4a;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;line-height:1.2;overflow:hidden}.composer-quick-chip__dismiss{color:#7a7a7a;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;font-size:1.1rem;line-height:1;display:inline-flex}.composer-quick-chip__dismiss:hover{color:#3f3f3f;background:#0000000f}@media (width<=1366px),(hover:none) and (pointer:coarse){.composer-quick-chip{background:#f3f3f1;margin-bottom:.35rem;padding:.2rem .2rem .2rem .55rem}.composer-quick-chip__label{color:#454545;font-size:.72rem}.composer-quick-chip__dismiss{color:#7a7a7a;width:36px;min-width:36px;height:36px;min-height:36px}}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .composer-quick-chip{box-shadow:none;background:#1f1f1f;border:none}html:not([data-theme=light]) .composer-quick-chip__label{color:#b0b0b0}html:not([data-theme=light]) .composer-quick-chip__dismiss{color:#a3a3a3}html:not([data-theme=light]) .composer-quick-chip__dismiss:hover{color:#d4d4d4;background:#ffffff14}}html[data-theme=dark] .composer-quick-chip{box-shadow:none;background:#1f1f1f;border:none}html[data-theme=dark] .composer-quick-chip__label{color:#b0b0b0}html[data-theme=dark] .composer-quick-chip__dismiss{color:#a3a3a3}html[data-theme=dark] .composer-quick-chip__dismiss:hover{color:#d4d4d4;background:#ffffff14}.chat-composer.has-quick-chip .chat-send:not(:disabled),.chat-composer.has-quick-chip.chat-composer--manus .chat-send--manus-soft-active{opacity:1;pointer-events:auto}.slide-generation-status{min-height:28px;box-shadow:none;contain:layout style;background:0 0;border:0;align-items:flex-start;gap:10px;max-width:min(520px,100%);margin:.15rem 0 .35rem;padding:0;display:inline-flex}.slide-generation-status__dot{will-change:opacity, transform;background:#111;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px;animation:1.05s ease-in-out infinite slide-gen-dot-pulse}.slide-generation-status__lines{flex-direction:column;justify-content:center;min-width:0;min-height:28px;display:flex}.slide-generation-status__title{color:#6b7280;letter-spacing:-.01em;opacity:0;font-size:.92rem;font-weight:500;line-height:1.45;transition:opacity .28s,transform .28s;transform:translateY(2px)}.slide-generation-status__title.is-visible{opacity:1;transform:translate(0,0)}@keyframes slide-gen-dot-pulse{0%,to{opacity:.35;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}.agent-steps-row--slide-gen{contain:layout style;min-height:36px}.agent-steps-row--slide-gen .msg-body{animation:none}html[data-theme=dark] .slide-generation-status__dot{background:#e5e7eb}html[data-theme=dark] .slide-generation-status__title{color:#9ca3af}@media (prefers-reduced-motion:reduce){.slide-generation-status__dot,.slide-generation-status__title{opacity:1;transition:none;animation:none;transform:none}}.agent-activity{opacity:1;width:min(520px,100%);margin:8px 0 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:opacity .18s,transform .18s;transform:translate(0,0)}.agent-activity.hidden{opacity:0;pointer-events:none;transform:translateY(4px)}.activity-header{color:#8e8e8e;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:18px;display:flex}.activity-dot{background:#a5a5a5;border-radius:50%;flex:none;width:6px;height:6px;animation:1s ease-in-out infinite activityPulse}.agent-activity.is-done .activity-dot{opacity:.55;animation:none}@keyframes activityPulse{0%,to{opacity:.3;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}.activity-steps{flex-direction:column;gap:2px;margin-top:6px;display:flex}.activity-step{color:#ababab;opacity:0;align-items:center;gap:7px;min-height:19px;font-size:12px;line-height:18px;animation:.16s forwards stepIn;display:flex;transform:translateY(3px)}@keyframes stepIn{to{opacity:1;transform:translate(0,0)}}.activity-step.current{color:#7d7d7d}.activity-step.done{color:#9b9b9b}.step-icon{background:#bdbdbd;border-radius:50%;flex:none;width:5px;height:5px}.activity-step.current .step-icon{animation:.8s ease-in-out infinite currentPulse}@keyframes currentPulse{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}.activity-step.done .step-icon{background:#8d8d8d;animation:none}@media (width<=600px){.agent-activity{margin-top:5px;margin-bottom:10px}.activity-header{font-size:12px}.activity-step{font-size:11px}}html[data-theme=dark] .activity-header{color:#9ca3af}html[data-theme=dark] .activity-step{color:#6b7280}html[data-theme=dark] .activity-step.current{color:#d1d5db}html[data-theme=dark] .activity-step.done{color:#9ca3af}html[data-theme=dark] .activity-dot,html[data-theme=dark] .step-icon{background:#9ca3af}html[data-theme=dark] .activity-step.done .step-icon{background:#6b7280}.agent-activity{color:#d7d7d7;width:min(900px,100%);margin:12px auto 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.agent-activity.finished{opacity:.72}.agent-activity.finished .thinking-dot{opacity:.35;animation:none}.activity-list{flex-direction:column;gap:10px;max-height:min(52vh,420px);padding-right:2px;display:flex;overflow:auto}.activity-card{opacity:0;background:#141414;border:1px solid #282828;border-radius:13px;animation:.22s cubic-bezier(.2,.8,.2,1) forwards activityIn;overflow:hidden;transform:translateY(8px);box-shadow:0 8px 24px #00000024}@keyframes activityIn{to{opacity:1;transform:translate(0,0)}}.activity-header{border-bottom:1px solid #252525;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.window-dots{flex-shrink:0;gap:6px;display:flex}.window-dots span{border-radius:50%;width:10px;height:10px}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.activity-file{color:#8fdcff;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.activity-status{color:#52d7ff;background:#00b4ff14;border:1px solid #00b4ff4d;border-radius:999px;flex-shrink:0;margin-left:auto;padding:5px 9px;font-size:11px;font-weight:700}.diff{grid-template-columns:44px 1fr;font-size:12px;line-height:1.55;display:grid}.diff--empty .line-content{color:#8a8a8a}.diff-line{display:contents}.line-number{color:#5f6872;text-align:right;-webkit-user-select:none;user-select:none;padding:7px 8px 7px 12px}.line-content{white-space:pre-wrap;word-break:break-word;padding:7px 14px 7px 10px}.diff-add{background:#28b45a1f}.diff-add .line-content{color:#a9efbd}.diff-remove{background:#dc46461c}.diff-remove .line-content{color:#f4a5a5}.activity-footer{color:#777;margin-top:9px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px}.thinking-row{align-items:center;gap:8px;margin-top:8px;display:flex}.thinking-dot{background:#777;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite thinkingPulse}@keyframes thinkingPulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}html:not([data-theme=dark]) .agent-activity{color:#c8c8c8}@media (width<=700px){.agent-activity{margin-left:0;margin-right:0}.activity-header{padding:0 10px}.diff{font-size:11px}.line-content{padding-right:9px}}
