.ai-stylist-root{--bg-dark:#090a14;--sidebar-bg:#0a0a0a;--border-color:hsla(0,0%,100%,.08);--text-main:#fff;--text-muted:hsla(0,0%,100%,.5);--font-sans:var(--font-jakarta,"Plus Jakarta Sans"),sans-serif;--font-serif:var(--font-instrument,"Instrument Serif"),serif;--ease-expo:cubic-bezier(0.16,1,0.3,1);background:radial-gradient(circle at 18% 12%,rgba(115,130,255,.25),transparent 31%),radial-gradient(circle at 83% 78%,rgba(244,129,185,.2),transparent 34%),radial-gradient(circle at 55% 45%,rgba(71,212,201,.08),transparent 42%),var(--bg-dark);color:var(--text-main);font-family:var(--font-sans);height:100vh;height:100dvh}.ai-stylist-root,.main-area{display:flex;overflow:hidden;position:relative}.main-area{flex:1 1;flex-direction:column;align-items:center;justify-content:center}.liquid-grain,.liquid-light{position:absolute;pointer-events:none}.liquid-light{z-index:3;width:46vw;aspect-ratio:1;border-radius:50%;filter:blur(24px);opacity:.8;animation:liquidFloat 14s ease-in-out infinite alternate}.liquid-light-one{top:-20%;right:-13%;background:radial-gradient(circle,rgba(171,187,255,.26),rgba(132,110,255,.04) 55%,transparent 70%)}.liquid-light-two{bottom:-28%;left:-12%;background:radial-gradient(circle,rgba(255,154,203,.2),rgba(87,211,214,.07) 58%,transparent 70%);animation-delay:-6s}.liquid-grain{inset:0;z-index:3;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");mix-blend-mode:soft-light}@keyframes liquidFloat{to{transform:translate3d(-4%,7%,0) scale(1.14)}}.main-nav{position:absolute;top:18px;left:clamp(16px,4vw,54px);right:clamp(16px,4vw,54px);width:auto;z-index:20}.main-nav:before{display:none}.nav-left{gap:.5rem}.logo-link,.nav-left{display:flex;align-items:center}.logo-link{color:#fff;text-decoration:none;font-size:1.4rem;font-weight:500;letter-spacing:-.02em;gap:.35rem}.logo-link em{font-family:var(--font-serif);font-style:italic;font-weight:400;color:hsla(0,0%,100%,.75);font-size:1.5rem}.beta-badge{border:1px solid hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.84);background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.18rem .55rem;border-radius:100px;font-size:.65rem;letter-spacing:1px}.try-btn{background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(213,220,255,.84));color:#182032;text-decoration:none;padding:.5rem 1.2rem;border-radius:100px;font-size:.9rem;font-weight:500;border:1px solid hsla(0,0%,100%,.8);box-shadow:0 8px 22px rgba(0,0,0,.22),inset 0 1px hsla(0,0%,100%,.9);transition:transform .18s ease,box-shadow .18s ease;cursor:pointer}.try-btn:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(0,0,0,.3),inset 0 1px #fff}.nav-right{grid-column:2;justify-self:center;display:flex;align-items:center;gap:.65rem}.chat-account-status{grid-column:3;justify-self:end;display:flex;align-items:center;gap:7px;color:hsla(0,0%,100%,.62);font-size:.73rem}.chat-account-status i{width:7px;height:7px;border-radius:50%;background:#94e8bb;box-shadow:0 0 10px #70dda4}.stylist-mode-switch{display:flex;gap:3px;padding:4px;border:1px solid hsla(0,0%,100%,.15);border-radius:100px;background:rgba(0,0,0,.2);box-shadow:inset 0 1px 8px rgba(0,0,0,.15);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.stylist-mode{min-width:112px;padding:.48rem .82rem;border-radius:100px;color:hsla(0,0%,100%,.58);font-size:.75rem;font-weight:700;text-align:center;text-decoration:none;transition:color .18s ease,background .18s ease}.stylist-mode:hover{color:#fff}.stylist-mode.active{background:linear-gradient(145deg,#fff,#d8dcf3);color:#171a2b;box-shadow:0 4px 13px rgba(0,0,0,.24),inset 0 1px #fff}.video-bg-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;overflow:hidden;background:#050505}.video-bg-container video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%) scale(1.18);object-fit:cover;opacity:0;filter:blur(14px);transition:opacity 1.8s cubic-bezier(.22,1,.36,1);will-change:opacity}.video-bg-container video.active{opacity:1}.video-bg-overlay{background:linear-gradient(125deg,rgba(5,6,16,.62),rgba(11,8,26,.5));z-index:1}.chat-bg-container,.video-bg-overlay{position:absolute;top:0;left:0;right:0;bottom:0}.chat-bg-container{z-index:0;overflow:hidden;background:#050505}.chat-bg-layer{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%) scale(1.18);background-size:cover;background-position:50%;opacity:0;filter:blur(14px);transition:opacity 1.2s ease;will-change:opacity}.chat-bg-layer.active{opacity:1}@media (prefers-reduced-motion:reduce){.chat-bg-layer{transition:none}}.chat-bg-overlay{background:linear-gradient(125deg,rgba(5,6,16,.62),rgba(11,8,26,.5));z-index:1}.chat-bg-overlay,.dot-canvas{position:absolute;top:0;left:0;right:0;bottom:0}.dot-canvas{z-index:2;pointer-events:none;width:100%;height:100%}.center-ui{position:absolute;z-index:5;width:100%;max-width:864px;display:flex;flex-direction:column;align-items:center;padding:0 2rem;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .8s var(--ease-expo)}.center-ui.chat-active-mode{top:auto;bottom:2rem;transform:translate(-50%)}.hero-title{line-height:1.05;margin-bottom:1rem;text-shadow:0 6px 32px rgba(7,8,24,.5)}.hero-subtitle,.hero-title{overflow-wrap:anywhere;font-family:var(--font-sans);font-size:4.5rem;font-weight:500;letter-spacing:-.02em;text-align:center;color:#fff}.hero-subtitle{line-height:1.1;margin-bottom:3.5rem}.glass-input-container{width:100%;position:relative;overflow:hidden;background:linear-gradient(125deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.065) 45%,rgba(186,189,255,.08));backdrop-filter:blur(40px) saturate(170%);-webkit-backdrop-filter:blur(40px) saturate(170%);border-color:hsla(0,0%,100%,.58) hsla(0,0%,100%,.3) hsla(0,0%,100%,.3) hsla(0,0%,100%,.42);border-style:solid;border-width:1px;border-radius:30px;padding:1.25rem 1.3rem 1rem;box-shadow:0 28px 64px rgba(2,4,20,.42),inset 0 1px 1px hsla(0,0%,100%,.35),inset 0 0 30px hsla(0,0%,100%,.07);display:flex;flex-direction:column;gap:1.5rem}.glass-input-container:after{content:"";position:absolute;width:45%;height:100%;top:-65%;left:-6%;border-radius:50%;background:hsla(0,0%,100%,.22);filter:blur(18px);pointer-events:none}.glass-input-container:focus-within{border-color:rgba(222,228,255,.72);box-shadow:0 30px 70px rgba(2,4,20,.5),0 0 0 4px rgba(153,168,255,.13),inset 0 1px 1px hsla(0,0%,100%,.42)}.composer-product-reference{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;grid-gap:.75rem;gap:.75rem;width:min(100%,430px);padding:.45rem .5rem;border:1px solid hsla(0,0%,100%,.28);border-radius:14px;background:rgba(12,14,24,.38);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.13)}.composer-product-placeholder,.composer-product-reference img{width:42px;height:42px;border-radius:10px;object-fit:cover;display:grid;place-items:center;background:hsla(0,0%,100%,.12)}.composer-product-reference div{min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.composer-product-reference small{color:hsla(0,0%,100%,.55);font-size:.58rem;letter-spacing:.14em}.composer-product-reference strong{overflow:hidden;color:#fff;font-size:.8rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.composer-product-reference button{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:hsla(0,0%,100%,.75);cursor:pointer;font-size:1.2rem}.composer-product-reference button:hover{background:hsla(0,0%,100%,.12);color:#fff}.chat-textarea{position:relative;z-index:1;width:100%;background:transparent;border:none;color:#fff;font-family:var(--font-sans);font-size:1.25rem;resize:none;outline:none;height:64px;line-height:1.4}.chat-textarea::placeholder{color:hsla(0,0%,100%,.5)}.input-controls{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}.left-controls,.right-controls{display:flex;align-items:center;gap:.8rem}.chat-color-mode{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 11px 6px 7px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:rgba(4,7,24,.2);color:hsla(0,0%,100%,.68);font:600 .7rem var(--font-sans);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.chat-color-mode i{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#d8d8df,#747991);box-shadow:inset 0 1px hsla(0,0%,100%,.7),0 2px 8px rgba(0,0,0,.22)}.chat-color-mode.is-on{color:#fff;border-color:hsla(36,83%,69%,.48);background:rgba(173,111,39,.2)}.chat-color-mode.is-on i{background:conic-gradient(from 45deg,#f0a267,#ba6b8e,#727ada,#e8c26f,#f0a267)}.icon-btn{background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.16);border-radius:50%;color:hsla(0,0%,100%,.6);font-size:1.2rem;cursor:pointer;padding:.5rem;transition:transform .18s ease,background .18s ease;display:flex;align-items:center;justify-content:center}.icon-btn:hover{color:#fff;background:hsla(0,0%,100%,.16);transform:scale(1.03)}.submit-arrow{width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#fbfcff,#cbd5ff);color:#263252;border:1px solid hsla(0,0%,100%,.82);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;box-shadow:0 5px 15px rgba(7,10,32,.32),inset 0 1px hsla(0,0%,100%,.92);transition:transform .18s ease,box-shadow .18s ease}.submit-arrow:hover:not(:disabled){transform:translateY(-2px) scale(1.03);box-shadow:0 9px 20px rgba(7,10,32,.4),inset 0 1px #fff}.submit-arrow:disabled{opacity:.5;cursor:not-allowed}.suggestion-chips{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:2.5rem}.suggestion-chips.inline{justify-content:flex-start;margin-top:1.5rem}.chip{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.21);-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%);padding:.85rem 1.6rem;border-radius:100px;font-size:.92rem;color:hsla(0,0%,100%,.78);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;display:flex;align-items:center;gap:.55rem;box-shadow:0 8px 24px rgba(0,0,0,.18)}.chip:hover{background:hsla(0,0%,100%,.18);color:#fff;border-color:hsla(0,0%,100%,.42);transform:translateY(-3px)}.chip svg{flex-shrink:0}.chat-thread{position:absolute;top:80px;bottom:calc(var(--composer-space, 200px) + 24px);left:0;right:0;width:100%;padding:2rem;display:flex;flex-direction:column;gap:3rem;align-items:center;overflow-y:auto;z-index:4;cursor:-webkit-grab;cursor:grab;scroll-behavior:smooth}.chat-thread>.c-msg:first-child{margin-top:auto}.chat-thread:active{cursor:-webkit-grabbing;cursor:grabbing}.chat-thread::-webkit-scrollbar{width:6px}.chat-thread::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:6px}.chat-thread::-webkit-scrollbar-track{background:transparent;margin:2rem 0}.c-msg{width:100%;max-width:800px;padding:0 clamp(8px,2vw,28px);flex-shrink:0;display:flex;flex-direction:column;margin-bottom:1.5rem;will-change:opacity,transform}.c-user{align-items:flex-end}.c-user-text{max-width:85%;padding:1.2rem 1.5rem;border-radius:24px;border-bottom-right-radius:8px;font-size:1.15rem;font-family:var(--font-serif);font-style:italic;color:#fff;line-height:1.3;background:rgba(8,8,10,.8);border:1px solid hsla(0,0%,100%,.16);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 18px 40px rgba(0,0,0,.45)}.c-user-retry{display:flex;align-items:center;gap:.3rem;margin-top:.4rem;padding:.2rem .1rem;background:none;border:none;color:hsla(0,0%,100%,.45);font-size:.72rem;font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;opacity:0;transition:opacity .2s ease,color .2s ease}.c-msg.c-user:hover .c-user-retry,.c-user-retry:focus-visible{opacity:1}.c-user-retry:hover{color:hsla(0,0%,100%,.85)}@media (prefers-reduced-motion:reduce){.c-user-retry{transition:none}}.c-grounded-chip{display:flex;align-items:center;gap:.6rem;max-width:85%;padding:.5rem .9rem .5rem .5rem;border-radius:999px;margin-bottom:.4rem}.c-grounded-chip img{width:34px;height:44px;object-fit:cover;border-radius:8px;flex-shrink:0}.c-grounded-chip-info{display:flex;flex-direction:column;min-width:0}.c-grounded-chip-title{font-size:.78rem;font-weight:650;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.c-grounded-chip-brand{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:hsla(0,0%,100%,.6)}.c-ai{align-items:flex-start}.c-bot-text{max-width:90%;padding:1.05rem 1.25rem 1.2rem;border-radius:24px;border-bottom-left-radius:8px;font-size:1.1rem;line-height:1.65;color:hsla(0,0%,100%,.96);font-weight:400;background:rgba(8,8,10,.78);border:1px solid hsla(0,0%,100%,.14);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 18px 40px rgba(0,0,0,.42)}.assistant-meta{display:flex;align-items:center;gap:.45rem;margin-bottom:.75rem;color:hsla(0,0%,100%,.48);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.assistant-meta span{color:#efbd72;font-size:.78rem}.c-bot-copy{display:grid;grid-gap:.8rem;gap:.8rem}.c-bot-copy p{margin:0}.c-bot-copy strong{color:#fff;font-weight:650}.c-bot-copy code{padding:.12rem .38rem;border:1px solid hsla(0,0%,100%,.12);border-radius:7px;background:rgba(0,0,0,.18);color:#f2c983;font-size:.88em}.assistant-list{display:grid;grid-gap:.68rem;gap:.68rem;margin:.15rem 0 .1rem;padding-left:1.35rem}.assistant-list li{padding-left:.35rem;color:hsla(0,0%,100%,.84)}.assistant-list li::marker{color:#eeb35c;font-weight:700}.assistant-heading{margin:.2rem 0 -.35rem;font-size:.92rem;font-weight:700;letter-spacing:.01em;color:#eeb35c}.assistant-slot-label{margin:.45rem 0 -.4rem;color:hsla(0,0%,100%,.55);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.assistant-price{color:#f2c983;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.c-styling-note{display:flex;align-items:flex-start;gap:.6rem;margin-top:.85rem;padding:.72rem .85rem;border:1px solid rgba(238,179,92,.22);border-left:3px solid #eeb35c;border-radius:0 14px 14px 0;background:linear-gradient(100deg,rgba(238,179,92,.11),rgba(238,179,92,.03))}.c-styling-note-icon{flex-shrink:0;margin-top:.06rem;color:#eeb35c;font-size:.8rem;line-height:1.3}.c-styling-note p{margin:0;color:hsla(0,0%,100%,.8);font-size:.83rem;font-style:italic;line-height:1.5}.assistant-loading{display:flex;align-items:center;gap:.6rem;min-height:28px}.loading-sparkles{position:relative;width:26px;height:22px;flex-shrink:0}.loading-sparkles i{position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:2px;background:#eeb35c;box-shadow:0 0 8px 1px rgba(238,179,92,.65);transform-origin:center;animation:sparkleOrbit 1.8s ease-in-out infinite}.loading-sparkles i:first-child{animation-delay:0s}.loading-sparkles i:nth-child(2){--orbit-angle:120deg;animation-delay:-.6s}.loading-sparkles i:nth-child(3){--orbit-angle:240deg;animation-delay:-1.2s}@keyframes sparkleOrbit{0%{transform:rotate(var(--orbit-angle,0deg)) translateX(0) rotate(calc(var(--orbit-angle, 0deg) * -1)) scale(.5);opacity:.25}50%{transform:rotate(var(--orbit-angle,0deg)) translateX(9px) rotate(calc(var(--orbit-angle, 0deg) * -1)) rotate(180deg) scale(1);opacity:1}to{transform:rotate(var(--orbit-angle,0deg)) translateX(0) rotate(calc(var(--orbit-angle, 0deg) * -1)) scale(.5);opacity:.25}}.loading-phrase{color:hsla(0,0%,100%,.6);font-size:.82rem;font-style:normal;letter-spacing:.01em;animation:loadingPhraseIn .5s cubic-bezier(.22,1,.36,1) both}@keyframes loadingPhraseIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.loading-phrase,.loading-sparkles i{animation:none;opacity:1}}.c-bot-text.loading{color:#eeb35c;animation:loadingGlow 2.6s ease-in-out infinite}@keyframes loadingGlow{0%,to{box-shadow:inset 0 1px hsla(0,0%,100%,.06),0 0 0 1px rgba(238,179,92,.08),0 18px 46px rgba(0,0,0,.35)}50%{box-shadow:inset 0 1px hsla(0,0%,100%,.06),0 0 0 1px rgba(238,179,92,.22),0 18px 46px rgba(0,0,0,.35)}}.c-bot-text.error{color:#ff6b6b}.frosted-glass{background:linear-gradient(135deg,hsla(0,0%,100%,.17),hsla(0,0%,100%,.055));backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border-color:hsla(0,0%,100%,.44) hsla(0,0%,100%,.23) hsla(0,0%,100%,.23) hsla(0,0%,100%,.34);border-style:solid;border-width:1px;box-shadow:0 12px 30px rgba(1,3,18,.22),inset 0 1px 0 hsla(0,0%,100%,.24)}.c-bot-text.frosted-glass,.c-user-text.frosted-glass{background:linear-gradient(135deg,hsla(0,0%,100%,.085),hsla(0,0%,100%,.015) 45%),rgba(8,8,10,.8);border:1px solid hsla(0,0%,100%,.17);border-top-color:hsla(0,0%,100%,.3);box-shadow:0 18px 40px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.12)}.ai-stylist-root .c-bot-text .fashion-card{background:linear-gradient(135deg,hsla(0,0%,100%,.11),hsla(0,0%,100%,.035));border:1px solid hsla(0,0%,100%,.16);border-top-color:hsla(0,0%,100%,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 8px 22px rgba(0,0,0,.3);backdrop-filter:none;-webkit-backdrop-filter:none}.ai-stylist-root .c-bot-text .fashion-card:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.055))}.ai-stylist-root .c-bot-text .c-outfit-group{background:linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border-color:hsla(0,0%,100%,.16)}.ai-stylist-root .c-bot-text .c-styling-note{background:hsla(0,0%,100%,.05)}.c-bot-text.frosted-glass .assistant-list li,.c-bot-text.frosted-glass .c-bot-copy p{color:hsla(0,0%,100%,.94);text-shadow:0 1px 2px rgba(0,0,0,.35)}.history-sidebar{position:fixed;top:0;left:0;width:340px;height:100vh;z-index:15;padding-top:100px;transform:translateX(-100%);transition:transform .5s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,rgba(207,216,255,.27),hsla(0,0%,100%,.09) 48%,rgba(83,83,148,.17));backdrop-filter:blur(35px) saturate(200%);-webkit-backdrop-filter:blur(35px) saturate(200%);border-radius:0 40px 40px 0;border-right:1px solid hsla(0,0%,100%,.45);border-top:1px solid hsla(0,0%,100%,.55);border-bottom:1px solid hsla(0,0%,100%,.1);box-shadow:25px 0 80px rgba(0,0,0,.5),inset -2px 0 10px hsla(0,0%,100%,.1),inset 0 2px 10px hsla(0,0%,100%,.1)}.history-sidebar.open{transform:translateX(0)}.sidebar-content{padding:1.5rem;height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:2.5rem}.sidebar-content::-webkit-scrollbar{display:none}.new-chat-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.9rem;border-radius:100px;background:#fff;color:#000;font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:all .3s ease}.new-chat-btn:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 6px 20px hsla(0,0%,100%,.2)}.history-section{display:flex;flex-direction:column;gap:1.2rem}.history-title{font-size:.85rem;font-weight:600;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:1.5px;padding-left:.5rem}.history-list{list-style:none;display:flex;flex-direction:column;gap:.5rem}.history-list li{padding:.75rem 1.2rem;border-radius:100px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.05);font-size:.95rem;color:hsla(0,0%,100%,.9);cursor:pointer;display:flex;align-items:center;gap:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease}.history-list li:hover{background:hsla(0,0%,100%,.15);color:#fff;transform:translateX(3px);border-color:hsla(0,0%,100%,.15)}.cinematic-enter{animation:cinEnter .42s cubic-bezier(.22,1,.36,1) both}@keyframes cinEnter{0%{opacity:0;transform:translate3d(0,9px,0) scale(.992)}to{opacity:1;transform:translateY(0)}}.cinematic-reveal{animation:cinReveal .56s cubic-bezier(.22,1,.36,1) both}@keyframes cinReveal{0%{opacity:0;filter:blur(4px);transform:translate3d(0,11px,0) scale(.992)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}.fashion-card{display:flex;gap:1.5rem;background:rgba(12,12,14,.66);border:1px solid hsla(0,0%,100%,.14);border-radius:24px;padding:1.2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .4s ease,background .4s ease}.fashion-card:hover{transform:translateY(-3px);background:hsla(0,0%,100%,.08)}.fc-img{position:relative;width:128px;height:168px;background-size:cover;background-position:50%;border-radius:16px;flex-shrink:0}.fc-wishlist-btn{position:absolute;bottom:6px;right:6px;width:24px;height:24px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.22);border-radius:50%;background:rgba(10,10,14,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.85rem;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease,color .2s ease}.fc-wishlist-btn:hover{background:rgba(224,90,107,.85);transform:scale(1.03)}.fc-wishlist-btn.is-selected{background:#e05a6b;border-color:#e05a6b;color:#fff}.fc-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .7rem}.fc-action-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.44rem .9rem;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:hsla(0,0%,100%,.06);color:#fff;font:700 .72rem/1 var(--font-jakarta,"Plus Jakarta Sans"),sans-serif;letter-spacing:.01em;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.fc-action-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.fc-action-btn:hover{background:hsla(0,0%,100%,.14);transform:translateY(-1px)}.fc-action-tryon:hover{background:rgba(238,179,92,.85);color:#171923;border-color:rgba(238,179,92,.85)}.fc-action-tryon.is-checking{cursor:wait;opacity:.75}.fc-action-tryon.is-checking svg{animation:fcTryOnChecking .9s ease-in-out infinite}.fc-action-tryon.is-sold-out{opacity:.55;cursor:not-allowed}.fc-action-tryon.is-sold-out:hover{background:hsla(0,0%,100%,.06);color:#fff;border-color:hsla(0,0%,100%,.18);transform:none}.fc-action-compare.is-selected{border-color:#ede5d9}.fc-action-compare.is-selected,.fc-action-compare.is-selected:hover{background:#ede5d9;color:#14141a}@media (prefers-reduced-motion:reduce){.fc-action-tryon.is-checking svg{animation:none;opacity:.5}}.fc-similar-btn{position:absolute;bottom:6px;left:6px;width:24px;height:24px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.22);border-radius:50%;background:rgba(10,10,14,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease}.fc-similar-btn:hover{background:rgba(238,179,92,.85);color:#171923;transform:scale(1.03)}.fc-similar-btn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fc-ask-btn{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);width:24px;height:24px;display:grid;place-items:center;border:1px solid hsla(0,0%,100%,.22);border-radius:50%;background:rgba(10,10,14,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;transition:background .2s ease,transform .2s ease}.suggestion-chips .chip-readonly{cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.suggestion-chips .chip-readonly:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.78);border-color:hsla(0,0%,100%,.21);transform:none}.fc-ask-btn:hover{background:hsla(43,45%,92%,.92);color:#171923;transform:translateX(-50%) scale(1.03)}.fc-ask-btn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fc-info{flex:1 1;display:flex;flex-direction:column;justify-content:center;min-width:0}.fc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:.5rem}.fc-top h4{font-size:1.3rem;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-brand{font-size:.8rem;background:hsla(0,0%,100%,.1);padding:2px 8px;border-radius:10px;flex-shrink:0}.fc-info p{font-size:.95rem;color:hsla(0,0%,100%,.6);margin-bottom:1rem}.fc-info .fc-availability{color:#9ee7bb;font-size:.78rem;margin:-.55rem 0 .85rem}.fc-bottom{display:flex;justify-content:space-between;align-items:center}.fc-info .price{font-size:1.1rem;font-weight:600;color:#fff}.fc-view-link{color:#eeb35c;font-size:.9rem;text-decoration:none}.fc-products-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;width:100%}.fc-product-entry{opacity:0;animation:productSoftEnter .48s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(90ms + (var(--product-index) * 75ms))}@keyframes productSoftEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.ai-stylist-root{--mobile-chat-header-end:calc(142px + env(safe-area-inset-top));position:fixed;inset:0;height:auto;overscroll-behavior:none}.ai-stylist-root,.main-area{width:100%;min-height:0;overflow:hidden}.main-area{height:100%;justify-content:flex-start}.main-nav{top:calc(8px + env(safe-area-inset-top));left:10px;right:10px}.nav-left{gap:.35rem}.icon-btn{margin-right:.45rem!important}.logo-link{font-size:1.08rem}.logo-link em{font-size:1.16rem}.beta-badge{display:none}.try-btn{padding:.42rem .8rem;font-size:.78rem}.nav-right{grid-column:2;justify-self:end}.chat-account-status{display:none}.stylist-mode{min-width:auto;padding:.4rem .55rem;font-size:.65rem}.ai-stylist-root .center-ui{max-height:none;margin-top:0;overflow:visible;padding:0 max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.center-ui:not(.chat-active-mode){position:absolute;top:var(--mobile-chat-header-end);right:0;bottom:calc(8px + env(safe-area-inset-bottom));left:0;justify-content:center;width:100%;margin:0 auto;padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;transform:none}.hero-subtitle,.hero-title{font-size:clamp(2.8rem,13vw,4rem)}.hero-subtitle{margin-bottom:2.25rem;max-width:none}.glass-input-container{border-radius:22px;padding:.85rem 1rem .8rem;gap:.65rem}.chat-textarea{font-size:16px;height:48px}.suggestion-chips{margin-top:1.3rem;gap:.55rem}.chip{padding:.55rem .8rem;font-size:.74rem}.chat-thread{position:absolute;top:var(--mobile-chat-header-end);right:0;bottom:calc(var(--composer-space, 150px) + 8px);left:0;flex:none;min-height:0;margin:0;padding:1rem max(12px,env(safe-area-inset-right)) 1.15rem max(12px,env(safe-area-inset-left));gap:1.25rem;overflow-y:auto;scroll-behavior:auto;scroll-padding-bottom:1rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;cursor:auto}.chat-thread:active{cursor:auto}.center-ui.chat-active-mode{position:absolute;top:auto;left:50%;bottom:0;flex:none;width:100%;margin:0;padding-top:.35rem;padding-bottom:calc(.6rem + env(safe-area-inset-bottom));overflow:visible;transform:translateX(-50%);transition:none}.c-msg{margin-bottom:.35rem}.c-bot-text,.c-user-text{max-width:97%;padding:.9rem 1rem;font-size:.98rem}.assistant-list{padding-left:1.15rem;gap:.55rem}.history-sidebar{width:min(88vw,340px);border-radius:0 30px 30px 0}.fashion-card{gap:.85rem;padding:.8rem;min-width:0}.fc-img{width:72px;height:102px;border-radius:13px}.fc-top h4{font-size:.96rem}.fc-brand{font-size:.66rem}.fc-info .price,.fc-info p{font-size:.8rem}.fc-bottom{gap:.45rem;flex-wrap:wrap}.fc-view-link{min-height:36px;display:inline-flex;align-items:center}.fc-ask-btn,.fc-similar-btn,.fc-wishlist-btn{width:32px;height:32px}.fc-action-btn{padding:.4rem .75rem;font-size:.68rem}.fc-ask-btn{left:50%}.suggestion-chips.inline{gap:.5rem}.suggestion-chips.inline .chip{max-width:100%;line-height:1.35;text-align:left}.c-family-builder-cta{line-height:1.45;border-radius:16px}}@media (max-width:380px){.ai-stylist-root{--mobile-chat-header-end:calc(136px + env(safe-area-inset-top))}.fc-img{width:66px;height:96px}.fc-brand{max-width:74px;overflow:hidden;text-overflow:ellipsis}.c-bot-text,.c-user-text{max-width:100%}}@media (max-width:700px) and (max-height:620px){.center-ui:not(.chat-active-mode){justify-content:flex-start}.center-ui.chat-active-mode .chat-textarea{height:34px}.center-ui.chat-active-mode .glass-input-container{padding-block:.55rem}}@media (prefers-reduced-motion:reduce){.ai-stylist-root *,.ai-stylist-root :after,.ai-stylist-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:700px),(pointer:coarse){.ai-stylist-root .liquid-light{animation:none}.ai-stylist-root .chat-bg-layer{filter:blur(6px);transform:translate(-50%,-50%) scale(1.04);transition-duration:.8s}.ai-stylist-root .glass-input-container{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ai-stylist-root .fashion-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(32,32,35,.88)}}@media (min-width:701px) and (max-width:1440px) and (pointer:fine){.ai-stylist-root .chat-bg-layer{filter:blur(8px)}}@keyframes fcTryOnChecking{50%{opacity:.35;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.c-bot-text,.c-user-text{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(12,12,14,.85)}}.c-memory-note{display:grid;grid-gap:.2rem;gap:.2rem;margin-top:.8rem;font-size:.78rem;line-height:1.45;color:hsla(0,0%,100%,.6)}.c-memory-note p{margin:0}.c-memory-note button{margin-left:.5rem;padding:0;border:0;background:none;color:hsla(0,0%,100%,.88);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.c-memory-note a:focus-visible,.c-memory-note button:focus-visible{outline:1px solid hsla(0,0%,100%,.7);outline-offset:2px}.c-memory-note a{justify-self:start;color:hsla(0,0%,100%,.5);font-size:.74rem;text-decoration:none}.c-memory-note a:hover{color:hsla(0,0%,100%,.8)}.sidebar-memory-link{display:block;margin-top:1.6rem;padding-left:.5rem;color:hsla(0,0%,100%,.55);font-size:.82rem;text-decoration:none}.sidebar-memory-link:hover{color:#fff}.c-family-builder-cta{display:inline-flex;align-items:center;gap:.45rem;margin:.7rem 0 .15rem;padding:.56rem .78rem;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.78);font-size:.72rem;text-decoration:none}.c-family-builder-cta:hover{background:hsla(0,0%,100%,.12);color:#fff}.c-outfit-groups{display:grid;grid-gap:1rem;gap:1rem;margin-top:.9rem}.c-outfit-group{padding:.9rem;border:1px solid hsla(0,0%,100%,.14);border-radius:20px;background:hsla(0,0%,100%,.045)}.c-outfit-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem;margin-bottom:.45rem}.c-outfit-head h3{margin:0;font-family:var(--font-serif);font-size:1.35rem;font-weight:400;letter-spacing:.01em}.c-outfit-total{color:#f2c983;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-outfit-flag{padding:.15rem .55rem;border:1px solid rgba(238,179,92,.4);border-radius:999px;color:#eeb35c;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.c-outfit-why{margin:0 0 .25rem;color:hsla(0,0%,100%,.88);font-size:.95rem;line-height:1.5}.c-outfit-unsure{margin:0 0 .6rem;color:hsla(0,0%,100%,.52);font-size:.8rem;line-height:1.4}.c-outfit-items{display:grid;grid-gap:.6rem;gap:.6rem}.ai-stylist-root .glass-input-container{background:linear-gradient(125deg,hsla(0,0%,100%,.11),hsla(0,0%,100%,.02) 42%,hsla(0,0%,100%,.045)),rgba(6,7,11,.64);backdrop-filter:blur(34px) saturate(165%);-webkit-backdrop-filter:blur(34px) saturate(165%);border-color:hsla(0,0%,100%,.5) hsla(0,0%,100%,.26) hsla(0,0%,100%,.26) hsla(0,0%,100%,.36);border-style:solid;border-width:1px;box-shadow:0 26px 60px rgba(0,0,0,.5),inset 0 1px 1px hsla(0,0%,100%,.4),inset 0 0 30px hsla(0,0%,100%,.05)}.ai-stylist-root .glass-input-container:after{display:block;background:hsla(0,0%,100%,.12)}.ai-stylist-root .glass-input-container:focus-within{border-color:hsla(0,0%,100%,.6);box-shadow:0 28px 64px rgba(0,0,0,.55),0 0 0 3px hsla(0,0%,100%,.08),inset 0 1px 1px hsla(0,0%,100%,.5)}.ai-stylist-root .shared-mode-toggle{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02)),rgba(6,7,11,.68);border-color:hsla(0,0%,100%,.24);box-shadow:0 10px 28px rgba(0,0,0,.4),inset 0 1px 1px hsla(0,0%,100%,.28)}.c-bot-text.c-bot-wide{width:100%;max-width:min(100%,880px);box-sizing:border-box}.c-bot-text.c-bot-wide .c-outfit-group,.c-bot-text.c-bot-wide .c-outfit-groups,.c-bot-text.c-bot-wide .fc-product-entry{min-width:0;max-width:100%}.chat-attach{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.85);cursor:pointer;transition:background .3s ease}.chat-attach:hover{background:hsla(0,0%,100%,.14)}.c-user-photo{max-width:min(220px,60%);max-height:240px;margin:0 0 6px auto;border:1px solid hsla(0,0%,100%,.18);border-radius:18px;object-fit:cover;box-shadow:0 12px 28px rgba(0,0,0,.4)}@media (max-height:820px) and (min-width:721px){.center-ui{padding:0 1.5rem}.hero-title{font-size:clamp(2rem,8vh,3.2rem);margin-bottom:.4rem}.hero-subtitle{font-size:clamp(1.9rem,7.4vh,3rem);margin-bottom:1.4rem}.glass-input-container{border-radius:24px;padding-top:.9rem;padding-bottom:.8rem}}.center-ui.chat-active-mode .glass-input-container{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;border-radius:999px;padding:.5rem .6rem .5rem 1.2rem}.center-ui.chat-active-mode .glass-input-container:has(.composer-product-reference){border-radius:26px}.center-ui.chat-active-mode .composer-product-reference{flex:0 0 100%}.center-ui.chat-active-mode .chat-textarea{flex:1 1;width:auto;min-width:0;height:42px;padding:10px 0;font-size:1.05rem;line-height:1.3}.center-ui.chat-active-mode .input-controls{flex:0 0 auto;gap:.6rem}.center-ui.chat-active-mode .submit-arrow{width:40px;height:40px}@media (max-width:700px){.center-ui.chat-active-mode .chat-color-mode span{display:none}.center-ui.chat-active-mode .chat-color-mode{padding:4px}}.chat-textarea{overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.28) transparent}.chat-textarea::-webkit-scrollbar{width:6px}.chat-textarea::-webkit-scrollbar-track{background:transparent}.chat-textarea::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.28);border-radius:999px}.chat-textarea::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.45)}.chat-textarea::-webkit-scrollbar-button{display:none;width:0;height:0}.ps-card{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.9rem;padding:1rem 1.05rem 1.1rem;border:1px solid hsla(0,0%,100%,.14);border-radius:18px;background:linear-gradient(160deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.025));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.ps-head h3{margin:0 0 .5rem;color:#fff;font-size:1.02rem;font-weight:600;letter-spacing:.01em}.ps-tags{display:flex;flex-wrap:wrap;gap:.4rem}.ps-tag{padding:.28rem .7rem;border:1px solid rgba(238,179,92,.4);border-radius:999px;background:rgba(238,179,92,.12);color:#f4cf9b;font-size:.74rem;font-weight:600;letter-spacing:.02em}.ps-tag.is-quiet{border-color:hsla(0,0%,100%,.2);background:transparent;color:hsla(0,0%,100%,.62);font-weight:500}.ps-note{margin:.55rem 0 0;color:hsla(0,0%,100%,.68);font-size:.8rem;font-style:italic;line-height:1.5}.ps-title{margin:.7rem 0 0;color:hsla(0,0%,100%,.58);font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:.55rem;gap:.55rem}.ps-swatch{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;grid-gap:.7rem;gap:.7rem;width:100%;padding:.6rem .7rem;border:1px solid hsla(0,0%,100%,.14);border-radius:14px;background:rgba(12,14,24,.32);color:inherit;font:inherit;text-align:left}button.ps-swatch{cursor:pointer;transition:background .2s ease,border-color .2s ease}button.ps-swatch:hover{border-color:rgba(238,179,92,.55);background:rgba(238,179,92,.1)}button.ps-swatch:focus-visible{outline:2px solid #eeb35c;outline-offset:2px}.ps-swatch.is-muted{border-style:dashed}.ps-dot{width:38px;height:38px;border-radius:50%;box-shadow:0 0 0 2px hsla(0,0%,100%,.38),inset 0 -6px 10px rgba(0,0,0,.18)}.ps-swatch.is-muted .ps-dot{box-shadow:0 0 0 2px hsla(0,0%,100%,.22),inset 0 -6px 10px rgba(0,0,0,.18)}.ps-swatch-text{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.ps-swatch-text strong{color:#fff;font-size:.84rem;font-weight:600}.ps-swatch-text code{color:hsla(0,0%,100%,.5);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;letter-spacing:.04em}.ps-swatch-text small{color:hsla(0,0%,100%,.7);font-size:.74rem;line-height:1.4}.ps-hint{margin:0;color:hsla(0,0%,100%,.55);font-size:.74rem;font-style:italic;line-height:1.45}.ps-neutrals{display:flex;flex-wrap:wrap;gap:.45rem}.ps-neutral{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem .3rem .35rem;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:hsla(0,0%,100%,.82);font-size:.76rem}.ps-idea-colours i,.ps-neutral i{display:inline-block;width:16px;height:16px;border-radius:50%;box-shadow:0 0 0 1.5px hsla(0,0%,100%,.4)}.ps-list{margin:0;padding-left:1.1rem;color:hsla(0,0%,100%,.82);font-size:.82rem;line-height:1.55}.ps-ideas{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:.55rem;gap:.55rem}.ps-idea{display:grid;grid-gap:.3rem;gap:.3rem;padding:.7rem .8rem;border:1px solid hsla(0,0%,100%,.12);border-radius:14px;background:hsla(0,0%,100%,.035)}.ps-idea h5{margin:0;color:#fff;font-size:.84rem;font-weight:600}.ps-idea p{margin:0;color:hsla(0,0%,100%,.82);font-size:.8rem}.ps-idea small{color:hsla(0,0%,100%,.62);font-size:.74rem;line-height:1.4}.ps-idea-colours{display:flex;flex-wrap:wrap;gap:.35rem .7rem;color:hsla(0,0%,100%,.78);font-size:.74rem}.ps-idea-colours span{display:inline-flex;align-items:center;gap:.35rem}.composer-consent{position:relative;z-index:1;display:flex;align-items:flex-start;gap:.55rem;width:min(100%,430px);padding:.1rem .2rem;color:hsla(0,0%,100%,.78);font-size:.74rem;line-height:1.45;cursor:pointer}.composer-consent input{flex-shrink:0;width:16px;height:16px;margin-top:.1rem;accent-color:#eeb35c;cursor:pointer}.chat-attach.chat-style{color:#eeb35c}@media (max-width:480px){.ps-grid,.ps-ideas{grid-template-columns:1fr}}.chat-attach{transition:background .7s ease,border-color .7s ease,color .7s ease}.chat-attach.is-cue{border-color:rgba(238,179,92,.9);background:rgba(238,179,92,.2);color:#f7dcae}.chat-tools-hint{margin:0 0 8px;padding:0 14px;color:hsla(0,0%,100%,.82);font:600 12.5px/1.4 var(--font-jakarta,"Plus Jakarta Sans"),sans-serif;opacity:0;transition:opacity .7s ease;pointer-events:none}.chat-tools-hint.is-on{opacity:1}@media (prefers-reduced-motion:reduce){.chat-attach,.chat-tools-hint{transition:none}}.center-ui.chat-active-mode .composer-consent{flex:0 0 100%;width:100%;max-width:none}.center-ui.chat-active-mode .glass-input-container:has(.composer-consent){border-radius:26px}.center-ui.chat-active-mode .glass-input-container:has(.composer-consent) .chat-textarea{min-width:40%}.chat-tools-hint b{color:#f2c27a;font-weight:700}.hero-subtitle .hero-tool{padding:0;border:0;background:none;color:#f2c27a;font:italic 400 1em/1 var(--font-instrument,"Instrument Serif"),serif;letter-spacing:-.01em;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:hsla(36,82%,71%,.45);text-decoration-color:hsla(36,82%,71%,.45);text-underline-offset:.12em;transition:color .4s ease,-webkit-text-decoration-color .4s ease;transition:color .4s ease,text-decoration-color .4s ease;transition:color .4s ease,text-decoration-color .4s ease,-webkit-text-decoration-color .4s ease}.hero-subtitle .hero-tool:focus-visible,.hero-subtitle .hero-tool:hover{color:#ffe2b0;-webkit-text-decoration-color:rgba(255,226,176,.9);text-decoration-color:rgba(255,226,176,.9);outline:none}@media (prefers-reduced-motion:reduce){.hero-subtitle .hero-tool{transition:none}}