.st-aia-overlay-01428{position:fixed;top:72px;right:18px;width:min(440px,calc(100vw - 36px));height:min(720px,calc(100vh - 92px));min-width:360px;min-height:340px;max-width:calc(100vw - 10px);max-height:calc(100vh - 10px);z-index:2140;resize:both;overflow:hidden;border:1px solid rgba(44,121,88,.28);border-radius:18px;background:rgba(248,253,250,.98);box-shadow:0 22px 70px rgba(2,24,15,.3);backdrop-filter:blur(14px);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#13251d}
.st-aia-overlay-01428[hidden]{display:none!important}
.st-aia-overlay-shell-01428{display:grid;grid-template-rows:auto auto auto auto minmax(120px,1fr) auto auto;height:100%;min-height:0}
.st-aia-overlay-head-01428{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:linear-gradient(135deg,#10291e,#174733);color:#fff;cursor:move;user-select:none}
.st-aia-overlay-head-01428 span{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.72}
.st-aia-overlay-head-01428 h2{margin:2px 0 0;font-size:17px;line-height:1.2}
.st-aia-overlay-head-actions-01428{display:flex;gap:7px}
.st-aia-overlay-head-actions-01428 button{width:31px;height:31px;border:1px solid rgba(255,255,255,.24);border-radius:9px;background:rgba(255,255,255,.1);color:#fff;font-size:18px;cursor:pointer}
.st-aia-overlay-context-01428{display:grid;gap:2px;margin:10px 12px 0;padding:10px 12px;border:1px solid #b8ddc9;border-radius:12px;background:#effaf3}
.st-aia-overlay-context-01428 b{font-size:13px}.st-aia-overlay-context-01428 span,.st-aia-overlay-context-01428 small{font-size:11px;color:#436153}.st-aia-overlay-context-01428.is-empty{background:#f8faf9;border-color:#dfe7e3}
.st-aia-overlay-notice-01428,.st-aia-overlay-error-01428{margin:8px 12px 0;padding:8px 10px;border-radius:10px;font-size:11px}.st-aia-overlay-notice-01428{background:#eef8ff;border:1px solid #c7e1f2}.st-aia-overlay-error-01428{background:#fff0ef;border:1px solid #f0b8b2;color:#8b2e27}
.st-aia-overlay-toolbar-01428{display:flex;gap:7px;flex-wrap:wrap;padding:10px 12px 6px}.st-aia-overlay-toolbar-01428 button,.st-aia-overlay-compose-01428 button{border:1px solid #bad7c8;border-radius:9px;background:#fff;color:#174733;padding:7px 10px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.st-aia-overlay-toolbar-01428 button:first-child,.st-aia-overlay-compose-01428 button{background:#17854f;color:#fff;border-color:#17854f}.st-aia-overlay-toolbar-01428 button:disabled,.st-aia-overlay-compose-01428 button:disabled{opacity:.45;cursor:not-allowed}
.st-aia-overlay-turns-01428{min-height:0;overflow:auto;padding:7px 12px 12px;display:flex;flex-direction:column;gap:8px}.st-aia-overlay-turns-01428 article{max-width:92%;padding:9px 10px;border-radius:12px;background:#fff;border:1px solid #dfe9e4}.st-aia-overlay-turns-01428 article.is-user{align-self:flex-end;background:#e9f8f0;border-color:#b8ddc9}.st-aia-overlay-turns-01428 article b{display:block;margin-bottom:3px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#47705d}.st-aia-overlay-turns-01428 article p{margin:0;white-space:pre-wrap;font-size:12px;line-height:1.42}.st-aia-overlay-empty-01428{display:grid;gap:4px;padding:18px;border:1px dashed #cbd9d2;border-radius:12px;text-align:center;color:#547064}.st-aia-overlay-empty-01428 b{font-size:13px}.st-aia-overlay-empty-01428 span{font-size:11px}
.st-aia-overlay-compose-01428{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;border-top:1px solid #dde8e2;background:#f4faf7}.st-aia-overlay-compose-01428 textarea{width:100%;min-height:62px;resize:vertical;border:1px solid #bfd4c8;border-radius:10px;padding:9px 10px;font:inherit;font-size:12px;line-height:1.35;background:#fff;box-sizing:border-box}.st-aia-overlay-compose-01428 button{align-self:end;min-height:38px}
.st-aia-overlay-01428 footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px 8px;font-size:10px;color:#678074}.st-aia-overlay-01428 footer code{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:720px){.st-aia-overlay-01428{left:8px!important;right:8px!important;top:62px!important;width:auto!important;height:calc(100vh - 72px)!important;min-width:0;max-width:none;resize:none}.st-aia-overlay-compose-01428{grid-template-columns:1fr}.st-aia-overlay-compose-01428 button{width:100%}}
.mp-btn--ai-01428{background:linear-gradient(135deg,#173b2b,#1d8d56)!important;border-color:#1d8d56!important;color:#fff!important;box-shadow:0 8px 18px rgba(22,112,68,.18)}
.mp-btn--ai-01428:disabled{opacity:.42!important;box-shadow:none!important}

.st-aia-findings-01433{margin:10px 12px 0;padding:12px;background:#f5f8ff;border:1px solid #bdcdec;border-radius:12px;max-height:38vh;overflow:auto;flex-shrink:0}
.st-aia-findings-01433 h3{margin:0 0 8px;font-size:14px;color:#263e67}
.st-aia-findings-01433 div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5;color:#263348}
