.modal:has(.aiRelayPanel){max-width:850px;width:min(850px,calc(100vw - 24px))}.aiRelayPanel{color:var(--text,#1d3451);font-size:14px;line-height:1.45;max-width:100%;overflow-wrap:anywhere}.aiRelayPanel h2{margin:0 32px 12px 0}.aiRelayPanel h3{font-size:16px;margin:16px 0 10px}.aiRelayTop,.aiRelayTabs,.aiRelayActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aiRelayTop strong{margin-right:auto}.aiRelayTabs{border-bottom:1px solid #d8e3f1;padding:8px 0 12px}.aiRelayTabs button[aria-pressed=true]{background:#2365de;color:#fff}.aiRelayNote{font-size:13px;margin:8px 0;color:inherit;opacity:.85}.aiRelayCard,.aiRelayForm{border:1px solid #d8e3f1;border-radius:12px;margin:10px 0;padding:14px;background:rgba(128,165,215,.04)}.aiRelayCard summary{cursor:pointer;font-weight:600}.aiRelayCard textarea{display:block;box-sizing:border-box;width:100%;min-height:110px;margin:10px 0;resize:vertical}.aiRelayError{color:#ad2525;white-space:pre-wrap}.aiRelayError:empty{display:none}.aiRelayWarning{background:rgba(245,172,50,.12);border-radius:9px;padding:10px}.aiRelayStop{background:#aa3333!important;color:#fff!important}.aiRelayForm{display:grid;gap:12px}.aiRelayForm label{display:grid;gap:6px;font-weight:600}.aiRelayForm input:not([type=checkbox]),.aiRelayForm select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid #c7d6ec;border-radius:8px;font:inherit}.aiRelayForm .aiRelayCheck{display:flex;align-items:flex-start;gap:10px;font-weight:400}.aiRelayCheck input{flex:none;margin-top:3px}.aiRelayPanel button{cursor:pointer;white-space:normal}.aiRelayPanel button:disabled{cursor:default;opacity:.5}.aiRelayPanel details[open] summary{margin-bottom:10px}.aiRelayActions{margin-top:10px}@media(max-width:500px){.aiRelayPanel{font-size:13px}.aiRelayCard,.aiRelayForm{padding:10px}.aiRelayActions button{flex:1 1 auto}.aiRelayTabs button{flex:1;padding:9px 8px;font-size:12px;overflow-wrap:normal;word-break:normal}.aiRelayPanel h2{font-size:20px}}
.aiRelayPreviewPicker{display:grid;gap:6px;font-weight:600}.aiRelayPreviewPicker select{width:100%;min-width:0;padding:10px;border:1px solid #c7d6ec;border-radius:9px;font:inherit;background:var(--surface,#fff);color:inherit}.aiRelayConversation{border-left:3px solid #578cec}.aiRelayMessages{display:grid;gap:16px}.aiRelayPreviewEvent{border-top:1px solid #d8e3f1;padding-top:10px;min-width:0}.aiRelayPreviewColumns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.aiRelayBubble{border:1px solid #d8e3f1;border-radius:12px;padding:12px;min-width:0}.aiRelayOriginal{background:rgba(128,165,215,.05)}.aiRelayProposal{background:rgba(77,145,239,.1)}.aiRelayNoForward{background:rgba(160,172,188,.09)}.aiRelayMessageText{white-space:pre-wrap;margin:10px 0 0;overflow-wrap:anywhere}.aiRelayMessageTime{font-size:12px}.aiRelayProposal textarea{font:inherit;line-height:1.5;color:inherit;background:transparent;border:1px solid #bdcfe6;border-radius:8px;padding:9px;min-height:90px}.aiRelayPreviewEvent .aiRelayActions button,.aiRelayProposal button{font-size:12px;padding:7px 10px}.aiRelayPreviewEvent .aiRelayActions{margin-top:8px}@media(max-width:600px){.aiRelayPreviewColumns{grid-template-columns:minmax(0,1fr)}.aiRelayProposal,.aiRelayNoForward{margin-left:16px}.aiRelayBubble{padding:10px}.aiRelayPreviewPicker select{font-size:13px}}
