.bork-ai-enabled .bh-discuss{display:none!important}
.bork-ai-fab{--bork-ai-safe-bottom:env(safe-area-inset-bottom,0px);position:fixed;right:22px;bottom:calc(18px + var(--bork-ai-safe-bottom));z-index:70;border:1px solid #c4a77c;border-radius:28px;background:#f2e4ce;color:#201b16;padding:14px 22px;font-family:inherit;font-size:15px;line-height:1.2;font-weight:600;box-shadow:0 6px 28px #0004;cursor:pointer}
.bork-ai-overlay{position:fixed;inset:0;z-index:1000;background:#080705a8;display:flex;justify-content:flex-end;align-items:flex-end;padding:24px;box-sizing:border-box}.bork-ai-overlay[hidden]{display:none}
.bork-ai-dialog{box-sizing:border-box;width:440px;max-width:100%;max-height:min(820px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:auto;background:#faf7f0;color:#211d18;border:1px solid #c6b99e;border-radius:20px;box-shadow:0 18px 70px #0005;font:15px/1.5 Arial,sans-serif;text-align:left}
.bork-ai-dialog *{box-sizing:border-box}.bork-ai-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 20px 8px;gap:12px}.bork-ai-header h2{font-size:20px;line-height:1.25;margin:0}.bork-ai-header p{font-size:13px;margin:5px 0;color:#665c4c}.bork-ai-header button{background:none;border:none;font-size:28px;line-height:1;width:36px;height:36px;cursor:pointer;color:#211d18}
.bork-ai-disclosure{font-size:12px;color:#695f52;padding:0 20px;margin:0 0 14px}.bork-ai-messages{padding:0 20px;min-height:140px;max-height:290px;overflow:auto;flex:1 0 140px;overflow-wrap:anywhere}.bork-ai-message{white-space:pre-wrap;background:#ece6da;border-radius:12px;padding:10px 12px;margin-bottom:10px}.bork-ai-message[data-role="user"]{background:#e1d5bf;margin-left:28px}.bork-ai-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bork-ai-dialog a{color:#65400d;text-decoration:underline;text-underline-offset:3px}
.bork-ai-form{padding:10px 20px 0}.bork-ai-dialog label{display:block;font-size:12px;font-weight:600;margin-bottom:5px}.bork-ai-input-row{display:flex;gap:8px;align-items:stretch}.bork-ai-dialog textarea{font:14px/1.45 Arial,sans-serif;color:#211d18;background:#fffdf8;border:1px solid #bdb1a0;border-radius:9px;padding:9px;resize:vertical;min-width:0;width:100%;max-height:110px}.bork-ai-form button,.bork-ai-actions button{background:#332a20;color:#faf7f0;border:1px solid #332a20;border-radius:9px;padding:9px 12px;font:600 13px Arial,sans-serif;cursor:pointer}.bork-ai-dialog button:disabled{opacity:.5;cursor:wait}.bork-ai-dialog :focus-visible{outline:3px solid #967036;outline-offset:3px}.bork-ai-form p{font-size:12px;margin:5px 0;min-height:18px;color:#665c4c}
.bork-ai-handoff{border-top:1px solid #d6ccbc;margin:8px 20px 18px;padding-top:12px}.bork-ai-handoff summary{cursor:pointer;font-weight:600;margin-bottom:8px}.bork-ai-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.bork-ai-actions a{font-size:13px}.bork-ai-handoff p{font-size:12px;color:#665c4c;margin:8px 0 0}
@media(max-width:540px){.bork-ai-overlay{padding:8px;align-items:flex-end}.bork-ai-dialog{width:100%;max-height:calc(100dvh - 16px);border-radius:15px}.bork-ai-fab{right:14px}.bork-ai-messages{max-height:35dvh}.bork-ai-header{padding-top:16px}.bork-ai-actions{align-items:flex-start;flex-direction:column;gap:8px}}
