.loader-demo{z-index:1000;background:#0a0a0a;position:fixed;inset:0}.loader-landing{--landing-primary:var(--paper);--landing-secondary:#f2efe8a3;--landing-muted:#f2efe87a;--landing-accent:var(--rust);isolation:isolate;background:var(--ink);min-height:100svh;color:var(--landing-primary);position:relative;overflow:hidden}.loader-landing__background,.loader-landing__wash{position:absolute;inset:0}.loader-landing__background{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%}.loader-landing__wash{z-index:-1;pointer-events:none;background:linear-gradient(#06060642,#06060614 45%,#06060657),radial-gradient(circle,#0000 40%,#04040433 100%)}.loader-landing__title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loader-landing__tagline{top:calc(clamp(36px,7.6vh,64px) + clamp(38px,2.9vw,47px));left:var(--edge);right:var(--edge);color:var(--night-fg-1);text-shadow:0 2px 20px #040404b8;position:fixed}.hero-tagline__rule{background:#f2efe86b;width:40px;height:2px;margin-bottom:12px;display:block}.hero-tagline__line{font:italic 700 var(--fs-tagline) / 1.26 var(--font-voice);letter-spacing:-.018em;white-space:nowrap;margin:0}.hero-tagline__slot{vertical-align:baseline;display:inline-block;position:relative}.hero-tagline__word{white-space:nowrap;display:inline-block}.hero-tagline__tail{font-weight:500}.hero-tagline__break{white-space:pre}.hero-tagline__accessible{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loader-landing :is(a,button,textarea):focus-visible{outline:2px solid var(--landing-primary);outline-offset:5px}@media (width<=820px){.loader-landing .chat-panel{width:auto;bottom:16px;left:16px;right:16px}}@media (width<=640px){.loader-landing__background{object-position:56% center}.loader-landing__tagline{top:74px;left:28px;right:28px}.hero-tagline__break{height:0;display:block;overflow:hidden}}@media (prefers-reduced-motion:reduce){.loader-landing *,.loader-landing :before,.loader-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.loader-landing__nav{z-index:40;--landing-primary:var(--paper);--landing-secondary:#f2efe8a3;--landing-accent:var(--rust);left:var(--edge);flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:fixed;bottom:clamp(38px,6.3vh,58px)}.loader-landing__nav-link{min-height:24px;color:var(--landing-secondary);font:700 11px/1.2 var(--font-identity);letter-spacing:.035em;text-transform:uppercase;align-items:center;text-decoration:none;transition:color .16s,transform .18s;display:inline-flex;position:relative}.loader-landing__bullet{opacity:0;background:#f2efe8b3;border-radius:50%;width:6px;height:6px;transition:opacity .16s,transform .18s;position:absolute;left:-16px;transform:scale(.6)}.loader-landing__nav-link--active,.loader-landing__nav-link:focus-visible{color:var(--landing-primary);transform:translate(16px)}.loader-landing__nav-link--active .loader-landing__bullet,.loader-landing__nav-link:focus-visible .loader-landing__bullet{opacity:1;transform:scale(1)}.loader-landing__nav-link--active .loader-landing__bullet{background:var(--landing-accent)}@media (hover:hover) and (pointer:fine){.loader-landing__nav-link:hover{color:var(--landing-primary);transform:translate(16px)}.loader-landing__nav-link:hover .loader-landing__bullet{opacity:1;transform:scale(1)}}@media (width<=820px){.loader-landing__nav{bottom:170px;left:28px}}.loader-landing__nav-link:focus-visible{outline:2px solid var(--paper);outline-offset:5px}@media (width<=820px){html[data-work-chrome=true] .loader-landing__nav{bottom:22px}}@media (prefers-reduced-motion:reduce){.loader-landing__nav-link,.loader-landing__bullet{transition:none}}.site-frame{inset:var(--frame-inset);z-index:60;pointer-events:none;border:2px solid #f2efe829;position:fixed}.site-wordmark-backdrop{z-index:35;background:var(--ink);clip-path:inset(100% 0 0);pointer-events:none;position:fixed;inset:0}.site-wordmark{--site-wordmark-primary:var(--paper);--site-wordmark-accent:var(--rust);top:clamp(36px,7.6vh,64px);left:var(--edge);z-index:40;color:var(--site-wordmark-primary);font:700 var(--fs-wordmark) / 1 var(--font-identity);letter-spacing:-.035em;text-transform:uppercase;text-shadow:var(--shadow-text);text-decoration:none;position:fixed}.site-wordmark span{color:var(--site-wordmark-accent);margin-left:.08em;font-size:300%;line-height:0;display:inline-block}.site-wordmark:focus-visible{outline:2px solid var(--site-wordmark-primary);outline-offset:5px}@media (width<=640px){.site-wordmark{font-size:27px;top:34px;left:28px}}.hl{--hl-panel:min(1080px, 84vw);--hl-gap:clamp(12px, 1.4vw, 22px);background:var(--ink);color:var(--night-fg-1);padding:clamp(32px,3.5vh,48px) 0 clamp(72px,8vh,96px);position:relative}.hl__stage{z-index:36;will-change:transform;position:relative}@media (width>=901px){.hl{padding-bottom:96px}}.hl__heading{z-index:40;visibility:hidden;opacity:0;margin:0;position:fixed}.hl__heading-space{height:calc(1.12*clamp(26px,2.4vw,38px));margin-bottom:clamp(22px,2.4vh,32px)}.hl__deck{will-change:transform, opacity}.hl__scroller{gap:var(--hl-gap);padding-inline:max(16px, calc((100% - var(--hl-panel)) / 2));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;cursor:grab;scrollbar-width:none;display:flex;overflow-x:auto}.hl__scroller::-webkit-scrollbar{display:none}.hl__scroller[data-grabbed=true]{cursor:grabbing}.hl__scroller:focus-visible{outline-offset:4px;outline:2px solid #f2efe8e6}.hl__panel{width:var(--hl-panel);border:1px solid var(--night-line-soft);border-radius:var(--radius-stage);background:var(--ink-2);scroll-snap-align:center;-webkit-user-select:none;user-select:none;opacity:.42;flex:none;grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,52px);height:min(70svh,760px);padding:clamp(26px,3.4vh,46px) clamp(24px,2.8vw,52px);transition:opacity .42s cubic-bezier(.23,1,.32,1),transform .42s cubic-bezier(.23,1,.32,1);display:grid;position:relative;transform:scale(.985)}.hl__panel[aria-current=true]{opacity:1;transform:scale(1)}.hl__copy{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hl__index{color:#f2efe880;font-variant-numeric:tabular-nums;letter-spacing:.18em;font:400 11px/1 Inter,ui-sans-serif,system-ui,sans-serif}.hl__name{font:italic 600 clamp(26px, 2.8vw, 44px) / 1.02 var(--font-voice);font-optical-sizing:auto;letter-spacing:-.03em;margin:0}.hl__panel[data-pending=true] .hl__name{color:#f2efe857;font-size:clamp(20px,2vw,28px)}.hl__body{color:var(--night-fg-2);letter-spacing:.004em;margin:0;font:300 14px/1.6 Inter,ui-sans-serif,system-ui,sans-serif}.hl__explore{border:1px solid var(--night-fg-3);color:#f2efe8f0;letter-spacing:.02em;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:42px;margin-top:8px;padding:0 18px;font:500 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none;transition:border-color .18s;display:inline-flex;position:relative;overflow:hidden}.hl__explore-wave{pointer-events:none;transition:transform 1.35s cubic-bezier(.45,0,.28,1);position:absolute;inset:0;transform:translateY(108%)}.hl__explore-wave svg{width:200%;height:200%;fill:var(--paper);animation:4s linear infinite hl-wave-drift;position:absolute;top:0;left:0}@keyframes hl-wave-drift{to{transform:translate(-50%)}}.hl__explore>span:not(.hl__explore-wave){color:#fff;mix-blend-mode:difference;position:relative}.hl__explore-arrow{font-size:17px;line-height:1;transition:transform .38s cubic-bezier(.23,1,.32,1)}.hl__explore:is(:hover,:focus-visible){border-color:var(--paper)}.hl__explore:is(:hover,:focus-visible) .hl__explore-wave{transform:translateY(-75%)}.hl__explore:is(:hover,:focus-visible) .hl__explore-arrow{transform:translate(3px)}.hl__explore:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.hl__media{background:var(--paper-2);border-radius:clamp(10px,1.2vw,18px);height:100%;position:relative;overflow:hidden}.hl__poster,.hl__video{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hl__poster{z-index:0}.hl__video{z-index:1;opacity:0;transition:opacity .24s cubic-bezier(.23,1,.32,1)}.hl__video[data-video-active=true][data-video-ready=true]{opacity:1}.hl__video[data-video-error=true]{display:none}.hl__placeholder{background:var(--paper-2);width:100%;height:100%}.hl__transport{justify-content:center;align-items:center;gap:14px;margin-top:clamp(22px,3vh,34px);display:flex}.hl__dots{-webkit-backdrop-filter:blur(16px)saturate(140%);background:#0a050f80;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 12px;list-style:none;display:flex}.hl__dot{cursor:pointer;background:#ffffff42;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .42s cubic-bezier(.23,1,.32,1),background .3s cubic-bezier(.23,1,.32,1);display:block;position:relative}.hl__dot[aria-current=true]{background:#ffffff3d;width:46px}.hl__fill{background:var(--night-fg-1);transform-origin:0;border-radius:999px;position:absolute;inset:0;transform:scaleX(0)}.hl__dot[aria-current=true] .hl__fill{transform:scaleX(1)}.hl__fill[data-run=true]{animation:linear forwards hl-fill}@keyframes hl-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hl__play{border:1px solid var(--night-line);-webkit-backdrop-filter:blur(16px)saturate(140%);color:#ffffffeb;cursor:pointer;background:#0a050f80;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:border-color .14s cubic-bezier(.23,1,.32,1);display:grid}@media (hover:hover) and (pointer:fine){.hl__play:hover{border-color:#fff6}}.hl__play:active{transform:scale(.94)}.hl :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #f2efe8e6}@media (width<=900px){.hl{--hl-panel:88vw}.hl__panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:start;height:min(64svh,760px)}.hl__media{min-height:200px}}@media (width>=901px) and (height<=950px){.hl__panel{height:min(60svh,760px)}}@media (prefers-reduced-motion:reduce){.hl__panel,.hl__dot,.hl__explore,.hl__explore-wave,.hl__explore-arrow,.hl__video{transition-duration:.01ms}.hl__explore-wave svg,.hl__fill[data-run=true]{animation:none}.hl__panel{opacity:1;transform:none}}@media (prefers-reduced-transparency:reduce){.hl__dots,.hl__play{-webkit-backdrop-filter:none;background:#0a050ff2}}.hl__heading .hero-tagline__line{display:block}:root{--ink:#090909;--ink-2:#101012;--ink-3:#0d0d0f;--paper:#f2efe8;--paper-warm:#f7f1e8;--paper-2:#f9f6ee;--paper-3:#e9e4da;--rust:#b7503d;--rust-bright:#d06b55;--rust-deep:#8f3b2c;--paper-fg-1:#090909;--paper-fg-2:#423f3a;--paper-fg-3:#635f59;--paper-line:#09090940;--paper-line-soft:#0909091f;--paper-line-solid:#c8c3ba;--paper-fill-data:#b9b3a9;--night-fg-1:#f2efe8eb;--night-fg-2:#f2efe8c2;--night-fg-3:#f2efe88c;--night-line:#ffffff29;--night-line-soft:#f2efe814;--glass-panel:#0a050f8c;--glass-drop:#0a050f66;--glass-pill:#0a050fb8;--glass-bubble:#00000080;--glass-bubble-user:#ffffff1f;--glass-blur:blur(28px) saturate(180%);--night-alert:#faa;--night-strong:#82e6aaf2;--night-mid:#ffdc8cf2;--paper-ok:#3f6b4f;--paper-warn:#8a6a2e;--paper-err:#8f3b2c;--data-1:#536779;--data-2:#b28a45;--data-3:#87977b;--data-4:#6f7880;--data-5:#7f627a;--font-identity:"Space Grotesk", sans-serif;--font-voice:"Cormorant Garamond", Georgia, serif;--font-ui:Inter, ui-sans-serif, system-ui, sans-serif;--fs-wordmark:clamp(27px, 2.175vw, 33px);--fs-hero-stat:min(48vw, 520px);--fs-headline:clamp(36px, 4.3vw, 64px);--fs-stat:clamp(48px, 4.4vw, 64px);--fs-title:clamp(28px, 2.8vw, 44px);--fs-deck:clamp(24px, 2.2vw, 32px);--fs-tagline:clamp(23px, 1.95vw, 30px);--fs-subhead:24px;--fs-item:clamp(22px, 1.9vw, 28px);--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-chat:13px;--fs-caption:14px;--fs-label:12px;--fs-micro:10px;--track-identity:-.035em;--track-voice:-.015em;--track-label:.1em;--track-micro:.14em;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--space-10:96px;--space-11:128px;--edge:clamp(32px, 4.35vw, 66px);--edge-mobile:28px;--frame-inset:clamp(12px, 1.5vw, 23px);--measure:62ch;--radius-0:0;--radius-sm:4px;--radius-control:10px;--radius-card:12px;--radius-panel:18px;--radius-stage:clamp(18px, 2vw, 30px);--radius-pill:9999px;--shadow-panel:inset 0 1px 0 #ffffff1f, 0 12px 40px #00000073, 0 2px 8px #0000004d;--shadow-pill:inset 0 1px 0 #ffffff1f, 0 8px 28px #00000059;--shadow-text:0 1px 14px #040404c2, 0 -1px 5px #0404046b;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-wave:cubic-bezier(.45, 0, .28, 1);--dur-press:.12s;--dur-fast:.14s;--dur-base:.2s;--dur-enter:.3s;--dur-stage:.42s}[data-surface=night]{--bg:var(--ink);--fg-1:var(--night-fg-1);--fg-2:var(--night-fg-2);--fg-3:var(--night-fg-3);--line:var(--night-line);--accent:var(--rust-bright);--body-weight:300;background:var(--bg);color:var(--fg-1)}[data-surface=paper]{--bg:var(--paper);--fg-1:var(--paper-fg-1);--fg-2:var(--paper-fg-2);--fg-3:var(--paper-fg-3);--line:var(--paper-line);--accent:var(--rust);--body-weight:400;background:var(--bg);color:var(--fg-1)}.h-wordmark{font:700 var(--fs-wordmark)/1 var(--font-identity);letter-spacing:var(--track-identity);text-transform:uppercase}.h-wordmark span{color:var(--rust);margin-left:.08em;font-size:300%;line-height:0;display:inline-block}.h-headline{font:600 var(--fs-headline)/1.02 var(--font-identity);letter-spacing:var(--track-identity);text-wrap:balance}.h-subhead{font:600 var(--fs-subhead)/1.15 var(--font-identity);letter-spacing:-.025em}.h-stat{font:600 var(--fs-stat)/.9 var(--font-identity);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.h-title{font:italic 600 var(--fs-title)/1.02 var(--font-voice);letter-spacing:-.03em}.h-deck{font:italic 500 var(--fs-deck)/1.25 var(--font-voice);letter-spacing:var(--track-voice)}.h-tagline{font:italic 700 var(--fs-tagline)/1.26 var(--font-voice);letter-spacing:-.018em}.h-item{font:italic 600 var(--fs-item)/1.15 var(--font-voice);letter-spacing:-.01em}.h-body{font:var(--body-weight,400) var(--fs-body)/1.6 var(--font-ui);color:var(--fg-2);max-width:var(--measure);text-wrap:pretty}.h-caption{font:400 var(--fs-caption)/1.6 var(--font-ui);color:var(--fg-3)}.h-label{font:500 var(--fs-label)/1.3 var(--font-ui);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-3)}.h-micro{font:500 var(--fs-micro)/1.2 var(--font-ui);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--fg-3)}[data-surface=paper] ::selection{background:var(--rust);color:var(--paper)}:focus-visible{outline-offset:3px;outline:2px solid}@media print{:root{--edge:18mm}html,body,[data-surface]{--fg-1:var(--ink);--fg-2:#2f2d29;--fg-3:#55514b;--line:#09090959;--body-weight:400;color:var(--ink)!important;background:#fff!important}body{font:400 10.5pt/1.5 var(--font-ui)}.h-headline{font-size:30pt}.h-subhead{font-size:14pt}.h-stat{font-size:32pt}.h-deck,.h-title{font-size:16pt}.h-item{font-size:13pt}.h-label,.h-micro{font-size:7.5pt}[data-glass],video,[data-no-print]{display:none!important}*{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important}a{color:inherit;text-decoration:underline}h1,h2,h3,figure,table,tr{break-inside:avoid;page-break-inside:avoid}}:root{background:var(--ink);color:var(--paper-warm);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.glass{-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-panel);border:1px solid var(--night-line);box-shadow:var(--shadow-panel)}.glass-input{color:#ffffffe6;caret-color:#fff9;resize:none;background:0 0;border:none;outline:none;width:100%;font-family:Inter,sans-serif;font-size:13px;font-weight:300;line-height:1.5}.glass-input::placeholder{color:#ffffff8c}.send-btn{cursor:pointer;width:34px;height:34px;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;display:flex}.send-btn:active:not(:disabled){transform:scale(.92)}.send-btn:disabled{opacity:.45;cursor:default}@media (hover:hover) and (pointer:fine){.send-btn:hover:not(:disabled){background:#fff3}}.msg-bubble{animation:fadeUp .3s var(--ease-out) forwards;opacity:0}.cursor{vertical-align:middle;background:#fff9;width:1.5px;height:13px;margin-left:1px;animation:.8s infinite blink;display:inline-block}.chat-thread{max-height:var(--thread-h);scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}.chat-thread::-webkit-scrollbar{width:4px}.chat-thread::-webkit-scrollbar-track{background:0 0}.chat-thread::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:4px}.chat-thread-wrap,.chat-upload-wrap{transition:grid-template-rows var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);opacity:0;grid-template-rows:0fr;display:grid}.chat-thread-wrap>*,.chat-upload-wrap>*{min-height:0}.chat-thread-wrap[data-expanded=true],.chat-upload-wrap[data-open=true]{opacity:1;grid-template-rows:1fr}.chat-thread-wrap{--thread-h:min(380px, 44svh);-webkit-mask-image:linear-gradient(#0000 0%,#000 9%);mask-image:linear-gradient(#0000 0%,#000 9%)}.chat-thread-wrap[data-expanded=true],.chat-upload-wrap[data-open=true]{margin-bottom:8px}.chat-upload-inner{overflow:hidden}.msg-body .msg-para{margin:0}.msg-body .msg-para+.msg-para,.msg-body .msg-list+.msg-para,.msg-body .msg-para+.msg-list{margin-top:.7em}.msg-body .msg-list{margin:0;padding-left:1.1em}.msg-body .msg-list li{margin:0}.msg-body .msg-list li+li{margin-top:.35em}.chat-panel{z-index:50;opacity:0;width:min(640px,100vw - 32px);animation:fadeUp .34s var(--ease-out) .3s forwards;pointer-events:none;flex-direction:column;gap:0;display:flex;position:fixed;bottom:5%;right:4%}.chat-panel__content{pointer-events:none;flex-direction:column;width:100%;display:flex}.chat-panel__content>.chat-thread-wrap,.chat-panel__content>.chat-chips-wrap,.chat-panel__content>.chat-upload-wrap,.chat-panel__content>.glass{pointer-events:auto}.chat-panel[data-collapsed=true]{pointer-events:auto;align-items:flex-end;width:max-content;left:auto}.chat-pill{border-radius:var(--radius-pill);background:var(--glass-pill);min-width:70px;min-height:44px;box-shadow:var(--shadow-pill);-webkit-backdrop-filter:blur(20px)saturate(160%);color:#ffffffe6;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;pointer-events:auto;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out);border:1px solid #fff3;padding:10px 18px;font:600 11px/1 Inter,sans-serif}.chat-pill:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.chat-pill:hover{background:#ffffff24;border-color:#ffffff52}}.send-swap{flex-shrink:0;align-self:flex-end;display:grid}.send-swap>.send-btn{transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);grid-area:1/1}.send-swap>[aria-hidden=true]{opacity:0;pointer-events:none;transform:scale(.85)}.chat-chips-wrap{transition:grid-template-rows var(--dur-base) var(--ease-out), opacity .16s var(--ease-out);grid-template-rows:1fr;display:grid}.chat-chips-wrap[data-visible=true]{margin-bottom:8px}.chat-chips-wrap[data-visible=false]{opacity:0;pointer-events:none;grid-template-rows:0fr}.chat-chips-wrap>.chat-chips{min-height:0;overflow:hidden}.chat-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chat-chip{border-radius:var(--radius-pill);letter-spacing:.12em;color:#ffffffbf;cursor:pointer;text-transform:uppercase;opacity:0;animation:fadeUp .28s var(--ease-out) both;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out);background:#ffffff0f;border:1px solid #ffffff21;padding:6px 12px;font-family:Inter,sans-serif;font-size:12px}.chat-chip:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.chat-chip:hover{color:#fffffff2;background:#ffffff24}}@media (width<=700px){.chat-panel{width:min(640px,100vw - 32px);bottom:16px;right:16px}}@media (width<=480px){.chat-panel{width:calc(100vw - 32px)}}.drop-zone{-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-drop);text-align:center;transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), opacity .18s var(--ease-out);cursor:pointer;border:1px dashed #ffffff4d;border-radius:12px;padding:1.5rem}.drop-zone--active,.drop-zone.drag-over{background:#0a050fa6;border-color:#ffffff59;box-shadow:inset 0 1px #ffffff2e,0 0 24px #ffffff0f}.cherub{animation:fadeUp .5s var(--ease-out) forwards;opacity:0;pointer-events:none;justify-content:center;margin-top:10px;display:flex}.cherub video,.cherub img{filter:drop-shadow(0 10px 24px #00000073);width:min(96px,32vw);height:auto;display:block}::selection{color:var(--paper-warm);background:#b7503d8c}.glass-input{caret-color:var(--rust)}.chat-panel :is(button,textarea,[tabindex]):focus-visible,.drop-zone:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #f2efe8e6}@media (prefers-reduced-motion:reduce){.cherub,.msg-bubble,.chat-panel,.chat-chip,.cursor{animation:none!important}.send-btn:active:not(:disabled),.chat-chip:active,.send-swap>[aria-hidden=true]{transform:none}.msg-bubble,.chat-panel,.cherub,.chat-chip{opacity:1}.chat-thread-wrap,.chat-upload-wrap{transition:opacity var(--dur-base) var(--ease-out)}.chat-pill{transition:none}.drop-zone{transition-duration:.01ms!important}}
