.G7fT1a_studioPage{background:var(--background);width:100%;min-height:100vh;padding:28px 40px 56px}.G7fT1a_studioInner{gap:var(--space-6);width:100%;display:grid}.G7fT1a_listingHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.G7fT1a_eyebrow{margin:0 0 var(--space-2);color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.G7fT1a_title{color:var(--foreground);margin:0;font-size:26px;font-weight:600;line-height:34px}.G7fT1a_subtitle{margin:var(--space-2) 0 0;max-width:560px;color:var(--secondary-foreground);font-size:13px;line-height:20px}.G7fT1a_stats{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.G7fT1a_statCard{min-width:104px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-card)}.G7fT1a_statCard svg{color:var(--primary)}.G7fT1a_statValue{margin-top:var(--space-2);color:var(--foreground);font-size:17px;font-weight:700;line-height:22px;display:block}.G7fT1a_statLabel{color:var(--muted-foreground);margin-top:2px;font-size:12px;display:block}.G7fT1a_projectGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:22px;display:grid}@media (max-width:1680px){.G7fT1a_projectGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:1280px){.G7fT1a_projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (max-width:900px){.G7fT1a_projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.G7fT1a_projectGrid{gap:var(--space-4);grid-template-columns:1fr}}@media (max-width:560px){.G7fT1a_studioPage{padding-inline:var(--space-4)}}.G7fT1a_projectCard{border-radius:var(--radius-md);min-width:0;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);display:block;position:relative}.G7fT1a_projectCard:has(.G7fT1a_projectCardMenu){z-index:20}.G7fT1a_projectCard:hover{transform:translateY(-3px);box-shadow:0 18px 42px #0003}.G7fT1a_projectPoster{isolation:isolate;aspect-ratio:4/3;border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-card);background:#161719;display:block;position:relative;overflow:hidden}.G7fT1a_projectPoster:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#05060805 30%,#05060857 58%,#050608f0 100%);position:absolute;inset:0}.G7fT1a_projectPosterImg{object-fit:cover;width:100%;height:100%;transition:filter var(--dur-normal) var(--ease), transform .5s var(--ease);display:block}.G7fT1a_projectCard:hover .G7fT1a_projectPosterImg{filter:brightness(1.06);transform:scale(1.015)}.G7fT1a_projectPosterVideo{z-index:1;object-fit:cover;width:100%;height:100%;animation:G7fT1a_projectPosterFade var(--dur-normal) var(--ease);background:#000;position:absolute;inset:0}@keyframes G7fT1a_projectPosterFade{0%{opacity:0}to{opacity:1}}.G7fT1a_projectPosterPlaceholder{color:#f4efe59e;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.G7fT1a_projectFacts{flex-wrap:wrap;gap:4px;display:flex}.G7fT1a_coverBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffffff0;background:#08090b57;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:.72rem;font-weight:600;line-height:1.5;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff47}.G7fT1a_projectMeta{z-index:3;pointer-events:none;align-content:end;gap:6px;padding:clamp(18px,5vw,24px);display:grid;position:absolute;inset:0}.G7fT1a_projectMeta a,.G7fT1a_projectCardMenuWrap{pointer-events:auto}.G7fT1a_projectTitleRow{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.G7fT1a_projectByline{color:#ffffff94;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin:0;font-size:.76rem;line-height:1.4;display:flex}.G7fT1a_projectByline span{align-items:center;gap:5px;min-width:0;display:inline-flex}.G7fT1a_projectByline span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.G7fT1a_projectStatus{text-transform:capitalize;border-left:1px solid #ffffff2e;padding-left:9px}.G7fT1a_projectModeRow{align-items:center;gap:12px;min-width:0;display:flex}.G7fT1a_projectRatio{color:#ffffffc7;align-items:center;gap:5px;font-size:.76rem;font-weight:600;display:inline-flex}.G7fT1a_projectTopline{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.G7fT1a_badge,.G7fT1a_countBadge{border-radius:var(--radius-xs);min-height:22px;color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent);align-items:center;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.G7fT1a_mutedBadge{color:var(--muted-foreground);background:var(--secondary);box-shadow:none}.G7fT1a_projectTitle{color:#fff;text-shadow:0 1px 12px #0000006b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1rem,1.6vw,1.16rem);font-weight:700;line-height:1.3;overflow:hidden}.G7fT1a_projectLogline{color:var(--secondary-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.G7fT1a_projectCounts{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.G7fT1a_projectCounts span{padding:6px var(--space-2);border-radius:var(--radius-sm);background:var(--secondary);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:84px;font-size:11px;line-height:15px;overflow:hidden}.G7fT1a_openRow{color:#ffffffc7;justify-content:flex-start;align-items:center;gap:5px;font-size:.76rem;font-weight:600;text-decoration:none;display:flex}.G7fT1a_openRowV2{color:color-mix(in srgb, var(--primary) 86%, white);opacity:.9;transition:opacity var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;padding:0}.G7fT1a_openRowV2:hover{opacity:1;color:color-mix(in srgb, var(--primary) 70%, white)}.G7fT1a_openRowCanvas{color:#ffffffc7;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;padding:0}.G7fT1a_openRowCanvas:hover{color:#fff}.G7fT1a_listingHeader .G7fT1a_title{align-items:center;gap:var(--space-2);letter-spacing:-.01em;font-size:1.42rem;line-height:1.25;display:inline-flex}.G7fT1a_listingCountChip{box-shadow:inset 0 0 0 1px var(--border);color:var(--muted-foreground);letter-spacing:0;background:#ffffff0a;border-radius:999px;align-items:center;padding:1px 8px;font-size:.7rem;font-weight:600;line-height:1.6;display:inline-flex}.G7fT1a_listingHeader .G7fT1a_subtitle{color:var(--muted-foreground);font-size:.84rem}.G7fT1a_primaryButton.G7fT1a_listingCreateButton{box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:999px;padding:9px 18px}.G7fT1a_emptyState.G7fT1a_listingEmptyState{box-shadow:inset 0 0 0 1px var(--border);background:#ffffff06}.G7fT1a_headerActions{align-items:center;gap:var(--space-2);display:flex}.G7fT1a_primaryButton{border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-foreground);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);border:none;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.G7fT1a_primaryButton:hover{background:color-mix(in srgb, var(--primary) 88%, black)}.G7fT1a_primaryButton:disabled{opacity:.6;cursor:not-allowed}.G7fT1a_emptyState{place-items:center;gap:var(--space-3);padding:80px var(--space-4);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card);text-align:center;display:grid}.G7fT1a_emptyTitle{color:var(--foreground);margin:0;font-size:18px;font-weight:600;line-height:24px}.G7fT1a_emptyBody{max-width:420px;color:var(--muted-foreground);margin:0;font-size:13px;line-height:18px}.G7fT1a_projectMetaLink{min-width:0;color:inherit;flex:auto;gap:6px;text-decoration:none;display:grid}.G7fT1a_projectToplineRight{align-items:center;gap:6px;display:inline-flex}.G7fT1a_projectCardMenuWrap{z-index:8;position:absolute;top:14px;right:14px}.G7fT1a_projectCardMenuButton{color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;width:32px;height:32px;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:#0506086b;border:1px solid #ffffff1a;border-radius:10px;place-items:center;padding:0;display:grid}.G7fT1a_projectCardMenuButton:hover{color:#fff;background:#050608b3}.G7fT1a_projectCardMenu{z-index:9;border-radius:var(--radius-sm);background:var(--popover);min-width:190px;box-shadow:var(--shadow-popover);gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.G7fT1a_projectCardMenuItem,.G7fT1a_projectCardMenuItemDanger{border-radius:var(--radius-xs);color:var(--popover-foreground);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;display:inline-flex}.G7fT1a_projectCardMenuItem:hover{background:var(--accent)}.G7fT1a_projectCardMenuItemDanger{color:var(--destructive)}.G7fT1a_projectCardMenuItemDanger:hover{background:color-mix(in srgb, var(--destructive) 12%, transparent)}.G7fT1a_modalBackdrop{z-index:60;padding:var(--space-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08090e99;place-items:center;display:grid;position:fixed;inset:0}.G7fT1a_modalPanel{background:var(--card);border-radius:var(--radius-md);width:100%;max-width:480px;box-shadow:var(--shadow-popover);gap:var(--space-3);padding:var(--space-4);display:grid}.G7fT1a_modalHeader{justify-content:space-between;align-items:center;display:flex}.G7fT1a_modalTitle{color:var(--foreground);margin:0;font-size:16px;font-weight:600;line-height:22px}.G7fT1a_modalCloseButton{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.G7fT1a_modalCloseButton:hover{background:var(--secondary);color:var(--foreground)}.G7fT1a_modalBodyText{color:var(--secondary-foreground);margin:0;font-size:13px;line-height:18px}.G7fT1a_modalField{gap:6px;display:grid}.G7fT1a_modalLabel{color:var(--secondary-foreground);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}.G7fT1a_modalInput,.G7fT1a_modalSelect,.G7fT1a_modalTextarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input);width:100%;color:var(--foreground);transition:border-color var(--dur-fast) var(--ease);padding:8px 12px;font-family:inherit;font-size:14px}.G7fT1a_modalInput:focus,.G7fT1a_modalSelect:focus,.G7fT1a_modalTextarea:focus{border-color:var(--primary);outline:none}.G7fT1a_modalTextarea{resize:vertical;min-height:72px}.G7fT1a_modalRow{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.G7fT1a_modalActions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.G7fT1a_modalCancelButton{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;background:0 0;padding:8px 14px;font-size:13px;font-weight:500}.G7fT1a_modalCancelButton:hover{background:var(--secondary)}.G7fT1a_modalSubmitButton{border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;padding:8px 14px;font-size:13px;font-weight:600}.G7fT1a_modalSubmitButton:hover{background:color-mix(in srgb, var(--primary) 88%, black)}.G7fT1a_modalSubmitButton:disabled,.G7fT1a_modalCancelButton:disabled{opacity:.6;cursor:not-allowed}.G7fT1a_modalDangerButton{border-radius:var(--radius-sm);background:var(--destructive);color:var(--destructive-foreground,#fff);cursor:pointer;border:none;padding:8px 14px;font-size:13px;font-weight:600}.G7fT1a_modalDangerButton:hover{background:color-mix(in srgb, var(--destructive) 88%, black)}.G7fT1a_modalDangerButton:disabled{opacity:.6;cursor:not-allowed}.G7fT1a_detailShell{background:var(--background);grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.G7fT1a_detailSidebar{height:100vh;padding:var(--space-5) var(--space-3);background:var(--background);gap:var(--space-5);scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.G7fT1a_detailSidebar::-webkit-scrollbar{width:6px}.G7fT1a_detailSidebar::-webkit-scrollbar-track{background:0 0}.G7fT1a_detailSidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.G7fT1a_detailSidebar::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}.G7fT1a_backLink{width:fit-content;min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--muted-foreground);align-items:center;gap:var(--space-2);font-size:13px;font-weight:500;display:inline-flex}.G7fT1a_backLink:hover{background:var(--secondary);color:var(--foreground)}.G7fT1a_projectPanel{border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card);flex-shrink:0;overflow:hidden}.G7fT1a_projectPanelImage{min-height:112px;box-shadow:inset 0 0 0 1px var(--ghost-border);background-position:50%;background-size:cover}.G7fT1a_projectPanelImagePortrait{background-color:var(--secondary);background-repeat:no-repeat;background-size:contain;height:260px;min-height:260px}.G7fT1a_projectPanelBody{padding:var(--space-4)}.G7fT1a_projectPanelBody h1{color:var(--foreground);margin:0;font-size:16px;font-weight:600;line-height:24px}.G7fT1a_projectPanelBody p{margin:var(--space-2) 0 0;color:var(--muted-foreground);font-size:12px;line-height:18px}.G7fT1a_roleChip{margin-top:var(--space-3);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:3px 9px;font-size:10px;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.G7fT1a_roleChip:hover{background:color-mix(in srgb, var(--primary) 22%, transparent);border-color:color-mix(in srgb, var(--primary) 42%, transparent)}.G7fT1a_roleChip[data-role=owner]:hover{background:#f59e0b38;border-color:#f59e0b75}.G7fT1a_roleChip[data-role=admin]:hover{background:#8b5cf638;border-color:#8b5cf675}.G7fT1a_roleChip[data-role=viewer]:hover{background:color-mix(in srgb, var(--muted-foreground) 20%, transparent);border-color:color-mix(in srgb, var(--muted-foreground) 42%, transparent)}.G7fT1a_roleChipInfo{opacity:.7;flex-shrink:0}.G7fT1a_roleChip:hover .G7fT1a_roleChipInfo{opacity:1}.G7fT1a_roleChip[data-role=owner]{color:#b45309;background:#f59e0b24;border-color:#f59e0b52}.G7fT1a_roleChip[data-role=admin]{color:#6d28d9;background:#8b5cf624;border-color:#8b5cf652}.G7fT1a_roleChip[data-role=viewer]{background:color-mix(in srgb, var(--muted-foreground) 12%, transparent);color:var(--muted-foreground);border-color:color-mix(in srgb, var(--muted-foreground) 28%, transparent)}.G7fT1a_navGroups{gap:var(--space-4);padding-right:2px;display:grid}.G7fT1a_navGroup{gap:var(--space-1);display:grid}.G7fT1a_navGroupTitle{padding:0 var(--space-3) var(--space-1);color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.G7fT1a_navLink{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--muted-foreground);align-items:center;gap:var(--space-2);transition:background-color var(--dur-normal) var(--ease), color var(--dur-normal) var(--ease);font-size:13px;font-weight:500;display:flex}.G7fT1a_navLink:hover{background:color-mix(in srgb, var(--secondary) 55%, transparent);color:var(--foreground)}.G7fT1a_navLink[aria-current=page]{background:var(--accent);color:var(--foreground)}.G7fT1a_navLink[aria-current=page] svg{color:var(--primary)}.G7fT1a_navLink[aria-current=page]:before{content:"";border-radius:var(--radius-pill);background:var(--primary);width:3px;height:16px}.G7fT1a_navLabel{flex:1;min-width:0}.G7fT1a_detailMain{min-width:0;padding:32px 48px 64px}.G7fT1a_worldPage{gap:var(--space-6);max-width:1240px;display:grid}.G7fT1a_worldHeader{justify-content:space-between;gap:var(--space-5);align-items:flex-start;display:flex}.G7fT1a_headerActions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.G7fT1a_primaryButton,.G7fT1a_secondaryButton{border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);cursor:pointer;white-space:nowrap;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.G7fT1a_primaryButton{background:var(--primary);color:var(--primary-foreground)}.G7fT1a_secondaryButton{background:var(--secondary);color:var(--foreground)}.G7fT1a_entityHeaderActions{flex-wrap:nowrap;align-items:center;gap:6px}.G7fT1a_entityHeaderActions .G7fT1a_primaryButton{padding:0 12px}.G7fT1a_characterAiMenuWrap{flex:none;display:inline-flex;position:relative}.G7fT1a_characterAiMenuTrigger{border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:var(--space-2);background:var(--card);min-height:36px;color:var(--foreground);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.G7fT1a_characterAiMenuTrigger svg:first-child{color:var(--teal)}.G7fT1a_characterAiMenuTrigger:hover,.G7fT1a_characterAiMenuTrigger[aria-expanded=true]{border-color:var(--teal);color:var(--foreground);box-shadow:0 0 24px -10px color-mix(in srgb, var(--teal) 70%, transparent)}.G7fT1a_characterAiMenu{z-index:15;width:min(320px,100vw - 32px);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);box-shadow:var(--shadow-popover);gap:4px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.G7fT1a_characterAiMenuLabel{border-bottom:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:8px 10px 6px;font-size:11px;font-weight:800}.G7fT1a_characterAiMenuAction{margin-top:2px}.G7fT1a_aiButton{border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);background:var(--primary);min-height:36px;color:var(--primary-foreground);cursor:pointer;padding:0 12px 0 14px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.G7fT1a_aiButton:disabled{cursor:wait;opacity:.78}.G7fT1a_aiButtonSecondary{background:var(--secondary);color:var(--foreground)}.G7fT1a_tokenChip{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--primary-foreground) 18%, transparent);color:currentColor;align-items:center;gap:4px;min-height:22px;padding:2px 7px;font-size:12px;font-weight:800;line-height:16px;display:inline-flex}.G7fT1a_aiButtonSecondary .G7fT1a_tokenChip{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.G7fT1a_aiSpinner{animation:.8s linear infinite G7fT1a_studioSpin}@keyframes G7fT1a_studioSpin{to{transform:rotate(360deg)}}.G7fT1a_contentGrid{gap:var(--space-5);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);display:grid}.G7fT1a_panel{border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card);padding:var(--space-5)}.G7fT1a_flatSection{align-content:start;gap:var(--space-4);min-width:0;display:grid}.G7fT1a_flatSection+.G7fT1a_flatSection{padding-top:var(--space-5);border-top:1px solid var(--border)}.G7fT1a_contentGrid .G7fT1a_flatSection+.G7fT1a_flatSection,.G7fT1a_exportGrid .G7fT1a_flatSection+.G7fT1a_flatSection{border-top:0;padding-top:0}.G7fT1a_flatSection .G7fT1a_panelHeader{margin-bottom:0}.G7fT1a_panelHeader{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);align-items:flex-start;display:flex}.G7fT1a_panelHeaderActions{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.G7fT1a_panelTitle{color:var(--foreground);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:18px;font-weight:600;line-height:26px;display:inline-flex}.G7fT1a_panelTitleCount{border-radius:var(--radius-pill,999px);background:var(--secondary);color:var(--muted-foreground);letter-spacing:.02em;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.G7fT1a_panelCopy{margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:13px;line-height:20px}.G7fT1a_referenceGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.G7fT1a_referenceCard{border-radius:var(--radius-md);background:var(--muted);box-shadow:inset 0 0 0 1px var(--ghost-border);overflow:hidden}.G7fT1a_referenceImage{background-position:50%;background-size:cover;min-height:116px}.G7fT1a_referenceBody{padding:var(--space-3)}.G7fT1a_referenceBody strong{color:var(--foreground);font-size:13px;line-height:18px;display:block}.G7fT1a_referenceBody span{color:var(--muted-foreground);margin-top:3px;font-size:12px;line-height:16px;display:block}.G7fT1a_fieldGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.G7fT1a_field{min-height:76px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--secondary)}.G7fT1a_field span{color:var(--muted-foreground);font-size:12px;font-weight:500;line-height:16px;display:block}.G7fT1a_fieldInput{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input);width:100%;color:var(--foreground);margin-top:2px;padding:6px 8px;font-family:inherit;font-size:13px;font-weight:500}.G7fT1a_fieldInput:focus{border-color:var(--primary);outline:none}.G7fT1a_textareaField{gap:4px;display:grid}.G7fT1a_textareaLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:600}.G7fT1a_studioModePicker{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.G7fT1a_studioModeChoice{border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;background:color-mix(in srgb, var(--secondary) 56%, transparent);min-width:0;color:var(--foreground);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.G7fT1a_studioModeChoice:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--secondary))}.G7fT1a_studioModeChoice[data-active=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--card));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent)}.G7fT1a_studioModeChoice:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.G7fT1a_studioModeChoiceIcon{border-radius:var(--radius-sm);background:var(--secondary);width:34px;height:34px;color:var(--muted-foreground);place-items:center;display:grid}.G7fT1a_studioModeChoice[data-active=true] .G7fT1a_studioModeChoiceIcon{background:var(--primary);color:var(--primary-foreground)}.G7fT1a_studioModeChoice strong,.G7fT1a_studioModeChoice small{display:block}.G7fT1a_studioModeChoice strong{margin-top:1px;font-size:13px}.G7fT1a_studioModeChoice small{color:var(--muted-foreground);margin-top:3px;font-size:11px;line-height:1.4}@media (max-width:560px){.G7fT1a_studioModePicker{grid-template-columns:1fr}}.G7fT1a_newFilmModal{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--card) 96%, var(--background));width:min(100%,680px);max-height:min(92vh,780px);overflow:auto}.G7fT1a_newFilmHeader{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.G7fT1a_newFilmHeader>div{min-width:0}.G7fT1a_newFilmHeader h2{color:var(--foreground);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:750;line-height:25px;display:flex}.G7fT1a_newFilmHeader p{color:var(--muted-foreground);margin:4px 0 0;font-size:13px;line-height:19px}.G7fT1a_newFilmRatioGrid button:focus-visible,.G7fT1a_newFilmGenreGrid button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.G7fT1a_newFilmFields{gap:20px;padding:20px 26px 22px;display:grid}.G7fT1a_newFilmFields .G7fT1a_textareaLabel,.G7fT1a_newFilmFieldset legend{color:var(--foreground);letter-spacing:0;text-transform:none;font-size:13px;font-weight:650;line-height:18px}.G7fT1a_newFilmFields .G7fT1a_textareaLabel b,.G7fT1a_newFilmFieldset legend b{color:var(--primary);margin-left:3px}.G7fT1a_newFilmFields .G7fT1a_fieldInput{background:var(--input);min-height:44px;margin-top:3px;padding:0 13px;font-size:14px}.G7fT1a_newFilmFieldset{border:0;min-width:0;margin:0;padding:0}.G7fT1a_newFilmFieldset legend{margin-bottom:10px}.G7fT1a_newFilmRatioGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.G7fT1a_newFilmRatioGrid button{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--secondary) 58%, transparent);min-width:0;min-height:72px;color:var(--secondary-foreground);cursor:pointer;align-content:center;place-items:center;gap:6px;padding:8px;font-size:12px;font-weight:650;display:grid}.G7fT1a_newFilmRatioGrid button:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--border))}.G7fT1a_newFilmRatioGrid button[data-active=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--card));color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}.G7fT1a_newFilmRatioGlyph{width:30px;height:20px;color:var(--muted-foreground);opacity:.82;border:2px solid;border-radius:3px;display:block}.G7fT1a_newFilmRatioGrid button[data-active=true] .G7fT1a_newFilmRatioGlyph{color:var(--primary)}.G7fT1a_newFilmRatioGlyph[data-ratio="9:16"]{width:14px;height:25px}.G7fT1a_newFilmRatioGlyph[data-ratio="1:1"]{width:24px;height:24px}.G7fT1a_newFilmRatioGlyph[data-ratio="4:5"]{width:20px;height:25px}.G7fT1a_newFilmRatioGlyph[data-ratio="3:2"]{width:30px;height:20px}.G7fT1a_newFilmRatioGlyph[data-ratio="4:3"]{width:28px;height:21px}.G7fT1a_newFilmGenreGrid{flex-wrap:wrap;gap:8px;display:flex}.G7fT1a_newFilmGenreGrid button{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--secondary) 58%, transparent);min-height:34px;color:var(--secondary-foreground);cursor:pointer;padding:0 12px;font-size:12px;font-weight:600}.G7fT1a_newFilmGenreGrid button:hover,.G7fT1a_newFilmGenreGrid button[data-active=true]{border-color:color-mix(in srgb, var(--primary) 68%, var(--border));background:color-mix(in srgb, var(--primary) 12%, var(--card));color:var(--foreground)}.G7fT1a_newFilmFooter{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);justify-content:flex-end;gap:10px;padding:16px 26px 22px;display:flex}.G7fT1a_newFilmFooter .G7fT1a_primaryButton,.G7fT1a_newFilmFooter .G7fT1a_secondaryButton{justify-content:center;min-width:136px;min-height:40px}.G7fT1a_newFilmFooter .G7fT1a_secondaryButton{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:0 0}@media (max-width:680px){.G7fT1a_newFilmModal{width:100%;max-height:calc(100dvh - 24px)}.G7fT1a_newFilmHeader{padding:18px 18px 14px}.G7fT1a_newFilmFields{padding:16px 18px 18px}.G7fT1a_newFilmRatioGrid{gap:8px}.G7fT1a_newFilmRatioGrid button{min-height:66px}.G7fT1a_newFilmFooter{z-index:2;background:color-mix(in srgb, var(--card) 96%, var(--background));padding:14px 18px 18px;position:sticky;bottom:0}.G7fT1a_newFilmFooter .G7fT1a_primaryButton,.G7fT1a_newFilmFooter .G7fT1a_secondaryButton{flex:1 1 0;min-width:0}}.G7fT1a_textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input);width:100%;color:var(--foreground);resize:vertical;min-height:80px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5}.G7fT1a_textarea:focus{border-color:var(--primary);outline:none}.G7fT1a_field strong{margin-top:var(--space-2);color:var(--foreground);font-size:13px;font-weight:600;line-height:19px;display:block}.G7fT1a_storyBlock{gap:var(--space-4);display:grid}.G7fT1a_textBlock{min-height:112px;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--secondary);color:var(--secondary-foreground);white-space:pre-wrap;margin:0;font-size:14px;line-height:23px}.G7fT1a_expandableTextWrap{gap:var(--space-2);display:grid}.G7fT1a_expandableTextBox{min-height:112px;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--secondary);color:var(--secondary-foreground);font-size:14px;line-height:23px}.G7fT1a_expandableTextBox p{white-space:pre-wrap;margin:0}.G7fT1a_expandableTextBlock[data-expanded=false] p{-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.G7fT1a_expandableTextToggle{width:fit-content;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;line-height:18px}.G7fT1a_expandableTextToggle:hover{text-decoration:underline}.G7fT1a_expandableTextToggle:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:3px;border-radius:var(--radius-xs)}@keyframes G7fT1a_studioSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.G7fT1a_skeleton{background-image:linear-gradient(90deg, var(--muted) 25%, color-mix(in srgb, var(--muted) 60%, var(--card)) 37%, var(--muted) 63%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite G7fT1a_studioSkeletonShimmer}@media (prefers-reduced-motion:reduce){.G7fT1a_skeleton{animation:none}}.G7fT1a_skelHeaderText{gap:var(--space-2);display:grid}.G7fT1a_skelEyebrow{width:96px;height:12px}.G7fT1a_skelTitle{width:220px;height:28px}.G7fT1a_skelSubtitle{width:320px;max-width:70vw;height:14px}.G7fT1a_skelButton{border-radius:var(--radius-md);width:150px;height:38px}.G7fT1a_skelCardImage{width:100%;aspect-ratio:var(--eff-ratio,1) / 1;border-radius:0}.G7fT1a_skelCardBody{gap:var(--space-2);padding:var(--space-3);display:grid}.G7fT1a_skelCardLine{height:12px}.G7fT1a_skelCardLineWide{width:80%}.G7fT1a_skelCardLineNarrow{width:55%}.G7fT1a_skelDetail{gap:var(--space-5);max-width:min(1400px,100%);display:grid}.G7fT1a_skelBackLink{width:140px;height:14px}.G7fT1a_skelDetailHeaderRow{justify-content:space-between;gap:var(--space-5);align-items:flex-start;display:flex}.G7fT1a_skelDetailBody{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}@media (max-width:900px){.G7fT1a_skelDetailBody{grid-template-columns:1fr}}.G7fT1a_skelDetailMedia{aspect-ratio:16/10;border-radius:var(--radius-md);width:100%}.G7fT1a_skelDetailPanel{gap:var(--space-3);align-content:start;display:grid}.G7fT1a_skelLineFull{width:100%;height:14px}.G7fT1a_skelLine80{width:80%;height:14px}.G7fT1a_skelLine60{width:60%;height:14px}.G7fT1a_skelBlock{border-radius:var(--radius-md);width:100%;height:120px}.G7fT1a_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.G7fT1a_sectionPage{gap:var(--space-6);max-width:min(2000px,100%);display:grid}.G7fT1a_sectionHeader{justify-content:space-between;gap:var(--space-5);align-items:flex-start;display:flex}.G7fT1a_assetGrid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.G7fT1a_entityGrid{--entity-row-height:150px;gap:var(--space-4);flex-wrap:wrap;display:flex}.G7fT1a_masonryGrid{column-count:4;column-gap:var(--space-4)}.G7fT1a_entityCard,.G7fT1a_assetCard{border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card);overflow:hidden}.G7fT1a_entityCard{--eff-ratio:min(max(var(--ratio,1), .6), 1.78);width:calc(var(--eff-ratio) * var(--entity-row-height,180px));flex-direction:column;flex-grow:0;flex-shrink:0;display:flex;position:relative}.G7fT1a_entityBodyButton{appearance:none;text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;width:100%}.G7fT1a_entityBodyButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.G7fT1a_entityEditPencil{z-index:2;border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#0000008c;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.G7fT1a_entityEditPencil:hover{background:#000000bf}.G7fT1a_assetFilterTabs{border-radius:var(--radius-pill);background:var(--secondary);border:1px solid var(--border);align-items:center;gap:4px;padding:4px;display:inline-flex}.G7fT1a_assetFilterTab{border-radius:var(--radius-pill);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.G7fT1a_assetFilterTab:hover:not(.G7fT1a_assetFilterTabActive){color:var(--foreground);background:color-mix(in srgb, var(--foreground) 6%, transparent)}.G7fT1a_assetFilterTabActive{color:var(--primary-foreground);background:var(--primary)}.G7fT1a_assetFilterCount{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--foreground) 12%, transparent);min-width:22px;height:18px;color:inherit;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.G7fT1a_assetFilterTabActive .G7fT1a_assetFilterCount{background:color-mix(in srgb, var(--primary-foreground) 22%, transparent)}.G7fT1a_assetImageButton{cursor:zoom-in;border-radius:var(--radius-sm);background:0 0;border:0;width:100%;padding:0;display:block}.G7fT1a_assetImageButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.G7fT1a_assetCard{width:100%;margin:0 0 var(--space-4);break-inside:avoid;display:inline-block}.G7fT1a_entityImage{width:100%;height:var(--entity-row-height,180px);background:var(--muted);box-shadow:inset 0 0 0 1px var(--ghost-border);background-position:50%;background-size:cover;position:relative}.G7fT1a_entityImagePreviewOverlay{cursor:zoom-in;z-index:1;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.G7fT1a_entityImagePreviewOverlay:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.G7fT1a_entityImageProcessing{-webkit-backdrop-filter:blur(2px);color:#ffffffeb;letter-spacing:.2px;z-index:2;pointer-events:none;background:#08090e9e;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.G7fT1a_entityImageProcessingSpinner{width:22px;height:22px;color:var(--primary);animation:.9s linear infinite G7fT1a_entityImageSpin}@keyframes G7fT1a_entityImageSpin{to{transform:rotate(360deg)}}.G7fT1a_assetImage{background:var(--muted);min-height:0;box-shadow:inset 0 0 0 1px var(--ghost-border);background-position:50%;background-size:cover}.G7fT1a_entityBody,.G7fT1a_assetBody{padding:var(--space-4);gap:var(--space-3);display:grid}.G7fT1a_entityTopline{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.G7fT1a_entityKicker{align-items:center;gap:var(--space-2);min-width:0;color:var(--muted-foreground);font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.G7fT1a_entityKicker svg{color:var(--primary);flex:none}.G7fT1a_entityTitle{color:var(--foreground);margin:0;font-size:17px;font-weight:600;line-height:24px}.G7fT1a_entityCopy{color:var(--secondary-foreground);margin:0;font-size:13px;line-height:21px}.G7fT1a_tagRow{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.G7fT1a_characterNameRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.G7fT1a_tagRow span{border-radius:var(--radius-xs);background:var(--secondary);min-height:24px;color:var(--muted-foreground);padding:3px 8px;font-size:12px;line-height:16px}.G7fT1a_chapterList,.G7fT1a_timelineList{gap:var(--space-4);display:grid}.G7fT1a_chapterCardWrap{position:relative}.G7fT1a_chapterCard{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card);color:inherit;text-decoration:none;transition:box-shadow .15s;display:grid}.G7fT1a_chapterCard:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 32%, transparent), var(--shadow-card)}.G7fT1a_chapterCardHeader{align-items:center;gap:var(--space-3);min-width:0;padding-right:140px;display:flex}.G7fT1a_chapterEpisode{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.G7fT1a_chapterCardTitle{min-width:0;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.G7fT1a_chapterCardSummary{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.G7fT1a_chapterChips{flex-wrap:wrap;gap:6px;display:flex}.G7fT1a_chapterChip{border-radius:var(--radius-pill);background:var(--secondary);color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.G7fT1a_chapterChip[data-tone=duration]{color:#b45309;background:#f59e0b24}.G7fT1a_chapterChip[data-tone=shots]{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.G7fT1a_chapterChip[data-tone=cast]{color:#6d28d9;background:#8b5cf624}.G7fT1a_chapterChip[data-tone=scene]{color:#0369a1;background:#0ea5e924}.G7fT1a_chapterChip[data-tone=content]{color:#15803d;background:#22c55e24}.G7fT1a_chapterCardActions{top:var(--space-3);right:var(--space-3);z-index:1;align-items:center;gap:4px;display:inline-flex;position:absolute}.G7fT1a_chapterSetupButton{border-radius:var(--radius-sm);background:var(--secondary);color:var(--foreground);border:1px solid var(--border);cursor:pointer;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.G7fT1a_chapterSetupButton:hover{background:color-mix(in srgb, var(--primary) 12%, transparent);border-color:color-mix(in srgb, var(--primary) 40%, transparent);color:var(--primary)}.G7fT1a_chapterProgress{gap:4px;display:grid}.G7fT1a_chapterProgressLabel{color:var(--muted-foreground);letter-spacing:.02em;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.G7fT1a_chapterProgressLabel>span:first-child{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.G7fT1a_chapterProgressLabel>span:last-child{font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:600}.G7fT1a_chapterProgressLabel em{color:var(--muted-foreground);font-style:normal;font-weight:500}.G7fT1a_chapterCardActions .G7fT1a_entityEditPencil{background:var(--secondary);width:28px;height:28px;color:var(--muted-foreground);border:1px solid var(--border);position:static;top:auto;right:auto}.G7fT1a_chapterCardActions .G7fT1a_entityEditPencil:hover{background:color-mix(in srgb, var(--primary) 12%, transparent);border-color:color-mix(in srgb, var(--primary) 40%, transparent);color:var(--primary)}.G7fT1a_progressTrack{border-radius:var(--radius-pill);background:var(--secondary);height:6px;overflow:hidden}.G7fT1a_progressFill{border-radius:inherit;background:var(--primary);height:100%;display:block}.G7fT1a_timelineItem{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card);grid-template-columns:28px 132px minmax(0,1fr);align-items:stretch;display:grid}.G7fT1a_timelineRail{justify-content:center;display:flex;position:relative}.G7fT1a_timelineRail:after{content:"";background:var(--border);width:1px;position:absolute;top:22px;bottom:-38px}.G7fT1a_timelineItem:last-child .G7fT1a_timelineRail:after{display:none}.G7fT1a_timelineDot{z-index:1;border-radius:var(--radius-pill);background:var(--primary);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 14%, transparent);margin-top:18px;position:relative}.G7fT1a_timelineThumb{border-radius:var(--radius-sm);background:var(--muted);min-height:92px;box-shadow:inset 0 0 0 1px var(--ghost-border);background-position:50%;background-size:cover}.G7fT1a_timelineBody{align-content:center;gap:var(--space-3);min-width:0;display:grid}.G7fT1a_exportGrid{gap:var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid}.G7fT1a_profileList,.G7fT1a_checkList{gap:var(--space-3);display:grid}.G7fT1a_profileCard{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--secondary);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;display:grid}.G7fT1a_profileIcon{border-radius:var(--radius-sm);background:var(--card);width:38px;height:38px;color:var(--primary);place-items:center;display:grid}.G7fT1a_profileCard h3{color:var(--foreground);margin:0;font-size:14px;font-weight:600;line-height:20px}.G7fT1a_profileCard p{color:var(--muted-foreground);margin:2px 0 0;font-size:12px;line-height:18px}.G7fT1a_checkItem{min-height:48px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--secondary);align-items:center;gap:var(--space-3);color:var(--secondary-foreground);font-size:13px;line-height:19px;display:flex}.G7fT1a_checkItem svg{color:var(--primary);flex:none}.G7fT1a_characterSetupPage{gap:var(--space-6);max-width:1240px;display:grid}.G7fT1a_characterSetupHero{gap:var(--space-4);display:grid}.G7fT1a_characterHeroGrid{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card);grid-template-columns:176px minmax(0,1fr);align-items:start;display:grid}.G7fT1a_flatHero{background:0 0;padding:0}.G7fT1a_characterPortrait{aspect-ratio:1;border-radius:var(--radius-md);background:var(--muted);box-shadow:inset 0 0 0 1px var(--ghost-border);background-position:50%;background-size:cover;position:relative;overflow:hidden}.G7fT1a_setupGrid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.G7fT1a_setupMain,.G7fT1a_setupAside{gap:var(--space-5);display:grid}.G7fT1a_setupAside{position:sticky;top:32px}.G7fT1a_referenceSetupGrid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.G7fT1a_referenceSetupCard{gap:var(--space-2);min-width:0;display:grid}.G7fT1a_referenceSetupImage{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--secondary) center center / contain no-repeat;color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--ghost-border);place-items:center;display:grid}.G7fT1a_referenceSetupCard strong{color:var(--foreground);font-size:12px;font-weight:600;line-height:16px}.G7fT1a_referenceSetupCard>span{color:var(--muted-foreground);font-size:12px;line-height:16px}.G7fT1a_sheetGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.G7fT1a_sheetCard{border-radius:var(--radius-sm);background:var(--secondary);overflow:hidden}.G7fT1a_sheetImage{aspect-ratio:16/9;background:var(--muted);box-shadow:inset 0 0 0 1px var(--ghost-border);background-position:50%;background-size:cover}.G7fT1a_sheetCard div:last-child{padding:var(--space-3)}.G7fT1a_sheetCard h3{color:var(--foreground);margin:0;font-size:13px;font-weight:600;line-height:18px}.G7fT1a_sheetCard p{color:var(--muted-foreground);margin:2px 0 0;font-size:12px;line-height:16px}.G7fT1a_identityScore{min-height:132px;margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--secondary);place-items:center;display:grid}.G7fT1a_identityScore strong{color:var(--primary);font-size:42px;font-weight:700;line-height:48px}.G7fT1a_identityScore span{color:var(--muted-foreground);font-size:12px;line-height:16px}.G7fT1a_identityMeta{gap:var(--space-2);margin-top:var(--space-4);display:grid}.G7fT1a_identityMeta span{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--secondary);color:var(--muted-foreground);font-size:12px;line-height:18px}.G7fT1a_chapterSetupPage,.G7fT1a_shotSetupPage{gap:var(--space-6);max-width:1240px;display:grid}.G7fT1a_chapterOverviewGrid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;display:grid}.G7fT1a_overviewHeroCard{border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card);grid-template-columns:minmax(220px,.44fr) minmax(0,.56fr);display:grid;overflow:hidden}.G7fT1a_overviewHeroCard>div:first-child{background:var(--muted);min-height:244px;box-shadow:inset 0 0 0 1px var(--ghost-border);background-position:50%;background-size:cover}.G7fT1a_overviewHeroCard>div:last-child{min-width:0;padding:var(--space-5);align-content:center;gap:var(--space-3);display:grid}.G7fT1a_overviewHeroCard h2{color:var(--foreground);margin:0;font-size:22px;font-weight:600;line-height:30px}.G7fT1a_overviewHeroCard p{color:var(--secondary-foreground);margin:0;font-size:14px;line-height:23px}.G7fT1a_overviewStats{gap:var(--space-3);grid-template-columns:1fr;display:grid}.G7fT1a_chapterHeaderBadges{margin-top:var(--space-3);gap:var(--space-2);flex-wrap:wrap;display:flex}.G7fT1a_chapterHeaderBadges span{border-radius:var(--radius-pill);background:var(--secondary);min-height:26px;color:var(--primary);align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.G7fT1a_statusSelect{min-height:36px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);background:var(--secondary);color:var(--muted-foreground);font-size:12px;font-weight:700;display:inline-flex}.G7fT1a_statusSelect select{border-radius:var(--radius-xs);background:var(--background);min-height:28px;color:var(--foreground);font:inherit;cursor:pointer;border:0;font-size:13px}.G7fT1a_chapterDetailGrid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.G7fT1a_chapterShotsColumn,.G7fT1a_chapterRightRail{gap:var(--space-5);min-width:0;display:grid}.G7fT1a_chapterRightRail{padding-left:var(--space-1);position:sticky;top:24px}.G7fT1a_chapterShotMetrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.G7fT1a_chapterShotMetrics div{min-height:82px;padding:var(--space-4);border-radius:var(--radius-md);align-content:center;place-items:center;gap:var(--space-1);background:var(--card);box-shadow:var(--shadow-card);display:grid}.G7fT1a_chapterShotMetrics span{color:var(--muted-foreground);text-transform:uppercase;font-size:12px;font-weight:700}.G7fT1a_chapterShotMetrics strong{color:var(--foreground);font-size:22px;font-weight:700;line-height:28px}.G7fT1a_chapterShotList{gap:var(--space-3);display:grid}.G7fT1a_reorderShotRow{min-width:0;padding:var(--space-4);border-radius:var(--radius-md);gap:var(--space-4);background:var(--card);box-shadow:var(--shadow-card);grid-template-columns:32px 160px minmax(0,1fr);align-items:start;display:grid;position:relative}.G7fT1a_reorderShotDeleteFloat{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--card) 92%, transparent);width:28px;height:28px;color:var(--muted-foreground);border:1px solid var(--ghost-border);cursor:pointer;opacity:0;z-index:2;place-items:center;transition:opacity .12s,color .12s,background .12s;display:grid;position:absolute;top:8px;right:8px}.G7fT1a_reorderShotRow:hover .G7fT1a_reorderShotDeleteFloat,.G7fT1a_reorderShotRow:focus-within .G7fT1a_reorderShotDeleteFloat{opacity:1}.G7fT1a_reorderShotDeleteFloat:hover{color:var(--destructive,#b91c1c);background:color-mix(in srgb, var(--destructive,#b91c1c) 10%, var(--card))}.G7fT1a_reorderShotDeleteFloat:disabled{opacity:.4;cursor:not-allowed}.G7fT1a_reorderShotBodyLink{gap:var(--space-2);color:inherit;text-decoration:none;display:grid}.G7fT1a_reorderShotBodyLink:hover h3{color:var(--primary)}.G7fT1a_reorderShotInlineActions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.G7fT1a_shotThumbActionBtn{border-radius:var(--radius-xs);background:var(--secondary);width:100%;min-height:28px;color:var(--foreground);border:1px solid var(--ghost-border);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.G7fT1a_shotThumbActionBtn:hover:not(:disabled){background:color-mix(in srgb, var(--secondary) 70%, var(--card))}.G7fT1a_shotThumbActionBtn:disabled{opacity:.55;cursor:not-allowed}.G7fT1a_aiBtnCompact{border-radius:var(--radius-pill,999px)!important;gap:6px!important;min-height:26px!important;padding:0 10px!important;font-size:11px!important}.G7fT1a_shotThumbAiBtn{justify-content:center;width:100%}.G7fT1a_chaptersEmptyWrap{place-items:center;min-height:60vh;padding:48px 16px;display:grid}.G7fT1a_chaptersEmptyCard{border:1px solid var(--border);border-radius:var(--radius-lg,14px);background:var(--card,var(--background));text-align:center;gap:14px;width:min(520px,100%);padding:32px;display:grid}.G7fT1a_chaptersEmptyIcon{border-radius:var(--radius-pill,999px);width:56px;height:56px;color:var(--primary-foreground);background:linear-gradient(90deg, var(--primary) 0%, var(--teal) 50%, var(--primary) 100%);box-shadow:0 4px 20px -8px color-mix(in srgb, var(--teal) 70%, transparent);background-size:200%;justify-content:center;align-items:center;margin:0 auto 4px;animation:6s linear infinite G7fT1a_aiActionFlowInk;display:inline-flex}.G7fT1a_chaptersEmptyTitle{margin:0;font-size:22px;font-weight:700;line-height:28px}.G7fT1a_chaptersEmptyBody{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.55}.G7fT1a_chaptersEmptyActions{justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.G7fT1a_chaptersEmptyHint{border-top:1px dashed var(--border);color:var(--muted-foreground);margin:8px 0 0;padding-top:14px;font-size:12px;font-style:italic;line-height:1.55}.G7fT1a_characterBriefEditor{flex-direction:column;gap:10px;margin-top:4px;display:flex}.G7fT1a_characterBriefTextarea{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--background);width:100%;color:var(--foreground);resize:vertical;white-space:pre-wrap;min-height:200px;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.55}.G7fT1a_characterBriefTextarea:focus-visible{outline:2px solid var(--primary);outline-offset:0;border-color:var(--primary)}.G7fT1a_characterBriefEditorActions{justify-content:flex-end;gap:8px;display:flex}.G7fT1a_bibleEmptyState{border:1px dashed var(--border);border-radius:var(--radius-md,10px);color:var(--muted-foreground);align-items:center;gap:10px;margin-top:12px;padding:18px 16px;font-size:13px;line-height:1.5;display:flex}.G7fT1a_bibleSheetGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:14px;display:grid}.G7fT1a_bibleSheetCard{border:1px solid var(--border);border-radius:var(--radius-md,10px);background:var(--card,var(--background));flex-direction:column;gap:10px;padding:12px;display:flex}.G7fT1a_bibleSheetImage{aspect-ratio:16/9;border-radius:var(--radius-sm,8px);background-color:#f8f8f8;background-position:50%;background-repeat:no-repeat;background-size:contain;position:relative;overflow:hidden}.G7fT1a_bibleSheetImage[data-clickable=true]{cursor:zoom-in;transition:transform .12s,box-shadow .12s}.G7fT1a_bibleSheetImage[data-clickable=true]:hover{transform:translateY(-1px);box-shadow:0 6px 20px -10px #0006}.G7fT1a_bibleSheetImage[data-clickable=true]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.G7fT1a_bibleSheetImage[data-state=failed]{background:#ef44441f}.G7fT1a_bibleSheetFailed{color:#ef4444e6;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.G7fT1a_bibleSheetMeta{flex-direction:column;gap:6px;display:flex}.G7fT1a_bibleSheetTitle{color:var(--foreground);align-items:center;gap:4px;min-width:0;margin:0;font-size:13px;font-weight:700;display:flex}.G7fT1a_bibleSheetTitleText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.G7fT1a_bibleSheetTitleEditBtn{border-radius:var(--radius-sm,6px);width:20px;height:20px;color:var(--muted-foreground);cursor:pointer;opacity:0;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.G7fT1a_bibleSheetCard:hover .G7fT1a_bibleSheetTitleEditBtn,.G7fT1a_bibleSheetTitleEditBtn:focus-visible{opacity:1}.G7fT1a_bibleSheetTitleEditBtn:hover{color:var(--foreground);background:var(--muted,#0000000d)}.G7fT1a_bibleSheetTitleEdit{align-items:center;gap:4px;min-width:0;display:flex}.G7fT1a_bibleSheetTitleInput{border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:var(--background);min-width:0;color:var(--foreground);flex:auto;padding:3px 6px;font-size:13px;font-weight:700;line-height:1.3}.G7fT1a_bibleSheetTitleInput:focus{border-color:var(--ring,var(--primary));outline:none}.G7fT1a_bibleSheetTitleSave{border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:var(--background);width:24px;height:24px;color:var(--foreground);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.G7fT1a_bibleSheetTitleSave:hover:not(:disabled){background:var(--muted,#0000000d)}.G7fT1a_bibleSheetTitleSave:disabled{opacity:.5;cursor:default}.G7fT1a_bibleSheetBlurb{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.4}.G7fT1a_bibleSheetBrief{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--background);width:100%;color:var(--foreground);padding:6px 8px;font-family:inherit;font-size:12px;line-height:1.4}.G7fT1a_bibleSheetActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.G7fT1a_bibleSheetRatioWrap{display:inline-flex;position:relative}.G7fT1a_bibleSheetRatioTrigger{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);min-height:36px;color:var(--foreground);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.G7fT1a_bibleSheetRatioTrigger:hover:not(:disabled),.G7fT1a_bibleSheetRatioTrigger[aria-expanded=true]{border-color:var(--teal);box-shadow:0 0 24px -10px color-mix(in srgb, var(--teal) 70%, transparent)}.G7fT1a_bibleSheetRatioTrigger:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.G7fT1a_bibleSheetRatioTrigger:disabled{opacity:.5;cursor:not-allowed}.G7fT1a_bibleSheetRatioLabel{color:var(--muted-foreground,#0f172a99);letter-spacing:.02em;font-size:12px;font-weight:500}.G7fT1a_bibleSheetRatioValue{font-variant-numeric:tabular-nums}.G7fT1a_bibleSheetRatioMenu{z-index:30;border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;gap:2px;min-width:110px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px -12px #00000040}.G7fT1a_bibleSheetRatioOption{text-align:left;color:var(--foreground);cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:7px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:600}.G7fT1a_bibleSheetRatioOption:hover{background:color-mix(in srgb, var(--teal) 14%, transparent)}.G7fT1a_bibleSheetRatioOption[data-active=true]{background:color-mix(in srgb, var(--teal) 22%, transparent);color:var(--teal)}.G7fT1a_bibleSheetDeleteFloat{z-index:2;color:#ffffffe6;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08080a99;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .14s,transform .14s,color .14s,background .14s,border-color .14s;display:inline-flex;position:absolute;top:8px;right:8px;transform:translateY(-2px)}.G7fT1a_bibleSheetCard:hover .G7fT1a_bibleSheetDeleteFloat,.G7fT1a_bibleSheetDeleteFloat:focus-visible{opacity:1;transform:translateY(0)}.G7fT1a_bibleSheetDeleteFloat:hover:not(:disabled){color:#fff;background:var(--destructive,#ef4444);border-color:var(--destructive,#ef4444)}.G7fT1a_bibleSheetDeleteFloat:disabled{opacity:0;cursor:not-allowed;pointer-events:none}.G7fT1a_bibleSheetBriefSection{border-top:1px dashed var(--border);flex-direction:column;gap:4px;padding-top:10px;display:flex}.G7fT1a_bibleSheetBriefLabel{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:6px;font-size:10px;font-weight:700;display:flex}.G7fT1a_bibleSheetBriefHint{text-transform:none;letter-spacing:0;color:color-mix(in srgb, var(--muted-foreground) 80%, transparent);font-size:10px;font-weight:500}.G7fT1a_bibleSheetRetry{border-radius:var(--radius-pill,999px);color:inherit;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-flex}.G7fT1a_bibleCustomOverlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08080a8c;place-items:center;display:grid;position:fixed;inset:0}.G7fT1a_bibleCustomPanel{border:1px solid var(--border);border-radius:var(--radius-lg,14px);background:var(--card,var(--background));gap:12px;width:min(520px,92vw);padding:20px;display:grid}.G7fT1a_bibleCustomHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.G7fT1a_bibleCustomHeader h3{margin:0;font-size:16px;font-weight:700;line-height:22px}.G7fT1a_bibleCustomTextarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--background);width:100%;color:var(--foreground);padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5}.G7fT1a_bibleCustomFooter{justify-content:flex-end;align-items:center;gap:10px;display:flex}.G7fT1a_menuItemHelpRow{align-items:center;gap:4px;display:flex}.G7fT1a_menuItemHelpRow>:first-child{flex:auto;min-width:0}.G7fT1a_chapterTitleRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.G7fT1a_shotThumbAiRow{align-items:center;gap:4px;width:100%;display:flex}.G7fT1a_shotThumbAiRow>:first-child{flex:auto;min-width:0}.G7fT1a_reorderControls{gap:var(--space-2);display:grid}.G7fT1a_reorderShotActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.G7fT1a_reorderShotActionsGroup{align-items:center;gap:2px;display:inline-flex}.G7fT1a_reorderShotActionsDivider{background:var(--border);width:1px;height:18px;margin:0 2px}.G7fT1a_reorderControls button,.G7fT1a_reorderShotActions button,.G7fT1a_reorderShotActions a{border-radius:var(--radius-xs);width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;place-items:center;display:grid}.G7fT1a_reorderControls button:hover,.G7fT1a_reorderShotActions button:hover,.G7fT1a_reorderShotActions a:hover{background:var(--secondary);color:var(--foreground)}.G7fT1a_reorderShotThumbCol{gap:var(--space-2);flex-direction:column;align-items:stretch;display:flex}.G7fT1a_reorderShotThumbActions{flex-direction:column;align-items:stretch;gap:4px;display:flex}.G7fT1a_reorderShotThumb{border-radius:var(--radius-sm);background:linear-gradient(135deg,#ef3b96,#ff7448 54%,#744ce0);place-items:center;min-height:100px;display:grid;position:relative;overflow:hidden}.G7fT1a_reorderShotThumb[data-has-media=true]{background:var(--secondary)}.G7fT1a_reorderShotThumbMedia{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.G7fT1a_reorderShotThumbSpinner{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08080a8c;place-items:center;display:grid;position:absolute;inset:0}.G7fT1a_reorderShotThumbAiPlaceholder{text-align:center;color:var(--primary-foreground);z-index:3;align-content:center;place-items:center;gap:4px;padding:6px;font-size:10px;font-weight:700;line-height:13px;display:grid;position:absolute;inset:0}.G7fT1a_reorderShotThumbAiPlaceholder[data-state=running]{background:linear-gradient(90deg, var(--primary) 0%, var(--teal) 50%, var(--primary) 100%);background-size:200%;animation:6s linear infinite G7fT1a_reorder-shot-ai-flow}.G7fT1a_reorderShotThumbAiPlaceholder[data-state=failed]{background:linear-gradient(135deg, color-mix(in srgb, var(--destructive,#ef4444) 80%, #000 20%), color-mix(in srgb, var(--destructive,#ef4444) 60%, #000 40%))}.G7fT1a_reorderShotThumbAiPlaceholder[data-state=queued]{background:linear-gradient(135deg,#ac6f08,#7b4f06)}@keyframes G7fT1a_reorder-shot-ai-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.G7fT1a_reorderShotThumbRetryBtn{border-radius:var(--radius-pill,999px);color:var(--primary-foreground);cursor:pointer;background:#ffffff2e;border:1px solid #ffffff59;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;transition:background .12s;display:inline-flex}.G7fT1a_reorderShotThumbRetryBtn:hover:not(:disabled){background:#ffffff47}.G7fT1a_reorderShotThumbRetryBtn:disabled{opacity:.6;cursor:not-allowed}.G7fT1a_reorderShotThumbSpinner>svg{animation:.9s linear infinite G7fT1a_reorder-shot-spin}@keyframes G7fT1a_reorder-shot-spin{to{transform:rotate(360deg)}}.G7fT1a_reorderShotThumb strong{z-index:1;color:#fff;font-size:28px;font-weight:800;line-height:32px;position:relative}.G7fT1a_reorderShotThumb[data-has-media=true] strong{z-index:2;border-radius:var(--radius-xs);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08080ab8;padding:2px 7px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:6px;left:6px}.G7fT1a_reorderShotBody{gap:var(--space-2);border-radius:var(--radius-sm);min-width:0;display:grid}.G7fT1a_reorderShotBody h3{color:var(--foreground);margin:0;font-size:17px;font-weight:700;line-height:24px}.G7fT1a_reorderShotBody p{color:var(--secondary-foreground);margin:0;font-size:13px;line-height:20px}.G7fT1a_shotRowFieldLabel{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:14px}.G7fT1a_shotRowFieldHeader{align-items:center;gap:6px;display:flex}.G7fT1a_shotRowFieldView{border:1px solid var(--border);width:18px;height:18px;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.G7fT1a_shotRowFieldView:hover{color:var(--foreground);border-color:var(--foreground);background:var(--secondary)}.G7fT1a_shotRowFieldText{color:var(--secondary-foreground);-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.G7fT1a_shotRowFieldText[data-empty=true]{color:var(--muted-foreground);opacity:.6}.G7fT1a_reorderShotTags{gap:var(--space-2);flex-wrap:wrap;display:flex}.G7fT1a_reorderShotTags span{border-radius:var(--radius-pill);background:var(--secondary);min-height:24px;color:var(--muted-foreground);align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.G7fT1a_reorderShotTags span[data-tone=cast]{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary)}.G7fT1a_reorderShotTags span[data-tone=scene]{background:color-mix(in srgb, var(--teal) 16%, transparent);color:var(--teal)}.G7fT1a_contentPreviewButton{width:100%;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--secondary);color:var(--secondary-foreground);text-align:left;cursor:pointer;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;font-size:13px;line-height:21px;display:-webkit-box;overflow:hidden}.G7fT1a_contentPreviewButton:hover{background:var(--accent)}.G7fT1a_generationPreviewCard{min-width:0;padding:var(--space-3);border-radius:var(--radius-sm);gap:var(--space-3);background:var(--secondary);grid-template-columns:88px minmax(0,1fr);align-items:center;display:grid}.G7fT1a_generationPreviewCard>div{aspect-ratio:16/9;border-radius:var(--radius-xs);background:var(--muted);background-position:50%;background-size:cover}.G7fT1a_generationPreviewCard span{gap:3px;min-width:0;display:grid}.G7fT1a_generationPreviewCard strong,.G7fT1a_generationPreviewCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.G7fT1a_generationPreviewCard strong{color:var(--foreground);font-size:14px;line-height:20px}.G7fT1a_generationPreviewCard small{color:var(--muted-foreground);font-size:12px;line-height:17px}.G7fT1a_railSection{gap:var(--space-3);min-width:0;display:grid}.G7fT1a_railSection+.G7fT1a_railSection{padding-top:var(--space-5);border-top:1px solid var(--border)}.G7fT1a_chapterStoryboardPanel .G7fT1a_storyboardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.G7fT1a_chapterRightRail .G7fT1a_setupReferenceRows{gap:var(--space-2);margin-top:0}.G7fT1a_chapterRightRail .G7fT1a_referenceRow{background:0 0;grid-template-columns:1fr;padding:0}.G7fT1a_chapterRightRail .G7fT1a_referenceRow>div{gap:var(--space-2);grid-template-columns:1fr}.G7fT1a_chapterRightRail .G7fT1a_referenceThumb{align-items:center;column-gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--secondary);grid-template:"thumb name""thumb desc"/44px minmax(0,1fr);row-gap:2px;display:grid}.G7fT1a_chapterRightRail .G7fT1a_referenceThumb>div{aspect-ratio:auto;grid-area:thumb;align-self:center;width:44px;height:44px}.G7fT1a_chapterRightRail .G7fT1a_referenceThumb strong{grid-area:name;align-self:end;margin:0}.G7fT1a_chapterRightRail .G7fT1a_referenceThumb small{text-overflow:ellipsis;white-space:nowrap;grid-area:desc;align-self:start;margin:0;overflow:hidden}.G7fT1a_contentPreviewModal{width:min(100%,760px)}.G7fT1a_fullContentText{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--secondary);color:var(--secondary-foreground);white-space:pre-wrap;margin:0;font-size:14px;line-height:24px}.G7fT1a_navigatorStrip,.G7fT1a_shotNavigator{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card);display:flex;overflow-x:auto}.G7fT1a_navigatorItem{min-width:132px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--secondary);color:var(--muted-foreground);gap:3px;display:grid;box-shadow:inset 0 0 0 1px #0000}.G7fT1a_navigatorItem[data-active=true]{background:var(--accent);color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent)}.G7fT1a_navigatorItem span{color:var(--primary);font-size:11px;font-weight:700;line-height:14px}.G7fT1a_navigatorItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.G7fT1a_navigatorItem small{color:var(--muted-foreground);font-size:11px;line-height:14px}.G7fT1a_chapterConceptGrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.G7fT1a_conceptCard{border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card);overflow:hidden}.G7fT1a_conceptCard>div{aspect-ratio:16/9;background:var(--muted);box-shadow:inset 0 0 0 1px var(--ghost-border);background-position:50%;background-size:cover}.G7fT1a_conceptCard span{width:fit-content;margin:var(--space-3) var(--space-3) 0;border-radius:var(--radius-xs);background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);padding:2px 8px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.G7fT1a_conceptCard h2{margin:var(--space-2) var(--space-3) 0;color:var(--foreground);font-size:15px;font-weight:600;line-height:22px}.G7fT1a_conceptCard p{margin:var(--space-1) var(--space-3) var(--space-3);color:var(--muted-foreground);font-size:12px;line-height:18px}.G7fT1a_modeGrid{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.G7fT1a_modeCard{min-height:96px;padding:var(--space-3);border-radius:var(--radius-sm);align-content:start;gap:var(--space-2);background:var(--secondary);color:var(--muted-foreground);text-align:left;cursor:pointer;display:grid;box-shadow:inset 0 0 0 1px #0000}.G7fT1a_modeCard[data-active=true]{background:var(--accent);color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 45%, transparent)}.G7fT1a_modeCard svg{color:var(--primary)}.G7fT1a_modeCard strong{color:var(--foreground);font-size:13px;font-weight:700;line-height:18px}.G7fT1a_modeCard span{font-size:12px;line-height:17px}.G7fT1a_durationGrid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.G7fT1a_durationCard{min-height:74px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--secondary);color:var(--muted-foreground);text-align:left;gap:3px;display:grid;box-shadow:inset 0 0 0 1px #0000}.G7fT1a_durationCard[data-active=true]{background:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 45%, transparent)}.G7fT1a_durationCard svg{color:var(--primary)}.G7fT1a_durationCard strong{color:var(--foreground);font-size:15px;font-weight:700;line-height:20px}.G7fT1a_durationCard span{font-size:12px;line-height:16px}.G7fT1a_setupReferenceRows{gap:var(--space-3);margin-top:var(--space-5);display:grid}.G7fT1a_referenceRow{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--secondary);grid-template-columns:88px minmax(0,1fr);align-items:start;display:grid}.G7fT1a_referenceRow>span{align-items:center;gap:var(--space-2);color:var(--muted-foreground);font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.G7fT1a_referenceRow>div{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.G7fT1a_referenceRow strong{border-radius:var(--radius-xs);background:var(--card);min-height:24px;color:var(--foreground);padding:3px 8px;font-size:12px;font-weight:600;line-height:16px}.G7fT1a_referenceThumb{border-radius:var(--radius-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--ghost-border);overflow:hidden}.G7fT1a_referenceThumb>div{aspect-ratio:16/9;background:var(--muted);background-position:50%;background-size:cover}.G7fT1a_referenceThumb strong{margin:var(--space-2) var(--space-2) 0;color:var(--foreground);background:0 0;padding:0;font-size:12px;line-height:16px;display:block}.G7fT1a_referenceThumb small{margin:2px var(--space-2) var(--space-2);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;display:block;overflow:hidden}.G7fT1a_storyboardGrid{grid-template-columns:repeat(auto-fill, minmax(var(--feed-min-col,220px), 1fr));gap:var(--space-3);display:grid}.G7fT1a_storyboardPlayBtn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.7;background:#08080ab3;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.G7fT1a_storyboardPlayBtn:hover{opacity:1;transform:translate(-50%,-50%)scale(1.05)}.G7fT1a_storyboardPlayBtn[data-playing=true]{opacity:0}.G7fT1a_storyboardSlot:hover .G7fT1a_storyboardPlayBtn[data-playing=true]{opacity:.7}.G7fT1a_timelineZoomBar{background:var(--secondary);border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.G7fT1a_timelineZoomSlider{appearance:none;cursor:pointer;background:0 0;width:140px}.G7fT1a_timelineZoomSlider::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--muted-foreground) 50%, transparent);border-radius:2px;height:4px}.G7fT1a_timelineZoomSlider::-webkit-slider-thumb{appearance:none;background:var(--primary);border:2px solid var(--card);cursor:pointer;border-radius:50%;width:14px;height:14px;margin-top:-5px}.G7fT1a_timelineZoomSlider::-moz-range-track{background:color-mix(in srgb, var(--muted-foreground) 50%, transparent);border-radius:2px;height:4px}.G7fT1a_timelineZoomSlider::-moz-range-thumb{background:var(--primary);border:2px solid var(--card);cursor:pointer;border-radius:50%;width:14px;height:14px}.G7fT1a_storyboardSlot,.G7fT1a_storyboardSlotEmpty{border-radius:var(--radius-sm);background:var(--secondary);min-width:0;box-shadow:inset 0 0 0 1px var(--ghost-border);color:inherit;text-decoration:none;display:grid;overflow:hidden}.G7fT1a_storyboardSlot:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 40%, transparent)}.G7fT1a_storyboardMedia{background:var(--secondary);position:relative;overflow:hidden}.G7fT1a_storyboardMediaInner{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;display:block}.G7fT1a_storyboardMediaPlaceholder{width:100%;height:100%;color:var(--muted-foreground);background:color-mix(in srgb, var(--muted) 35%, var(--card));place-items:center;gap:6px;display:grid}.G7fT1a_storyboardMediaPlaceholder span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);background:0 0;margin:0;padding:0;font-size:11px;font-weight:500}.G7fT1a_storyboardSlotBadge{z-index:1;border-radius:var(--radius-xs);color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#08080ab3;padding:2px 7px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:6px;left:6px}.G7fT1a_storyboardSlot strong,.G7fT1a_storyboardSlotEmpty strong{padding:var(--space-3);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.G7fT1a_storyboardSlotFooter{padding:var(--space-3);gap:2px;min-width:0;display:grid}.G7fT1a_storyboardSlotFooter strong{padding:0}.G7fT1a_storyboardChapterChip{color:var(--muted-foreground);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.G7fT1a_storyboardSlotEmpty{border:1px dashed var(--border);align-content:space-between;min-height:164px;position:relative}.G7fT1a_storyboardSlotEmpty .G7fT1a_storyboardSlotBadge{background:var(--secondary);color:var(--muted-foreground)}.G7fT1a_shotList{gap:var(--space-3);display:grid}.G7fT1a_shotListItem{min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);gap:var(--space-3);background:var(--secondary);color:var(--foreground);grid-template-columns:64px minmax(0,1fr) 18px;align-items:center;display:grid}.G7fT1a_shotListItem>div{aspect-ratio:16/9;border-radius:var(--radius-xs);background:var(--muted);background-position:50%;background-size:cover}.G7fT1a_shotListItem span{gap:3px;min-width:0;display:grid}.G7fT1a_shotListItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.G7fT1a_shotListItem small{color:var(--muted-foreground);align-items:center;gap:4px;font-size:11px;line-height:14px;display:inline-flex}.G7fT1a_mediaPreviewGrid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.G7fT1a_shotPreview{border-radius:var(--radius-sm);background:var(--muted);box-shadow:inset 0 0 0 1px var(--ghost-border);background-position:50%;background-size:cover}.G7fT1a_shotNavigatorItem{border-radius:var(--radius-sm);background:var(--secondary);flex:0 0 86px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0000}.G7fT1a_shotNavigatorItem[data-active=true]{box-shadow:inset 0 0 0 2px var(--primary)}.G7fT1a_shotNavigatorItem div{aspect-ratio:16/9;background-position:50%;background-size:cover}.G7fT1a_shotNavigatorItem span{border-radius:var(--radius-xs);color:#fff;background:#000000ad;place-items:center;min-width:20px;min-height:20px;font-size:11px;font-weight:700;line-height:14px;display:grid;position:absolute;top:4px;left:4px}.G7fT1a_shotWorkspacePage{gap:var(--space-6);max-width:1320px;padding-bottom:180px;display:grid}.G7fT1a_shotFeedPage{align-content:start;gap:var(--space-5);max-width:1320px;min-height:calc(100vh - 128px);padding-bottom:calc(var(--shot-prompt-panel-h,260px) + 48px);display:grid}.G7fT1a_shotFeedHeader{gap:var(--space-3);display:grid}.G7fT1a_shotFeedCrumbs{align-items:center;gap:var(--space-3);color:var(--muted-foreground);font-size:13px;line-height:18px;display:flex}.G7fT1a_shotTopNavigator{background:var(--background);margin:-32px -48px 0;display:grid}.G7fT1a_shotTopBar{border-bottom:1px solid var(--border);align-items:center;gap:var(--space-3);min-height:64px;padding:0 30px;display:flex}.G7fT1a_shotIconLink,.G7fT1a_shotIconButton{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--secondary-foreground);cursor:pointer;background:0 0;place-items:center;display:grid}.G7fT1a_shotIconLink:hover,.G7fT1a_shotIconButton:hover{background:var(--secondary);color:var(--foreground)}.G7fT1a_shotIconLink[aria-disabled=true]{opacity:.42;pointer-events:none}.G7fT1a_shotCrumbLink{max-width:160px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.G7fT1a_shotCrumbLink:hover{color:var(--foreground)}.G7fT1a_shotCounter{width:52px;color:var(--muted-foreground);text-align:center;font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.G7fT1a_shotTopTitle{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:20px;overflow:hidden}.G7fT1a_shotStagePill{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:30px;color:var(--secondary-foreground);text-transform:capitalize;align-items:center;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:800;line-height:16px;display:inline-flex}.G7fT1a_shotStripHeader{width:min(100%,1320px);padding:var(--space-3) 48px 0;border-top:1px solid var(--border);justify-content:space-between;gap:var(--space-4);color:var(--muted-foreground);text-transform:uppercase;margin:0 auto;font-size:12px;font-weight:700;line-height:16px;display:flex}.G7fT1a_shotStripHeader small{color:var(--muted-foreground);text-transform:none;font-size:11px;font-weight:600;line-height:16px}.G7fT1a_shotStrip{width:min(100%,1320px);padding:var(--space-3) 48px var(--space-4);border-bottom:1px solid var(--border);gap:var(--space-2);margin:0 auto;display:flex;overflow-x:auto}.G7fT1a_shotStripItem,.G7fT1a_shotStripAdd{border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 92%, #ff4c7d 8%), #ff7a38 48%, #7d61d9);color:#fff;flex:0 0 102px;place-items:center;height:72px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0000}.G7fT1a_shotStripItem[data-active=true]{box-shadow:inset 0 0 0 2px var(--primary)}.G7fT1a_shotStripMedia{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.G7fT1a_shotStripItem span{border-radius:var(--radius-xs);color:#fff;background:#000000a3;place-items:center;min-width:19px;height:19px;font-size:11px;font-weight:800;line-height:14px;display:grid;position:absolute;top:5px;left:5px}.G7fT1a_shotStripItem strong{font-size:18px;font-weight:800;line-height:24px}.G7fT1a_shotStripAdd{border:1px dashed var(--border);background:var(--card);color:var(--muted-foreground)}.G7fT1a_shotAssetBar{z-index:14;min-height:54px;padding:var(--space-2);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);background:color-mix(in srgb, var(--card) 94%, transparent);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap;display:flex;position:sticky;top:0}.G7fT1a_shotAssetChips{border-radius:var(--radius-sm);background:var(--secondary);min-height:34px;color:var(--secondary-foreground);align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.G7fT1a_shotAssetChips svg{color:var(--primary)}.G7fT1a_shotAssetChipGroup{align-items:center;gap:var(--space-2);min-height:34px;color:var(--muted-foreground);flex-wrap:wrap;font-size:12px;font-weight:800;line-height:16px;display:inline-flex}.G7fT1a_shotAssetChipGroup>svg{color:var(--primary)}.G7fT1a_selectedAssetChip{border:1px solid color-mix(in srgb, var(--primary) 36%, var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--primary) 9%, var(--card));min-height:28px;color:var(--foreground);align-items:center;gap:6px;padding:2px 7px 2px 3px;font-size:12px;font-weight:800;line-height:16px;display:inline-flex}.G7fT1a_selectedAssetChipCast{background:color-mix(in srgb, #10b981 18%, var(--card));border-color:color-mix(in srgb, #10b981 45%, var(--border));color:color-mix(in srgb, #10b981 70%, var(--foreground))}.G7fT1a_selectedAssetChipSet{background:color-mix(in srgb, #3b82f6 18%, var(--card));border-color:color-mix(in srgb, #3b82f6 45%, var(--border));color:color-mix(in srgb, #3b82f6 70%, var(--foreground))}.G7fT1a_selectedAssetChipProp{background:color-mix(in srgb, #f97316 18%, var(--card));border-color:color-mix(in srgb, #f97316 45%, var(--border));color:color-mix(in srgb, #f97316 70%, var(--foreground))}.G7fT1a_selectedAssetChip i{border-radius:var(--radius-pill);background:var(--muted);background-position:50%;background-size:cover;width:22px;height:22px;display:block}.G7fT1a_selectedAssetChip button{border-radius:var(--radius-pill);width:18px;height:18px;color:var(--muted-foreground);cursor:pointer;background:0 0;place-items:center;display:grid}.G7fT1a_selectedAssetChip button:hover{background:var(--secondary);color:var(--foreground)}.G7fT1a_shotAssetMeta{color:var(--muted-foreground);margin-left:auto;font-size:12px;font-weight:700;line-height:16px}.G7fT1a_entryType{color:var(--primary);align-items:center;gap:7px;font-size:13px;font-weight:800;line-height:18px;display:inline-flex}.G7fT1a_shotResultFeed{gap:28px;display:grid}.G7fT1a_shotMasonryCard[data-failed=true] .G7fT1a_shotMasonryMedia{background:color-mix(in srgb, var(--destructive) 10%, var(--muted))}.G7fT1a_shotMasonryCard[data-failed=true]{box-shadow:var(--shadow-card), inset 0 0 0 1px color-mix(in srgb, var(--destructive) 35%, transparent)}.G7fT1a_shotFailedMedia{aspect-ratio:16/9;width:100%;color:color-mix(in srgb, var(--destructive) 70%, var(--foreground));flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.G7fT1a_shotFailedMedia>span{letter-spacing:.02em;text-transform:uppercase;opacity:.85;font-size:12px;font-weight:700;line-height:16px}.G7fT1a_shotMasonryGrid{column-width:230px;column-gap:var(--space-4)}.G7fT1a_shotMasonryCard{break-inside:avoid;margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card);overflow:hidden}.G7fT1a_shotMasonryCard[data-active=true]{box-shadow:var(--shadow-card), inset 0 0 0 2px var(--primary)}.G7fT1a_shotSelectedThumbBadge{z-index:2;letter-spacing:.02em;text-transform:uppercase;pointer-events:none;align-items:center;gap:4px;display:inline-flex;background:var(--primary)!important;color:var(--primary-foreground)!important;border-radius:999px!important;padding:2px 8px 2px 6px!important;font-size:11px!important;font-weight:800!important;line-height:16px!important;position:absolute!important;top:9px!important;left:auto!important;right:8px!important}.G7fT1a_shotMasonryMedia{border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--muted);width:100%;color:inherit;padding:0;display:block;position:relative;overflow:hidden}.G7fT1a_shotMasonryMedia .G7fT1a_shotMediaAsset{aspect-ratio:16/9;min-height:0}.G7fT1a_shotVideoPlayBtn{background:var(--muted);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.G7fT1a_shotVideoPlayBtn .G7fT1a_shotMediaAsset{width:100%;height:auto;display:block}.G7fT1a_shotVideoPlaceholder{aspect-ratio:16/9;background:linear-gradient(135deg, color-mix(in srgb, var(--muted) 90%, transparent), color-mix(in srgb, var(--background) 70%, transparent));width:100%}.G7fT1a_shotVideoPlayIcon{color:#fff;text-shadow:0 2px 12px #00000073;transition:background var(--dur-fast) var(--ease);background:linear-gradient(#0000 60%,#00000059 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.G7fT1a_shotVideoPlayBtn:hover .G7fT1a_shotVideoPlayIcon,.G7fT1a_shotVideoPlayBtn:focus-visible .G7fT1a_shotVideoPlayIcon{background:linear-gradient(#0000001a 0%,#00000073 100%)}.G7fT1a_shotActionRow button:disabled{opacity:.7;cursor:default}.G7fT1a_shotMasonryMedia>span{z-index:1;border-radius:var(--radius-xs);color:#fff;pointer-events:none;background:#0000008c;padding:2px 8px;font-size:12px;font-weight:800;line-height:16px;position:absolute;top:9px;left:10px}.G7fT1a_shotMasonryMeta{padding:var(--space-3);gap:3px;display:grid}.G7fT1a_shotMasonryMeta strong{color:var(--foreground);font-size:13px;font-weight:800;line-height:18px}.G7fT1a_shotMasonryTitle{width:fit-content;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;padding:0;font-size:13px;font-weight:800;line-height:18px}.G7fT1a_shotMasonryTitle:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.G7fT1a_shotMasonryMeta span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.G7fT1a_shotMasonryMeta em,.G7fT1a_shotSelectedBadge{background:color-mix(in srgb, var(--primary) 20%, transparent);width:fit-content;color:var(--primary);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;margin-top:3px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800;line-height:15px;display:inline-flex}.G7fT1a_shotGenerationEntry{grid-template-columns:minmax(560px,820px) minmax(240px,1fr);align-items:stretch;gap:0;display:grid}.G7fT1a_shotGenerationMediaColumn{gap:var(--space-3);min-width:0;display:grid}.G7fT1a_shotMediaTile{border-radius:var(--radius-md);background:var(--card);min-height:308px;color:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ghost-border);display:block;position:relative;overflow:hidden}.G7fT1a_shotMediaTile:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 44%, transparent), 0 10px 28px #0000003d}.G7fT1a_shotMediaAsset{object-fit:cover;width:100%;height:100%;min-height:308px;display:block}.G7fT1a_shotMediaTile span{z-index:1;color:#fff;text-shadow:0 2px 10px #00000073;font-size:12px;font-weight:800;line-height:16px;position:absolute;bottom:10px;left:12px}.G7fT1a_shotActionRow{z-index:2;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease);background:#0009;gap:4px;padding:4px;display:flex;position:absolute;top:8px;right:8px}.G7fT1a_shotMasonryCard:hover .G7fT1a_shotActionRow,.G7fT1a_shotMasonryCard:focus-within .G7fT1a_shotActionRow{opacity:1;pointer-events:auto}.G7fT1a_shotActionRow button{border-radius:var(--radius-xs);color:#ffffffe6;cursor:pointer;background:0 0;align-items:center;gap:4px;min-height:26px;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.G7fT1a_shotActionRow button:hover{color:#fff;background:#ffffff26}.G7fT1a_shotActionRowBelow{border-top:1px solid var(--border);background:var(--card);flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.G7fT1a_shotActionRowBelow button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--background);min-height:28px;color:var(--foreground);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.G7fT1a_shotActionRowBelow button:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.G7fT1a_shotActionRowBelow button:disabled{opacity:.55;cursor:not-allowed}.G7fT1a_shotEntryMeta{flex-direction:column;justify-content:center;min-height:308px;padding:24px 28px;display:flex}.G7fT1a_shotEntryMeta h2{margin:0 0 var(--space-3);max-width:520px;color:var(--foreground);font-size:18px;font-weight:800;line-height:28px}.G7fT1a_shotEmptyResults{min-height:360px;padding:var(--space-6);border:1px dashed var(--border);border-radius:var(--radius-md);align-content:center;place-items:center;gap:var(--space-3);background:var(--card);color:var(--muted-foreground);text-align:center;box-shadow:var(--shadow-card);display:grid}.G7fT1a_shotEmptyResults strong{color:var(--foreground);font-size:18px;line-height:24px}.G7fT1a_shotEditorTray{left:calc(var(--rail-gutter) + 48px);z-index:28;gap:var(--space-2);pointer-events:none;display:grid;position:fixed;bottom:28px;right:48px}.G7fT1a_shotEditorTray>*{pointer-events:auto}.G7fT1a_shotPromptAssetBar{min-height:48px;padding:var(--space-2);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);background:color-mix(in srgb, var(--card) 96%, transparent);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap;display:flex}.G7fT1a_shotPreviewModal{width:min(100%,1180px)}.G7fT1a_shotPreviewModalBody{padding:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,1fr) 340px;display:grid}.G7fT1a_shotPreviewVideo{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--muted);object-fit:contain;width:100%;box-shadow:inset 0 0 0 1px var(--ghost-border);display:block}.G7fT1a_shotPreviewModalBody aside{align-content:start;gap:var(--space-4);min-width:0;display:grid}.G7fT1a_shotPreviewModalBody h3{color:var(--foreground);margin:0;font-size:14px;font-weight:800;line-height:20px}.G7fT1a_shotPreviewModalBody p{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--secondary);color:var(--secondary-foreground);margin:0;font-size:13px;line-height:21px}.G7fT1a_modalFooterInline{gap:var(--space-2);flex-wrap:wrap;display:flex}.G7fT1a_shotPromptPanel{left:calc(var(--rail-gutter) + 264px + 48px);z-index:28;border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-4);background:color-mix(in srgb, var(--card) 97%, transparent);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;position:fixed;bottom:24px;right:48px}.G7fT1a_shotPromptPanelHeader{justify-content:space-between;gap:var(--space-4);align-items:center;display:flex}.G7fT1a_shotPromptPanelHeader h2{align-items:center;gap:var(--space-2);color:var(--foreground);margin:0;font-size:16px;font-weight:800;line-height:22px;display:inline-flex}.G7fT1a_shotPromptPanelHeader h2 svg{color:var(--primary)}.G7fT1a_shotPromptPanelHeader h2 span{color:var(--muted-foreground);font-size:13px;font-weight:600;line-height:18px}.G7fT1a_shotPromptPanelHeader>div{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.G7fT1a_iconTextButton,.G7fT1a_iconOnlyButton{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;color:var(--foreground);cursor:pointer;background:0 0;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.G7fT1a_iconTextButton{padding:0 var(--space-3)}.G7fT1a_iconOnlyButton{width:36px}.G7fT1a_iconTextButton:hover,.G7fT1a_iconOnlyButton:hover{background:var(--secondary)}.G7fT1a_shotPromptRefs{min-height:44px;padding:6px var(--space-2);border:1px dashed var(--border);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.G7fT1a_shotPromptRefs>span:first-child{color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:800;line-height:16px}.G7fT1a_mentionWrap{position:relative}.G7fT1a_shotPromptTextarea{width:100%;min-height:76px;max-height:132px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);font:inherit;resize:vertical;font-size:14px;line-height:22px}.G7fT1a_mentionMenu{z-index:35;width:min(100%,320px);padding:var(--space-2);border-radius:var(--radius-md);background:var(--popover);box-shadow:var(--shadow-popover);gap:3px;display:grid;position:absolute}.G7fT1a_mentionMenu>span{padding:4px var(--space-2);color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:800;line-height:15px}.G7fT1a_mentionMenu button{min-height:42px;padding:var(--space-2);border-radius:var(--radius-sm);gap:var(--space-2);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;display:grid}.G7fT1a_mentionMenu button:hover{background:var(--accent)}.G7fT1a_mentionMenu button>div{aspect-ratio:1;border-radius:var(--radius-xs);background:var(--muted);background-position:50%;background-size:cover}.G7fT1a_mentionMenu strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:18px;overflow:hidden}.G7fT1a_mentionMenu small{color:var(--muted-foreground);font-size:11px;font-weight:700;line-height:15px}.G7fT1a_shotPromptToolbar{gap:var(--space-2);flex-wrap:wrap;display:flex}.G7fT1a_shotPromptToolbar button{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);background:var(--background);min-height:34px;color:var(--foreground);cursor:pointer;padding:0 10px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.G7fT1a_shotPromptToolbar button:hover{background:var(--secondary)}.G7fT1a_shotPromptToolbar span,.G7fT1a_shotPromptToolbar small{border-radius:var(--radius-pill);background:var(--secondary);min-height:20px;color:var(--muted-foreground);padding:2px 7px;font-size:11px;font-weight:800;line-height:15px}.G7fT1a_shotBottomActionBar{margin:0 calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);align-items:center;gap:var(--space-4);color:var(--muted-foreground);flex-wrap:wrap;font-size:12px;font-weight:700;line-height:18px;display:flex}.G7fT1a_shotBottomActionBar>div{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.G7fT1a_shotWorkspaceGrid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.G7fT1a_shotOutputStack,.G7fT1a_shotVersionsPanel{gap:var(--space-5);min-width:0;display:grid}.G7fT1a_shotVersionsPanel{position:sticky;top:32px}.G7fT1a_shotOutputPanel{border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card);overflow:hidden}.G7fT1a_shotOutputHeader{padding:var(--space-5);justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.G7fT1a_shotOutputHeader h2{color:var(--foreground);margin:0;font-size:22px;font-weight:600;line-height:30px}.G7fT1a_shotOutputPreview{background:var(--muted);min-height:420px;box-shadow:inset 0 0 0 1px var(--ghost-border);background-position:50%;background-size:cover;place-items:center;display:grid}.G7fT1a_shotOutputPreview button{border-radius:var(--radius-pill);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e;place-items:center;width:58px;height:58px;display:grid}.G7fT1a_shotOutputMeta{padding:var(--space-4) var(--space-5);gap:var(--space-2);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.G7fT1a_shotOutputMeta span{border-radius:var(--radius-pill);background:var(--secondary);min-height:26px;color:var(--secondary-foreground);padding:4px 9px;font-size:12px;font-weight:600;line-height:16px}.G7fT1a_versionList{gap:var(--space-2);display:grid}.G7fT1a_versionItem{min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);gap:var(--space-3);background:var(--secondary);color:var(--foreground);text-align:left;cursor:pointer;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;display:grid;box-shadow:inset 0 0 0 1px #0000}.G7fT1a_versionItem[data-active=true]{background:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 42%, transparent)}.G7fT1a_versionItem>div{aspect-ratio:16/9;border-radius:var(--radius-xs);background:var(--muted);background-position:50%;background-size:cover}.G7fT1a_versionItem span{gap:2px;min-width:0;display:grid}.G7fT1a_versionItem strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:18px;overflow:hidden}.G7fT1a_versionItem small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.G7fT1a_emptyVersionState{min-height:96px;padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-sm);place-items:center;gap:var(--space-2);color:var(--muted-foreground);text-align:center;font-size:13px;line-height:18px;display:grid}.G7fT1a_storyboardVersionGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.G7fT1a_storyboardVersionItem{border-radius:var(--radius-sm);background:var(--secondary);color:var(--foreground);text-align:left;cursor:pointer;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000}.G7fT1a_storyboardVersionItem[data-active=true]{box-shadow:inset 0 0 0 2px var(--primary)}.G7fT1a_storyboardVersionItem div{aspect-ratio:16/9;background:var(--muted);background-position:50%;background-size:cover}.G7fT1a_storyboardVersionItem span{padding:var(--space-2);color:var(--secondary-foreground);font-size:12px;font-weight:600;line-height:16px}.G7fT1a_shotPromptDock{z-index:25;gap:var(--space-3);display:grid;position:sticky;bottom:18px}.G7fT1a_shotPromptHeader{width:fit-content;max-width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);gap:var(--space-4);background:var(--card);box-shadow:var(--shadow-card);justify-content:space-between;align-items:center;display:flex}.G7fT1a_shotPromptHeader h2{color:var(--foreground);margin:0;font-size:16px;font-weight:700;line-height:22px}.G7fT1a_assetPickerModal{width:min(100%,1120px)}.G7fT1a_assetPickerGrid{padding:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.G7fT1a_assetPickerSingle{padding:var(--space-5);gap:var(--space-4);display:grid}.G7fT1a_assetQuickAdd{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.G7fT1a_assetQuickAdd input{width:100%;min-height:40px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);font:inherit;font-size:14px;line-height:20px}.G7fT1a_assetPickerGrid section,.G7fT1a_assetPickerSingle section{align-content:start;gap:var(--space-3);min-width:0;display:grid}.G7fT1a_assetPickerGrid h3,.G7fT1a_assetPickerSingle h3{align-items:center;gap:var(--space-2);color:var(--foreground);margin:0;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.G7fT1a_assetPickerList{gap:var(--space-2);display:grid}.G7fT1a_assetPickerItem{min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);gap:var(--space-3);background:var(--secondary);color:var(--foreground);text-align:left;cursor:pointer;grid-template-columns:58px minmax(0,1fr) 18px;align-items:center;display:grid;box-shadow:inset 0 0 0 1px #0000}.G7fT1a_assetPickerItem[data-active=true]{background:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 42%, transparent)}.G7fT1a_assetPickerItem>div{aspect-ratio:1;border-radius:var(--radius-xs);background:var(--muted);background-position:50%;background-size:cover}.G7fT1a_assetPickerItem span{gap:2px;min-width:0;display:grid}.G7fT1a_assetPickerItem strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.G7fT1a_assetPickerItem small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.G7fT1a_modalBackdrop{z-index:80;background:#0000008a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.G7fT1a_studioModal{border-radius:var(--radius-md);background:var(--card);width:min(100%,920px);max-height:min(92vh,760px);box-shadow:var(--shadow-card);overflow:auto}.G7fT1a_chapterSetupModal{border-radius:var(--radius-md) 0 0 var(--radius-md);width:min(100%,700px);height:100vh;max-height:100vh}.G7fT1a_chapterSetupBackdrop{place-items:stretch end;padding:0}.G7fT1a_chapterSetupBody{padding:var(--space-5);gap:var(--space-5);display:grid}.G7fT1a_chapterSetupSummary{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-3);background:color-mix(in srgb, var(--secondary) 45%, transparent);display:grid}.G7fT1a_setupChipRow,.G7fT1a_chapterSetupActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.G7fT1a_setupChipRow span{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:26px;color:var(--foreground);background:var(--background);align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.G7fT1a_setupChipRow span[data-tone=cast]{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 45%, transparent)}.G7fT1a_setupChipRow span[data-tone=scenes]{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 45%, transparent)}.G7fT1a_setupChipRow span[data-tone=items]{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 45%, transparent)}.G7fT1a_chapterSetupActions .G7fT1a_secondaryButton{background:var(--background);min-height:44px;box-shadow:inset 0 0 0 1px var(--border);flex:220px;justify-content:center}.G7fT1a_chapterTitleField,.G7fT1a_chapterContentEditor{gap:var(--space-2);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700;line-height:16px;display:grid}.G7fT1a_chapterTitleField input,.G7fT1a_chapterContentEditor textarea,.G7fT1a_setupInlineField input,.G7fT1a_customDurationBox input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);width:100%;color:var(--foreground);font:inherit}.G7fT1a_chapterTitleField input,.G7fT1a_setupInlineField input,.G7fT1a_customDurationBox input{min-height:40px;padding:0 var(--space-3)}.G7fT1a_chapterContentEditor label{align-items:center;gap:var(--space-2);display:inline-flex}.G7fT1a_chapterContentEditor textarea,.G7fT1a_shotPlotTextarea{width:100%;min-height:142px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);color:var(--foreground);resize:vertical;font:inherit;letter-spacing:0;text-transform:none;outline:none;font-size:14px;font-weight:400;line-height:22px}.G7fT1a_shotPlotTextarea:focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 25%, transparent)}.G7fT1a_setupTabs{border-radius:var(--radius-sm);background:var(--secondary);flex-wrap:wrap;gap:3px;width:fit-content;padding:4px;display:flex}.G7fT1a_setupTabs button{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);color:var(--muted-foreground);cursor:pointer;font-size:13px;font-weight:700;display:inline-flex}.G7fT1a_setupTabs button[data-active=true]{background:var(--background);color:var(--foreground);box-shadow:var(--shadow-card)}.G7fT1a_setupTabs span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--primary) 16%, transparent);min-width:20px;min-height:20px;color:var(--primary);place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.G7fT1a_setupTabPanel{gap:var(--space-5);display:grid}.G7fT1a_setupTabPanel .G7fT1a_modeGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.G7fT1a_setupTabPanel .G7fT1a_durationGrid{margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.G7fT1a_setupTabPanel .G7fT1a_durationCard{text-align:center;align-content:center;min-height:88px}.G7fT1a_setupTabPanel .G7fT1a_durationCard strong{font-size:20px;line-height:26px}.G7fT1a_setupSectionLabel{margin-bottom:var(--space-2);color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.G7fT1a_setupInlineField{gap:var(--space-3);color:var(--secondary-foreground);grid-template-columns:116px minmax(0,1fr) auto;align-items:center;font-size:13px;display:grid}.G7fT1a_setupDurationHeader{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.G7fT1a_setupDurationHeader p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:18px}.G7fT1a_setupDurationHeader>span{border:1px solid color-mix(in srgb, var(--primary) 45%, transparent);border-radius:var(--radius-pill);min-height:28px;color:var(--primary);white-space:nowrap;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.G7fT1a_customDurationBox{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-3);background:color-mix(in srgb, var(--secondary) 45%, transparent);display:grid}.G7fT1a_customDurationBox>div:first-child{align-items:center;gap:var(--space-2);color:var(--foreground);font-size:13px;font-weight:700;display:inline-flex}.G7fT1a_customDurationBox>div:last-child{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.G7fT1a_customDurationBox label{gap:var(--space-1);color:var(--muted-foreground);font-size:11px;display:grid}.G7fT1a_customDurationBox span{color:var(--secondary-foreground);white-space:nowrap;font-size:13px}.G7fT1a_chapterAssetPickerGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.G7fT1a_chapterAssetPickerCard{min-width:0;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);gap:var(--space-3);background:var(--background);color:var(--muted-foreground);text-align:left;cursor:pointer;grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}.G7fT1a_chapterAssetPickerCard[data-active=true]{background:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 42%, transparent)}.G7fT1a_chapterAssetPickerCard[data-tone=scenes][data-active=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 48%, transparent)}.G7fT1a_chapterAssetPickerCard[data-tone=items][data-active=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 48%, transparent)}.G7fT1a_chapterAssetPickerCard>div{aspect-ratio:1;border-radius:var(--radius-xs);background:var(--muted);background-position:50%;background-size:cover}.G7fT1a_chapterAssetPickerCard span{gap:2px;min-width:0;display:grid}.G7fT1a_chapterAssetPickerCard strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.G7fT1a_chapterAssetPickerCard small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.G7fT1a_modalBodyStack{padding:var(--space-5);gap:var(--space-5);display:grid}.G7fT1a_modalHeader,.G7fT1a_modalFooter{padding:var(--space-5);justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border);align-items:center;display:flex}.G7fT1a_modalHeader h2{color:var(--foreground);margin:0;font-size:22px;font-weight:600;line-height:30px}.G7fT1a_modalFooter{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.G7fT1a_modalClose{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted-foreground);background:var(--secondary);cursor:pointer;place-items:center;display:grid}.G7fT1a_modalGrid{padding:var(--space-5);gap:var(--space-5);grid-template-columns:280px minmax(0,1fr);display:grid}.G7fT1a_modalPreview{min-height:360px;padding:var(--space-5);border-radius:var(--radius-md);background:var(--secondary);align-content:center;place-items:center;gap:var(--space-3);color:var(--muted-foreground);text-align:center;display:grid}.G7fT1a_modalPreview strong{color:var(--foreground);font-size:15px;line-height:22px}.G7fT1a_modalPreview span{max-width:220px;font-size:13px;line-height:20px}.G7fT1a_modalForm{gap:var(--space-4);display:grid}.G7fT1a_modalFormRow{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.G7fT1a_modalForm label{gap:var(--space-2);color:var(--muted-foreground);font-size:12px;font-weight:600;line-height:16px;display:grid}.G7fT1a_entityImageColumn{flex-direction:column;gap:8px;display:flex}.G7fT1a_entityImageGenButton{align-self:flex-start;margin-top:4px}.G7fT1a_entityDescriptionLabel{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.G7fT1a_entityDescriptionLabel>span:last-child{color:var(--muted-foreground);font-weight:400}.G7fT1a_requiredMark{color:var(--primary)}.G7fT1a_worldModalBody{padding:var(--space-5);gap:var(--space-5);display:grid}.G7fT1a_worldModalSection{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);display:grid}.G7fT1a_worldModalSection h3{color:var(--foreground);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:14px;font-weight:600;line-height:20px}.G7fT1a_worldModalSectionHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.G7fT1a_worldModalCopy{color:var(--muted-foreground);margin:0;font-size:12px;line-height:18px}.G7fT1a_worldCoverRow{gap:var(--space-4);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.G7fT1a_worldCoverSlot{aspect-ratio:16/9;border-radius:var(--radius-sm);border:1px dashed var(--border);background:var(--secondary) center/cover no-repeat;width:200px;color:var(--muted-foreground);cursor:pointer;place-items:center;gap:6px;font-size:12px;transition:border-color .15s;display:grid}.G7fT1a_worldCoverSlot:hover{border-color:var(--primary);color:var(--foreground)}.G7fT1a_worldCoverSlot:disabled{cursor:progress;opacity:.7}.G7fT1a_worldCoverInfo{color:var(--muted-foreground);align-content:start;gap:6px;font-size:12px;display:grid}.G7fT1a_worldCoverRemove{border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--muted-foreground);cursor:pointer;background:0 0;align-self:start;align-items:center;gap:4px;width:fit-content;padding:3px 8px;font-size:11px;display:inline-flex}.G7fT1a_worldCoverRemove:hover{color:var(--destructive);border-color:var(--destructive)}.G7fT1a_worldRefList{gap:var(--space-3);display:grid}.G7fT1a_worldRefEmpty{align-items:center;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);background:var(--secondary);font-size:13px;display:flex}.G7fT1a_worldRefRow{gap:var(--space-3);padding:var(--space-3);background:var(--secondary);border-radius:var(--radius-sm);grid-template-columns:90px minmax(0,1fr) auto;align-items:start;display:grid}.G7fT1a_worldRefThumb{border-radius:var(--radius-xs);border:1px dashed var(--border);background:var(--card) center/cover no-repeat;width:90px;height:90px;color:var(--muted-foreground);cursor:pointer;place-items:center;transition:border-color .15s;display:grid}.G7fT1a_worldRefThumb:hover{border-color:var(--primary);color:var(--foreground)}.G7fT1a_worldRefThumb:disabled{cursor:progress}.G7fT1a_worldRefFields{gap:6px;display:grid}.G7fT1a_worldRefFields input{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--input);width:100%;color:var(--foreground);padding:6px 8px;font-family:inherit;font-size:13px}.G7fT1a_worldRefFields input:focus{border-color:var(--primary);outline:none}.G7fT1a_worldRefRemove{border:1px solid var(--border);border-radius:var(--radius-xs);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;align-self:start;place-items:center;display:grid}.G7fT1a_worldRefRemove:hover{color:var(--destructive);border-color:var(--destructive)}.G7fT1a_worldRefError{color:var(--destructive);font-size:11px}.G7fT1a_worldWizardTabs{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);background:var(--card);gap:4px;display:flex;overflow-x:auto}.G7fT1a_worldWizardTab{color:var(--muted-foreground);letter-spacing:.04em;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.G7fT1a_worldWizardTab:hover{background:var(--secondary);color:var(--foreground)}.G7fT1a_worldWizardTabActive{background:color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary)}.G7fT1a_worldWizardBody{padding:var(--space-5);gap:var(--space-4);flex:1;display:grid;overflow-y:auto}.G7fT1a_worldWizardStep{gap:var(--space-4);display:grid}.G7fT1a_worldWizardHeading{color:var(--foreground);gap:4px;margin:0;font-size:18px;font-weight:600;line-height:24px;display:grid}.G7fT1a_worldWizardSubheading{color:var(--muted-foreground);font-size:12px;font-weight:500;line-height:18px;display:block}.G7fT1a_worldWizardField{color:var(--muted-foreground);gap:6px;font-size:12px;font-weight:600;line-height:16px;display:grid}.G7fT1a_worldWizardFieldLabel{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:16px;display:flex}.G7fT1a_worldWizardField input,.G7fT1a_worldWizardField select,.G7fT1a_worldWizardField textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input);width:100%;color:var(--foreground);padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.G7fT1a_worldWizardField textarea{resize:vertical;min-height:72px}.G7fT1a_worldWizardField input:focus,.G7fT1a_worldWizardField select:focus,.G7fT1a_worldWizardField textarea:focus{border-color:var(--primary);outline:none}.G7fT1a_worldWizardEmpty{padding:var(--space-5);text-align:center;color:var(--muted-foreground);border:1px dashed var(--border);border-radius:var(--radius-md);font-size:13px}.G7fT1a_worldWizardHintInline{color:var(--muted-foreground);margin:4px 0 0;font-size:11px;font-style:italic;display:inline-block}.G7fT1a_worldWizardHint{background:color-mix(in srgb, var(--primary) 6%, var(--card));border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);border-radius:var(--radius-sm);color:var(--muted-foreground);align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:11px;line-height:16px;display:inline-flex}.G7fT1a_worldGenreGrid,.G7fT1a_worldSubGenreGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.G7fT1a_worldGenreTile{aspect-ratio:16/11;border-radius:var(--radius-sm);cursor:pointer;background-position:50%;background-size:cover;background-color:var(--muted);border:2px solid #0000;transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.G7fT1a_worldGenreTile:hover{transform:translateY(-2px)}.G7fT1a_worldGenreTileSelected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 45%, transparent)}.G7fT1a_worldGenreTileScrim{pointer-events:none;background:linear-gradient(#0000 35%,#000000c7);position:absolute;inset:0}.G7fT1a_worldGenreTileLabel{color:#fff;text-shadow:0 1px 2px #0009;text-align:left;font-size:14px;font-weight:600;position:absolute;bottom:12px;left:12px;right:40px}.G7fT1a_worldGenreTileCount,.G7fT1a_worldGenreTileAdd{background:var(--primary);min-width:24px;height:24px;color:var(--primary-foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px}.G7fT1a_worldGenreTileAdd{color:#fff;background:#ffffff2e}.G7fT1a_worldSubGenrePreviewBlock{padding:var(--space-3);background:var(--secondary);border-radius:var(--radius-sm);gap:8px;display:grid}.G7fT1a_worldSubGenrePreviewLabel{color:var(--muted-foreground);font-size:12px}.G7fT1a_worldSubGenrePreviewLabel strong{color:var(--primary)}.G7fT1a_worldSubGenrePreviewRow{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.G7fT1a_worldSubGenrePreviewThumb{aspect-ratio:3/4;border-radius:var(--radius-xs);background-position:50%;background-size:cover;background-color:var(--muted)}.G7fT1a_worldCoverWizardRow{place-items:center;display:grid}.G7fT1a_worldCoverLargeWrap{place-items:center;gap:8px;display:grid}.G7fT1a_worldCoverLargeSlot{aspect-ratio:3/4;border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--secondary) center/cover no-repeat;width:min(360px,100%);color:var(--muted-foreground);cursor:pointer;text-align:center;place-items:center;gap:8px;padding:12px;font-size:13px;transition:border-color .15s;display:grid}.G7fT1a_worldCoverLargeSlot:hover{border-color:var(--primary)}.G7fT1a_worldCoverLargeHint{color:var(--muted-foreground);font-size:11px}.G7fT1a_worldRefSection{gap:var(--space-2);margin-top:var(--space-2);display:grid}.G7fT1a_worldCoverPreview{aspect-ratio:3/4;border-radius:var(--radius-sm);background:var(--muted) center/cover no-repeat;width:min(320px,100%)}.G7fT1a_modalForm input,.G7fT1a_modalForm select,.G7fT1a_modalForm textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--background);width:100%;color:var(--foreground);font:inherit;font-size:14px;line-height:20px}.G7fT1a_modalForm input,.G7fT1a_modalForm select{min-height:40px;padding:0 var(--space-3)}.G7fT1a_modalForm textarea{min-height:142px;padding:var(--space-3);resize:vertical}.G7fT1a_modalStatus{padding:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary);margin:0;font-size:13px;font-weight:600;line-height:20px}.G7fT1a_placeholderPage{place-items:center;min-height:calc(100vh - 64px);display:grid}.G7fT1a_placeholderCard{width:min(100%,620px);padding:var(--space-6);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card);text-align:center}.G7fT1a_placeholderCard h1{margin:var(--space-3) 0 var(--space-2);color:var(--foreground);font-size:24px;font-weight:600;line-height:32px}.G7fT1a_placeholderCard p{color:var(--secondary-foreground);margin:0;font-size:14px;line-height:22px}@media (max-width:1180px){.G7fT1a_contentGrid{grid-template-columns:1fr}.G7fT1a_listingHeader,.G7fT1a_worldHeader,.G7fT1a_sectionHeader{flex-direction:column;align-items:flex-start}.G7fT1a_stats,.G7fT1a_headerActions{justify-content:flex-start}.G7fT1a_assetGrid,.G7fT1a_exportGrid{grid-template-columns:1fr}.G7fT1a_entityGrid{--entity-row-height:140px}.G7fT1a_masonryGrid{column-count:2}.G7fT1a_setupGrid,.G7fT1a_chapterDetailGrid,.G7fT1a_shotWorkspaceGrid,.G7fT1a_shotGenerationEntry{grid-template-columns:1fr}.G7fT1a_shotEntryMeta{min-height:0;padding:var(--space-4) 0 0}.G7fT1a_shotEditorTray{left:112px;right:32px}.G7fT1a_shotPromptPanel{left:calc(var(--rail-gutter) + 264px + 48px);right:32px}.G7fT1a_chapterOverviewGrid{grid-template-columns:1fr}.G7fT1a_setupAside,.G7fT1a_chapterRightRail,.G7fT1a_shotVersionsPanel{position:static}.G7fT1a_referenceSetupGrid,.G7fT1a_sheetGrid,.G7fT1a_storyboardGrid,.G7fT1a_chapterShotMetrics,.G7fT1a_mediaPreviewGrid,.G7fT1a_chapterConceptGrid,.G7fT1a_modeGrid,.G7fT1a_durationGrid,.G7fT1a_referenceRow>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.G7fT1a_entityHeaderActions{flex-wrap:wrap}.G7fT1a_entityHeaderActions .G7fT1a_primaryButton,.G7fT1a_characterAiMenuWrap,.G7fT1a_characterAiMenuWrap>button{flex:auto}}@media (max-width:820px){.G7fT1a_studioPage{padding:24px 24px 56px}.G7fT1a_studioInner,.G7fT1a_listingHeader,.G7fT1a_projectGrid{min-width:0;max-width:100%}.G7fT1a_skelDetail,.G7fT1a_skelHeaderText{width:100%;min-width:0;max-width:100%}.G7fT1a_skelDetailHeaderRow{flex-direction:column;align-items:stretch}.G7fT1a_skelTitle,.G7fT1a_skelSubtitle,.G7fT1a_skelButton{max-width:100%}.G7fT1a_sectionPage[aria-busy=true],.G7fT1a_sectionPage[aria-busy=true] .G7fT1a_sectionHeader,.G7fT1a_sectionPage[aria-busy=true] .G7fT1a_entityGrid{width:100%;min-width:0;max-width:100%}.G7fT1a_sectionPage[aria-busy=true] .G7fT1a_entityGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.G7fT1a_sectionPage[aria-busy=true] .G7fT1a_entityCard{width:100%;min-width:0}.G7fT1a_shotEditorTray{left:24px;right:24px}.G7fT1a_shotPromptPanel{left:calc(var(--rail-gutter) + 24px);bottom:18px;right:24px}.G7fT1a_shotTopNavigator{margin:-24px -24px 0}.G7fT1a_shotStripHeader,.G7fT1a_shotStrip{padding-left:24px;padding-right:24px}.G7fT1a_shotAssetMeta{width:100%;margin-left:0}.G7fT1a_shotMasonryGrid{column-count:2}.G7fT1a_shotPreviewModalBody,.G7fT1a_detailShell{grid-template-columns:1fr}.G7fT1a_detailSidebar{height:auto;position:static}.G7fT1a_navGroups{grid-template-columns:1fr}.G7fT1a_detailMain{padding:24px}.G7fT1a_referenceGrid,.G7fT1a_fieldGrid,.G7fT1a_projectCounts,.G7fT1a_chapterCard,.G7fT1a_reorderShotRow,.G7fT1a_timelineItem,.G7fT1a_profileCard{grid-template-columns:1fr}.G7fT1a_masonryGrid{column-count:1}.G7fT1a_characterHeroGrid,.G7fT1a_overviewHeroCard,.G7fT1a_referenceSetupGrid,.G7fT1a_sheetGrid,.G7fT1a_storyboardGrid,.G7fT1a_chapterShotMetrics,.G7fT1a_mediaPreviewGrid,.G7fT1a_referenceRow,.G7fT1a_referenceRow>div,.G7fT1a_shotListItem,.G7fT1a_reorderShotRow,.G7fT1a_versionItem,.G7fT1a_assetPickerGrid,.G7fT1a_assetPickerItem,.G7fT1a_chapterConceptGrid,.G7fT1a_modeGrid,.G7fT1a_durationGrid,.G7fT1a_modalGrid,.G7fT1a_modalFormRow{grid-template-columns:1fr}.G7fT1a_timelineRail{display:none}}@media (max-width:560px){.G7fT1a_shotMasonryGrid{column-count:1}.G7fT1a_shotPromptPanel{left:88px;right:16px}}.G7fT1a_entityTagsRow{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--background);flex-wrap:wrap;gap:6px;padding:6px;display:flex}.G7fT1a_entityTagChip{border-radius:var(--radius-pill);background:var(--secondary);color:var(--foreground);align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.G7fT1a_entityTagChip button{width:14px;height:14px;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.G7fT1a_entityTagChip button:hover{color:var(--foreground)}.G7fT1a_entityTagInput{min-width:120px;color:var(--foreground);background:0 0;border:none;outline:none;flex:120px;padding:3px 6px;font-size:13px}.G7fT1a_entityCardButton{appearance:none;text-align:left;cursor:pointer;font:inherit;color:inherit;border:none;padding:0}.G7fT1a_entityCardButton:hover{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px}.G7fT1a_entityDescription{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.G7fT1a_entityTagsInline{flex-wrap:wrap;gap:4px;display:flex}.G7fT1a_entityTagsInline span{border-radius:var(--radius-pill);background:var(--secondary);color:var(--muted-foreground);padding:2px 6px;font-size:11px;font-weight:600}.G7fT1a_entityFillBar{margin-bottom:var(--space-2);background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px;padding:0;display:flex}.G7fT1a_entityFillButton{border-radius:var(--radius-pill);background:var(--primary);min-height:32px;color:var(--primary-foreground);cursor:pointer;border:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.G7fT1a_entityFillButton:hover:not(:disabled){filter:brightness(1.03)}.G7fT1a_entityFillButton:disabled{cursor:not-allowed;opacity:.55}.G7fT1a_entityFillToast{color:var(--primary);font-size:12px;font-weight:600}.G7fT1a_refSlotActions{margin-top:var(--space-2);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.G7fT1a_refSlotIconButton{border-radius:var(--radius-pill);border:1px solid var(--border);min-height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:600;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.G7fT1a_refSlotIconButton:hover:not(:disabled){color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 22%, transparent);background:color-mix(in srgb, var(--foreground) 4%, transparent)}.G7fT1a_refSlotIconButton:disabled{cursor:not-allowed;opacity:.45}.G7fT1a_refSlotIconButtonDanger:hover:not(:disabled){color:var(--destructive);border-color:color-mix(in srgb, var(--destructive) 38%, transparent);background:color-mix(in srgb, var(--destructive) 8%, transparent)}.G7fT1a_refSlotStatus{border-radius:var(--radius-xs);letter-spacing:.2px;text-transform:uppercase;align-items:center;gap:4px;width:fit-content;min-height:22px;padding:2px 8px;font-size:11px;font-weight:700;line-height:14px;display:inline-flex}.G7fT1a_refSlotStatusMissing{color:var(--muted-foreground);background:var(--secondary);box-shadow:inset 0 0 0 1px var(--border)}.G7fT1a_refSlotStatusReady{color:#2f9d6c;background:#2f9d6c1f;box-shadow:inset 0 0 0 1px #2f9d6c61}.G7fT1a_refSlotStatusRunning{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 38%, transparent)}.G7fT1a_refSlotStatusFailed{color:var(--destructive);background:color-mix(in srgb, var(--destructive) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--destructive) 38%, transparent)}.G7fT1a_refSlotStatus svg{flex-shrink:0;width:12px;height:12px}.G7fT1a_refSlotStatusSpinner{animation:.9s linear infinite G7fT1a_refSlotSpin}@keyframes G7fT1a_refSlotSpin{to{transform:rotate(360deg)}}.G7fT1a_imageTrigger{cursor:zoom-in;border-radius:var(--radius-sm);background:0 0;border:0;width:100%;padding:0;display:block}.G7fT1a_imageTrigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.G7fT1a_imageTrigger:disabled{cursor:default}.G7fT1a_imagePreviewModal{border-radius:var(--radius-md);background:var(--card);width:min(100%,1080px);max-height:min(94vh,920px);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.G7fT1a_imagePreviewHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.G7fT1a_imagePreviewTitleBlock{min-width:0}.G7fT1a_imagePreviewTitle{color:var(--foreground);margin:0;font-size:17px;font-weight:700;line-height:22px}.G7fT1a_imagePreviewSubtitle{color:var(--muted-foreground);margin:4px 0 0;font-size:12px;line-height:16px}.G7fT1a_imagePreviewHeaderActions{align-items:center;gap:6px;display:inline-flex}.G7fT1a_imagePreviewIconLink,.G7fT1a_imagePreviewClose{border-radius:var(--radius-pill);border:1px solid var(--border);width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;justify-content:center;align-items:center;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.G7fT1a_imagePreviewIconLink:hover,.G7fT1a_imagePreviewClose:hover{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 22%, transparent);background:color-mix(in srgb, var(--foreground) 4%, transparent)}.G7fT1a_imagePreviewBody{flex:1;grid-template-columns:minmax(0,1fr) 260px;gap:0;min-height:0;display:grid}.G7fT1a_imagePreviewStageWrap{min-height:0;display:grid;position:relative}.G7fT1a_imagePreviewStage{padding:var(--space-4);background:color-mix(in srgb, var(--foreground) 4%, transparent);place-items:center;min-height:0;display:grid;overflow:auto}.G7fT1a_imagePreviewImage{object-fit:contain;border-radius:var(--radius-sm);transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#000;width:auto;max-width:100%;height:auto;max-height:78vh;transition:transform .12s;box-shadow:0 4px 30px #00000040}.G7fT1a_imagePreviewImage[data-zoomed=true]{cursor:grab}.G7fT1a_imagePreviewImage[data-panning=true]{cursor:grabbing}.G7fT1a_imagePreviewToolbar{left:50%;bottom:var(--space-3);align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);background:#000000b3;border:1px solid #ffffff14;padding:6px 8px;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 18px #0000004d}.G7fT1a_imagePreviewZoomGroup,.G7fT1a_imagePreviewNavGroup{align-items:center;gap:2px;display:inline-flex}.G7fT1a_imagePreviewZoomGroup+.G7fT1a_imagePreviewNavGroup{padding-left:var(--space-3);border-left:1px solid #ffffff1a}.G7fT1a_imagePreviewToolButton{border-radius:var(--radius-xs);color:#ffffffc7;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s,color .12s;display:inline-flex}.G7fT1a_imagePreviewToolButton:hover:not(:disabled){color:#fff;background:#ffffff14}.G7fT1a_imagePreviewToolButton:disabled{opacity:.35;cursor:not-allowed}.G7fT1a_imagePreviewZoomLabel{border-radius:var(--radius-xs);color:#ffffffdb;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;min-width:48px;height:26px;padding:0 8px;font-size:12px;font-weight:700}.G7fT1a_imagePreviewZoomLabel:hover{color:#fff;background:#ffffff14}.G7fT1a_imagePreviewCounter{text-align:center;color:#ffffffdb;font-variant-numeric:tabular-nums;min-width:44px;padding:0 4px;font-size:12px;font-weight:700}.G7fT1a_imagePreviewEmpty{padding:var(--space-5);color:var(--muted-foreground);text-align:center;font-size:13px}.G7fT1a_imagePreviewMeta{padding:var(--space-4);border-left:1px solid var(--border);gap:var(--space-4);background:var(--card);flex-direction:column;margin:0;display:flex;overflow-y:auto}.G7fT1a_imagePreviewMetaList{gap:var(--space-3);margin:0;display:grid}.G7fT1a_imagePreviewMetaSection{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);letter-spacing:.4px;text-transform:uppercase;align-self:flex-start;align-items:center;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.G7fT1a_imagePreviewFooter{padding-top:var(--space-3);border-top:1px solid var(--border);justify-content:flex-end;margin-top:auto;display:flex}.G7fT1a_imagePreviewDownload{border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:0;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.G7fT1a_imagePreviewDownload:hover{filter:brightness(1.04)}.G7fT1a_imagePreviewPrompt{padding-top:var(--space-3);border-top:1px solid var(--border);margin:0}.G7fT1a_imagePreviewPromptSummary{cursor:pointer;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.4px;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:14px;list-style:none;display:inline-flex}.G7fT1a_imagePreviewPromptSummary::-webkit-details-marker{display:none}.G7fT1a_imagePreviewPromptSummary:before{content:"▸";color:var(--muted-foreground);font-size:10px;transition:transform .12s;display:inline-block}.G7fT1a_imagePreviewPrompt[open] .G7fT1a_imagePreviewPromptSummary:before{transform:rotate(90deg)}.G7fT1a_imagePreviewPromptCount{color:color-mix(in srgb, var(--muted-foreground) 75%, transparent);text-transform:none;letter-spacing:0;border-left:1px solid var(--border);padding-left:6px;font-size:10px;font-weight:500}.G7fT1a_imagePreviewPromptBody{margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--foreground) 4%, transparent);color:var(--foreground);white-space:pre-wrap;word-break:break-word;max-height:320px;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:11px;line-height:16px;overflow-y:auto}.G7fT1a_imagePreviewMetaRow{gap:2px;min-width:0;display:grid}.G7fT1a_imagePreviewMetaRow dt{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600;line-height:14px}.G7fT1a_imagePreviewMetaRow dd{color:var(--foreground);word-break:break-all;margin:0;font-size:13px;line-height:18px}@media (max-width:720px){.G7fT1a_imagePreviewBody{grid-template-columns:1fr}.G7fT1a_imagePreviewMeta{border-left:0;border-top:1px solid var(--border)}}.G7fT1a_membersTable{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;overflow:auto hidden}.G7fT1a_membersTable table{border-collapse:collapse;width:100%;min-width:760px}.G7fT1a_membersTable thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);border-bottom:1px solid var(--border);background:var(--muted,transparent);padding:12px 16px;font-size:12px;font-weight:600}.G7fT1a_membersTable tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 16px;font-size:14px}.G7fT1a_membersTable tbody tr:last-child td{border-bottom:0}.G7fT1a_orgPageContent{padding:32px 48px 64px}.G7fT1a_orgUsageStats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.G7fT1a_orgUsageTable{margin-top:var(--space-5);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;overflow:auto hidden}.G7fT1a_orgUsageTable table{min-width:680px}.G7fT1a_orgUsageNumeric{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.G7fT1a_subsectionTitle{border-bottom:1px solid var(--border);margin:0;padding:16px 16px 12px;font-size:14px;font-weight:600}.G7fT1a_memberCell{align-items:center;gap:10px;display:flex}.G7fT1a_memberAvatar{background:var(--primary,#4f46e5);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:inline-flex}.G7fT1a_memberName{color:var(--foreground);font-weight:500}.G7fT1a_memberEmail{color:var(--muted-foreground);font-size:12px}.G7fT1a_cellMuted{color:var(--muted-foreground);font-size:13px}.G7fT1a_cellActions{text-align:right;white-space:nowrap}.G7fT1a_cellActions>*+*{margin-left:6px}.G7fT1a_actionsSpacer{vertical-align:middle;width:32px;height:28px;display:inline-block}.G7fT1a_iconButton{appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm,6px);cursor:pointer;color:var(--muted-foreground);background:0 0;justify-content:center;align-items:center;padding:6px 8px;display:inline-flex}.G7fT1a_iconButton:hover{background:var(--muted,#0000000a);color:var(--foreground)}.G7fT1a_iconButton:disabled{opacity:.5;cursor:not-allowed}.G7fT1a_emptyCell{text-align:center;color:var(--muted-foreground);font-size:13px;padding:32px 16px!important}.G7fT1a_inviteResultBlock{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted,#00000008);padding:var(--space-4);flex-direction:column;gap:8px;display:flex}.G7fT1a_inviteUrlRow{align-items:center;gap:8px;display:flex}.G7fT1a_inviteUrl{border-radius:var(--radius-sm,6px);border:1px solid var(--border);background:var(--background);word-break:break-all;flex:1;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.G7fT1a_removedChip{background:var(--muted,#0000000f);color:var(--muted-foreground);border-radius:999px;align-items:center;margin-left:6px;padding:1px 6px;font-size:11px;line-height:1.4;display:inline-flex}.G7fT1a_titleHelpButton{color:var(--muted-foreground);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:8px;padding:4px;transition:color .12s,background .12s;display:inline-flex}.G7fT1a_titleHelpButton:hover{color:var(--foreground);background:var(--muted,#0000000f)}.G7fT1a_rolePermsBody{flex-direction:column;max-height:70vh;display:flex;overflow-y:auto}.G7fT1a_rolePermsRow{padding:16px var(--space-5);border-bottom:1px solid var(--border);grid-template-columns:200px 1fr;gap:20px;display:grid}.G7fT1a_rolePermsRow:last-child{border-bottom:0}.G7fT1a_rolePermsRoleCol{flex-direction:column;gap:4px;display:flex}.G7fT1a_rolePermsLabel{color:var(--foreground);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.G7fT1a_rolePermsSummary{color:var(--muted-foreground);font-size:12px;line-height:1.5}.G7fT1a_rolePermsList{color:var(--foreground);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:flex}.G7fT1a_rolePermsList li{margin:0}@media (max-width:720px){.G7fT1a_orgPageContent{padding:24px 12px calc(112px + env(safe-area-inset-bottom,0px))}.G7fT1a_orgUsageStats{grid-template-columns:1fr;gap:12px}.G7fT1a_orgUsageTable{width:100%}.G7fT1a_rolePermsRow{grid-template-columns:1fr;gap:8px}}.G7fT1a_myRolePermsModal{width:min(100%,480px)}.G7fT1a_myRolePermsBody{padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.G7fT1a_myRolePermsBody h3{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:600}.G7fT1a_inviteLanding{max-width:480px;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);gap:var(--space-4);flex-direction:column;margin:80px auto;display:flex}.G7fT1a_inviteLanding h1{margin:0;font-size:22px}.G7fT1a_inviteLandingActions{justify-content:flex-end;gap:8px;display:flex}.G7fT1a_storyboardSummaryRow{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.G7fT1a_storyboardSummaryStat{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--muted-foreground);align-items:baseline;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.G7fT1a_storyboardSummaryStat strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:700}.G7fT1a_storyboardStrip{margin:var(--space-3) 0 var(--space-4);gap:6px;padding:4px 0;display:flex;overflow-x:auto}.G7fT1a_storyboardStripSeq{border:1px solid var(--border);background:color-mix(in srgb, var(--teal) 6%, var(--card));min-width:110px;color:var(--foreground);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;font-family:inherit;display:flex;position:relative}.G7fT1a_storyboardStripSeq:hover{border-color:var(--teal);box-shadow:0 0 18px -10px color-mix(in srgb, var(--teal) 65%, transparent)}.G7fT1a_storyboardStripSeq[data-empty=true]{background:var(--card);opacity:.7}.G7fT1a_storyboardStripSeqHeader{align-items:baseline;gap:6px;font-size:12px;display:flex}.G7fT1a_storyboardStripSeqNumber{color:var(--muted-foreground);font-weight:700}.G7fT1a_storyboardStripSeqTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.G7fT1a_storyboardStripSeqDuration{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:11px}.G7fT1a_storyboardStripShots{gap:2px;height:8px;display:flex}.G7fT1a_storyboardStripShot{background:var(--teal);border-radius:2px;min-width:6px}.G7fT1a_storyboardStripEmpty{height:8px;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.G7fT1a_storyboardListControls{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.G7fT1a_storyboardExpandToggle{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--foreground);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.G7fT1a_storyboardExpandToggle:hover,.G7fT1a_storyboardExpandToggle[aria-pressed=true]{border-color:var(--teal);color:var(--teal)}.G7fT1a_storyboardSeqList{gap:var(--space-5);flex-direction:column;display:flex}.G7fT1a_storyboardSeqCard{gap:var(--space-2);flex-direction:column;display:flex}.G7fT1a_storyboardSeqHeader{padding-bottom:var(--space-2);border-bottom:1px solid var(--border);margin-bottom:var(--space-2);flex-direction:column;gap:6px;display:flex}.G7fT1a_storyboardSeqHeader>.G7fT1a_eyebrow{margin:0}.G7fT1a_storyboardSeqTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.G7fT1a_storyboardSeqTitleRow .G7fT1a_panelTitle{margin:0}.G7fT1a_storyboardSeqTitleActions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.G7fT1a_storyboardSeqEyebrowRow{align-items:center;gap:8px;margin-bottom:2px;display:flex}.G7fT1a_storyboardSeqEyebrowRow .G7fT1a_eyebrow{margin:0}.G7fT1a_storyboardSeqTitleLink{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.G7fT1a_storyboardSeqTitleLink:hover{color:var(--teal)}.G7fT1a_storyboardSeqStats{color:var(--muted-foreground);gap:6px;font-size:12px;display:flex}.G7fT1a_storyboardSeqStatsFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.G7fT1a_storyboardSeqDeleteLink{color:color-mix(in srgb, var(--muted-foreground) 80%, transparent);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.G7fT1a_storyboardSeqDeleteLink:hover{background:color-mix(in srgb, var(--destructive,#e5484d) 10%, transparent);color:var(--destructive,#e5484d)}.G7fT1a_storyboardSeqStats strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:700}.G7fT1a_storyboardSeqEmpty{padding:var(--space-3) 0 var(--space-2);color:var(--muted-foreground);text-align:center;margin:0;font-size:13px}.G7fT1a_storyboardSeqToolbar{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.G7fT1a_storyboardSeqToolbarLeft,.G7fT1a_storyboardSeqToolbarRight{align-items:center;gap:8px;display:inline-flex}.G7fT1a_storyboardShotHeaderRow{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;padding:6px 4px;font-size:11px}.G7fT1a_storyboardShotHeaderRow:hover{background:0 0}.G7fT1a_storyboardShotHeaderCell{display:inline-block}.G7fT1a_storyboardShotHeaderCellRight{text-align:right}.G7fT1a_storyboardShotList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.G7fT1a_storyboardShotRow{display:block}.G7fT1a_storyboardShotMain{grid-template-columns:24px 24px 240px 1fr 88px 64px;align-items:center;gap:12px;display:grid}.G7fT1a_storyboardShotThumbCell{position:relative}.G7fT1a_storyboardShotDragHandle{color:var(--muted-foreground);cursor:grab;opacity:0;transition:opacity var(--dur-fast) var(--ease);-webkit-user-select:none;user-select:none;-webkit-user-drag:element;touch-action:none;justify-content:center;align-items:center;display:inline-flex}.G7fT1a_storyboardShotRow:hover .G7fT1a_storyboardShotDragHandle,.G7fT1a_storyboardShotRow[data-dragging=true] .G7fT1a_storyboardShotDragHandle{opacity:1}.G7fT1a_storyboardShotDragHandle:active{cursor:grabbing}.G7fT1a_storyboardShotRow[data-dragging=true] .G7fT1a_storyboardShotMain{opacity:.4}.G7fT1a_storyboardShotRow[data-drop-indicator=above]{box-shadow:inset 0 2px 0 var(--primary)}.G7fT1a_storyboardShotRow[data-drop-indicator=below]{box-shadow:inset 0 -2px 0 var(--primary)}.G7fT1a_storyboardShotMain:hover{background:color-mix(in srgb, var(--teal) 5%, transparent)}.G7fT1a_storyboardShotThumb{background:var(--secondary);border-radius:8px;width:240px;position:relative;overflow:hidden}.G7fT1a_storyboardShotThumbInner{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%}.G7fT1a_storyboardShotBadge{z-index:1;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#08080ab8;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:6px}.G7fT1a_storyboardShotBadgeLeft{left:6px}.G7fT1a_storyboardShotBadgeRight{right:6px}.G7fT1a_storyboardShotPlaceholder{border:1px dashed var(--border);background:color-mix(in srgb, var(--secondary) 70%, transparent);width:100%;height:100%;color:var(--muted-foreground);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:11px;display:flex;position:relative}.G7fT1a_storyboardShotPlaceholder:hover,.G7fT1a_storyboardShotPlaceholder[data-hover=true]{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 12%, var(--secondary));color:var(--foreground);border-style:solid}.G7fT1a_storyboardShotPlaceholder[data-uploading=true]{cursor:progress;border-color:var(--teal)}.G7fT1a_storyboardShotBody{flex-direction:column;gap:6px;min-width:0;display:flex}.G7fT1a_storyboardShotField{color:var(--foreground);align-items:baseline;gap:8px;min-width:0;font-size:13px;line-height:1.45;display:flex}.G7fT1a_storyboardShotFieldLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);white-space:nowrap;flex:none;font-size:10px;font-weight:700}.G7fT1a_storyboardShotField>:not(.G7fT1a_storyboardShotFieldLabel){flex:1 1 0;min-width:0}.G7fT1a_storyboardShotTitle{font-weight:700}.G7fT1a_storyboardShotPlot{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.G7fT1a_storyboardShotPrompt{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.G7fT1a_storyboardShotAiActions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.G7fT1a_storyboardShotRow[data-expanded=true] .G7fT1a_storyboardShotPlot,.G7fT1a_storyboardShotRow[data-expanded=true] .G7fT1a_storyboardShotPrompt{-webkit-line-clamp:unset;display:block;overflow:visible}.G7fT1a_storyboardShotMuted{color:var(--muted-foreground);font-style:italic}.G7fT1a_storyboardShotTitleLink{color:inherit}.G7fT1a_storyboardShotTitleLink:hover .G7fT1a_storyboardShotTitle{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 60%, transparent)}.G7fT1a_storyboardInlineEditDisplay{-webkit-line-clamp:2;text-align:left;width:100%;color:inherit;cursor:text;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;-webkit-box-orient:vertical;margin:-2px -4px;padding:2px 4px;display:-webkit-box;overflow:hidden}.G7fT1a_storyboardInlineEditDisplay:hover{border-color:color-mix(in srgb, var(--primary) 40%, transparent);background:color-mix(in srgb, var(--primary) 4%, transparent)}.G7fT1a_storyboardInlineEditAdd{border:1px dashed var(--border);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:2px 8px;font-family:inherit;font-size:11px;display:inline-flex}.G7fT1a_storyboardInlineEditAdd:hover{border-color:var(--primary);color:var(--foreground);background:color-mix(in srgb, var(--primary) 6%, transparent)}.G7fT1a_storyboardShotDurationBtn{cursor:pointer;border:0;font-family:inherit}.G7fT1a_storyboardShotDurationBtn:hover{background:#08080ad9}.G7fT1a_storyboardShotDurationEdit{align-items:center;padding:1px 4px;display:inline-flex}.G7fT1a_storyboardInlineEditWrap{flex-direction:column;gap:6px;display:flex}.G7fT1a_storyboardInlineEditActions{justify-content:flex-end;gap:6px;display:flex}.G7fT1a_storyboardInlineEditCancel,.G7fT1a_storyboardInlineEditSave{cursor:pointer;border-radius:6px;padding:3px 10px;font-family:inherit;font-size:12px}.G7fT1a_storyboardInlineEditCancel{color:var(--muted-foreground);border:1px solid var(--border);background:0 0}.G7fT1a_storyboardInlineEditCancel:hover{color:var(--foreground);border-color:var(--foreground)}.G7fT1a_storyboardInlineEditSave{background:var(--primary);color:var(--primary-foreground,#fff);border:1px solid var(--primary)}.G7fT1a_storyboardInlineEditSave:hover:not(:disabled){filter:brightness(1.08)}.G7fT1a_storyboardInlineEditSave:disabled,.G7fT1a_storyboardInlineEditCancel:disabled{opacity:.5;cursor:not-allowed}.G7fT1a_storyboardShotMeta{flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;padding-left:4px;display:flex}.G7fT1a_storyboardShotDuration{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.G7fT1a_storyboardShotStatusWrap{display:inline-flex}.G7fT1a_storyboardBulkBar{z-index:50;background:color-mix(in srgb, var(--card) 96%, transparent);border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));-webkit-backdrop-filter:blur(12px)saturate(160%);min-width:320px;max-width:min(640px,92vw);animation:G7fT1a_storyboardBulkBarIn .18s var(--ease,ease-out);border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:10px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0006,inset 0 0 0 1px #ffffff08}@keyframes G7fT1a_storyboardBulkBarIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.G7fT1a_storyboardBulkCount{color:var(--foreground);font-size:13px}.G7fT1a_storyboardBulkCount strong{font-variant-numeric:tabular-nums;font-weight:700}.G7fT1a_storyboardBulkActions{gap:8px;display:flex}.G7fT1a_storyboardBulkDelete{background:var(--destructive);color:var(--destructive-foreground,#fff);border:1px solid var(--destructive);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.G7fT1a_storyboardBulkDelete:hover:not(:disabled){filter:brightness(1.08)}.G7fT1a_storyboardBulkDelete:disabled{opacity:.5;cursor:not-allowed}.G7fT1a_storyboardShotSelectWrap{cursor:pointer;align-items:center;display:inline-flex}.G7fT1a_storyboardShotSelectWrap input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.G7fT1a_wizardPanel{margin:var(--space-3) 0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);overflow:hidden}.G7fT1a_wizardHeader{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--primary) 4%, var(--card));justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.G7fT1a_wizardTitleRow{color:var(--foreground);align-items:center;gap:8px;display:flex}.G7fT1a_wizardTitle{margin:0;font-size:14px;font-weight:700}.G7fT1a_wizardSubtitle{color:var(--muted-foreground);font-size:12px}.G7fT1a_wizardCollapseButton{border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:12px;display:inline-flex}.G7fT1a_wizardCollapseButton:hover{color:var(--foreground);border-color:var(--foreground)}.G7fT1a_wizardSteps{flex-direction:column;display:flex}.G7fT1a_wizardStep{border-bottom:1px solid var(--border);grid-template-columns:18px 18px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.G7fT1a_wizardStep:last-child{border-bottom:0}.G7fT1a_wizardStep[data-done=true] .G7fT1a_wizardStepTitleRow strong{color:var(--muted-foreground);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted-foreground) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--muted-foreground) 50%, transparent)}.G7fT1a_wizardStepMark{color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex}.G7fT1a_wizardStep[data-done=true] .G7fT1a_wizardStepMark{color:var(--teal)}.G7fT1a_wizardStepIcon{color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex}.G7fT1a_wizardStepBody{flex-direction:column;gap:2px;min-width:0;display:flex}.G7fT1a_wizardStepTitleRow{align-items:baseline;gap:6px;font-size:13px;display:flex}.G7fT1a_wizardStepNumber{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.G7fT1a_wizardStepHint{color:var(--muted-foreground);font-size:12px;line-height:1.4}.G7fT1a_wizardStepAction{align-items:center;display:inline-flex}.G7fT1a_wizardLinkButton{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;text-decoration:none;display:inline-flex}.G7fT1a_wizardLinkButton:hover{border-color:var(--primary)}.G7fT1a_wizardError{background:color-mix(in srgb, var(--destructive) 10%, transparent);color:var(--destructive);cursor:pointer;margin:0;padding:8px 14px;font-size:12px}.G7fT1a_storyboardTargetChip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--card);color:var(--muted-foreground);cursor:pointer;transition:border-color var(--dur-fast) var(--ease);align-items:baseline;gap:6px;padding:4px 10px;font-family:inherit;font-size:12px;display:inline-flex}.G7fT1a_storyboardTargetChip strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:700}.G7fT1a_storyboardTargetChip:hover{border-color:var(--primary)}.G7fT1a_storyboardTargetChip[data-delta=short]{border-color:color-mix(in srgb, #d97706 60%, var(--border))}.G7fT1a_storyboardTargetChip[data-delta=over]{border-color:color-mix(in srgb, var(--destructive) 60%, var(--border))}.G7fT1a_storyboardTargetChip[data-delta=ok]{border-color:color-mix(in srgb, var(--teal) 60%, var(--border))}.G7fT1a_storyboardTargetDelta{color:var(--foreground);margin-left:4px}.G7fT1a_storyboardTargetPopover{z-index:20;border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;gap:8px;min-width:240px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000052}.G7fT1a_storyboardTransitionRow{justify-content:center;padding:4px 0;display:flex}.G7fT1a_storyboardTransitionChip{border:1px dashed var(--border);border-radius:var(--radius-pill);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;align-items:center;gap:4px;padding:2px 10px;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}.G7fT1a_storyboardTransitionChip:hover:not(:disabled){color:var(--foreground)}.G7fT1a_storyboardTransitionChip[data-state=extend]{border-style:solid;border-color:var(--teal);background:color-mix(in srgb, var(--teal) 20%, transparent);color:var(--foreground)}.G7fT1a_storyboardTransitionChip[data-state=jump]{border-style:solid;border-color:var(--border);background:var(--secondary);color:var(--foreground)}.G7fT1a_storyboardTransitionChip:disabled{opacity:.5;cursor:progress}.G7fT1a_storyboardSeqDeleteButton{color:var(--muted-foreground);border:1px solid var(--border);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:6px;font-family:inherit;display:inline-flex}.G7fT1a_storyboardSeqDeleteButton:hover{color:var(--destructive);background:color-mix(in srgb, var(--destructive) 8%, transparent);border-color:color-mix(in srgb, var(--destructive) 40%, var(--border))}.G7fT1a_storyboardSequenceSelectAll{border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.G7fT1a_storyboardSequenceSelectAll:hover{color:var(--foreground);border-color:var(--foreground)}.G7fT1a_storyboardSequenceSelectAll input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary);cursor:pointer}.G7fT1a_storyboardShotUploadError{color:var(--destructive,#b91c1c);word-break:break-word;text-align:center;max-width:160px;font-size:10px}@keyframes G7fT1a_ibSpin{to{transform:rotate(360deg)}}.G7fT1a_ibSpin{animation:.8s linear infinite G7fT1a_ibSpin}.G7fT1a_shotRowActionsMenuWrap{display:inline-flex;position:relative}.G7fT1a_shotRowActionsTrigger{border:1px solid color-mix(in srgb, var(--muted-foreground) 25%, transparent);width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.G7fT1a_shotRowActionsTrigger:hover:not(:disabled){color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 35%, transparent);background:color-mix(in srgb, var(--foreground) 5%, transparent)}.G7fT1a_shotRowActionsTrigger:disabled{cursor:wait;opacity:.5}.G7fT1a_shotRowActionsMenu{background:var(--background);border:1px solid color-mix(in srgb, var(--muted-foreground) 25%, transparent);z-index:20;border-radius:8px;gap:2px;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000040}.G7fT1a_shotRowActionsItem{color:var(--foreground);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:inline-flex}.G7fT1a_shotRowActionsItem:hover:not(:disabled){background:color-mix(in srgb, var(--foreground) 6%, transparent)}.G7fT1a_shotRowActionsItem:disabled{cursor:not-allowed;opacity:.45}.G7fT1a_shotRowActionsItemDestructive{color:var(--destructive,#e5484d)}.G7fT1a_shotRowActionsItemDestructive:hover:not(:disabled){background:color-mix(in srgb, var(--destructive,#e5484d) 10%, transparent)}.G7fT1a_shotRowActionsSeparator{background:color-mix(in srgb, var(--muted-foreground) 20%, transparent);height:1px;margin:4px 6px}.G7fT1a_shotRowActionsCell{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.G7fT1a_shotRowEditLink{border:1px solid color-mix(in srgb, var(--muted-foreground) 25%, transparent);width:28px;height:28px;color:var(--muted-foreground);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.G7fT1a_shotRowEditLink:hover{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 35%, transparent);background:color-mix(in srgb, var(--foreground) 5%, transparent)}.G7fT1a_shotPreviewLightbox{z-index:80;background:radial-gradient(circle at 36% 14%, #ffffff14, transparent 28%), color-mix(in srgb, var(--background) 92%, black 8%);color:var(--foreground);position:fixed;inset:0}.G7fT1a_shotPreviewModal{grid-template-columns:minmax(0,1fr) 520px;width:auto;max-width:none;height:auto;max-height:none;display:grid;position:fixed;inset:0;overflow:hidden}.G7fT1a_shotPreviewClose{z-index:82;background:color-mix(in srgb, var(--card) 86%, transparent);width:42px;height:42px;color:var(--foreground);box-shadow:var(--shadow-card);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;place-items:center;display:grid;position:fixed;top:28px;left:28px}.G7fT1a_shotPreviewClose:hover{background:var(--accent)}.G7fT1a_shotPreviewHeaderActions{align-items:center;gap:8px;display:inline-flex}.G7fT1a_shotPreviewDetailLink{border:1px solid color-mix(in srgb, var(--muted-foreground) 25%, transparent);color:var(--foreground);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.G7fT1a_shotPreviewDetailLink:hover{border-color:var(--teal);background:color-mix(in srgb, var(--teal) 8%, transparent)}.G7fT1a_shotPreviewMedia{box-sizing:border-box;background:0 0;place-items:center;min-width:0;height:100vh;min-height:0;padding:56px 72px 96px;display:grid;position:relative;overflow:hidden}.G7fT1a_shotPreviewAsset{object-fit:contain;border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:calc(100vh - 152px);box-shadow:var(--shadow-modal);background:#000;display:block}.G7fT1a_shotPreviewNavArrow{z-index:2;background:color-mix(in srgb, var(--card) 86%, transparent);width:44px;height:44px;color:var(--foreground);box-shadow:var(--shadow-card);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background var(--dur-fast) var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.G7fT1a_shotPreviewNavArrow:hover{background:var(--accent)}.G7fT1a_shotPreviewNavArrowLeft{left:28px}.G7fT1a_shotPreviewNavArrowRight{right:28px}.G7fT1a_shotPreviewPageIndicator{z-index:2;color:#fff;font-variant-numeric:tabular-nums;background:#08080ab3;border-radius:999px;padding:4px 12px;font-size:11px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.G7fT1a_shotPreviewEmpty{padding:var(--space-5);color:var(--muted-foreground);text-align:center;max-width:280px;font-size:13px}.G7fT1a_shotPreviewDetails{flex-direction:column;min-height:0;display:flex;overflow:hidden}.G7fT1a_shotPreviewScrollBody{min-height:0;padding:var(--space-4) var(--space-5);scrollbar-width:thin;scrollbar-color:var(--muted-foreground) transparent;flex-direction:column;flex:auto;gap:14px;display:flex;overflow-y:auto}.G7fT1a_shotPreviewScrollBody::-webkit-scrollbar{width:8px}.G7fT1a_shotPreviewScrollBody::-webkit-scrollbar-track{background:0 0}.G7fT1a_shotPreviewScrollBody::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted-foreground) 70%, transparent);border-radius:999px}.G7fT1a_shotPreviewScrollBody::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}.G7fT1a_shotPreviewActions{padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid color-mix(in srgb, var(--muted-foreground) 14%, transparent);flex:none}.G7fT1a_shotPreviewDownload{background:var(--primary);width:100%;min-height:56px;color:var(--primary-foreground);transition:filter var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.G7fT1a_shotPreviewDownload:hover{filter:brightness(1.04);transform:translateY(-1px)}.G7fT1a_shotPreviewStatusRow{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.G7fT1a_shotPreviewChip{background:color-mix(in srgb, var(--muted-foreground) 12%, transparent);color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11px}.G7fT1a_shotPreviewChip[data-tone=transition]{text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb, var(--teal) 18%, transparent)}.G7fT1a_shotPreviewSection{flex-direction:column;gap:4px;display:flex}.G7fT1a_shotPreviewLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin:0;font-size:11px}.G7fT1a_shotPreviewText{color:var(--foreground);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.5}.G7fT1a_shotPreviewMuted{color:var(--muted-foreground);margin:0;font-size:13px;font-style:italic}.G7fT1a_shotPreviewInfoTable{border-collapse:collapse;border:1px solid color-mix(in srgb, var(--muted-foreground) 18%, transparent);border-radius:6px;width:100%;overflow:hidden}.G7fT1a_shotPreviewInfoTable tr+tr{border-top:1px solid color-mix(in srgb, var(--muted-foreground) 14%, transparent)}.G7fT1a_shotPreviewInfoTable th,.G7fT1a_shotPreviewInfoTable td{vertical-align:middle;padding:8px 12px;font-size:12px}.G7fT1a_shotPreviewInfoTable th{width:40%;color:var(--muted-foreground);text-align:left;font-weight:500}.G7fT1a_shotPreviewInfoTable td{color:var(--foreground);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.G7fT1a_shotPreviewRunsList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.G7fT1a_shotPreviewRun{background:color-mix(in srgb, var(--foreground) 3%, transparent);border-radius:6px;grid-template-columns:60px minmax(0,1fr) 80px 70px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:grid}.G7fT1a_shotPreviewRun[data-selected=true]{background:color-mix(in srgb, var(--teal) 14%, transparent)}.G7fT1a_shotPreviewRunKind{color:var(--muted-foreground);font-weight:600}.G7fT1a_shotPreviewRunModel{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.G7fT1a_shotPreviewRunStatus{color:var(--muted-foreground);text-transform:capitalize}.G7fT1a_shotPreviewRunPick{background:var(--teal);color:#fff;text-align:center;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.G7fT1a_shotPreviewToggleRuns{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin-top:6px;padding:4px 8px;font-size:11px;display:inline-flex}.G7fT1a_shotPreviewToggleRuns:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground)}.G7fT1a_shotPreviewPageIndicator{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--card) 88%, transparent);min-height:40px;color:var(--muted-foreground);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex;bottom:28px}.G7fT1a_shotPreviewDetails{border-left:1px solid color-mix(in srgb, var(--ghost-border) 70%, transparent);background:color-mix(in srgb, var(--card) 94%, black 6%);gap:18px;max-height:100vh;padding:24px 24px 22px}.G7fT1a_shotPreviewInfoHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.G7fT1a_shotPreviewInfoHeader div{min-width:0}.G7fT1a_shotPreviewInfoHeader span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:16px;display:block}.G7fT1a_shotPreviewInfoHeader h2{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:800;line-height:22px;overflow:hidden}.G7fT1a_shotPreviewScrollBody{gap:18px;margin-right:-4px;padding:0 4px 0 0}.G7fT1a_shotPreviewActions{border-top:0;padding:0}.G7fT1a_shotPreviewDownload{box-shadow:var(--shadow-card)}.G7fT1a_timelinePreviewLightbox{z-index:80;background:radial-gradient(circle at 36% 14%, #ffffff14, transparent 28%), color-mix(in srgb, var(--background) 92%, black 8%);color:var(--foreground);position:fixed;inset:0}.G7fT1a_timelinePreviewShell{grid-template-columns:minmax(0,1fr) 520px;width:100vw;max-width:none;height:100vh;max-height:none;display:grid;position:fixed;inset:0;overflow:hidden}.G7fT1a_timelinePreviewClose{z-index:82;background:color-mix(in srgb, var(--card) 86%, transparent);width:42px;height:42px;color:var(--foreground);box-shadow:var(--shadow-card);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;place-items:center;display:grid;position:fixed;top:28px;left:28px}.G7fT1a_timelinePreviewClose:hover{background:var(--accent)}.G7fT1a_timelinePreviewMedia{box-sizing:border-box;place-items:center;min-width:0;height:100vh;min-height:0;padding:56px 72px 96px;display:grid;position:relative;overflow:hidden}.G7fT1a_timelinePreviewAsset{object-fit:contain;border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:calc(100vh - 152px);box-shadow:var(--shadow-modal);background:#000;display:block}.G7fT1a_timelinePreviewNavArrow{z-index:2;background:color-mix(in srgb, var(--card) 86%, transparent);width:44px;height:44px;color:var(--foreground);box-shadow:var(--shadow-card);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background var(--dur-fast) var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.G7fT1a_timelinePreviewNavArrow:hover{background:var(--accent)}.G7fT1a_timelinePreviewNavArrowLeft{left:28px}.G7fT1a_timelinePreviewNavArrowRight{right:28px}.G7fT1a_timelinePreviewPageIndicator{z-index:2;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--card) 88%, transparent);min-height:40px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.G7fT1a_timelinePreviewEmpty{padding:var(--space-5);color:var(--muted-foreground);text-align:center;max-width:280px;font-size:13px}.G7fT1a_timelinePreviewDetails{border-left:1px solid color-mix(in srgb, var(--ghost-border) 70%, transparent);background:color-mix(in srgb, var(--card) 94%, black 6%);flex-direction:column;gap:18px;min-height:0;max-height:100vh;padding:24px 24px 22px;display:flex;overflow:hidden}.G7fT1a_timelinePreviewInfoHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.G7fT1a_timelinePreviewInfoHeader div{min-width:0}.G7fT1a_timelinePreviewInfoHeader span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:16px;display:block}.G7fT1a_timelinePreviewInfoHeader h2{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:800;line-height:22px;overflow:hidden}.G7fT1a_timelinePreviewDetailLink{border:1px solid color-mix(in srgb, var(--muted-foreground) 25%, transparent);border-radius:var(--radius-sm);min-height:40px;color:var(--foreground);background:0 0;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.G7fT1a_timelinePreviewDetailLink:hover{background:var(--accent)}.G7fT1a_timelinePreviewScrollBody{scrollbar-width:thin;scrollbar-color:var(--muted-foreground) transparent;flex-direction:column;flex:auto;gap:18px;min-height:0;margin-right:-4px;padding-right:4px;display:flex;overflow-y:auto}.G7fT1a_timelinePreviewScrollBody::-webkit-scrollbar{width:8px}.G7fT1a_timelinePreviewScrollBody::-webkit-scrollbar-track{background:0 0}.G7fT1a_timelinePreviewScrollBody::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted-foreground) 70%, transparent);border-radius:999px}.G7fT1a_timelinePreviewStatusRow{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.G7fT1a_timelinePreviewChip{background:color-mix(in srgb, var(--muted-foreground) 12%, transparent);color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:11px}.G7fT1a_timelinePreviewChip[data-tone=transition]{text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb, var(--teal) 18%, transparent)}.G7fT1a_timelinePreviewSection{flex-direction:column;gap:10px;display:flex}.G7fT1a_timelinePreviewLabel{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:16px}.G7fT1a_timelinePreviewText{color:var(--foreground);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.5}.G7fT1a_timelinePreviewMuted{color:var(--muted-foreground);margin:0;font-size:13px;font-style:italic}.G7fT1a_timelinePreviewInfoTable{border-collapse:collapse;border:1px solid color-mix(in srgb, var(--muted-foreground) 18%, transparent);border-radius:6px;width:100%;overflow:hidden}.G7fT1a_timelinePreviewInfoTable tr+tr{border-top:1px solid color-mix(in srgb, var(--muted-foreground) 14%, transparent)}.G7fT1a_timelinePreviewInfoTable th,.G7fT1a_timelinePreviewInfoTable td{vertical-align:middle;padding:8px 12px;font-size:12px}.G7fT1a_timelinePreviewInfoTable th{width:40%;color:var(--muted-foreground);text-align:left;font-weight:500}.G7fT1a_timelinePreviewInfoTable td{color:var(--foreground);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.G7fT1a_timelinePreviewToggleRuns{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin-top:6px;padding:4px 8px;font-size:11px;display:inline-flex}.G7fT1a_timelinePreviewActions{flex:none}.G7fT1a_timelinePreviewDownload{background:var(--primary);width:100%;min-height:56px;color:var(--primary-foreground);box-shadow:var(--shadow-card);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.G7fT1a_orgAccessBanner{background:color-mix(in srgb, var(--primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 16px 0;padding:8px 14px;font-size:13px;display:flex}.G7fT1a_orgAccessBannerText{align-items:center;gap:8px;min-width:0;display:inline-flex}.G7fT1a_orgAccessBannerButton{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.G7fT1a_orgAccessBannerButton:disabled{opacity:.6;cursor:default}
