.lw-dock,.lw-int-floating,.lw-int-launcher{--lw-int-border: #e8dee8;--lw-int-ink: #1b2530;--lw-int-muted: #667085;--lw-int-brand: #a61a96;--lw-int-tint: #faf5fa;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--lw-int-ink)}.lw-int-launcher{position:fixed;right:24px;bottom:24px;z-index:55;display:grid;place-items:center;width:58px;height:58px;padding:0;border:1.25px solid #d9afd2;border-radius:29px;background:#f2e0ef;filter:drop-shadow(0 10px 12px rgba(38,10,36,.18));cursor:pointer}.lw-int-launcher__icon{display:block;width:28px;height:28px;max-width:none}.lw-int-floating{position:fixed;right:32px;bottom:32px;z-index:55;display:flex;flex-direction:column;width:430px;height:min(700px,calc(100vh - 64px));background:#fff;border:1px solid var(--lw-int-border);border-radius:20px;box-shadow:0 14px 36px #140d172b;overflow:hidden}.lw-dock{position:fixed;top:0;right:0;bottom:0;z-index:50;display:flex;flex-direction:column;width:420px;background:#fff;border-left:1px solid var(--lw-int-border)}.lw-dock__body{flex:1;overflow-y:auto;padding:16px 17px}.lw-dock__resume{flex:none;min-height:32px;padding:0 10px;border:1px solid #dcaed1;border-radius:9px;background:#f6eaf4;color:#731061;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.lw-int-workspace--docked{margin-right:0}@media (min-width: 1280px){.lw-int-workspace--docked{margin-right:380px}.lw-dock{width:380px}}@media (min-width: 1440px){.lw-int-workspace--docked{margin-right:420px}.lw-dock{width:420px}}@media (min-width: 1024px) and (max-width: 1279px){.lw-dock{width:min(420px,100vw);box-shadow:-14px 0 36px #140d172b}}@media (max-width: 1023px){.lw-dock,.lw-int-floating{inset:0;width:100vw;height:100dvh;border:0;border-radius:0;z-index:70}}.lw-int-head{display:flex;flex:none;align-items:center;gap:8px;min-height:69px;padding:0 11px 0 21px;border-bottom:1px solid var(--lw-int-border)}.lw-int-head__icon{flex:none;width:24px;height:24px;max-width:none}.lw-int-head__text{flex:1;min-width:0;padding-left:4px}.lw-int-head__title{margin:0;font-size:18px;font-weight:600;line-height:26px}.lw-int-head__title:focus{outline:none}.lw-int-head__title:focus-visible{outline:2px solid var(--lw-int-brand);outline-offset:2px}.lw-int-head__sub{margin:0;font-size:12px;line-height:18px;color:var(--lw-int-muted)}.lw-int-icon-btn{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.lw-int-icon-btn__box{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--lw-int-border);border-radius:9px;background:#fff}.lw-int-icon-btn--pressed .lw-int-icon-btn__box{background:#f8eaf6}.lw-int-icon-btn:hover .lw-int-icon-btn__box{background:var(--lw-int-tint)}.lw-int-icon-btn svg{display:block;width:20px;height:20px;max-width:none}.lw-int-launcher:focus-visible,.lw-int-icon-btn:focus-visible,.lw-dock__resume:focus-visible,.lw-int-details-toggle:focus-visible,.lw-int-composer__send:focus-visible{outline:2px solid var(--lw-int-brand);outline-offset:2px}.lw-int-conversation{display:flex;flex:1;flex-direction:column;min-height:0}.lw-int-scroll{flex:1;overflow-y:auto;padding:17px}.lw-int-context,.lw-int-trust{display:flex;gap:10px;align-items:flex-start;border-radius:12px}.lw-int-context{padding:8px 13px;background:var(--lw-int-tint);border:1px solid var(--lw-int-border)}.lw-int-context__icon,.lw-int-trust__icon{flex:none;margin-top:8px;width:18px;height:18px;max-width:none}.lw-int-context__title{margin:0;font-size:13px;font-weight:600;line-height:19px}.lw-int-context__sub{margin:0;font-size:11px;line-height:16px;color:var(--lw-int-muted)}.lw-int-empty{padding-top:22px}.lw-int-empty__title{margin:0;font-size:22px;font-weight:600;line-height:30px}.lw-int-empty__body{margin:4px 0 20px;font-size:14px;line-height:21px;color:var(--lw-int-muted)}.lw-int-trust{padding:12px 14px;background:#eaf7f0}.lw-int-trust__icon{margin-top:2px}.lw-int-trust__title{margin:0;font-size:12px;font-weight:600;line-height:18px;color:#147a55}.lw-int-trust__body{margin:0;font-size:11px;line-height:17px;color:#147a55}.lw-int-log{display:flex;flex-direction:column;gap:18px;margin:24px 0 0;padding:0;list-style:none}.lw-int-turn{display:flex;flex-direction:column;gap:18px}.lw-int-question{align-self:flex-end;max-width:85%;padding:12px 15px;border:1px solid #d9afd2;border-radius:16px;background:#f5deef}.lw-int-question__text{margin:0;font-size:14px;font-weight:600;line-height:21px;white-space:pre-wrap;overflow-wrap:anywhere}.lw-int-question__who{margin:4px 0 0;font-size:11px;line-height:16px;color:var(--lw-int-muted)}.lw-int-response{padding:13px 15px 15px;border:1px solid #d7e0ea;border-radius:16px;background:#f4f7fb}.lw-int-response__head{display:flex;gap:12px;align-items:center}.lw-int-response__icon{flex:none;width:20px;height:20px;max-width:none}.lw-int-response__who{flex:1;font-size:13px;font-weight:600;line-height:19px}.lw-int-response__title{margin:14px 0 0;font-size:15px;font-weight:600;line-height:22px}.lw-int-response__body{margin:6px 0 0;font-size:14px;line-height:21px;color:var(--lw-int-muted)}.lw-int-response__content{margin:14px 0 0;font-size:15px;line-height:23px;white-space:pre-wrap;overflow-wrap:anywhere}.lw-int-response__ref{margin:10px 0 0;font-size:11px;line-height:16px;color:var(--lw-int-muted)}.lw-int-response__ref code,.lw-int-details code{font-size:11px;overflow-wrap:anywhere}.lw-int-pill{flex:none;padding:5px 11px;border:1px solid;border-radius:15px;font-size:12px;font-weight:600;line-height:16px}.lw-int-pill--grounded{background:#eaf7f0;border-color:#cde9dc;color:#147a55}.lw-int-pill--neutral{background:#f4f5f7;border-color:#dde1e7;color:#1c2430}.lw-int-pill--warning{background:#fff4d8;border-color:#e9ce87;color:#815200}.lw-int-pill--danger{background:#fcebed;border-color:#e8bbc1;color:#9d3240}.lw-int-pill--limit{background:#f1ecfa;border-color:#d9ccef;color:#63459a}.lw-int-pill--info{background:#eaf1ff;border-color:#c4d5f3;color:#2f5fa7}.lw-int-evidence{margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--lw-int-tint)}.lw-int-evidence__count{margin:0;font-size:13px;font-weight:600;line-height:19px}.lw-int-evidence__note{margin:3px 0 0;font-size:11px;line-height:17px;color:var(--lw-int-muted)}.lw-int-details-toggle{margin-top:14px;min-height:38px;padding:0 11px;border:1px solid var(--lw-int-border);border-radius:9px;background:#fff;color:var(--lw-int-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.lw-int-details{margin:10px 0 0;font-size:12px;line-height:18px;color:var(--lw-int-muted)}.lw-int-details dt{font-weight:600;color:var(--lw-int-ink)}.lw-int-details dd{margin:0 0 6px}.lw-int-u06{margin-top:20px;padding:11px 13px;border:1px solid #efe3c8;border-radius:12px;background:#fffdf8}.lw-int-u06__title{margin:0;font-size:12px;font-weight:600;line-height:18px;color:#8a4e00}.lw-int-u06__body{margin:4px 0 0;font-size:11px;line-height:17px;color:var(--lw-int-muted)}.lw-int-composer{position:relative;flex:none;margin:0 17px 17px;padding:12px 56px 10px 15px;border:1px solid var(--lw-int-border);border-radius:14px;background:#fff}.lw-int-composer:focus-within{border-color:var(--lw-int-brand)}.lw-int-composer__input{display:block;width:100%;min-height:40px;max-height:160px;padding:0;border:0;resize:none;background:transparent;color:var(--lw-int-ink);font:inherit;font-size:14px;line-height:20px}.lw-int-composer__input:focus{outline:none}.lw-int-composer__input::-moz-placeholder{color:var(--lw-int-muted)}.lw-int-composer__input::placeholder{color:var(--lw-int-muted)}.lw-int-composer__hint{margin:6px 0 0;font-size:11px;line-height:15px;color:var(--lw-int-muted)}.lw-int-composer__send{position:absolute;right:15px;bottom:12px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:var(--lw-int-brand);cursor:pointer}.lw-int-composer__send:after{content:"";position:absolute;inset:-5px}.lw-int-composer__send:disabled{background:#c9a3c4;cursor:not-allowed}.lw-int-composer__send svg{display:block;width:20px;height:20px;max-width:none}@media (prefers-reduced-motion: reduce){.lw-int-workspace{transition:none!important}}.lw-int-gu-account{position:relative;flex:none}.lw-int-gu-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:70;display:flex;flex-direction:column;min-width:180px;padding:4px;background:var(--lw-surface-1, #ffffff);border:1px solid var(--lw-border-default, #d0d5dd);border-radius:8px;box-shadow:0 4px 16px #1018281f}.lw-int-gu-menu-item{display:block;width:100%;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:var(--lw-text-primary, #101828);font:inherit;font-size:14px;text-align:left;cursor:pointer}.lw-int-gu-menu-item:hover,.lw-int-gu-menu-item:focus-visible{background:var(--lw-surface-2, #f2f4f7)}.lw-int-gu-cluster{display:flex;align-items:center;gap:6px;height:54px;padding:0 9px;background:#fff;border:1px solid #e7dfe8;border-radius:16px;box-shadow:0 8px 20px #1f0f211a}.lw-int-gu-btn{position:relative;display:grid;flex:none;place-items:center;width:40px;height:40px;padding:0;margin:0;background:#fff;border:1px solid #e7dfe8;border-radius:12px;cursor:pointer}.lw-int-gu-btn:after,.lw-int-gu-profile:after{content:"";position:absolute;inset:-2px}.lw-int-gu-btn svg,.lw-int-gu-profile svg{display:block;max-width:none}.lw-int-gu-btn:hover{background:#faf5fa}.lw-int-gu-btn[aria-pressed=true]{background:#f6eaf4;border-color:#dcaed1}.lw-int-gu-btn[aria-disabled=true]{cursor:default}.lw-int-gu-btn[aria-disabled=true] svg{opacity:.55}.lw-int-gu-divider{flex:none;width:1px;height:28px;margin:0 5px;background:#d9cdd9}.lw-int-gu-profile{position:relative;display:flex;align-items:center;gap:6px;height:40px;padding:0;margin:0;border:0;background:transparent;cursor:pointer}.lw-int-gu-profile__avatar{display:grid;place-items:center;width:40px;height:40px;background:#f6eaf4;border:1px solid #dcaed1;border-radius:20px}.lw-int-gu-btn:focus-visible,.lw-int-gu-profile:focus-visible{outline:2px solid #a61b97;outline-offset:2px}.lw-int-gu-cluster{font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif}.lw-int-gu-menu-item--inert{cursor:default;color:#667085}.lw-int-gu-profile__chevron{display:block;flex:none}.lw-int-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.lw-int-launcher__icon,.lw-int-head__icon,.lw-int-response__icon,.lw-int-context__icon,.lw-int-trust__icon{display:block}.lw-int-citations{margin:12px 0 0;padding-left:18px;font-size:12px;line-height:18px;color:var(--lw-int-ink)}.lw-int-citations__item code{font-size:11px;overflow-wrap:anywhere}.lw-int-workspace{transition:margin-right .25s}
