.an-ex-workspace .an-main{position:relative;overflow:hidden}.an-ex-context-details{color:var(--an-muted);margin:0 8px 8px;font-size:12px}.an-ex-context-details summary{cursor:pointer;width:fit-content;padding:6px 0}.an-ex-context-details>div{overflow-wrap:anywhere;max-height:min(200px,26dvh);padding:0 8px 4px 0;overflow-y:auto}.an-ex-context-details p{margin:4px 0;line-height:1.6}.an-ex-context-source{max-width:100%;color:var(--an-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:7px 0;display:block;overflow:hidden}.an-ex-context-source:hover{text-decoration:underline}.an-ex-context-note{font-size:11px}.an-ex-references{gap:6px;margin:0 6px 8px;display:flex;overflow-x:auto}.an-ex-references>div{border:1px solid var(--an-border);background:var(--an-input);border-radius:10px;flex-shrink:0;align-items:center;max-width:240px;display:flex}.an-ex-references>div>button:first-child{text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:8px;overflow:hidden}.an-ex-sent-references{flex-direction:column;align-items:flex-end;gap:4px;margin-bottom:6px;display:flex}.an-ex-sent-references button{text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-left:2px solid var(--an-muted);max-width:100%;color:var(--an-muted);background:0 0;padding:4px 8px;font-size:12px;overflow:hidden}.an-ex-undo{color:var(--an-muted);padding:4px 8px;font-size:12px}.an-ex-undo button{background:0 0;border:0;text-decoration:underline}.an-ex-map{z-index:8;pointer-events:none;width:112px;height:min(320px,100% - 240px);min-height:96px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.an-ex-map[hidden]{display:none}.an-ex-map-viewport{overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:var(--an-border) transparent;pointer-events:auto;height:100%;overflow:auto}.an-ex-map-canvas{position:relative}.an-ex-map-drawing{top:var(--an-map-half-height,0px);margin-inline:auto;position:relative}.an-ex-map-canvas svg{pointer-events:none;position:absolute;inset:0;overflow:visible}.an-ex-map-canvas path{fill:none;stroke:var(--an-muted);stroke-width:1px;opacity:.6}.an-ex-node{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.an-ex-node>span{border:1px solid var(--an-muted);background:var(--an-bg);border-radius:50%;width:14px;height:14px}.an-ex-node.is-fork>span{border-color:var(--an-fork);background:color-mix(in srgb, var(--an-fork) 12%, var(--an-bg));border-radius:1px;width:12.4px;height:12.4px;transform:rotate(45deg)}.an-ex-node:hover>span,.an-ex-node:focus-visible>span{border-color:var(--an-accent)}.an-ex-node[aria-current]>span{background:var(--an-text);border-color:var(--an-text)}.an-ex-node:focus-visible{outline:2px solid var(--an-accent);outline-offset:-2px}.an-ex-selection{z-index:40;background:var(--an-popup);border:1px solid var(--an-border);border-radius:12px;align-items:center;max-width:calc(100vw - 16px);padding:4px;display:flex;position:fixed;box-shadow:0 4px 24px #0002}.an-ex-selection>button:not(.an-icon-button){white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:12px}.an-ex-selection>button:hover{background:var(--an-hover)}.an-ex-preview{width:min(640px,100vw - 24px)}.an-ex-preview blockquote{border-left:2px solid var(--an-muted);color:var(--an-muted);max-height:100px;margin:0 0 12px;padding:8px 12px;font-size:13px;overflow:auto}.an-ex-preview .an-conversation-scroll{max-height:48dvh;overflow:auto}.an-ex-preview .an-transcript{width:100%;padding:0}.an-ex-preview .an-message{margin:0 0 16px}.an-message[data-source-highlight]{scroll-margin-block:48px}.an-history-expand{align-self:center;margin:10px auto 24px}.an-ex-selection{flex-wrap:wrap}.an-rich-text .an-term{color:inherit;-webkit-text-decoration:underline dotted var(--an-muted);text-decoration:underline dotted var(--an-muted);text-underline-offset:4px;cursor:pointer;border-radius:2px;text-decoration-thickness:1px}.an-rich-text .an-term:hover,.an-rich-text .an-term:focus-visible{color:var(--an-fork);text-decoration-color:currentColor}.an-rich-text .an-term:focus-visible{outline-offset:3px;outline:1px solid}.an-context-tools{flex-wrap:wrap;align-items:start;gap:4px 16px;display:flex}.an-context-tools>details{margin:0 0 8px}.an-context-tools>details[open]{flex-basis:100%}.an-context-capacity{color:var(--an-muted);font-size:12px;line-height:1.5}.an-context-capacity[data-warning]{color:var(--an-fork)}.an-ex-node{transition:left .28s cubic-bezier(.22,1,.36,1),top .28s cubic-bezier(.22,1,.36,1)}.an-ex-node>span{transition:background-color .18s,border-color .18s}@media (prefers-reduced-motion:reduce){.an-ex-node,.an-ex-node>span{transition:none}}
