.assistant-panel.planck-chat{--pc-surface:#14232b;--pc-inset:#1a3039;--pc-text:#e1eff1;--pc-muted:#a0bdc5;--pc-border:#94b8c524;--pc-accent:#54dac4;--pc-tint:#14b8a618;--pc-user:#21434a;width:min(460px,100vw)!important;max-width:460px!important;height:100dvh!important;max-height:100dvh;min-height:0;overflow:hidden;background:var(--pc-surface)!important;color:var(--pc-text);gap:0!important;padding:0;border-inline-end:1px solid var(--pc-border);box-shadow:18px 0 80px #062c4033}
:root[data-theme=light] .assistant-panel.planck-chat{--pc-surface:#f8fcfd;--pc-inset:#fff;--pc-text:#244752;--pc-muted:#607f89;--pc-border:#477d8e25;--pc-accent:#087f73;--pc-tint:#13b8a60d;--pc-user:#e0f1ee;background:var(--pc-surface)!important}
.planck-chat .pc-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 23px 19px;background:linear-gradient(135deg,var(--pc-tint),transparent);border-bottom:1px solid var(--pc-border)}
.pc-identity{display:flex;align-items:center;gap:17px;min-width:0}.pc-identity>.assistant-mark{--assistant-mark-height:38px;margin-inline-end:3px}.pc-identity [data-slot=sheet-title]{color:var(--pc-text);font-size:20px;font-weight:650;line-height:1.8;margin:0}.pc-identity [data-slot=sheet-description]{color:var(--pc-muted);font-size:12px;line-height:1.8;margin:1px 0 0}.pc-tools{display:flex;gap:5px;align-self:flex-start}.pc-tools button{width:32px;height:32px;border-radius:10px;background:var(--pc-inset);border:1px solid var(--pc-border);display:grid;place-items:center;color:var(--pc-muted)}.pc-tools button:hover{color:var(--pc-accent);border-color:var(--pc-accent)}
.pc-scope{flex:none;padding:9px 23px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--pc-border);font-size:11px;color:var(--pc-muted)}.pc-scope>span{height:5px;width:5px;border-radius:50%;background:var(--pc-accent)}.pc-scope p{margin:0;line-height:1.8}
.pc-thread{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px 23px;scrollbar-width:thin;scrollbar-color:var(--pc-border) transparent}.pc-welcome{padding:17px 3px 23px;text-align:right}/* A compact version of the three-dimensional Planck emblem used on the site. */
.pc-welcome-icon{position:relative;isolation:isolate;display:grid;place-items:center;width:78px;height:86px;margin:5px 5px 29px;border:1px solid #f2ffffd9;border-radius:20px;background:linear-gradient(135deg,#f8feff,#e4edf1 58%,#bddedb);box-shadow:3px 4px 0 #6b9294,5px 7px 0 #385661,10px 15px 24px #00000024,inset 0 1px 2px #fff;transform:rotate(-7deg)}
.pc-welcome-icon::before{content:'';position:absolute;inset:5px;border:1px solid #6688982b;border-radius:15px;pointer-events:none}
.pc-welcome-icon::after{content:'';position:absolute;inset:2px 3px auto;height:45%;border-radius:18px 18px 60% 20%;background:linear-gradient(165deg,#ffffff94,transparent);z-index:-1;pointer-events:none}
.pc-welcome-icon .assistant-mark{--assistant-mark-height:51px;transform:rotate(7deg);filter:drop-shadow(0 3px 2px #17737b26)}
.pc-welcome-icon .assistant-mark-badge{border-width:2px;border-color:#edf5f6;box-shadow:0 3px 6px #2b439645}
:root[data-theme=light] .pc-welcome-icon{box-shadow:3px 4px 0 #bacad3,5px 7px 0 #839dba,10px 15px 24px #315b731c,inset 0 1px 2px #fff}
.pc-eyebrow{font-size:10px;letter-spacing:2px;direction:ltr;display:block;color:var(--pc-muted)}.pc-welcome h3{font-size:26px;font-weight:600;margin:8px 0 11px;letter-spacing:-.8px}.pc-welcome p{margin:0;font-size:14px;line-height:2.1;color:var(--pc-muted)}
.pc-suggestions{display:grid;gap:9px}.pc-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:right;line-height:1.9;font-size:13px;color:var(--pc-text);padding:12px 14px;border:1px solid var(--pc-border);background:var(--pc-inset);border-radius:13px;box-shadow:0 3px 9px #153c4705;transition:background .18s,border-color .18s}.pc-suggestions button svg{color:var(--pc-accent)}.pc-suggestions button:hover{background:var(--pc-tint);border-color:var(--pc-accent)}.pc-followups{margin-top:21px}.pc-followups button{font-size:12px;padding-block:9px}
.pc-turn+.pc-turn{margin-top:24px}.pc-message{min-width:0;border:1px solid var(--pc-border);border-radius:17px;padding:14px 16px;background:var(--pc-inset);overflow-wrap:anywhere}.pc-message>p{font-size:14px;line-height:2.1;white-space:pre-wrap;margin:8px 0 0}.pc-user{background:var(--pc-user);margin-inline-start:32px;margin-bottom:13px;border-start-start-radius:5px}.pc-answer{border-start-end-radius:5px}.pc-message-label{font-size:11px;color:var(--pc-muted);display:flex;gap:10px;align-items:center}.pc-message-label .assistant-mark{--assistant-mark-height:19px;margin-inline-end:3px}.pc-message-label .assistant-mark-badge{border-width:1px}.pc-sources{margin-top:15px;border-top:1px solid var(--pc-border);padding-top:10px;color:var(--pc-muted);font-size:11px}.pc-sources summary{cursor:pointer;display:flex;align-items:center;gap:6px;width:fit-content;color:var(--pc-accent)}.pc-sources summary>span{background:var(--pc-tint);padding-inline:5px;border-radius:4px}.pc-sources ul{padding:0;margin:12px 0 0;list-style:none}.pc-sources li{display:flex;flex-direction:column;gap:3px;padding-block:7px;line-height:1.8}.pc-sources code{font-size:10px;align-self:flex-start;color:var(--pc-muted)}
.pc-pending{display:flex;gap:12px;align-items:center;padding:16px 7px;font-size:12px;color:var(--pc-muted)}.pc-dots{display:flex;gap:4px}.pc-dots i{width:5px;height:5px;border-radius:50%;background:var(--pc-accent);animation:pc-pulse 1.3s ease-in-out infinite}.pc-dots i:nth-child(2){animation-delay:.16s}.pc-dots i:nth-child(3){animation-delay:.32s}@keyframes pc-pulse{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
.pc-error{margin:14px 0;padding:13px;border:1px solid #d6705940;background:#d6705910;border-radius:12px;font-size:13px;line-height:1.9}.pc-error p{margin:0}.pc-error button{display:flex;gap:7px;align-items:center;color:var(--pc-accent);background:var(--pc-inset);border:1px solid var(--pc-border);padding:6px 10px;border-radius:8px;margin-top:9px;font-size:12px}
.pc-footer{flex:none;border-top:1px solid var(--pc-border);padding:15px 20px max(14px,env(safe-area-inset-bottom));background:var(--pc-surface)}.pc-composer{display:flex;gap:8px;align-items:flex-end;background:var(--pc-inset);border:1px solid var(--pc-border);border-radius:16px;padding:9px}.pc-composer:focus-within{border-color:var(--pc-accent);box-shadow:0 0 0 3px var(--pc-tint)}.pc-composer textarea{display:block;resize:none;min-width:0;width:100%;min-height:48px;max-height:110px;font-size:14px;line-height:1.8;background:none;border:0;padding:3px 5px;color:var(--pc-text);outline:none;box-shadow:none}.pc-composer textarea::placeholder{color:var(--pc-muted)}.pc-composer button{flex:none;width:38px;height:38px;display:grid;place-items:center;border:1px solid #28bcb966;background:linear-gradient(135deg,#12a993,#238fa5);border-radius:11px;color:white;box-shadow:inset 0 1px 1px #ffffff50}.pc-composer button:disabled{opacity:.38}.pc-composer-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;line-height:1.8;color:var(--pc-muted);margin:7px 3px 0}.pc-composer-meta>span:first-child{white-space:nowrap}.pc-limit-error{color:#cb5148}.pc-notice{font-size:10px;line-height:1.9;color:var(--pc-muted);margin:7px 3px 0}.pc-contact{display:flex;width:fit-content;align-items:center;gap:6px;margin:8px 3px 0;font-size:10px;color:var(--pc-accent)}.pc-contact span{color:var(--pc-muted)}
@media(max-width:480px){.assistant-panel.planck-chat{width:100vw!important;max-width:100vw!important}.planck-chat .pc-header{padding:19px 17px 15px}.pc-thread{padding:18px 17px}.pc-scope{padding-inline:17px}.pc-footer{padding-inline:14px}.pc-welcome{padding-top:5px}.pc-welcome h3{font-size:24px}.pc-identity [data-slot=sheet-title]{font-size:18px}.pc-identity [data-slot=sheet-description]{font-size:11px}.pc-composer textarea{font-size:16px}.pc-suggestions button{font-size:13px}.pc-message>p{font-size:14px}.pc-tools{gap:4px}}
@media(prefers-reduced-motion:reduce){.pc-dots i{animation:none}.pc-suggestions button{transition:none}}:root[data-account-reduced-motion] .pc-dots i{animation:none}
.pc-support-links{display:flex;align-items:center;gap:10px;border-top:1px solid var(--pc-border);margin-top:11px;padding-top:10px}.pc-support-links a,.pc-support-links button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:8px 9px;border:1px solid var(--pc-border);border-radius:10px;background:var(--pc-inset);color:var(--pc-text);font-size:12px;line-height:1.7}.pc-support-links button{color:var(--pc-accent);background:var(--pc-tint)}.pc-support-links a:hover,.pc-support-links button:hover{border-color:var(--pc-accent)}
.faq-title-row{display:flex;align-items:flex-start;gap:18px}.faq-title-row h2{flex:1;min-width:0}.faq-assistant-button{flex:none;width:46px;height:46px;display:grid;place-items:center;margin-top:clamp(10px,2vw,22px);border:1px solid var(--border);border-radius:15px;background:var(--card);box-shadow:0 4px 15px #153c4710,inset 0 1px 0 #ffffff30;transition:transform .18s,border-color .18s}.faq-assistant-button .assistant-mark{--assistant-mark-height:27px}.faq-assistant-button:hover{transform:translateY(-2px);border-color:#12b8a6}.faq-assistant-button:focus-visible{outline:2px solid #12b8a6;outline-offset:4px}.ticket-login-prompt>p{font-size:14px;line-height:2;color:var(--muted-foreground);margin:0 0 22px}.ticket-login-prompt>.primary-button{width:100%;justify-content:center}.ticket-login-prompt>.text-button{margin:18px auto 0;display:block;font-size:13px}
@media(max-width:600px){.faq-title-row{gap:12px}.faq-assistant-button{width:42px;height:42px}.faq-assistant-button .assistant-mark{--assistant-mark-height:24px}}
@media(prefers-reduced-motion:reduce){.faq-assistant-button{transition:none;transform:none}}

/* Distinct answer cards, with a quiet one-time entrance. */
.assistant-panel.planck-chat{--pc-answer-tint:#193a40;--pc-answer-border:#4ccfb46b;--pc-answer-shadow:#00000024;--pc-answer-highlight:#91ffe618}
:root[data-theme=light] .assistant-panel.planck-chat{--pc-answer-tint:#edf9f5;--pc-answer-border:#129b8173;--pc-answer-shadow:#18625312;--pc-answer-highlight:#ffffffcc}
.planck-chat .pc-answer{position:relative;border:1px solid var(--pc-answer-border);border-inline-start:3px solid var(--pc-accent);border-radius:18px;padding:16px 18px;background:linear-gradient(140deg,var(--pc-answer-tint),var(--pc-inset) 72%);box-shadow:0 7px 20px var(--pc-answer-shadow),inset 0 1px 0 var(--pc-answer-highlight);animation:pc-answer-in .24s ease-out both}
.pc-answer .pc-message-label{color:var(--pc-accent);font-weight:600;padding-bottom:10px;border-bottom:1px solid var(--pc-border)}
.pc-answer>p{margin-top:11px}
.pc-followup-heading{margin:1px 2px 3px;font-size:12px;font-weight:500;line-height:1.8;color:var(--pc-muted)}
@keyframes pc-answer-in{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.planck-chat .pc-answer{animation:none}}
:root[data-account-reduced-motion] .planck-chat .pc-answer{animation:none}
