.VerticalView-module__V4Daca__verticalContainer{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:flex-start;gap:0;min-height:540px;animation:.4s VerticalView-module__V4Daca__fadeIn;display:flex;overflow:hidden;box-shadow:0 4px 24px #a78bfa0f,inset 0 0 0 1px #ffffffb3}.VerticalView-module__V4Daca__verticalLeft{border-right:1px solid var(--border);background:var(--paper-warm);scroll-behavior:smooth;flex-shrink:0;width:232px;max-height:680px;overflow-y:auto}.VerticalView-module__V4Daca__verticalLeft::-webkit-scrollbar{width:3px}.VerticalView-module__V4Daca__verticalLeft::-webkit-scrollbar-track{background:0 0}.VerticalView-module__V4Daca__verticalLeft::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}.VerticalView-module__V4Daca__verticalSection{flex-direction:column;display:flex}.VerticalView-module__V4Daca__verticalSection+.VerticalView-module__V4Daca__verticalSection{border-top:1px solid var(--border)}.VerticalView-module__V4Daca__verticalSectionHeader{padding:var(--space-sm) var(--space-md);background:var(--paper-warm);border-bottom:1px solid var(--border);z-index:1;flex-direction:column;gap:2px;display:flex;position:sticky;top:0}.VerticalView-module__V4Daca__verticalSectionTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-style:italic;font-weight:500;overflow:hidden}.VerticalView-module__V4Daca__verticalSectionPurpose{font-family:var(--font-body);color:var(--text-muted);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;font-weight:400;overflow:hidden}.VerticalView-module__V4Daca__verticalClipTab{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);cursor:pointer;text-align:left;width:100%;color:inherit;transition:background var(--transition-fast), border-left-color var(--transition-fast);background:0 0;border-top:none;border-bottom:1px solid #a78bfa0f;border-left:2px solid #0000;border-right:none;flex-direction:column;font-family:inherit;display:flex}.VerticalView-module__V4Daca__verticalClipTab:hover:not(.VerticalView-module__V4Daca__verticalClipTabActive){background:#a78bfa0a;border-left-color:#a78bfa33}.VerticalView-module__V4Daca__verticalClipTabActive{border-left-color:var(--accent);background:#a78bfa12}.VerticalView-module__V4Daca__verticalClipTabTop{justify-content:space-between;align-items:center;display:flex}.VerticalView-module__V4Daca__verticalClipNum{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:var(--accent-subtle);border-radius:3px;padding:1px 5px;font-size:.5625rem;font-weight:700}.VerticalView-module__V4Daca__verticalClipTabActive .VerticalView-module__V4Daca__verticalClipNum{background:#a78bfa2e}.VerticalView-module__V4Daca__verticalClipMeta{align-items:center;gap:var(--space-xs);display:flex}.VerticalView-module__V4Daca__verticalClipDur{font-family:var(--font-body);color:var(--text-muted);letter-spacing:.02em;font-size:.625rem;font-weight:400}.VerticalView-module__V4Daca__verticalClipTimestamp{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);opacity:.6;font-size:.5625rem;font-weight:600}.VerticalView-module__V4Daca__verticalClipTabActive .VerticalView-module__V4Daca__verticalClipTimestamp{color:var(--accent);opacity:1}.VerticalView-module__V4Daca__verticalClipVisualPreview{font-family:var(--font-body);color:var(--text-secondary);-webkit-line-clamp:2;transition:color var(--transition-fast);-webkit-box-orient:vertical;margin:0;font-size:.75rem;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.VerticalView-module__V4Daca__verticalClipTab:hover .VerticalView-module__V4Daca__verticalClipVisualPreview,.VerticalView-module__V4Daca__verticalClipTabActive .VerticalView-module__V4Daca__verticalClipVisualPreview{color:var(--text)}.VerticalView-module__V4Daca__verticalRight{flex:1;min-width:0;max-height:680px;overflow-y:auto}.VerticalView-module__V4Daca__verticalDetailEmpty{height:100%;min-height:200px;font-family:var(--font-body);color:var(--text-muted);justify-content:center;align-items:center;font-size:.8125rem;display:flex}.VerticalView-module__V4Daca__verticalDetail{padding:var(--space-xl);animation:.22s VerticalView-module__V4Daca__slideIn}@keyframes VerticalView-module__V4Daca__slideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.VerticalView-module__V4Daca__verticalDetailHeader{margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.VerticalView-module__V4Daca__verticalDetailHeaderRight{align-items:center;gap:var(--space-sm);display:flex}.VerticalView-module__V4Daca__verticalDetailClipNum{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:1.125rem;font-style:italic;font-weight:500}.VerticalView-module__V4Daca__verticalDetailHeaderMeta{align-items:center;gap:var(--space-sm);display:flex}.VerticalView-module__V4Daca__verticalDetailDuration{background:var(--accent-subtle);font-family:var(--font-body);letter-spacing:.04em;color:var(--accent);border:1px solid #a78bfa33;border-radius:4px;padding:2px 8px;font-size:.6875rem;font-weight:600}.VerticalView-module__V4Daca__verticalDetailTimestamp{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.VerticalView-module__V4Daca__verticalEditButton{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;background:0 0;padding:5px 10px;font-size:.75rem}.VerticalView-module__V4Daca__verticalEditButton:hover{border-color:var(--accent);color:var(--accent)}.VerticalView-module__V4Daca__verticalDetailVisual{font-family:var(--font-body);color:var(--text);margin-bottom:var(--space-xl);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);border:1px solid #a78bfa1a;border-left:3px solid var(--accent-light);background:#a78bfa0a;font-size:.9375rem;font-weight:400;line-height:1.6}.VerticalView-module__V4Daca__verticalDetailFields{gap:var(--space-sm);flex-direction:column;display:flex}
.ViewPromptModal-module__imWMxG__modalBackdrop{z-index:1200;padding:var(--space-md);-webkit-backdrop-filter:blur(4px);opacity:0;will-change:opacity;background:#0f172a6b;justify-content:center;align-items:center;transition:opacity .22s;display:flex;position:fixed;inset:0}.ViewPromptModal-module__imWMxG__modalBackdropVisible{opacity:1}.ViewPromptModal-module__imWMxG__modalPanel{border:1px solid var(--border);border-radius:var(--radius-lg);opacity:0;will-change:opacity, transform;background:linear-gradient(#fffffffa,#faf5eefa);flex-direction:column;width:min(60rem,100%);max-height:calc(100vh - 4rem);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s;display:flex;overflow:hidden;transform:translateY(12px)scale(.98);box-shadow:0 24px 72px #0f172a2e,inset 0 1px #ffffffb3}.ViewPromptModal-module__imWMxG__modalPanelVisible{opacity:1;transform:translateY(0)scale(1)}.ViewPromptModal-module__imWMxG__modalHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-md);border-bottom:1px solid #0f172a14;display:flex}.ViewPromptModal-module__imWMxG__titleBlock{gap:.35rem;min-width:0;display:grid}.ViewPromptModal-module__imWMxG__modalTitle{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.1rem;font-style:italic}.ViewPromptModal-module__imWMxG__modalSubtitle{font-family:var(--font-body);color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.ViewPromptModal-module__imWMxG__modalCloseButton{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-body);padding:var(--space-xs) var(--space-sm);cursor:pointer;background:#ffffffeb;font-size:.8125rem}.ViewPromptModal-module__imWMxG__modalCloseButton:hover{border-color:var(--border-strong);color:var(--text)}.ViewPromptModal-module__imWMxG__modalContent{gap:var(--space-md);padding:var(--space-lg);display:grid;overflow-y:auto}.ViewPromptModal-module__imWMxG__modalSection{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:#ffffffbd;border:1px solid #0f172a14;display:grid}.ViewPromptModal-module__imWMxG__sectionLabel{font-family:var(--font-body);color:var(--text);font-size:.875rem;font-weight:600}.ViewPromptModal-module__imWMxG__promptContent{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);color:var(--text-secondary);border-radius:var(--radius-sm);max-height:420px;padding:var(--space-md);background:#f8fafceb;border:1px solid #0f172a14;margin:0;font-size:.8125rem;line-height:1.7;overflow:auto}.ViewPromptModal-module__imWMxG__referenceUrlList{gap:var(--space-xs);margin:0;padding-left:1.1rem;display:grid}.ViewPromptModal-module__imWMxG__referenceUrlItem{font-family:var(--font-body);color:var(--text-secondary);word-break:break-word;font-size:.8125rem;line-height:1.4}.ViewPromptModal-module__imWMxG__referenceUrlLink{color:var(--accent);text-decoration:underline}.ViewPromptModal-module__imWMxG__referenceUrlLink:hover{color:var(--accent-hover)}.ViewPromptModal-module__imWMxG__referenceImageGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ViewPromptModal-module__imWMxG__referenceImageCard{gap:var(--space-sm);display:grid}.ViewPromptModal-module__imWMxG__referenceImageViewport{border-radius:var(--radius-sm);background:#f8fafceb;border:1px solid #0f172a14;justify-content:center;align-items:center;min-height:180px;display:flex;overflow:hidden}.ViewPromptModal-module__imWMxG__referenceImage{object-fit:cover;width:100%;height:100%;max-height:320px;display:block}.ViewPromptModal-module__imWMxG__referenceImageDescription{font-family:var(--font-body);color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.45}.ViewPromptModal-module__imWMxG__referenceImageFallback{font-family:var(--font-body);color:var(--text-muted);text-align:center;padding:var(--space-sm);margin:0;font-size:.8125rem}.ViewPromptModal-module__imWMxG__emptyState,.ViewPromptModal-module__imWMxG__statusText{font-family:var(--font-body);color:var(--text-muted);margin:0;font-size:.8125rem}.ViewPromptModal-module__imWMxG__errorText{font-family:var(--font-body);color:var(--error);margin:0;font-size:.8125rem}@media (max-width:640px){.ViewPromptModal-module__imWMxG__modalBackdrop{padding:var(--space-sm)}.ViewPromptModal-module__imWMxG__modalPanel{max-height:calc(100vh - 2rem)}.ViewPromptModal-module__imWMxG__modalHeader,.ViewPromptModal-module__imWMxG__modalContent{padding:var(--space-md)}.ViewPromptModal-module__imWMxG__referenceImageGrid{grid-template-columns:1fr}}
.VersionNav-module__EyOWyq__versionNav{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.VersionNav-module__EyOWyq__versionNavLabel{font-family:var(--font-body);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-right:var(--space-xs);font-size:.75rem;font-weight:500}.VersionNav-module__EyOWyq__versionPill{font-family:var(--font-body);color:var(--text-muted);background:var(--paper-warm);border:1px solid var(--border);transition:all var(--transition-fast);border-radius:12px;padding:2px 10px;font-size:.75rem;font-weight:500;text-decoration:none}.VersionNav-module__EyOWyq__versionPill:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.VersionNav-module__EyOWyq__versionPillCurrent{background:var(--accent-subtle);color:var(--accent);border-color:#a78bfa4d;font-weight:600}
.ViewTabs-module__-zDf4q__viewTabs{background:var(--paper-warm);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--space-lg);gap:2px;width:fit-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.ViewTabs-module__-zDf4q__viewTab{padding:var(--space-xs) var(--space-lg);font-family:var(--font-body);letter-spacing:.02em;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none;border-radius:4px;outline:none;font-size:.8125rem;font-weight:500}.ViewTabs-module__-zDf4q__viewTab:focus,.ViewTabs-module__-zDf4q__viewTab:focus-visible{outline:none}.ViewTabs-module__-zDf4q__viewTab:hover:not(.ViewTabs-module__-zDf4q__viewTabActive){color:var(--text);background:#a78bfa0a}.ViewTabs-module__-zDf4q__viewTabActive{color:var(--accent);border:1px solid var(--glass-border-strong);background:#fff;box-shadow:0 2px 6px #a78bfa1f,inset 0 0 0 1px #ffffffe6}
