.ai-k2-trigger{flex:0 0 auto;background:#16242a;color:#d4f5e9;border:1px solid #3d6058;border-radius:9px;padding:8px 11px;font:600 12px/1.2 system-ui,sans-serif;cursor:pointer;white-space:nowrap}.ai-k2-trigger[hidden],.ai-k2-dialog [hidden]{display:none!important}.ai-k2-trigger:focus-visible,.ai-k2-dialog button:focus-visible{outline:2px solid #74d9b5;outline-offset:3px}.ai-k2-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border:1px solid #35444d;border-radius:18px;background:#10181f;color:#eef4f7;box-shadow:0 24px 100px #0009;font:14px/1.5 system-ui,sans-serif;z-index:10000}.ai-k2-dialog::backdrop{background:#03090dcc;backdrop-filter:blur(4px)}.ai-k2-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.ai-k2-heading h2{font-size:20px;margin:0}.ai-k2-close{font-size:27px;line-height:1;background:transparent;border:0;color:#c6d3dc;cursor:pointer;padding:6px}.ai-k2-amount{font-size:27px;font-weight:650;letter-spacing:-.6px;color:#b2e7d5;margin:24px 0 16px}.ai-k2-details{display:grid;grid-template-columns:1fr auto;gap:9px 18px;margin:0 0 20px}.ai-k2-details dt{color:#abbcc8}.ai-k2-details dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.ai-k2-dialog p{overflow-wrap:anywhere}.ai-k2-dialog>p:not(.ai-k2-amount){color:#b8c7d1}.ai-k2-notice:not(:empty){border-left:3px solid #d9bf78;padding:8px 12px;background:#263032}.ai-k2-offer{border-top:1px solid #35444d;padding-top:16px;margin-top:22px}.ai-k2-offer h3{font-size:17px;margin:0}.ai-k2-offer p{color:#b8c7d1}.ai-k2-primary,.ai-k2-secondary{box-sizing:border-box;width:100%;border-radius:9px;padding:12px 15px;font:600 14px/1.4 system-ui;cursor:pointer}.ai-k2-primary{background:#b2e7d5;color:#11241e;border:1px solid #b2e7d5}.ai-k2-primary:disabled{background:#243d35;border-color:#486258;color:#d1e4dc;cursor:default}.ai-k2-secondary{background:transparent;color:#c5d3dd;border:1px solid #35444d;margin-top:14px}.ai-k2-requests p{font-size:13px;color:#bdccd6}@media(max-width:560px){.ai-k2-trigger{font-size:10px;padding:7px 6px;max-width:126px;overflow:hidden;text-overflow:ellipsis}.ai-k2-dialog{padding:18px}.ai-k2-amount{font-size:23px}.ai-k2-details{gap:8px;font-size:12px}}

/* K3 scoped proposal editor. */
.ai-k3-proposal,.ai-k3-request{border:1px solid #3c4d57;border-radius:10px;padding:16px;margin:16px 0;min-width:0}.ai-k3-proposal h4,.ai-k3-request h4{font-size:15px;margin:0 0 14px}.ai-k3-proposal .ai-k2-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-size:12px;gap:8px;margin-bottom:12px}.ai-k3-proposal dd{overflow-wrap:anywhere}.ai-k3-disclaimer{border-left:3px solid #d9bf78;padding-left:10px}.ai-k3-field{display:block;margin:14px 0;color:#c7d7e0;font-size:13px}.ai-k3-field input,.ai-k3-field select,.ai-k3-field textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-top:6px;padding:10px;border:1px solid #566b78;border-radius:7px;background:#17232c;color:#f0f7fa;font:inherit;color-scheme:dark}.ai-k3-field textarea{resize:vertical}.ai-k3-field :focus-visible,.ai-k3-editor summary:focus-visible{outline:2px solid #74d9b5;outline-offset:2px}.ai-k3-editor summary{cursor:pointer;padding:8px 0;color:#b2e7d5}.ai-k3-form-status:not(:empty){border-left:3px solid #d9bf78;padding:8px}.ai-k3-request .ai-k3-proposal{padding:12px}.ai-k3-request button:disabled{opacity:.65;cursor:default}@media(max-width:400px){.ai-k3-request,.ai-k3-proposal{padding:12px}.ai-k3-proposal .ai-k2-details{grid-template-columns:1fr}.ai-k3-proposal dd{text-align:left;margin-bottom:4px}}
