.emptyState,.insightCard,.navigatorHeader,.scriptPage,.scriptToolbar,.sidebarSection,.statusBanner,.summaryCard{border:1px solid var(--stroke);border-radius:20px;background:var(--panel);box-shadow:var(--shadow)}.categoryHeader,.compactHeader,.libraryRow,.panelHeader,.projectLink,.statsGrid,.toolbarMeta{display:flex;justify-content:space-between;gap:12px;align-items:center}.navigatorPanelDocked{position:relative;padding:0 8px 0 0;overflow:hidden}.navigatorHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.navigatorBrandCard{display:grid;grid-gap:10px;gap:10px;padding:0 10px 6px;border:0;border-radius:0;background:transparent;box-shadow:none}.navigatorBrand{display:inline-flex;align-items:center;font-size:2.15rem;font-weight:900;letter-spacing:-.06em;color:#f3f6fb}.navigatorProjectCard{display:grid;grid-gap:8px;gap:8px;justify-items:start}.navigatorSummaryMeta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.navigatorSummaryMeta span{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--text-soft);font-size:.76rem}.navigatorHeaderActions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.navigatorGhostButton{border:1px solid var(--stroke);border-radius:999px;background:rgba(255,255,255,.05);color:var(--text-soft);padding:9px 12px;cursor:pointer;text-align:left}.navigatorGhostButton:hover{background:rgba(255,255,255,.08)}.breakdownCard{display:grid;grid-gap:8px;gap:8px;margin-top:2px}.breakdownButton{width:100%;border:0;border-radius:10px;padding:11px 14px;background:linear-gradient(180deg,#e3a948,#d2912f);color:#1c1404;font-size:.92rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 6px 16px rgba(0,0,0,.28);transition:filter .14s ease,transform .14s ease}.breakdownButton:hover:not(:disabled){filter:brightness(1.07)}.breakdownButton:active:not(:disabled){transform:translateY(1px)}.breakdownButton:disabled{filter:grayscale(.4) brightness(.8);cursor:progress}.breakdownCardDone,.breakdownCardRunning{padding:10px 12px;border-radius:10px;border:1px solid var(--stroke);background:rgba(255,255,255,.04)}.breakdownCardDone{display:flex;align-items:center;gap:10px}.breakdownDoneIcon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:999px;background:rgba(92,174,144,.2);color:#6fd3ab;font-weight:700}.breakdownTitle{margin:0;font-size:.86rem;font-weight:600;color:var(--text)}.breakdownMeta{margin:2px 0 0;font-size:.78rem;color:var(--text-soft)}.breakdownProgressTrack{margin:8px 0 6px;height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.breakdownProgressFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#d2912f,#e3a948);transition:width .32s ease}.breakdownError{margin:0;font-size:.76rem;color:#e7918a}.searchBar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--stroke);border-radius:16px;background:var(--panel);box-shadow:var(--shadow);margin-left:2px}.searchBar input{width:100%;padding:12px 14px;border:1px solid transparent;border-radius:12px;background:var(--panel-muted);color:var(--text);outline:none}.searchBar input::placeholder{color:var(--text-muted)}.searchBar input:focus{border-color:rgba(129,89,212,.55)}.searchBar button{padding:0 16px;border:none;border-radius:12px;background:linear-gradient(135deg,#8f66e2,#6f43cf);color:white;cursor:pointer}.searchMeta{margin:10px 2px 0;color:var(--text-soft);font-size:.82rem}.navigatorSelectionCard{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--stroke)}.navigatorSelectionCard,.parseStatusCard{padding:14px;border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.parseStatusCard{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--stroke)}.parseStatusCard.isProcessing{border-color:rgba(129,89,212,.24);background:linear-gradient(180deg,rgba(129,89,212,.12),rgba(255,255,255,.03))}.parseStatusCard.isFailed{border-color:rgba(220,92,92,.24);background:linear-gradient(180deg,rgba(220,92,92,.12),rgba(255,255,255,.03))}.parseStatusBody{display:grid;grid-gap:4px;gap:4px}.parseStatusBody strong{color:var(--text)}.parseStatusBody p,.parseStatusBody small{margin:0;color:var(--text-soft);line-height:1.5}.parseProgressTrack{position:relative;width:min(100%,320px);height:10px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.parseProgressTrack.large{width:min(100%,420px);height:12px}.parseProgressFill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8e66e2,#b590ff 52%,#efe5ff);box-shadow:0 0 22px rgba(181,144,255,.45);transition:width .24s ease}.parseProgressMeta{color:var(--text-muted)!important;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.parseStatusActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.parseStatusActions.centered{justify-content:center}.parseActionButton{border:0;border-radius:999px;padding:10px 14px;background:linear-gradient(135deg,#8f66e2,#6f43cf);color:#fff;cursor:pointer;font-weight:600}.parseActionButton.ghost{background:rgba(255,255,255,.08);color:var(--text);border:1px solid var(--stroke)}.parseActionButton:disabled{opacity:.7;cursor:wait}.parseStatusSpinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,255,255,.18);border-top-color:#b89aff;animation:parseSpin .8s linear infinite;flex:0 0 auto;margin-top:2px}.parseStatusSpinner.large{width:42px;height:42px;border-width:3px;margin:0 auto}.parseWaitingCard{min-height:180px;display:grid;place-items:center}.parseMainState{min-height:52vh}.parseMainStateInner{display:grid;grid-gap:12px;gap:12px;justify-items:center;text-align:center;max-width:36rem}.parseMainStateInner p{margin:0;color:var(--text-soft);line-height:1.6}.parseElapsedText{color:var(--text-muted)!important;font-size:.9rem}@keyframes parseSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navigatorSelectionActions{display:flex;gap:8px;flex-wrap:wrap}.navigatorSelectionActions button{border:1px solid var(--stroke);border-radius:999px;background:rgba(255,255,255,.06);color:var(--text);padding:8px 12px;cursor:pointer}.sceneList{max-height:calc(100vh - 240px);overflow-y:auto;overflow-x:hidden;padding-right:4px;margin-left:2px}.sceneRow{display:flex;gap:10px;align-items:center;padding:10px 12px 10px 10px;border-left:3px solid transparent;border-radius:10px;background:#d5d7db;color:#23303c;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;width:100%;overflow:hidden}.sceneRow:hover{transform:translateX(2px);box-shadow:0 12px 30px rgba(0,0,0,.18)}.sceneRow.active{border-color:#b08cff;box-shadow:0 0 0 1px rgba(176,140,255,.28),0 16px 34px rgba(0,0,0,.26)}.toneInt{background:#a8c0b4}.toneNight{background:#7ca5bb}.toneDay{background:#dfbe8a}.toneNeutral{background:#d7dce4}.sceneIndex{display:inline-flex;justify-content:center;align-items:center;width:28px;height:28px;border-radius:999px;background:rgba(17,24,39,.12);font-size:.86rem;font-weight:700}.sceneSummary{min-width:0;flex:1 1 auto}.sceneSummary h3{margin:0;font-size:.9rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sceneSummary p{margin:4px 0 0;font-size:.85rem;color:rgba(25,33,43,.72)}.sceneRowShell{display:grid;grid-gap:0;gap:0;min-width:0}.sceneRowWrapper{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;align-items:stretch;min-width:0}.sceneRowWrapper.selectable{grid-template-columns:auto minmax(0,1fr)}.sceneSelectToggle{display:inline-flex;align-items:flex-start;justify-content:center;padding-top:14px}.sceneSelectToggle input{width:18px;height:18px;accent-color:#8f66e2}.sceneTagsEmbedded{margin-top:-4px;margin-left:18px;padding:8px 0 2px 20px;border-left:1px solid rgba(255,255,255,.12)}.navigatorResizeHandle{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border-left:1px solid rgba(255,255,255,.08)}.navigatorResizeHandle:hover{background:linear-gradient(180deg,rgba(143,102,226,.18),rgba(143,102,226,.1))}.sceneTagsEmbedded .sceneTagAccordion{gap:2px}.sceneTagsEmbedded .sceneTagAccordionItem{border:0;border-radius:0;background:transparent}.sceneTagsEmbedded .sceneTagAccordionToggle{padding:7px 0}.sceneTagsEmbedded .sceneTagAccordionToggle:hover{background:transparent}.sceneTagsEmbedded .sceneTagAccordionLabel{font-size:.88rem;color:var(--text-soft)}.sceneTagsEmbedded .sceneTagAccordionContent{padding:0 0 8px 20px}.sceneTagsEmbedded .tagList{margin-top:6px}.sceneTagsEmbedded .tagChip{padding:5px 9px;font-size:.78rem}.sceneRowTitlePage{border-left:3px solid rgba(120,140,255,.55);background:rgba(120,140,255,.08)}.sceneRowTitlePage .sceneIndex{font-size:1.1rem}.sceneRowTitlePage h3{font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.85)}.scriptPanel{display:grid;grid-gap:16px;gap:16px;align-content:stretch;overflow:hidden}.scriptViewport{height:100%;overflow-y:auto;padding-right:6px}.statusStack{display:grid;grid-gap:12px;gap:12px}.statusBanner{display:grid;grid-gap:6px;gap:6px}.statusBanner strong{font-size:1rem}.statusBanner p{margin:0;color:var(--text-soft);line-height:1.5}.warningBanner{background:linear-gradient(135deg,rgba(229,177,77,.2),rgba(229,177,77,.1));border-color:rgba(229,177,77,.32)}.successBanner{background:linear-gradient(135deg,rgba(129,89,212,.32),rgba(95,66,174,.18));border-color:rgba(129,89,212,.32)}.scriptToolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.toolbarMeta{flex-wrap:wrap;justify-content:flex-end}.toolbarMeta span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--text-soft);font-size:.84rem}.scriptPage{padding:30px 44px 40px;width:min(100%,816px);margin:0 auto;background:var(--page);border-color:rgba(22,24,32,.13);color:#1a1c22}.scriptPageHeader{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:20px;color:#6c6e78}.scriptPageMetaBar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:8px;gap:10px}.scriptPageNumber{font-size:1.05rem;font-weight:700;letter-spacing:.04em;color:#22242b;text-align:right}.scriptPageHeading{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#22242b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scriptPageLengthMeta{position:relative;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.inlineAISuggestWrap{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px}.inlineAISuggestButton{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(120,140,255,.45);background:rgba(120,140,255,.14);color:#e4e7ff;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .12s ease,border-color .12s ease}.inlineAISuggestButton:hover:not(:disabled){background:rgba(120,140,255,.28);border-color:rgba(120,140,255,.75)}.inlineAISuggestButton:disabled{opacity:.55;cursor:wait}.inlineAISuggestCount{background:rgba(255,215,100,.22);color:#ffdf80;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.inlineAISuggestMeta{font-size:11px;color:var(--text-muted);letter-spacing:.02em}.pageLengthBadge{position:relative}.pageLengthButton{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(22,24,32,.12);border-radius:999px;background:rgba(255,255,255,.55);color:#33353d;padding:6px 11px;cursor:pointer}.pageLengthButton small{color:#6a6c75;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.pageLengthButtonEditable em{font-style:normal;color:#8c8e97;font-size:.76rem;letter-spacing:.04em}.pageLengthMenu{position:absolute;right:0;top:calc(100% + 8px);z-index:8;min-width:168px;display:grid;grid-gap:4px;gap:4px;padding:8px;border-radius:14px;background:#232831;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 48px rgba(10,10,12,.28)}.pageLengthMenu button{border:0;border-radius:10px;background:transparent;color:#f3f6fb;text-align:left;padding:8px 10px;cursor:pointer}.pageLengthMenu button:hover{background:rgba(255,255,255,.08)}.pageLengthModeList{display:grid;grid-gap:4px;gap:4px}.pageLengthMenuEditor{min-width:220px;top:calc(100% + 42px)}.pageLengthEditor{display:grid;grid-gap:8px;gap:8px}.pageLengthEditor label{display:grid;grid-gap:6px;gap:6px;color:#cfd5df;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.pageLengthEditor input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.06);color:#f3f6fb;padding:9px 10px}.pageLengthEditorActions{display:flex;justify-content:flex-end;gap:8px}.pageLengthEditorActions button{border:0;border-radius:10px;color:#f3f6fb;text-align:center;padding:8px 12px;cursor:pointer}.pageLengthEditorActions button:first-child{background:rgba(255,255,255,.08)}.pageLengthEditorActions button:last-child{background:linear-gradient(135deg,#8f66e2,#6f43cf)}.scriptPage pre{margin:0;white-space:pre-wrap;font-family:Courier New,Consolas,monospace;font-size:var(--script-font-size);line-height:var(--script-line-height);color:var(--ink-strong)}.scriptBlock,.scriptBlocks{display:grid;grid-gap:0;gap:0}.scriptBlock{padding-left:0;border-left:0;position:relative}.scriptBlock.isEditing{padding:18px;border-left-width:6px;border-radius:18px;background:rgba(255,255,255,.56)}.scriptBlockMeta{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#6a6c75;font-size:.75rem;text-transform:uppercase;letter-spacing:.14em}.scriptBlock-character pre,.scriptBlock-dialogue pre,.scriptBlock-parenthetical pre{max-width:32rem;margin-left:auto;margin-right:auto}.scriptBlock-character{margin-top:6px}.scriptBlock-character pre{text-align:center;font-weight:700;letter-spacing:.03em}.scriptBlock-parenthetical pre{color:#5d5f67;text-align:center}.scriptBlock-transition pre{text-align:right;font-weight:700}.scriptBlock-scene_heading pre{font-weight:700}.blockTypePill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:rgba(34,31,27,.08)}.blockTypePill-scene_heading{background:rgba(34,31,27,.14)}.blockTypePill-action{background:rgba(140,102,53,.14)}.blockTypePill-character{background:rgba(94,84,145,.14)}.blockTypePill-dialogue{background:rgba(180,111,57,.14)}.blockTypePill-parenthetical{background:rgba(117,117,117,.16)}.blockTypePill-transition{background:rgba(43,73,110,.14)}.blockTypePill-note{background:rgba(46,109,90,.14)}.blockSurfaceButton{display:block;width:100%;border:0;padding:0;background:transparent;text-align:left;cursor:text}.blockSurfaceButton:hover pre{background:rgba(34,31,27,.05)}.blockSurfaceButton pre{border-radius:14px;padding:12px 14px;transition:background .12s ease}.blockSurface{display:grid;grid-gap:0;gap:0}.blockSurface pre{border-radius:0;padding:0;background:transparent}.blockSurface-action pre{margin:0 0 .44rem;line-height:1.22}.blockSurface-character pre{max-width:18rem;text-align:center;font-weight:700;margin-top:var(--script-character-margin-top);margin-bottom:.02rem;letter-spacing:.025em;line-height:1.1}.blockSurface-dialogue pre{max-width:31.25rem;margin-left:auto;margin-right:auto;margin-bottom:var(--script-dialogue-margin-bottom);line-height:var(--script-dialogue-line-height)}.blockSurface-parenthetical pre{max-width:18rem;margin:0 auto;font-size:.95rem;line-height:1.08}.scriptEmpty{min-height:52vh;display:grid;place-items:center}.reviewActions{display:grid;grid-gap:12px;gap:12px;margin:0 0 18px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.reviewActions p{margin:0;color:var(--text-soft);font-size:.92rem}.blockEditorForm button,.reviewActions button{justify-self:start;border:0;border-radius:999px;background:linear-gradient(135deg,#7a55df,#5b8cff);color:white;padding:10px 16px;font:inherit;font-weight:600;cursor:pointer}.categoryCard{padding:14px;border-radius:16px;border:1px solid var(--stroke);background:var(--panel-strong)}.sceneTagAccordion{display:grid;grid-gap:6px;gap:6px}.sceneTagAccordionItem{border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.sceneTagAccordionToggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.sceneTagAccordionToggle:hover{background:rgba(255,255,255,.04)}.sceneTagAccordionLead{display:inline-flex;align-items:center;gap:10px;min-width:0}.sceneTagAccordionChevron{width:10px;flex:0 0 auto;color:var(--text-muted);font-size:.85rem}.sceneTagAccordionLabel{text-transform:uppercase;letter-spacing:.02em;font-size:.94rem;color:var(--text-soft)}.sceneTagAccordionContent{padding:0 12px 12px 32px}.sceneTagAccent{width:10px;height:10px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);flex:0 0 auto}.sceneTagAccentCast{background:#ad7db4}.sceneTagAccentCastInfo{background:#7d75b7}.sceneTagAccentExtras{background:#7fb6aa}.sceneTagAccentProps{background:#c59a52}.sceneTagAccentSetDressing{background:#bf7f55}.sceneTagAccentSet{background:#8f9197}.sceneTagAccentLocationDetails{background:#4f92c1}.sceneTagAccentLocations{background:#6ca9b6}.sceneTagAccentVehicles{background:#8ca2c8}.sceneTagAccentAnimals{background:#7a9a55}.sceneTagAccentStunts{background:#c14e57}.sceneTagAccentSound{background:#3f9bd1}.sceneTagAccentMusic{background:#b25cb1}.sceneTagAccentVfx{background:#8d7bd7}.sceneTagAccentSfx{background:#5bbf9d}.sceneTagAccentWardrobe{background:#c07ab0}.sceneTagAccentMakeupHair{background:#d68fa8}.sceneTagAccentEquipment{background:#6e8aa0}.sceneTagAccentCamera{background:#6c7689}.sceneTagAccentLighting{background:#e0b020}.sceneTagAccentOther{background:#9a9ea8}.tagList{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tagChip{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.08);color:var(--text-soft);font-size:.84rem}.tagChipEditable{gap:8px}.tagChipActions{gap:4px}.tagChipAction,.tagChipActions{display:inline-flex;align-items:center}.tagChipAction{justify-content:center;width:22px;height:22px;padding:4px;border:0;border-radius:999px;background:rgba(255,255,255,.1);color:var(--text-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.tagChipAction:hover{background:rgba(255,255,255,.2);color:var(--text)}.tagChipAction svg{width:14px;height:14px;display:block}.tagChipAction.danger{color:#f3a3a3}.tagChipAction.danger:hover{background:rgba(220,90,90,.2);color:#ffc8c8}.tagChipLabel{background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;padding:0;text-align:left}.tagChipLabel:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tagChipAddButton{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1px dashed rgba(255,255,255,.18);background:transparent;color:var(--text-soft);font-size:.78rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.tagChipAddButton:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.32);color:var(--text)}.tagChipPicker{margin-top:6px;padding:8px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.tagChipPickerEmpty{margin:4px;font-size:.78rem}.tagChipCandidate{cursor:pointer;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06);transition:background .15s ease,border-color .15s ease}.tagChipCandidate:hover:not(:disabled){background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.22)}.tagChipCandidate:disabled{cursor:progress;opacity:.5}.tagChipUsage{margin-left:6px;font-size:.7rem;opacity:.6}.inlineTagFlash{animation:inlineTagFlashPulse 1.4s ease-out forwards;border-radius:4px;box-shadow:0 0 0 2px rgba(245,200,80,.85)}@keyframes inlineTagFlashPulse{0%{background:rgba(245,200,80,.85);box-shadow:0 0 0 4px rgba(245,200,80,.7)}50%{background:rgba(245,200,80,.6);box-shadow:0 0 0 3px rgba(245,200,80,.5)}to{background:transparent;box-shadow:0 0 0 0 transparent}}.inlineTag{display:inline;padding:0;border-radius:0;border:0;background:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:700}.inlineTag-cast{color:#cc2f3c}.inlineTag-cast_info{color:#b83d6b}.inlineTag-extras{color:#2f9b4f}.inlineTag-props{color:#c5781a}.inlineTag-set_dressing{color:#15876a}.inlineTag-set{color:#245fa8}.inlineTag-location_details{color:#3f86c8}.inlineTag-locations{color:#4148b0}.inlineTag-vehicles{color:#d3641f}.inlineTag-vfx{color:#6645c8}.inlineTag-sfx{color:#0f9694}.inlineTag-wardrobe{color:#6f7d24}.inlineTag-makeup_hair{color:#ad5694}.inlineTag-equipment{color:#7e7468}.inlineTag-camera{color:#586679}.inlineTag-lighting{color:#bb8a0c}.inlineTag-stunts{color:#8f2530}.inlineTag-animals{color:#7a5a2a}.inlineTag-sound{color:#1785a5}.inlineTag-music{color:#8c3bbe}.inlineTag-other{color:#8a8f99}.inlineTag-search{background:rgba(255,221,92,.32);border:1px solid rgba(183,135,18,.34);border-radius:.28rem;padding:.02rem .16rem;font-weight:600;color:inherit}.inlineTag-sibling{-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1.5px;text-underline-offset:3px;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;cursor:pointer}.inlineTag-sibling:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:2px}.inlineTag:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;cursor:pointer}.inlineTag-search:hover{text-decoration:none;cursor:text}.blockSurfaceActions{display:flex;justify-content:flex-end}.headingReviewCard{display:grid;grid-gap:0;gap:0;margin-bottom:.84rem;padding:2px 6px 2px 4px;border-radius:6px;transition:background-color .12s ease,box-shadow .12s ease}.headingReviewCard.isClickable{cursor:pointer}.headingReviewCard.isClickable:hover{background:rgba(111,67,207,.08)}.headingReviewCard.isClickable:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(111,67,207,.4)}.screenplayHeadingIndex{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;padding:0 .28rem;font-size:.78rem;font-weight:600;color:#8c8e97;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:.45rem}.headingStructuredRow{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.headingLockedPart{display:inline;border-radius:0;color:#2f3138;font-weight:700}.headingEditableSet,.headingLockedPart{padding:0;background:transparent;letter-spacing:.04em}.headingEditableSet{border:0;color:var(--ink-strong);border-radius:0;font:inherit;text-align:left;cursor:text;font-weight:700}.headingEditableSet:hover{color:#6f43cf;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:.18rem}.screenplayHeadingFallback pre{font-weight:700;margin-bottom:.72rem}.screenplayHeadingRow{font-size:1.02rem;line-height:1.24}.screenplayHeadingPrefix,.screenplayHeadingSet,.screenplayHeadingTime{text-transform:uppercase}.headingSetInput{min-width:min(360px,100%);flex:1 1 280px;border-radius:14px;border:1px solid rgba(17,18,27,.14);background:rgba(255,255,255,.78);color:var(--ink-strong);padding:12px 14px;font:inherit}.headingHelperText{margin:0;color:#6c6357;font-size:.9rem;line-height:1.5}.selectionLabel{color:#aeb8cf;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}.selectionPopover{position:fixed;z-index:1200;width:232px;max-height:calc(100vh - 24px);overflow-y:auto;display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:14px;background:#232831;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 80px rgba(10,10,12,.4)}.selectionPopoverHeader{display:flex;justify-content:space-between;gap:10px;align-items:center}.selectionPopoverHeaderActions{display:inline-flex;align-items:center;gap:8px}.selectionIconButton{border:0;background:transparent;color:#f3f6fb;cursor:pointer;font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px}.selectionIconButton:hover{background:rgba(255,255,255,.08)}.selectionPreview{color:#f4f6fa;font-size:.92rem;line-height:1.35}.selectionCurrentTag{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 10px;font-size:.78rem;color:#f3f6fb;border:1px solid transparent}.selectionPopoverList{display:grid;grid-gap:4px;gap:4px;max-height:190px;overflow-y:auto}.selectionPopoverOption{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:#dde3ed;padding:6px 8px;text-align:left;cursor:pointer}.selectionPopoverOption.active,.selectionPopoverOption:hover{background:rgba(255,255,255,.08)}.selectionPopoverOptionRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px}.selectionPopoverOptionTools{display:inline-flex;align-items:center;gap:4px}.selectionMiniIconButton{width:24px;height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#f3f6fb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.selectionMiniIconButton:hover{background:rgba(255,255,255,.1)}.selectionMiniIconButton.danger{color:#ffd0d0}.selectionColorDot{width:10px;height:10px;border-radius:999px;background:currentColor;opacity:.9}.selectionTone-rose .inlineTagToolbarDot,.selectionTone-rose .selectionColorDot,.selectionTone-rose.selectionCurrentTag{background:rgba(198,87,118,.22);border-color:rgba(198,87,118,.35);color:#ffced7}.selectionTone-plum .inlineTagToolbarDot,.selectionTone-plum .selectionColorDot,.selectionTone-plum.selectionCurrentTag{background:rgba(154,103,188,.2);border-color:rgba(154,103,188,.35);color:#ecd6ff}.selectionTone-mint .inlineTagToolbarDot,.selectionTone-mint .selectionColorDot,.selectionTone-mint.selectionCurrentTag{background:rgba(92,174,144,.2);border-color:rgba(92,174,144,.35);color:#d9ffef}.selectionTone-amber .inlineTagToolbarDot,.selectionTone-amber .selectionColorDot,.selectionTone-amber.selectionCurrentTag{background:rgba(214,163,78,.2);border-color:rgba(214,163,78,.35);color:#ffe2a7}.selectionTone-teal .inlineTagToolbarDot,.selectionTone-teal .selectionColorDot,.selectionTone-teal.selectionCurrentTag{background:rgba(78,170,163,.2);border-color:rgba(78,170,163,.35);color:#d0fff9}.selectionTone-sky .inlineTagToolbarDot,.selectionTone-sky .selectionColorDot,.selectionTone-sky.selectionCurrentTag{background:rgba(86,154,214,.2);border-color:rgba(86,154,214,.35);color:#dcefff}.selectionTone-blue .inlineTagToolbarDot,.selectionTone-blue .selectionColorDot,.selectionTone-blue.selectionCurrentTag{background:rgba(72,113,213,.2);border-color:rgba(72,113,213,.35);color:#d4e0ff}.selectionTone-indigo .inlineTagToolbarDot,.selectionTone-indigo .selectionColorDot,.selectionTone-indigo.selectionCurrentTag{background:rgba(92,102,212,.2);border-color:rgba(92,102,212,.35);color:#dcdfff}.selectionTone-orange .inlineTagToolbarDot,.selectionTone-orange .selectionColorDot,.selectionTone-orange.selectionCurrentTag{background:rgba(214,124,72,.2);border-color:rgba(214,124,72,.35);color:#ffd8c8}.selectionTone-violet .inlineTagToolbarDot,.selectionTone-violet .selectionColorDot,.selectionTone-violet.selectionCurrentTag{background:rgba(124,90,214,.2);border-color:rgba(124,90,214,.35);color:#e5d8ff}.selectionTone-cyan .inlineTagToolbarDot,.selectionTone-cyan .selectionColorDot,.selectionTone-cyan.selectionCurrentTag{background:rgba(74,183,201,.2);border-color:rgba(74,183,201,.35);color:#d8fbff}.selectionTone-gold .inlineTagToolbarDot,.selectionTone-gold .selectionColorDot,.selectionTone-gold.selectionCurrentTag{background:rgba(197,165,82,.2);border-color:rgba(197,165,82,.35);color:#f8ebc1}.selectionTone-slate .inlineTagToolbarDot,.selectionTone-slate .selectionColorDot,.selectionTone-slate.selectionCurrentTag{background:rgba(131,144,164,.2);border-color:rgba(131,144,164,.3);color:#dfe6f3}.selectionTone-crimson .inlineTagToolbarDot,.selectionTone-crimson .selectionColorDot,.selectionTone-crimson.selectionCurrentTag{background:rgba(193,78,87,.22);border-color:rgba(193,78,87,.36);color:#ffd4d8}.selectionTone-moss .inlineTagToolbarDot,.selectionTone-moss .selectionColorDot,.selectionTone-moss.selectionCurrentTag{background:rgba(122,154,85,.22);border-color:rgba(122,154,85,.36);color:#e0ffc8}.selectionTone-azure .inlineTagToolbarDot,.selectionTone-azure .selectionColorDot,.selectionTone-azure.selectionCurrentTag{background:rgba(63,155,209,.22);border-color:rgba(63,155,209,.36);color:#cfeaff}.selectionTone-magenta .inlineTagToolbarDot,.selectionTone-magenta .selectionColorDot,.selectionTone-magenta.selectionCurrentTag{background:rgba(178,92,177,.22);border-color:rgba(178,92,177,.36);color:#ffd4f7}.selectionTone-blush .inlineTagToolbarDot,.selectionTone-blush .selectionColorDot,.selectionTone-blush.selectionCurrentTag{background:rgba(214,143,168,.22);border-color:rgba(214,143,168,.36);color:#ffdce8}.selectionTone-steel .inlineTagToolbarDot,.selectionTone-steel .selectionColorDot,.selectionTone-steel.selectionCurrentTag{background:rgba(110,138,160,.22);border-color:rgba(110,138,160,.36);color:#d8e2ee}.selectionTone-graphite .inlineTagToolbarDot,.selectionTone-graphite .selectionColorDot,.selectionTone-graphite.selectionCurrentTag{background:rgba(108,118,137,.22);border-color:rgba(108,118,137,.36);color:#dde3ef}.selectionTone-sun .inlineTagToolbarDot,.selectionTone-sun .selectionColorDot,.selectionTone-sun.selectionCurrentTag{background:rgba(224,176,32,.22);border-color:rgba(224,176,32,.38);color:#ffe9a8}.selectionTone-search .inlineTagToolbarDot,.selectionTone-search .selectionColorDot,.selectionTone-search.selectionCurrentTag{background:rgba(255,221,92,.24);border-color:rgba(183,135,18,.35);color:#fff0b2}.selectionNoteInput{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.08);color:#f4f6fa;padding:8px 10px}.selectionNoteInput::placeholder{color:#98a2b3}.selectionPopoverActions{display:flex;gap:8px}.selectionPopoverAddCategory{border:1px dashed rgba(255,255,255,.16);border-radius:9px;background:transparent;color:var(--text-soft);padding:8px 10px;text-align:left;cursor:pointer}.selectionPopoverAddCategory:hover{background:rgba(255,255,255,.06)}.selectionPopoverActions button{flex:1 1}.summaryCard{background:linear-gradient(180deg,#2a313b,#242a33)}.summaryCard h2{font-size:1.4rem}.statsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.statsGrid article{padding:14px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid var(--stroke)}.statsGrid span{display:block;color:var(--text-muted);font-size:.8rem}.statsGrid strong{display:block;margin-top:6px;font-size:1.2rem}.projectPicker{max-height:220px;overflow-y:auto;padding-right:4px}.exportCard{display:grid;grid-gap:14px;gap:14px}.exportScopeSummary{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid var(--stroke);background:rgba(255,255,255,.03)}.exportScopeSummary strong{font-size:.96rem}.exportScopeSummary p{margin:0;color:var(--text-soft);font-size:.88rem;line-height:1.5}.exportControls{grid-template-columns:repeat(2,minmax(0,1fr))}.exportControls,.exportFieldsCard{display:grid;grid-gap:10px;gap:10px}.exportFieldsCard{padding:12px 14px;border-radius:16px;border:1px solid var(--stroke);background:rgba(255,255,255,.03)}.exportFieldsToggle{display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;background:transparent;color:var(--text-soft);padding:0;cursor:pointer}.exportFieldActions{display:inline-flex;gap:12px;align-items:center}.exportTextButton{border:0;background:transparent;color:var(--text-soft);cursor:pointer;padding:0}.exportTextButton:hover{color:var(--text)}.exportFieldChips{display:flex;flex-wrap:wrap;gap:8px}.exportFieldChip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid var(--stroke);background:rgba(255,255,255,.04);color:var(--text-soft);cursor:pointer;font-size:.84rem}.exportFieldChip.active{border-color:rgba(129,89,212,.36);background:rgba(129,89,212,.18);color:#f5efff}.exportFieldChip input{width:14px;height:14px;accent-color:#8f66e2}.exportField{display:grid;grid-gap:6px;gap:6px}.exportField span{color:var(--text-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.exportField select{width:100%;padding:10px 12px;border-radius:12px;background:var(--panel-strong)}.exportField select,.exportSubmitButton{border:1px solid var(--stroke);color:var(--text)}.exportSubmitButton{border-radius:999px;background:rgba(255,255,255,.06);padding:8px 12px;cursor:pointer;background:linear-gradient(135deg,#8f66e2,#6f43cf);border:0;color:white;font-weight:600}.exportSubmitButton:disabled{opacity:.7;cursor:wait}.exportMessage{margin:0;color:var(--text-soft);font-size:.88rem;line-height:1.5}.exportHistory{display:grid;grid-gap:8px;gap:8px}.sceneNotesCard{position:relative;display:grid;grid-gap:10px;gap:10px}.sceneNotesTitle{margin:0;color:var(--text-soft);font-weight:600}.sceneNotesInput{min-height:220px;border-radius:16px;border:1px solid var(--stroke);background:rgba(255,255,255,.05);color:var(--text);padding:16px;resize:vertical}.sceneStoryDayLabel{display:grid;grid-gap:4px;gap:4px;font-size:.78rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em}.sceneStoryDayInput{border-radius:12px;border:1px solid var(--stroke);background:rgba(255,255,255,.05);color:var(--text);padding:10px 12px;font-size:.92rem;text-transform:none;letter-spacing:normal}.sceneGoldenRow{display:flex;gap:8px;align-items:center;margin-top:4px}.sceneGoldenButton{flex:1 1;border-radius:12px;border:1px solid rgba(245,200,80,.32);background:rgba(245,200,80,.1);color:#f5e3a8;padding:8px 12px;font-size:.86rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sceneGoldenButton:hover:not(:disabled){background:rgba(245,200,80,.18);border-color:rgba(245,200,80,.5)}.sceneGoldenButton.is-active{background:rgba(245,200,80,.2);border-color:rgba(245,200,80,.55);color:#fff3c8}.sceneGoldenButton:disabled{cursor:not-allowed;opacity:.6}.sceneGoldenClearButton{border-radius:12px;border:1px solid rgba(220,120,120,.28);background:transparent;color:#e9a3a3;padding:8px 12px;font-size:.82rem;cursor:pointer;transition:background .15s ease}.sceneGoldenClearButton:hover:not(:disabled){background:rgba(220,120,120,.12)}.sceneGoldenError{margin:0;font-size:.8rem;color:#f3a3a3}.sceneGoldenMeta{margin:0;font-size:.78rem;color:var(--text-soft)}.sceneGoldenMetaHint{font-style:italic;opacity:.75}.sceneNotesSaved{color:#d5ffd5!important;background:rgba(108,195,142,.18);border:1px solid rgba(108,195,142,.28);padding:2px 8px;border-radius:999px;text-transform:lowercase}.exportHistoryItem{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid var(--stroke);background:var(--panel-strong)}.exportHistoryItem strong{display:block}.exportHistoryItem p{margin:4px 0 0;color:var(--text-muted);font-size:.84rem}.exportHistoryStatus{text-transform:capitalize;font-size:.78rem;color:var(--text-soft)}.libraryRow,.projectLink{padding:14px;border:1px solid var(--stroke);border-radius:14px;background:var(--panel-strong)}.libraryRow strong,.projectLink strong{display:block}.libraryRow p,.projectLink p{margin:4px 0 0;color:var(--text-muted);font-size:.84rem}.libraryMeta span,.projectLink span{color:var(--text-soft);font-size:.82rem}.projectLink.active{border-color:rgba(129,89,212,.45);background:rgba(129,89,212,.16)}.libraryMeta{display:grid;grid-gap:4px;gap:4px;justify-items:end}.darkEmpty{text-align:center}.quickStartCard{width:min(760px,100%);margin:48px auto 0;display:grid;grid-gap:14px;gap:14px;text-align:left}.quickStartCard.compact{width:100%;margin:0;padding:18px;gap:12px}.quickStartCard.compact .quickStartDropzone{padding:24px 16px}.quickStartCard.compact .quickStartDropzone strong{font-size:1rem}.quickStartHeader h2{margin:0}.quickStartBody{margin:0;color:var(--text-soft);line-height:1.7}.quickStartDropzone{display:grid;grid-gap:8px;gap:8px;justify-items:center;padding:42px 24px;border-radius:20px;border:1px dashed rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.05)),rgba(255,255,255,.02);color:var(--text);cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.quickStartDropzone.dragging,.quickStartDropzone:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(143,102,226,.48);background:linear-gradient(180deg,rgba(143,102,226,.12),rgba(255,255,255,.04)),rgba(255,255,255,.03)}.quickStartDropzone:disabled{opacity:.7;cursor:wait}.quickStartDropzone strong{font-size:1.1rem}.quickStartDropzone small,.quickStartDropzone span{color:var(--text-soft)}.quickStartMessage{margin:0;color:#d9e4ff}.quickStartProgressCard{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(143,102,226,.26);background:linear-gradient(180deg,rgba(143,102,226,.12),rgba(255,255,255,.03))}.quickStartProgressHeader{display:flex;gap:12px;align-items:center;justify-content:space-between}.quickStartProgressHeader strong{color:var(--text);font-size:.98rem}.quickStartProgressHeader span{color:#efe5ff;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.quickStartProgressTrack{position:relative;width:100%;height:10px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.quickStartProgressFill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8e66e2,#b590ff 52%,#efe5ff);box-shadow:0 0 22px rgba(181,144,255,.45);transition:width .24s ease}.reviewQueuePage{width:100%;max-width:1320px;margin:24px auto 80px;padding:0 32px;display:flex;flex-direction:column;gap:24px}.reviewQueueHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.reviewQueueHeader h1{margin:8px 0 2px;font-size:26px;letter-spacing:-.01em}.reviewQueueHeader p{margin:0;color:var(--text-muted);font-size:13px}.reviewQueueProjectLinks{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.reviewQueueProjectLink{padding:4px 10px;border-radius:999px;font-size:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);color:var(--text-muted)}.reviewQueueProjectLink:hover{color:#fff;background:rgba(255,255,255,.08)}.reviewQueueProjectLink.active{color:#fff;background:rgba(120,140,255,.18);border-color:rgba(120,140,255,.45)}.reviewQueueProjectPicker select{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;padding:6px 10px;border-radius:8px}.reviewQueueTabs{display:flex;gap:8px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:8px}.reviewQueueTab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px 8px 0 0;background:rgba(255,255,255,.03);color:var(--text-muted);font-size:13px;border-bottom:2px solid transparent}.reviewQueueTab span{background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:1px 8px;font-size:11px}.reviewQueueTab.active{color:#fff;background:rgba(120,140,255,.12);border-bottom-color:rgba(120,140,255,.75)}.reviewQueueHint{margin:0;color:var(--text-muted);font-size:12px}.reviewQueueHint kbd{padding:1px 6px;border-radius:4px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);font-family:inherit;font-size:11px;margin:0 2px}.reviewQueueError{background:rgba(255,90,90,.12);border:1px solid rgba(255,90,90,.4);color:#ffb4b4;padding:10px 14px;border-radius:8px;font-size:13px}.reviewQueueList{display:flex;flex-direction:column;gap:10px}.reviewQueueRow{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:14px 18px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);transition:border-color .12s ease,background .12s ease;cursor:pointer}.reviewQueueRow.active{border-color:rgba(120,140,255,.5);background:rgba(120,140,255,.07)}.reviewQueueRow.status-resolved{opacity:.55}.reviewQueueRow.status-skipped{opacity:.4}.reviewQueueRowMeta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.reviewQueueSource{background:rgba(255,255,255,.06);border-radius:4px;padding:2px 8px;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.reviewQueueRawCategory{color:#e5b37a;font-weight:600;letter-spacing:.02em}.reviewQueueScene.muted{opacity:.6}.reviewQueueRawValue{font-size:15px;color:#fff;font-weight:500;letter-spacing:.01em}.reviewQueueControls{display:grid;grid-template-columns:180px 1fr auto;grid-gap:10px;gap:10px;align-items:end}.reviewQueueField{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.reviewQueueField input,.reviewQueueField select{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.08);color:#fff;padding:7px 10px;border-radius:6px;font-size:14px;letter-spacing:0;text-transform:none}.reviewQueueField input:focus,.reviewQueueField select:focus{outline:1px solid rgba(120,140,255,.7);outline-offset:1px}.reviewQueueActions{display:flex;gap:6px}.reviewQueueResolveBtn,.reviewQueueSkipBtn{padding:8px 14px;border-radius:6px;font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent;cursor:pointer}.reviewQueueResolveBtn{background:rgba(120,200,120,.22);border-color:rgba(120,200,120,.55);color:#d8ffd8}.reviewQueueResolveBtn:hover:not(:disabled){background:rgba(120,200,120,.35)}.reviewQueueSkipBtn{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);color:#ddd}.reviewQueueSkipBtn:hover:not(:disabled){background:rgba(255,255,255,.1)}.reviewQueueResolveBtn:disabled,.reviewQueueSkipBtn:disabled{opacity:.45;cursor:not-allowed}.reviewQueueResolvedNote{font-size:12px;color:var(--text-muted);font-style:italic}.reviewQueueConfidence{background:rgba(120,200,120,.14);border:1px solid rgba(120,200,120,.35);color:#d8ffd8;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.aiSuggesterRunBar{position:relative;display:flex;gap:8px}.aiSuggesterScenePicker{position:absolute;top:calc(100% + 8px);left:0;width:460px;max-height:420px;display:flex;flex-direction:column;gap:8px;padding:12px;background:rgba(20,20,30,.96);border:1px solid rgba(255,255,255,.12);border-radius:10px;z-index:40;box-shadow:0 20px 40px rgba(0,0,0,.5)}.aiSuggesterScenePicker input{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 10px;border-radius:6px;font-size:13px}.aiSuggesterSceneList{display:flex;flex-direction:column;gap:2px;overflow-y:auto;max-height:320px}.aiSuggesterSceneList button{display:grid;grid-template-columns:48px 1fr;align-items:center;grid-gap:8px;gap:8px;padding:6px 10px;background:transparent;border:1px solid transparent;border-radius:6px;color:#eee;font-size:13px;text-align:left;cursor:pointer}.aiSuggesterSceneList button:hover:not(:disabled){background:rgba(120,140,255,.12);border-color:rgba(120,140,255,.35)}.aiSuggesterSceneList button span:first-child{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reviewQueueBody{display:flex;flex-direction:column;gap:16px}@media (max-width:900px){.reviewQueueControls{grid-template-columns:1fr}}.collapsibleHeader .panelLabel{margin-right:auto}.collapsibleChevron{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:.7rem;line-height:1;cursor:pointer;transition:background .12s ease,transform .15s ease,color .12s ease}.collapsibleChevron:hover{background:rgba(255,255,255,.07);color:var(--text)}.insightCard.isCollapsed .collapsibleChevron{transform:rotate(-90deg)}.insightCard.isCollapsed>:not(.panelHeader){display:none}.modalBackdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:rgba(8,11,18,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modalCard{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto;display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#232831;box-shadow:0 24px 80px rgba(10,10,12,.4)}.tagEditModal{width:min(620px,calc(100vw - 32px))}.modalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.modalHeader strong{font-size:1.2rem;color:#f4f6fa}.modalField{display:grid;grid-gap:8px;gap:8px}.modalField span{color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.modalField input,.modalField select,.modalField textarea{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#2c313b;color:#f4f6fa;padding:11px 12px;color-scheme:dark}.modalField select option{background:#232831;color:#f4f6fa}.modalField textarea{resize:vertical}.modalActions{display:flex;justify-content:flex-end;gap:10px}.modalActions button{border:0;border-radius:12px;padding:12px 18px;cursor:pointer;background:linear-gradient(135deg,#8f66e2,#6f43cf);color:white;font-weight:600}.modalActions .ghostButton{background:rgba(255,255,255,.08)!important;color:var(--text)!important}.dualActions>*{flex:1 1}.dangerButton{color:#ffd7d7!important}.dangerButtonStrong{background:rgba(200,60,60,.22)!important;border:1px solid rgba(200,60,60,.55)!important;color:#ffb4b4!important}.dangerButtonStrong:hover:not(:disabled){background:rgba(200,60,60,.35)!important}.modalError{margin:0;color:#ffb6b6}.tagStatsCard{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--stroke);background:rgba(255,255,255,.04)}.tagStatsMeta{display:flex;gap:12px;flex-wrap:wrap;color:var(--text-soft);font-size:.88rem}.tagSceneNumbers{display:flex;flex-wrap:wrap;gap:8px}.tagSceneChip{display:inline-flex;align-items:center;justify-content:center;min-width:34px;border-radius:10px;padding:6px 10px;background:rgba(255,255,255,.08);color:var(--text-soft);font-size:.84rem}.tagSceneChipLink{cursor:pointer;text-decoration:none;border:1px solid rgba(255,255,255,.1);transition:background .12s ease,border-color .12s ease,color .12s ease}.tagSceneChipLink:hover{background:rgba(120,170,255,.2);border-color:rgba(120,170,255,.45);color:#eaf1ff}.colorFieldRow,.tagModalCategoryRow,.tagModalImageActions{display:flex;gap:10px;align-items:center}.colorFieldRow input[type=color]{width:56px;min-width:56px;padding:4px;border-radius:12px}.tagModalImageList{display:flex;gap:10px;flex-wrap:wrap}.tagModalImageThumb{position:relative;width:72px;height:72px;border-radius:12px;overflow:hidden;border:1px solid var(--stroke);background:rgba(255,255,255,.05)}.tagModalImageThumb img{width:100%;height:100%;object-fit:cover;display:block}.tagModalImageRemove{position:absolute;top:4px;right:4px;width:20px;height:20px;border:0;border-radius:999px;background:rgba(12,16,22,.82);color:#fff;cursor:pointer}.tagDatePickerRow{display:flex;gap:10px;align-items:center}.tagDateList{display:flex;gap:8px;flex-wrap:wrap}.tagDateChip{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.08);color:var(--text-soft)}.imageSearchModal{width:min(760px,calc(100vw - 32px))}.tagModalImageSearchBar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.tagModalImageSearchBar button{border:0;border-radius:12px;background:linear-gradient(135deg,#8f66e2,#6f43cf);color:white;padding:0 16px;cursor:pointer}.tagModalSearchGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:12px;gap:12px}.tagModalSearchResult{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--stroke);border-radius:14px;background:rgba(255,255,255,.04);color:var(--text-soft);padding:8px;text-align:left;cursor:pointer}.tagModalSearchResult img{width:100%;aspect-ratio:1/1;border-radius:10px;object-fit:cover;display:block}.tagModalSearchResult span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.78rem;line-height:1.35}.sceneDetailModal{max-width:560px}.sceneDetailModalHeading{display:flex;flex-direction:column;gap:2px}.sceneDetailModalScene{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sceneDetailModalBody{display:flex;flex-direction:column;gap:14px}.sceneDetailField{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-muted);letter-spacing:.02em}.sceneDetailField input[type=date],.sceneDetailField input[type=text],.sceneDetailField textarea{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.1);color:#fff;padding:8px 10px;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical}.sceneDetailDateRow{display:flex;gap:8px}.sceneDetailDateRow input{flex:1 1}.sceneDetailDateRow button{background:rgba(120,140,255,.18);border:1px solid rgba(120,140,255,.45);color:#e4e7ff;border-radius:6px;padding:0 12px;font-size:12px;cursor:pointer}.sceneDetailDateRow button:disabled{opacity:.4;cursor:not-allowed}.sceneDetailDateList{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.sceneDetailDateList li{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;background:rgba(255,255,255,.06);border-radius:999px;font-size:12px;color:#fff}.sceneDetailChipRemove{border:0;background:transparent;color:#ffb4b4;font-size:14px;line-height:1;cursor:pointer;padding:0 4px}.sceneDetailChipRemove:hover{color:#ff7070}.sceneDetailUploadButton{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;background:rgba(120,140,255,.14);border:1px solid rgba(120,140,255,.4);border-radius:6px;color:#e4e7ff;font-size:13px;cursor:pointer;align-self:flex-start}.sceneDetailUploadButton:hover{background:rgba(120,140,255,.26)}.sceneDetailImageGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px}.sceneDetailImageCard{position:relative;margin:0;aspect-ratio:1;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.04)}.sceneDetailImageCard img{width:100%;height:100%;object-fit:cover;display:block}.sceneDetailImageCard .sceneDetailChipRemove{position:absolute;top:2px;right:2px;background:rgba(0,0,0,.6);border-radius:999px;width:22px;height:22px}.sceneDetailTabs{display:flex;gap:4px;border-bottom:1px solid rgba(255,255,255,.1)}.sceneDetailTab{border:0;background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;padding:8px 12px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.sceneDetailTab:hover{color:#f4f6fa}.sceneDetailTab.isActive{color:#f4f6fa;border-bottom-color:#8f66e2}.setSummary{display:flex;flex-direction:column;gap:16px}.setSummaryEmpty{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.setSummaryGroup{display:flex;flex-direction:column;gap:8px}.setSummaryGroupTitle{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.setSummaryItem{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px}.setSummaryItemName{font-size:14px;font-weight:600;color:#f4f6fa}.setSummaryItemNote{font-size:12px;color:var(--text-muted);line-height:1.4}.setSummaryScenes{display:flex;flex-direction:column;gap:6px;margin-top:4px}.setSummaryScenesEmpty,.setSummaryScenesLabel{font-size:11px;color:var(--text-muted)}.setSummaryScenesEmpty{font-style:italic;margin-top:2px}.setSummarySceneLinks{display:flex;flex-wrap:wrap;gap:6px}.setSummarySceneLink{display:inline-flex;align-items:center;padding:3px 10px;background:rgba(120,140,255,.16);border:1px solid rgba(120,140,255,.4);border-radius:999px;font-size:12px;color:#e4e7ff;text-decoration:none}.setSummarySceneLink:hover{background:rgba(120,140,255,.3)}:root{color-scheme:dark;--bg:#1e2128;--bg-soft:#262b34;--panel:#232831;--panel-strong:#2b313c;--panel-muted:#303744;--page:#ffffff;--page-border:#e3e3e6;--ink-strong:#191a1e;--text:#f3f4f6;--text-soft:#c6ccd7;--text-muted:#8f97a6;--stroke:rgba(255,255,255,0.08);--stroke-strong:rgba(255,255,255,0.14);--accent:#8159d4;--accent-soft:rgba(129,89,212,0.22);--warning:#e5b14d;--warning-soft:rgba(229,177,77,0.2);--success:#6cc38e;--success-soft:rgba(108,195,142,0.18);--tone-blue:#7291bb;--tone-green:#93aa93;--tone-amber:#b99361;--tone-slate:#98a2b3;--shadow:0 24px 80px rgba(10,10,12,0.32);--script-font-size:1.01rem;--script-line-height:1.24;--script-dialogue-line-height:1.16;--script-character-margin-top:0.52rem;--script-dialogue-margin-bottom:0.46rem}:root[data-script-theme=paper-cream],:root[data-script-theme=paper-white]{--page:#ffffff;--page-border:#e3e3e6;--ink-strong:#191a1e}:root[data-script-theme=dark]{--page:#15181d;--page-border:#343a45;--ink-strong:#eef2f7}:root[data-script-font-size=sm]{--script-font-size:0.94rem}:root[data-script-font-size=lg]{--script-font-size:1.08rem}:root[data-script-leading=compact]{--script-line-height:1.16;--script-dialogue-line-height:1.1;--script-character-margin-top:0.38rem;--script-dialogue-margin-bottom:0.32rem}:root[data-script-leading=relaxed]{--script-line-height:1.32;--script-dialogue-line-height:1.24;--script-character-margin-top:0.7rem;--script-dialogue-margin-bottom:0.6rem}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(129,89,212,.12),transparent 24%),radial-gradient(circle at bottom right,rgba(229,177,77,.08),transparent 22%),linear-gradient(180deg,#1a1d24,#20252d);color:var(--text);font-family:Inter,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.workspace{width:100%;margin:0;padding:12px 0 28px}.darkShell{min-height:100vh}.topbar{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:12px 6px 18px}.topbar h1{margin:0;font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.04em}.eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;color:#b39cff}.lede{margin:10px 0 0;max-width:62ch;line-height:1.7;color:var(--text-soft)}.topbarActions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.topbarActions a{padding:10px 14px;border:1px solid var(--stroke);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text-soft);transition:background .16s ease,border-color .16s ease,transform .16s ease}.topbarActions a:hover{transform:translateY(-1px);border-color:var(--stroke-strong);background:rgba(255,255,255,.08)}.themeControls{gap:10px;flex-wrap:wrap}.themeControl,.themeControls{display:inline-flex;align-items:center}.themeControl{gap:8px;padding:10px 12px;border:1px solid var(--stroke);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text-soft);font-size:.84rem}.themeControl span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.themeControl select{border:0;background:rgba(255,255,255,.08);color:var(--text);border-radius:999px;padding:8px 30px 8px 12px;outline:none}.exportField select option,.themeControl select option{background:#232831;color:#f3f4f6}.workspaceGrid{display:grid;grid-template-columns:236px minmax(0,1fr) 312px;grid-gap:12px;gap:12px;align-items:stretch;min-height:calc(100vh - 60px)}.insightsPanel,.navigatorPanel,.scriptPanel{min-height:0;max-height:calc(100vh - 60px);overflow:hidden}.insightsPanel,.navigatorPanel{display:grid;grid-gap:10px;gap:10px;align-content:start}.insightsPanel{overflow-y:auto;padding-right:4px}.emptyState,.insightCard,.navigatorHeader,.scriptToolbar,.sidebarSection,.statusBanner,.summaryCard{padding:18px}.categoryHeader h3,.emptyState h2,.navigatorHeader h2,.panelHeader h3,.scriptToolbar h2,.summaryCard h2{margin:0}.panelLabel{margin:0 0 8px;text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;color:var(--text-muted)}.projectStatus{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;font-size:.78rem;text-transform:capitalize;white-space:nowrap}.status-active,.status-ready,.status-success{background:var(--success-soft);color:#b8f0cb}.status-error,.status-failed{background:rgba(220,92,92,.18);color:#ffb6b6}.status-needs_review,.status-pending,.status-processing,.status-review{background:rgba(255,255,255,.07);color:var(--text-soft)}.categoryGroupList,.libraryList,.projectPicker,.sceneList{display:grid;grid-gap:8px;gap:8px}.categoryHeader span,.compactHeader span,.panelHeader span{color:var(--text-muted);font-size:.84rem}.muted{margin:0;color:var(--text-muted);line-height:1.6}.ghostButton{border:1px solid rgba(17,18,27,.12)!important;background:rgba(255,255,255,.56)!important;color:var(--ink-strong)!important}.exportSubmitButton,.navigatorGhostButton,.navigatorSelectionActions button,.searchBar button{transition:background .12s ease,border-color .12s ease,transform .12s ease}@media (max-width:1380px){.workspaceGrid{grid-template-columns:280px minmax(0,1fr) 280px}}@media (max-width:1160px){.workspaceGrid{grid-template-columns:1fr;min-height:auto}.insightsPanel,.libraryList,.projectPicker,.sceneList,.scriptViewport{max-height:none}.insightsPanel,.navigatorPanel,.scriptPanel{min-height:auto;max-height:none;overflow:visible}}@media (max-width:720px){.workspace{width:min(100% - 20px,1680px);padding-top:12px}.scriptToolbar,.topbar{flex-direction:column}.exportControls,.searchBar{grid-template-columns:1fr}.scriptPage{padding:22px 18px}.scriptPageHeader{grid-template-columns:1fr}}