.gp-public-demo-banner{position:relative;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px clamp(16px,3vw,40px);background:#fff8e8;border-bottom:1px solid #ead7a7;color:#604b24;font-family:Heebo,Arial,sans-serif;font-size:13px;line-height:1.5}.gp-public-demo-banner>span{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gp-public-demo-banner strong{font-weight:700}.gp-public-demo-banner small{font-size:12px;color:#75664b}.gp-public-demo-banner>div{display:flex;gap:8px;flex-wrap:wrap}.gp-public-demo-banner button,.gp-public-demo-banner a{font:inherit;padding:7px 12px;border:1px solid #dac48f;border-radius:9px;background:#fff;color:#604b24;text-decoration:none;cursor:pointer}.gp-public-demo-banner a{background:#243f51;border-color:#243f51;color:#fff}.gp-public-demo-banner button:focus-visible,.gp-public-demo-banner a:focus-visible{outline:3px solid #ad8736;outline-offset:3px}.public-demo-active .sidebar{top:64px;height:calc(100dvh - 64px)}.public-demo-active .app-shell{min-height:calc(100dvh - 64px)}@media(max-width:767px){.gp-public-demo-banner{gap:8px;padding:9px 14px;align-items:flex-start;flex-direction:column}.gp-public-demo-banner>span{gap:4px 10px}.gp-public-demo-banner small{font-size:11px}.gp-public-demo-banner button,.gp-public-demo-banner a{padding:6px 10px;font-size:12px}.public-demo-active .sidebar{top:0;height:100dvh}}

.gp-demo-messages{display:grid;gap:14px;margin:24px 0;max-width:780px}.gp-demo-messages article{padding:14px 18px;background:#f3f7f8;border:1px solid #dce6e9;border-radius:14px}.gp-demo-messages p{margin:6px 0 0;line-height:1.7}#demoChatForm{display:grid;gap:10px;max-width:780px}#demoChatText{min-height:85px;padding:12px;border:1px solid #cfdde1;border-radius:12px;font:inherit}#demoChatForm button{justify-self:start}

body.public-demo-active #appSidebar{top:var(--gp-demo-banner-height,64px)!important;height:calc(100dvh - var(--gp-demo-banner-height,64px))!important}
