.pai-card{position:relative;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#0f172ab8;box-shadow:0 18px 70px #0f172a4d}.pai-agent-chat-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;min-height:0;height:100%}.pai-messages-container{display:grid;gap:12px;min-height:0;overflow:auto}.pai-message-card{border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#18223be6;padding:14px}.pai-message-card.user{border-color:#7c9cff73;background:#1a2545eb}.pai-message-role{margin-bottom:8px;color:#7df0d4;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.pai-message-content,.pai-assistant-summary{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.pai-message-meta{margin-top:10px;color:#e2e8f09e;font-size:12px}.pai-assistant-block{display:grid;gap:12px}.pai-warning-list{margin:0;padding-left:18px;color:#ffd59a}.pai-subtle-label,.pai-agent-run-divider{color:#e2e8f09e;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.pai-agent-run-divider{margin:4px 0}.pai-agent-run-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:#e2e8f09e;font-size:12px}.pai-agent-run-projection{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.pai-details{display:grid;gap:8px}.pai-empty-state{color:#e2e8f09e}.pai-storyboard-img{max-width:100%;max-height:420px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#070c1af2}.pai-widget-card,.pai-chat-composer{padding:14px}.pai-widget-subcard{margin-top:12px;padding:12px;background:#0f172a75}.pai-widget-stack{display:flex;flex-direction:column;gap:12px;margin-top:12px}.pai-widget-title{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f8fafc;font-size:14px;font-weight:700;letter-spacing:.01em}.pai-muted{color:#e2e8f0ad;font-size:12px;line-height:1.55}.pai-error{margin-top:8px;color:#fecaca;font-size:12px;line-height:1.5}.pai-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}.pai-button{height:32px;border:1px solid rgba(148,163,184,.26);border-radius:10px;padding:0 12px;color:#e2e8f0;background:#0f172ab8;font:inherit;font-size:12px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.pai-button:hover:not(:disabled){border-color:#7d9aff9e;transform:translateY(-1px)}.pai-button:disabled{cursor:not-allowed;opacity:.5}.pai-button-primary{border-color:#7d9aff85;background:linear-gradient(135deg,#6f8fff,#4f46e5);color:#fff}.pai-button-secondary{background:#1e293bb8}.pai-button-ghost,.pai-icon-button{border-color:transparent;background:transparent;box-shadow:none}.pai-icon-button{height:26px;padding:0 8px;color:#e2e8f0b3;font-size:11px}.pai-input,.pai-textarea{width:100%;border:1px solid rgba(148,163,184,.26);border-radius:10px;outline:none;color:#f8fafc;background:#0f172ab8;font:inherit;font-size:13px}.pai-input{min-height:34px;padding:0 10px}.pai-textarea{resize:vertical;padding:9px 10px;line-height:1.45}.pai-input:focus,.pai-textarea:focus{border-color:#7d9affb8;box-shadow:0 0 0 3px #7d9aff1f}.pai-pre{overflow:auto;max-height:260px;margin:8px 0 0;border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:10px;color:#e2e8f0d1;background:#0206176b;font-size:12px;line-height:1.45;white-space:pre-wrap}.pai-chat-composer{position:relative}.pai-chat-composer-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;align-items:stretch}.pai-chat-input{min-height:54px;max-height:86px}.pai-send-button{height:auto;min-height:54px}.pai-mention-popover{position:absolute;right:14px;bottom:calc(100% + 8px);left:14px;z-index:20;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#0f172af5;box-shadow:0 22px 80px #0206177a}.pai-mention-item{display:flex;width:100%;align-items:flex-start;gap:10px;border:0;padding:9px 11px;color:#e2e8f0;background:transparent;text-align:left;cursor:pointer}.pai-mention-item.is-active,.pai-mention-item:hover{background:#7d9aff29}.pai-mention-type{flex:0 0 auto;border-radius:999px;padding:2px 7px;color:#dbeafe;background:#3b82f62e;font-size:11px}.pai-mention-body{display:flex;min-width:0;flex-direction:column;gap:2px}.pai-mention-id{color:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.pai-mention-context,.pai-mention-empty{overflow:hidden;color:#e2e8f09e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pai-mention-empty{padding:12px}.pai-tree-card{margin-top:10px}.pai-tree{display:flex;flex-direction:column;gap:3px}.pai-tree-node{display:flex;flex-direction:column}.pai-tree-row{display:grid;grid-template-columns:24px minmax(120px,.5fr) minmax(120px,1fr) auto;gap:8px;align-items:center;min-height:32px;border-radius:10px;padding:3px 6px}.pai-tree-row:hover{background:#94a3b814}.pai-tree-leaf{grid-template-columns:24px minmax(120px,.5fr) minmax(120px,1fr) auto}.pai-tree-leaf:before{content:""}.pai-tree-toggle{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:0;border-radius:7px;color:#e2e8f0cc;background:transparent;cursor:pointer}.pai-tree-toggle:hover{background:#94a3b824}.pai-tree-label{overflow:hidden;color:#f8fafcdb;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pai-tree-value{overflow:hidden;color:#e2e8f0b8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pai-tree-asset-value{display:grid;gap:6px;justify-items:start;overflow:visible;white-space:normal}.pai-tree-control{min-width:0}.pai-tree-children{margin-left:18px;border-left:1px solid rgba(148,163,184,.14);padding-left:10px}.pai-array-add{margin:6px 0 8px}.pai-form-grid,.pai-dynamic-fields{display:flex;flex-direction:column;gap:10px;margin-top:10px}.pai-field{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:start}.pai-field-label{padding-top:8px;color:#e2e8f0ad;font-size:12px}.pai-checkbox,.pai-choice-item{display:flex;align-items:center;gap:8px;color:#e2e8f0;font-size:13px}.pai-choice-list,.pai-plan-list,.pai-memory-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.pai-choice-item,.pai-plan-item,.pai-memory-item{border:1px solid rgba(148,163,184,.14);border-radius:12px;padding:10px;background:#0f172a6b}.pai-plan-item{display:flex;align-items:flex-start;gap:10px}.pai-plan-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:8px}.pai-plan-heading{display:flex;align-items:center;gap:10px}.pai-plan-index{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;color:#dbeafe;background:#3b82f62e;font-size:12px}.pai-plan-title{flex:1;min-width:0;color:#f8fafc;font-size:13px;font-weight:600}.pai-plan-job-status .pai-job-status-block{margin-top:0}.pai-tag,.pai-status-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:2px 8px;color:#dbeafe;background:#3b82f62e;font-size:11px}.pai-tag.is-done,.pai-status-chip.is-done{color:#bbf7d0;background:#22c55e29}.pai-tag.is-failed,.pai-status-chip.is-failed{color:#fecaca;background:#ef444429}.pai-spinner{width:11px;height:11px;border:2px solid rgba(219,234,254,.35);border-top-color:#dbeafe;border-radius:999px;animation:pai-spin .8s linear infinite}.pai-job-status-block{display:flex;flex-direction:column;gap:8px;margin-top:12px}.pai-job-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#e2e8f0c7;font-size:12px}.pai-job-status-label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.pai-progress{position:relative;overflow:hidden;height:16px;border-radius:999px;background:#94a3b829}.pai-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f8fff,#22d3ee);transition:width .24s ease}.pai-progress.is-indeterminate .pai-progress-bar{width:42%;animation:pai-progress-indeterminate 1.1s ease-in-out infinite}.pai-progress-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px}.pai-result{margin-top:12px}.pai-result-body{margin-top:8px}.pai-asset-preview-list{display:grid;gap:10px;margin-top:12px}.pai-asset-preview{color:#e2e8f0c2;font-size:12px}.pai-asset-preview.is-image,.pai-asset-preview.is-video,.pai-asset-preview.is-audio{display:grid;gap:6px;margin:0}.pai-asset-preview img,.pai-asset-preview video{display:block;max-width:100%;max-height:420px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f172a6b;object-fit:contain}.pai-asset-image-button{display:block;border:0;padding:0;background:transparent;cursor:zoom-in}.pai-asset-image-button:focus-visible{outline:2px solid rgba(147,197,253,.84);outline-offset:3px}.pai-asset-preview audio{width:min(520px,100%)}.pai-asset-preview figcaption{overflow:hidden;color:#e2e8f0a3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pai-asset-preview.is-compact{display:inline-grid;max-width:min(520px,100%);margin:8px 0;vertical-align:top}.pai-asset-preview.is-compact img,.pai-asset-preview.is-compact video{max-height:240px}.pai-asset-preview.is-document,.pai-asset-preview.is-html,.pai-asset-preview.is-unknown{display:inline-flex;max-width:min(520px,100%);align-items:center;gap:8px;border:1px solid rgba(148,163,184,.2);border-radius:999px;padding:6px 10px;background:#0f172a52;color:#dbeafe;text-decoration:none}.pai-asset-preview.is-document span:last-child,.pai-asset-preview.is-html span:last-child,.pai-asset-preview.is-unknown span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pai-asset-preview.is-document:hover,.pai-asset-preview.is-html:hover,.pai-asset-preview.is-unknown:hover{border-color:#93c5fd85;color:#eff6ff}.pai-asset-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:28px;background:#020617d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out}.pai-asset-lightbox-body{display:grid;max-width:min(96vw,1440px);max-height:92vh;gap:10px;cursor:default}.pai-asset-lightbox-body img{display:block;max-width:100%;max-height:calc(92vh - 44px);border:1px solid rgba(226,232,240,.2);border-radius:18px;background:#0f172ab8;object-fit:contain;box-shadow:0 24px 90px #00000085}.pai-asset-lightbox-caption{overflow:hidden;color:#f8fafcd1;font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pai-asset-lightbox-close{position:fixed;top:18px;right:18px;width:36px;height:36px;border:1px solid rgba(226,232,240,.24);border-radius:999px;color:#f8fafc;background:#0f172ab8;font-size:24px;line-height:1;cursor:pointer}.pai-asset-kind{flex:0 0 auto;border-radius:999px;padding:2px 6px;background:#3b82f633;color:#bfdbfe;font-size:10px;font-weight:700}.pai-execution-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px}.pai-execution-images img{width:100%;border-radius:12px;object-fit:cover}.pai-memory-item{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:start}.pai-memory-title{color:#f8fafc;font-size:13px;font-weight:700}.pai-memory-text,.pai-memory-meta{margin-top:4px;color:#e2e8f0b8;font-size:12px;line-height:1.5}.pai-memory-meta{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 720px){.pai-chat-composer-row,.pai-field,.pai-memory-item{grid-template-columns:1fr}.pai-send-button{min-height:42px}.pai-tree-row{grid-template-columns:24px minmax(86px,.7fr) minmax(100px,1fr) auto}}:root{color-scheme:dark;--bg: #0b1020;--panel: rgba(18, 26, 47, .92);--panel-2: #18223b;--border: #2a3557;--text: #f2f5ff;--muted: #98a6c8;--accent-2: #7df0d4}.app-shell-product{color-scheme:light;--canvas: #ffffff;--canvas-soft: #fafafa;--canvas-softer: #f5f5f5;--canvas-hover: #f0f0f0;--rule: #ececec;--rule-strong: #d4d4d4;--ink: #0a0a0a;--ink-2: #525252;--ink-3: #8a8a8a;--ink-faint: #b8b8b8;--go: #16a34a;--annotation: #2b7fff;--destructive: oklch(.577 .245 27.325);--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 18px;--text-eyebrow: 11px;--text-meta: 12px;--text-ui: 13px;--text-body: 14px;--tracking-tight: -.015em;--tracking-wider: .08em;--leading-snug: 1.4;--leading-normal: 1.5;--leading-relaxed: 1.6;--shadow-card: 0 1px 2px rgba(0, 0, 0, .04);--shadow-drawer: 0 16px 48px rgba(0, 0, 0, .12);--shadow-elevated: 0 20px 64px rgba(0, 0, 0, .14);--bg: var(--canvas-soft);--panel: var(--canvas);--panel-2: var(--canvas-softer);--border: var(--rule);--text: var(--ink);--muted: var(--ink-3);--accent-2: var(--annotation)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:radial-gradient(circle at top,#1a2447 0%,var(--bg) 45%);color:var(--text)}.app-shell.ant-layout{min-height:100vh;background:transparent}.app-shell-product.ant-layout{background:var(--canvas-soft);color:var(--ink)}.app-sidebar.ant-layout-sider{background:#060b18d1;border-right:1px solid var(--border)}.app-shell-product .app-sidebar.ant-layout-sider{background:var(--canvas);border-right-color:var(--rule)}.app-sidebar-content{padding:20px;display:flex;flex-direction:column;gap:16px}.app-brand{font-size:24px;font-weight:800;letter-spacing:.02em}.app-shell-product .app-brand{color:var(--ink);font-size:18px;font-weight:650;letter-spacing:var(--tracking-tight)}.workspace-main.ant-layout-content{padding:20px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:100vh;height:100vh;overflow:hidden}.glass-card.ant-card{background:var(--panel);border-color:var(--border);box-shadow:0 18px 50px #0003}.app-shell-product .glass-card.ant-card{background:var(--canvas);border-color:var(--rule);box-shadow:var(--shadow-card)}.app-shell-product .glass-card.ant-card,.app-shell-product .ant-card-head,.app-shell-product .ant-card-body,.app-shell-product .ant-form-item-label>label,.app-shell-product .ant-list-item{color:var(--ink)}.app-shell-product .ant-btn{box-shadow:none}.app-shell-product .ant-btn-default{border-color:var(--rule-strong);background:var(--canvas);color:var(--ink)}.app-shell-product .ant-btn-default:not(:disabled):not(.ant-btn-disabled):hover{border-color:var(--ink);background:var(--canvas-soft);color:var(--ink)}.app-shell-product .ant-btn-primary{border-color:var(--annotation);background:var(--annotation);color:#fff}.app-shell-product .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover{border-color:color-mix(in oklab,var(--annotation) 84%,black);background:color-mix(in oklab,var(--annotation) 84%,black);color:#fff}.app-shell-product .ant-input,.app-shell-product .ant-input-affix-wrapper{border-color:var(--rule-strong);background:var(--canvas);color:var(--ink)}.app-shell-product .ant-input::placeholder,.app-shell-product .ant-input-affix-wrapper input::placeholder{color:var(--ink-faint)}.section-muted{color:var(--muted);font-size:13px}.workspace-project-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-project-header .section-muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-project-delete.ant-btn-dangerous{flex:0 0 auto}.app-shell-product .workspace-project-delete.ant-btn-dangerous{border-color:color-mix(in oklab,var(--pai-danger) 34%,var(--rule));color:var(--pai-danger)}.app-shell-product .workspace-project-delete.ant-btn-dangerous:not(:disabled):not(.ant-btn-disabled):hover{border-color:var(--pai-danger);background:color-mix(in oklab,var(--pai-danger) 8%,transparent);color:var(--pai-danger)}.messages-card .ant-card-body{height:100%;min-height:0}.app-shell-product .messages-card.ant-card{overflow:hidden}.app-shell-product .messages-card .ant-card-body{padding:0}.messages-container{display:grid;gap:12px;flex:1;min-height:0;overflow:auto}.message-card{border:1px solid var(--border);border-radius:16px;background:#18223be6;padding:14px}.message-card.user{border-color:#7c9cff73;background:#1a2545eb}.message-role{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-2);margin-bottom:8px}.message-content,.assistant-summary,.json-block,.context-used-content{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.message-meta{margin-top:10px;color:var(--muted);font-size:12px}.agent-run-header{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-bottom:10px}.agent-run-projection{margin:0 0 10px}.agent-run-divider{color:var(--muted);font-size:12px;letter-spacing:.08em;margin:4px 0;text-transform:uppercase}.assistant-block{display:grid;gap:12px}.warning-list{margin:0;padding-left:18px;color:#ffd59a}.context-used-label,.subtle-label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.context-used-content,.json-block{margin:0;padding:10px;border-radius:10px;background:#070c1af2;border:1px solid rgba(42,53,87,.8);overflow:auto}.storyboard-grid,.execution-images,.widget-stack{display:grid;gap:10px}.widget-choice-list,.widget-plan-list{display:grid;gap:8px;margin-top:10px}.widget-choice-item,.widget-plan-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:#ffffff08}.widget-plan-index{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:#7c9cff29;color:var(--text);font-size:12px}.widget-plan-title{flex:1}.inline-collapse.ant-collapse{background:transparent;border-color:var(--border)}.inline-collapse.ant-collapse>.ant-collapse-item{border-color:var(--border)}.inline-collapse.ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:10px 12px;align-items:center}.inline-collapse.ant-collapse>.ant-collapse-item>.ant-collapse-content{background:transparent;border-top-color:#2a3557cc}.inline-collapse.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:10px 12px 12px}.widget-inline-result{display:grid;gap:12px}.widget-file-picker{display:grid;gap:6px}.job-status-block{display:grid;gap:8px}.job-status-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.job-status-label{color:var(--muted);font-size:13px}.job-status-chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(42,53,87,.9);background:#070c1af2;color:#d5ddf5;font-size:12px;font-weight:600}.job-status-chip.is-running{color:var(--accent-2);border-color:#7df0d440}.job-status-chip.is-done{color:#9af3b2;border-color:#9af3b24d}.job-eta-text{color:var(--muted);font-size:12px}.job-progress.ant-progress{margin:0}.job-progress .ant-progress-outer{margin-inline-end:0}.action-name,.entity-detail-title{color:var(--accent-2);font-weight:700}.entity-detail-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.reason-text,.muted-text{color:var(--muted)}.entity-detail-card,.panel-preview-card{border:1px solid var(--border);border-radius:14px;background:#0d1326f2;padding:12px;display:grid;gap:8px}.entity-detail-row{display:flex;gap:10px;align-items:flex-start}.entity-detail-label,.shot-tree-label{color:var(--muted);min-width:110px}.storyboard-img,.execution-images img{max-width:100%;max-height:420px;border-radius:12px;border:1px solid var(--border);background:#070c1af2}.storyboard-img-frame{position:relative;display:grid;place-items:center;min-height:220px}.storyboard-img.is-loading{opacity:0}.storyboard-img-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:linear-gradient(110deg,#18223bf2 8%,#26355af2 18%,#18223bf2 33%);background-size:200% 100%;color:var(--muted);font-size:13px;animation:storyboard-loading-shimmer 1.1s linear infinite}@keyframes storyboard-loading-shimmer{to{background-position-x:-200%}}.panel-preview-nav{display:flex;align-items:center;justify-content:center;gap:8px}.nav-index{min-width:50px;text-align:center;color:var(--muted)}.shot-tree-card .ant-tree{background:transparent}.shot-tree-card .ant-tree-node-content-wrapper{width:calc(100% - 24px)}.shot-tree-card .ant-tree-title{display:block;width:100%}.shot-tree-node-row,.shot-tree-editor-row{display:flex;gap:8px;align-items:center;width:100%}.shot-tree-readonly-row{display:flex;gap:8px;align-items:baseline;width:100%}.shot-tree-editor-control{flex:1;min-width:0}.shot-tree-editor-control .ant-select,.shot-tree-editor-control .ant-input,.shot-tree-editor-control .ant-input-number{width:100%}.shot-tree-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.shot-tree-add-row{padding:4px 0}.widget-form-grid{display:grid;gap:10px}.widget-field{display:grid;gap:6px}.widget-field-control .ant-input,.widget-field-control .ant-input-textarea,.widget-field-control .ant-input-affix-wrapper,.widget-field-control .ant-select{width:100%}.widget-dynamic-fields{display:grid;gap:10px}.widget-readonly-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:#7df0d414;border:1px solid rgba(125,240,212,.18);color:var(--accent-2);font-size:12px;font-weight:600}.widget-error-text{color:#ffb0b0}.shot-tree-value{color:#d5ddf5}.shot-reorder-list{display:grid;gap:8px}.shot-reorder-item{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#070c1af2;cursor:grab}.shot-reorder-item.dragging{opacity:.65}.shot-reorder-index{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#ffffff14;color:var(--accent-2);font-weight:700}.shot-reorder-body{min-width:0}.shot-reorder-name{color:#d5ddf5}.chat-composer-row{display:flex;align-items:stretch;gap:12px}.glass-card .ant-card-body{position:relative}.chat-composer-row .ant-input-textarea{flex:1}.chat-composer-row .ant-input-textarea textarea{height:100%}.chat-composer-row>.ant-btn{height:auto;align-self:stretch;min-width:72px}.chat-mention-popover{position:absolute;left:24px;right:24px;bottom:calc(100% - 12px);display:grid;gap:6px;max-height:320px;padding:10px;overflow:auto;border:1px solid var(--border);border-radius:14px;background:#070c1afa;box-shadow:0 18px 40px #00000059;z-index:20}.chat-mention-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.chat-mention-item:hover,.chat-mention-item.is-active{background:#18223beb;border-color:#7c9cff59}.chat-mention-type{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.chat-mention-type.is-scene{background:#7df0d424;color:var(--accent-2)}.chat-mention-type.is-shot{background:#7c9cff29;color:#9eb7ff}.chat-mention-type.is-panel{background:#ffd59a24;color:#ffd59a}.chat-mention-type.is-character{background:#ff8ea629;color:#ffb7c5}.chat-mention-type.is-prop{background:#b0e47929;color:#c9f092}.chat-mention-type.is-location{background:#56c7ff29;color:#8edbff}.chat-mention-type.is-voice{background:#d3a6ff29;color:#d8b8ff}.chat-mention-body{display:grid;gap:2px;min-width:0}.chat-mention-id{font-size:13px;font-weight:600;color:#f2f5ff}.chat-mention-context{font-size:12px;color:var(--muted)}.chat-mention-empty{padding:10px 12px;color:var(--muted);font-size:13px}.empty-state{color:var(--muted)}.job-debug-shell.ant-layout,.index-shell.ant-layout{min-height:100vh;background:transparent}.index-main.ant-layout-content{width:min(980px,calc(100vw - 32px));margin:0 auto;padding:72px 0;display:grid;gap:28px}.index-hero{display:grid;gap:8px}.index-title.ant-typography{margin:0;color:var(--text);font-size:clamp(42px,8vw,86px);line-height:.95;letter-spacing:-.06em}.index-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.index-link-card{color:inherit;text-decoration:none}.index-link-card .ant-card{height:100%;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.index-link-card:hover .ant-card{transform:translateY(-3px);border-color:#7df0d473;box-shadow:0 24px 70px #00000052}.index-link-title{color:var(--accent-2);font-size:18px;font-weight:800;margin-bottom:8px}.index-link-path{color:#d5ddf5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;margin-bottom:14px}.job-debug-main.ant-layout-content{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:24px 0 40px;display:grid;gap:16px}.job-debug-header.ant-card .ant-card-body{display:flex;align-items:center;justify-content:space-between;gap:16px}.job-debug-title.ant-typography{margin:0 0 6px;color:var(--text)}.job-debug-search{width:100%}.job-debug-refresh-toggle.ant-checkbox-wrapper{margin-top:12px;color:var(--muted)}.job-debug-loading.ant-card .ant-card-body{display:flex;align-items:center;gap:12px;color:var(--muted)}.job-debug-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.job-debug-wide{grid-column:1 / -1}.job-debug-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.job-debug-json{max-height:520px}.job-debug-log-panel{display:grid;gap:12px}.job-debug-log-loading{display:flex;min-height:120px;align-items:center;justify-content:center}.job-debug-log-filter{max-width:420px}.job-debug-log-filters{display:flex;gap:8px;align-items:center}.job-debug-log-filters .ant-select{width:120px;flex:0 0 auto}.job-debug-log-list{overflow:auto;max-height:420px;border:1px solid var(--border);border-radius:8px;background:#0308149e}.job-debug-log-line{display:grid;grid-template-columns:190px 72px minmax(0,1fr);gap:10px;min-height:34px;align-items:start;border-bottom:1px solid rgba(148,163,184,.12);padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.job-debug-log-line:last-child{border-bottom:0}.job-debug-log-line time,.job-debug-log-level{color:var(--muted)}.job-debug-log-level.is-error,.job-debug-log-level.is-critical{color:#fca5a5}.job-debug-log-level.is-warning{color:#fcd34d}.job-debug-log-message{min-width:0;overflow-wrap:anywhere;color:var(--text)}@media (max-width: 900px){.app-shell.ant-layout{display:block}.app-sidebar.ant-layout-sider{width:100%!important;max-width:none!important}.workspace-main.ant-layout-content{padding-top:0}.job-debug-main.ant-layout-content{width:min(100vw - 20px,1180px);padding-top:10px}.index-main.ant-layout-content{width:min(100vw - 20px,980px);padding:34px 0}.index-link-grid{grid-template-columns:1fr}.job-debug-header.ant-card .ant-card-body{align-items:flex-start;flex-direction:column}.job-debug-grid{grid-template-columns:1fr}.job-debug-log-line{grid-template-columns:1fr;gap:3px}.job-debug-log-filters{align-items:stretch;flex-direction:column}.job-debug-log-filters .ant-select,.job-debug-log-filter{width:100%;max-width:none}}.agent-v2-panel{--pai-accent: var(--annotation);--pai-accent-soft: color-mix(in oklab, var(--annotation) 12%, transparent);--pai-accent-softer: color-mix(in oklab, var(--annotation) 7%, transparent);--pai-danger: var(--destructive);--pai-warning: color-mix(in oklab, var(--destructive) 70%, var(--go))}.agent-v2-panel .pai-agent-chat-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;height:100%;padding:12px}.agent-v2-panel .pai-messages-container{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.agent-v2-panel .pai-messages-container::-webkit-scrollbar{width:4px}.agent-v2-panel .pai-messages-container::-webkit-scrollbar-track{background:transparent}.agent-v2-panel .pai-messages-container::-webkit-scrollbar-thumb{background-color:var(--rule);border-radius:999px}.agent-v2-panel .pai-card{position:relative;border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--canvas);box-shadow:var(--shadow-card)}.agent-v2-panel .pai-message-card{display:flex;width:100%;flex-direction:column;gap:6px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.agent-v2-panel .pai-message-card.user{align-items:flex-end}.agent-v2-panel .pai-message-card.assistant{align-items:flex-start}.agent-v2-panel .pai-message-role{color:var(--ink-3);font-size:var(--text-eyebrow);font-weight:500}.agent-v2-panel .pai-message-content{max-width:85%;color:var(--ink);font-size:var(--text-body);line-height:var(--leading-relaxed);white-space:pre-wrap}.agent-v2-panel .pai-message-card.user .pai-message-content{border-radius:var(--radius-2xl);border-bottom-right-radius:var(--radius-sm);padding:8px 14px;background:var(--ink);color:var(--canvas)}.agent-v2-panel .pai-assistant-block{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:10px}.agent-v2-panel .pai-assistant-summary{max-width:85%;border:1px solid var(--rule);border-radius:var(--radius-2xl);border-top-left-radius:var(--radius-sm);padding:8px 14px;background:var(--canvas-soft);color:var(--ink);font-size:var(--text-body);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.agent-v2-panel .pai-message-card.assistant>.pai-muted{max-width:85%;border:1px solid var(--rule);border-radius:var(--radius-2xl);border-top-left-radius:var(--radius-sm);padding:8px 14px;background:var(--canvas-soft)}.agent-v2-panel .pai-message-meta{display:none}.agent-v2-panel .pai-warning-list{margin:0;padding-left:18px;color:var(--pai-warning);font-size:var(--text-meta)}.agent-v2-panel .pai-details{display:grid;gap:10px}.agent-v2-panel .pai-subtle-label,.agent-v2-panel .pai-agent-run-divider{color:var(--ink-3);font-size:var(--text-eyebrow);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase}.agent-v2-panel .pai-agent-run-divider{margin:2px 0}.agent-v2-panel .pai-agent-run-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--ink-3);font-size:var(--text-meta)}.agent-v2-panel .pai-agent-run-projection{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.agent-v2-panel .pai-run-job-statuses{display:grid;gap:8px;margin-bottom:8px}.agent-v2-panel .pai-empty-state,.agent-v2-panel .pai-muted{color:var(--ink-2);font-size:var(--text-meta);line-height:var(--leading-relaxed)}.agent-v2-panel .pai-error{margin-top:8px;color:var(--pai-danger);font-size:var(--text-meta);line-height:var(--leading-normal)}.agent-v2-panel .pai-storyboard-img{max-width:100%;max-height:420px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--canvas-softer)}.agent-v2-panel .pai-widget-card,.agent-v2-panel .pai-chat-composer{padding:12px}.agent-v2-panel .pai-widget-subcard{margin-top:10px;padding:10px;background:var(--canvas-soft)}.agent-v2-panel .pai-widget-stack{display:flex;width:100%;flex-direction:column;gap:10px;margin-top:10px}.agent-v2-panel .pai-widget-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);font-size:var(--text-ui);font-weight:600;letter-spacing:var(--tracking-tight)}.agent-v2-panel .pai-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}.agent-v2-panel .pai-button{height:32px;border:1px solid var(--rule-strong);border-radius:var(--radius-md);padding:0 12px;color:var(--ink);background:var(--canvas);font:inherit;font-size:var(--text-meta);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.agent-v2-panel .pai-button:hover:not(:disabled){border-color:var(--ink);background:var(--canvas-soft);transform:translateY(-1px)}.agent-v2-panel .pai-button:disabled{cursor:not-allowed;opacity:.48}.agent-v2-panel .pai-button-primary{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.agent-v2-panel .pai-button-primary:hover:not(:disabled){background:var(--ink);color:var(--canvas)}.agent-v2-panel .pai-button-secondary{background:var(--canvas-soft)}.agent-v2-panel .pai-button-ghost,.agent-v2-panel .pai-icon-button{border-color:transparent;background:transparent;box-shadow:none}.agent-v2-panel .pai-icon-button{height:26px;padding:0 8px;color:var(--ink-2);font-size:var(--text-eyebrow)}.agent-v2-panel .pai-input,.agent-v2-panel .pai-textarea{width:100%;border:1px solid var(--rule-strong);border-radius:var(--radius-md);outline:none;color:var(--ink);background:var(--canvas);font:inherit;font-size:var(--text-ui)}.agent-v2-panel .pai-input{min-height:34px;padding:0 10px}.agent-v2-panel .pai-textarea{resize:vertical;padding:9px 10px;line-height:var(--leading-snug)}.agent-v2-panel .pai-input:focus,.agent-v2-panel .pai-textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a0a0a}.agent-v2-panel .pai-pre{overflow:auto;max-height:260px;margin:8px 0 0;border:1px solid var(--rule);border-radius:var(--radius-lg);padding:10px;color:var(--ink-2);background:var(--canvas-soft);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-normal);white-space:pre-wrap}.agent-v2-panel .pai-chat-composer{position:relative}.agent-v2-panel .pai-chat-composer-row{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:8px;align-items:stretch}.agent-v2-panel .pai-chat-input{min-height:52px;max-height:86px}.agent-v2-panel .pai-send-button{height:auto;min-height:52px}.agent-v2-panel .pai-mention-popover{position:absolute;right:12px;bottom:calc(100% + 8px);left:12px;z-index:20;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--canvas);box-shadow:var(--shadow-drawer)}.agent-v2-panel .pai-mention-item{display:flex;width:100%;align-items:flex-start;gap:10px;border:0;padding:9px 11px;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.agent-v2-panel .pai-mention-item.is-active,.agent-v2-panel .pai-mention-item:hover{background:var(--canvas-soft)}.agent-v2-panel .pai-mention-type,.agent-v2-panel .pai-tag,.agent-v2-panel .pai-status-chip,.agent-v2-panel .pai-plan-index{display:inline-flex;align-items:center;gap:6px;border-radius:999px;color:var(--annotation);background:var(--pai-accent-soft);font-size:var(--text-eyebrow)}.agent-v2-panel .pai-mention-type,.agent-v2-panel .pai-tag,.agent-v2-panel .pai-status-chip{padding:2px 8px}.agent-v2-panel .pai-mention-body{display:flex;min-width:0;flex-direction:column;gap:2px}.agent-v2-panel .pai-mention-id{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-meta)}.agent-v2-panel .pai-mention-context,.agent-v2-panel .pai-mention-empty{overflow:hidden;color:var(--ink-3);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.agent-v2-panel .pai-mention-empty{padding:12px}.agent-v2-panel .pai-tree-card{margin-top:10px}.agent-v2-panel .pai-tree{display:flex;flex-direction:column;gap:3px}.agent-v2-panel .pai-tree-node{display:flex;flex-direction:column}.agent-v2-panel .pai-tree-row{display:grid;grid-template-columns:24px minmax(120px,.5fr) minmax(120px,1fr) auto;gap:8px;align-items:center;min-height:32px;border-radius:var(--radius-md);padding:3px 6px}.agent-v2-panel .pai-tree-row:hover{background:var(--canvas-soft)}.agent-v2-panel .pai-tree-leaf{grid-template-columns:24px minmax(120px,.5fr) minmax(120px,1fr) auto}.agent-v2-panel .pai-tree-leaf:before{content:""}.agent-v2-panel .pai-tree-toggle{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);color:var(--ink-2);background:transparent;cursor:pointer}.agent-v2-panel .pai-tree-toggle:hover{background:var(--canvas-hover)}.agent-v2-panel .pai-tree-label{overflow:hidden;color:var(--ink);font-size:var(--text-meta);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.agent-v2-panel .pai-tree-value{overflow:hidden;color:var(--ink-2);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap}.agent-v2-panel .pai-tree-asset-value{display:grid;gap:6px;justify-items:start;overflow:visible;white-space:normal}.agent-v2-panel .pai-tree-control,.agent-v2-panel .pai-field-control{min-width:0}.agent-v2-panel .pai-tree-children{margin-left:18px;border-left:1px solid var(--rule);padding-left:10px}.agent-v2-panel .pai-array-add{margin:6px 0 8px}.agent-v2-panel .pai-form-grid,.agent-v2-panel .pai-dynamic-fields{display:flex;flex-direction:column;gap:10px;margin-top:10px}.agent-v2-panel .pai-field{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:start}.agent-v2-panel .pai-field-label{padding-top:8px;color:var(--ink-2);font-size:var(--text-meta)}.agent-v2-panel .pai-checkbox,.agent-v2-panel .pai-choice-item{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:var(--text-ui)}.agent-v2-panel .pai-choice-list,.agent-v2-panel .pai-plan-list,.agent-v2-panel .pai-memory-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.agent-v2-panel .pai-choice-item,.agent-v2-panel .pai-plan-item,.agent-v2-panel .pai-memory-item{border:1px solid var(--rule);border-radius:var(--radius-lg);padding:10px;background:var(--canvas-soft)}.agent-v2-panel .pai-plan-item{display:flex;align-items:flex-start;gap:10px}.agent-v2-panel .pai-plan-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:8px}.agent-v2-panel .pai-plan-heading{display:flex;align-items:center;gap:10px}.agent-v2-panel .pai-plan-index{width:24px;height:24px;justify-content:center;padding:0}.agent-v2-panel .pai-plan-title,.agent-v2-panel .pai-memory-title{flex:1;min-width:0;color:var(--ink);font-size:var(--text-ui);font-weight:600}.agent-v2-panel .pai-plan-job-status .pai-job-status-block{margin-top:0}.agent-v2-panel .pai-tag.is-done,.agent-v2-panel .pai-status-chip.is-done{color:var(--go);background:color-mix(in oklab,var(--go) 12%,transparent)}.agent-v2-panel .pai-tag.is-failed,.agent-v2-panel .pai-status-chip.is-failed{color:var(--pai-danger);background:color-mix(in oklab,var(--pai-danger) 10%,transparent)}.agent-v2-panel .pai-spinner{width:11px;height:11px;border:2px solid color-mix(in oklab,var(--annotation) 22%,transparent);border-top-color:var(--annotation);border-radius:999px;animation:pai-spin .8s linear infinite}@keyframes pai-spin{to{transform:rotate(360deg)}}.agent-v2-panel .pai-job-status-block{display:flex;flex-direction:column;gap:8px;margin-top:12px}.agent-v2-panel .pai-job-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink-2);font-size:var(--text-meta)}.agent-v2-panel .pai-job-status-label,.agent-v2-panel .pai-job-eta{font-family:var(--font-mono)}.agent-v2-panel .pai-progress{position:relative;overflow:hidden;height:14px;border-radius:999px;background:var(--canvas-softer)}.agent-v2-panel .pai-progress-bar{height:100%;border-radius:inherit;background:var(--ink);transition:width .24s ease}.agent-v2-panel .pai-progress.is-indeterminate .pai-progress-bar{width:42%;animation:pai-progress-indeterminate 1.1s ease-in-out infinite}@keyframes pai-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(260%)}}.agent-v2-panel .pai-progress-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--canvas);font-size:10px}.agent-v2-panel .pai-result{margin-top:12px}.agent-v2-panel .pai-result-body{margin-top:8px}.agent-v2-panel .pai-asset-preview-list{display:grid;gap:10px;margin-top:12px}.agent-v2-panel .pai-asset-preview{color:var(--ink-2);font-size:var(--text-meta)}.agent-v2-panel .pai-asset-preview.is-image,.agent-v2-panel .pai-asset-preview.is-video,.agent-v2-panel .pai-asset-preview.is-audio{display:grid;gap:6px;margin:0}.agent-v2-panel .pai-asset-preview img,.agent-v2-panel .pai-asset-preview video{display:block;max-width:100%;max-height:420px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--canvas-softer);object-fit:contain}.agent-v2-panel .pai-asset-image-button{display:block;border:0;padding:0;background:transparent;cursor:zoom-in}.agent-v2-panel .pai-asset-image-button:focus-visible{outline:2px solid var(--annotation);outline-offset:3px}.agent-v2-panel .pai-asset-preview audio{width:min(520px,100%)}.agent-v2-panel .pai-asset-preview figcaption{overflow:hidden;color:var(--ink-3);font-size:var(--text-eyebrow);text-overflow:ellipsis;white-space:nowrap}.agent-v2-panel .pai-asset-preview.is-compact{display:inline-grid;max-width:min(520px,100%);margin:8px 0;vertical-align:top}.agent-v2-panel .pai-asset-preview.is-compact img,.agent-v2-panel .pai-asset-preview.is-compact video{max-height:240px}.agent-v2-panel .pai-asset-preview.is-document,.agent-v2-panel .pai-asset-preview.is-html,.agent-v2-panel .pai-asset-preview.is-unknown{display:inline-flex;max-width:min(520px,100%);align-items:center;gap:8px;border:1px solid var(--rule);border-radius:999px;padding:6px 10px;background:var(--canvas-soft);color:var(--annotation);text-decoration:none}.agent-v2-panel .pai-asset-preview.is-document span:last-child,.agent-v2-panel .pai-asset-preview.is-html span:last-child,.agent-v2-panel .pai-asset-preview.is-unknown span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-v2-panel .pai-asset-preview.is-document:hover,.agent-v2-panel .pai-asset-preview.is-html:hover,.agent-v2-panel .pai-asset-preview.is-unknown:hover{border-color:var(--ink);color:var(--ink)}.agent-v2-panel .pai-asset-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:28px;background:color-mix(in oklab,var(--canvas) 78%,black);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out}.agent-v2-panel .pai-asset-lightbox-body{display:grid;max-width:min(96vw,1440px);max-height:92vh;gap:10px;cursor:default}.agent-v2-panel .pai-asset-lightbox-body img{display:block;max-width:100%;max-height:calc(92vh - 44px);border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--canvas-soft);object-fit:contain;box-shadow:var(--shadow-elevated)}.agent-v2-panel .pai-asset-lightbox-caption{overflow:hidden;color:var(--ink-2);font-size:var(--text-meta);text-align:center;text-overflow:ellipsis;white-space:nowrap}.agent-v2-panel .pai-asset-lightbox-close{position:fixed;top:18px;right:18px;width:36px;height:36px;border:1px solid var(--rule);border-radius:999px;color:var(--ink);background:var(--canvas);font-size:24px;line-height:1;cursor:pointer}.agent-v2-panel .pai-asset-kind{flex:0 0 auto;border-radius:999px;padding:2px 6px;background:var(--pai-accent-soft);color:var(--annotation);font-size:10px;font-weight:700}.agent-v2-panel .pai-execution-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px}.agent-v2-panel .pai-execution-images img{width:100%;border:1px solid var(--rule);border-radius:var(--radius-lg);object-fit:cover}.agent-v2-panel .pai-memory-item{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:start}.agent-v2-panel .pai-memory-text,.agent-v2-panel .pai-memory-meta{margin-top:4px;color:var(--ink-2);font-size:var(--text-meta);line-height:var(--leading-normal)}@media (max-width: 767px){.agent-v2-panel .pai-agent-chat-panel{padding:10px}.agent-v2-panel .pai-chat-composer-row,.agent-v2-panel .pai-field,.agent-v2-panel .pai-memory-item{grid-template-columns:minmax(0,1fr)}.agent-v2-panel .pai-send-button{min-height:38px}}
