.tp-ai__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,88px);align-items:center}.tp-ai__skills{display:grid;gap:10px;margin-top:36px;max-width:460px}.tp-ai__skill{display:flex;gap:14px;align-items:center;width:100%;text-align:left;cursor:pointer;padding:12px 16px 12px 12px;border:0;border-radius:20px;font:inherit;color:var(--tp-ink);background:#1c151009;box-shadow:inset 0 0 0 1px var(--tp-hair);transition:transform .5s var(--tp-ease),background-color .5s var(--tp-ease)}.tp--dark .tp-ai__skill{background:#ffffff0a}.tp-ai__skill:hover{transform:translate(4px);background:#8f522612}.tp-ai__skill-ic{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:none;background:var(--tp-paper);color:var(--tp-cognac);box-shadow:inset 0 0 0 1px var(--tp-hair)}.tp--dark .tp-ai__skill-ic{background:#2b211a;color:#e4b98f}.tp-ai__skill b{display:block;font-size:15px;font-weight:600}.tp-ai__skill small{display:block;font-size:13px;color:var(--tp-muted);margin-top:1px}.tp-chat{--tp-radius: 36px}.tp-chat .tp-bezel__core{display:flex;flex-direction:column;height:clamp(560px,74dvh,720px);background:var(--tp-paper)}.tp--dark .tp-chat .tp-bezel__core{background:#fbf8f3;color:#2a2019;--tp-ink: #2A2019;--tp-muted: #6B5E53;--tp-hair: rgba(28,21,16,.08);--tp-hair-strong: rgba(28,21,16,.14)}.tp-chat__head{display:flex;align-items:center;gap:12px;padding:16px 16px 14px 18px;border-bottom:1px solid var(--tp-hair)}.tp-chat__avatar{width:44px;height:44px;border-radius:50%;flex:none;position:relative;display:grid;place-items:center;color:#fbf8f3;background:radial-gradient(circle at 30% 25%,#d98a5f,sienna 45%,#3a1d10);box-shadow:inset 0 1px 2px #ffffff59}.tp-chat__avatar:after{content:"";position:absolute;right:1px;bottom:1px;width:11px;height:11px;border-radius:50%;background:#5fa36a;box-shadow:0 0 0 2.5px var(--tp-paper)}.tp-chat__who{flex:1;min-width:0}.tp-chat__who b{display:block;font-size:15.5px;font-weight:600;color:var(--tp-ink)}.tp-chat__who small{font-size:12.5px;color:var(--tp-muted)}.tp-chat__reset{width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:#1c15100d;color:var(--tp-ink);transition:transform .6s var(--tp-ease)}.tp-chat__reset:hover{transform:rotate(-90deg)}.tp-chat__log{flex:1;overflow-y:auto;padding:20px 16px 8px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth;overscroll-behavior:contain}.tp-msg{max-width:86%;padding:12px 16px;border-radius:20px;font-size:15px;line-height:1.5;animation:tp-pop .55s var(--tp-ease-out) both;word-wrap:break-word}.tp-msg p{margin:0 0 8px}.tp-msg p:last-child{margin:0}.tp-msg ul{margin:6px 0;padding-left:18px;list-style:disc}.tp-msg li{margin:3px 0}.tp-msg a{color:var(--tp-cognac);font-weight:600}.tp-msg--bot{align-self:flex-start;background:#f3ece8;color:#1b1b1c;border-bottom-left-radius:6px}.tp-msg--user{align-self:flex-end;background:var(--tp-espresso);color:#fbf8f3;border-bottom-right-radius:6px}.tp-msg--wide{max-width:100%;width:100%;padding:0;background:none}.tp-msg__hint{font-size:12.5px;color:var(--tp-muted);margin-top:6px;display:block}@keyframes tp-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.tp-typing{align-self:flex-start;display:inline-flex;gap:5px;padding:14px 16px;border-radius:20px 20px 20px 6px;background:#f1e9de}.tp-typing i{width:7px;height:7px;border-radius:50%;background:#8f7e70;animation:tp-dot 1.2s var(--tp-ease) infinite}.tp-typing i:nth-child(2){animation-delay:.15s}.tp-typing i:nth-child(3){animation-delay:.3s}@keyframes tp-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-5px);opacity:1}}.tp-recs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(168px,44%);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 8px;scrollbar-width:thin}.tp-rec{scroll-snap-align:start;text-decoration:none;color:#2a2019!important;border-radius:22px;padding:5px;background:#1c15100a;box-shadow:inset 0 0 0 1px #1c151012;transition:transform .5s var(--tp-ease);display:block}.tp-rec:hover{transform:translateY(-3px)}.tp-rec__img{aspect-ratio:1;border-radius:17px;overflow:hidden;background:#efe6da;position:relative}.tp-rec__img img{width:100%;height:100%;object-fit:cover}.tp-rec__tag{position:absolute;left:8px;top:8px;font-size:10.5px;font-weight:600;padding:4px 8px;border-radius:999px;background:#fbf8f3f0;color:#3f7a4a}.tp-rec__body{padding:10px 8px 6px}.tp-rec__v{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#6b5e53}.tp-rec__t{font-size:13.5px;font-weight:500;line-height:1.3;margin:3px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tp-rec__p{font-size:14px;font-weight:700}.tp-rec__p s{font-weight:400;font-size:12px;color:#6b5e53;margin-left:6px}.tp-chat__chips{display:flex;gap:8px;padding:6px 16px 10px;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.tp-chat__chips::-webkit-scrollbar{display:none}.tp-chat__chips:empty{display:none}.tp-chip{flex:none;min-height:40px;padding:8px 15px;border-radius:999px;border:0;cursor:pointer;font:500 14px/1.2 var(--tp-sans);color:#2a2019;background:#fbf8f3;box-shadow:inset 0 0 0 1px #1c151029;transition:transform .45s var(--tp-ease),background-color .45s var(--tp-ease),box-shadow .45s var(--tp-ease);animation:tp-pop .5s var(--tp-ease-out) both}.tp-chip:hover{background:#2a2019;color:#fbf8f3;box-shadow:none}.tp-chip:active{transform:scale(.97)}.tp-chat__form{display:flex;gap:8px;align-items:flex-end;margin:0 12px 12px;padding:6px 6px 6px 18px;border-radius:26px;background:#fff;box-shadow:inset 0 0 0 1px #1c15101f,0 10px 30px -20px #3c261466}.tp-chat__form:focus-within{box-shadow:inset 0 0 0 1.5px var(--tp-cognac-soft),0 10px 30px -20px #3c261466}.tp-chat__input{flex:1;border:0;outline:0;resize:none;background:transparent;font:400 16px/1.4 var(--tp-sans);color:#2a2019;padding:10px 0;max-height:120px;min-height:24px}.tp .tp-chat__input,.tp .tp-chat__input:focus{border:0;box-shadow:none;outline:0;background:transparent;padding:10px 0;appearance:none;-webkit-appearance:none}.tp-chat__input::placeholder{color:#8f7e70}.tp-chat__send{width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;flex:none;display:grid;place-items:center;background:var(--tp-espresso);color:#fbf8f3;transition:transform .5s var(--tp-ease),opacity .3s}.tp-chat__send:disabled{opacity:.35;cursor:default}.tp-chat__send:not(:disabled):hover{transform:translate(2px)}.tp-chat__note{text-align:center;font-size:11.5px;color:#8f7e70;margin:-4px 12px 10px}.tp-launch{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;gap:10px;padding:6px 18px 6px 6px;min-height:56px;border:0;border-radius:999px;cursor:pointer;background:#1c1510eb;color:#fbf8f3;font:600 14.5px/1 Archivo,Inter,system-ui,sans-serif;box-shadow:0 20px 40px -18px #1c151099,inset 0 0 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(0);opacity:1;transition:transform .7s cubic-bezier(.32,.72,0,1),opacity .5s cubic-bezier(.32,.72,0,1)}.tp-launch--stack{bottom:calc(max(16px,env(safe-area-inset-bottom)) + 72px)}.tp-launch[hidden]{display:inline-flex;transform:translateY(140%);opacity:0;pointer-events:none}.tp-launch__ic{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#d98a5f,sienna 55%,#3a1d10)}.tp-launch .tp-icon{stroke:#fbf8f3;width:20px;height:20px;fill:none;stroke-width:1.25}@media(max-width:989px){.tp-ai__grid{grid-template-columns:1fr}.tp-ai__skills{max-width:none;grid-template-columns:1fr 1fr}.tp-ai__skill small{display:none}}@media(max-width:749px){.tp-chat{--tp-radius: 28px;margin:0 calc(var(--tp-gutter) * -1 + 6px)}.tp-chat .tp-bezel__core{height:min(78dvh,640px);min-height:500px}.tp-recs{grid-auto-columns:62%}.tp-msg{max-width:92%}.tp-ai__skill{padding:10px;gap:10px}.tp-ai__skill-ic{width:36px;height:36px;border-radius:12px}.tp-ai__skill b{font-size:13.5px}.tp-launch__txt{display:none}.tp-launch{padding:6px}}
/*# sourceMappingURL=/cdn/shop/t/83/assets/tp-assistant.css.map */
