.mp-ia-drawer-root{z-index:360;pointer-events:none;-webkit-user-select:text;user-select:text;position:fixed;inset:0}.mp-ia-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;pointer-events:auto;background:#04081073;border:0;margin:0;padding:0;position:absolute;inset:0}.mp-ia-drawer{background:var(--mp-bg-elevated,#0e1522);border-left:1px solid var(--mp-border);width:min(440px,100vw);color:var(--mp-text);font-family:var(--mp-font), system-ui, sans-serif;pointer-events:auto;flex-direction:row;animation:.18s ease-out mp-ia-drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #00000073}@keyframes mp-ia-drawer-in{0%{opacity:.7;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.mp-ia-drawer__rail{border:0;border-right:1px solid var(--mp-border);background:color-mix(in srgb, var(--mp-bg) 70%, var(--mp-bg-elevated));width:36px;color:var(--mp-text);cursor:pointer;flex-shrink:0;align-self:stretch;place-items:center;padding:0;display:grid}.mp-ia-drawer__rail svg{width:18px;height:18px}.mp-ia-drawer__rail:hover{background:color-mix(in srgb, var(--mp-accent) 16%, var(--mp-bg-elevated))}.mp-ia-drawer__body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.mp-ia-drawer__header{border-bottom:1px solid var(--mp-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 12px;display:flex}.mp-ia-drawer__titles h2{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.mp-ia-drawer__titles p{color:var(--mp-text-muted);margin:4px 0 0;font-size:.8rem;line-height:1.35}.mp-ia-drawer__close{appearance:none;cursor:pointer;border:1px solid var(--mp-border);width:34px;height:34px;color:var(--mp-text);background:0 0;border-radius:8px;flex-shrink:0;place-items:center;font-family:inherit;font-size:1.35rem;line-height:1;display:grid}.mp-ia-drawer .ia-chat--drawer{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex}.mp-ia-drawer .ia-chat--drawer .ia-thread{flex:1;min-height:0}.mp-ia-drawer .ia-composer{background:0 0;flex-shrink:0;padding-top:0;position:static}.mp-ia-drawer .ia-composer__row{grid-template-columns:auto 1fr}.mp-ia-drawer .ia-composer__row>button[type=submit]{grid-column:1/-1;width:100%}@media (max-width:520px){.mp-ia-drawer{width:100vw}}
