body.pcp-page{--pcp-accent: #989F29;--pcp-accent-dim: #7d8322;--pcp-accent-hover: #b0b83a;--pcp-accent-glow: rgba(152, 159, 41, .25);--pcp-accent-wave: color-mix(in srgb, var(--pcp-accent) 35%, transparent);--pcp-waveform-color: #8c8c8c;--pcp-waveform-wave: color-mix(in srgb, var(--pcp-waveform-color) 50%, transparent);--pcp-selection-bg: rgba(135, 180, 230, .25);--pcp-selection-outline: rgba(135, 180, 230, .5);--pcp-highlight-bg: rgba(152, 159, 41, .2);--tool-accent: var(--pcp-accent);--tool-accent-dim: var(--pcp-accent-dim);--tool-accent-hover: var(--pcp-accent-hover);--tool-accent-glow: var(--pcp-accent-glow);--pcp-border: var(--tool-border);--pcp-border-accent: var(--tool-border-accent);--pcp-border-olive: rgba(152, 159, 41, .3);--pcp-bg-surface: var(--tool-bg-surface);--pcp-bg-elevated: var(--tool-bg-elevated);--pcp-bg-hover: var(--tool-bg-hover);--pcp-bg-header: #151517;--pcp-bg-card: #222226}.paper-cut-pro{display:flex;flex-direction:column;height:100vh;overflow-x:hidden}.paper-cut-pro .main-content{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.paper-cut-pro .mp-player{position:relative;left:auto}.hidden{display:none!important}.pcp-breadcrumb{position:relative;display:flex;align-items:center;gap:.4rem;padding:10px 24px;margin-bottom:0;font-size:.85rem;color:var(--text-secondary);border-bottom:1px solid var(--pcp-border)}.pcp-breadcrumb-sep{display:none}.pcp-breadcrumb-exit{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;line-height:1;transition:color .15s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pcp-breadcrumb-exit:hover{color:var(--pcp-accent-hover)}.pcp-breadcrumb-exit .material-icons{font-size:.95rem}.pcp-breadcrumb-project{color:var(--text-primary);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:400;letter-spacing:.01em}.pcp-breadcrumb-edit{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.15rem;line-height:1;opacity:0;transition:opacity .2s ease,color .15s ease;pointer-events:none}.pcp-breadcrumb-center:hover .pcp-breadcrumb-edit,.pcp-breadcrumb-actions:hover .pcp-breadcrumb-edit{opacity:1;pointer-events:auto}.pcp-breadcrumb-edit:hover{color:var(--pcp-accent-hover)}.pcp-breadcrumb-edit .material-icons{font-size:.9rem}.pcp-breadcrumb-input{background:transparent;border:none;border-bottom:1px solid var(--pcp-accent);border-radius:0;color:var(--text-primary);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;padding:.1rem .2rem;outline:none;width:220px;text-align:center}.pcp-breadcrumb-input.hidden{display:none}.pcp-breadcrumb-confirm,.pcp-breadcrumb-cancel{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.15rem;transition:color .15s ease}.pcp-breadcrumb-confirm .material-icons,.pcp-breadcrumb-cancel .material-icons{font-size:.95rem;vertical-align:middle}.pcp-breadcrumb-confirm:hover{color:#4caf50}.pcp-breadcrumb-cancel:hover{color:#e74c3c}.pcp-breadcrumb-confirm.hidden,.pcp-breadcrumb-cancel.hidden{display:none}.pcp-breadcrumb-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center}.pcp-breadcrumb-actions{position:absolute;left:100%;margin-left:.35rem;display:flex;align-items:center;gap:.2rem}.pcp-breadcrumb-browser{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.2rem .35rem;line-height:1;transition:color .15s ease}.pcp-breadcrumb-browser:hover{color:var(--pcp-accent-hover)}.pcp-breadcrumb-browser .material-icons{font-size:1.1rem}.pcp-breadcrumb-icon-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;line-height:1;transition:color .15s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pcp-breadcrumb-icon-btn:hover{color:var(--pcp-accent-hover)}.pcp-breadcrumb-icon-btn .material-icons{font-size:1.1rem}#pcpDownloadProjectBtn,#pcpBreadcrumbBack{margin-top:3px}.pcp-autosave-status{display:none;align-items:center;gap:.3rem;font-size:.7rem;color:var(--text-muted);margin-left:.3rem}.pcp-autosave-status.visible{display:flex}.pcp-autosave-status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--text-muted);transition:background .2s ease}.pcp-autosave-status.dot-green:before{background:#2ecc71}.pcp-autosave-status.dot-yellow:before{background:#f1c40f}.pcp-autosave-status.dot-red:before{background:#e74c3c}.pcp-welcome{display:flex;gap:2rem;flex:1;min-height:0;padding:2rem 2.5rem;max-width:1400px;margin:0 auto;width:100%}.pcp-welcome-left{flex:7;display:flex;flex-direction:column;min-height:0}.pcp-welcome-right{flex:3;display:flex;flex-direction:column;gap:1rem;position:sticky;top:2rem;align-self:flex-start}.pcp-welcome-header{margin-bottom:1.5rem}.pcp-welcome-title{font-size:2rem;font-weight:700;margin-bottom:.25rem}.pcp-welcome-subtitle{font-size:1rem;font-weight:400;color:#888;margin-top:0}.pcp-cached-projects{margin-top:.5rem}.pcp-cached-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.pcp-cached-title{font-size:1rem;font-weight:600;color:var(--text-primary)}.pcp-cached-description{font-size:.78rem;color:var(--text-muted);line-height:1.5;margin-bottom:.75rem}.pcp-expiry-accent{color:var(--warning)}.pcp-cached-list-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.pcp-version-info{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-muted)}.pcp-version-link{color:var(--pcp-accent);text-decoration:none;transition:color .15s ease}.pcp-version-link:hover{color:var(--pcp-accent-hover)}.pcp-about-panel{background:var(--pcp-bg-elevated);border:1px dashed var(--pcp-border-accent);border-radius:var(--radius-md);padding:1rem}.pcp-about-title{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.pcp-about-text{font-size:.78rem;color:var(--text-muted);line-height:1.55;margin-bottom:.5rem}.pcp-about-text:last-child{margin-bottom:0}.pcp-about-chrome{color:var(--text-primary, #fff)}.pcp-about-chrome-rec{display:inline-flex;align-items:center;gap:4px;margin-top:4px}.pcp-about-chrome-icon{width:13px;height:13px;flex-shrink:0;fill:currentColor}.pcp-version-modal-content{max-height:72vh;overflow-y:auto;min-width:360px}.pcp-version-modal-title{margin:0 0 1rem;font-size:1.1rem;color:#fff}.pcp-version-list{list-style:none;padding:0;margin:0}.pcp-version-list li{padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:.85rem;color:var(--text-muted);line-height:1.55}.pcp-version-list li:last-child{border-bottom:none}.pcp-version-number{color:var(--pcp-accent, #989F29);font-weight:600;margin-right:.4rem}.pcp-version-list b{color:#ccc;font-weight:600}.pcp-version-list a{color:var(--pcp-accent, #989F29);text-decoration:underline;transition:opacity .15s ease}.pcp-version-list a:hover{opacity:.8}.pcp-browser-modal-overlay{position:absolute;inset:0;z-index:500;background:#00000080;opacity:0;pointer-events:none;transition:opacity .25s ease}.pcp-browser-modal-overlay.open{opacity:1;pointer-events:auto}.pcp-browser-modal{position:absolute;top:0;left:10%;width:80%;height:90%;background:var(--pcp-bg-elevated);border:1px solid var(--pcp-border-accent);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 16px 48px #0009;display:flex;flex-direction:column;overflow:hidden;transform:translateY(-20px);opacity:0;transition:transform .25s ease,opacity .25s ease}.pcp-browser-modal-overlay.open .pcp-browser-modal{transform:translateY(0);opacity:1}.pcp-browser-modal-header{display:flex;align-items:center;justify-content:space-between;position:relative;padding:14px 20px;border-bottom:1px solid var(--pcp-border);flex-shrink:0}.pcp-browser-modal-header .pcp-section-label{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.pcp-browser-modal-close{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.2rem;line-height:1;transition:color .15s ease}.pcp-browser-modal-close:hover{color:var(--text-primary)}.pcp-browser-modal-close .material-icons{font-size:1.2rem}.pcp-browser-tabs{display:flex;gap:0;position:absolute;left:50%;transform:translate(-50%)}.pcp-browser-tab{padding:.45rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;transition:color .15s ease,border-color .15s ease}.pcp-browser-tab:hover{color:var(--text-secondary)}.pcp-browser-tab.active{color:var(--pcp-accent);border-bottom-color:var(--pcp-accent)}.pcp-browser-timelines-area{flex:6.5;display:flex;flex-direction:column;overflow:hidden}.pcp-browser-timelines-area.hidden{display:none}.pcp-timeline-list{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:4px}.pcp-timeline-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease;position:relative}.pcp-timeline-row:hover{background:var(--pcp-bg-hover)}.pcp-timeline-row.pcp-selected{background:var(--pcp-bg-selected)}.pcp-timeline-row-name{flex:1;font-size:.875rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcp-timeline-row-source{display:flex;align-items:center;gap:5px;font-size:.75rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:30%}.pcp-timeline-row-meta{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.pcp-timeline-row-actions{display:flex;gap:4px;opacity:0;transition:opacity .12s ease}.pcp-timeline-row:hover .pcp-timeline-row-actions{opacity:1}.pcp-timeline-row-open-btn{padding:2px 8px;font-size:.75rem;background:var(--pcp-accent);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:opacity .12s ease}.pcp-timeline-row-open-btn:hover{opacity:.85}.pcp-timeline-list-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);padding:40px 20px;text-align:center}.pcp-timeline-list-empty .material-icons{font-size:2.5rem;opacity:.4}.pcp-timeline-list-empty p{margin:0;font-size:.9rem}.pcp-timeline-list-empty .pcp-empty-hint{font-size:.78rem;opacity:.6}.pcp-inspector-timeline{display:flex;flex-direction:column;height:100%}.pcp-inspector-timeline.hidden,.pcp-inspector-timeline-content.hidden{display:none}.pcp-btn-secondary{background:var(--pcp-bg-hover)!important;color:var(--text-secondary)!important;margin-top:6px}.pcp-browser-modal-body{flex:1;display:flex;overflow:hidden}.pcp-browser-grid-area{flex:6.5;display:flex;flex-direction:column;overflow:hidden;position:relative}.pcp-browser-grid-area .pcp-source-grid{flex:1;overflow-y:auto;padding:16px 20px}.pcp-browser-inspector{flex:3.5;border-left:1px solid var(--pcp-border);padding:16px 20px;overflow-y:auto;background:var(--pcp-bg-surface)}.pcp-browser-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 4px;flex-shrink:0}.pcp-view-toggle{display:inline-flex;align-items:center;margin-left:auto;margin-right:8px}.pcp-browser-add-btn{display:inline-flex;align-items:center;gap:4px;background:var(--pcp-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:6px 12px;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s ease}.pcp-browser-add-btn:hover{background:var(--pcp-accent-hover)}.pcp-browser-add-btn .material-icons{font-size:18px}.pcp-browser-import-btn{margin-left:6px;background:var(--pcp-bg-hover);color:var(--text-primary);border:1px solid var(--pcp-border)}.pcp-browser-import-btn:hover{background:var(--pcp-bg-elevated);border-color:var(--pcp-accent)}.pcp-browser-toolbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--pcp-bg-hover);color:var(--text-primary);border:1px solid var(--pcp-border);border-radius:var(--radius-sm);padding:6px 8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;margin-left:6px}.pcp-browser-toolbar-icon-btn:hover{background:var(--pcp-bg-elevated);border-color:var(--pcp-accent);color:var(--pcp-accent)}.pcp-browser-toolbar-icon-btn .material-icons{font-size:18px}.pcp-section-label{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.pcp-panel-header{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-bottom:12px}.pcp-sort-control{display:flex;align-items:center;gap:6px}.pcp-sort-icon{font-size:18px;color:var(--text-secondary)}.pcp-sort-label{font-size:.75rem;color:var(--text-muted)}.pcp-sort-sep{font-size:.7rem;color:var(--text-muted);opacity:.4}.pcp-sort-btn{background:none;border:none;padding:0;font-size:.75rem;color:var(--text-secondary);cursor:pointer;transition:color .15s ease}.pcp-sort-btn:hover{color:var(--pcp-accent-hover)}.pcp-sort-btn.pcp-sort-active{color:var(--pcp-accent);font-weight:500}.pcp-view-btn{background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;padding:3px 5px;line-height:1;transition:color .15s,border-color .15s}.pcp-view-btn:hover{color:var(--text-secondary)}.pcp-view-btn.pcp-view-active{color:var(--pcp-accent);border-color:transparent}.pcp-view-btn .material-icons{font-size:18px}.pcp-source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;align-content:start}.pcp-source-grid.pcp-filmstrip-mode{grid-template-columns:1fr}.pcp-source-grid.pcp-filmstrip-mode .pcp-source-thumbnail{aspect-ratio:auto;height:100px}.pcp-source-thumbnail{width:100%;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pcp-source-card.pcp-selected .pcp-source-thumbnail.pcp-scrubbing:hover{cursor:none}.pcp-scrub-playhead{position:absolute;top:0;bottom:0;width:1px;background:#ffffffd9;pointer-events:none;z-index:5;display:none}.pcp-scrub-tc-badge{position:absolute;bottom:4px;left:50%;transform:translate(-50%);font-family:var(--pcp-mono, "SF Mono", "Consolas", monospace);font-size:.65rem;color:var(--pcp-accent, #989F29);background:#000c;padding:1px 5px;border-radius:3px;white-space:nowrap;pointer-events:none}.pcp-committed-playhead{position:absolute;top:0;bottom:0;width:1px;background:#ffffff59;pointer-events:none;z-index:4}.pcp-source-thumbnail video,.pcp-source-thumbnail img.pcp-scrub-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pcp-scrub-video{z-index:2;pointer-events:none}.pcp-scrub-tooltip{position:fixed;z-index:600;display:none;background:#000000d9;border:1px solid rgba(255,255,255,.08);border-radius:0 0 4px 4px;padding:4px 8px;pointer-events:none;text-align:center;box-sizing:border-box;overflow:hidden}.pcp-scrub-tc{font-family:var(--pcp-mono, "SF Mono", "Consolas", monospace);font-size:.72rem;color:var(--pcp-accent, #989F29)}.pcp-scrub-sub{display:block;font-size:.72rem;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;margin-top:2px}.pcp-audio-thumb-icon{font-size:2.4rem;color:#ffffff40;position:absolute;z-index:0}.pcp-source-info{display:flex;flex-direction:column;padding:3px 10px 4px;gap:1px}.pcp-source-filename{font-size:13px;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pcp-source-meta-row{display:flex;align-items:center;gap:6px}.pcp-source-duration{font-family:SF Mono,Fira Code,monospace;font-size:.72rem;color:var(--text-muted);flex-shrink:0}.pcp-source-entry-count{font-size:.65rem;color:var(--text-muted);flex-shrink:0;margin-left:auto}.pcp-multicam-badge{display:inline-flex;align-items:center;gap:3px;color:var(--pcp-accent);font-size:.62rem;font-weight:500}.pcp-multicam-badge .material-icons{font-size:13px}.pcp-multicam-back-bar{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:4px 0 8px}.pcp-multicam-back-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--pcp-accent);font-size:.78rem;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:background .15s}.pcp-multicam-back-btn:hover{background:var(--pcp-bg-hover)}.pcp-multicam-back-btn .material-icons{font-size:18px}.pcp-multicam-drill-title{font-size:.8rem;font-weight:600;color:var(--text-primary)}.pcp-angle-card.pcp-angle-active{border-color:var(--pcp-accent);border-style:solid}.pcp-angle-active-tag{color:var(--pcp-accent);font-weight:600;font-size:.62rem}.pcp-angle-set-active-btn{background:none;border:1px solid var(--pcp-border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.62rem;padding:2px 6px;cursor:pointer;transition:border-color .15s,color .15s}.pcp-angle-set-active-btn:hover{border-color:var(--pcp-accent);color:var(--text-primary)}.pcp-grid-dropzone{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#989f2914;border:2px dashed var(--pcp-accent);border-radius:var(--radius-md);color:var(--pcp-accent);font-size:.85rem;z-index:10}.pcp-grid-dropzone .material-icons{font-size:48px}.pcp-grid-empty{display:flex;flex-direction:column;height:100%;color:var(--text-muted);text-align:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Crect width='100%25' height='100%25' fill='none' rx='12' ry='12' stroke='rgba(255,255,255,0.12)' stroke-width='1' stroke-dasharray='8,12'/%3E%3C/svg%3E");border-radius:var(--radius-md);margin:8px 20px;overflow:hidden}.pcp-grid-empty-half{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;transition:background .15s}.pcp-grid-empty-half+.pcp-grid-empty-half:not(.hidden){border-top:1px dashed rgba(255,255,255,.1)}.pcp-grid-empty-half.drag-over{background:#989f2914;color:var(--pcp-accent)}.pcp-grid-empty-half.drag-over .material-icons{color:var(--pcp-accent);opacity:1}.pcp-grid-empty-half>*{pointer-events:none}.pcp-grid-empty-half .material-icons{font-size:48px;opacity:.3}.pcp-grid-empty-half p{margin:0;font-size:.85rem}.pcp-grid-empty-half .pcp-empty-hint{font-size:.75rem;opacity:.5}.pcp-source-no-caption-banner{position:absolute;top:0;left:0;right:0;background:#c8a01ed9;color:#fff;padding:2px 0;font-size:.6rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:3px;z-index:3;letter-spacing:.02em;cursor:pointer;transition:background .15s ease}.pcp-source-no-caption-banner:hover{background:#c8a01e}.pcp-source-no-caption-banner .material-icons{font-size:11px}@keyframes pcp-btn-pop{0%{transform:scale(1)}30%{transform:scale(1.08);box-shadow:0 0 8px var(--pcp-accent-glow)}60%{transform:scale(.97)}to{transform:scale(1)}}.pcp-btn-pop{animation:pcp-btn-pop .4s ease}.pcp-inspector-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:100%;color:var(--text-muted)}.pcp-inspector-title{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.pcp-inspector-section{margin-bottom:24px}.pcp-inspector-section-title{display:block;font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.pcp-inspector-action-btn{display:block;width:100%;padding:8px 0;margin-bottom:12px;background:var(--pcp-bg-hover);border:1px solid var(--pcp-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.8rem;cursor:pointer;text-align:center;transition:background .15s,border-color .15s}.pcp-inspector-action-btn:hover{background:var(--pcp-bg-elevated);border-color:var(--pcp-accent)}.pcp-inspector-action-btn.pcp-btn-attention{background:var(--pcp-accent);border-color:var(--pcp-accent);color:#fff;font-weight:600}.pcp-inspector-action-btn.pcp-btn-attention:hover{background:var(--pcp-accent-hover);border-color:var(--pcp-accent-hover)}.pcp-inspector-action-btn.pcp-btn-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.pcp-inspector-spawn-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 0;margin-bottom:20px;background:var(--pcp-accent);border:1px solid var(--pcp-accent);border-radius:var(--radius-sm);color:#fff;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.pcp-inspector-spawn-btn:hover{background:var(--pcp-accent-hover);border-color:var(--pcp-accent-hover)}.pcp-inspector-spawn-btn .material-icons{font-size:18px}.pcp-inspector-spawn-btn.pcp-btn-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.pcp-inspector-fields{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.pcp-inspector-field{display:flex;justify-content:space-between;align-items:baseline;font-size:.78rem}.pcp-inspector-label{color:var(--text-muted)}.pcp-inspector-value{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcp-inspector-no-caption{display:flex;align-items:center;gap:6px;margin:10px 0;padding:8px 10px;background:#c8a01e1a;border:1px solid rgba(200,160,30,.3);border-radius:var(--radius-sm);color:#c8a01e;font-size:.78rem}.pcp-inspector-no-caption .material-icons{font-size:18px}.pcp-inspector-formats{display:block;font-size:.7rem;color:var(--pcp-accent)}.pcp-inspector-hint{display:block;font-size:.7rem;color:var(--text-muted);line-height:1.4;margin-bottom:10px}.pcp-inspector-preview{width:100%;aspect-ratio:16 / 9;background:#111;border-radius:var(--radius-sm);overflow:hidden;margin-bottom:16px;position:relative}.pcp-inspector-preview video{width:100%;height:100%;object-fit:contain;display:block}.pcp-inspector-preview-audio{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-muted)}.pcp-inspector-preview-audio .material-icons{font-size:2.4rem;opacity:.3}.pcp-inspector-preview-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000bf);padding:16px 10px 8px;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.pcp-inspector-preview-tc{font-family:var(--pcp-mono, "SF Mono", "Consolas", monospace);font-size:.72rem;color:var(--pcp-accent, #989F29)}.pcp-inspector-preview-sub{font-size:.75rem;color:#fffc;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcp-source-card{display:flex;flex-direction:column;padding:0;border:1px solid var(--pcp-border);border-radius:var(--radius-sm);background:var(--pcp-bg-surface);transition:all .15s ease;cursor:pointer;position:relative;overflow:hidden}.pcp-source-card:hover{border-color:var(--pcp-border);background:var(--pcp-bg-elevated)}.pcp-source-card.pcp-selected{border-color:var(--pcp-accent);box-shadow:0 0 0 1px var(--pcp-accent)}.pcp-source-card.pcp-placeholder-source{border-style:dashed;opacity:.7}.pcp-placeholder-tag{color:var(--pcp-accent);font-weight:500;font-size:.65rem}.pcp-source-action-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:4px;background:#0009;color:#fffc;cursor:pointer;transition:all .12s ease}.pcp-source-action-btn:hover{background:#000c;color:#fff}.pcp-source-action-btn .material-icons{font-size:14px}.pcp-source-media-ok{display:inline-flex;align-items:center;gap:.2rem;font-size:.65rem;color:var(--pcp-accent);opacity:.7;flex-shrink:0}.pcp-source-media-ok .material-icons{font-size:12px}.pcp-relink-banner{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:8px 20px;border:1px solid var(--pcp-border-olive);border-radius:var(--radius-sm);background:#989f290f;font-size:.8rem;color:var(--text-secondary);flex-shrink:0}.pcp-relink-banner.hidden{display:none}.pcp-relink-banner-icon{font-size:18px;color:var(--pcp-accent);flex-shrink:0}.pcp-relink-banner-text{flex:1;min-width:0}.pcp-relink-banner-text strong{color:var(--text-primary)}.pcp-relink-hint{display:block;font-size:.75rem;opacity:.6;margin-top:2px}.pcp-relink-banner-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border:1px solid var(--pcp-accent);border-radius:var(--radius-sm);background:var(--pcp-accent);color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.pcp-relink-banner-btn:hover{background:var(--pcp-accent-hover);border-color:var(--pcp-accent-hover)}.pcp-relink-banner-dismiss{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px;line-height:1;transition:color .15s ease}.pcp-relink-banner-dismiss:hover{color:var(--text-secondary)}.pcp-relink-banner-dismiss .material-icons{font-size:16px}.pcp-card-needs-relink .pcp-source-thumbnail video,.pcp-card-needs-relink .pcp-source-thumbnail img.pcp-scrub-video{opacity:.45;filter:grayscale(.3)}.pcp-card-state-handle_prompt{border-color:var(--pcp-border-olive)}.pcp-card-state-handle_failed{border-color:#e8a73566}.pcp-card-relink-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none}.pcp-card-relink-cta{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 14px;border-radius:var(--radius-sm);font-size:.7rem;font-weight:500;cursor:pointer;pointer-events:all;transition:all .15s ease;border:none}.pcp-card-relink-cta .material-icons{font-size:20px}.pcp-cta-relink{background:#989f29d9;color:#fff}.pcp-cta-relink:hover{background:#989f29}.pcp-cta-select{background:#989f29d9;color:#fff}.pcp-cta-select:hover{background:#989f29;color:#fff}.pcp-source-media-badge{display:inline-flex;align-items:center;gap:.2rem;font-size:.65rem;flex-shrink:0}.pcp-source-media-badge .material-icons{font-size:13px}.pcp-badge-relink{color:var(--pcp-accent);opacity:.8}.pcp-badge-missing{color:#e8a735;opacity:.8}.pcp-badge-no-media{color:var(--text-dim);opacity:.6}.pcp-card-relinking .pcp-card-relink-cta{pointer-events:none;opacity:.7}.pcp-card-relinking-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--pcp-accent);border-radius:50%;animation:pcp-spin .8s linear infinite}@keyframes pcp-spin{to{transform:rotate(360deg)}}@keyframes pcp-insert-pop{0%{background-color:var(--pcp-selection-bg)}50%{background-color:var(--pcp-selection-bg)}to{background-color:transparent}}.pcp-entry.pcp-just-inserted{animation:pcp-insert-pop .6s ease-out;border-radius:2px}.pcp-player{position:relative;background:var(--pcp-bg-surface);border:1px solid var(--pcp-border);border-radius:0;font-size:.85rem;width:100%}#pcpPlayerMount.pcp-player-modal-dim:after{content:"";position:absolute;inset:0;background:#00000080;z-index:10;pointer-events:all;border-radius:4px}.pcp-tutorial-overlay{position:absolute;inset:0;z-index:15;display:flex;align-items:center;justify-content:center;background:#000000a6;border-radius:4px}.pcp-tutorial-overlay-content{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.8rem}.pcp-tutorial-spin-icon{animation:pcp-tutorial-spin 1.2s linear infinite;font-size:1.4rem;color:var(--pcp-accent)}@keyframes pcp-tutorial-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pcp-tutorial-pct{font-family:SF Mono,Fira Code,monospace;font-size:.75rem;color:var(--text-muted);min-width:2.5em;text-align:center}#pcpTutorialSpinner{display:flex;align-items:center;gap:.5rem}#pcpTutorialFailed{display:flex;flex-direction:column;align-items:center;gap:.6rem}.pcp-tutorial-yt-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border:none;border-radius:var(--radius-sm);background:#c00;color:#fff;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s ease}.pcp-tutorial-yt-btn:hover{background:#e00}.pcp-tutorial-yt-btn .material-icons{font-size:1rem}.pcp-inline-rename-input{background:var(--pcp-bg-elevated);color:var(--text-primary);border:1px solid var(--pcp-accent);border-radius:3px;padding:2px 6px;font-size:inherit;font-family:inherit;width:100%;outline:none}.pcp-context-menu{position:fixed;z-index:1000;min-width:180px;max-width:260px;background:var(--pcp-bg-elevated);border:1px solid var(--pcp-border-accent);border-radius:6px;box-shadow:0 4px 16px #00000080;padding:4px 0}.pcp-context-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;background:none;border:none;color:var(--text-primary);font-size:.82rem;cursor:pointer;transition:background .1s ease}.pcp-context-item:hover{background:#ffffff0f}.pcp-context-item.accent{color:var(--pcp-accent)}.pcp-context-item.accent:hover{background:var(--pcp-accent-glow)}.pcp-context-item.destructive{color:#e55}.pcp-context-item.destructive:hover{background:#ee55551a}.pcp-context-item.disabled{color:var(--text-dim);cursor:default;pointer-events:none}.pcp-context-item .material-icons{font-size:18px}.pcp-context-shortcut{margin-left:auto;font-size:.72rem;color:#666;pointer-events:none}.pcp-context-header{display:flex;align-items:center;gap:6px;padding:7px 14px 5px;color:#666;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;-webkit-user-select:none;user-select:none}.pcp-context-header .material-icons{font-size:14px;opacity:.5;flex-shrink:0}.pcp-context-header>:last-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.pcp-context-divider{height:1px;background:var(--pcp-border);margin:4px 8px}.pcp-preview-block{padding:8px 0;border-bottom:1px solid var(--pcp-border)}.pcp-preview-block:last-child{border-bottom:none}.pcp-preview-block-source{font-family:SF Mono,Fira Code,monospace;font-size:.68rem;color:var(--text-muted);margin-bottom:4px}.pcp-preview-block-text{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.pcp-preview-break{border:none;border-top:1px dashed var(--pcp-border-accent);margin:6px 0}.pcp-preview-empty{color:var(--text-muted);font-size:.8rem;font-style:italic;text-align:center;padding:1rem 0}.pcp-framerate-group{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-secondary)}.pcp-framerate-group label{display:inline-flex;align-items:center;cursor:pointer}.pcp-framerate-group label .material-icons{font-size:1.1rem;color:var(--text-muted);transition:color .15s ease}.pcp-framerate-group label:hover .material-icons{color:var(--text-secondary)}.pcp-working{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:16px 24px}.pcp-working-layout{display:flex;flex-direction:row;gap:1.5rem;flex:1;min-height:0}.pcp-timeline-panel{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.pcp-panel-hidden{display:none!important}.pcp-layout-popover{position:absolute;z-index:200;background:var(--pcp-bg-elevated);border:1px solid var(--pcp-border);border-radius:var(--radius-md);padding:.5rem;min-width:160px;box-shadow:0 4px 16px #0006}.pcp-layout-popover.hidden{display:none}.pcp-layout-option{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:.82rem;color:var(--text-primary);transition:background .12s;-webkit-user-select:none;user-select:none}.pcp-layout-option:hover{background:var(--pcp-bg-hover)}.pcp-layout-option.active{background:var(--pcp-bg-hover);color:var(--pcp-accent)}.pcp-layout-option-icon{display:flex;gap:2px;align-items:center;flex-shrink:0}.pcp-layout-option-icon span{display:inline-block;width:8px;height:16px;background:currentColor;border-radius:1px;opacity:.7}.pcp-layout-option.active .pcp-layout-option-icon span{opacity:1}.pcp-video-panel{width:280px;flex-shrink:0}.pcp-editor-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;min-height:2rem}.pcp-timeline-panel-header{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;margin-bottom:0;min-height:36px;flex-shrink:0}.pcp-timeline-selector{flex:1;min-width:0}.pcp-editor-header .pcp-timeline-selector{display:flex;align-items:center;gap:.375rem}.pcp-source-select{max-width:240px}.pcp-timeline-title{font-size:.9rem;font-weight:600;color:var(--text-primary)}.pcp-timeline-select{max-width:200px;font-size:.82rem}.pcp-timeline-action-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .12s ease}.pcp-timeline-action-btn:hover{color:var(--text-primary);background:var(--pcp-bg-hover)}.pcp-timeline-action-btn:disabled{opacity:.3;pointer-events:none}.pcp-timeline-action-btn .material-icons{font-size:1rem;line-height:1;display:block}.pcp-timeline-menu-hidden{display:none!important}.pcp-timeline-menu-popover{position:fixed;z-index:1001;min-width:180px;background:var(--pcp-bg-elevated);border:1px solid var(--pcp-border-accent);border-radius:8px;padding:.3rem;box-shadow:0 8px 28px #00000080;display:flex;flex-direction:column;gap:.1rem}.pcp-timeline-menu-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.4rem .6rem;border:none;border-radius:5px;background:transparent;color:var(--text-secondary);font-size:.82rem;cursor:pointer;text-align:left;transition:background .1s ease,color .1s ease}.pcp-timeline-menu-item:hover{background:var(--pcp-bg-hover);color:var(--text-primary)}.pcp-timeline-menu-item:disabled{opacity:.35;pointer-events:none}.pcp-timeline-menu-item .material-icons{font-size:.95rem;flex-shrink:0;color:var(--text-muted)}.pcp-timeline-menu-item.danger,.pcp-timeline-menu-item.danger .material-icons{color:var(--pcp-danger, #e55)}.pcp-timeline-menu-item.danger:hover{background:#ee555514;color:#e77}.pcp-timeline-menu-divider{height:1px;background:var(--pcp-border);margin:.2rem .3rem}.pcp-timeline-create-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .6rem;border:1px dashed var(--pcp-border);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:.75rem;cursor:pointer;transition:all .15s ease}.pcp-timeline-create-btn:hover{border-color:var(--pcp-accent);color:var(--pcp-accent)}.pcp-timeline-create-btn .material-icons{font-size:.9rem}.pcp-timeline-stats{font-size:.7rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.pcp-breadcrumb-export{display:flex;align-items:center;background:none;border:none;color:var(--pcp-accent);cursor:pointer;padding:.2rem .35rem;line-height:1;transition:color .15s ease}.pcp-breadcrumb-export:hover{color:var(--pcp-accent-hover)}.pcp-breadcrumb-export .material-icons{font-size:1.1rem}.pcp-dev-toggle{display:none;align-items:center;background:none;border:1px solid transparent;color:var(--text-muted);cursor:pointer;padding:.2rem .35rem;line-height:1;border-radius:3px;opacity:0;pointer-events:none;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.pcp-breadcrumb:hover .pcp-dev-toggle{opacity:.35;pointer-events:auto}.pcp-breadcrumb:hover .pcp-dev-toggle:hover{opacity:.8}.pcp-dev-toggle.active{opacity:1;pointer-events:auto;color:var(--pcp-accent);border-color:var(--pcp-accent)}.pcp-dev-toggle .material-icons{font-size:1rem}.pcp-text-editor{flex:1;overflow-y:auto;overflow-x:hidden}.pcp-source-editor,.pcp-result-editor,.pcp-text-editor{position:relative;flex:1;padding:1rem var(--pcp-reading-padding, 1rem);border:1px solid var(--pcp-border);border-radius:var(--radius-md);background:var(--pcp-bg-surface);overflow-y:auto;min-height:300px;line-height:var(--pcp-reading-line-height, 1.7);font-size:var(--pcp-reading-font-size, .88rem);font-family:var(--pcp-reading-font-family, inherit);color:rgba(255,255,255,var(--pcp-reading-brightness, .7))}.pcp-editor-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:100%;padding:1rem;color:var(--text-muted);font-size:.85rem;text-align:center}.pcp-editor-empty button{display:inline-flex;align-items:center;gap:.15rem;padding:.3rem .6rem;border:none;background:transparent;color:var(--pcp-accent);font-size:.82rem;cursor:pointer;transition:color .15s ease}.pcp-editor-empty button:hover{background:#989f2926}.pcp-empty-timeline-select{width:100%;max-width:220px;margin:.4rem 0}.pcp-source-editor,.pcp-result-editor,.pcp-text-editor{-webkit-user-select:none;user-select:none}.pcp-source-editor.pcp-split-focused,.pcp-text-editor.pcp-panel-focused{border-top-color:var(--pcp-accent)}.pcp-split-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease;margin-left:auto}.pcp-split-toggle:hover{color:var(--text-primary);border-color:var(--pcp-border)}.pcp-split-toggle.pcp-split-active{color:var(--pcp-accent);border-color:var(--pcp-accent);background:#989f291a}.pcp-split-toggle .material-icons{font-size:1.1rem}.pcp-split-close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s ease;margin-left:auto}.pcp-split-close:hover{color:var(--text-primary)}.pcp-split-close .material-icons{font-size:1rem}.pcp-secondary-editor-wrapper{position:relative;flex:1;display:flex;flex-direction:column;min-width:0}.pcp-secondary-editor-wrapper.hidden{display:none}.pcp-secondary-source-editor{flex:1;min-height:0}.pcp-block{cursor:pointer;border-radius:2px;padding:0 1px;color:inherit;transition:color .1s ease,background-color .1s ease}.pcp-block:hover{color:var(--text-primary)}.pcp-block.pcp-selected{background:#6496ff66;padding-top:3px;padding-bottom:3px;margin-top:-3px;margin-bottom:-3px;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#fff}.pcp-block.pcp-highlighted{background:var(--pcp-highlight-bg);border-radius:2px}@keyframes pcp-highlight-ack{0%,30%{background:#989f298c}to{background:var(--pcp-highlight-bg)}}.pcp-block.pcp-highlight-flash{animation:pcp-highlight-ack .6s ease-out forwards}.pcp-block.pcp-shift-preview{color:var(--text-primary)}.pcp-block.pcp-active,.pcp-gap-marker.pcp-active{color:#fff;border-bottom:2px solid var(--pcp-accent)}.pcp-block-sep{color:var(--pcp-reading-separator-color, var(--pcp-accent));cursor:text;-webkit-user-select:none;user-select:none;pointer-events:auto}.pcp-block-sep-edge{display:inline-block;width:4px;height:1em;vertical-align:middle;pointer-events:auto;border-radius:1px;transition:width .1s ease,background-color .12s ease}.pcp-block-sep-edge[data-edge-role=leading]:hover{width:10px;background-color:#ffffff1a}.pcp-block-sep-thin{display:inline-block;width:6px;padding-top:3px;padding-bottom:3px;margin-top:-3px;margin-bottom:-3px;vertical-align:middle;pointer-events:auto;border-radius:1px;transition:width .1s ease,background-color .1s ease}.pcp-block-sep-thin:hover{width:12px;background-color:#ffffff1f}.pcp-entry{position:relative;cursor:text}.pcp-entry:hover:not(.pcp-selected){background-color:#ffffff0f;padding-top:3px;padding-bottom:3px;margin-top:-3px;margin-bottom:-3px;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.pcp-entry.pcp-dragging{display:block;opacity:.5;background:var(--pcp-bg-elevated)}.pcp-paragraph-break{display:block;height:1.2em;position:relative}.pcp-paragraph-break:before{content:"¶";position:absolute;left:-1.2em;color:var(--text-muted);font-size:.7rem;opacity:.4}.pcp-video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;height:200px;border:1px solid var(--pcp-border);border-radius:var(--radius-md);background:var(--pcp-bg-surface);color:var(--text-muted);font-size:.85rem}.pcp-video-placeholder .material-icons{font-size:2rem;opacity:.4}.pcp-audio-player .mp-empty-prompt.hidden{display:none}.pcp-audio-player .mp-load-area-btn{background:var(--pcp-accent);border-color:var(--pcp-accent)}.pcp-popover{position:absolute;display:flex;gap:.2rem;padding:.3rem;background:var(--pcp-bg-elevated);border:1px solid var(--pcp-border-accent);border-radius:var(--radius-sm);box-shadow:0 4px 12px #0006;z-index:200;white-space:nowrap}.pcp-popover-action{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.3rem;border-radius:3px;transition:all .12s ease}.pcp-popover-action:hover{color:var(--text-primary);background:var(--pcp-bg-hover)}.pcp-popover-delete:hover{color:var(--error)}.pcp-popover-action .material-icons{font-size:1rem;display:block;line-height:1}.pcp-popover-action svg{width:1rem;height:1rem;display:block}#pcpPopoverAnnotation svg{transform:translateY(-1px)}.pcp-popover-action:disabled{opacity:.35;cursor:not-allowed}.pcp-split-popover{position:absolute;z-index:210;background:var(--pcp-bg-elevated, #1c1c21);border:1px solid var(--pcp-popover-border, rgba(255,255,255,.12));border-radius:8px;padding:10px 12px;min-width:234px;max-width:400px;box-shadow:0 4px 16px #0006}.pcp-split-popover.hidden{display:none}.pcp-split-loading{display:flex;flex-direction:column;gap:6px;align-items:center}.pcp-split-popover.ready .pcp-split-loading,.pcp-split-popover.loading .pcp-split-words{display:none}.pcp-split-progress-bar{width:100%;height:4px;background:#ffffff1f;border-radius:2px;overflow:hidden}.pcp-split-progress-fill{height:100%;width:0%;background:var(--pcp-accent, #5b8af5);border-radius:2px;transition:width .2s ease}.pcp-split-status{font-size:11px;color:var(--pcp-text-secondary, rgba(255,255,255,.5))}.pcp-split-words{display:flex;flex-wrap:wrap;gap:0;line-height:1.6;font-size:13px;color:var(--pcp-text-primary, rgba(255,255,255,.85))}.pcp-split-popover.ready .pcp-split-gap{cursor:none}.pcp-split-word{display:inline;white-space:pre;-webkit-user-select:none;user-select:none}.pcp-split-gap{display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--pcp-gap-space-count, 1) * .62em + .32em);padding:0 .14em;height:1.4em;cursor:col-resize;vertical-align:middle;border-radius:1px}.pcp-split-gap:after{content:"/";color:var(--pcp-accent, #5b8af5);font-weight:600;line-height:1;opacity:.22;transform:none;transition:opacity .1s ease,text-shadow .1s ease}.pcp-split-gap:hover{background:transparent}.pcp-split-gap:hover:after{opacity:1;text-shadow:0 0 8px rgba(91,138,245,.45)}.pcp-split-footer{margin-top:6px;display:flex;flex-direction:column;gap:6px}.pcp-split-ai-row{display:flex;align-items:center;gap:5px;padding:3px 6px;background:#ffffff0a;border-radius:4px;cursor:pointer}.pcp-split-ai-label{flex:1;font-size:10px;color:var(--pcp-text-secondary, rgba(255,255,255,.45))}.pcp-split-ai-badge{font-weight:600}.pcp-split-ai-badge--on{color:var(--pcp-accent, #4a9eff)}.pcp-split-ai-badge--off{color:#f97316}.pcp-split-ai-hint{margin-left:4px;font-size:9px;color:#ffffff40}.pcp-split-ai-info{color:var(--pcp-text-secondary, rgba(255,255,255,.35));display:flex;align-items:center;flex-shrink:0}.pcp-split-ai-info .material-icons{font-size:13px}.pcp-split-cancel{display:block;width:100%;padding:4px 0;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:var(--pcp-text-secondary, rgba(255,255,255,.5));font-size:11px;cursor:pointer;text-align:center}.pcp-split-cancel:hover{border-color:#ffffff4d;color:var(--pcp-text-primary, rgba(255,255,255,.85))}.mp-player:has(.pcp-preview-overlay:not(.hidden)) .mp-playhead-handle{display:none}.pcp-preview-overlay{position:absolute;inset:0;z-index:5;background:#0f0f12f2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.pcp-preview-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted, rgba(255, 255, 255, .4))}.pcp-preview-info{display:flex;gap:16px;align-items:center}.pcp-preview-current-entry{color:var(--text-primary, rgba(255, 255, 255, .85));font-size:.85rem;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcp-preview-time{font-variant-numeric:tabular-nums;color:var(--text-muted, rgba(255, 255, 255, .4));font-size:.85rem}.pcp-preview-progress-wrap{width:80%;max-width:600px}.pcp-preview-progress-track{position:relative;height:6px;border-radius:3px;background:#ffffff1a;cursor:pointer}.pcp-preview-progress-fill{position:absolute;top:0;left:0;height:100%;border-radius:3px;background:var(--pcp-accent);pointer-events:none;transition:width .05s linear}.pcp-preview-progress-head{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--pcp-accent);transform:translate(-50%,-50%);pointer-events:none;transition:left .05s linear}.pcp-preview-controls{display:flex;gap:8px}.pcp-preview-play-btn{background:none;border:none;color:var(--text-primary, rgba(255, 255, 255, .85));cursor:pointer;font-size:1.5rem;padding:4px;border-radius:4px}.pcp-preview-play-btn:hover{color:var(--pcp-accent)}.pcp-preview-missing{display:flex;align-items:center;gap:6px;color:#e8a735;font-size:.8rem}.pcp-preview-missing .material-icons{font-size:1rem}.pcp-pseudo-group{margin-bottom:.8em}.pcp-pseudo-group:last-child{margin-bottom:0}.pcp-breadcrumb-reading{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.2rem .35rem;line-height:1;transition:color .15s ease}.pcp-breadcrumb-reading:hover{color:var(--pcp-accent-hover)}.pcp-reading-icon{display:inline-flex;align-items:baseline;font-weight:600;line-height:1}.pcp-ri-big{font-size:.95rem}.pcp-ri-small{font-size:.7rem}.pcp-reading-popover{position:absolute;z-index:300;width:280px;background:var(--pcp-bg-elevated, #1e1e22);border:1px solid var(--pcp-border-accent);border-radius:var(--radius-md, 6px);box-shadow:0 8px 24px #00000080;padding:0}.pcp-rp-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;border-bottom:1px solid var(--pcp-border, rgba(255,255,255,.08))}.pcp-rp-title-group{display:flex;align-items:center;gap:4px}.pcp-rp-title{font-size:.8rem;font-weight:600;color:var(--text-primary)}.pcp-rp-info{font-size:14px;color:var(--text-muted);cursor:default}.pcp-rp-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.1rem;line-height:1;padding:0 2px}.pcp-rp-close:hover{color:var(--text-primary)}.pcp-rp-body{padding:10px 14px 14px;display:flex;flex-direction:column;gap:10px}.pcp-rp-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pcp-rp-label{font-size:.72rem;color:var(--text-muted);flex-shrink:0;min-width:65px}.pcp-rp-btn-group{display:flex;gap:4px}.pcp-rp-btn{padding:3px 10px;border:1px solid var(--pcp-border, rgba(255,255,255,.08));border-radius:3px;background:transparent;color:var(--text-secondary);font-size:.7rem;cursor:pointer;transition:all .12s ease}.pcp-rp-btn:hover{border-color:var(--pcp-accent);color:var(--text-primary)}.pcp-rp-btn.pcp-rp-active{background:var(--pcp-accent);border-color:var(--pcp-accent);color:#fff}.pcp-rp-slider-wrap{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.pcp-rp-slider{-webkit-appearance:none;appearance:none;flex:1;height:4px;border-radius:2px;background:#ffffff1a;outline:none}.pcp-rp-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--pcp-accent);cursor:pointer;border:none}.pcp-rp-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--pcp-accent);cursor:pointer;border:none}.pcp-rp-slider-val{font-size:.68rem;color:var(--text-muted);min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.pcp-continuity-btn{display:inline-flex;align-items:center;padding:.15rem;background:transparent;border:1px solid var(--pcp-border);border-radius:4px;color:var(--text-secondary);cursor:pointer;margin-left:auto;line-height:1;transition:color .15s ease,border-color .15s ease}.pcp-continuity-btn:hover{color:var(--pcp-accent-hover);border-color:var(--pcp-accent-hover)}.pcp-continuity-btn .material-icons{font-size:1rem}.pcp-continuity-popover{position:absolute;z-index:100;min-width:260px;background:var(--pcp-bg-elevated, #1e1e22);border:1px solid var(--pcp-border);border-radius:var(--radius-md, 6px);box-shadow:0 8px 24px #00000080;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.pcp-continuity-popover.hidden{display:none}.pcp-continuity-explanation{font-size:.75rem;color:var(--text-primary);line-height:1.4;margin:0}.pcp-continuity-slider-row{display:flex;align-items:center;gap:10px}.pcp-continuity-slider{-webkit-appearance:none;appearance:none;flex:1;height:4px;border-radius:2px;background:#ffffff1a;outline:none}.pcp-continuity-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--pcp-accent);cursor:pointer;border:none}.pcp-continuity-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--pcp-accent);cursor:pointer;border:none}.pcp-continuity-value{font-size:.75rem;color:var(--pcp-accent);font-weight:600;min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.pcp-continuity-guidance{font-size:.7rem;color:var(--text-muted);line-height:1.3;margin:0;font-style:italic}.pcp-breadcrumb-spacer{flex:1}.pcp-breadcrumb-undo-group{display:flex;gap:2px;margin-right:6px}.pcp-undo-btn{background:none;border:none;color:var(--text-secondary, #999);cursor:pointer;padding:4px 6px;border-radius:4px;display:flex;align-items:center}.pcp-undo-btn:hover:not(:disabled){color:var(--pcp-accent, #989F29);background:#989f291a}.pcp-undo-btn:disabled{opacity:.3;cursor:default}.pcp-undo-btn .material-icons{font-size:18px}.pcp-audio-player{--mp-accent: var(--pcp-accent);--mp-accent-hover: var(--pcp-accent-hover)}.pcp-entry.pcp-entry-deleted-source{opacity:.45;cursor:default}.pcp-entry.pcp-entry-deleted-source:hover{opacity:.8}@supports (color: color-mix(in srgb,red,blue)){.pcp-entry.pcp-entry-deleted-source{opacity:1;color:color-mix(in srgb,var(--text-primary) 45%,transparent)}.pcp-entry.pcp-entry-deleted-source:hover{opacity:1;color:color-mix(in srgb,var(--text-primary) 80%,transparent)}}@media(max-width:900px){.pcp-welcome{flex-direction:column}.pcp-welcome-right{position:static}}@media(max-width:900px){.pcp-browser-modal-body{flex-direction:column}.pcp-browser-inspector{border-left:none;border-top:1px solid var(--pcp-border)}.pcp-source-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pcp-source-grid{grid-template-columns:1fr}.pcp-working-layout{flex-direction:column}.pcp-video-panel{width:100%}}.pcp-player-timeline{position:relative;width:100%;flex:0 0 auto;height:128px;overflow-x:auto;overflow-y:hidden;background:var(--pcp-bg-surface);scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.45) rgba(255,255,255,.06)}.pcp-player-timeline::-webkit-scrollbar{height:8px}.pcp-player-timeline::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.pcp-player-timeline::-webkit-scrollbar-thumb{background:#00000073;border-radius:999px}.pcp-player-timeline::-webkit-scrollbar-thumb:hover{background:#0009}.pcp-player-ruler{position:sticky;left:0;z-index:5;width:100%;height:18px;background:var(--pcp-bg-surface);flex-shrink:0}.pcp-player-ruler canvas{display:block;width:100%;height:100%}.pcp-player-track{position:relative;display:flex;align-items:stretch;height:calc(100% - 18px);min-width:100%}.pcp-player-loading-badge-wrap{display:none;position:sticky;left:0;width:100%;height:0;overflow:visible;pointer-events:none;z-index:13}.pcp-player-timeline[aria-busy=true] .pcp-player-loading-badge-wrap{display:block}.pcp-player-loading-badge{position:absolute;top:64px;left:50%;transform:translate(-50%,-50%);width:fit-content;padding:12px 18px;border:1px solid rgba(152,159,41,.28);border-radius:999px;background:radial-gradient(circle at 20px 50%,rgba(152,159,41,.16),transparent 14px),#111611e0;box-shadow:0 10px 10px #0000004d;color:var(--text-secondary);font-size:.78rem;letter-spacing:.03em;white-space:nowrap;pointer-events:none}.pcp-player-loading-badge:after{content:"";animation:pcp-loading-dots 1.4s steps(4,end) infinite}@keyframes pcp-loading-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.pcp-player-timeline[aria-busy=true] .pcp-player-track{cursor:progress}.pcp-player-timeline[aria-busy=true] .pcp-player-track .pcp-segment,.pcp-player-timeline[aria-busy=true] .pcp-player-track .pcp-transcript-region{pointer-events:none}.pcp-segment{position:relative;display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;background:var(--pcp-bg-surface)}.pcp-segment+.pcp-segment{margin-left:0}.pcp-segment-annotations{position:absolute;top:1px;left:0;right:0;overflow:hidden;pointer-events:none;z-index:2}.pcp-annotation-bar{position:absolute;display:flex;align-items:center;gap:3px;padding:0 5px;background:var(--pcp-accent-glow);border-radius:2px;color:var(--pcp-accent);font-size:.6rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;overflow:hidden;cursor:default;box-sizing:border-box}.pcp-annotation-bar-icon{width:13px;height:13px;flex-shrink:0;display:block}.pcp-annotation-bar-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.pcp-annotation-bar:hover{background:color-mix(in srgb,var(--pcp-accent) 30%,transparent)}.pcp-segment-waveform{flex:1;position:relative;display:flex;align-items:center;justify-content:flex-start;margin:1px 1px 1px 0;background:#141414;border:1px solid var(--pcp-border);box-shadow:inset 0 2px 8px #0003;border-radius:3px;overflow:hidden}.pcp-segment-waveform-canvas{display:block;height:64px;flex-shrink:0}.pcp-transcript-regions{display:flex;gap:1px;margin:1px 1px 1px 0;background:var(--pcp-bg-surface);min-height:18px;border-radius:3px;align-items:stretch;overflow:hidden}.pcp-transcript-region{position:relative;flex:0 0 auto;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:2px 8px;background-color:var(--region-bg, rgba(152, 159, 41, .08));border-radius:2px;min-width:0;overflow:hidden;cursor:pointer;transition:background-color .15s ease}.pcp-region-editing .pcp-transcript-region{cursor:grab}body.pcp-player-trimming .pcp-region-editing .pcp-transcript-region{cursor:grabbing}.pcp-segment-trim-handle{position:absolute;top:0;bottom:0;width:8px;border:none;background:transparent;cursor:ew-resize;padding:0;opacity:0;transition:opacity .15s ease,background-color .15s ease;z-index:2}.pcp-segment-trim-handle--left{left:0}.pcp-segment-trim-handle--right{right:0}.pcp-segment-waveform:hover .pcp-segment-trim-handle,body.pcp-player-trimming .pcp-segment-trim-handle{opacity:1}.pcp-segment-trim-handle:hover{background:#ffffff14}.pcp-region-trim-handle{position:absolute;top:0;bottom:0;width:6px;border:none;background:transparent;cursor:ew-resize;padding:0;opacity:0;transition:opacity .15s ease,background-color .15s ease;z-index:3}.pcp-region-trim-handle--left{left:0}.pcp-region-trim-handle--right{right:0}.pcp-transcript-region:hover .pcp-region-trim-handle,body.pcp-player-trimming .pcp-region-trim-handle{opacity:1}.pcp-region-trim-handle:hover{background:#ffffff1f}.pcp-transcript-region:hover{background-color:var(--region-bg-hover, rgba(152, 159, 41, .15))}.pcp-transcript-region--active{background-color:color-mix(in srgb,var(--pcp-accent) 8%,var(--pcp-bg-elevated));box-shadow:inset 0 -2px 0 var(--pcp-accent)}.pcp-transcript-region-text{font-size:.64rem;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1.2}.pcp-gap-marker{display:flex;align-items:center;justify-content:center;width:100%;padding:6px 0;color:var(--color-text-muted, #888);font-size:11px;font-style:italic;letter-spacing:.05em;-webkit-user-select:none;user-select:none;cursor:pointer}.pcp-gap-marker.pcp-selected{background:#6496ff40;border-radius:2px}.pcp-gap-marker.pcp-entry:hover{padding-top:6px;padding-bottom:6px;margin-top:0;margin-bottom:0}.pcp-transcript-region--untranscribed{background:transparent;padding:0;min-width:0;pointer-events:none;cursor:default}.pcp-segment--gap{background:transparent;pointer-events:none}.pcp-segment--gap:after{content:"";display:block;min-height:20px;flex-shrink:0}.pcp-segment-waveform--gap{background:var(--pcp-bg-elevated);border:1px solid var(--pcp-border);border-radius:3px;opacity:.5;display:flex;align-items:center;justify-content:center}.pcp-segment-waveform--gap:after{content:"Gap";font-size:11px;font-style:italic;color:var(--color-text-muted, #888);letter-spacing:.05em;-webkit-user-select:none;user-select:none}.pcp-segment--uncovered{position:relative;background:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(255,255,255,.03) 4px,rgba(255,255,255,.03) 8px);opacity:.6}.pcp-segment--uncovered .pcp-segment-waveform{opacity:.2}.pcp-segment--uncovered:after{content:"No Media";position:absolute;bottom:4px;left:50%;transform:translate(-50%);font-size:9px;color:#ffffff59;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;white-space:nowrap}.pcp-segment-uncovered-prefix{position:absolute;top:0;left:0;height:100%;background:repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(255,255,255,.04) 5px,rgba(255,255,255,.04) 10px),var(--pcp-bg-elevated, #1e1e1e);border-right:1px solid rgba(255,200,60,.25);pointer-events:none;z-index:2}.pcp-transcript-region--missing{background:#6464641a;border-left-color:var(--text-muted);opacity:.6}.pcp-transcript-region--missing .pcp-transcript-region-text{color:var(--text-muted);font-style:italic}.pcp-segment--missing{background:repeating-linear-gradient(45deg,var(--pcp-bg-elevated),var(--pcp-bg-elevated) 10px,rgba(100,100,100,.1) 10px,rgba(100,100,100,.1) 20px)}.pcp-segment--missing .pcp-segment-waveform{background:repeating-linear-gradient(45deg,rgba(255,255,255,.03),rgba(255,255,255,.03) 4px,transparent 4px,transparent 8px);display:flex;align-items:center;justify-content:center;color:#fff6;font-size:11px}.pcp-player-empty{display:flex;align-items:center;justify-content:center;height:120px;color:var(--text-muted);font-size:.85rem}.pcp-player-playhead{position:absolute;top:0;bottom:0;width:2px;background:var(--pcp-accent);z-index:10;pointer-events:none}.pcp-player-zoom-controls{position:absolute;top:4px;right:8px;z-index:20;display:flex;align-items:center;gap:2px;background:#0000008c;border:1px solid var(--pcp-border);border-radius:4px;padding:2px 4px;pointer-events:all}.pcp-player-zoom-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:2px;padding:.15rem;transition:color .15s ease;font-size:0}.pcp-player-zoom-btn .material-icons{font-size:1.1rem}.pcp-player-zoom-btn:hover:not(:disabled){color:var(--pcp-accent)}.pcp-player-zoom-btn:disabled{opacity:.3;cursor:not-allowed}.pcp-player-header{display:flex;align-items:center;gap:.75rem;padding:2px 8px;flex-shrink:0}.pcp-player-header .pcp-player-zoom-controls{position:static;background:none;border:none;padding:0}.pcp-player-ctrl-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:4px;line-height:1;transition:all .15s ease}.pcp-player-ctrl-btn .material-icons{font-size:1.25rem}.pcp-player-ctrl-btn:hover{color:var(--pcp-accent);background:#ffffff0d}.pcp-player-play-btn .material-icons{font-size:1.75rem}.pcp-player-time{position:relative;font-size:.8rem;font-family:SF Mono,Fira Code,monospace;color:#ffffffb3}.pcp-player-speed-btn{font-family:SF Mono,Fira Code,monospace;font-size:.75rem;font-weight:600;min-width:2.2rem;text-align:center;padding:.15rem .3rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12)!important;border-radius:3px}.pcp-player-speed-btn.speed-modified{color:var(--pcp-accent);border-color:var(--pcp-accent)!important}.pcp-player-video-toggle-btn.active{color:var(--pcp-accent)}.pcp-player-shortcuts-btn{position:relative}.pcp-player-shortcuts-tooltip{display:none;position:absolute;bottom:calc(100% + 8px);left:0;padding:.6rem .85rem;background:var(--pcp-bg-elevated);border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--text-secondary);font-size:.72rem;font-weight:400;line-height:1.3;white-space:nowrap;box-shadow:0 4px 16px #0000004d;z-index:110;pointer-events:none}.pcp-player-shortcuts-btn:hover .pcp-player-shortcuts-tooltip{display:block}.pcp-player-shortcuts-title{font-weight:600;font-size:.75rem;color:#ffffffe6;margin-bottom:.4rem;padding-bottom:.3rem;border-bottom:1px solid rgba(255,255,255,.08)}.pcp-player-shortcuts-row{display:flex;gap:.5rem;padding:.15rem 0}.pcp-player-shortcuts-key{font-family:monospace;font-size:.68rem;font-weight:600;color:#ffffffd9;min-width:7rem;text-align:right;flex-shrink:0}.pcp-player-shortcuts-row>span:last-child{color:var(--text-muted)}.pcp-player--minimized .pcp-player-timeline,.pcp-player--minimized .pcp-player-zoom-controls,.pcp-player--minimized .pcp-player-shortcuts-btn,.pcp-player--minimized .pcp-player-entry-text,.pcp-player--minimized .pcp-player-timeline-name,.pcp-player--minimized .pcp-player-ctrl-btn[aria-label="Seek back 1s"],.pcp-player--minimized .pcp-player-ctrl-btn[aria-label="Seek forward 1s"]{display:none}.pcp-player--minimized .pcp-player-video-toggle-btn{margin-left:auto}.pcp-player-time{cursor:pointer}.pcp-player-seek-popover{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);display:flex;align-items:baseline;gap:6px;padding:6px 10px;background:#151518;border:1px solid rgba(255,255,255,.1);border-radius:6px;box-shadow:0 4px 16px #0009;white-space:nowrap;z-index:200}.pcp-player-seek-input{width:8ch;padding:3px 5px;font-size:13px;font-family:monospace;color:#fff;background:#1c1c21;border:1px solid rgba(255,255,255,.15);border-radius:4px;outline:none;text-align:center}.pcp-player-seek-input:focus{border-color:var(--pcp-accent)}.pcp-player-seek-sep{color:#ffffff59;font-size:13px}.pcp-player-seek-total{font-size:13px;font-family:monospace;color:#ffffff80}.pcp-player-seek-go-btn{padding:2px 8px;font-size:11px;font-weight:600;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:4px;cursor:pointer;letter-spacing:.05em}.pcp-player-seek-go-btn:hover{background:#ffffff2e}.pcp-player-entry-text{font-size:.85rem;font-family:SF Mono,Fira Code,monospace;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.pcp-player-timeline-name{font-size:.8rem;font-weight:600;color:#ffffff80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;max-width:200px}.pcp-color-picker-popover{position:fixed;z-index:2000;background:var(--pcp-bg-elevated);border:1px solid var(--pcp-border-accent);border-radius:var(--radius-md);box-shadow:0 8px 32px #0006;padding:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pcp-color-picker-label{grid-column:1 / -1;font-size:.75rem;color:var(--text-muted);text-align:center;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.pcp-color-swatch{width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.1);cursor:pointer;padding:0}.pcp-color-swatch:hover{border-color:#fffc}.pcp-color-swatch--selected{box-shadow:0 0 0 2px var(--pcp-bg-elevated),0 0 0 4px var(--pcp-accent)}.pcp-search-bar{display:flex;align-items:center;align-self:center;gap:.2rem;flex-shrink:0}.pcp-search-input-wrap{position:relative;display:inline-flex;align-items:center}.pcp-search-input{width:100px;padding:.22rem 1.4rem .22rem .4rem;background:var(--pcp-bg-elevated);border:1px solid var(--pcp-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.78rem;outline:none;transition:border-color .15s ease}.pcp-search-input:focus{border-color:var(--pcp-border-accent)}.pcp-search-clear-btn{position:absolute;right:.2rem;display:none;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--text-muted);line-height:1}.pcp-search-clear-btn:hover{color:var(--text-primary)}.pcp-search-clear-btn .material-icons{font-size:.8rem}.pcp-search-clear-btn.visible{display:flex}.pcp-search-nav{display:flex;align-items:center;gap:.1rem}.pcp-search-nav.hidden{display:none}.pcp-search-nav-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--text-secondary);line-height:1;transition:color .12s ease}.pcp-search-nav-btn:hover{color:var(--text-primary)}.pcp-search-nav-btn:disabled{color:var(--text-muted);opacity:.4;cursor:default}.pcp-search-nav-btn .material-icons{font-size:1rem}.pcp-search-count{font-size:.7rem;color:var(--text-muted);min-width:34px;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none}mark.pcp-search-match{background:transparent;color:inherit;border:1px solid var(--pcp-accent);border-radius:2px;padding:0 1px}mark.pcp-search-match.active{background:#989f2959;color:var(--text-primary)}.pcp-stats-btn{cursor:default}.pcp-timeline-action-btn[data-action=export-timeline]{color:var(--pcp-accent, #4a9eff);align-self:flex-end}.pcp-timeline-action-btn[data-action=export-timeline]:hover{color:var(--pcp-accent, #4a9eff);opacity:.8}.pcp-timeline-action-btn[data-action=export-timeline] .material-icons{font-size:1rem;line-height:1;display:block}.pcp-header-actions{display:flex;align-items:flex-end;align-self:center;gap:2px;flex-shrink:0}.pcp-filter-btn svg{transform:translateY(-1px)}.pcp-filter-btn.active{color:var(--pcp-accent);opacity:1}.pcp-filter-popover{position:fixed;z-index:1000;width:280px;max-width:calc(100vw - 24px);background:var(--pcp-bg-elevated);border:1px solid var(--pcp-border-accent);border-radius:8px;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:0 8px 28px #00000080}.pcp-filter-popover-row{display:flex;align-items:center;gap:.5rem;min-height:26px}.pcp-filter-popover-label{flex:1;font-size:.8rem;color:var(--text-primary);white-space:nowrap}.pcp-filter-popover-select{font-size:.78rem}.pcp-filter-popover-tags{display:flex;flex-direction:column;gap:.1rem;max-height:160px;overflow-y:auto;padding:.15rem 0}.pcp-filter-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.35rem .4rem;margin:0 -.4rem;border:none;border-radius:6px;background:transparent;color:var(--text-primary);cursor:pointer;transition:background .12s ease}.pcp-filter-toggle-row:hover{background:var(--pcp-bg-hover)}.pcp-filter-toggle-meta{display:flex;align-items:center;gap:.55rem;min-width:0}.pcp-filter-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--pcp-accent, #989F29);flex-shrink:0}.pcp-filter-toggle-text-wrap{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.pcp-filter-toggle-title{font-size:.8rem;color:var(--text-primary);white-space:nowrap}.pcp-filter-switch{position:relative;width:30px;height:18px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);flex-shrink:0;transition:background .15s ease,border-color .15s ease;overflow:hidden}.pcp-filter-switch-knob{position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:#fffffff2;transition:transform .15s ease}.pcp-filter-switch.is-on{background:#989f2947;border-color:#989f2973}.pcp-filter-switch.is-on .pcp-filter-switch-knob{transform:translate(12px);background:#fffffffa}.pcp-filter-combine-row{position:relative;justify-content:center;min-height:22px}.pcp-filter-combine-row:before,.pcp-filter-combine-row:after{content:"";flex:1;height:1px;background:var(--pcp-border)}.pcp-filter-combine-tabs{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem;border-radius:999px;background:#00000038}.pcp-filter-combine-tab{border:none;background:transparent;color:var(--text-muted);font-size:.68rem;font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase;padding:0;cursor:pointer;transition:color .12s ease}.pcp-filter-combine-tab:hover{color:var(--text-secondary)}.pcp-filter-combine-tab.is-active{color:var(--pcp-accent, #989F29)}.pcp-filter-combine-sep{font-size:.68rem;font-weight:600;line-height:1;color:var(--text-dim);-webkit-user-select:none;user-select:none}.pcp-filter-check-row{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;padding:.2rem .3rem;border-radius:4px;margin:0 -.3rem;transition:background .1s ease,color .15s ease}.pcp-filter-check-row:hover{background:var(--pcp-bg-hover)}.pcp-filter-check-row input[type=checkbox]{-webkit-appearance:none;appearance:none;width:13px;height:13px;flex-shrink:0;border:1.5px solid var(--pcp-border-accent);border-radius:3px;background:transparent;cursor:pointer;position:relative;margin:0;transition:border-color .15s ease,background .15s ease}.pcp-filter-check-row input[type=checkbox]:checked{border-color:var(--pcp-accent);background:#989f291f}.pcp-filter-check-row input[type=checkbox]:checked:after{content:"";position:absolute;top:0;left:3px;width:4px;height:7px;border:solid var(--pcp-accent);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.pcp-filter-check-row:has(input:checked){color:var(--pcp-accent)}.pcp-filter-popover-empty{padding:.2rem .3rem;font-size:.75rem;color:var(--text-secondary)}.pcp-filter-popover-section-header .pcp-filter-popover-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.pcp-filter-popover-footer{padding-top:.5rem;border-top:1px solid var(--pcp-border);margin-top:.1rem}.pcp-filter-popover-reset{display:block;width:100%;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:var(--text-muted);font-size:.75rem;font-weight:500;letter-spacing:.02em;cursor:pointer;padding:.35rem 0;text-align:center;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.pcp-filter-popover-reset:hover{color:#e55;border-color:#ee555559;background:#ee55550f}@keyframes pcp-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.pcp-playhead-indicator{display:inline-block;position:relative;width:2px;height:1.2em;background:var(--pcp-accent, #989F29);vertical-align:text-bottom;border-radius:1px;pointer-events:none;animation:pcp-cursor-blink 1s step-end infinite;margin:0 1px;flex-shrink:0}@keyframes pcp-cursor-toast-pop{0%{opacity:0;transform:translateY(2px)}15%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.pcp-cursor-toast{position:absolute;z-index:50;padding:2px 8px;font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--pcp-accent, #989F29);background:var(--pcp-bg-elevated, #1e1e1e);border:1px solid var(--pcp-border, #333);border-radius:4px;pointer-events:none;white-space:nowrap;animation:pcp-cursor-toast-pop 1.2s ease-out forwards}.pcp-drop-gap-indicator{display:inline-block;width:2px;height:1.2em;background:var(--pcp-accent);border-radius:1px;pointer-events:none;vertical-align:middle;margin:0 -1px}.pcp-has-keywords{text-decoration-line:underline;text-decoration-style:dashed;text-decoration-color:#ffffff40;text-underline-offset:3px;text-decoration-thickness:1px}.pcp-has-annotation{text-decoration-line:underline;text-decoration-style:dashed;text-decoration-color:var(--pcp-accent);text-underline-offset:3px;text-decoration-thickness:1px}.pcp-has-keywords.pcp-has-annotation{text-decoration:none;background-image:linear-gradient(to right,var(--pcp-accent) 50%,transparent 50%),linear-gradient(to right,rgba(255,255,255,.25) 50%,transparent 50%);background-size:4px 1px;background-repeat:repeat-x;background-position:left calc(100% - 5px),left calc(100% - 2px);padding-bottom:5px}.pcp-entry.pcp-has-keywords.pcp-has-annotation:hover:not(.pcp-selected){padding-bottom:5px;margin-bottom:-5px}.pcp-keyword-hover-popover{position:fixed;display:flex;flex-direction:column;gap:6px;padding:7px 10px;background:#1c1c21d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:none;border-radius:10px;box-shadow:0 8px 24px #00000073,0 0 0 .5px #ffffff0f;z-index:300;pointer-events:none;max-width:320px}.pcp-hover-section{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pcp-hover-section--annotation{flex-wrap:nowrap}.pcp-keyword-hover-icon{flex-shrink:0;width:14px;height:14px;color:#ffffff59}.pcp-keyword-hover-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:5px;background:#ffffff14;border:none;font-size:.72rem;font-weight:500;letter-spacing:.01em;color:#ffffffd1;white-space:nowrap}.pcp-annotation-hover-icon{flex-shrink:0;width:14px;height:14px;color:var(--pcp-accent);display:inline-flex;align-items:center;justify-content:center}.pcp-annotation-hover-icon svg{width:14px;height:14px;display:block}.pcp-annotation-hover-text{display:inline-flex;align-items:center;padding:3px 8px;border-radius:5px;background:var(--pcp-accent-glow);font-size:.72rem;font-weight:500;letter-spacing:.01em;color:var(--pcp-accent);line-height:1.35;white-space:normal;word-break:break-word;min-width:0}.pcp-keyword-picker{position:fixed;min-width:220px;max-height:280px;background:var(--pcp-bg-elevated, #1c1c21);border:1px solid var(--pcp-popover-border, rgba(255,255,255,.12));border-radius:8px;box-shadow:0 6px 16px #0006;z-index:210;display:flex;flex-direction:column;overflow:hidden}.pcp-keyword-picker-input{flex-shrink:0;width:100%;box-sizing:border-box;padding:8px 10px;background:transparent;border:none;border-bottom:1px solid var(--pcp-popover-border, rgba(255,255,255,.08));color:var(--text-primary);font-size:.8rem;outline:none}.pcp-keyword-picker-input::placeholder{color:var(--text-secondary);opacity:.6}.pcp-keyword-list{flex:1;overflow-y:auto;padding:4px 0}.pcp-keyword-item{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.8rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary)}.pcp-keyword-item:hover{background:var(--pcp-bg-hover, rgba(255,255,255,.06))}.pcp-keyword-item-check{flex-shrink:0;width:14px;height:14px;border:1.5px solid var(--text-secondary);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:10px;color:transparent}.pcp-keyword-item-check--checked{border-color:var(--pcp-accent, #989F29);background:var(--pcp-accent, #989F29);color:var(--pcp-bg-elevated, #1c1c21)}.pcp-keyword-item-check--partial{border-color:var(--pcp-accent, #989F29)}.pcp-keyword-item-check--partial:after{content:"";width:8px;height:2px;background:var(--pcp-accent, #989F29);border-radius:1px}.pcp-keyword-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcp-keyword-item-rename{flex-shrink:0;opacity:0;transition:opacity .12s ease}.pcp-keyword-item:hover .pcp-keyword-item-rename{opacity:1}.pcp-keyword-item-action--delete{margin-left:auto;flex-shrink:0;opacity:0;transition:opacity .12s ease}.pcp-keyword-item:hover .pcp-keyword-item-action--delete{opacity:1}.pcp-keyword-item-action{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:2px;border-radius:3px;font-size:.75rem;line-height:1;display:flex;align-items:center;justify-content:center}.pcp-keyword-item-action:hover{color:var(--text-primary);background:var(--pcp-bg-hover, rgba(255,255,255,.1))}.pcp-keyword-item-action--delete:hover{color:var(--error, #e55)}.pcp-keyword-item--confirm{gap:6px;align-items:center}.pcp-keyword-confirm-text{flex:1;min-width:0;display:flex;align-items:center;font-size:.75rem;line-height:1.2;color:var(--text-secondary)}.pcp-keyword-confirm-action{width:20px;height:20px;padding:0;opacity:1}.pcp-keyword-confirm-cancel{margin-left:auto}.pcp-keyword-confirm-delete{color:var(--error, #e55)}.pcp-keyword-confirm-delete svg{display:block}.pcp-breadcrumb-ai{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:color .15s ease,background .15s ease;flex-shrink:0}.pcp-breadcrumb-ai:hover{color:var(--pcp-accent-hover)}.pcp-breadcrumb-ai.active{color:var(--pcp-accent, #4a9eff)}.pcp-breadcrumb-ai .material-icons{font-size:18px}.pcp-ai-modal-overlay{position:absolute;inset:0;z-index:600;background:#0000008c;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease}.pcp-ai-modal-overlay.open{opacity:1;pointer-events:auto}.pcp-ai-modal{background:var(--pcp-bg-elevated);border:1px solid var(--pcp-border-accent);border-radius:var(--radius-md);box-shadow:0 20px 60px #000000b3;width:380px;max-width:calc(100vw - 40px);display:flex;flex-direction:column;transform:translateY(12px) scale(.98);opacity:0;transition:transform .2s ease,opacity .2s ease}.pcp-ai-modal-overlay.open .pcp-ai-modal{transform:translateY(0) scale(1);opacity:1}.pcp-ai-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--pcp-border);flex-shrink:0}.pcp-ai-modal-title{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--text-primary)}.pcp-ai-modal-title .material-icons{font-size:18px;color:var(--pcp-accent, #4a9eff)}.pcp-ai-modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:2px;border-radius:var(--radius-sm);display:flex;align-items:center;transition:color .15s ease}.pcp-ai-modal-close:hover{color:var(--text-primary)}.pcp-ai-modal-close .material-icons{font-size:18px}.pcp-ai-modal-body{padding:16px;display:flex;flex-direction:column;gap:12px}.pcp-ai-modal-desc{font-size:.78rem;line-height:1.55;color:var(--text-secondary);margin:0}.pcp-ai-modal-desc--requirement{opacity:.8}.pcp-ai-modal-accent{color:var(--pcp-accent, #4a9eff);font-weight:500}.pcp-ai-modal-row{display:flex;align-items:center;gap:10px;min-height:32px}.pcp-ai-modal-row-label{flex:1;font-size:.82rem;color:var(--text-primary)}.pcp-ai-toggle{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0;cursor:pointer}.pcp-ai-toggle input{opacity:0;width:0;height:0;position:absolute}.pcp-ai-toggle-slider{position:absolute;inset:0;background:var(--pcp-bg-hover, rgba(255,255,255,.12));border-radius:20px;transition:background .2s ease}.pcp-ai-toggle-slider:before{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;background:var(--text-secondary);border-radius:50%;transition:transform .2s ease,background .2s ease}.pcp-ai-toggle input:checked+.pcp-ai-toggle-slider{background:var(--pcp-accent, #4a9eff)}.pcp-ai-toggle input:checked+.pcp-ai-toggle-slider:before{transform:translate(16px);background:#fff}.pcp-ai-toggle input:disabled+.pcp-ai-toggle-slider{opacity:.4;cursor:not-allowed}.pcp-ai-modal-status{font-size:.75rem;color:var(--text-secondary);padding:0 2px}.pcp-ai-modal-status.warn{color:var(--pcp-warn, #f0a040)}.pcp-ai-modal-progress{flex-direction:column;gap:6px;align-items:stretch}.pcp-ai-modal-progress-track{height:4px;background:var(--pcp-bg-hover, rgba(255,255,255,.1));border-radius:2px;overflow:hidden}.pcp-ai-modal-progress-fill{height:100%;background:var(--pcp-accent, #4a9eff);border-radius:2px;width:0%;transition:width .3s ease}.pcp-ai-modal-progress-text{font-size:.75rem;color:var(--text-secondary)}.pcp-ai-modal-model-row{background:var(--pcp-bg-hover, rgba(255,255,255,.05));border-radius:var(--radius-sm);padding:6px 10px}.pcp-ai-modal-model-icon{font-size:16px;color:var(--text-secondary);flex-shrink:0}.pcp-ai-modal-model-size{flex:1;font-size:.78rem;color:var(--text-secondary)}.pcp-ai-modal-icon-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:2px;border-radius:var(--radius-sm);display:flex;align-items:center;transition:color .15s ease;flex-shrink:0}.pcp-ai-modal-icon-btn:hover{color:var(--text-primary)}.pcp-ai-modal-trash-btn:hover{color:var(--error, #e55)}.pcp-ai-modal-icon-btn .material-icons{font-size:17px}.pcp-ai-modal-delete-confirm{display:flex;flex-direction:column;gap:8px;background:#dc323214;border:1px solid rgba(220,50,50,.2);border-radius:var(--radius-sm);padding:10px 12px}.pcp-ai-modal-delete-text{font-size:.78rem;color:var(--text-secondary)}.pcp-ai-modal-delete-actions{display:flex;gap:8px;justify-content:flex-end}.pcp-ai-modal-text-btn{background:none;border:1px solid var(--pcp-border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.75rem;padding:3px 10px;transition:color .15s ease,border-color .15s ease}.pcp-ai-modal-text-btn:hover{color:var(--text-primary);border-color:var(--pcp-border-accent)}.pcp-ai-modal-text-btn--danger{color:var(--error, #e55);border-color:#dc32324d}.pcp-ai-modal-text-btn--danger:hover{border-color:var(--error, #e55)}.pcp-ai-modal-error{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--error, #e55);padding:8px 10px;background:#dc323214;border-radius:var(--radius-sm)}.pcp-ai-modal-error .material-icons{font-size:16px;flex-shrink:0}.pcp-ai-modal-error span:nth-child(2){flex:1}.pcp-rename-overlay{position:absolute;inset:0;z-index:700;background:#0000008c;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .15s ease}.pcp-rename-overlay.open{opacity:1;pointer-events:auto}.pcp-rename-modal{background:var(--pcp-bg-elevated);border:1px solid var(--pcp-border-accent);border-radius:var(--radius-md);box-shadow:0 16px 48px #000000b3;width:320px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:0;transform:translateY(8px) scale(.98);opacity:0;transition:transform .15s ease,opacity .15s ease}.pcp-rename-overlay.open .pcp-rename-modal{transform:translateY(0) scale(1);opacity:1}.pcp-rename-overlay--project{transition:opacity 1s ease}.pcp-rename-overlay--project .pcp-rename-modal{transform:translateY(15px) scale(.98);transition:transform 1s ease,opacity 1s ease}.pcp-rename-header{padding:12px 16px 8px}.pcp-rename-title{font-size:.82rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.pcp-rename-body{padding:0 16px 12px}.pcp-rename-input{width:100%;box-sizing:border-box;background:var(--pcp-bg-input, rgba(255,255,255,.07));border:1px solid var(--pcp-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.88rem;padding:6px 10px;outline:none;transition:border-color .15s ease}.pcp-rename-input:focus{border-color:var(--pcp-border)}.pcp-rename-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 14px}.pcp-rename-btn{background:none;border:1px solid var(--pcp-border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:.78rem;padding:4px 14px;transition:color .15s,border-color .15s}.pcp-rename-btn:hover{color:var(--text-primary);border-color:var(--pcp-border-accent)}.pcp-rename-confirm{background:var(--pcp-accent, #4a9eff);border-color:transparent;color:#fff}.pcp-rename-confirm:hover{background:color-mix(in srgb,var(--pcp-accent, #4a9eff) 80%,#fff);border-color:transparent;color:#fff}.pcp-export-modal-overlay{position:fixed;inset:0;z-index:1200;background:#0000008c;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .15s}.pcp-export-modal-overlay.open{opacity:1;pointer-events:all}.pcp-export-modal{background:var(--pcp-surface, #1e1e1e);border:1px solid var(--pcp-border, rgba(255,255,255,.1));border-radius:8px;width:460px;max-width:95vw;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;transform:translateY(8px);transition:transform .15s}.pcp-export-modal-overlay.open .pcp-export-modal{transform:translateY(0)}.pcp-export-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--pcp-border, rgba(255,255,255,.08))}.pcp-export-modal-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--pcp-text, #e8e8e8)}.pcp-export-modal-title .material-icons{font-size:18px;opacity:.7}.pcp-export-modal-close{background:none;border:none;cursor:pointer;color:var(--pcp-text-dim, rgba(255,255,255,.4));padding:2px;border-radius:4px;display:flex;align-items:center}.pcp-export-modal-close:hover{color:var(--pcp-text, #e8e8e8)}.pcp-export-modal-close .material-icons{font-size:18px}.pcp-export-modal-body{padding:16px;display:flex;flex-direction:column;gap:12px}.pcp-export-section{display:flex;flex-direction:column;gap:10px}.pcp-export-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pcp-text-dim, rgba(255,255,255,.45))}.pcp-export-divider{border:none;border-top:1px solid var(--pcp-border, rgba(255,255,255,.08));margin:4px 0}.pcp-export-row{display:flex;align-items:center;gap:10px}.pcp-export-field-label{font-size:12px;color:var(--pcp-text-dim, rgba(255,255,255,.45));min-width:70px;flex-shrink:0}.pcp-export-select{flex:1;background:var(--pcp-surface2, rgba(255,255,255,.06));border:1px solid var(--pcp-border, rgba(255,255,255,.1));border-radius:4px;color:var(--pcp-text, #e8e8e8);font-size:12px;padding:5px 8px;cursor:pointer}.pcp-export-select:focus{border-color:var(--pcp-accent, #4a9eff);outline:none}.pcp-export-filename-edit{flex:1;display:flex;align-items:center;gap:6px}.pcp-export-filename-input{flex:1;min-width:0;background:var(--pcp-surface2, rgba(255,255,255,.06));border:1px solid var(--pcp-border, rgba(255,255,255,.1));border-radius:4px;color:var(--pcp-text, #e8e8e8);font-size:11px;font-family:monospace;padding:5px 8px;outline:none}.pcp-export-filename-input:focus{border-color:var(--pcp-accent, #4a9eff)}.pcp-export-filename-ext{font-size:11px;color:var(--pcp-text-dim, rgba(255,255,255,.35));font-family:monospace;flex-shrink:0;-webkit-user-select:none;user-select:none}.pcp-export-section-action{display:flex;justify-content:flex-end;margin-top:2px}.pcp-export-action-btn{background:var(--pcp-accent, #4a9eff);border:none;border-radius:4px;color:#fff;font-size:11px;font-weight:600;padding:5px 12px;cursor:pointer}.pcp-export-action-btn:hover{background:color-mix(in srgb,var(--pcp-accent, #4a9eff) 80%,#fff)}.pcp-export-format-group{display:flex;align-items:center;gap:10px}.pcp-export-format-btns{display:flex;gap:4px}.pcp-export-format-btn{background:var(--pcp-surface2, rgba(255,255,255,.06));border:1px solid var(--pcp-border, rgba(255,255,255,.1));border-radius:4px;color:var(--pcp-text-dim, rgba(255,255,255,.55));font-size:11px;font-weight:500;padding:4px 10px;cursor:pointer;transition:background .1s,color .1s,border-color .1s}.pcp-export-format-btn:hover{color:var(--pcp-text, #e8e8e8);border-color:#fff3}.pcp-export-format-btn.active{background:var(--pcp-accent, #4a9eff);border-color:transparent;color:#fff}.pcp-export-format-desc{font-size:11px;color:var(--pcp-text-dim, rgba(255,255,255,.4));margin:0;line-height:1.5}.pcp-export-custom-dims{display:flex;align-items:center;gap:6px;flex:1}.pcp-export-dim-input{width:72px;background:var(--pcp-surface2, rgba(255,255,255,.06));border:1px solid var(--pcp-border, rgba(255,255,255,.1));border-radius:4px;color:var(--pcp-text, #e8e8e8);font-size:12px;font-family:monospace;padding:5px 6px;text-align:center;outline:none;-moz-appearance:textfield}.pcp-export-dim-input::-webkit-inner-spin-button,.pcp-export-dim-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pcp-export-dim-input:focus{border-color:var(--pcp-accent, #4a9eff)}.pcp-export-dim-sep,.pcp-export-dim-unit{font-size:11px;color:var(--pcp-text-dim, rgba(255,255,255,.35));-webkit-user-select:none;user-select:none}.pcp-export-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.pcp-export-toggle-label{font-size:12px;color:var(--pcp-text, #e8e8e8)}.pcp-import-fcpxml-overlay{position:absolute;inset:0;background:#0009;z-index:10;display:flex;align-items:center;justify-content:center;border-radius:inherit}.pcp-import-fcpxml-overlay.hidden{display:none}.pcp-import-fcpxml-modal{background:var(--pcp-bg-elevated);border:1px solid var(--pcp-border);border-radius:var(--radius-md);padding:1.5rem;width:100%;max-width:460px;display:flex;flex-direction:column;gap:1rem;margin:1rem}.pcp-import-fcpxml-header{display:flex;align-items:center;justify-content:space-between}.pcp-import-fcpxml-title{font-size:.95rem;font-weight:600;color:var(--text-primary)}.pcp-import-fcpxml-close{background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;padding:4px;border-radius:var(--radius-sm);transition:color .15s ease,background .15s ease}.pcp-import-fcpxml-close:hover{color:var(--text-primary);background:var(--pcp-bg-hover)}.pcp-import-fcpxml-close .material-icons{font-size:18px}.pcp-import-fcpxml-hint{font-size:.8rem;color:var(--text-muted);line-height:1.5;margin:0}.pcp-import-fcpxml-dropzone{border:2px dashed var(--pcp-border);border-radius:var(--radius-md);padding:2.5rem 1.5rem;text-align:center;cursor:default;transition:border-color .2s ease,background .2s ease;background:transparent}.pcp-import-fcpxml-dropzone:hover,.pcp-import-fcpxml-dropzone.drag-over{border-color:var(--pcp-accent);background:#989f290f}.pcp-import-fcpxml-drop-content{pointer-events:none}.pcp-import-fcpxml-drop-icon{color:var(--text-muted);margin-bottom:.75rem;transition:color .2s ease}.pcp-import-fcpxml-dropzone:hover .pcp-import-fcpxml-drop-icon,.pcp-import-fcpxml-dropzone.drag-over .pcp-import-fcpxml-drop-icon{color:var(--pcp-accent)}.pcp-import-fcpxml-drop-text{font-size:.9rem;color:var(--text-primary);margin:0}.pcp-import-fcpxml-drop-text strong{color:var(--pcp-accent)}.pcp-import-fcpxml-pick-buttons{display:flex;gap:1rem;justify-content:center;padding:.5rem 0}.pcp-import-fcpxml-pick-buttons.hidden{display:none}.pcp-import-pick-btn{padding:.65rem 1.25rem;background:var(--pcp-bg-hover);border:1px solid var(--pcp-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pcp-import-pick-btn:hover{background:var(--pcp-bg-elevated);border-color:var(--pcp-accent);color:var(--pcp-accent)}.pcp-import-pick-btn-accent{background:var(--pcp-accent);border-color:var(--pcp-accent);color:#fff}.pcp-import-pick-btn-accent:hover{background:var(--pcp-accent-hover);border-color:var(--pcp-accent-hover);color:#fff}.pcp-relink-modal-overlay{position:absolute;inset:0;background:#0009;z-index:10;display:flex;align-items:center;justify-content:center;border-radius:inherit}.pcp-relink-modal-overlay.hidden{display:none}.pcp-relink-modal{background:var(--pcp-bg-elevated);border:1px solid var(--pcp-border);border-radius:var(--radius-md);padding:1.25rem;width:100%;max-width:748px;max-height:80%;display:flex;flex-direction:column;gap:0;margin:1rem}.pcp-relink-modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem}.pcp-relink-modal-title{display:flex;align-items:center;gap:6px;font-size:.95rem;font-weight:600;color:var(--text-primary)}.pcp-relink-modal-title .material-icons{font-size:18px;color:var(--pcp-accent)}.pcp-relink-modal-close{background:none;border:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;padding:4px;border-radius:var(--radius-sm);transition:color .15s ease,background .15s ease}.pcp-relink-modal-close:hover{color:var(--text-primary);background:var(--pcp-bg-hover)}.pcp-relink-modal-close .material-icons{font-size:18px}.pcp-relink-modal-columns{display:grid;grid-template-columns:1fr 140px 190px;gap:8px;padding:.6rem .5rem;border-bottom:1px solid var(--pcp-border);font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.pcp-relink-modal-body{flex:1;overflow-y:auto;min-height:120px;max-height:340px}.pcp-relink-row{display:grid;grid-template-columns:1fr 140px 190px;gap:8px;padding:.55rem .5rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.012);font-size:.82rem}.pcp-relink-row:last-child{border-bottom:none}.pcp-relink-row--mc-container{padding-top:.75rem}.pcp-relink-row--mc-container .pcp-relink-cell-name{font-weight:600}.pcp-relink-row--mc-angle{padding-left:1.5rem}.pcp-relink-row--mc-angle .pcp-relink-cell-name{color:var(--text-muted);font-size:.78rem}.pcp-relink-angle-btn{background:none;border:none;padding:0;margin-right:4px;cursor:default;display:inline-flex;align-items:center;flex-shrink:0;border-radius:3px}.pcp-relink-angle-btn .material-icons{font-size:15px}.pcp-relink-angle-btn--active .material-icons{color:var(--pcp-accent)}.pcp-relink-angle-btn--inactive{cursor:pointer;opacity:0;transition:opacity .15s ease}.pcp-relink-angle-btn--inactive .material-icons{color:var(--text-muted)}.pcp-relink-row--mc-angle:hover .pcp-relink-angle-btn--inactive{opacity:1}.pcp-relink-angle-btn--inactive:hover .material-icons{color:var(--pcp-accent)}.pcp-relink-cell{display:flex;align-items:center;gap:6px;min-width:0}.pcp-relink-cell-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.pcp-relink-cell-transcript{white-space:nowrap}.pcp-relink-mc-badge{display:inline-flex;align-items:center;padding:1px 5px;font-size:.65rem;font-weight:700;color:var(--pcp-accent);border:1px solid var(--pcp-accent);border-radius:3px;margin-left:6px;white-space:nowrap;flex-shrink:0}.pcp-relink-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pcp-relink-dot--online,.pcp-relink-dot--loaded{background:#4ade80}.pcp-relink-status-offline{color:var(--text-muted);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.pcp-relink-status-unloaded{color:var(--text-muted);font-size:.8rem}.pcp-relink-select-btn{padding:3px 10px;background:var(--pcp-bg-hover);border:1px solid var(--pcp-border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.pcp-relink-select-btn:hover{background:var(--pcp-bg-elevated);border-color:var(--pcp-accent);color:var(--pcp-accent)}.pcp-relink-reset-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px;opacity:0;transition:opacity .15s;flex-shrink:0;display:flex;align-items:center}.pcp-relink-reset-btn .material-icons{font-size:15px}.pcp-relink-row:hover .pcp-relink-reset-btn,.pcp-relink-reset-btn:focus-visible{opacity:.45}.pcp-relink-row:hover .pcp-relink-reset-btn:hover{opacity:1;color:#e55}.pcp-relink-confirm-group{display:inline-flex;gap:2px;align-items:center;flex-shrink:0}.pcp-relink-confirm-yes,.pcp-relink-confirm-no{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center}.pcp-relink-confirm-yes .material-icons{font-size:15px;color:#4ade80}.pcp-relink-confirm-no .material-icons{font-size:15px;color:#e55}.pcp-relink-modal-footer{display:flex;flex-direction:column;gap:.6rem;padding-top:.75rem;border-top:1px solid var(--pcp-border);margin-top:.5rem}.pcp-relink-modal-footer-text{flex:1}.pcp-relink-modal-footer-text p{margin:0;font-size:.6rem;color:var(--text-muted);line-height:1.6}.pcp-relink-footer-chrome-hint{color:var(--pcp-accent)!important}.pcp-relink-auto-btn{padding:.5rem 1rem;background:var(--pcp-accent);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s ease;white-space:nowrap;flex-shrink:0;width:100%}.pcp-relink-auto-btn:hover{background:var(--pcp-accent-hover)}.pcp-relink-auto-btn:disabled{opacity:.4;cursor:not-allowed}.pcp-relink-auto-btn:disabled:hover{background:var(--pcp-accent)}.pcp-relink-summary{padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:.8rem;margin-top:.5rem;line-height:1.4}.pcp-relink-summary.hidden{display:none}.pcp-relink-summary--success{background:#4ade8014;border:1px solid rgba(74,222,128,.25);color:#4ade80}.pcp-relink-summary--partial{background:#fbbf2414;border:1px solid rgba(251,191,36,.25);color:var(--text-primary)}.pcp-relink-summary-warn{color:#fbbf24}.pcp-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(8px);background:#1c1c26f5;color:#ffffffe6;font-size:13px;padding:8px 16px;border-radius:8px;box-shadow:0 4px 20px #00000073;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease;z-index:9999;white-space:nowrap;max-width:calc(100vw - 32px);text-overflow:ellipsis;overflow:hidden}.pcp-toast--visible{opacity:1;transform:translate(-50%) translateY(0)}.pcp-annotation-input-popover{display:flex;flex-direction:column;gap:6px;background:var(--bg-elevated, #3a3a3a);border:1px solid var(--border-color, #404040);border-radius:8px;padding:8px 10px;box-shadow:0 4px 16px #0006;z-index:9999;min-width:280px;max-width:340px}.pcp-annotation-input-hint{color:var(--text-secondary, #a0a0a0);font-size:.7rem;line-height:1.35;font-weight:400}.pcp-annotation-input-row{display:flex;align-items:center;gap:4px;background:var(--bg-tertiary, #333);border-radius:5px;padding:4px 6px}.pcp-annotation-input-field{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary, #f0f0f0);font-size:.85rem;font-family:inherit}.pcp-annotation-input-field::placeholder{color:var(--text-muted, #666)}.pcp-annotation-clear-btn{background:none;border:none;color:var(--text-muted, #666);cursor:pointer;font-size:.75rem;padding:2px 4px;border-radius:4px;line-height:1}.pcp-annotation-clear-btn:hover{color:var(--text-secondary, #a0a0a0);background:var(--bg-tertiary, #333)}
