.pw{--pw-card:var(--ss-card,#fff);--pw-bg:var(--ss-bg,#f3f3f4);--pw-soft:var(--ss-soft,#f4f4f5);--pw-ink:var(--ss-ink,#0a0a0a);--pw-on-ink:var(--ss-on-ink,#fff);--pw-muted:var(--ss-muted,#52525b);--pw-muted-2:var(--ss-muted-2,#a1a1aa);--pw-line:var(--ss-line,#ececec);--pw-blue:#2563eb;--pw-ease:cubic-bezier(0.2,0.9,0.25,1);--pw-spring:cubic-bezier(0.34,1.4,0.5,1);position:fixed;right:20px;bottom:20px;z-index:1000;font-family:var(--font-sans),Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:-.012em;color:var(--pw-ink);-webkit-font-smoothing:antialiased}.pw *,.pw :after,.pw :before{box-sizing:border-box}.pw button{font:inherit;color:inherit;letter-spacing:inherit}.pw-launcher{position:relative;display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:999px;background:radial-gradient(120% 120% at 20% 0,#1b1f2e 0,#050507 62%);color:#fff;cursor:pointer;box-shadow:inset 0 0 0 1px rgb(255 255 255/.1),0 10px 30px -8px rgb(10 20 60/.55),0 2px 6px rgb(0 0 0/.25);transition:transform .35s var(--pw-spring),box-shadow .25s ease}.pw-launcher:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from 200deg,#3b82f6,#22d3ee,transparent 40%,transparent 70%,#3b82f6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;pointer-events:none}.pw-launcher:hover{transform:scale(1.06)}.pw-launcher:active{transform:scale(.94)}.pw-launcher:focus-visible{outline:2px solid var(--pw-blue);outline-offset:3px}.pw-launcher__icon{position:absolute;display:grid;place-items:center;transition:transform .4s var(--pw-spring),opacity .2s ease}.pw-launcher__icon--down{opacity:0;transform:rotate(-90deg) scale(.6)}.pw.is-open .pw-launcher__icon--chat{opacity:0;transform:rotate(90deg) scale(.6)}.pw.is-open .pw-launcher__icon--down{opacity:1;transform:none}.pw-badge{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center;box-shadow:0 0 0 2px var(--pw-bg);animation:pw-pop .45s var(--pw-spring)}.pw-panel{position:absolute;right:0;bottom:72px;display:flex;flex-direction:column;width:400px;height:min(720px,calc(100dvh - 112px));overflow:hidden;border-radius:24px;background:var(--pw-card);border:1px solid var(--pw-line);box-shadow:0 30px 80px -20px rgb(0 0 0/.35),0 8px 24px -10px rgb(0 0 0/.18);transform-origin:bottom right;opacity:0;transform:translateY(14px) scale(.96);pointer-events:none;visibility:hidden;outline:none;transition:opacity .22s ease,transform .32s var(--pw-ease),width .35s var(--pw-ease),visibility 0s linear .32s}.pw.is-open .pw-panel{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .22s ease,transform .32s var(--pw-ease),width .35s var(--pw-ease),visibility 0s}.pw-panel.is-wide{width:min(720px,calc(100vw - 40px))}.pw-views{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column;animation:pw-in .28s var(--pw-ease)}@keyframes pw-in{0%{opacity:0;transform:translateX(10px)}}.pw-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.pw-bar{display:grid;grid-template-columns:40px 1fr auto;align-items:center;grid-gap:6px;gap:6px;min-height:58px;padding:8px 10px;border-bottom:1px solid var(--pw-line);background:var(--pw-card)}.pw-bar__spacer{width:36px}.pw-bar__title{min-width:0;text-align:center;font-weight:650;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-bar__end{display:flex;align-items:center;gap:2px;justify-self:end}.pw-bar__fade{opacity:0;transition:opacity .2s ease;font-size:14px}.pw-bar__fade.is-shown{opacity:1}.pw-icon-btn{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:12px;background:transparent;color:var(--pw-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.pw-icon-btn:hover{background:var(--pw-soft);color:var(--pw-ink)}.pw-icon-btn:focus-visible{outline:2px solid var(--pw-blue);outline-offset:1px}.pw-icon-btn--hero{color:rgb(255 255 255/.8)}.pw-icon-btn--hero:hover{background:rgb(255 255 255/.12);color:#fff}.pw-home{background:var(--pw-bg)}.pw-hero{position:relative;padding:18px 20px 76px;color:#fff;background:#050507;overflow:hidden}.pw-hero__glow{position:absolute;inset:-40% -30% -10% -30%;background:radial-gradient(40% 50% at 82% 18%,rgb(34 211 238/.55),transparent 70%),radial-gradient(45% 55% at 62% 30%,rgb(37 99 235/.75),transparent 72%),radial-gradient(40% 45% at 10% 90%,rgb(29 78 216/.55),transparent 70%);filter:blur(8px);animation:pw-drift 14s ease-in-out infinite alternate}@keyframes pw-drift{to{transform:translate3d(-4%,3%,0) scale(1.06)}}.pw-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgb(5 5 7/.35));pointer-events:none}.pw-hero__top{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.pw-brand{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:17px;letter-spacing:-.02em}.pw-brand img{border-radius:8px;box-shadow:0 0 0 1px rgb(255 255 255/.12)}.pw-hero__team{margin-left:auto;display:flex}.pw-hero__face{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(140deg,#f4f4f5,#a1a1aa);color:#0a0a0a;font-weight:750;font-size:14px;box-shadow:0 0 0 2px #050507}.pw-hero__title{position:relative;z-index:1;margin:40px 0 0;font-size:27px;line-height:1.18;font-weight:720;letter-spacing:-.03em}.pw-hero__title span{display:block}.pw-hero__hi{color:rgb(255 255 255/.62)}.pw-home__cards{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;margin-top:-54px;padding:0 14px 16px}.pw-card{display:block;width:100%;border:1px solid var(--pw-line);border-radius:18px;background:var(--pw-card);text-align:left;text-decoration:none;color:inherit;box-shadow:0 1px 2px rgb(0 0 0/.04),0 8px 24px -16px rgb(0 0 0/.25)}a.pw-card,button.pw-card{cursor:pointer;transition:transform .2s var(--pw-ease),box-shadow .2s ease,border-color .2s ease}a.pw-card:hover,button.pw-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--pw-ink) 18%,var(--pw-line))}.pw-card--row{display:flex;align-items:center;gap:12px;padding:15px 16px}.pw-card__text{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.pw-card__text strong{font-size:15px;font-weight:650}.pw-card__text small{font-size:13px;color:var(--pw-muted)}.pw-card__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--pw-soft)}.pw-card--admin{border-color:color-mix(in srgb,var(--pw-blue) 35%,var(--pw-line))}.pw-card--admin .pw-card__icon{background:color-mix(in srgb,var(--pw-blue) 14%,transparent);color:var(--pw-blue)}.pw-count{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--pw-blue);color:#fff;font-size:12px;font-weight:700;line-height:22px;text-align:center}.pw-send-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--pw-ink);color:var(--pw-on-ink);transition:transform .3s var(--pw-spring)}.pw-card--send:hover .pw-send-icon{transform:translateX(3px) rotate(-8deg)}.pw-card--recent{padding:12px 14px 14px}.pw-card__label{display:block;margin:0 0 8px;font-size:12px;font-weight:650;color:var(--pw-muted)}.pw-recent{display:flex;align-items:center;gap:11px}.pw-recent__text{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.pw-recent__text strong{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-recent__text small{font-size:12.5px;color:var(--pw-muted)}.pw-card--help{padding:8px}.pw-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:13px;background:var(--pw-soft);color:var(--pw-muted);cursor:text;transition:box-shadow .15s ease}.pw-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--pw-blue) 55%,transparent)}.pw-search input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--pw-ink);font:inherit;font-size:15px;font-weight:550}.pw-search input::placeholder{color:var(--pw-ink);opacity:.9}.pw-links{list-style:none;margin:4px 0 0;padding:0}.pw-links button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:12px 10px;border:0;border-radius:11px;background:transparent;text-align:left;font-size:14.5px;color:var(--pw-muted);cursor:pointer}.pw-links button:hover{background:var(--pw-soft);color:var(--pw-ink)}.pw-article-list svg,.pw-collection>svg,.pw-conv>svg,.pw-links svg{flex:none;color:var(--pw-muted-2)}.pw-empty-line{padding:12px 10px;font-size:14px;color:var(--pw-muted)}.pw-inline-link{border:0;background:none;padding:0;color:var(--pw-blue)!important;font-weight:600;cursor:pointer}.pw-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--pw-line);background:var(--pw-card);padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.pw-tab{display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:8px 4px 6px;border:0;border-radius:12px;background:transparent;color:var(--pw-muted-2);font-size:12.5px;font-weight:600;cursor:pointer;transition:color .15s ease}.pw-tab:hover{color:var(--pw-muted)}.pw-tab.is-active{color:var(--pw-ink)}.pw-tab.is-active .pw-tab__icon svg{stroke-width:2.4}.pw-tab__icon{position:relative;display:grid;place-items:center;transition:transform .3s var(--pw-spring)}.pw-tab.is-active .pw-tab__icon{transform:translateY(-1px)}.pw-dot{position:absolute;top:-2px;right:-4px;width:9px;height:9px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 2px var(--pw-card)}.pw-dot--inline{position:static;flex:none;box-shadow:none}.pw-messages{position:relative;display:flex;flex-direction:column}.pw-conv-list{list-style:none;margin:0;padding:6px 8px 90px}.pw-conv{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer}.pw-conv:hover{background:var(--pw-soft)}.pw-conv__text{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.pw-conv__text strong{font-size:14.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-conv.is-unread .pw-conv__text strong{font-weight:700}.pw-conv__text small{font-size:12.5px;color:var(--pw-muted)}.pw-team-avatar{display:inline-grid;place-items:center;flex:none;border-radius:30%;overflow:hidden;background:#050507;box-shadow:0 0 0 1px rgb(0 0 0/.06)}.pw-team-avatar img{width:100%;height:100%;object-fit:cover}.pw-empty{display:grid;justify-items:center;align-content:center;grid-gap:6px;gap:6px;flex:1 1;padding:40px 28px 110px;text-align:center}.pw-empty--compact{padding:26px 24px;flex:none}.pw-empty strong{font-size:16px;font-weight:700}.pw-empty p{margin:0 0 8px;font-size:14px;color:var(--pw-muted);line-height:1.45}.pw-empty__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:6px;border-radius:16px;background:var(--pw-soft);color:var(--pw-ink)}.pw-floating-cta{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:center;padding:14px;margin-top:auto;background:linear-gradient(180deg,transparent,var(--pw-card) 45%)}.pw-btn{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 20px;border:0;border-radius:999px;background:var(--pw-ink);color:var(--pw-on-ink)!important;font-size:14.5px;font-weight:650;cursor:pointer;box-shadow:0 8px 20px -10px rgb(0 0 0/.5);transition:transform .25s var(--pw-spring),opacity .15s ease}.pw-btn:hover{transform:translateY(-1px)}.pw-btn:active{transform:scale(.97)}.pw-btn--ghost{background:var(--pw-soft);color:var(--pw-ink)!important;box-shadow:none}.pw-help-search{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:12px 14px;background:var(--pw-card);border-bottom:1px solid var(--pw-line)}.pw-section-label{margin:16px 20px 6px;font-size:13px;font-weight:700;color:var(--pw-ink)}.pw-article-list,.pw-collections ul{list-style:none;margin:0;padding:0 0 12px}.pw-collection{display:flex;align-items:center;gap:14px;width:100%;padding:15px 20px;border:0;border-bottom:1px solid var(--pw-line);background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.pw-collection:hover{background:var(--pw-soft)}.pw-collection__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--pw-soft);color:var(--pw-ink)}.pw-collection__icon--lg{width:48px;height:48px;border-radius:14px;margin-bottom:12px}.pw-collection__text{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.pw-collection__text strong{font-size:15px;font-weight:650}.pw-collection__text small{font-size:13.5px;line-height:1.4;color:var(--pw-muted)}.pw-collection__text em{font-style:normal;font-size:12.5px;color:var(--pw-muted-2);margin-top:2px}.pw-collection-head{padding:22px 20px 16px;border-bottom:1px solid var(--pw-line)}.pw-collection-head h3{margin:0 0 6px;font-size:20px;font-weight:720;letter-spacing:-.025em}.pw-collection-head p{margin:0 0 10px;font-size:14px;line-height:1.45;color:var(--pw-muted)}.pw-collection-head small{font-size:12.5px;color:var(--pw-muted-2)}.pw-article-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 20px;border:0;border-bottom:1px solid var(--pw-line);background:transparent;text-align:left;cursor:pointer}.pw-article-list button:hover{background:var(--pw-soft)}.pw-article-list button>span{display:grid;grid-gap:3px;gap:3px}.pw-article-list strong{font-size:14.5px;font-weight:600}.pw-article-list small{font-size:13px;color:var(--pw-muted);line-height:1.4}.pw-article article{padding:22px 26px 8px;max-width:640px;margin:0 auto}.pw-article h3{margin:0 0 8px;font-size:24px;line-height:1.2;font-weight:750;letter-spacing:-.03em}.pw-article__lead{margin:0 0 16px;font-size:15px;line-height:1.5;color:var(--pw-muted)}.pw-author{display:flex;align-items:center;gap:10px;margin:0 0 22px}.pw-author__face{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:linear-gradient(140deg,#f4f4f5,#a1a1aa);color:#0a0a0a;font-size:13px;font-weight:750}.pw-author>span:last-child{display:grid;grid-gap:1px;gap:1px}.pw-author strong{font-size:13px;font-weight:600}.pw-author small{font-size:12px;color:var(--pw-muted-2)}.pw-article__body{font-size:15px;line-height:1.62}.pw-article__body p{margin:0 0 14px}.pw-article__body h4{margin:22px 0 8px;font-size:16.5px;font-weight:700;letter-spacing:-.02em}.pw-steps{counter-reset:pw-step;list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:10px;gap:10px}.pw-steps li{counter-increment:pw-step;position:relative;padding-left:36px}.pw-steps li:before{content:counter(pw-step);position:absolute;left:0;top:1px;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--pw-ink);color:var(--pw-on-ink);font-size:12px;font-weight:700}.pw-bullets{margin:0 0 16px;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.pw-tip{margin:4px 0 16px;padding:13px 15px;border-radius:14px;background:color-mix(in srgb,var(--pw-blue) 9%,var(--pw-card));border:1px solid color-mix(in srgb,var(--pw-blue) 22%,var(--pw-line));font-size:14px;line-height:1.5}.pw-code{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:6px 6px 6px 14px;border-radius:13px;background:#0b0b0d;color:#e4e4e7;border:1px solid #1f1f23}.pw-code code{flex:1 1;min-width:0;overflow-x:auto;white-space:nowrap;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;scrollbar-width:none;padding:6px 0}.pw-code button{display:inline-flex;align-items:center;gap:5px;flex:none;height:32px;padding:0 11px;border:0;border-radius:9px;background:rgb(255 255 255/.1);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.pw-code button:hover{background:rgb(255 255 255/.18)}.pw-inline-code{padding:1px 6px;border-radius:6px;background:var(--pw-soft);font:.88em ui-monospace,SFMono-Regular,Menlo,monospace}.pw-article-link{display:inline-flex;align-items:center;gap:6px;margin:2px 0 16px;color:var(--pw-blue);font-weight:650;font-size:14.5px;text-decoration:none}.pw-article-link:hover{text-decoration:underline}.pw-contact{margin:6px 0 16px;padding:16px;border-radius:16px;background:var(--pw-soft)}.pw-contact p{margin:0 0 12px!important;font-size:14.5px}.pw-related{margin:26px 0 8px;padding-top:18px;border-top:1px solid var(--pw-line)}.pw-related h4{margin:0 0 6px;font-size:15px;font-weight:700}.pw-related ul{list-style:none;margin:0;padding:0}.pw-related button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 0;border:0;background:none;text-align:left;font-size:14.5px;color:var(--pw-blue);font-weight:550;cursor:pointer}.pw-feedback{display:grid;justify-items:center;grid-gap:10px;gap:10px;margin-top:14px;padding:20px 20px 26px;border-top:1px solid var(--pw-line);background:var(--pw-bg);font-size:14px;color:var(--pw-muted)}.pw-feedback__faces{display:flex;gap:8px}.pw-feedback__faces button{width:46px;height:46px;border:0;border-radius:999px;background:transparent;font-size:28px;line-height:1;cursor:pointer;transition:transform .3s var(--pw-spring),background .15s ease}.pw-feedback__faces button:hover{transform:scale(1.22);background:var(--pw-card)}.pw-feedback__thanks{font-weight:650;color:var(--pw-ink);animation:pw-pop .4s var(--pw-spring)}.pw-thread-title{display:inline-flex;align-items:center;gap:10px;text-align:left;max-width:100%}.pw-thread-title>span:last-child{display:grid;min-width:0}.pw-thread-title strong{font-size:14.5px;font-weight:700}.pw-thread-title small{font-size:11.5px;font-weight:500;color:var(--pw-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-bar:has(.pw-thread-title) .pw-bar__title{justify-self:start}.pw-thread{padding:16px 14px 10px;background:var(--pw-bg);display:flex;flex-direction:column}.pw-msg-wrap{display:contents}.pw-msg{display:flex;gap:8px;margin-top:12px;animation:pw-msg-in .32s var(--pw-ease)}@keyframes pw-msg-in{0%{opacity:0;transform:translateY(6px)}}.pw-msg.is-grouped{margin-top:3px}.pw-msg--member{justify-content:flex-end}.pw-msg__avatar{width:28px;flex:none;align-self:flex-end;margin-bottom:18px}.pw-msg__col{display:grid;grid-gap:4px;gap:4px;max-width:78%;justify-items:start}.pw-msg--member .pw-msg__col{justify-items:end}.pw-bubble{display:block;margin:0;padding:10px 14px;border:0;border-radius:18px;background:var(--pw-card);border:1px solid var(--pw-line);color:var(--pw-ink)!important;font-size:14.5px;line-height:1.45;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;-moz-user-select:text;user-select:text;-webkit-user-select:text;cursor:text}.pw-bubble:disabled{opacity:1}.pw-msg--admin .pw-bubble{border-bottom-left-radius:6px}.pw-msg--admin.is-grouped .pw-bubble{border-top-left-radius:6px}.pw-msg--member .pw-bubble{background:var(--pw-ink);border-color:transparent;color:var(--pw-on-ink)!important;border-bottom-right-radius:6px}.pw-msg--member.is-grouped .pw-bubble{border-top-right-radius:6px}.pw-msg.is-pending .pw-bubble{opacity:.6}.pw-msg.is-failed .pw-bubble{background:#fee2e2;color:#991b1b!important;cursor:pointer}.pw-msg__meta{font-size:11.5px;color:var(--pw-muted-2);padding:0 4px}.pw-msg.is-failed .pw-msg__meta{color:#ef4444}.pw-msg__image{display:block;max-width:240px;border-radius:16px;overflow:hidden;border:1px solid var(--pw-line);background:var(--pw-soft)}.pw-msg__image img{display:block;width:100%;height:auto;max-height:300px;object-fit:cover}.pw-day{align-self:center;margin:18px 0 2px;font-size:11.5px;font-weight:600;color:var(--pw-muted-2);text-transform:capitalize}.pw-day--resolved{text-transform:none;padding:6px 12px;border-radius:999px;background:var(--pw-soft)}.pw-skeleton{display:grid;grid-gap:12px;gap:12px;padding:10px 0}.pw-skeleton i{display:block;height:44px;width:70%;border-radius:18px;background:linear-gradient(90deg,var(--pw-soft),var(--pw-line),var(--pw-soft));background-size:200% 100%;animation:pw-shimmer 1.2s linear infinite}.pw-skeleton i:nth-child(2){width:50%;justify-self:end}@keyframes pw-shimmer{to{background-position:-200% 0}}.pw-composer{padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--pw-line);background:var(--pw-card)}.pw-composer__box{display:flex;align-items:flex-end;gap:6px;padding:6px 6px 6px 14px;border:1px solid var(--pw-line);border-radius:20px;background:var(--pw-card);transition:border-color .15s ease,box-shadow .15s ease}.pw-composer__box:focus-within{border-color:color-mix(in srgb,var(--pw-ink) 35%,var(--pw-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--pw-ink) 6%,transparent)}.pw-composer textarea{flex:1 1;min-width:0;max-height:140px;padding:8px 0;border:0;outline:none;resize:none;background:transparent;color:var(--pw-ink);font:inherit;font-size:15px;line-height:1.4}.pw-composer textarea::placeholder{color:var(--pw-muted-2)}.pw-composer__tools{display:flex;align-items:center;gap:2px}.pw-send{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:999px;background:var(--pw-ink);color:var(--pw-on-ink)!important;cursor:pointer;transition:transform .3s var(--pw-spring),opacity .2s ease}.pw-send:disabled{opacity:.25;cursor:default}.pw-send:not(:disabled):hover{transform:scale(1.08) rotate(-8deg)}.pw-identity{margin:0 0 10px;padding:12px;border-radius:16px;background:var(--pw-soft)}.pw-identity p{margin:0 0 9px;font-size:13px;line-height:1.4;color:var(--pw-muted)}.pw-identity__row{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:8px;gap:8px}.pw-identity input{height:40px;min-width:0;padding:0 12px;border:1px solid var(--pw-line);border-radius:11px;background:var(--pw-card);color:var(--pw-ink);font:inherit;font-size:14px;outline:none}.pw-identity input:focus{border-color:color-mix(in srgb,var(--pw-blue) 60%,var(--pw-line))}.pw-honey{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.pw-error{margin:0 0 8px;font-size:13px;color:#dc2626}.pw-attachment{position:relative;display:inline-block;margin:0 0 8px}.pw-attachment img{display:block;max-height:90px;max-width:160px;border-radius:12px;border:1px solid var(--pw-line)}.pw-attachment button{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:var(--pw-ink);color:var(--pw-on-ink);cursor:pointer}.pw-attachment button svg{width:12px;height:12px}@media (max-width:640px){.pw{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.pw-panel{position:fixed;inset:0;width:auto!important;height:100dvh;border-radius:0;border:0;transform:translateY(24px)}.pw.is-open .pw-launcher{opacity:0;pointer-events:none;transform:scale(.6)}.pw-only-desktop{display:none}.pw-identity__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pw *,.pw :after,.pw :before{animation:none!important;transition-duration:.01ms!important}}.pw-ai-avatar{display:inline-grid;place-items:center;flex:none;border-radius:30%;color:#fff;background:radial-gradient(120% 120% at 20% 10%,#60a5fa 0,#2563eb 45%,#0b1b4d 100%);box-shadow:0 0 0 1px rgb(37 99 235/.25),0 4px 14px -6px rgb(37 99 235/.7)}.pw-live .pw-ai-avatar{animation:pw-ai-glow 1.6s ease-in-out infinite}@keyframes pw-ai-glow{50%{box-shadow:0 0 0 1px rgb(37 99 235/.4),0 0 18px -2px rgb(96 165 250/.85)}}.pw-ai-badge{margin-left:6px;padding:1px 6px;border-radius:6px;background:color-mix(in srgb,var(--pw-blue) 14%,transparent);color:var(--pw-blue);font-style:normal;font-size:10.5px;font-weight:750;letter-spacing:.02em;vertical-align:2px}.pw-msg--assistant .pw-bubble{border-bottom-left-radius:6px}.pw-msg--assistant.is-grouped .pw-bubble{border-top-left-radius:6px}.pw-bubble--rich{text-align:left;white-space:normal}.pw-bubble--rich p{margin:0}.pw-bubble--rich ol+p,.pw-bubble--rich p+ol,.pw-bubble--rich p+p,.pw-bubble--rich p+ul,.pw-bubble--rich ul+p{margin-top:8px}.pw-bubble--rich ol,.pw-bubble--rich ul{margin:0;padding-left:20px;display:grid;grid-gap:3px;gap:3px}.pw-bubble--rich a{color:var(--pw-blue);font-weight:600;text-decoration:none}.pw-bubble--rich a:hover{text-decoration:underline}.pw-bubble--rich strong{font-weight:700}.pw-live .pw-msg{animation:pw-rise .32s var(--pw-ease) both}@keyframes pw-rise{0%{opacity:0;transform:translateY(6px) scale(.98)}}.pw-caret{display:inline-block;width:7px;height:7px;margin-left:4px;border-radius:999px;background:var(--pw-blue);vertical-align:1px;animation:pw-caret .9s ease-in-out infinite}@keyframes pw-caret{50%{opacity:.25;transform:scale(.7)}}.pw-typing{display:inline-flex;align-items:center;gap:4px;padding:13px 15px}.pw-typing span{width:7px;height:7px;border-radius:999px;background:var(--pw-muted-2);animation:pw-dot 1.2s ease-in-out infinite}.pw-typing span:nth-child(2){animation-delay:.15s}.pw-typing span:nth-child(3){animation-delay:.3s}@keyframes pw-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.pw-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.pw-action{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px 0 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--pw-blue) 22%,var(--pw-line));background:color-mix(in srgb,var(--pw-blue) 7%,var(--pw-card));color:var(--pw-ink);font-size:12.5px;font-weight:600;animation:pw-rise .28s var(--pw-ease) both}.pw-action i{display:grid;place-items:center;width:14px;height:14px;border-radius:999px;border:2px solid color-mix(in srgb,var(--pw-blue) 25%,transparent);border-top-color:var(--pw-blue);font-style:normal;animation:pw-spin .7s linear infinite}.pw-action.is-done i{border:0;background:#16a34a;color:#fff;animation:pw-pop .3s var(--pw-spring) both}.pw-action.is-failed i{border:0;background:#f59e0b;color:#fff;font-size:10px;font-weight:800;animation:none}.pw-action.is-done{border-color:color-mix(in srgb,#16a34a 25%,var(--pw-line));background:color-mix(in srgb,#16a34a 7%,var(--pw-card))}@keyframes pw-spin{to{transform:rotate(1turn)}}@keyframes pw-pop{0%{transform:scale(.4)}}.pw-day--handoff{text-transform:none;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--pw-blue) 9%,var(--pw-card));color:var(--pw-ink)}@media (prefers-reduced-motion:reduce){.pw-action,.pw-action i,.pw-caret,.pw-live .pw-ai-avatar,.pw-live .pw-msg,.pw-typing span{animation:none}}