.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:14px 10px 6px;border:0;border-radius:0;background:transparent;box-shadow:none}.navigatorBrandRow{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.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}.navigatorProjectName{font-size:.95rem;font-weight:700;color:var(--text);line-height:1.25;word-break:break-word}.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(246,241,230,.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(246,241,230,.05);color:var(--text-soft);padding:9px 12px;cursor:pointer;text-align:left}.navigatorGhostButton:hover{background:rgba(246,241,230,.08)}.breakdownCard{display:grid;grid-gap:8px;gap:8px;margin-top:2px}.breakdownCardOutOfCredit{padding:10px;border:1px solid rgba(248,113,113,.35);background:rgba(248,113,113,.08);border-radius:10px}.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(246,241,230,.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(246,241,230,.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(246,241,230,.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:6px;gap:6px;padding:4px;border:1px solid var(--stroke);border-radius:12px;background:var(--panel);box-shadow:var(--shadow);margin-left:2px}.searchBar input{width:100%;padding:7px 11px;font-size:.85rem;border:1px solid transparent;border-radius:9px;background:var(--panel-muted);color:var(--text);outline:none}.searchBar input::placeholder{color:var(--text-muted)}.searchBar input:focus{border-color:rgba(245,158,11,.55)}.searchBar button{padding:0 12px;font-size:.82rem;border:none;border-radius:9px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#161b22;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(245,158,11,.24);background:linear-gradient(180deg,rgba(245,158,11,.12),rgba(246,241,230,.03))}.parseStatusCard.isFailed{border-color:rgba(220,92,92,.24);background:linear-gradient(180deg,rgba(220,92,92,.12),rgba(246,241,230,.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(246,241,230,.08);border:1px solid rgba(246,241,230,.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,#fbbf24,#f59e0b);color:#161b22;cursor:pointer;font-weight:600}.parseActionButton.ghost{background:rgba(246,241,230,.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(246,241,230,.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(246,241,230,.06);color:var(--text);padding:8px 12px;cursor:pointer}.sceneList{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;margin-left:2px;display:flex;flex-direction:column;gap:2px;align-items:stretch;align-content:start}.sceneRow{display:flex;gap:6px;align-items:center;padding:5px 9px 5px 8px;font-size:.85rem;line-height:1.25;border-left:3px solid transparent;border-radius:8px;background:var(--scene-color,#d5d7db);color:#23303c;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%;overflow:hidden}.sceneRow:hover{transform:translateX(2px);box-shadow:0 12px 30px rgba(0,0,0,.18)}.sceneRow:hover .sceneRowEditButton{opacity:1;pointer-events:auto}.sceneRowEditButton{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;border:1px solid rgba(35,48,60,.25);background:rgba(246,241,230,.55);color:#23303c;font-size:.85rem;cursor:pointer;padding:0;opacity:0;pointer-events:none;transition:opacity .12s,background .12s,transform .12s}.sceneRowEditButton:hover{background:#fbbf24;color:#161b22;transform:scale(1.06)}.sceneRow.active{border-top-color:#b08cff;border-right-color:#b08cff;border-bottom-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:24px;height:24px;border-radius:999px;background:rgba(17,24,39,.12);font-size:.76rem;font-weight:700}.sceneSummary{min-width:0;flex:1 1 auto}.sceneSummary h3{margin:0;font-size:.78rem;font-weight:600;line-height:1.2;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;align-self:start;flex-shrink:0;margin: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:#f59e0b}.sceneTagsEmbedded{margin-top:-4px;margin-left:18px;padding:8px 0 2px 20px;border-left:1px solid rgba(246,241,230,.12)}.navigatorResizeHandle{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;background:linear-gradient(180deg,rgba(246,241,230,.04),rgba(246,241,230,.02));border-left:1px solid rgba(246,241,230,.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(246,241,230,.85)}