.ant-table-thead>tr>th.react-resizable{background-clip:padding-box;position:relative}.ant-table-thead>tr>th.react-resizable .tableColResizeHandle{cursor:col-resize;z-index:1;background:0 0;width:6px;height:100%;padding:0;position:absolute;top:0;right:-3px}.ant-table-thead>tr>th.react-resizable:hover .tableColResizeHandle{background:#0000000a}
.pac-container{z-index:10050!important}
.rolly-chat-shell{background:var(--surface-app,#f6f7f9);border:1px solid var(--border-hairline,#11111114);height:calc(100vh - 132px);min-height:0;max-height:calc(100vh - 132px);color:var(--text-body,#444);border-radius:16px;gap:0;display:flex;overflow:hidden}.rolly-chat-pane{background:var(--surface-panel,#fff);flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex}.rolly-chat-pane--list{border-right:1px solid var(--border-hairline,#11111112);flex-shrink:0;width:320px}.rolly-chat-pane--thread{flex:1;min-width:0}.rolly-chat-pane--side{border-left:1px solid var(--border-hairline,#11111112);background:var(--surface-elevated,var(--surface-panel,#fff));flex-shrink:0;width:300px;overflow:auto}.rolly-chat-header{border-bottom:1px solid var(--border-hairline,#1111110f);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.rolly-chat-header h1,.rolly-chat-header h2{letter-spacing:-.01em;color:var(--text-strong,#111);margin:0;font-size:16px;font-weight:650}.rolly-chat-toolbar{border-bottom:1px solid var(--border-hairline,#1111110d);gap:8px;padding:10px 12px;display:flex}.rolly-chat-list{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;padding:6px;overflow:auto}.rolly-chat-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:none;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px;transition:background .15s;display:grid}.rolly-chat-row:hover{background:var(--surface-hover,#1677ff0f)}.rolly-chat-row.is-active{background:color-mix(in srgb, var(--color-primary,#1677ff) 16%, var(--surface-panel,#fff))}.rolly-chat-row.is-unread .rolly-chat-row__title{font-weight:700}.rolly-chat-avatar{object-fit:cover;background:color-mix(in srgb, var(--color-primary,#1677ff) 22%, var(--surface-hover,#e5e7eb));width:40px;height:40px;color:var(--text-strong,#111);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:650;display:grid;position:relative}.rolly-chat-avatar__dot{border:2px solid var(--surface-panel,#fff);background:#22c55e;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.rolly-chat-row__title{color:var(--text-strong,#111);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;line-height:1.25;overflow:hidden}.rolly-chat-row__preview{color:var(--text-muted,#9a9188);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.rolly-chat-row__meta{flex-direction:column;align-items:flex-end;gap:6px;min-width:42px;display:flex}.rolly-chat-row__time{color:var(--text-muted,#9a9188);white-space:nowrap;font-size:11px}.rolly-chat-badge{background:var(--color-primary,#1677ff);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.rolly-chat-thread{scrollbar-width:thin;scrollbar-color:transparent transparent;background:radial-gradient(1200px 400px at 10% -10%, color-mix(in srgb, var(--color-primary,#1677ff) 10%, transparent), transparent), var(--surface-panel,#fff);flex-direction:column;flex:1;gap:10px;padding:18px 20px;display:flex;overflow:auto}.rolly-chat-list:hover,.rolly-chat-thread:hover,.rolly-chat-pane--side:hover{scrollbar-color:color-mix(in srgb, var(--text-muted,#888) 55%, transparent) transparent}.rolly-chat-list::-webkit-scrollbar{width:8px;height:8px}.rolly-chat-thread::-webkit-scrollbar{width:8px;height:8px}.rolly-chat-pane--side::-webkit-scrollbar{width:8px;height:8px}.rolly-chat-list::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.rolly-chat-thread::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.rolly-chat-pane--side::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.rolly-chat-list:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted,#888) 45%, transparent)}.rolly-chat-thread:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted,#888) 45%, transparent)}.rolly-chat-pane--side:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted,#888) 45%, transparent)}.rolly-chat-findbar{border-bottom:1px solid var(--border-hairline,#1111110f);background:var(--surface-elevated,var(--surface-panel,#fff));flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.rolly-chat-find-hit{outline:2px solid color-mix(in srgb, var(--color-primary,#1677ff) 70%, transparent);outline-offset:2px;border-radius:12px;transition:outline-color .2s}.rolly-chat-notes{gap:6px;display:grid}.rolly-chat-notes.is-compact{border-bottom:1px solid var(--border-hairline,#1111110f);background:var(--surface-elevated,var(--surface-panel,#fff));padding:10px 16px 12px}.rolly-chat-tags{flex-wrap:wrap;align-items:center;gap:6px;min-height:24px;display:flex}.rolly-chat-attach-link{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:underline;display:inline-flex}.rolly-chat-slash-menu{border:1px solid var(--border-hairline,#11111114);background:var(--surface-elevated,var(--surface-panel,#fff));border-radius:10px;gap:2px;max-height:180px;margin-bottom:6px;padding:4px;display:grid;overflow:auto}.rolly-chat-slash-item{text-align:left;cursor:pointer;width:100%;color:var(--text-strong,#111);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.rolly-chat-slash-item:hover{background:var(--surface-hover,#0000000a)}.rolly-chat-slash-item span{opacity:.7;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.rolly-chat-bubble-row{gap:8px;max-width:min(720px,92%);display:flex}.rolly-chat-bubble-row--mine{flex-direction:row-reverse;align-self:flex-end}.rolly-chat-bubble-row--theirs{align-self:flex-start}.rolly-chat-bubble{word-break:break-word;box-shadow:var(--shadow-card,0 1px 2px #0000000f);border-radius:16px;padding:10px 12px;font-size:13.5px;line-height:1.45;position:relative}.rolly-chat-bubble--mine{background:var(--color-primary,#1677ff);color:#fff;border-bottom-right-radius:6px}.rolly-chat-bubble--theirs{background:var(--surface-hover,#f3f4f6);color:var(--text-strong,#111);border:1px solid var(--border-hairline,transparent);border-bottom-left-radius:6px}.rolly-chat-bubble--system{max-width:80%;box-shadow:none;color:var(--text-muted,#9a9188);text-align:center;background:0 0;align-self:center;padding:4px 8px;font-size:12px}.rolly-chat-bubble__name{opacity:.85;color:var(--text-muted,inherit);margin-bottom:4px;font-size:11px;font-weight:650}.rolly-chat-bubble__time{opacity:.75;text-align:right;margin-top:6px;font-size:10.5px}.rolly-chat-bubble__actions{background:var(--surface-elevated,var(--surface-panel,#fff));border:1px solid var(--border-hairline,#11111114);box-shadow:var(--shadow-card,0 4px 14px #0000001a);border-radius:999px;gap:2px;padding:2px;display:none;position:absolute;top:-14px;right:8px}.rolly-chat-bubble-row:hover .rolly-chat-bubble__actions{display:inline-flex}.rolly-chat-reactions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.rolly-chat-reaction{background:var(--surface-hover,#f3f4f6);color:var(--text-body,#444);cursor:pointer;border:none;border-radius:999px;padding:2px 7px;font-size:12px}.rolly-chat-reaction.is-mine{background:color-mix(in srgb, var(--color-primary,#1677ff) 22%, var(--surface-panel,#fff))}.rolly-chat-composer{border-top:1px solid var(--border-hairline,#1111110f);background:var(--surface-panel,#fff);flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.rolly-chat-quick{flex-wrap:wrap;gap:6px;display:flex}.rolly-chat-role-chip{letter-spacing:.02em;text-transform:capitalize;background:color-mix(in srgb, var(--color-primary,#1677ff) 14%, var(--surface-hover,#f3f4f6));height:18px;color:var(--text-strong,#111);border:1px solid var(--border-hairline,transparent);vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;margin-left:6px;padding:0 6px;font-size:10px;font-weight:650;display:inline-flex}.rolly-chat-bubble__name .rolly-chat-role-chip{margin-left:6px}.rolly-chat-row__title-row{align-items:center;gap:4px;min-width:0;display:flex}.rolly-chat-row__title-row .rolly-chat-row__title{min-width:0}.rolly-chat-entity-chips{flex-wrap:wrap;gap:6px;display:flex}.rolly-chat-tool-picker-list{gap:4px;max-height:320px;margin-top:10px;display:grid;overflow:auto}.rolly-chat-composer__row{align-items:flex-end;gap:8px;display:flex}.rolly-chat-composer textarea,.rolly-chat-composer .ant-input,.rolly-chat-composer .ant-input-affix-wrapper{resize:none;flex:1;border-color:var(--border-hairline,#1111111a)!important;background:var(--surface-hover,#f7f3ee)!important;color:var(--text-strong,#111)!important;border-radius:14px!important}.rolly-chat-composer textarea{font:inherit;border:1px solid var(--border-hairline,#1111111a);outline:none;padding:10px 12px}.rolly-chat-composer textarea:focus,.rolly-chat-composer .ant-input:focus,.rolly-chat-composer .ant-input-focused{border-color:color-mix(in srgb, var(--color-primary,#1677ff) 55%, transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary,#1677ff) 18%, transparent)!important}.rolly-chat-composer textarea::placeholder,.rolly-chat-composer .ant-input::placeholder{color:var(--text-muted,#9a9188)!important}.rolly-chat-empty{color:var(--text-muted,#9a9188);text-align:center;background:0 0;flex:1;place-items:center;padding:24px;display:grid}.rolly-chat-side-block{border-bottom:1px solid var(--border-hairline,#1111110d);color:var(--text-body,#444);padding:14px 16px}.rolly-chat-side-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#9a9188);margin-bottom:6px;font-size:11px}.rolly-chat-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#9a9188);padding:10px 14px 4px;font-size:11px;font-weight:650}.dark .rolly-chat-shell .ant-empty-description{color:var(--text-muted)!important}.dark .rolly-chat-shell .ant-select-selector,.dark .rolly-chat-shell .ant-input,.dark .rolly-chat-shell .ant-input-affix-wrapper{background:var(--surface-hover)!important;border-color:var(--border-hairline)!important;color:var(--text-strong)!important}.dark .rolly-chat-shell .ant-btn-default{background:var(--surface-elevated)!important;border-color:var(--border-hairline)!important;color:var(--text-strong)!important}@media (max-width:1100px){.rolly-chat-pane--side{display:none}}@media (max-width:820px){.rolly-chat-pane--list{width:280px}}
