.insight-video{--iv-surface:var(--sr-card,#111);--iv-fg:var(--lp-fg,#ededed);--iv-muted:var(--lp-fg-dim,#a3a3a3);--iv-rule:var(--lp-rule,#383838);--iv-hover:color-mix(in srgb, var(--iv-fg) 7%, var(--iv-surface));--iv-track:color-mix(in srgb, var(--iv-fg) 26%, var(--iv-surface));--iv-concern:var(--sr-concern,#d6a465);--iv-positive:var(--sr-positive,#7faa8c);--iv-on-marker:var(--sr-surface,#111);background:#080808;border-radius:9px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.insight-video .pt-video{object-fit:contain;background:#080808;flex:1;width:100%;min-height:0}.insight-video-controls{background:var(--iv-surface);color:var(--iv-fg);flex-shrink:0;padding:6px 14px 10px;font:12px/1.5 system-ui}.insight-video-seek{height:32px;margin:0 8px;position:relative}.insight-video-seek input{appearance:none;cursor:pointer;width:100%;height:5px;accent-color:var(--iv-fg);border-radius:4px;margin:0;position:absolute;top:12px;left:0}.insight-video-seek input:focus{outline:none}.insight-video-seek:has(input:focus-visible) .insight-video-head{box-shadow:0 0 0 2px var(--iv-surface), 0 0 0 4px color-mix(in srgb, var(--iv-fg) 45%, transparent)}.insight-video-seek input::-webkit-slider-thumb{appearance:none;background:0 0;border-radius:50%;width:11px;height:11px}.insight-video-seek input::-moz-range-thumb{background:0 0;border:0;width:11px;height:11px}.insight-video-head{background:var(--iv-fg);width:11px;height:11px;box-shadow:0 0 0 2px var(--iv-surface);pointer-events:none;z-index:4;border-radius:50%;position:absolute;top:14.5px;transform:translate(-50%,-50%)}.insight-video-seek input:disabled~.insight-video-head{display:none}.insight-video-mark,.insight-video-cluster{--kind:var(--iv-concern);background:var(--iv-surface);border:2px solid var(--kind);color:var(--kind);cursor:pointer;z-index:1;padding:0;position:absolute;top:14.5px;transform:translate(-50%,-50%)}.insight-video-mark{border-radius:3px;width:7px;height:16px}.insight-video-cluster{font-variant-numeric:tabular-nums;border-radius:9px;min-width:20px;height:18px;padding:0 5px;font:600 10px/14px system-ui}.is-positive.insight-video-mark,.is-positive.insight-video-cluster{--kind:var(--iv-positive)}.insight-video-cluster.is-mixed{border-color:var(--iv-concern) var(--iv-positive) var(--iv-positive) var(--iv-concern);color:var(--iv-fg)}.insight-video-mark:hover,.insight-video-cluster:hover{filter:brightness(1.15)}.insight-video-mark.is-selected,.insight-video-cluster.is-selected,.insight-video-mark:focus-visible,.insight-video-cluster:focus-visible{outline:2px solid var(--iv-fg);outline-offset:1px}.insight-video-note{background:var(--rn-note,#9a9e9c);border:1px solid var(--iv-surface);cursor:pointer;z-index:2;border-radius:3px;width:7px;height:16px;padding:0;position:absolute;top:14.5px;transform:translate(-50%,-50%)}.insight-video-note:hover{filter:brightness(1.2)}.insight-video-note.is-group{width:auto;min-width:18px;height:18px;color:var(--iv-on-marker);font-variant-numeric:tabular-nums;border-radius:9px;padding:0 5px;font:600 10px/16px system-ui}.insight-video-note.is-tag-bug{background:var(--rn-bug,#e69f00)}.insight-video-note.is-tag-stuck{background:var(--rn-stuck,#56b4e9)}.insight-video-note.is-tag-fun{background:var(--rn-fun,#009e73)}.insight-video-note:focus-visible{outline:2px solid var(--iv-fg);outline-offset:2px}.insight-video-list{background:var(--iv-surface);border:1px solid var(--iv-rule);z-index:2;border-radius:8px;flex-direction:column;width:280px;max-height:220px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);overflow:auto;box-shadow:0 8px 24px #0008}.insight-video-list button{text-align:left;color:var(--iv-fg);cursor:pointer;border-radius:5px;align-items:baseline;gap:8px;padding:6px 8px;font:12px/1.35 system-ui;display:flex}.insight-video-list button:hover,.insight-video-list button.is-selected{background:var(--iv-hover)}.insight-video-list span{font-variant-numeric:tabular-nums;border-left:3px solid var(--iv-concern);color:var(--iv-muted);flex:none;padding-left:8px}.insight-video-list .is-positive span{border-color:var(--iv-positive)}.insight-video-list.is-notes span{border-left-color:var(--rn-note,#9a9e9c)}.insight-video-list.is-notes .is-tag-bug span{border-left-color:var(--rn-bug,#e69f00)}.insight-video-list.is-notes .is-tag-stuck span{border-left-color:var(--rn-stuck,#56b4e9)}.insight-video-list.is-notes .is-tag-fun span{border-left-color:var(--rn-fun,#009e73)}.insight-video-buttons{align-items:center;gap:14px;display:flex}.insight-video-buttons button{cursor:pointer}.insight-video-buttons .insight-video-play{width:32px;height:32px;color:var(--iv-fg);border-radius:50%;place-items:center;margin-left:-6px;display:grid}.insight-video-play:hover,.insight-video-icon:hover{background:var(--iv-hover)}.insight-video-buttons .insight-video-icon{width:30px;height:30px;color:var(--iv-fg);border-radius:50%;place-items:center;display:grid}.insight-video .pt-video{cursor:pointer}.insight-video-buttons span{font-variant-numeric:tabular-nums;flex:1}.insight-video-buttons select{background:var(--iv-surface);color:var(--iv-fg);border:0}.insight-video-selected{color:var(--iv-muted);margin-top:8px;font-size:11px}.insight-video-tip{background:var(--iv-surface);border:1px solid var(--iv-rule);border-left:3px solid var(--tip,var(--rn-note,#9a9e9c));pointer-events:none;z-index:3;border-radius:8px;flex-direction:column;gap:1px;width:260px;padding:7px 10px;display:flex;position:absolute;bottom:calc(100% + 4px);box-shadow:0 8px 24px #0008}.insight-video-tip.is-tag-bug{--tip:var(--rn-bug,#e69f00)}.insight-video-tip.is-tag-stuck{--tip:var(--rn-stuck,#56b4e9)}.insight-video-tip.is-tag-fun{--tip:var(--rn-fun,#009e73)}.insight-video-tip-meta{color:var(--iv-muted);font-variant-numeric:tabular-nums;font-size:11px}.insight-video-tip b{font-size:12.5px;font-weight:500;line-height:1.35}.insight-video-tip-quote{color:var(--iv-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.insight-video-list .insight-video-ai{color:var(--iv-muted);border:1px solid var(--iv-rule);border-radius:3px;flex:none;margin-left:auto;padding:0 3px;font:500 9.5px/1.4 ui-monospace,monospace}.insight-video:fullscreen{border-radius:0;width:100%;height:100%}.insight-video:fullscreen .pt-video{flex:1;height:0}.yt-session-frame{aspect-ratio:16/9;background:#080808;flex:none;width:min(100%,124.444vh);margin:0 auto;position:relative}.yt-session-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt-session-note{color:var(--iv-muted);margin:6px 0 0;font-size:11.5px;line-height:1.5}.yt-session-note a{color:var(--iv-fg);text-underline-offset:3px;text-decoration:underline}.yt-session-badge{border:1px solid var(--iv-rule);color:var(--iv-fg);border-radius:4px;padding:0 6px;font-weight:600;display:inline-block}.yt-session .insight-video-controls p[role=alert] a{color:inherit;text-decoration:underline}.insight-video-frame{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.insight-video .insight-video-poster{object-fit:contain;pointer-events:none;background:#080808;width:100%;height:100%;max-height:none;position:absolute;inset:0}.insight-video-status{color:#ededed;pointer-events:none;background:#080808cc;border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.report-review.lp .ra-workspace>.ra-chat.build-chat{border:1px solid var(--lp-rule);background:var(--sr-card);border-radius:14px;margin:0}.lp .ra-chat.build-chat{font-size:16px}.lp .ra-chat .bc-head{gap:12px;min-height:52px;padding:8px 12px}.lp .ra-chat .bc-head h2{letter-spacing:normal;margin:0;font-size:15px;font-weight:550}.lp .ra-chat .bc-scroll{scrollbar-gutter:stable;padding:20px}.lp .ra-chat .bc-turn{margin:0 0 28px}.lp .ra-chat .bc-turn:last-child{margin-bottom:0}.lp .ra-chat .bc-question{background:var(--sr-raise-hi);border:0;border-radius:18px;width:fit-content;max-width:88%;margin:0 0 20px auto;padding:10px 14px}.lp .ra-chat .bc-question p{margin:0;font-size:16px;line-height:1.6}.lp .ra-chat .ra-chat-response{background:0 0;border:0;padding:0}.lp .ra-chat .bc-answer{padding:0}.lp .ra-chat .ra-prose{color:var(--lp-fg);font-size:16px;line-height:1.6}.lp .ra-chat .bc-turn .ra-prose p{margin:0 0 14px;line-height:1.6}.lp .ra-chat .ra-prose :is(h3,strong){color:var(--lp-fg);font-weight:550}.lp .ra-chat .ra-prose h3{border-top:1px solid var(--lp-rule);margin:18px 0 10px;padding-top:16px;font-size:16px;line-height:1.4}.lp .ra-chat .ra-prose h3:first-child{border-top:0;margin-top:0;padding-top:0}.lp .ra-chat .ra-prose>:last-child{margin-bottom:0}.lp .ra-chat .ra-prose :is(ul,ol){margin:12px 0;padding-left:20px}.lp .ra-chat .ra-prose li{margin:10px 0}.lp .ra-chat .bc-welcome{background:0 0;border:0;max-width:none;margin:0;padding:8px 0}.lp .ra-chat .bc-welcome h3{margin:0 0 8px;font-size:17px;font-weight:550;line-height:1.45}.lp .ra-chat .bc-welcome p{margin:0;font-size:15px;line-height:1.6}.lp .ra-chat :is(.ra-change,.ra-task-notice,.bc-progress,.bc-error,.bc-notice){font-size:13px;line-height:1.6}.lp .ra-chat .ra-change{border-top:1px solid var(--lp-rule);align-items:center;gap:10px;margin-top:14px;padding-top:12px}.lp .ra-chat .ra-task-notice p{margin:0 0 10px}.lp .ra-chat :is(.ra-change,.ra-active-task,.ra-paused-actions) button{padding:5px 9px;font-size:13px;line-height:1.4}.lp .ra-chat .bc-progress{opacity:1;color:var(--lp-fg-dim)}.lp .ra-chat .ra-pending-send .bc-progress{margin:0}.lp .ra-chat .ra-pending-send-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lp .ra-chat .ra-pending-send-actions:empty{display:none}.lp .ra-chat .ra-pending-send-actions button{padding:5px 9px;font-size:13px;line-height:1.4}.lp .ra-chat .ra-edit-proposal{border-top:1px solid var(--lp-rule);margin-top:14px;padding-top:12px}.lp .ra-chat .ra-edit-proposal h3{margin:0 0 8px;font-size:14px;font-weight:550;line-height:1.5}.lp .ra-chat .bc-turn .ra-edit-proposal p{color:var(--lp-fg-dim);margin:0;font-size:16px;line-height:1.6}.lp .ra-chat .ra-edit-proposal ul{color:var(--lp-fg-dim);margin:10px 0 0;padding-left:20px;font-size:15px;line-height:1.6}.lp .ra-chat .ra-edit-proposal li+li{margin-top:6px}.lp .ra-chat .ra-proposal-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.lp .ra-chat .ra-proposal-actions button{margin:0;padding:6px 10px;font-size:13px;line-height:1.4}.lp .ra-chat .ra-proposal-actions .ra-approve{color:var(--lp-fg);background:var(--sr-card);border-color:var(--sr-edge);font-weight:550}.lp .ra-chat .bc-composer{border-top:0;padding:10px 12px 12px}.lp .ra-chat .bc-input-box{border-color:var(--lp-rule);background:var(--sr-raise);border-radius:12px;grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:8px;padding:10px;display:grid}.lp .ra-chat .bc-input-box:focus-within{border-color:var(--sr-edge);box-shadow:0 0 0 1px var(--sr-edge)}.lp .ra-chat.build-chat .bc-composer .bc-input-box textarea{min-height:32px;padding:4px;font-size:16px;line-height:24px}.lp .ra-chat .ra-reference{grid-column:1/-1;margin:0;padding:6px 8px;font-size:13px}@media (max-width:800px){.report-review.lp .ra-workspace>.ra-chat.build-chat{width:min(100% - 20px,460px);margin:0;inset:10px 10px 10px auto}.lp .ra-chat .bc-scroll{padding:16px}.lp .ra-chat .bc-head{padding-inline:10px}.lp .ra-chat .bc-composer{padding:10px}}@media (prefers-reduced-motion:reduce){.lp .ra-chat .ra-chat-response{transition:none}}.lp .ra-chat .bc-head{flex-wrap:nowrap;position:relative}.lp .ra-chat .ra-chat-tools{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.lp .ra-chat .ra-chat-tools .bc-icon{margin:0}.lp .ra-chat .ra-other-chat{color:var(--lp-fg-dim);text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:8px 12px 0;padding:7px 9px;font-size:12px;display:flex}.lp .ra-chat .ra-other-chat>span:last-child{color:var(--lp-fg);margin-left:auto}.lp .ra-chat .bc-choose{max-width:360px;margin:12px auto}.lp .ra-chat .bc-choose>p{margin-bottom:24px}.lp .ra-chat .bc-choice{min-height:104px}.lp .ra-chat .bc-choice-body>span{font-size:13px}.lp .ra-chat .pc-host[hidden]{display:none}.lp .ra-chat .ra-chat-history{flex-direction:column;flex:1;min-height:0;display:flex}.lp .ra-chat .ra-chat-list-head{border-bottom:1px solid var(--lp-rule);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.lp .ra-chat .ra-chat-list-head h3{align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;display:flex}.lp .ra-chat .ra-chat-list-head h3>span{background:var(--sr-raise-hi);color:var(--lp-fg-dim);font-variant-numeric:tabular-nums;border-radius:5px;padding:2px 6px;font-size:11px}.lp .ra-chat .ra-new-chat{border:1px solid var(--lp-rule);background:var(--sr-raise);min-height:30px;color:var(--lp-fg);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.lp .ra-chat .ra-new-chat:hover:not(:disabled){border-color:var(--sr-edge);background:var(--sr-raise-hi)}.lp .ra-chat :is(.ra-new-chat,.ra-resume-draft,.ra-conversation-card,.ra-chat-empty) svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.lp .ra-chat .bc-scroll.ra-chat-list{padding:10px 14px 20px}.lp .ra-chat .ra-chat-list ul{margin:0;padding:0;list-style:none}.lp .ra-chat .ra-conversation-card{text-align:left;width:100%;margin:0 0 8px;padding:12px 32px 12px 13px;display:block}.lp .ra-chat .ra-conversation-card .sr-insight-meta{color:var(--lp-fg-dim);gap:6px;margin-bottom:8px;font-size:11px;font-weight:400}.lp .ra-chat .ra-conversation-card .sr-insight-meta svg{width:13px;height:13px;margin-right:2px}.lp .ra-chat .ra-conversation-title{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--lp-fg);letter-spacing:-.005em;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.lp .ra-chat .ra-conversation-arrow{color:var(--lp-fg-dim);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.lp .ra-chat .ra-resume-draft{border:1px dashed var(--sr-edge);width:100%;color:var(--lp-fg-dim);text-align:left;background:0 0;border-radius:9px;align-items:center;gap:8px;margin:0 0 10px;padding:9px 11px;font-size:12px;display:flex}.lp .ra-chat .ra-resume-draft svg{margin-left:auto}.lp .ra-chat .ra-draft-dot{background:var(--lp-green);border-radius:50%;flex-shrink:0;width:5px;height:5px}.lp .ra-chat .ra-chat-empty{text-align:center;max-width:290px;margin:48px auto}.lp .ra-chat .ra-chat-empty-icon{border:1px solid var(--lp-rule);background:var(--sr-raise);width:36px;height:36px;color:var(--lp-fg-dim);border-radius:11px;place-items:center;margin:0 auto 14px;display:grid}.lp .ra-chat .ra-chat-empty-icon svg{width:18px;height:18px}.lp .ra-chat .ra-chat-empty h3{color:var(--lp-fg);letter-spacing:-.005em;margin:0 0 6px;font-size:15px;font-weight:550;line-height:1.4}.lp .ra-chat .ra-chat-empty p{color:var(--lp-fg-dim);margin:0;font-size:13px;line-height:1.65}.lp .ra-chat .bc-scroll:has(>.ra-chat-start){flex-direction:column;display:flex}.lp .ra-chat .ra-chat-start{flex-shrink:0;width:100%;margin:auto;padding-block:24px}.lp .ra-chat .ra-chat-prompts{gap:7px;margin-top:22px;display:grid}.lp .ra-chat .ra-chat-prompts button{border:1px solid var(--lp-rule);background:var(--sr-raise);color:var(--lp-fg-dim);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.lp .ra-chat .ra-chat-prompts button:hover:not(:disabled),.lp .ra-chat .ra-resume-draft:hover:not(:disabled){background:var(--sr-raise-hi);color:var(--lp-fg);border-color:var(--sr-edge)}.lp .ra-chat .ra-other-chat button{font-size:inherit;margin-left:auto}.lp .ra-chat :is(.ra-new-chat,.ra-resume-draft,.ra-conversation-card,.ra-chat-prompts button):focus-visible{outline:2px solid var(--lp-green);outline-offset:2px}.lp .ra-chat :is(.ra-new-chat,.ra-resume-draft,.ra-conversation-card,.ra-chat-prompts button):disabled{cursor:default;opacity:.5}@media (max-width:767px){.lp .ra-chat .ra-new-chat{min-height:36px}.lp .ra-chat .ra-chat-prompts button,.lp .ra-chat .ra-resume-draft{min-height:44px}}
.game-insights{background:var(--sr-surface);min-width:0;min-height:0;color:var(--lp-fg);flex:1;display:flex;position:relative}.game-insights-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.game-insights-filter{border-bottom:1px solid var(--lp-rule);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.gi-categories{scrollbar-width:thin;gap:5px;min-width:0;display:flex;overflow-x:auto}.gi-result-count{color:var(--lp-fg-dim);margin:4px 0 10px;font-size:11px}.gi-categories button{white-space:nowrap;color:var(--lp-fg-dim);cursor:pointer;border:1px solid #0000;border-radius:6px;flex-shrink:0;padding:5px 9px;font-size:11px}.gi-categories button:hover{background:var(--sr-raise);color:var(--lp-fg)}.gi-categories button[aria-pressed=true]{background:var(--sr-raise-hi);border-color:var(--lp-rule);color:var(--lp-fg)}.game-insights-filter input{border:1px solid var(--lp-rule);background:var(--sr-raise);width:150px;min-width:0;color:var(--lp-fg);border-radius:7px;flex-shrink:0;padding:6px 9px;font-size:12px}.game-insights-filter input::placeholder{color:var(--lp-fg-dim)}.game-insights-scroll{min-height:0;padding:10px 16px 60px;overflow:auto}.gi-coverage{color:var(--lp-fg-dim);margin:10px 0 14px;font-size:11px;line-height:1.6}.report-review.lp .gi-detail{color:var(--lp-fg-dim);gap:20px;font-size:13px;line-height:1.7}.report-review.lp .gi-detail>p{margin:0}.report-review.lp .gi-detail>.issue-description-section{border-top:1px solid var(--lp-rule);padding-top:16px}.gi-citation{vertical-align:baseline;border:1px solid var(--lp-rule);background:var(--sr-raise);min-width:22px;height:22px;color:var(--lp-fg-dim);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;margin:0 2px;padding:0 5px;font-size:10px;line-height:1;display:inline-flex}.gi-citation:hover,.gi-citation.is-current{color:var(--lp-fg);background:var(--sr-raise-hi);border-color:var(--sr-edge)}.report-review.lp .gi-detail>.gi-details{border-top:1px solid var(--lp-rule);margin:0;padding:0}.report-review.lp .gi-details>summary{padding:16px 0 0}.gi-detail-fields{gap:20px;padding-top:20px;display:grid}.gi-detail .issue-description-section{min-width:0}.report-review.lp .gi-detail h4{text-transform:none;letter-spacing:0;color:var(--lp-fg);margin:0 0 6px;font-size:13px;font-weight:500}.report-review.lp .gi-detail .issue-description-section p{color:var(--lp-fg-dim);margin:0;font-size:13px;line-height:1.7}.report-review.lp .gi-research p+p{margin-top:10px}.gi-text-button{color:var(--lp-fg-dim);text-underline-offset:3px;cursor:pointer;margin:8px 0 4px;font-size:12px;text-decoration:underline;display:inline-block}.gi-research a{text-underline-offset:3px;color:var(--lp-fg);text-decoration:underline}.gi-research p>span{color:var(--lp-fg-dim);font-size:12px;display:block}.gi-evidence{min-width:340px;min-height:0;width:var(--insight-panel-width);border-left:1px solid var(--lp-rule);background:var(--sr-card);max-width:70%;color:var(--lp-fg);flex-direction:column;flex-shrink:0;display:flex}.gi-evidence>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.gi-clip-time{color:var(--lp-fg-dim);font-variant-numeric:tabular-nums}.gi-evidence button{cursor:pointer}.gi-evidence>header button{width:28px;height:28px;color:var(--lp-fg-dim);border-radius:6px;place-items:center;font-size:12px;display:grid}.gi-evidence>header button:hover{background:var(--sr-raise);color:var(--lp-fg)}.gi-evidence-body{min-height:0;padding:0 16px;overflow:auto}.gi-evidence-body .insight-video:not(:fullscreen){flex:none}.gi-evidence-body .insight-video:not(:fullscreen) .pt-video{flex:none;height:auto;max-height:42vh}.gi-clip-details{color:var(--lp-fg-dim);margin-top:10px;font-size:12px}.gi-clip-details p{margin:10px 0;line-height:1.65}.gi-evidence footer{color:var(--lp-fg-dim);justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;font-size:11px;display:flex}.gi-evidence footer a{color:var(--lp-fg-dim);text-decoration:none}.gi-evidence footer a:hover{color:var(--lp-fg)}.gi-clip-nav{font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.gi-clip-nav button{border-radius:6px;width:26px;height:26px}.gi-clip-nav button:hover:not(:disabled){background:var(--sr-raise);color:var(--lp-fg)}.gi-evidence button:disabled{opacity:.4;cursor:default}.game-insights>.sr-panel-divider{cursor:col-resize;touch-action:none;background:var(--sr-raise);flex:0 0 6px;position:relative}.gi-images{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:0;display:grid}.gi-images figure>div{position:relative}.gi-images img{border-radius:10px;width:100%}.gi-annotation{background:var(--lp-fg);color:var(--sr-surface);text-align:center;border-radius:50%;width:20px;height:20px;font-size:11px;line-height:20px;position:absolute;transform:translate(-50%,-50%)}.gi-images figcaption{color:var(--lp-fg-dim);font-size:11px;line-height:1.6}.gi-images figcaption span{display:block}.game-insights-empty{text-align:center;color:var(--lp-fg-dim);padding:50px;font-size:13px}.game-insights>.build-chat{height:100%;width:min(var(--chat-width,400px),45%);flex-shrink:0}.game-insights>.build-chat[hidden]{display:none}.game-insights button:focus-visible,.game-insights a:focus-visible,.game-insights input:focus-visible{outline:2px solid var(--lp-green);outline-offset:3px}@media (max-width:900px){.game-insights-filter{gap:8px;padding:8px 12px}.game-insights-scroll{padding:10px 12px 60px}.game-insights-filter input{width:120px}.gi-evidence{z-index:3;width:min(96%,560px);min-width:0;max-width:none;position:absolute;inset:0 0 0 auto;box-shadow:-20px 0 50px #0008}.game-insights>.sr-panel-divider{display:none}.game-insights>.build-chat{z-index:4;width:min(var(--chat-width,400px),96%);max-width:96%;position:absolute;inset:0 0 0 auto}.gi-evidence-body{padding:0 14px}}.game-insights>.sr-panel-divider:after{content:"";background:var(--lp-fg-dim);opacity:.3;border-radius:99px;width:3px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-insights>.sr-panel-divider:hover:after{opacity:.55}.game-insights>.sr-panel-divider:focus-visible{outline:none}.game-insights>.sr-panel-divider:focus-visible:after{outline:2px solid var(--lp-green);outline-offset:3px;opacity:1}
.ra-workspace{min-width:0;min-height:0;color:var(--lp-fg);background:var(--sr-surface);flex:1;padding:12px;display:flex;position:relative}.ra-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ra-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ra-toolbar{justify-content:flex-end;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.ra-toolbar button{cursor:pointer}.ra-run{border:1px solid var(--lp-rule);background:var(--sr-raise);color:var(--lp-fg);white-space:nowrap;border-radius:7px;padding:5px 12px}.ra-run:hover{background:var(--sr-raise-hi)}.ra-run:disabled{opacity:.45;cursor:default}.ra-task-state{min-width:0;color:var(--lp-fg-dim)}.ra-task-state>button{text-align:left;align-items:center;gap:8px;max-width:100%;display:flex}.ra-muted{color:var(--lp-fg-dim)}.ra-workspace>.sr-panel-divider{z-index:5;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 10px;position:relative}.ra-workspace>.sr-panel-divider:after{content:"";background:var(--lp-fg-dim);opacity:.3;border-radius:99px;width:3px;height:28px;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ra-workspace>.sr-panel-divider:hover:after{opacity:.55}.ra-workspace>.sr-panel-divider:active:after{opacity:.85}.ra-workspace>.sr-panel-divider:focus-visible{outline:none}.ra-workspace>.sr-panel-divider:focus-visible:after{outline:2px solid var(--lp-green);outline-offset:3px;opacity:1}.report-review.lp .ra-workspace>.ra-chat,.ra-evidence{flex:0 0 var(--ra-panel-width,32%);width:var(--ra-panel-width,32%);border:1px solid var(--lp-rule);background:var(--sr-card);border-radius:14px;min-width:300px;max-width:70%;min-height:0;position:relative;overflow:hidden}.ra-evidence{flex-direction:column;display:flex}.ra-evidence>header{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.ra-evidence>header button{cursor:pointer;border-radius:6px;width:28px;height:28px}.ra-evidence>header button:hover{background:var(--sr-raise-hi)}.ra-evidence-body{min-height:0;padding:0 16px 16px;font-size:14px;line-height:1.7;overflow:auto}.ra-evidence-body .insight-video:not(:fullscreen){flex:none}.ra-evidence-body .insight-video:not(:fullscreen) .pt-video{flex:none;height:auto;max-height:48vh}.ra-source-text{white-space:pre-wrap;color:var(--lp-fg-dim);margin:18px 0}.ra-task-notice{border-top:1px solid var(--lp-rule);margin:12px 0;padding:12px 0;font-size:13px;line-height:1.6}.ra-change{color:var(--lp-fg-dim);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.ra-change button{flex-shrink:0}.ra-chat .ra-prose{font-size:14px;line-height:1.75}.ra-chat .bc-scroll{padding:16px}.ra-chat .bc-turn{margin-bottom:28px}.ra-chat .bc-heading p{font-size:11px}.ra-chat .bc-head h2{font-size:14px}.ra-chat .bc-tabs{gap:20px;padding:0 16px}.ra-prose p{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 18px}.ra-prose h3{margin:22px 0 12px;font-size:1.05em;font-weight:600}.ra-prose :is(ul,ol){margin:14px 0;padding-left:24px}.ra-prose li{margin:8px 0}.ra-prose ul{list-style:outside}.ra-prose ol{list-style:decimal}.ra-prose a{text-underline-offset:3px;text-decoration:underline}.ra-citation{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--lp-fg-dim);text-decoration-color:var(--lp-fg-dim);text-underline-offset:3px;display:inline;color:var(--lp-fg)!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:3px!important;padding:0!important}.ra-citation:hover{text-decoration-color:currentColor}.ra-citation:focus-visible,.ra-summary-nav button:focus-visible,.ra-run:focus-visible{outline:2px solid var(--lp-green);outline-offset:3px}.ra-summary-layout{flex:1;min-width:0;min-height:0;display:flex;position:relative}.ra-summary-scroll{scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;scroll-padding-top:30px;overflow:auto}.ra-summary-page{grid-template-columns:minmax(164px,1fr) minmax(0,680px) minmax(164px,1fr);column-gap:44px;padding:40px 32px 88px;display:grid}.ra-summary-page>.ra-summary-nav{grid-column:1;justify-self:start;width:164px}.ra-summary-page>.ra-summary-document{grid-column:2}.ra-summary-page.no-nav{grid-template-columns:minmax(0,1fr) minmax(0,680px) minmax(0,1fr)}.ra-summary-document{min-width:0;font-size:16px;line-height:1.75}.ra-summary-section{border-bottom:1px solid var(--lp-rule);margin:0 0 40px;padding-bottom:30px;scroll-margin-top:30px}.ra-summary-section:last-child{border-bottom:0}.ra-summary-section>h2{letter-spacing:-.025em;margin:0 0 22px;font-size:25px;font-weight:600;line-height:1.3}.ra-summary-nav{align-self:start;max-height:calc(100vh - 160px);font-size:12px;line-height:1.5;position:sticky;top:6px;overflow:auto}.ra-summary-nav-label{color:var(--lp-fg);margin:0 0 14px;font-size:12px;font-weight:500}.ra-summary-nav-list{border-left:1px solid var(--lp-rule);flex-direction:column;gap:4px;display:flex}.ra-summary-nav button{cursor:pointer;text-align:left;color:var(--lp-fg-dim);border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 12px}.ra-summary-nav button[aria-current]{color:var(--lp-fg);border-left-color:var(--lp-fg);font-weight:500}.ra-summary-nav button:hover{color:var(--lp-fg)}.ra-actions{margin:24px 0;padding-left:24px;list-style:decimal}.ra-actions li{margin:14px 0;padding-left:6px}.ra-evidence-image{margin:24px 0}.ra-evidence-image img{object-fit:contain;background:var(--sr-raise);width:100%;max-height:340px;display:block}.ra-evidence-image figcaption{color:var(--lp-fg-dim);margin-top:10px;font-size:13px;line-height:1.6}.ra-figure{border-block:1px solid var(--lp-rule);margin:26px 0;padding:22px 0}.ra-figure figcaption h3{margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.4}.ra-figure figcaption p{color:var(--lp-fg-dim);margin:0 0 20px;font-size:14px;line-height:1.65}.ra-figure h4{margin:12px 0;font-size:13px;font-weight:500}.ra-bar-series+.ra-bar-series{margin-top:22px}.ra-bar-row{grid-template-columns:minmax(90px,1fr) minmax(80px,2fr) minmax(70px,auto);align-items:center;gap:12px;margin:14px 0;font-size:13px;line-height:1.5;display:grid}.ra-bar-track{background:var(--sr-raise);border-radius:3px;height:16px;position:relative;overflow:hidden}.ra-bar-track>span{border-radius:3px;min-width:0;height:100%;position:absolute;top:0}.ra-bars .ra-citation{text-align:right}.ra-journey{gap:0;margin:22px 0;padding:0;list-style:none;display:flex;overflow-x:auto}.ra-moment{flex-direction:column;flex:1;gap:6px;min-width:124px;max-width:200px;padding:24px 16px 8px 0;font-size:13px;line-height:1.5;display:flex;position:relative}.ra-moment:before{content:"";background:var(--lp-rule);height:1px;position:absolute;top:8px;left:0;right:0}.ra-moment:after{content:"";background:var(--lp-fg-dim);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:0}.ra-moment.tone-friction:after{background:#b77838}.ra-moment.tone-positive:after{background:var(--lp-green)}.ra-moment.tone-learning:after{background:#6688b1}.ra-moment-label{font-weight:500}.ra-moment-value{color:var(--lp-fg-dim);font-size:12px}.ra-moment .ra-citation{text-align:left;font-size:12px!important}.ra-radar{width:100%;max-width:560px;margin:0 auto;font-size:11px;display:block}.ra-chart-legend{flex-wrap:wrap;justify-content:center;gap:16px;font-size:12px;display:flex}.ra-chart-legend span{align-items:center;gap:6px;display:flex}.ra-chart-legend i{border-radius:2px;width:10px;height:3px}.ra-data-toggle{color:var(--lp-fg-dim);cursor:pointer;margin-top:16px;font-size:12px;display:block}.ra-data-toggle:hover{color:var(--lp-fg)}.ra-chart-data{border-collapse:collapse;text-align:left;width:100%;margin-top:16px;font-size:12px;line-height:1.6}.ra-chart-data th,.ra-chart-data td{border-bottom:1px solid var(--lp-rule);padding:9px 8px}.ra-chart-data th{font-weight:500}.ra-chart-data thead{color:var(--lp-fg-dim)}.ra-empty{text-align:center;max-width:420px;color:var(--lp-fg-dim);margin:auto;padding:40px 24px;font-size:15px;line-height:1.7}.ra-empty h2{color:var(--lp-fg);margin-bottom:8px;font-size:20px;font-weight:500}@media (max-width:1100px){.ra-summary-page{grid-template-columns:minmax(136px,1fr) minmax(0,680px) minmax(136px,1fr);column-gap:32px;padding:30px 26px 70px}.ra-summary-page>.ra-summary-nav{width:136px}.ra-summary-page.no-nav{grid-template-columns:minmax(0,1fr) minmax(0,680px) minmax(0,1fr)}}@media (max-width:800px){.ra-workspace>.sr-panel-divider{display:none}.report-review.lp .ra-workspace>.ra-chat,.ra-evidence{z-index:12;width:min(94%,460px);min-width:0;max-width:none;position:absolute;inset:0 0 0 auto;box-shadow:-12px 0 35px #0003}.ra-summary-page,.ra-summary-page.no-nav{grid-template-columns:minmax(0,1fr);padding:0 0 72px}.ra-summary-page>:is(.ra-summary-nav,.ra-summary-document){grid-column:1;justify-self:stretch;width:auto}.ra-summary-nav{z-index:1;white-space:nowrap;border-bottom:1px solid var(--lp-rule);background:var(--lp-bg);max-height:none;padding:12px 16px;top:0;overflow:auto}.ra-summary-nav-label{display:none}.ra-summary-nav-list{border-left:0;flex-direction:row;gap:12px}.ra-summary-nav button{border-bottom:2px solid #0000;border-left:0;margin-left:0;padding:4px 0}.ra-summary-nav button[aria-current]{border-left-color:#0000;border-bottom-color:var(--lp-fg)}.ra-summary-document{padding:28px 22px 72px}.ra-summary-section>h2{font-size:23px}.ra-workspace{padding:10px}.ra-bar-row{grid-template-columns:minmax(75px,1fr) minmax(60px,1.5fr) auto;gap:9px;font-size:12px}}.ra-reference{background:var(--sr-card);color:var(--lp-fg-dim);border-radius:7px;align-items:center;gap:8px;margin:0 4px 8px;padding:5px 8px;font-size:11px;display:flex}.ra-reference span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lp .build-chat .ra-reference button{border:0;padding:2px 4px}.ra-chat .bc-error button{margin:8px 0 0;display:block}.gi-agent-observation .ra-prose{display:contents}.gi-agent-observation .ra-prose>p:last-child{margin-bottom:0;display:inline}.ra-active-task{justify-content:space-between;align-items:center;gap:10px;display:flex}.ra-active-task button{flex-shrink:0}.ra-paused-actions{gap:8px;display:flex}.ra-summary-document .ra-prose{color:var(--lp-fg)}.ra-summary-document .ra-prose p{margin-bottom:16px}.ra-summary-document .ra-prose :is(strong,h3){color:var(--lp-fg);font-weight:600}.ra-summary-document .ra-prose blockquote{border-left:2px solid var(--lp-rule);color:var(--lp-fg);margin:22px 0;padding:4px 0 4px 20px;font-size:17px;line-height:1.7}.ra-summary-document .ra-prose blockquote p{margin:0}.ra-summary-document .ra-actions{color:var(--lp-fg)}.ra-cite-mark{background:var(--sr-raise);min-width:17px;height:17px;color:var(--lp-fg-dim);vertical-align:2px;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;margin:0 1px 0 3px;padding:0 4px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.ra-cite-mark:hover{color:var(--lp-fg)}.ra-cite-mark:focus-visible{outline:2px solid var(--lp-green);outline-offset:2px}.ra-image-placeholder{background:var(--sr-raise);min-height:180px;color:var(--lp-fg-dim);border-radius:8px;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.ra-clip-shell .ra-clip-poster{cursor:pointer;width:100%;display:block;position:relative}.ra-clip-shell img{background:#080808;max-height:420px}.ra-clip-shell .insight-video-controls{cursor:pointer}.ra-clip-shell .insight-video-seek input,.ra-clip-shell select{pointer-events:none;opacity:1}.ra-clip-shell .ra-clip-poster:focus-visible{outline:2px solid var(--lp-green);outline-offset:-2px}.ra-clip-play,.ra-clip-status{color:#ededed;pointer-events:none;background:#080808cc;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ra-clip-play{border-radius:50%;width:56px;height:56px;padding-left:3px;transition:transform .15s}.ra-clip-poster:hover .ra-clip-play{transform:translate(-50%,-50%)scale(1.08)}.ra-clip-status{border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.5}.ra-evidence-image>.insight-video{flex:none}.ra-evidence-image>.insight-video:not(:fullscreen) .pt-video{flex:none;height:auto;max-height:420px}.report-review.lp .ra-workspace .detail-results{padding:0}.ra-workspace>[hidden]{display:none!important}.ra-workspace.is-document>.ra-main,.ra-content .report-overview{border:1px solid var(--lp-rule);background:var(--sr-card);border-radius:14px;overflow:hidden}.ra-content .report-overview{padding:16px;overflow:auto}.ra-main{container:report-panel/inline-size}.ra-task-state:empty{display:none}.ra-task-state>button{white-space:nowrap}.report-toolbar-end .ra-toolbar{flex-shrink:0}@container report-panel (max-width:800px){.ra-summary-page,.ra-summary-page.no-nav{grid-template-columns:minmax(0,1fr);padding:0 0 72px}.ra-summary-page>:is(.ra-summary-nav,.ra-summary-document){grid-column:1;justify-self:stretch;width:auto}.ra-summary-nav{z-index:1;white-space:nowrap;border-bottom:1px solid var(--lp-rule);background:var(--sr-card);max-height:none;padding:12px 16px;position:sticky;top:0;overflow:auto}.ra-summary-nav-label{display:none}.ra-summary-nav-list{border-left:0;flex-direction:row;gap:12px}.ra-summary-nav button{border-bottom:2px solid #0000;border-left:0;margin-left:0;padding:4px 0}.ra-summary-nav button[aria-current]{border-left-color:#0000;border-bottom-color:var(--lp-fg)}.ra-summary-document{padding:28px 22px 0}}@media (max-width:800px){.report-review.lp .ra-workspace>.ra-evidence{width:min(100% - 20px,460px);inset:10px 10px 10px auto}}.report-review.lp .ra-workspace .sr-list-view{border:1px solid var(--lp-rule);border-radius:14px;overflow:hidden}@media (max-width:767px){.report-workspace .report-toolbar{grid-template-columns:minmax(0,1fr);gap:6px;padding:0 10px}.report-workspace .report-toolbar>.report-toolbar-side{grid-area:auto/1;justify-self:stretch}.report-workspace .report-toolbar>.report-toolbar-end{justify-content:flex-end}.report-workspace .report-toolbar>.report-view-tabs{grid-area:auto/1;grid-auto-columns:max-content;justify-content:start;justify-self:stretch;width:auto;min-width:0;max-width:100%;overflow-x:auto}}.ra-generation{min-width:0;position:relative}.ra-generation>summary{cursor:pointer;color:var(--lp-fg-dim);align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.ra-generation>summary::-webkit-details-marker{display:none}.ra-generation-details{z-index:30;border:1px solid var(--lp-rule);background:var(--sr-card);width:min(340px,100vw - 32px);max-height:65dvh;color:var(--lp-fg);border-radius:12px;padding:16px;font-size:13px;line-height:1.6;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 8px 28px #0003}.ra-generation-details h3{margin:0 0 12px;font-weight:600}.ra-generation-details :is(.ra-change,.ra-task-notice){margin-top:10px}.ra-generation-details button{border:1px solid var(--lp-rule);border-radius:6px;padding:5px 9px;font-size:12px}.ra-generation-actions{gap:8px;margin-top:12px;display:flex}.ra-generation-actions:empty{display:none}@media (max-width:800px){.report-toolbar:has(.ra-generation){position:relative}.ra-generation{position:static}.ra-generation-details{width:min(340px,100%);top:100%;right:0}}
.ra-attachments{flex-wrap:wrap;gap:6px;min-width:0;margin:0 0 10px;display:flex}.ra-attachment{border:1px solid var(--lp-rule);background:var(--sr-card);border-radius:8px;align-items:center;min-width:0;max-width:100%;display:flex;overflow:hidden}.lp .ra-chat .ra-attachment button{color:var(--lp-fg);background:0 0;border:0;border-radius:0}.ra-attachment-open{text-align:left;cursor:pointer;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.ra-attachment-open>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ra-attachment strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden}.ra-attachment small{color:var(--lp-fg-dim);font-size:11px;line-height:1.3}.ra-attachment-remove{cursor:pointer;align-self:stretch;padding:0 9px;font-size:18px}.ra-attachment:hover{border-color:var(--sr-edge)}.ra-attachment svg,.ra-context-picker svg,.ra-source-preview>header svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:17px;height:17px}.lp .ra-chat .bc-composer{overflow:visible}.lp .ra-chat .bc-input-box{border-radius:16px;flex-direction:column;align-items:stretch;padding:10px;display:flex;position:relative;overflow:visible}.lp .ra-chat .bc-input-box textarea{width:100%;padding:4px 4px 8px;font-size:15px}.ra-compose-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp .ra-chat .ra-compose-actions .bc-send-icon{width:32px;height:32px;margin-left:auto;position:static}.ra-context-picker{position:static}.lp .ra-chat .ra-add-context{width:32px;height:32px;color:var(--lp-fg-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.lp .ra-chat .ra-add-context:hover,.lp .ra-chat .ra-add-context[aria-expanded=true]{background:var(--sr-raise-hi);color:var(--lp-fg)}.ra-add-context svg{width:20px;height:20px}.ra-context-menu{z-index:25;border:1px solid var(--lp-rule);background:var(--sr-card);text-align:left;border-radius:12px;flex-direction:column;max-height:min(460px,65dvh);padding:10px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 32px #0003}.ra-context-menu header{color:var(--lp-fg);justify-content:space-between;align-items:center;padding:0 2px 8px;font-size:13px;font-weight:500;display:flex}.lp .ra-chat .ra-context-menu header button{background:0 0;border:0;padding:0 5px;font-size:20px}.ra-context-menu input{border:1px solid var(--lp-rule);background:var(--sr-raise);width:100%;color:var(--lp-fg);outline-offset:2px;border-radius:7px;flex-shrink:0;padding:8px 10px;font-size:13px}.ra-context-options{overscroll-behavior:contain;min-height:0;padding-top:8px;overflow:auto}.ra-context-options p{color:var(--lp-fg-dim);margin:8px 6px 5px;font-size:11px;line-height:1.5}.ra-context-current{border-bottom:1px solid var(--lp-rule);margin-bottom:5px;padding-bottom:8px}.lp .ra-chat .ra-context-option{width:100%;color:var(--lp-fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;margin:0;padding:9px 7px;display:flex}.lp .ra-chat .ra-context-option:hover:not(:disabled),.lp .ra-chat .ra-context-option:focus-visible{background:var(--sr-raise-hi)}.ra-context-option>span:first-of-type{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ra-context-option strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ra-context-option small{color:var(--lp-fg-dim);font-size:11px}.ra-context-option>span:last-child{color:var(--lp-fg-dim)}.ra-context-menu footer{border-top:1px solid var(--lp-rule);color:var(--lp-fg-dim);flex-shrink:0;margin-top:7px;padding:10px 5px 1px;font-size:11px;line-height:1.5}.lp .ra-chat .ra-chat-body{flex-direction:column;flex:1;min-height:0;display:flex}.lp .ra-chat .ra-chat-source{border:1px solid var(--lp-rule);background:var(--sr-card);border-radius:10px;flex-direction:column;flex:0 auto;min-height:0;max-height:min(420px,70%);margin:12px 12px 0;display:flex;overflow:hidden}.ra-source-preview{min-width:0;min-height:0;color:var(--lp-fg);flex-direction:column;flex:1;display:flex}.ra-source-preview>header{border-bottom:1px solid var(--lp-rule);color:var(--lp-fg-dim);flex-shrink:0;align-items:center;gap:8px;padding:9px 10px;display:flex}.lp .ra-chat .ra-source-preview>header>button{color:var(--lp-fg-dim);background:0 0;border:0;border-radius:5px}.lp .ra-chat .ra-source-preview>header>.ra-source-close{flex-shrink:0;place-items:center;width:32px;height:32px;margin-left:auto;padding:6px;display:grid}.lp .ra-chat .ra-source-preview>header>.ra-source-expand{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;padding:3px;display:flex}.ra-source-expand>.ra-source-heading{flex:1}.lp .ra-chat .ra-source-preview>header>button:hover{color:var(--lp-fg);background:var(--sr-raise-hi)}.ra-source-preview button{cursor:pointer}.ra-source-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.ra-source-heading strong{text-overflow:ellipsis;white-space:nowrap;color:var(--lp-fg);font-size:12px;font-weight:550;line-height:1.4;overflow:hidden}.ra-source-heading>span{font-size:10px;line-height:1.4}.ra-source-content{flex:1;min-height:0;padding:10px;overflow:auto}.ra-source-content .insight-video:not(:fullscreen) .pt-video{max-height:min(180px,24dvh)}.lp .ra-chat .ra-source-preview .insight-video-buttons{gap:8px}.lp .ra-chat .ra-source-preview .insight-video-buttons button{font:inherit;background:0 0;border:0;flex-shrink:0;padding:0}.lp .ra-chat .ra-source-preview .insight-video-buttons select{background:var(--iv-surface);width:auto;color:var(--iv-fg);font:inherit;border:0;border-radius:4px;flex-shrink:0;padding:2px}.ra-source-preview .insight-video-buttons>span{white-space:nowrap}.ra-source-excerpt,.ra-source-observation p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--lp-fg);margin:0;font-size:12px;line-height:1.65}.ra-source-observation{color:var(--lp-fg-dim);margin-top:8px;font-size:11px}.ra-source-observation summary{cursor:pointer}.ra-source-observation p{margin-top:8px}.ra-source-preview>footer{border-top:1px solid var(--lp-rule);color:var(--lp-fg-dim);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:10px;line-height:1.5;display:flex}.ra-source-preview>footer:empty{display:none}.lp .ra-chat dialog.ra-source-dialog{inset:var(--dashboard-visual-top,0px) 0 0;width:calc(100% - 32px);max-width:960px;max-height:calc(var(--dashboard-visual-height,100dvh) - 32px);border:1px solid var(--lp-rule);background:var(--sr-card);color:var(--lp-fg);border-radius:14px;margin:auto;padding:0;position:fixed;overflow:hidden;box-shadow:0 24px 80px #0007}.ra-source-dialog[open]{display:flex}.ra-source-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.ra-source-dialog .ra-source-preview>header{padding:12px 16px}.ra-source-dialog .ra-source-heading strong{white-space:normal;overflow-wrap:anywhere;font-size:14px}.ra-source-dialog .ra-source-heading>span{font-size:12px}.ra-source-dialog .ra-source-content{overscroll-behavior:contain;padding:16px}.ra-source-dialog .ra-source-content .insight-video:not(:fullscreen) .pt-video{max-height:min(62dvh,calc(var(--dashboard-visual-height,100dvh) - 200px))}.ra-source-dialog .ra-source-excerpt,.ra-source-dialog .ra-source-observation p{font-size:14px}.ra-source-dialog .ra-source-observation{font-size:12px}.ra-source-dialog .ra-source-preview>footer{padding:10px 16px;font-size:12px}.ra-source-ask{border:1px solid var(--lp-rule);background:var(--sr-raise);border-radius:5px;padding:4px 7px}.ra-summary-ask{border:1px solid var(--lp-rule);color:var(--lp-fg-dim);cursor:pointer;border-radius:7px;align-items:center;gap:6px;margin:0 0 16px;padding:5px 8px;font-size:12px;line-height:1.5;display:inline-flex}.ra-summary-ask:hover{color:var(--lp-fg);background:var(--sr-raise)}.ra-summary-section>h2:has(+.ra-summary-ask){margin-bottom:12px}.ra-context-picker button:focus-visible,.ra-attachment button:focus-visible,.ra-source-preview button:focus-visible,.ra-summary-ask:focus-visible{outline:2px solid var(--lp-green);outline-offset:2px}@media (max-width:800px){.lp .ra-chat .ra-chat-source{max-height:min(420px,65%);margin:10px 10px 0}.ra-source-content .insight-video:not(:fullscreen) .pt-video{max-height:min(160px,22dvh)}.ra-context-menu,.dashboard-shell[data-product=qaping] .ra-chat .ra-context-menu{max-height:55dvh}.ra-attachment strong{max-width:210px}.lp .ra-chat dialog.ra-source-dialog{width:calc(100% - 20px);max-height:calc(var(--dashboard-visual-height,100dvh) - 20px);border-radius:12px}.ra-source-dialog .ra-source-preview>header{padding:8px 10px}.lp .ra-chat .ra-source-preview>header>.ra-source-close{width:40px;height:40px}.lp .ra-chat .ra-source-preview>header>.ra-source-expand{min-height:40px}.ra-source-dialog .ra-source-content{padding:10px}.ra-source-dialog .insight-video-controls{padding-inline:6px}.lp .ra-chat .ra-source-dialog .insight-video-buttons{gap:2px}}.lp .ra-chat .ra-source-citation{vertical-align:middle;border:1px solid var(--lp-rule);background:var(--sr-raise);max-width:min(250px,100%);color:var(--lp-fg-dim);cursor:pointer;border-radius:5px;align-items:center;gap:4px;margin:0 2px;padding:2px 6px;font-size:11px;line-height:1.5;text-decoration:none;display:inline-flex}.ra-source-citation>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ra-source-citation svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;flex-shrink:0;width:13px;height:13px}.lp .ra-chat .ra-source-citation:hover{color:var(--lp-fg);border-color:var(--sr-edge)}.ra-source-citation:focus-visible{outline:2px solid var(--lp-green);outline-offset:2px}.ra-citation-peek{z-index:100;border:1px solid var(--lp-rule);background:var(--sr-card,#111);width:280px;max-width:calc(100vw - 24px);max-height:190px;color:var(--lp-fg);border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.6;position:fixed;overflow:hidden;box-shadow:0 8px 28px #0005}.ra-citation-peek strong{font-size:12px;font-weight:550;display:block}.ra-citation-peek p{-webkit-line-clamp:4;white-space:pre-line;-webkit-box-orient:vertical;margin:7px 0;display:-webkit-box;overflow:hidden}.ra-citation-peek small{color:var(--lp-fg-dim);font-size:11px}
