.chat-sidebar{box-sizing:border-box;background:var(--color-bg-surface,#fcfcfa);border-right:1px solid var(--color-border-default,#c2d2d0);flex-shrink:0;height:100%;overflow:hidden auto}.chat-sidebar--expanded{flex-direction:column;gap:20px;padding:16px 12px;display:flex}.chat-sidebar__header{justify-content:flex-start;align-items:center;display:flex}.chat-sidebar__collapse-btn{width:32px;height:32px;color:var(--color-text-secondary,#b7c2c0);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:flex}.chat-sidebar__collapse-btn:hover,.chat-sidebar__collapse-btn:focus-visible{border-color:var(--color-border-default,#ffffff1f);color:var(--color-brand-emerald,#34d399);background:#0f5f6317}.chat-sidebar__collapse-btn:focus-visible{outline:2px solid var(--color-brand-emerald,#34d399);outline-offset:2px}.chat-sidebar[data-reduced-motion="1"] .chat-sidebar__collapse-btn{transition:none}@media (prefers-reduced-motion:reduce){.chat-sidebar,.chat-sidebar__collapse-btn{transition:none!important}}.chat-sidebar--drawer{background:var(--color-bg-elevated,#eef4f3);border-right:none;border:1px solid var(--color-border-default,#ffffff14);border-radius:16px;outline:none;flex-direction:column;gap:20px;width:min(86vw,320px);max-width:320px;height:min(100%,640px);max-height:calc(100vh - 32px);padding:16px 12px;animation:.18s ease-out chat-sidebar-drawer-in;display:flex;box-shadow:0 24px 48px #00000073}.chat-sidebar--drawer[data-reduced-motion="1"]{animation:none}@keyframes chat-sidebar-drawer-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chat-sidebar--drawer{animation:none!important}}@media (min-width:1200px){.chat-sidebar-rail-host{width:var(--sidebar-rail-w,224px);z-index:3;opacity:1;visibility:visible;pointer-events:auto;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s,visibility linear;position:fixed;top:0;bottom:0;left:0;transform:translate(0)}.chat-sidebar-rail-host[data-collapsed="1"]{opacity:0;visibility:hidden;pointer-events:none;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s,visibility 0s linear .28s;transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.chat-sidebar-rail-host{transition:none!important}}.chat-sidebar-section__list--skeleton{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.chat-sidebar-section__row--skeleton{cursor:default}.chat-sidebar-section__skeleton-thumb{background:var(--color-border-default,#c2d2d0);opacity:.5;border-radius:4px;flex-shrink:0;width:16px;height:16px}.chat-sidebar-section__skeleton-lines{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.chat-sidebar-section__skeleton-line{background:var(--color-border-default,#c2d2d0);opacity:.5;border-radius:4px;height:8px;display:block}.chat-sidebar-section__skeleton-line--primary{width:70%}.chat-sidebar-section__skeleton-line--secondary{width:40%}.chat-sidebar-section__skeleton-thumb,.chat-sidebar-section__skeleton-line{animation:1.4s ease-in-out infinite chat-sidebar-skeleton-shimmer}@keyframes chat-sidebar-skeleton-shimmer{0%,to{opacity:.35}50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.chat-sidebar-section__skeleton-thumb,.chat-sidebar-section__skeleton-line{opacity:.5;animation:none!important}}
.chat-sidebar-section{flex-direction:column;min-width:0;display:flex}.chat-sidebar-section__header{width:100%;color:var(--color-text-secondary,#b7c2c0);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;font-weight:700;transition:background-color .15s,color .15s;display:flex}.chat-sidebar-section__header:hover,.chat-sidebar-section__header:focus-visible{color:var(--color-text-primary,#eef4f3);background:#0f5f6317}.chat-sidebar-section__header:focus-visible{outline:2px solid var(--color-brand-emerald,#34d399);outline-offset:2px}.chat-sidebar-section__icon{color:var(--color-text-muted,#8aa);flex-shrink:0;align-items:center;display:inline-flex}.chat-sidebar-section__title{min-width:0}.chat-sidebar-section__count{color:var(--color-text-muted,#8aa);letter-spacing:0;background:#0f5f631a;border-radius:9999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.chat-sidebar-section__chevron{flex-shrink:0;margin-left:auto;transition:transform .15s}.chat-sidebar-section[data-open="0"] .chat-sidebar-section__chevron{transform:rotate(-90deg)}.chat-sidebar-section__body{padding-top:2px}.chat-sidebar-section__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.chat-sidebar-section__row{width:100%;min-width:0;color:var(--color-text-primary,#eef4f3);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;transition:background-color .12s,color .12s;display:flex}.chat-sidebar-section__row:hover,.chat-sidebar-section__row:focus-visible{background:#0f5f6317}.chat-sidebar-section__row:focus-visible{outline:2px solid var(--color-brand-emerald,#34d399);outline-offset:2px}.chat-sidebar-section__row[data-current="1"]{color:var(--color-brand-emerald,#34d399);cursor:default;font-weight:600}.chat-sidebar-section__row-address{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.chat-sidebar-section__row-postcode{letter-spacing:.02em;color:var(--color-text-muted,#647471);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:600}.chat-sidebar-section__row[data-current="1"] .chat-sidebar-section__row-postcode{color:inherit}.chat-sidebar-section__save-cta{width:100%;color:var(--color-brand-emerald,#0f5f63);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:0 0 4px;padding:7px 10px;font-size:12px;font-weight:600;transition:background-color .12s;display:flex}.chat-sidebar-section__save-cta:hover:not(:disabled),.chat-sidebar-section__save-cta:focus-visible:not(:disabled){background:#0f5f6317}.chat-sidebar-section__save-cta:focus-visible{outline:2px solid var(--color-brand-emerald,#0f5f63);outline-offset:2px}.chat-sidebar-section__save-cta:disabled{color:var(--color-text-faint,#82918f);cursor:default;opacity:.6}.chat-sidebar-section__note{color:var(--color-text-muted,#8aa);margin:0;padding:6px 10px 8px;font-size:12px}.chat-sidebar-section__error{color:var(--color-semantic-error,#f87171);flex-direction:column;gap:6px;padding:6px 10px 8px;font-size:12px;display:flex}.chat-sidebar-section__retry{border:1px solid var(--color-border-default,#ffffff24);color:var(--color-text-primary,#eef4f3);cursor:pointer;background:0 0;border-radius:9999px;align-self:flex-start;padding:4px 10px;font-size:12px}@media (prefers-reduced-motion:reduce){.chat-sidebar-section__header,.chat-sidebar-section__chevron,.chat-sidebar-section__row{transition:none}}
.chat-header-actions,.chat-header-actions--compact{align-items:center;gap:6px;display:flex}.chat-header-btn{color:#ffffffeb;white-space:nowrap;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:13px;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.chat-header-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38}.chat-header-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff6}.chat-header-btn:disabled{cursor:not-allowed;opacity:.55}.chat-header-btn--icon{padding:0 8px}.chat-header-btn--new{color:#f0fffb;background:#d2747457;border-color:#847f71b8}.chat-header-btn--new:hover:not(:disabled){background:#d274747a;border-color:#847f71d9}.chat-header-btn--pack{color:#f0fffb;background:#5a817e;border-color:#5a817e}.chat-header-btn--pack:hover:not(:disabled){background:#6a938f;border-color:#6a938f}.chat-header-btn__label-short{display:none}.chat-header-btn--chevron{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-4px;padding:0 6px}.chat-header-share-group,.chat-header-menu-group{align-items:center;display:flex;position:relative}.chat-header-menu{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0af2;border:1px solid #ffffff1a;border-radius:12px;min-width:220px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 20px 40px #0006}.chat-header-menu--share{min-width:200px}.chat-header-menu-item{color:#ffffffd1;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:13px;transition:background-color .15s,color .15s;display:flex}.chat-header-menu-item:hover:not(:disabled){color:#fff;background:#ffffff0f}.chat-header-menu-item:disabled{cursor:not-allowed;opacity:.5}.chat-header-menu-item+.chat-header-menu-item{border-top:1px solid #ffffff0d}@media (max-width:640px){.chat-header-btn--new .chat-header-btn__label{display:none}.chat-header-btn--new .chat-header-btn__label-short{display:inline}}.chat-header-address-slot{--pc-text-primary:#fff;--pc-text-secondary:#ffffffb8;--pc-text-muted:#fff9;--pc-border-subtle:#ffffff38;--pc-border-default:#ffffff47;color:#fff;align-items:center;min-width:0;max-width:100%;padding-inline:clamp(8px,2vw,20px);font-size:13px;line-height:1.2;display:inline-flex}.chat-header-address-slot [data-testid=pc-thread-header-address]{font-size:13px;font-weight:600}.chat-header-address-slot [data-testid=pc-saved-popover]{--pc-text-primary:var(--color-text-primary,#10201f);--pc-text-secondary:var(--color-text-secondary,#465452);--pc-text-muted:var(--color-text-muted,#647471);--pc-border-subtle:var(--color-border-subtle,#c8d6d4);--pc-border-default:var(--color-border-default,#c2d2d0)}@media (max-width:767px){.chat-header-address-slot{padding-inline:6px;font-size:12px}.chat-header-address-slot [data-testid=pc-thread-header-address]{max-width:44vw;font-size:12px}}.chat-sidebar-toggle-btn.chat-header-btn{color:#ffffffc7;background:0 0;border:none;border-radius:8px;justify-content:center;width:32px;height:32px;margin-left:4px;padding:0}.chat-sidebar-toggle-btn.chat-header-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.chat-sidebar-toggle-btn.chat-header-btn:focus-visible{box-shadow:0 0 0 2px #fff6}.chat-header-area-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:6px;max-width:46vw;padding:4px 8px;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;overflow:hidden}.chat-header-area-name>span{text-overflow:ellipsis;overflow:hidden}.chat-header-area-name>svg{display:none}.chat-header-area-name:hover{text-underline-offset:2px;background:#ffffff1a;text-decoration:underline}.chat-header-area-name:focus-visible{outline:none;box-shadow:0 0 0 2px #fff6}@media (prefers-reduced-motion:reduce){.chat-header-btn,.chat-header-menu-item{transition:none}}
