.agent-window[data-v-20be491b]{background:linear-gradient(180deg,silver,#d4d4d4);border-color:#fff grey grey #fff;border-style:solid;border-width:2px;box-shadow:4px 4px #0000004d;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden;position:fixed;transition:box-shadow .15s ease}.agent-window.is-focused[data-v-20be491b]{box-shadow:6px 6px #0006}.window-titlebar[data-v-20be491b]{align-items:center;background:linear-gradient(90deg,navy,#1084d0);color:#fff;cursor:move;display:flex;gap:6px;padding:3px 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.agent-window:not(.is-focused) .window-titlebar[data-v-20be491b]{background:linear-gradient(90deg,gray,#a0a0a0)}.titlebar-icon[data-v-20be491b]{align-items:center;display:flex;justify-content:center}.titlebar-title[data-v-20be491b]{flex:1;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 0 rgba(0,0,0,.3);white-space:nowrap}.titlebar-buttons[data-v-20be491b]{display:flex;gap:2px}.titlebar-btn[data-v-20be491b]{align-items:center;background:silver;border-color:#fff grey grey #fff;border-style:solid;border-width:1px;cursor:pointer;display:flex;height:14px;justify-content:center;width:16px}.titlebar-btn[data-v-20be491b]:active{border-color:grey #fff #fff grey}.titlebar-btn.close[data-v-20be491b]:hover{background:#ff6b6b}.window-content[data-v-20be491b]{background:#fff;border-color:grey #fff #fff grey;border-style:solid;border-width:1px;font-size:13px;height:calc(100% - 30px);line-height:1.5;margin:2px;overflow:auto;padding:8px}.content-text[data-v-20be491b]{color:#000}.content-text[data-v-20be491b] strong{font-weight:700}.content-text[data-v-20be491b] code{background:#e0e0e0;font-family:Courier New,monospace;font-size:12px;padding:1px 4px}.content-image img[data-v-20be491b]{display:block;height:auto;max-width:100%}.content-list ul[data-v-20be491b]{list-style:none;margin:0;padding:0}.content-list li[data-v-20be491b]{align-items:flex-start;border-bottom:1px dotted #ccc;display:flex;gap:8px;padding:4px 0}.content-list li[data-v-20be491b]:last-child{border-bottom:none}.list-icon[data-v-20be491b]{font-size:14px}.content-stats[data-v-20be491b]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));text-align:center}.stat-item[data-v-20be491b]{background:linear-gradient(180deg,#f0f0f0,#e0e0e0);border-color:grey #fff #fff grey;border-style:solid;border-width:1px;padding:8px}.stat-value[data-v-20be491b]{color:navy;font-size:20px;font-weight:700}.stat-label[data-v-20be491b]{color:#666;font-size:11px;margin-top:2px}.content-code[data-v-20be491b]{background:#1e1e1e;color:#d4d4d4;overflow-x:auto;padding:8px}.content-code pre[data-v-20be491b]{font-family:Courier New,monospace;font-size:12px;margin:0}.content-html[data-v-20be491b]{color:#000}.content-html[data-v-20be491b] *{max-width:100%}.content-html[data-v-20be491b] img{height:auto;max-width:100%}.content-html[data-v-20be491b] a{color:#06c;text-decoration:underline}.content-html[data-v-20be491b] table{border-collapse:collapse;width:100%}.content-html[data-v-20be491b] td,.content-html[data-v-20be491b] th{border:1px solid #ccc;padding:4px 8px;text-align:left}.content-html[data-v-20be491b] th{background:#f0f0f0;font-weight:700}.content-html[data-v-20be491b] pre{background:#1e1e1e;color:#d4d4d4;font-family:monospace;overflow-x:auto;padding:8px}.content-html[data-v-20be491b] blockquote{border-left:3px solid navy;color:#555;margin:8px 0;padding-left:12px}.content-html[data-v-20be491b] hr{border:none;border-top:1px solid #ccc;margin:12px 0}.content-html[data-v-20be491b] ol,.content-html[data-v-20be491b] ul{margin:8px 0;padding-left:20px}.content-html[data-v-20be491b] h1{color:navy;font-size:1.5em;margin:8px 0}.content-html[data-v-20be491b] h2{color:navy;font-size:1.3em;margin:8px 0}.content-html[data-v-20be491b] h3{color:navy;font-size:1.1em;margin:8px 0}.resize-handle[data-v-20be491b]{background:linear-gradient(135deg,transparent 50%,grey 0,grey 60%,transparent 0,transparent 70%,grey 0,grey 80%,transparent 0);bottom:0;cursor:se-resize;height:16px;position:absolute;right:0;width:16px}
