.af[data-v-cebb1299]{width:100%}.af-toolbar[data-v-cebb1299]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.af-toolbar-hint[data-v-cebb1299]{color:var(--p-text-muted-color);font-size:12px}.af-stage[data-v-cebb1299]{width:100%;margin:0 auto;position:relative}.af-capture-frame[data-v-cebb1299],.af-frame[data-v-cebb1299]{border:1px solid var(--p-content-border-color);background:#fff;border-radius:8px;width:100%;display:block}.af-overlay[data-v-cebb1299]{cursor:crosshair;z-index:3;position:absolute;inset:0}.af-hover[data-v-cebb1299]{border:2px solid var(--p-primary-color,#14b8a6);background:color-mix(in srgb,var(--p-primary-color,#14b8a6) 10%,transparent);pointer-events:none;border-radius:3px;position:absolute}.af-note[data-v-cebb1299]{z-index:5;border:1px solid var(--p-content-border-color);background:var(--p-content-background);width:min(20rem,85%);box-shadow:0 10px 30px color-mix(in srgb,var(--p-text-color) 18%,transparent);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute}.af-note-target[data-v-cebb1299]{align-items:center;gap:8px;min-width:0;display:flex}.af-note-target code[data-v-cebb1299]{text-overflow:ellipsis;white-space:nowrap;color:var(--p-text-muted-color);font-size:11px;overflow:hidden}.af-resolved-tag[data-v-cebb1299]{background:color-mix(in srgb,var(--p-green-500) 18%,var(--p-content-background));color:var(--p-green-600);border-radius:999px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:700}.af-note-input[data-v-cebb1299]{border:1px solid var(--p-content-border-color);background:var(--p-content-background);width:100%;color:var(--p-text-color);font:inherit;resize:vertical;border-radius:7px;padding:7px 9px;font-size:13px}.af-note-actions[data-v-cebb1299]{flex-wrap:wrap;gap:6px;display:flex}.af-note-error[data-v-cebb1299]{color:var(--danger-ink,var(--p-red-500,#ef4444));font-size:12px;line-height:1.4}.af-badge[data-v-cebb1299]{z-index:4;border:2px solid var(--p-content-background);background:var(--p-primary-color,#14b8a6);width:20px;height:20px;color:var(--p-primary-contrast-color,#fff);cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--p-text-color) 25%,transparent);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute}.af-badge.resolved[data-v-cebb1299]{background:var(--p-surface-400)}.af-badge.open[data-v-cebb1299]{outline:2px solid color-mix(in srgb,var(--p-primary-color,#14b8a6) 45%,transparent)}.af-badge-note[data-v-cebb1299]{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.af-badge-author[data-v-cebb1299]{color:var(--p-text-muted-color);margin:0;font-size:11.5px}.af-error[data-v-cebb1299]{border:1px solid var(--p-red-300,#fca5a5);background:color-mix(in srgb,var(--p-red-400,#f87171) 12%,var(--p-content-background,#fff));color:var(--p-text-color,#1c1b29);word-break:break-word;border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.5}.aia[data-v-badf4973]{justify-content:center;display:flex}.aia-stage[data-v-badf4973]{max-width:100%;display:inline-block;position:relative}.aia--annotating .aia-stage[data-v-badf4973]{cursor:crosshair}.aia-image[data-v-badf4973]{background:repeating-conic-gradient(color-mix(in srgb,var(--p-text-color) 6%,transparent) 0 25%,transparent 0 50%) 50% /16px 16px;border-radius:8px;max-width:100%;max-height:75vh;display:block}.aia-badge[data-v-badf4973]{z-index:2;border:2px solid var(--p-content-background);background:var(--p-primary-color);width:20px;height:20px;color:var(--p-primary-contrast-color,#fff);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute}.aia-badge.resolved[data-v-badf4973]{background:var(--p-surface-400)}.aia-note[data-v-badf4973]{z-index:3;width:min(18rem,85vw);box-shadow:0 10px 30px color-mix(in srgb,var(--p-text-color) 18%,transparent);cursor:default;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute}.aia-note[data-v-badf4973],.aia-note-input[data-v-badf4973]{border:1px solid var(--p-content-border-color);background:var(--p-content-background)}.aia-note-input[data-v-badf4973]{width:100%;color:var(--p-text-color);font:inherit;resize:vertical;border-radius:7px;padding:7px 9px;font-size:13px}.aia-note-actions[data-v-badf4973]{flex-wrap:wrap;gap:6px;display:flex}.aia-note-error[data-v-badf4973]{color:var(--danger-ink,var(--p-red-500));font-size:12px}.aia-badge-note[data-v-badf4973]{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.aia-badge-author[data-v-badf4973]{color:var(--p-text-muted-color);margin:0;font-size:11.5px}.image-lightbox[data-v-e0c1afce]{z-index:2000;color:#fff;background:#000000f5;flex-direction:column;display:flex;position:fixed;inset:0}.image-lightbox__bar[data-v-e0c1afce]{padding:max(8px,env(safe-area-inset-top)) 8px 8px 16px;align-items:center;gap:4px;display:flex}.image-lightbox__bar[data-v-e0c1afce] .p-button-text{color:#fff}.image-lightbox__title[data-v-e0c1afce]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.image-lightbox__count[data-v-e0c1afce]{opacity:.85;flex-shrink:0;font-size:13px}.image-lightbox__nav[data-v-e0c1afce]{position:absolute;top:50%;transform:translateY(-50%);background:#00000073!important}.image-lightbox__nav[data-v-e0c1afce] .p-button-icon,.image-lightbox__nav.p-button-text[data-v-e0c1afce]{color:#fff}.image-lightbox__nav--prev[data-v-e0c1afce]{left:8px}.image-lightbox__nav--next[data-v-e0c1afce]{right:8px}.image-lightbox__body[data-v-e0c1afce]{flex:1;min-height:0;display:flex;position:relative}.image-lightbox__stage[data-v-e0c1afce]{min-height:0;padding:0 8px max(8px,env(safe-area-inset-bottom));touch-action:none;cursor:zoom-in;flex:1;place-items:center;display:grid;overflow:hidden}.image-lightbox__stage img[data-v-e0c1afce]{-o-object-fit:contain;object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;transition:transform 60ms linear}.ap[data-v-524d7ca8]{min-width:0}.ap-image[data-v-524d7ca8]{position:relative}.ap-image-expand[data-v-524d7ca8]{position:absolute;bottom:8px;right:8px}.ap-state[data-v-524d7ca8]{color:var(--p-text-muted-color);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:28px 16px;font-size:13px;display:flex}.ap-error[data-v-524d7ca8]{color:var(--p-red-600)}.ap-markdown[data-v-524d7ca8]{overflow-wrap:anywhere;padding:4px 2px;font-size:14px;line-height:1.6}.ap-markdown[data-v-524d7ca8] .mermaid-diagram{justify-content:center;display:flex;overflow-x:auto}.ap-markdown[data-v-524d7ca8] .chat-code{border:1px solid var(--p-content-border-color);background:var(--p-content-hover-background);border-radius:6px;padding:8px 10px;font-size:12px;overflow-x:auto}.ap-pdf[data-v-524d7ca8]{background:#fff;width:100%;height:min(78vh,900px);display:block}.ap-pdf[data-v-524d7ca8],.ap-table-wrap[data-v-524d7ca8]{border:1px solid var(--p-content-border-color);border-radius:8px}.ap-table-wrap[data-v-524d7ca8]{max-width:100%;overflow:auto}.ap-table[data-v-524d7ca8]{border-collapse:collapse;width:max-content;min-width:100%;font-size:12.5px}.ap-table td[data-v-524d7ca8],.ap-table th[data-v-524d7ca8]{border-bottom:1px solid var(--p-content-border-color);text-align:left;vertical-align:top;overflow-wrap:anywhere;max-width:20rem;padding:6px 10px}.ap-table th[data-v-524d7ca8]{background:var(--p-content-background);color:var(--p-text-muted-color);font-weight:700;position:sticky;top:0}.ap-text[data-v-524d7ca8]{background:var(--p-content-hover-background);max-height:70vh;color:var(--p-text-color);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.ap-download[data-v-524d7ca8],.ap-text[data-v-524d7ca8]{border:1px solid var(--p-content-border-color)}.ap-download[data-v-524d7ca8]{border-radius:10px;gap:10px;padding:16px;display:grid}.ap-download-head[data-v-524d7ca8]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ap-download-head span[data-v-524d7ca8],.ap-note[data-v-524d7ca8]{color:var(--p-text-muted-color);margin:0;font-size:12px}.ap-outline[data-v-524d7ca8]{max-height:50vh;margin:0;padding-left:18px;font-size:13px;line-height:1.55;overflow:auto}.artifact-thumbnail-capture[data-v-bf8ab10e]{z-index:-1;opacity:0;pointer-events:none;contain:strict;width:1280px;height:800px;position:fixed;top:0;left:0;overflow:hidden}.artifact-card[data-v-429fbc75]{border:1px solid color-mix(in srgb,var(--p-primary-color) 22%,var(--p-content-border-color));background:var(--p-content-background);min-width:0;color:var(--p-text-color);box-shadow:0 4px 14px color-mix(in srgb,var(--p-text-color) 6%,transparent);border-radius:12px;display:grid;position:relative}.artifact-card--full[data-v-429fbc75]{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);overflow:hidden}.artifact-card--row[data-v-429fbc75]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 10px}.artifact-card__row-thumb[data-v-429fbc75]{aspect-ratio:16/10;border:1px solid var(--p-content-border-color);background:color-mix(in srgb,var(--p-primary-color) 7%,var(--p-content-background));cursor:zoom-in;border-radius:8px;width:88px;padding:0;display:block;overflow:hidden}.artifact-card__row-thumb img[data-v-429fbc75]{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;display:block}.artifact-card__thumb[data-v-429fbc75]{aspect-ratio:16/10;border:0;border-bottom:1px solid var(--p-content-border-color);background:color-mix(in srgb,var(--p-primary-color) 7%,var(--p-content-background));width:100%;color:var(--accent-teal-ink,var(--p-primary-color));cursor:pointer;place-items:center;padding:0;display:grid;overflow:hidden}.artifact-card__thumb[data-v-429fbc75]:not(:disabled){cursor:zoom-in}.artifact-card__thumb[data-v-429fbc75]:disabled{cursor:default}.artifact-card__thumb img[data-v-429fbc75]{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;display:block}.artifact-card__thumb--image img[data-v-429fbc75]{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.artifact-card__icon[data-v-429fbc75]{font-size:28px}.artifact-card__pending[data-v-429fbc75]{color:var(--p-text-muted-color);flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.artifact-card__progress[data-v-429fbc75]{background:color-mix(in srgb,var(--p-primary-color) 15%,var(--p-content-background));border-radius:999px;width:96px;height:4px;position:relative;overflow:hidden}.artifact-card__progress span[data-v-429fbc75]{border-radius:inherit;background:var(--p-primary-color);width:40%;animation:1.2s ease-in-out infinite artifact-card-progress-429fbc75;position:absolute;inset:0 auto 0 0}@keyframes artifact-card-progress-429fbc75{0%{transform:translate(-100%)}to{transform:translate(250%)}}.artifact-card__failed[data-v-429fbc75]{color:var(--p-red-600);font-size:22px}.artifact-card__row-icon[data-v-429fbc75]{background:color-mix(in srgb,var(--p-primary-color) 13%,var(--p-content-background));width:34px;height:34px;color:var(--accent-teal-ink,var(--p-primary-color));border-radius:9px;place-items:center;display:grid}.artifact-card--failed .artifact-card__row-icon[data-v-429fbc75]{color:var(--p-red-600)}.artifact-card__body[data-v-429fbc75]{flex-direction:column;gap:3px;min-width:0;display:flex}.artifact-card--full .artifact-card__body[data-v-429fbc75]{padding:10px 12px 4px}.artifact-card__title[data-v-429fbc75]{align-items:center;gap:6px;min-width:0;display:flex}.artifact-card__title strong[data-v-429fbc75]{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:650;overflow:hidden}.artifact-card__meta[data-v-429fbc75]{color:var(--p-text-muted-color);flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.artifact-card--failed .artifact-card__meta[data-v-429fbc75]{color:var(--p-red-600)}.artifact-card__chip[data-v-429fbc75]{background:color-mix(in srgb,var(--p-primary-color) 12%,var(--p-content-background));color:var(--p-text-color);border-radius:999px;padding:1px 7px;font-weight:600}.artifact-card__summary[data-v-429fbc75]{color:var(--p-text-muted-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.artifact-card__actions[data-v-429fbc75]{align-items:center;gap:2px;display:flex}.artifact-card--full .artifact-card__actions[data-v-429fbc75]{padding:4px 8px 10px 12px}
