.pt-search-field{width:100%;position:relative}.pt-search-field__icon{pointer-events:none;color:var(--ui-text-muted);display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pt-search-field__icon svg{width:20px;height:20px}.pt-search-field input{padding-left:40px}
.pt-ai-prompt-dock{z-index:35;pointer-events:none;position:fixed;bottom:6.75rem;left:0;right:0}.pt-ai-prompt-dock:before{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--ui-surface-base) 0%, transparent), color-mix(in srgb, var(--ui-surface-base) 85%, transparent));pointer-events:none;height:32px;position:absolute;top:-32px;left:0;right:0}.pt-ai-prompt-dock__panel{border-radius:calc(var(--ui-radius-md) + 4px);background:color-mix(in srgb, var(--ui-surface-base) 96%, white);-webkit-backdrop-filter:blur(16px);pointer-events:auto;width:min(100% - 1rem,56rem);margin:0 auto;padding:.5rem;box-shadow:0 12px 40px #00000014,0 6px 18px #00000024,0 2px 6px #00000024}.pt-ai-prompt-dock__input-wrap{align-items:flex-start;display:flex;position:relative}.pt-ai-prompt-dock__icon{color:var(--ui-text-muted);display:inline-flex;position:absolute;top:.875rem;left:.875rem}.pt-ai-prompt-dock__icon-svg{width:1.125rem;height:1.125rem}.pt-ai-prompt-dock__collapsed-trigger{border-radius:var(--ui-radius-sm);background:var(--ui-surface-base);width:100%;min-height:3rem;color:var(--ui-text-muted);font:inherit;text-align:left;cursor:text;border:0;border:var(--ui-card-border);border-radius:var(--ui-radius-sm);background:var(--colors-white-dark);width:100%;min-height:3rem;font:inherit;text-align:left;cursor:text;padding:.875rem 1rem .875rem 2.75rem}.pt-ai-prompt-dock__textarea{resize:none;border:var(--ui-card-border);border-radius:var(--ui-radius-sm);background:var(--colors-white-dark);width:100%;min-height:7rem;color:var(--ui-text-title);font:inherit;box-sizing:border-box;outline:none;padding:.875rem 1rem .875rem 2.75rem;line-height:1.5}.pt-ai-prompt-dock__textarea::placeholder{color:var(--ui-text-muted)}.pt-ai-prompt-dock__footer{justify-content:space-between;align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;margin-top:.75rem;display:flex}.pt-ai-prompt-dock__hint{font-size:var(--fonts-sizes-small-rem);color:var(--ui-text-muted);margin:0}.pt-ai-prompt-dock__actions{align-items:center;gap:var(--ui-space-sm);display:flex}.pt-ai-prompt-dock__primary-button,.pt-ai-prompt-dock__secondary-button{border-radius:var(--ui-radius-sm);min-height:2.5rem;font:inherit;cursor:pointer;padding:0 .875rem;font-weight:600}.pt-ai-prompt-dock__primary-button{background:var(--colors-primary-base);color:var(--colors-white-base);border:0}.pt-ai-prompt-dock__secondary-button{border:var(--ui-card-border);background:var(--ui-surface-base);color:var(--ui-text-title)}.pt-ai-prompt-dock__prompts{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.pt-ai-prompt-dock__prompt-chip{border:var(--ui-card-border);background:color-mix(in srgb, var(--colors-secondary-base) 3%, white);color:var(--ui-text-title);font:inherit;font-size:var(--fonts-sizes-small-rem);cursor:pointer;border-radius:999px;padding:.5rem .75rem}@media (min-width:900px){.pt-ai-prompt-dock{bottom:6rem}}@media (max-width:700px){.pt-ai-prompt-dock{bottom:5.25rem;left:.5rem;right:.5rem}.pt-ai-prompt-dock__panel{width:100%}.pt-ai-prompt-dock__footer{align-items:stretch}.pt-ai-prompt-dock__actions{justify-content:stretch;width:100%}.pt-ai-prompt-dock__primary-button,.pt-ai-prompt-dock__secondary-button{flex:1 1 0}}
.pt-ai-chat-thread{box-sizing:border-box;flex-direction:column;gap:2rem;width:100%;min-height:100%;padding:clamp(4.5rem,9vh,7rem) 1rem clamp(2rem,6vh,4rem);display:flex;position:relative}.pt-ai-chat-thread__back{border:var(--ui-card-border);background:color-mix(in srgb, var(--ui-surface-base) 92%, white);min-height:2.5rem;color:var(--ui-text-title);font:inherit;font-size:var(--fonts-sizes-small-rem);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:0 .875rem;font-weight:700;display:inline-flex;position:absolute;top:clamp(1rem,3vh,2rem);left:clamp(1rem,4vw,2rem)}.pt-ai-chat-thread__back:hover{background:var(--ui-surface-base)}.pt-ai-chat-thread__back-icon{width:1rem;height:1rem}.pt-ai-chat-thread__form{flex-direction:column;align-items:center;gap:1rem;width:min(52rem,100%);margin:0 auto;display:flex}.pt-ai-chat-thread__hero{text-align:center;flex-direction:column;align-items:center;gap:.35rem;width:min(52rem,100%);margin:clamp(2rem,13vh,7rem) auto 0;display:flex}.pt-ai-chat-thread__eyebrow{color:var(--ui-text-muted);font-size:var(--fonts-sizes-small-rem);margin:0;font-weight:700}.pt-ai-chat-thread__title{color:var(--ui-text-title);letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:1}.pt-ai-chat-thread__search{border:var(--ui-card-border);border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--ui-surface-base) 96%, white);width:100%;box-shadow:var(--ui-elevation-floating-shadow);box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.75rem;display:grid}.pt-ai-chat-thread__textarea{resize:vertical;width:100%;min-height:4.5rem;max-height:11rem;color:var(--ui-text-title);font:inherit;box-sizing:border-box;background:0 0;border:0;outline:none;padding:.5rem .75rem;font-size:1.125rem;line-height:1.5}.pt-ai-chat-thread__textarea::placeholder{color:var(--ui-text-muted)}.pt-ai-chat-thread__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pt-ai-chat-thread__prompts{flex-wrap:wrap;justify-content:center;gap:.5rem;width:min(46rem,100%);display:flex}.pt-ai-chat-thread__chip{border:var(--ui-card-border);background:color-mix(in srgb, var(--colors-secondary-base) 3%, white);min-height:2.25rem;color:var(--ui-text-title);font:inherit;font-size:var(--fonts-sizes-small-rem);cursor:pointer;border-radius:999px;padding:0 .875rem}.pt-ai-chat-thread__chip:hover{background:color-mix(in srgb, var(--colors-secondary-base) 7%, white)}.pt-ai-chat-thread__submit{background:var(--colors-primary-base);min-height:3rem;color:var(--colors-white-base);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 1.25rem;font-weight:700}.pt-ai-chat-thread__submit:disabled{opacity:.5;cursor:not-allowed}.pt-ai-chat-thread__messages{flex-direction:column;gap:.75rem;width:min(52rem,100%);margin:0 auto;display:flex}.pt-ai-chat-thread__message{border-radius:var(--ui-radius-md);width:fit-content;max-width:min(42rem,92%);font-size:var(--fonts-sizes-small-rem);padding:.875rem 1rem;line-height:1.5}.pt-ai-chat-thread__message--user{background:color-mix(in srgb, var(--colors-primary-base) 10%, white);align-self:flex-end}.pt-ai-chat-thread__message--assistant{background:color-mix(in srgb, var(--colors-info-base) 8%, white);align-self:flex-start}@media (max-width:899px){.pt-ai-chat-thread__prompts{justify-content:flex-end}}@media (max-width:700px){.pt-ai-chat-thread{padding-left:.75rem;padding-right:.75rem}.pt-ai-chat-thread__back{left:.75rem}.pt-ai-chat-thread__form{margin-top:0}.pt-ai-chat-thread__hero{margin-top:clamp(3rem,10vh,5rem)}.pt-ai-chat-thread__title{font-size:2.25rem}.pt-ai-chat-thread__search{grid-template-columns:1fr}.pt-ai-chat-thread__submit{justify-self:end}}
