@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;500;700&display=swap";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--font-body: "Montserrat";--nyx-bg: #18181a;--nyx-bg-top: #18181a;--nyx-shell: #18181a;--nyx-panel: #1a1a1d;--nyx-panel-soft: #1e1e20;--nyx-panel-strong: #2c2c30;--nyx-border: #323236;--nyx-border-strong: #b39dff;--nyx-text: #ffffff;--nyx-text-soft: #ffffff;--nyx-copy: #c5c5c5;--nyx-copy-dim: #c5c5c5;--nyx-accent: #7648ef;--nyx-accent-soft: #b39dff;--nyx-green: #b39dff;--nyx-red: #f87171;--nyx-chart-series-1: #39ff14;--nyx-chart-series-2: #00f5ff;--nyx-chart-series-3: #ff00aa;--nyx-chart-series-4: #ffea00;--nyx-chart-series-5: #9d00ff;--nyx-chart-series-6: #ff5500;--nyx-chart-series-7: #0088ff;--nyx-chart-series-8: #ff0044;--nyx-chart-series-9: #00ff88;--nyx-chart-series-10: #ff00ff;--nyx-chart-axis: rgba(226, 232, 240, .82);--nyx-chart-grid: rgba(148, 163, 184, .16);--nyx-analytics-chart-surface: #0f1320;--nyx-shadow: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .15)}:root:not([data-theme=light])[data-shell-theme=original]{--nyx-bg: #130828;--nyx-bg-top: #130828;--nyx-shell: #170b2e;--nyx-panel: #1c1035;--nyx-panel-soft: #23133f;--nyx-panel-strong: #2d1a4d;--nyx-border: #3d2a66;--nyx-border-strong: #ffcb54;--nyx-copy: #c4bdd9;--nyx-copy-dim: #9b92b8;--nyx-chart-axis: rgba(225, 218, 255, .82);--nyx-chart-grid: rgba(179, 157, 255, .24);--nyx-analytics-chart-surface: #1c1035}:root[data-theme=light]{--nyx-bg: #f6f3ff;--nyx-bg-top: #f6f3ff;--nyx-shell: #ffffff;--nyx-panel: #fcfbff;--nyx-panel-soft: #f4f0ff;--nyx-panel-strong: #ebe5ff;--nyx-border: #ddd4ff;--nyx-border-strong: #7648ef;--nyx-text: #221b3a;--nyx-text-soft: #3b315e;--nyx-copy: #6a5f8d;--nyx-copy-dim: #9387b3;--nyx-accent: #7648ef;--nyx-accent-soft: #b39dff;--nyx-green: #b39dff;--nyx-red: #ea6778;--nyx-chart-series-1: #16a34a;--nyx-chart-series-2: #0891b2;--nyx-chart-series-3: #db2777;--nyx-chart-series-4: #ca8a04;--nyx-chart-series-5: #7c3aed;--nyx-chart-series-6: #ea580c;--nyx-chart-series-7: #2563eb;--nyx-chart-series-8: #dc2626;--nyx-chart-series-9: #15803d;--nyx-chart-series-10: #c026d3;--nyx-chart-axis: rgba(45, 35, 75, .72);--nyx-chart-grid: rgba(120, 130, 160, .18);--nyx-analytics-chart-surface: #fcfbff;--nyx-shadow: 0 18px 36px -24px rgba(118, 72, 239, .22), 0 10px 20px -18px rgba(34, 27, 58, .14)}:root[data-theme=light] .nyxStageCard.running,:root[data-theme=light] .nyxStageCard.activeFlow{background:#7648ef17}:root[data-theme=light] .nyxStageCard.completed{background:#7648ef0f}:root[data-theme=light] .nyxStageCard.selected{box-shadow:inset 0 0 0 1px #7648ef2e}:root[data-theme=light] .nyxLivePill,:root[data-theme=light] .nyxSuggestionChip{background:#fff}:root[data-theme=light] .nyxMuteToggle:not(.muted){background:var(--nyx-accent);border-color:transparent;color:#fff}:root[data-theme=light] .nyxMuteToggle.muted{background:#e5e7eb;border-color:#d1d5db;color:#6b7280}:root[data-theme=light] .nyxTranscriptBubble.assistant{background:#fff}:root[data-theme=light] .nyxTranscriptBubble.user{background:#7648ef14}:root[data-theme=light] .nyxTranscriptBubble.system{background:#f4f0ff}:root[data-theme=light] .nyxChatDockPanel[data-workspace-lane=analytics] .nyxTranscriptBubble.assistant{border:1px solid rgba(118,72,239,.2);box-shadow:0 8px 22px -16px #3728782e}:root[data-theme=light] .nyxAnalyticsChartWrap,:root[data-theme=light] .nyxAnalyticsTableWrap{background:var(--nyx-analytics-chart-surface);border-color:#14b8a638}:root[data-theme=light] .nyxAnalyticsSectionPanel{background:linear-gradient(180deg,color-mix(in srgb,var(--nyx-panel-soft) 100%,#fff),color-mix(in srgb,var(--nyx-panel) 100%,#fff));border-color:#7648ef24;box-shadow:inset 0 1px #ffffffa6,0 18px 40px -28px #3728781f}:root[data-theme=light] .nyxAnalyticsMetricCard,:root[data-theme=light] .nyxAnalyticsActionCard,:root[data-theme=light] .nyxAnalyticsDomainCard,:root[data-theme=light] .nyxAnalyticsFooterAction{background:color-mix(in srgb,var(--nyx-panel-strong) 35%,#fff)!important;border-color:#7648ef1f}:root[data-theme=light] .nyxAnalyticsDataTable thead th{background:#eef0f5;border-bottom-color:#d8dae0;color:#3b4256}:root[data-theme=light] .nyxAnalyticsDataTable tbody tr:nth-child(odd){background:color-mix(in srgb,var(--nyx-panel-soft) 80%,#fff)}:root[data-theme=light] .nyxAnalyticsDataTable tbody tr:nth-child(2n){background:var(--nyx-panel)}:root[data-theme=light] .nyxAnalyticsDataTable tbody td{border-top-color:#7648ef14;color:var(--nyx-copy)}:root[data-theme=light] .nyxAnalyticsDataTable tbody tr:hover{background:color-mix(in srgb,var(--nyx-accent) 6%,var(--nyx-panel))}:root[data-theme=light] .nyxAnalyticsSummaryCopy,:root[data-theme=light] .nyxAnalyticsStateCopy,:root[data-theme=light] .nyxAnalyticsListCopy{color:var(--nyx-copy)}:root[data-theme=light] .nyxAnalyticsMetricValue{color:var(--nyx-text)}:root[data-theme=light] .nyxAnalyticsMetricLabel{color:var(--nyx-copy-dim)}:root[data-theme=light] .nyxLiveDot{box-shadow:0 0 0 6px #7648ef14}:root[data-theme=light] .nyxVoiceControl{color:#fff}:root[data-theme=light] .nyxVoiceControl.inactive{background:#e5e7eb;border-color:#d1d5db;color:#6b7280}:root[data-theme=light] .nyxVoiceControl.inactive .nyxChatControlIcon{color:#6b7280}:root[data-theme=light] .nyxVoiceShell{background:var(--nyx-bg)}:root[data-theme=light] .nyxAmbientBackdrop{display:none}:root[data-theme=light] .nyxStageRail,:root[data-theme=light] .nyxMainPanel,:root[data-theme=light] .nyxConversationPanel,:root[data-theme=light] .nyxConversationScene,:root[data-theme=light] .nyxCompactHero,:root[data-theme=light] .nyxPlanStatusCard,:root[data-theme=light] .nyxRailHeader{background:var(--nyx-panel);box-shadow:var(--nyx-shadow)}:root[data-theme=light] .nyxStageBadge{background:#fff;border-color:#7648ef1f;color:var(--nyx-accent)}:root[data-theme=light] .nyxConversationAvatar,:root[data-theme=light] .nyxTranscriptAvatar.assistant,:root[data-theme=light] .nyxTranscriptAvatar.user,:root[data-theme=light] .nyxTranscriptAvatar.system{background:#fff;border-color:#7648ef38;color:var(--nyx-accent);box-shadow:0 8px 18px -18px #00000059}:root[data-theme=light] .nyxConversationPanel{background:linear-gradient(180deg,#7648ef0d,#7648ef04 22%,#f8f5ff);border:1px solid rgba(118,72,239,.12)}:root[data-theme=light] .nyxConversationHeader,:root[data-theme=light] .nyxComposer{background:#ffffffb8;border:1px solid rgba(118,72,239,.1);border-radius:16px;padding:10px 12px}:root[data-theme=light] .nyxComposer{background:linear-gradient(180deg,#ffffffdb,#f4f0fff5)}:root[data-theme=light] .nyxComposerForm{background:#fffc;border:1px solid rgba(118,72,239,.08)}:root[data-theme=light] .nyxFlashNotice{border-color:#7648ef29;background:radial-gradient(circle at top right,rgba(168,85,247,.12),transparent 42%),linear-gradient(180deg,#fffffff0,#f5f1fffa);box-shadow:0 24px 48px -28px #38245e33,0 0 0 1px #a855f70f inset}:root[data-theme=light] .nyxFlashNoticeHeader strong{color:#271f3b}:root[data-theme=light] .nyxLiveStatusLead{color:#231b37}:root[data-theme=light] .nyxReferenceStartHero,:root[data-theme=light] .nyxReferenceSignalCard{background:radial-gradient(circle at top right,rgba(118,72,239,.08),transparent 36%),linear-gradient(180deg,#fffffffa,#f4f0fff5);border-color:#7648ef1f}:root[data-theme=light] .nyxReferenceSignalBadge,:root[data-theme=light] .nyxReferenceSignalState.ready{background:#7648ef14;border-color:#7648ef24;color:#7648ef}:root[data-theme=light] .nyxReferenceSignalState.pending{background:#221b3a0a;border-color:#221b3a0f;color:#8d82ae}:root[data-theme=light] .nyxReferenceStartCopy h3,:root[data-theme=light] .nyxReferenceSignalValue{color:#261f3c}:root[data-theme=light] .nyxReferenceSignalCard.pending .nyxReferenceSignalValue,:root[data-theme=light] .nyxReferenceStartCopy p,:root[data-theme=light] .nyxReferenceSignalHint,:root[data-theme=light] .nyxReferenceStartFoot>span,:root[data-theme=light] .nyxReferenceSignalLabel{color:#766a98}:root[data-theme=light] .nyxFlashNoticeHeader span{color:var(--nyx-flash-accent, #7648ef)}:root[data-theme=light] .nyxFlashNoticeChip{background:#7648ef14;border-color:#7648ef1f;color:#5e4d8d}:root[data-theme=light] .nyxFlashNoticeChip.accent{background:color-mix(in srgb,var(--nyx-flash-accent, #7648ef) 10%,white);border-color:color-mix(in srgb,var(--nyx-flash-accent, #7648ef) 26%,white);color:color-mix(in srgb,var(--nyx-flash-accent, #7648ef) 78%,#241d39)}:root[data-theme=light] .nyxFlashNotice p{color:#53476d}:root[data-theme=light] .nyxMetricPill{background:#fff}:root[data-theme=light] .nyxStageBadge.campaign-details,:root[data-theme=light] .nyxStageBadge.campaign-planning,:root[data-theme=light] .nyxStageBadge.creative-selection,:root[data-theme=light] .nyxStageBadge.ad-copy,:root[data-theme=light] .nyxStageBadge.user-review{color:var(--nyx-accent)}:root[data-theme=light] .nyxCompactHero:after,:root[data-theme=light] .nyxPlanStatusCard:after,:root[data-theme=light] .nyxStageCard:after{display:none}:root[data-theme=light] .nyxPlanningStatCard{background:#fff}:root[data-theme=light] .nyxPlanningWarning{background:#ffde8a3d;border-color:#bf8b0066;color:#7c5a00}:root[data-theme=light] .nyxPlanningStructureGlyph{border-color:#7648ef33;background:#7648ef1a}:root[data-theme=light] .nyxPlanningPlatformChip{border-color:#7648ef29;background:#7648ef14;color:#5f5291}:root[data-theme=light] .nyxPlanningCampaignCard,:root[data-theme=light] .nyxPlanningMetaSurface{background:#fff}:root[data-theme=light] .nyxPlanningStructureHeader{background:#fff;border-bottom:1px solid rgba(118,72,239,.12)}:root[data-theme=light] .nyxPlanningStructureBody{background:#faf8ff}:root[data-theme=light] .nyxPlanningDetailItem,:root[data-theme=light] .nyxPlanningScheduleGrid div,:root[data-theme=light] .nyxPlanningMetaNotes>div{background:#faf8ff;border-color:#7648ef24}:root[data-theme=light] .nyxPlanningTag{background:#7648ef14;border-color:#7648ef29;color:#5f5291}:root[data-theme=light] .nyxPlanningCatalogAction{background:#fff;border-color:#7648ef2e;color:#5f5291}:root[data-theme=light] .nyxPlanningCatalogPicker{background:#fff;border-color:#7648ef24}:root[data-theme=light] .nyxStageLoaderCard{border-color:#7648ef24;background:radial-gradient(circle at top right,rgba(118,72,239,.12),transparent 34%),linear-gradient(180deg,#fffffffa,#f4f0fff5)}:root[data-theme=light] .nyxStageLoaderCore{background:#7648ef14;border-color:#7648ef24;box-shadow:0 0 32px #7648ef1f}:root[data-theme=light] .nyxStageLoaderOrbit{border-color:#7648ef24}:root[data-theme=light] .nyxStageLoaderOrbit.orbit-b{border-color:#7648ef14}:root[data-theme=light] .nyxPlanningCatalogOption{background:#faf8ff;border-color:#7648ef24}:root[data-theme=light] .nyxPlanningCatalogOption strong{color:#2c2250}:root[data-theme=light] .nyxPlanningCatalogOption span,:root[data-theme=light] .nyxPlanningCatalogInfo small{color:#6f6295}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--nyx-bg);color:var(--nyx-text)}body{font-family:var(--font-body),"Montserrat",ui-sans-serif,system-ui,sans-serif}button,input,textarea{font:inherit}button{border:0}.nyxVoiceShell{height:100dvh;padding:14px 0 14px 14px;overflow:hidden;background:var(--nyx-bg);position:relative}.nyxVoiceWorkspace{width:100%;max-width:100%;height:100%;margin:0;display:flex;flex-direction:column;gap:12px}.nyxWorkspaceSplitShell{flex:1 1 auto;min-height:0;height:100%;display:flex;gap:12px}.nyxWorkspaceSplitShell.fullWidth{width:100%}.nyxWorkspaceLeftPane{flex:1 1 auto;min-width:0;min-height:0;height:100%}.nyxWorkspaceLeftPaneShell{height:100%;min-height:0;display:flex;flex-direction:column;gap:10px}.nyxWorkspaceLeftPane>.nyxClaudeGrid{height:100%}.nyxWorkspaceLeftPaneShell>.nyxClaudeGrid{flex:1 1 auto;min-height:0;height:auto}.nyxWorkspaceLeftPane .nyxStageRail,.nyxWorkspaceLeftPane .nyxMainPanel{height:100%}.nyxLaneTabsBar{position:relative;z-index:100;flex:0 0 auto;display:flex;align-items:stretch;gap:0;padding:6px 8px;border-radius:14px;border:1px solid color-mix(in srgb,var(--nyx-border) 88%,var(--nyx-accent));background:radial-gradient(ellipse 90% 120% at 10% 0%,color-mix(in srgb,var(--nyx-accent) 10%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--nyx-panel) 94%,#000) 0%,var(--nyx-shell) 100%);box-shadow:0 8px 28px #00000052,inset 0 1px #ffffff0d}.nyxLaneSessionsButton{flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;min-width:40px;min-height:40px;padding:0!important;margin-right:8px;border-radius:12px!important;border:1px solid var(--nyx-border)!important;background:color-mix(in srgb,var(--nyx-panel-soft) 88%,var(--nyx-panel))!important;color:var(--nyx-text)!important;box-shadow:inset 0 1px #ffffff0d;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .15s ease}.nyxLaneSessionsButton:hover{border-color:color-mix(in srgb,var(--nyx-accent) 42%,var(--nyx-border))!important;background:color-mix(in srgb,var(--nyx-accent) 82%,#221437)!important;color:var(--nyx-text)!important;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px color-mix(in srgb,var(--nyx-accent) 15%,transparent)}.nyxLaneSessionsButton:active{transform:scale(.96)}.nyxLaneSessionsButton:focus-visible{outline:2px solid color-mix(in srgb,var(--nyx-accent) 55%,transparent);outline-offset:2px}.nyxLaneSessionsButton svg{width:20px;height:20px;flex-shrink:0;opacity:.95}.nyxLaneTabsDivider{width:1px;align-self:stretch;margin:4px 8px 4px 0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--nyx-border) 92%,var(--nyx-accent)) 22%,color-mix(in srgb,var(--nyx-border) 92%,var(--nyx-accent)) 78%,transparent);flex-shrink:0}.nyxLaneTabsTrack{flex:1 1 auto;display:flex;align-items:stretch;gap:4px;min-width:0}.nyxLaneTabButton{position:relative;flex:1 1 0;min-width:0;height:auto!important;min-height:40px;padding:0 6px!important;border-radius:10px!important;border:1px solid transparent!important;color:var(--nyx-copy-dim)!important;background:transparent!important;display:inline-flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.nyxLaneTabButton svg{width:16px;height:16px;flex-shrink:0;opacity:.88}.nyxLaneTabButton:hover{color:var(--nyx-text)!important;border-color:color-mix(in srgb,var(--nyx-accent) 72%,var(--nyx-border))!important;background:color-mix(in srgb,var(--nyx-accent) 78%,#24163b)!important}.nyxLaneTabButton:hover svg{opacity:1}.nyxLaneTabButton.disabled,.nyxLaneTabButton:disabled{cursor:not-allowed!important;opacity:.5;color:color-mix(in srgb,var(--nyx-copy-dim) 88%,transparent)!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.nyxLaneTabButton.disabled svg,.nyxLaneTabButton:disabled svg{opacity:.55}.nyxLaneTabButton.disabled:hover,.nyxLaneTabButton:disabled:hover{color:color-mix(in srgb,var(--nyx-copy-dim) 88%,transparent)!important;border-color:transparent!important;background:transparent!important}.nyxLaneTabButton.disabled:hover svg,.nyxLaneTabButton:disabled:hover svg{opacity:.55}.nyxLaneTabButton.active{color:var(--nyx-text)!important;border-color:color-mix(in srgb,var(--nyx-accent) 90%,var(--nyx-border))!important;background:color-mix(in srgb,var(--nyx-accent) 92%,#2b1747)!important;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px color-mix(in srgb,var(--nyx-accent) 18%,transparent)}.nyxLaneTabButton.active svg{opacity:1;color:color-mix(in srgb,var(--nyx-text) 88%,var(--nyx-accent-soft))}.nyxLaneTabLabel{font-size:10px;line-height:1.1;letter-spacing:.04em;font-weight:650;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nyxLaneTabPulse{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:999px;background:var(--nyx-accent-soft);box-shadow:0 0 0 4px #b39dff1f;animation:nyx-status-breathe 1.9s ease-in-out infinite}@media(max-width:720px){.nyxLaneTabsBar{flex-wrap:wrap}.nyxLaneTabsTrack{flex:1 1 100%;min-width:0}.nyxLaneTabsDivider{align-self:center;min-height:28px;margin:4px 8px 4px 0}}.nyxSessionDrawerRoot{position:fixed;inset:0;z-index:140}.nyxSessionDrawerBackdrop{position:absolute;inset:0;border:0;background:#0509128f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nyxSessionDrawerPanel{position:absolute;inset-block:0;left:0;z-index:141;display:flex;flex-direction:column;min-height:0;width:min(100vw - 20px,380px);max-width:calc(100vw - 20px);border-right:1px solid color-mix(in srgb,var(--nyx-border) 88%,var(--nyx-accent));background:radial-gradient(ellipse 120% 80% at 0% 0%,color-mix(in srgb,var(--nyx-accent) 12%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--nyx-panel) 96%,#000) 0%,var(--nyx-shell) 100%);box-shadow:22px 0 48px #0006,inset -1px 0 #ffffff0a;animation:nyx-session-drawer-in .18s ease-out}.nyxSessionDrawerHeader{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--nyx-border)}.nyxSessionDrawerHeaderText{min-width:0}.nyxSessionDrawerTitle{margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--nyx-text)}.nyxSessionDrawerHint{margin:4px 0 0;font-size:11px;line-height:1.4;color:var(--nyx-copy-dim)}.nyxSessionDrawerClose{height:36px;width:36px;min-width:36px;padding:0;border-radius:12px;border:1px solid var(--nyx-border);background:color-mix(in srgb,var(--nyx-panel-soft) 80%,transparent);font-size:22px;line-height:1;color:var(--nyx-copy)}.nyxSessionDrawerClose:hover{border-color:color-mix(in srgb,var(--nyx-accent) 35%,var(--nyx-border));background:var(--nyx-panel);color:var(--nyx-text)}.nyxSessionDrawerBody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 12px 18px}.nyxSessionDrawerGroups{display:flex;flex-direction:column;gap:14px}.nyxSessionDrawerGroup{display:flex;flex-direction:column;gap:10px}.nyxSessionDrawerGroupHeader{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:6px 4px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:8px;transition:background-color .14s ease}.nyxSessionDrawerGroupHeader:hover{background:color-mix(in srgb,var(--nyx-panel-soft) 80%,transparent)}.nyxSessionDrawerGroupHeader:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--nyx-chart-series-1) 35%,transparent)}.nyxSessionDrawerGroupChevron{display:inline-flex;align-items:center;justify-content:center;width:14px;font-size:11px;line-height:1;color:var(--nyx-copy-dim);transition:transform .16s ease}.nyxSessionDrawerGroup.isCollapsed .nyxSessionDrawerGroupChevron{transform:rotate(-90deg)}.nyxSessionDrawerGroupHeader .nyxSessionDrawerGroupCount{margin-left:auto}.nyxSessionDrawerGroupTitle{margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--nyx-copy-dim)}.nyxSessionDrawerGroupCount{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--nyx-accent) 26%,var(--nyx-border));background:color-mix(in srgb,var(--nyx-panel-soft) 84%,var(--nyx-panel));color:var(--nyx-copy);font-size:11px;font-weight:700}.nyxSessionDrawerHomeSection{margin:0 6px 12px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--nyx-border) 88%,var(--nyx-accent-soft));display:grid;gap:8px}.nyxSessionDrawerRowHome .nyxSessionDrawerRowSecondary{font-size:12px;line-height:1.45}.nyxSessionDrawerRowDraft{border-style:dashed}.nyxSessionDrawerEmpty{margin:8px 6px 0;padding:18px 14px;border-radius:16px;border:1px dashed var(--nyx-border);font-size:13px;line-height:1.5;color:var(--nyx-copy-dim);text-align:center}.nyxSessionDrawerList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.nyxSessionDrawerListItem{margin:0;padding:0}.nyxSessionDrawerRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:12px 14px;border-radius:14px;border:1px solid var(--nyx-border);background:color-mix(in srgb,var(--nyx-panel) 92%,#000);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.nyxSessionDrawerRow:hover{border-color:color-mix(in srgb,var(--nyx-accent) 32%,var(--nyx-border));background:color-mix(in srgb,var(--nyx-panel-soft) 75%,var(--nyx-panel))}.nyxSessionDrawerRow:focus{outline:none}.nyxSessionDrawerRow:focus-visible{outline:2px solid color-mix(in srgb,var(--nyx-accent) 55%,transparent);outline-offset:2px}.nyxSessionDrawerRow.active{border-color:color-mix(in srgb,var(--nyx-accent) 45%,var(--nyx-border));background:color-mix(in srgb,var(--nyx-accent) 14%,var(--nyx-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nyx-accent) 22%,transparent)}.nyxSessionDrawerRowMain{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.nyxSessionDrawerRowTitle{font-size:13px;font-weight:600;line-height:1.35;color:var(--nyx-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nyxSessionDrawerRowSecondary{font-size:11px;line-height:1.4;color:var(--nyx-copy-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nyxSessionDrawerRowMeta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:42%}.nyxSessionDrawerRowKind{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--nyx-copy-dim) 92%,var(--nyx-accent-soft))}.nyxSessionDrawerRowStatus{font-size:10px;font-weight:600;color:var(--nyx-copy-dim)}.nyxSessionDrawerRowTime{font-size:11px;font-weight:600;color:var(--nyx-copy);white-space:nowrap}@keyframes nyx-session-drawer-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}:root[data-theme=light] .nyxLaneTabsBar{border-color:#7648ef38;background:radial-gradient(ellipse 80% 100% at 0% 0%,rgba(118,72,239,.06),transparent 50%),#fffffff0;box-shadow:var(--nyx-shadow)}:root[data-theme=light] .nyxLaneSessionsButton{background:#fff!important;border-color:#7648ef33!important;color:#3d315f!important}:root[data-theme=light] .nyxLaneSessionsButton:hover{border-color:#7648ef61!important;background:#7648efe0!important;color:#fff!important}:root[data-theme=light] .nyxLaneTabButton{color:#6f6295!important}:root[data-theme=light] .nyxLaneTabButton:hover{color:#fff!important;border-color:#7648efc7!important;background:#7648efe0!important}:root[data-theme=light] .nyxLaneTabButton.disabled,:root[data-theme=light] .nyxLaneTabButton:disabled{color:#6f629580!important;border-color:transparent!important;background:transparent!important}:root[data-theme=light] .nyxLaneTabButton.disabled:hover,:root[data-theme=light] .nyxLaneTabButton:disabled:hover{color:#6f629580!important;border-color:transparent!important;background:transparent!important}:root[data-theme=light] .nyxSessionDrawerBackdrop{background:#1d2c4f33}:root[data-theme=light] .nyxSessionDrawerPanel{border-right-color:#7648ef24;background:radial-gradient(ellipse 100% 70% at 0% 0%,rgba(118,72,239,.06),transparent 45%),linear-gradient(180deg,#fff,#f8f6ff);box-shadow:18px 0 36px #273f7a1a,inset -1px 0 #ffffffb3}:root[data-theme=light] .nyxLaneTabButton.active{color:#fff!important;border-color:#7648efeb!important;background:#7648eff5!important;box-shadow:inset 0 1px #ffffff38,0 0 0 1px #7648ef33!important}:root[data-theme=light] .nyxLaneTabButton.active svg{color:#fff!important;opacity:1}.nyxWorkspaceRightPane{position:relative;flex:0 0 auto;min-width:320px;max-width:70vw;min-height:0;height:100%}.nyxWorkspaceSplitHandle{position:absolute;top:0;left:0;z-index:8;width:10px;height:100%;transform:translate(-50%);cursor:col-resize;border-radius:999px;background:transparent;transition:background-color .18s ease}.nyxWorkspaceSplitHandle:hover{background:#a855f733}.nyxVoiceWorkspace.conversationOnly{width:100%;max-width:none;margin:0}.nyxVoiceHero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;border:1px solid var(--nyx-border);border-radius:24px;background:var(--nyx-shell);box-shadow:var(--nyx-shadow);flex:0 0 auto}.nyxEyebrow,.nyxRailHeader p,.nyxPanelHeading p,.nyxConversationHeader p,.nyxStageSummary span,.nyxInsightCard span,.nyxTranscriptBubble span{display:block;margin:0 0 10px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;line-height:1;color:var(--nyx-accent)}.nyxVoiceHero h1{margin:0;font-size:clamp(32px,3vw,48px);line-height:1.02;font-weight:700}.nyxVoiceHero p,.nyxStageSummary p,.nyxInsightCard p,.nyxTranscriptBubble p,.nyxComposerActions p,.nyxEmptyState{margin:0;color:var(--nyx-copy);line-height:1.55}.nyxHeroStatus{width:min(320px,100%);padding:16px;border-radius:18px;background:var(--nyx-panel-soft);border:1px solid var(--nyx-border)}.nyxClaudeGrid{display:grid;grid-template-columns:212px minmax(0,1fr) 432px;gap:14px;min-height:0;flex:1 1 auto}.nyxClaudeGrid-campaign{grid-template-columns:212px minmax(0,1fr)}.nyxClaudeGrid-workspaceOnly{grid-template-columns:minmax(0,1fr)}.nyxHomeSurface{display:flex;align-items:center;justify-content:center;min-height:min(72vh,680px);padding:34px 20px}.nyxHomeMessageCard{max-width:780px;width:100%;overflow:hidden;border-radius:18px;border:1px solid var(--nyx-border);background:var(--nyx-panel);box-shadow:var(--nyx-shadow);text-align:left}.nyxHomeIntro{display:flex;align-items:center;gap:14px;padding:18px 20px 16px;border-bottom:1px solid var(--nyx-border);background:var(--nyx-panel-soft)}.nyxHomeMark{width:42px;height:42px;border-radius:12px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--nyx-border-strong);background:var(--nyx-accent);color:var(--nyx-text);font-size:17px;font-weight:800}.nyxHomeIntroCopy{min-width:0}.nyxHomeMessageTitle{margin:0 0 5px;font-size:20px;line-height:1.1;font-weight:760;letter-spacing:0;color:var(--nyx-text)}.nyxHomeMessageBody{margin:0;max-width:620px;font-size:13px;line-height:1.45;color:var(--nyx-copy-dim)}.nyxHomeChatPanel{padding:14px;height:auto;min-height:0;width:100%}.nyxHomeChatPanel:has(.homeHistoryHidden){height:auto;min-height:0}.nyxHomeChatPanel .nyxConversationPanel{height:auto;min-height:0;text-align:left;border:0;border-radius:14px;background:var(--nyx-panel);box-shadow:none}.nyxHomeChatPanel .nyxConversationPanel.homeHistoryHidden{height:auto}.nyxHomeChatPanel .nyxTranscriptList{max-height:160px;flex:0 0 auto}.nyxHomeChatPanel .nyxComposerForm{min-height:0;border-radius:14px;border:1px solid var(--nyx-border);background:var(--nyx-shell)}.nyxHomeChatPanel .nyxComposerField{align-items:stretch;min-height:auto}.nyxHomeChatPanel .nyxComposerInput{min-height:var(--nyx-composer-message-height, 88px);padding:10px 12px 8px}.nyxHomeChatPanel .nyxComposerForm textarea,.nyxHomeChatPanel .nyxComposerTextarea{min-height:var(--nyx-composer-message-height, 88px);height:var(--nyx-composer-message-height, 88px);max-height:180px;resize:none;border-color:var(--nyx-border);background:var(--nyx-panel-soft);padding:10px 12px 8px;box-sizing:border-box}.nyxHomeChatPanel .nyxComposerSendInside,.nyxHomeChatPanel .nyxComposerAttachInside{position:static;inset:auto}.nyxHomePromptForm{margin-top:22px;width:100%}.nyxHomeTranscript{margin-top:18px;max-height:150px;overflow:auto;display:flex;flex-direction:column;gap:7px;padding:2px 4px 2px 0;text-align:left}.nyxHomeTranscript .nyxTranscriptBubble{max-width:88%}.nyxHomeTranscript .nyxTranscriptBubble.user{align-self:flex-end}.nyxHomeTranscript .nyxTranscriptBubble.assistant,.nyxHomeTranscript .nyxTranscriptBubble.system{align-self:flex-start}.nyxHomePromptField{position:relative;display:flex;align-items:stretch;width:100%;min-width:0;border-radius:16px;border:1px solid color-mix(in srgb,var(--nyx-border) 82%,var(--nyx-accent));background:#ffffff0b;box-shadow:inset 0 1px #ffffff0d}.nyxHomePromptInput{min-height:74px;max-height:132px;resize:vertical;border:0;outline:none;background:transparent;color:var(--nyx-text);font-size:14px;line-height:1.45;width:100%;padding:14px 54px 14px 16px;flex:1 1 auto;min-width:0}.nyxHomePromptInput::placeholder{color:var(--nyx-copy-dim)}.nyxHomePromptInput:focus-visible{box-shadow:none}.nyxHomePromptField:focus-within{border-color:color-mix(in srgb,var(--nyx-accent) 60%,var(--nyx-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--nyx-accent) 16%,transparent),inset 0 1px #ffffff0f}.nyxHomePromptSend{position:absolute;right:10px;bottom:10px;z-index:3;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:10px}.nyxStageRail,.nyxMainPanel,.nyxConversationPanel{min-height:0;border-radius:22px;border:1px solid var(--nyx-border);background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 30%),var(--nyx-shell);box-shadow:var(--nyx-shadow);height:100%;overflow:hidden}.nyxStageRail,.nyxConversationPanel{display:flex;flex-direction:column}.nyxStageRail{padding:16px;gap:14px}.nyxRailHeader strong,.nyxConversationHeader strong{display:block;font-size:16px;line-height:1.2}.nyxRailHeader{position:relative;overflow:hidden;padding:14px;border-radius:18px;border:1px solid var(--nyx-border);background:radial-gradient(circle at top right,rgba(124,196,255,.2),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 58%),var(--nyx-panel);display:grid;gap:10px}.nyxRailProgressCopy{position:relative;z-index:1;display:grid;gap:2px}.nyxRailProgressCopy strong{font-size:22px;letter-spacing:-.04em}.nyxRailProgressCopy span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--nyx-copy-dim)}.nyxStageProgressMeta{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:1}.nyxStageProgressMeta span:first-child{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--nyx-copy-dim)}.nyxProgressLive{display:inline-flex;align-items:center;gap:4px;min-width:28px;justify-content:flex-end}.nyxProgressLive span{width:6px;height:6px;border-radius:999px;background:#7648ef47;animation:nyx-status-dots 1.1s ease-in-out infinite}.nyxProgressLive span:nth-child(2){animation-delay:.15s}.nyxProgressLive span:nth-child(3){animation-delay:.3s}.nyxStageProgress{margin-top:12px;width:100%;height:12px;border-radius:999px;background:#7648ef14;overflow:hidden;position:relative}.nyxStageProgressTrack{position:absolute;inset:3px;border-radius:inherit;background:#ffffffb8;box-shadow:inset 0 0 0 1px #7648ef14}.nyxStageProgressBar{position:absolute;inset:2px auto 2px 2px;height:calc(100% - 4px);border-radius:inherit;background:linear-gradient(90deg,#7648efe0,#9b72fff5);transition:width .4s ease;overflow:hidden;box-shadow:0 8px 20px -14px #7648efb3}.nyxStageProgressGlow{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);transform:translate(-100%);animation:nyx-status-sweep 2.2s ease-in-out infinite}.nyxStageProgressDot{position:absolute;top:50%;width:18px;height:18px;border-radius:999px;border:3px solid #ffffff;background:var(--nyx-accent);box-shadow:0 0 0 4px #7648ef1f,0 10px 18px -12px #7648efa8;transform:translateY(-50%);animation:nyx-progress-beacon 1.8s ease-in-out infinite}.nyxStepList{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;padding-right:4px;position:relative}.nyxStepList:before{content:"";position:absolute;left:27px;top:8px;bottom:8px;width:1px;background:#7648ef1f;pointer-events:none}.nyxStageCard{width:100%;padding:10px 12px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;text-align:left;border-radius:16px;background:#ffffffbd;border:1px solid rgba(118,72,239,.08);color:inherit;cursor:pointer;appearance:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease;position:relative;overflow:hidden}.nyxStageCard:before{content:"";position:absolute;inset:-18px auto auto -28px;width:86px;height:86px;border-radius:999px;background:radial-gradient(circle,rgba(118,72,239,.16),transparent 68%);opacity:0;pointer-events:none;transform:scale(.92)}.nyxStageCard:hover{transform:translateY(-1px);box-shadow:0 12px 24px -22px #00000073}.nyxStageCard.pending{background:#ffffffbd}.nyxStageCard.running,.nyxStageCard.activeFlow{background:#7648ef14;box-shadow:inset 0 0 0 1px #7648ef29,0 14px 28px -24px #7648ef6b}.nyxStageCard.activeFlow{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #7648ef2e,0 18px 34px -24px #7648ef7a}.nyxStageCard.running:before,.nyxStageCard.activeFlow:before{opacity:1;animation:nyx-current-step-glow 2.6s ease-in-out infinite}.nyxStageCard.paused{background:#f871711a}.nyxStageCard.completed{background:#7648ef0a}.nyxStageCard.selected{border-color:var(--nyx-accent-soft);box-shadow:inset 0 0 0 1px #b39dff47,0 12px 24px -24px #7648ef42}.nyxStageCard:after{content:"";position:absolute;inset:auto auto 0 0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);opacity:0;transform:translate(-100%)}.nyxStageCard.running:after,.nyxStageCard.activeFlow:after{opacity:1;animation:nyx-status-sweep 2.8s ease-in-out infinite}.nyxStageIcon{width:30px;min-height:30px;display:inline-grid;place-items:center;flex-shrink:0;margin-left:8px;position:relative;z-index:1}.nyxStageBadge{width:28px;height:28px;border-radius:9px;display:inline-grid;place-items:center;padding-top:1px;border:1px solid rgba(118,72,239,.12);background:#fff;color:var(--nyx-accent);box-shadow:0 8px 18px -18px #00000059;position:relative}.nyxStageBadge .nyxSectionIconSvg{width:13px;height:13px;stroke-width:1.9;transform:translateY(.9px)}.nyxStageCard.running .nyxStageBadge,.nyxStageCard.activeFlow .nyxStageBadge{animation:nyx-soft-pulse 2.4s ease-in-out infinite}.nyxStageCard.activeFlow .nyxStageBadge:after{content:"";position:absolute;inset:-6px;border-radius:12px;border:1px solid rgba(118,72,239,.22);animation:nyx-current-step-ring 1.8s ease-out infinite}.nyxStageCard.selected .nyxStageBadge{transform:translateY(-1px) scale(1.03)}.nyxStageCopy strong{display:block;font-size:12px;line-height:1.25;margin-bottom:0;font-weight:600}.nyxStageCopy strong span{display:block}.nyxStageCopy{min-width:0;flex:1;padding-top:1px}.nyxStageStatePill{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:5px 8px;border-radius:999px;font-size:9px;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--nyx-copy-dim);background:#7648ef0d;border:1px solid rgba(118,72,239,.08);flex:0 0 auto;margin-left:48px}.nyxStageStatePill.running{color:var(--nyx-accent);background:#7648ef14;border-color:#7648ef24}.nyxStageStatePill.completed{color:#5d35c7;background:#7648ef14;border-color:#7648ef1a}.nyxStageStatePill.paused{color:#d14b4b;background:#f8717114;border-color:#f8717129}.nyxStageSummary{margin-top:auto;padding:16px;border-radius:18px;background:var(--nyx-panel-soft);border:1px solid var(--nyx-border);position:relative;overflow:hidden}.nyxStageSummaryHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.nyxStageSummary strong{display:block;margin:0 0 8px;font-size:17px;line-height:1.25}.nyxStagePulse{display:inline-flex;align-items:center;gap:4px;min-width:28px;justify-content:flex-end}.nyxStagePulse span{width:6px;height:6px;border-radius:999px;background:#c5c5c573;transform-origin:center}.nyxStageSummary.active:after,.nyxStageSummary.queued:after,.nyxStageSummary.complete:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0%,rgba(179,157,255,.08) 42%,transparent 72%);transform:translate(-100%)}.nyxStageSummary.active{border-color:#b39dff6b;background:linear-gradient(180deg,rgba(118,72,239,.12),var(--nyx-panel-soft))}.nyxStageSummary.active:after{animation:nyx-status-sweep 2.8s ease-in-out infinite}.nyxStageSummary.active .nyxStagePulse span{background:var(--nyx-accent-soft);animation:nyx-status-dots 1.1s ease-in-out infinite}.nyxStageSummary.active .nyxStagePulse span:nth-child(2){animation-delay:.18s}.nyxStageSummary.active .nyxStagePulse span:nth-child(3){animation-delay:.36s}.nyxStageSummary.queued{border-color:#b39dff52;background:linear-gradient(180deg,rgba(179,157,255,.08),var(--nyx-panel-soft))}.nyxStageSummary.queued:after{animation:nyx-status-sweep 3.8s ease-in-out infinite}.nyxStageSummary.queued .nyxStagePulse span{background:var(--nyx-accent-soft);animation:nyx-status-breathe 1.9s ease-in-out infinite}.nyxStageSummary.queued .nyxStagePulse span:nth-child(2){animation-delay:.2s}.nyxStageSummary.queued .nyxStagePulse span:nth-child(3){animation-delay:.4s}.nyxStageSummary.paused{border-color:#f871713d}.nyxStageSummary.paused .nyxStagePulse span{background:#f87171a6}.nyxStageSummary.complete{border-color:#b39dff57;background:linear-gradient(180deg,rgba(179,157,255,.08),var(--nyx-panel-soft))}.nyxStageSummary.complete:after{animation:nyx-status-sweep 4.4s ease-in-out infinite}.nyxStageSummary.complete .nyxStagePulse span{background:var(--nyx-green)}:root[data-theme=light] .nyxStageSummary.active{background:linear-gradient(180deg,rgba(118,72,239,.09),var(--nyx-panel-soft))}:root[data-theme=light] .nyxStageSummary.queued,:root[data-theme=light] .nyxStageSummary.complete{background:linear-gradient(180deg,rgba(118,72,239,.05),var(--nyx-panel-soft))}:root[data-theme=light] .nyxStageSummary.active:after,:root[data-theme=light] .nyxStageSummary.queued:after,:root[data-theme=light] .nyxStageSummary.complete:after{background:linear-gradient(110deg,transparent 0%,rgba(118,72,239,.08) 42%,transparent 72%)}.workflowStatusSvg{width:14px;height:14px;color:var(--nyx-copy)}.workflowStatusSvg.success{color:var(--nyx-green)}.workflowStatusSvg.spin{color:var(--nyx-accent);animation:nyx-spin 1s linear infinite}.workflowStatusSvg.paused{color:var(--nyx-red)}.workflowPendingDot{width:8px;height:8px;border-radius:999px;background:var(--nyx-copy)}.nyxMainPanel{padding:16px 18px 18px;overflow:auto;display:flex;flex-direction:column}.nyxPanelHeading{margin-bottom:14px}.nyxPanelHeading h2{margin:0;font-size:20px;line-height:1.08;font-weight:600}.nyxHeadingRow{display:flex;align-items:center;gap:10px}.nyxPanelHeading.compact{position:sticky;top:0;z-index:4;padding-bottom:10px;background:linear-gradient(180deg,var(--nyx-shell) 72%,rgba(24,24,26,0))}.nyxPanelHeadingTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nyxPanelHeadingCopy{min-width:0}.nyxHeadingCampaignControls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.nyxGlobalCampaignControls{position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:10px;padding:8px 0;background:transparent}.nyxHeadingCampaignSelect{min-width:260px;max-width:360px}.nyxHeadingCampaignButton{height:34px}.nyxPanelHeading.compact p{margin:0 0 8px;font-size:12px;line-height:1.4}.nyxInfoToggle{width:30px;height:30px;border-radius:10px;border:1px solid rgba(118,72,239,.2);background:#7648ef14;color:var(--nyx-accent);display:inline-grid;place-items:center;cursor:pointer;flex:0 0 auto;font-size:11px;font-weight:700;box-shadow:0 10px 18px -16px #7648efcc;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.nyxInfoToggle:hover,.nyxInfoToggle.active{transform:translateY(-1px);border-color:#7648ef57;background:#7648ef29;color:var(--nyx-accent)}.nyxInfoToggle.inline{width:22px;height:22px;border-radius:8px;font-size:9px}.nyxTitleWithInfo{display:flex;align-items:flex-start;gap:8px}.nyxTitleWithInfo strong{margin-bottom:0}.nyxInlineActions{margin-top:10px;display:flex;align-items:center;gap:8px}.nyxInlineError{margin-top:8px;color:var(--nyx-red);font-size:12px;line-height:1.45}.nyxInlineInfo{position:relative;flex:0 0 auto}.nyxInlineInfoPanel{position:absolute;top:calc(100% + 8px);right:0;width:min(280px,72vw);padding:11px 12px;border-radius:12px;border:1px solid var(--nyx-border);background:var(--nyx-shell);color:var(--nyx-copy);font-size:12px;line-height:1.5;box-shadow:var(--nyx-shadow);z-index:6}.nyxFloatingDescription{margin-top:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--nyx-border);background:#7648ef14;animation:nyx-soft-rise .2s ease-out}.nyxFloatingDescription p{margin:0;font-size:12px;line-height:1.5;color:var(--nyx-copy)}.nyxInlineBanner,.nyxInsightCard,.nyxEmptyState,.nyxComposerForm,.nyxTranscriptBubble{border:1px solid var(--nyx-border);background:var(--nyx-panel)}.nyxInlineBanner{margin-bottom:18px;padding:14px 16px;border-radius:16px;display:flex;align-items:center;gap:12px}.nyxInlineBanner p{margin:0;color:var(--nyx-text-soft);line-height:1.45}.nyxInlineSpinner{width:14px;height:14px;border-radius:999px;border:2px solid var(--nyx-border);border-top-color:var(--nyx-accent);flex-shrink:0;animation:nyx-spin 1s linear infinite}.nyxPanelStack{display:flex;flex-direction:column;gap:14px}.nyxInsightCard,.nyxEmptyState{border-radius:16px;padding:14px}.nyxInsightCard.hero{padding:16px;background:var(--nyx-panel-soft)}.nyxInsightCard.compact,.nyxInsightCard.compactMetric{padding:13px 14px}.nyxInsightCard.compactMetric{min-height:88px;display:flex;flex-direction:column;justify-content:space-between}.nyxCardHeader{display:flex;align-items:center;gap:8px;margin-bottom:8px}.nyxCardHeader span:last-child{margin:0}.nyxInsightCard strong,.nyxCampaignCard strong{display:block;font-size:16px;line-height:1.25;margin-bottom:6px}.nyxPlanStatusCard{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(118,72,239,.08),transparent 52%),var(--nyx-panel)}.nyxPlanStatusCard:after,.nyxCompactHero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.04) 38%,transparent 68%);transform:translate(-120%)}.nyxPlanStatusCard.running:after,.nyxCompactHero.running:after{animation:nyx-status-sweep 3.4s ease-in-out infinite}.nyxPlanStatusCard.waiting:after,.nyxCompactHero.waiting:after{animation:nyx-status-sweep 5.6s ease-in-out infinite}.nyxPlanStatusCard.complete:after,.nyxCompactHero.complete:after{animation:nyx-status-sweep 6.2s ease-in-out infinite}.nyxPlanStatusHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nyxPlanStatusHeader p{font-size:13px}.nyxPlanStatusActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.nyxSessionSwitchRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.nyxAutoAdvanceNotice{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;width:100%}.nyxAutoAdvanceTimer{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;border:1px solid rgba(168,85,247,.22);background:#a855f71a;font-size:12px;color:var(--nyx-copy-strong)}.nyxAutoAdvancePulse{width:8px;height:8px;border-radius:999px;background:var(--nyx-accent);box-shadow:0 0 #a855f76b;animation:nyx-auto-advance-pulse 1.4s ease-out infinite}@keyframes nyx-auto-advance-pulse{0%{box-shadow:0 0 #a855f76b}to{box-shadow:0 0 0 8px #a855f700}}.nyxSessionSwitcher{max-width:280px;min-width:220px;height:34px;border-radius:999px;border:1px solid var(--nyx-border);background:var(--nyx-panel-soft);color:var(--nyx-copy-strong);font-size:12px;padding:0 12px}.nyxSessionHint{font-size:12px;color:var(--nyx-copy)}.nyxCampaignDraftPlaceholder{display:grid;gap:14px;min-height:240px;padding:16px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--nyx-border) 78%,var(--nyx-accent));background:linear-gradient(180deg,color-mix(in srgb,var(--nyx-panel-soft) 82%,transparent),var(--nyx-panel))}.nyxCampaignDraftHero{display:flex;align-items:center;gap:12px;max-width:560px}.nyxCampaignDraftHero strong{display:block;margin-top:3px;font-size:18px;line-height:1.18;font-weight:650;color:var(--nyx-text)}.nyxCampaignDraftHero p{margin:6px 0 0;max-width:500px;font-size:13px;color:var(--nyx-copy);line-height:1.45}.nyxCampaignDraftActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.nyxCampaignDraftSessionList{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.nyxWorkspaceHistoryCard{display:grid;gap:10px}.nyxWorkspaceHistoryList{display:grid;gap:8px}.nyxWorkspaceHistoryItem{width:100%;text-align:left;padding:11px 12px;border-radius:12px;border:1px solid var(--nyx-border);background:var(--nyx-panel);display:grid;gap:5px;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.nyxWorkspaceHistoryItem:hover{transform:translateY(-1px);border-color:var(--nyx-border-strong)}.nyxWorkspaceHistoryItem.active{border-color:var(--nyx-border-strong);background:var(--nyx-panel-soft)}.nyxWorkspaceHistoryItemTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.nyxWorkspaceHistoryItemTop strong{margin:0;font-size:13px;line-height:1.25}.nyxWorkspaceHistoryItemTop span{margin:0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--nyx-copy-dim);white-space:nowrap}.nyxWorkspaceHistoryItem p{margin:0;font-size:12px;line-height:1.45;color:var(--nyx-copy)}.nyxWorkspaceHistoryItem small{font-size:11px;line-height:1.35;color:var(--nyx-copy-dim)}.nyxPlanControlDanger{border-color:#f8717166;background:#f871711f;color:#ffd6d6}.nyxPlanControlDanger:hover{border-color:#f8717194}:root[data-theme=light] .nyxPlanControlDanger{background:#f8717114;color:#a33a3a}.nyxCompactHero{position:relative;overflow:hidden;padding:16px;border-radius:18px;border:1px solid var(--nyx-border);background:radial-gradient(circle at top right,rgba(118,72,239,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 48%),var(--nyx-panel);display:grid;gap:12px;isolation:isolate}.nyxCompactHero.running{box-shadow:inset 0 0 0 1px #7648ef24}.nyxCompactHero.waiting{background:radial-gradient(circle at top right,rgba(179,157,255,.1),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 48%),var(--nyx-panel)}.nyxCompactHero.complete{background:radial-gradient(circle at top right,rgba(179,157,255,.12),transparent 34%),linear-gradient(180deg,rgba(179,157,255,.06),transparent 42%),var(--nyx-panel)}.nyxCompactHeroMain{display:grid;gap:4px}.nyxCompactEyebrow{display:inline-block;margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:var(--nyx-accent)}.nyxCompactHeroMain strong{font-size:19px;line-height:1.12}.nyxCompactHeroMain p{margin:0;font-size:13px;line-height:1.5;color:var(--nyx-copy)}.nyxInlineSummary{margin:6px 0 0;font-size:12px;line-height:1.35;color:var(--nyx-copy)}.nyxMetricPill{transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.nyxMetricPill:hover{transform:translateY(-1px);border-color:#b39dff4d}.nyxMetricRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px}.nyxMetricPill{min-height:66px;padding:10px 11px;border-radius:14px;border:1px solid var(--nyx-border);background:#ffffff08;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.nyxMetricPill span{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--nyx-copy-dim)}.nyxMetricPill strong{margin:0;font-size:14px;line-height:1.2}.nyxCompactList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nyxCompactItem{padding:12px 13px;border-radius:14px;border:1px solid var(--nyx-border);background:var(--nyx-panel);display:grid;gap:5px}.nyxCompactItem span{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--nyx-copy-dim)}.nyxCompactItem strong{margin:0;font-size:13px;line-height:1.35;word-break:break-word}.nyxDisclosure{border:1px solid var(--nyx-border);border-radius:16px;background:var(--nyx-panel);overflow:hidden}.nyxDisclosureSummary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;-webkit-user-select:none;user-select:none}.nyxDisclosureSummary::-webkit-details-marker{display:none}.nyxDisclosureSummary span{margin:0;font-size:12px;font-weight:600;color:var(--nyx-text-soft)}.nyxDisclosureSummary:after{content:"+";width:24px;height:24px;border-radius:999px;display:inline-grid;place-items:center;border:1px solid var(--nyx-border);color:var(--nyx-copy);font-size:14px;line-height:1;flex:0 0 auto}.nyxDisclosure[open] .nyxDisclosureSummary:after{content:"-"}.nyxDisclosureBody{padding:0 14px 14px;display:grid;gap:12px}.nyxSplitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nyxSplitGrid.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.nyxBulletList{margin:0;padding-left:18px;color:var(--nyx-copy);line-height:1.6}.nyxReasonGrid,.nyxCampaignGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nyxSnapshotGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nyxStrategyLine{margin-top:8px;margin-bottom:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(118,72,239,.2);background:#7648ef14;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nyxStrategyLine strong{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--nyx-accent)}.nyxStrategyLine span{font-size:12px;color:var(--nyx-copy)}.nyxPlanningStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nyxPlanningStatCard{border:1px solid rgba(42,42,61,1);border-radius:12px;background:#1a1a27f5;padding:14px 14px 13px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.nyxPlanningStatCard strong{display:block;margin:0;font-size:18px;line-height:1.1;color:var(--nyx-accent)}.nyxPlanningStatCard p{margin:0;font-size:11px;color:var(--nyx-copy)}.nyxPlanningWarning{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(210,150,0,.45);background:#ffd5571f;color:#8a6200;font-size:12.5px;line-height:1.45}.nyxSummarySection{display:flex;flex-direction:column;gap:10px}.nyxSectionHeading span{display:block;margin:0 0 6px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;line-height:1;color:var(--nyx-accent)}.nyxSectionHeading h3{margin:0;font-size:15px;line-height:1.2;font-weight:650}.nyxSectionHeading.iconOnly{display:flex;align-items:center;gap:10px}.nyxSectionHeading.iconOnly span{margin:0}.nyxSectionIcon{width:30px;height:30px;border-radius:11px;display:inline-grid;place-items:center;padding-top:1px;border:1px solid rgba(118,72,239,.2);background:linear-gradient(180deg,#7648ef29,#7648ef0f);color:var(--nyx-accent);flex-shrink:0;line-height:0;box-shadow:0 10px 20px -16px #7648efd9}.nyxSectionIcon.shell{border-color:#7648ef4d;background:linear-gradient(180deg,#7648ef33,#7648ef14);animation:nyx-soft-pulse 2.8s ease-in-out infinite}.nyxSectionIconSvg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;overflow:visible;transform-origin:center;vector-effect:non-scaling-stroke}.nyxSectionIcon .nyxSectionIconSvg{transform:translateY(1.2px)}.nyxPlainList{border:1px solid var(--nyx-border);border-radius:16px;background:var(--nyx-panel);overflow:hidden}.nyxPlainList.compact{border-radius:14px}.nyxPlainRow{padding:13px 14px;border-top:1px solid var(--nyx-border)}.nyxPlainRow:first-child{border-top:0}.nyxPlainRow strong{display:block;margin-bottom:6px;font-size:13px}.nyxPlainRow p{margin:0;font-size:12.5px;color:var(--nyx-copy);line-height:1.55}.nyxReasonItem,.nyxCampaignCard{padding:16px;border-radius:18px;background:var(--nyx-panel-soft);border:1px solid var(--nyx-border)}.nyxReasonItem strong,.nyxCampaignCard p,.nyxCampaignCard span,.nyxCampaignCard small{display:block}.nyxReasonItem p,.nyxCampaignCard small{color:var(--nyx-copy);line-height:1.5}.nyxCampaignCard p{margin:0 0 8px;color:var(--nyx-text-soft)}.nyxCampaignMeta{display:grid;gap:4px;margin-bottom:12px}.nyxCampaignCard span{margin-bottom:8px;color:var(--nyx-accent);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.nyxPlanGroups{display:grid;gap:12px}.nyxPlanGroup{border:1px solid var(--nyx-border);border-radius:16px;background:var(--nyx-panel);padding:12px}.nyxPlanGroupHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.nyxPlanGroupHeader strong{font-size:15px}.nyxPlanGroupHeader span{font-size:12px;color:var(--nyx-text-soft)}.nyxPlanCampaignList{display:grid;gap:10px}.nyxPlanCampaign{border:1px solid var(--nyx-border);border-radius:12px;padding:10px 11px;background:var(--nyx-panel-soft)}.nyxPlanCampaignTop{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px}.nyxPlanCampaignTop strong{font-size:13px}.nyxPlanCampaignTop span{font-size:12px;color:var(--nyx-text-soft)}.nyxPlanCampaign p{margin:0;font-size:12.5px;color:var(--nyx-copy)}.nyxCatalogRequirement{margin-top:8px;border-top:1px dashed var(--nyx-border);padding-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nyxCatalogRequirement span{font-size:12px;color:var(--nyx-text-soft)}.nyxCatalogRequirement small{font-size:12px;color:var(--nyx-copy)}.nyxPlanSchedule{border:1px solid var(--nyx-border);border-radius:16px;background:var(--nyx-panel);padding:12px}.nyxPlanSchedule header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.nyxPlanSchedule header strong{font-size:14px}.nyxPlanSchedule header span{font-size:12px;color:var(--nyx-text-soft)}.nyxPlanScheduleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nyxPlanScheduleGrid div{border:1px solid var(--nyx-border);border-radius:10px;background:var(--nyx-panel-soft);padding:10px}.nyxPlanScheduleGrid small{color:var(--nyx-text-soft);font-size:11px;display:block;margin-bottom:5px}.nyxPlanScheduleGrid p{margin:0;font-size:13px;color:var(--nyx-copy)}.nyxCreativeGrid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nyxCreativeCard{border:1px solid var(--nyx-border);border-radius:12px;background:var(--nyx-panel-soft);padding:10px}.nyxCreativeThumb{min-height:88px;border-radius:10px;border:1px dashed var(--nyx-border);display:grid;place-items:center;color:var(--nyx-copy);font-size:14px;background:var(--nyx-panel)}.nyxAdsStack{display:grid;gap:12px}.nyxAdsPlatform{border:1px solid var(--nyx-border);border-radius:16px;background:var(--nyx-panel);padding:12px}.nyxAdsPlatformHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.nyxAdsPlatformHeader strong{font-size:15px}.nyxAdsPlatformHeader span{font-size:12px;color:var(--nyx-text-soft)}.nyxAdsTypeStack{display:grid;gap:10px}.nyxAdsType{border:1px solid var(--nyx-border);border-radius:12px;background:var(--nyx-panel-soft);padding:10px}.nyxAdsTypeHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.nyxAdsTypeHeader strong{font-size:14px}.nyxAdsTypeHeader span{font-size:12px;color:var(--nyx-copy)}.nyxAdsAdSetStack{display:grid;gap:10px}.nyxAdsAdSet{border:1px solid var(--nyx-border);border-radius:10px;background:var(--nyx-panel);padding:10px}.nyxAdsAdSetHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.nyxAdsAdSetHeader strong{font-size:13px}.nyxAdsAdSetHeader span{font-size:12px;color:var(--nyx-copy)}.nyxAdsCardStack{display:grid;gap:8px}.nyxAdCard{border:1px solid var(--nyx-border);border-radius:10px;background:var(--nyx-panel-soft);padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:10px}.nyxAdFields{display:grid;gap:10px}.nyxAdFieldGroup{border:1px solid var(--nyx-border);border-radius:10px;background:var(--nyx-panel);padding:10px;display:grid;gap:8px}.nyxAdFieldGroup small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--nyx-accent)}.nyxAdUtmGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nyxAdField{display:grid;gap:5px}.nyxAdField span{font-size:11px;color:var(--nyx-text-soft)}.nyxAdField input,.nyxAdField textarea,.nyxAdField select{width:100%;border:1px solid var(--nyx-border);border-radius:8px;background:var(--nyx-panel-soft);color:var(--nyx-text);padding:8px 10px;font-size:13px;line-height:1.3}.nyxAdField textarea{min-height:76px;resize:vertical}.nyxAdField input:focus,.nyxAdField textarea:focus,.nyxAdField select:focus{outline:none;border-color:var(--nyx-accent-soft)}.nyxAdPreview{border:1px solid var(--nyx-border);border-radius:10px;background:var(--nyx-panel);padding:10px;display:flex;flex-direction:column;gap:7px}.nyxAdPreview small{margin:0;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--nyx-accent)}.nyxAdPreview strong{font-size:15px;line-height:1.25}.nyxAdPreview p{margin:0;font-size:13px;color:var(--nyx-copy);line-height:1.45}.nyxAdPreview button{align-self:flex-start;border:1px solid var(--nyx-border);border-radius:999px;padding:6px 10px;background:var(--nyx-panel-soft);color:var(--nyx-text-soft);font-size:12px}.nyxAdFinalUrl{margin-top:auto;border-top:1px dashed var(--nyx-border);padding-top:8px}.nyxAdFinalUrl span{display:block;margin-bottom:4px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--nyx-text-soft)}.nyxAdFinalUrl p{margin:0;font-size:12px;word-break:break-all}.nyxFileChip{position:relative;overflow:hidden}.nyxFileChip input{position:absolute;inset:0;opacity:0;cursor:pointer}.nyxConversationPanel{padding:12px;gap:10px;background:linear-gradient(180deg,rgba(118,72,239,.1),rgba(118,72,239,.03) 24%,var(--nyx-shell) 100%);border-left:1px solid rgba(118,72,239,.1)}.nyxChatLauncher{position:fixed;right:24px;bottom:24px;z-index:180;width:auto;height:58px;min-width:58px;max-width:58px;padding:0 14px 0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;background:#4f1dac;border:1px solid rgba(205,186,255,.34);color:#f8f4ff;box-shadow:0 0 0 1px #ffffff14 inset,0 0 0 1px #652fcd38,0 12px 24px -14px #341270ad,0 0 28px #6027d157;cursor:pointer;touch-action:none;overflow:hidden;transition:max-width .22s ease,transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.nyxChatLauncher:hover,.nyxChatLauncher:focus-visible{max-width:258px;transform:translateY(-2px);border-color:#e2d4ff80;background:#6126cf;box-shadow:0 0 0 1px #ffffff1a inset,0 0 0 1px #753be747,0 20px 40px -20px #461a96b8,0 0 38px #7138e470}.nyxChatLauncher.dragging{cursor:grabbing;transform:none;max-width:58px}.nyxChatLauncher.hidden{opacity:0;pointer-events:none}.nyxChatLauncherIcon,.nyxChatDockIcon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.nyxChatLauncherIcon{flex:0 0 auto;width:38px;height:38px;border-radius:999px;background:#1c0a446b;box-shadow:0 1px #ffffff29 inset,0 0 16px #c2a7ff2e,0 10px 18px -16px #19083ae6}.nyxChatLauncherCopy{min-width:0;max-width:0;opacity:0;display:grid;gap:2px;overflow:hidden;white-space:nowrap;transform:translate(6px);transition:max-width .22s ease,opacity .16s ease,transform .16s ease}.nyxChatLauncher:hover .nyxChatLauncherCopy,.nyxChatLauncher:focus-visible .nyxChatLauncherCopy{max-width:178px;opacity:1;transform:translate(0)}.nyxChatLauncherTitle{font-size:12px;font-weight:800;line-height:1.1;letter-spacing:.01em;color:#faf6ff}.nyxChatLauncherMeta{font-size:10px;line-height:1.2;color:#ebe3ffcc}.nyxChatDockGlyph{width:22px;height:22px}.nyxChatDockGlyphAccent{opacity:.94}.nyxChatDock{position:fixed;right:24px;bottom:24px;z-index:190;width:min(380px,calc(100vw - 32px));height:min(620px,calc(100vh - 32px));display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid rgba(118,72,239,.18);background:radial-gradient(circle at top right,rgba(142,104,255,.14),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 24%),#0f1018;box-shadow:0 32px 80px -42px #04050ce6}.nyxChatDock.embedded{position:relative;inset:auto;width:100%;height:100%;border-radius:22px}.nyxChatDock.pinnedRight{top:0;right:0;bottom:0;border-radius:0}.nyxChatDock.embedded.pinnedRight{top:auto;right:auto;bottom:auto;border-radius:22px}.nyxChatDock.dragging,.nyxChatDock.resizing{-webkit-user-select:none;user-select:none}.nyxChatDockResizeHandle{position:absolute;z-index:3}.nyxChatDockResizeHandle.width{top:0;left:0;width:14px;height:100%;cursor:ew-resize}.nyxChatDockResizeHandle.width:after{content:"";position:absolute;top:50%;left:4px;transform:translateY(-50%);width:3px;height:72px;border-radius:999px;background:linear-gradient(180deg,#9b5cff0d,#9b5cff8c,#9b5cff0d)}.nyxChatDockResizeHandle.top{top:0;left:16px;right:16px;height:14px;cursor:ns-resize}.nyxChatDockResizeHandle.top:after{content:"";position:absolute;top:4px;left:50%;transform:translate(-50%);width:88px;height:3px;border-radius:999px;background:linear-gradient(90deg,#9b5cff0d,#9b5cff8c,#9b5cff0d)}.nyxChatDockHandle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid rgba(118,72,239,.14);background:#10111cf5;cursor:grab}.nyxChatDock.dragging .nyxChatDockHandle{cursor:grabbing}.nyxChatDock.pinnedRight .nyxChatDockHandle{cursor:default}.nyxChatDockTitle{display:flex;align-items:center;gap:10px}.nyxChatDockIcon{width:30px;height:30px;border-radius:10px;color:#f4efff;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.18),transparent 48%),linear-gradient(145deg,#8557f057,#4d81ff24);border:1px solid rgba(182,160,255,.24);box-shadow:0 1px #ffffff14 inset,0 16px 28px -24px #6543c9eb}.nyxChatDockTitle strong{display:block;font-size:13px}.nyxChatDockTitle small{display:block;color:var(--nyx-copy-dim);font-size:11px}.nyxChatDockActions{display:flex;align-items:center;gap:10px}.nyxChatDockStatus{min-height:28px;padding-inline:10px;border-color:#b6a0ff33;background:#7048dc24;color:#efe7ff;letter-spacing:.08em}.nyxChatDockPin,.nyxChatDockClose{width:32px;height:32px;border-radius:999px;border:1px solid rgba(182,160,255,.2);background:linear-gradient(180deg,#ffffff0f,#ffffff05),#121422f5;color:#f1edfb;box-shadow:0 1px #ffffff14 inset,0 12px 24px -22px #070914f5}.nyxChatDockPin:hover,.nyxChatDockClose:hover{background:linear-gradient(180deg,#ffffff1a,#ffffff08),#1f1636fa;border-color:#c1aaff57;color:#fff}.nyxChatDockPin.active{background:linear-gradient(180deg,#a383ff2e,#7648ef3d),#161228f5;border-color:#c3a8ff8a;color:#fff}.nyxChatDockActionIcon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.nyxChatCloseGlyph{width:14px;height:14px}.nyxChatDockBody{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.nyxWorkspaceRightPane .nyxChatDockResizeHandle{display:none}.nyxWorkspaceRightPane .nyxChatDock{width:100%;height:100%}.nyxChatDockPanel{border:0;border-radius:0;box-shadow:none;background:transparent;height:100%;min-height:0;padding:0;gap:0}.nyxChatDockPanel.nyxConversationPanel{padding:0;gap:0}.nyxChatDockPanel .nyxComposerForm{padding:0;border-radius:0;border:0;background:transparent;box-shadow:none;gap:8px}.nyxChatDockPanel .nyxComposerInput,.nyxChatDockPanel .nyxComposerTextarea{min-height:42px;border:1px solid rgba(96,104,136,.34);background:#111422f5;color:#f5f3fb;box-shadow:0 1px #ffffff0a inset}.nyxChatDockPanel .nyxComposerTextarea{min-height:92px}.nyxChatDockPanel .nyxTranscriptList{padding-top:0;padding-left:0;padding-bottom:0}.nyxChatDockPanel .nyxComposer{margin-top:0}.nyxChatDockPanel .nyxComposerInput:focus-visible,.nyxChatDockPanel .nyxComposerTextarea:focus-visible{border-color:#a875ffbd;box-shadow:0 0 0 1px #a875ff47,0 0 0 4px #7b49e61f}.nyxChatDockPanel .nyxComposerInput::placeholder,.nyxChatDockPanel .nyxComposerTextarea::placeholder{color:#8e8aa6}.nyxConversationHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:8px 10px;border-radius:16px;background:#1e1e2099;border:1px solid rgba(118,72,239,.12)}.nyxConversationIdentity{display:flex;align-items:center;gap:10px}.nyxConversationIdentity p{margin:0 0 4px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--nyx-accent)}.nyxConversationAvatar{width:38px;height:38px;border-radius:12px;display:inline-grid;place-items:center;padding-top:1px;border:1px solid rgba(118,72,239,.12);background:#fff;color:var(--nyx-accent);box-shadow:0 8px 18px -18px #00000059;line-height:0;margin-left:0;position:relative}.nyxConversationAvatar .nyxSectionIconSvg{width:13px;height:13px;stroke-width:1.9;transform:translateY(.35px)}.nyxConversationScene{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--nyx-border);background:radial-gradient(circle at top right,rgba(255,212,137,.14),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 58%),var(--nyx-panel);overflow:hidden}.nyxConversationScene .nyxGuideArt{width:74px}.nyxConversationSceneCopy{min-width:0}.nyxConversationSceneCopy span{display:block;margin:0 0 6px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--nyx-accent)}.nyxConversationSceneCopy strong{display:block;font-size:13px;line-height:1.35}.nyxConversationHeader strong{font-size:14px;line-height:1.1;letter-spacing:.01em}.nyxLivePill{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;border:1px solid var(--nyx-border);background:var(--nyx-panel-soft);color:var(--nyx-text-soft);font-size:11px;font-weight:600}.nyxLivePill.compact{padding:7px 10px}.nyxLivePill.listening,.nyxLivePill.speaking{border-color:var(--nyx-accent-soft);color:var(--nyx-accent-soft);box-shadow:0 0 0 6px #7648ef14}.nyxLivePill.listening .nyxLiveDot,.nyxLivePill.speaking .nyxLiveDot,.nyxVoiceControl.recording{animation:nyx-soft-pulse 1.8s ease-in-out infinite}.nyxLivePill.waiting,.nyxLivePill.transcribing,.nyxLivePill.thinking{background:linear-gradient(180deg,rgba(118,72,239,.08),var(--nyx-panel-soft))}.nyxLivePill.error{border-color:#ff6d7e73;color:var(--nyx-red)}.nyxLiveDot{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 6px #32323680}.nyxEmptyState.minimal{min-height:150px;display:grid;place-items:center;gap:12px;text-align:center}.nyxEmptyGlyph{width:46px;height:46px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--nyx-copy);background:#7648ef0a;border:1px solid rgba(118,72,239,.12);animation:nyx-soft-float 2.4s ease-in-out infinite;line-height:0}.nyxEmptyGlyph .nyxSectionIconSvg{width:18px;height:18px}@keyframes nyx-status-dots{0%,to{transform:translateY(0) scale(.9);opacity:.45}50%{transform:translateY(-2px) scale(1.08);opacity:1}}@keyframes nyx-status-breathe{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:.95;transform:scale(1.04)}}@keyframes nyx-status-sweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes nyx-soft-pulse{0%,to{transform:scale(1);box-shadow:0 0 #7648ef00}50%{transform:scale(1.03);box-shadow:0 0 0 8px #7648ef0f}}@keyframes nyx-progress-beacon{0%,to{transform:translateY(-50%) scale(1);box-shadow:0 0 0 4px #7648ef1f,0 10px 18px -12px #7648efa8}50%{transform:translateY(-50%) scale(1.08);box-shadow:0 0 0 7px #7648ef29,0 16px 24px -14px #7648efc7}}@keyframes nyx-stage-rail-pulse{0%,to{opacity:.72;box-shadow:0 0 #7648ef00}50%{opacity:1;box-shadow:0 0 12px #7648ef47}}@keyframes nyx-current-step-glow{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}@keyframes nyx-current-step-ring{0%{opacity:0;transform:scale(.86)}25%{opacity:.5}to{opacity:0;transform:scale(1.18)}}@keyframes nyx-soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes nyx-soft-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes nyx-ambient-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(12px,-10px,0) scale(1.06)}}@keyframes nyx-ambient-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nyxTranscriptList{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px}.nyxTranscriptBubble{padding:9px 11px 10px;border-radius:14px;animation:nyx-soft-rise .2s ease-out}.nyxTranscriptBubble span{margin:0 0 7px;font-size:10px}.nyxTranscriptMeta{display:flex;align-items:center;gap:8px}.nyxTranscriptMeta span:last-child{margin:0}.nyxTranscriptAvatar{width:28px;height:28px;border-radius:9px;display:inline-grid;place-items:center;padding-top:1px;flex:0 0 auto;border:1px solid rgba(118,72,239,.12);font-size:10px;font-weight:700;letter-spacing:.02em;line-height:0;box-shadow:0 8px 18px -18px #00000059;margin-left:0;position:relative;background:#fff;color:var(--nyx-accent)}.nyxTranscriptAvatar .nyxSectionIconSvg{width:13px;height:13px;stroke-width:1.9;transform:translateY(.35px)}.nyxTranscriptAvatar.assistant,.nyxTranscriptAvatar.user{color:var(--nyx-accent);background:#fff}.nyxTranscriptAvatar.user .nyxSectionIconSvg{transform:translateY(1.25px)}.nyxTranscriptAvatar.system{color:var(--nyx-accent);background:#fff}.nyxTranscriptBubble p{font-size:12.5px}.nyxTranscriptAttachmentGrid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.nyxTranscriptAttachmentImage{width:58px;height:58px;border-radius:12px;object-fit:cover;border:1px solid rgba(255,255,255,.38);background:var(--nyx-shell);box-shadow:0 10px 22px -18px #0000008c}.nyxTranscriptBubble.assistant{background:var(--nyx-panel-soft)}.nyxTranscriptBubble.user{background:#7648ef1f}.nyxTranscriptBubble.system{background:var(--nyx-panel-strong)}.nyxComposer{margin-top:auto;flex:0 0 auto;display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;padding:8px 10px 10px;border-radius:16px;background:linear-gradient(180deg,#18181a2e,#1e1e20eb);border:1px solid rgba(118,72,239,.1)}.nyxComposerToolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;min-width:0}.nyxComposerMicCluster{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 0;justify-content:flex-start}.nyxComposerMicCluster>.nyxVoiceControl{flex-shrink:0}.nyxStsTransportRow{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:4px 2px 0;font-size:11px;line-height:1.25;letter-spacing:.01em;color:color-mix(in srgb,var(--nyx-fg-muted, #8a8a90) 92%,transparent);font-variant-numeric:tabular-nums}.nyxStsTransportRow[data-health=ok]{color:color-mix(in srgb,#6ee7a8 75%,var(--nyx-fg-muted, #8a8a90))}.nyxStsTransportRow[data-health=warn]{color:color-mix(in srgb,#fbbf24 70%,var(--nyx-fg-muted, #8a8a90))}.nyxStsTransportRow[data-health=bad]{color:color-mix(in srgb,#f87171 80%,var(--nyx-fg-muted, #8a8a90))}.nyxStsTransportLabel{flex-shrink:0;font-weight:600;text-transform:uppercase;font-size:10px;opacity:.85}.nyxStsTransportDetails{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nyxStsDebugPanel{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px dashed color-mix(in srgb,var(--nyx-border) 76%,var(--nyx-accent));border-radius:8px;background:color-mix(in srgb,var(--nyx-panel-soft) 74%,transparent);font-size:10px;line-height:1.35;color:var(--nyx-copy-dim)}.nyxStsDebugHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.nyxStsDebugHeader span{font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nyx-copy)}.nyxStsDebugHeader button{min-width:44px;height:24px;padding:0 8px;border-radius:6px;border:1px solid var(--nyx-border);background:var(--nyx-panel);color:var(--nyx-text);cursor:pointer}.nyxStsDebugHeader button:hover{border-color:color-mix(in srgb,var(--nyx-accent) 45%,var(--nyx-border))}.nyxStsDebugGrid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;min-width:0}.nyxStsDebugGrid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nyx-text);font-weight:600}.nyxStsDebugLanes{display:flex;flex-wrap:wrap;gap:4px}.nyxStsDebugLanes span{max-width:100%;padding:2px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--nyx-border) 78%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nyx-copy)}.nyxStsDebugEvents{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;max-height:112px;overflow:auto}.nyxStsDebugEvents li{display:grid;grid-template-columns:56px minmax(104px,.8fr) minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:3px 0;border-top:1px solid color-mix(in srgb,var(--nyx-border) 46%,transparent)}.nyxStsDebugEvents li[data-ok=false]{color:color-mix(in srgb,#f87171 82%,var(--nyx-copy))}.nyxStsDebugEvents time,.nyxStsDebugEvents strong,.nyxStsDebugEvents span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nyxStsDebugEvents time{font-variant-numeric:tabular-nums;color:var(--nyx-copy-dim)}.nyxStsDebugEvents strong{color:var(--nyx-text);font-weight:700}.nyxAudioPulseBar{display:flex;align-items:flex-end;justify-content:space-between;gap:3px;flex:1 1 0;width:auto;min-width:0;height:28px;padding:0;box-sizing:border-box}.nyxAudioPulseBar-segment{display:block;flex:1 1 0;width:auto;min-width:2px;border-radius:2px;transform-origin:bottom center;background:color-mix(in srgb,var(--nyx-accent) 40%,var(--nyx-border));height:26px;opacity:.4;will-change:transform,opacity;transition:transform .07s ease-out,opacity .08s ease-out,background .22s ease}.nyxAudioPulseBar--live .nyxAudioPulseBar-segment{background:linear-gradient(180deg,color-mix(in srgb,var(--nyx-accent-soft) 90%,#fff),color-mix(in srgb,var(--nyx-accent) 75%,#1a1530))}@media(prefers-reduced-motion:reduce){.nyxAudioPulseBar-segment{will-change:auto;transition:transform .16s linear,opacity .16s linear,background .22s ease}}.nyxLiveUpdatesDock{position:fixed;left:16px;bottom:14px;z-index:70;width:min(380px,calc(100vw - 24px));pointer-events:none;display:none;justify-content:flex-start}.nyxLiveUpdatesDock.active{display:flex}.nyxVoiceControl,.nyxMuteToggle,.nyxGhostButton,.nyxSuggestionChip{border-radius:999px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.nyxVoiceControl:hover,.nyxMuteToggle:hover,.nyxGhostButton:hover,.nyxSuggestionChip:hover{transform:translateY(-1px)}.nyxVoiceControl{background:var(--nyx-accent);color:var(--nyx-text);font-weight:700;flex:0 0 auto;width:36px;min-width:36px;height:36px;padding:0;font-size:12px}.nyxVoiceControl.recording{background:var(--nyx-accent-soft)}.nyxVoiceControl.inactive{border:1px solid #3b4152;background:#2d3340;color:#b4bccb}.nyxVoiceControl.inactive .nyxChatControlIcon{color:#b4bccb}.nyxMuteToggle{border:1px solid transparent;background:var(--nyx-accent);color:var(--nyx-text);font-weight:600;flex:0 0 auto;width:36px;min-width:36px;height:36px;padding:0;font-size:12px}.nyxMuteToggle.muted{border-color:#3b4152;background:#2d3340;color:#b4bccb}.nyxMuteToggle.muted .nyxChatControlIcon{color:#b4bccb}.nyxIconToggle{width:38px;height:38px;padding:0;display:inline-grid;place-items:center;line-height:0;border-radius:12px}.nyxIconGlyph{width:15px;height:15px;display:block;overflow:visible;flex-shrink:0}.nyxComposerForm{border-radius:14px;padding:6px 10px 8px;display:flex;flex-direction:column;align-items:stretch;gap:6px;min-height:46px;width:100%;background:#ffffff08;border:1px solid rgba(118,72,239,.08)}.nyxComposerField{position:relative;display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;width:100%;min-width:0;min-height:96px}.nyxComposerResizeTop{position:absolute;top:-5px;left:50%;z-index:4;width:76px;height:10px;padding:0;border:0;border-radius:999px;background:transparent;cursor:ns-resize;transform:translate(-50%)}.nyxComposerResizeTop:before{content:"";position:absolute;left:50%;top:4px;width:42px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--nyx-copy-dim) 58%,transparent);transform:translate(-50%)}.nyxComposerResizeTop:hover:before,.nyxComposerResizeTop:focus-visible:before{background:var(--nyx-accent-soft)}.nyxWarmupBanner{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;font-size:12px;color:var(--nyx-copy);background:#60a5fa14;border:1px solid rgba(96,165,250,.22)}.nyxBrainStatusBanner{display:flex;flex-direction:column;gap:6px;margin:0 0 10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#94a3b814}.nyxBrainStatusBanner.pending{border-color:#60a5fa3d;background:#60a5fa14}.nyxBrainStatusBanner.partial{border-color:#f59e0b3d;background:#f59e0b17}.nyxBrainStatusBanner.ready{border-color:#22c55e3d;background:#22c55e14}.nyxBrainStatusBanner.failed{border-color:#ef44443d;background:#ef444414}.nyxBrainStatusHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.nyxBrainStatusHeader strong{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.nyxBrainStatusHeader span{font-size:11px;color:var(--nyx-copy);text-transform:capitalize}.nyxBrainStatusBanner p{margin:0;font-size:12px;line-height:1.45;color:var(--nyx-copy)}.nyxWarmupDot{width:8px;height:8px;border-radius:999px;background:#60a5fa;box-shadow:0 0 #60a5fa80;animation:nyx-status-breathe 1.6s ease-in-out infinite}.nyxComposerForm textarea{min-height:var(--nyx-composer-message-height, 58px);height:var(--nyx-composer-message-height, 58px);max-height:150px;resize:none;border:0;outline:none;background:transparent;color:var(--nyx-text);font-size:13px;line-height:1.45;width:100%;padding:10px 12px 8px;flex:1 1 auto;min-width:0}.nyxComposerInput{min-height:38px;border:0;outline:none;background:transparent;color:var(--nyx-text);font-size:13px;line-height:1.45;width:100%;padding:8px 84px 8px 86px;flex:1 1 auto;min-width:0}.nyxComposerForm textarea::placeholder{color:var(--nyx-copy-dim)}.nyxComposerInput::placeholder{color:var(--nyx-copy-dim)}.nyxComposerHint{margin:0;font-size:11px;line-height:1.45;color:var(--nyx-copy)}.nyxComposerFooter{display:flex;justify-content:flex-end}.nyxComposerFileInput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nyxComposerAttachmentTray{display:flex;flex-wrap:wrap;gap:6px;min-height:0}.nyxComposerAttachmentChip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:4px 6px;border-radius:10px;border:1px solid var(--nyx-border);background:var(--nyx-panel-soft);color:var(--nyx-text);font-size:11px}.nyxComposerAttachmentPreview{width:22px;height:22px;flex:0 0 22px;border-radius:7px;background-color:var(--nyx-shell);background-position:center;background-size:cover;border:1px solid var(--nyx-border)}.nyxComposerAttachmentName{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nyxComposerAttachmentRemove{width:20px;height:20px;flex:0 0 20px;display:inline-grid;place-items:center;border:0;border-radius:7px;background:var(--nyx-shell);color:var(--nyx-copy);font-size:11px;line-height:1;cursor:pointer}.nyxComposerInlineControls{display:inline-flex;align-items:center;gap:4px}.nyxComposerBottomBar{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 0}.nyxComposerActionControls{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.nyxComposerInlineButton,.nyxComposerAttachInside{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;min-width:32px;border-radius:10px;padding:0;line-height:1}.nyxComposerMicInline{position:relative;display:inline-flex;align-items:center;gap:6px}.nyxComposerAudioPulse{position:static;transform:none;width:34px;height:18px;pointer-events:none}.nyxComposerAttachInside{color:var(--nyx-copy);cursor:pointer}.nyxComposerAttachInside.disabled,.nyxComposerAttachInside[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.nyxComposerSendInside{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;min-width:32px;border-radius:10px;padding:0;line-height:1;pointer-events:auto}.nyxFlashNotice{--nyx-flash-accent: #a855f7;--nyx-flash-accent-soft: rgba(168, 85, 247, .2);width:min(100%,420px);padding:11px 13px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--nyx-flash-accent) 28%,rgba(255,255,255,.12));background:radial-gradient(circle at top right,var(--nyx-flash-accent-soft),transparent 42%),linear-gradient(90deg,color-mix(in srgb,var(--nyx-flash-accent) 14%,transparent),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 65%),#101018f5;box-shadow:0 18px 34px -22px #000000b8,0 0 0 1px color-mix(in srgb,var(--nyx-flash-accent) 10%,transparent) inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;overflow:hidden;animation:nyx-flash-enter .42s cubic-bezier(.2,.8,.2,1),nyx-flash-glow 2.8s ease-in-out infinite}.nyxLiveStatusNotice:before{content:"";position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:999px;background:var(--nyx-flash-accent);box-shadow:0 0 0 0 var(--nyx-flash-accent-soft),0 0 16px color-mix(in srgb,var(--nyx-flash-accent) 58%,transparent);animation:nyx-live-status-dot 1.8s ease-in-out infinite}.nyxFlashNotice.exiting{animation:nyx-flash-exit .28s ease forwards}.nyxFlashNoticeHeader{display:flex;align-items:baseline;gap:8px;margin-bottom:5px}.nyxFlashNoticeHeader strong{font-size:11px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#f4f2ff}.nyxFlashNoticeHeader span{font-size:12px;line-height:1;font-weight:600;letter-spacing:.01em;color:color-mix(in srgb,var(--nyx-flash-accent) 80%,#ffffff)}.nyxLiveStatusContent{animation:nyx-live-status-swap .36s cubic-bezier(.2,.8,.2,1)}.nyxFlashNoticeMeta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.nyxFlashNoticeChip{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;font-size:10px;line-height:1;font-weight:700;letter-spacing:.04em;color:#bfb8d8}.nyxFlashNoticeChip.accent{border-color:color-mix(in srgb,var(--nyx-flash-accent) 30%,transparent);background:color-mix(in srgb,var(--nyx-flash-accent) 14%,transparent);color:color-mix(in srgb,var(--nyx-flash-accent) 86%,#ffffff)}.nyxFlashNotice p{margin:0;font-size:13px;line-height:1.35;color:#e8e3fb}.nyxFlashNoticePulse{position:absolute;left:13px;right:13px;bottom:9px;height:3px;border-radius:999px;background:#ffffff0f;overflow:hidden}.nyxFlashNoticePulse span{display:block;width:34%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--nyx-flash-accent),transparent);opacity:.9;animation:nyx-flash-scan 2.2s ease-in-out infinite}.nyxInlineFlashNotice{position:relative}.nyxGhostButton{padding:0 14px;border:1px solid var(--nyx-border-strong);background:transparent;color:var(--nyx-text);min-height:36px}.nyxChatButtonContent{display:inline-flex;align-items:center;gap:8px}.nyxChatControlIcon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}.nyxChatControlIconSvg{width:14px;height:14px;display:block;overflow:visible;flex:0 0 auto}.nyxVoiceControl .nyxChatButtonContent,.nyxMuteToggle .nyxChatButtonContent{gap:5px;justify-content:center}.nyxGhostButton:disabled{opacity:.45;cursor:not-allowed;transform:none}.nyxReplySuggestions{display:flex;flex-wrap:wrap;gap:8px}.nyxReplySuggestions.compact{gap:6px}.nyxSuggestionChip{padding:6px 9px;border:1px solid var(--nyx-border);background:var(--nyx-panel-soft);color:var(--nyx-copy);font-size:11.5px}.nyxSuggestionChip.selected{border-color:var(--nyx-accent-soft);background:#7648ef1f;color:var(--nyx-text)}.nyxSuggestionChip.passive{cursor:default;transform:none;opacity:.92}.nyxSuggestionChip.passive:hover{transform:none}.nyxInlineNote{display:inline-block;margin-left:6px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--nyx-text-soft)}:root[data-theme=light] .nyxSuggestionChip.selected{background:#7648ef14}.nyxErrorText{margin:0;color:var(--nyx-red);font-size:13px}.nyxClaudeGrid{grid-template-columns:minmax(300px,18%) minmax(0,1.08fr) 404px;gap:12px;align-items:stretch}.nyxClaudeGrid.nyxClaudeGrid-campaign{grid-template-columns:minmax(300px,18%) minmax(0,1.08fr)}.nyxClaudeGrid.nyxClaudeGrid-workspaceOnly{grid-template-columns:minmax(0,1fr)}.nyxStageRail{padding:0;gap:0;border:0;border-radius:24px;background:#121216;box-shadow:none;font-family:var(--font-body),"Inter","Montserrat",ui-sans-serif,system-ui,sans-serif}.nyxStageRailShell{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%}.nyxStageRailMain{width:100%;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:0;border:1px solid #26262d;border-radius:20px;background:#15151a;box-shadow:0 20px 36px -34px #000000ad;overflow:hidden}.nyxStageRailFooter{display:grid;gap:4px;padding:10px 12px;border:1px solid #26262d;border-radius:14px;background:#15151a}.nyxStageRailFooterLabel{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--nyx-copy-dim)}.nyxStageRailFooter strong{display:block;font-size:12px;line-height:1.35;color:var(--nyx-text);word-break:break-all}.nyxRailHeader{padding:0 16px 12px;margin-top:0;border-radius:20px 20px 0 0;border:0;border-bottom:1px solid #26262d;background:#17171d;gap:10px}.nyxRailProgressCopy{gap:3px}.nyxRailProgressCopy strong{font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.05;color:#f0f0ff}.nyxRailProgressCopy span{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#9a98c4}.nyxStageProgressMeta{margin-top:0}.nyxStageProgressMeta span{font-size:10px;font-weight:600;color:#d9d6f3}.nyxStageProgressMeta span:first-child{letter-spacing:.06em;text-transform:uppercase;color:#a3a1ca}.nyxStageProgress{margin-top:1px;height:4px}.nyxStageProgressTrack{background:#24242b;border-radius:999px}.nyxStageProgressBar{border-radius:999px;background:linear-gradient(90deg,#7c3aed,#a855f7 40%,#c4b5fd,#a855f7 70%,#7c3aed);background-size:400% 100%;animation:nyx-rail-progress-sheen 3.2s linear infinite}.nyxStageProgressDot{width:10px;height:10px;top:50%;border-radius:999px;border:2px solid rgba(20,15,40,.92);background:#a855f7;box-shadow:0 0 0 4px #a855f71f,0 8px 14px -12px #a855f7b3;animation:nyx-rail-active-dot 1.8s ease-in-out infinite}.nyxStepList{gap:4px;padding:10px 10px 8px}.nyxStepList:before{display:none}.nyxStageItem{position:relative;overflow:visible}.nyxStageConnector{position:absolute;left:28px;top:56px;bottom:-18px;width:2px;background:#343440;border-radius:999px;overflow:hidden;z-index:0}.nyxStageConnectorFill{display:block;width:100%;height:0;border-radius:inherit;background:#34d399;transition:height .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 10px #34d39947}.nyxStageConnectorFill.completed{height:100%}.nyxStageRail .nyxStageCard{min-height:72px;padding:9px;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:12px;background:transparent;border:1px solid transparent;box-shadow:none;transform-origin:center left;transition:border-color .25s ease,background-color .25s ease,transform .25s ease,box-shadow .25s ease;position:relative;z-index:1}.nyxStageRail .nyxStageCard:before{inset:-14px auto auto -10px;width:112px;height:112px;border-radius:999px;background:radial-gradient(circle,rgba(168,85,247,.16) 0%,rgba(168,85,247,.08) 38%,transparent 72%);opacity:0;transform:scale(.9)}.nyxStageRail .nyxStageCard.pending,.nyxStageRail .nyxStageCard.completed{background:transparent}.nyxStageRail .nyxStageCard.pending .nyxStageCopy strong,.nyxStageRail .nyxStageCard.paused .nyxStageCopy strong{color:#7070a0;font-weight:400}.nyxStageRail .nyxStageCard.pending .nyxStageCopy small,.nyxStageRail .nyxStageCard.paused .nyxStageCopy small{color:#88a}.nyxStageRail .nyxStageCard:hover{transform:translate(2px);border-color:#2a2a33}.nyxStageRail .nyxStageCard.running,.nyxStageRail .nyxStageCard.activeFlow{min-height:80px;padding:10px 10px 10px 9px;border-color:#6d47c7;background:transparent;box-shadow:inset 0 0 0 1px #a855f714;animation:none}.nyxStageRail .nyxStageCard.activeFlow{transform:translate(3px) scale(1.015)}.nyxStageRail .nyxStageCard.running:before,.nyxStageRail .nyxStageCard.activeFlow:before{opacity:1;transform:scale(1);animation:none}.nyxStageRail .nyxStageCard.running .nyxStageCopy strong,.nyxStageRail .nyxStageCard.activeFlow .nyxStageCopy strong{color:#a855f7;font-weight:700}.nyxStageRail .nyxStageCard.running .nyxStageCopy small,.nyxStageRail .nyxStageCard.activeFlow .nyxStageCopy small{color:#a855f7b3}.nyxStageRail .nyxStageCard.selected{border-color:#4b4b59;background:transparent;box-shadow:inset 0 0 0 1px #ffffff05}.nyxStageRail .nyxStageCard.completed{border-color:transparent;box-shadow:none;background:transparent}.nyxStageRail .nyxStageCard.completed.selected{border-color:#343440;background:transparent;box-shadow:inset 0 0 0 1px #ffffff05}.nyxStageRail .nyxStageCard.completed .nyxStageCopy strong{color:#e0e0f5;font-weight:600}.nyxStageRail .nyxStageCard.completed .nyxStageCopy small{color:#34d39999}.nyxStageRail .nyxStageCard:after{display:none}.nyxStageRail .nyxStageCard.running:after,.nyxStageRail .nyxStageCard.activeFlow:after{display:none}.nyxStageRail .nyxStageCard.completed:after{display:none}.nyxStageIcon{width:36px;min-height:36px;margin-left:0}.nyxStageRail .nyxStageBadge{width:36px;height:36px;border-radius:999px;padding-top:0;border:1px solid #353541;background:#ffffff08;color:#5a5a7a;box-shadow:inset 0 0 0 1px #ffffff05;position:relative;overflow:visible}.nyxStageRail .nyxRailStageGlyph{display:inline-flex;align-items:center;justify-content:center;position:relative}.nyxStageRail .nyxRailStageGlyph.completed,.nyxStageRail .nyxRailStageGlyph.paused{width:18px;height:18px;fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.nyxStageRail .nyxRailStageGlyph.completed{color:#34d399;stroke:currentColor}.nyxStageRail .nyxRailStageGlyph.paused{color:#f59e0b;stroke:currentColor}.nyxStageRail .nyxRailStageGlyph.pending{font-size:11px;font-weight:700;color:currentColor}.nyxStageRail .nyxRailStageGlyph.running{width:18px;height:18px}.nyxStageRail .nyxRailStageGlyphCore{width:10px;height:10px;border-radius:999px;background:#a855f7;box-shadow:0 0 0 4px #a855f73d,0 0 18px #a855f74d}.nyxStageRail .nyxRailStageGlyphRipple{position:absolute;inset:50% auto auto 50%;width:18px;height:18px;border-radius:999px;border:2px solid rgba(168,85,247,.62);transform:translate(-50%,-50%) scale(1);box-shadow:0 0 18px #a855f72e;animation:nyx-rail-inprogress-expand 1.35s ease-out infinite}.nyxStageRail .nyxStageCard.completed .nyxStageBadge{border-color:#2f8f6b;color:#34d399;background:#18241f;animation:none;box-shadow:none}.nyxStageRail .nyxStageCard.running .nyxStageBadge,.nyxStageRail .nyxStageCard.activeFlow .nyxStageBadge{border-color:#7c3aed;color:#f5eefe;background:#2a1d45;box-shadow:0 0 0 4px #a855f70f;animation:nyx-soft-pulse 2.5s ease-in-out infinite}.nyxStageRail .nyxStageCard.running .nyxStageBadge:after,.nyxStageRail .nyxStageCard.activeFlow .nyxStageBadge:after{content:"";position:absolute;inset:-8px;border-radius:999px;border:2px solid rgba(168,85,247,.34);animation:nyx-rail-badge-ripple 1.45s ease-out infinite}.nyxStageCopy{display:flex;flex-direction:column;gap:2px;padding-top:0;min-width:0}.nyxStageCopy strong{font-size:13px;line-height:1.16;font-weight:400;letter-spacing:0;color:#7070a0}.nyxStageCopy small{margin:0;display:block;font-size:11px;line-height:1.35;color:#8f8cb6;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal}.nyxStageStateMeta{margin-left:0;margin-top:5px;display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nyxStageStateMeta.running{color:#a855f7}.nyxStageStateMeta.completed{color:#34d399}.nyxStageStateMeta.paused{color:#f59e0b}.nyxStageStateDot{width:5px;height:5px;border-radius:999px;background:#a855f7;box-shadow:0 0 8px #a855f7bf;animation:nyx-rail-live-pulse 1.25s ease-in-out infinite}.nyxStageTail{flex-shrink:0;margin-left:auto}.nyxStageTail.complete{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#34d3991f}.nyxStageTailSvg{width:10px;height:10px;fill:none;stroke:#34d399;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.nyxStageTail.live{width:7px;height:7px;border-radius:999px;background:#a855f7;box-shadow:0 0 8px #a855f7cc;animation:nyx-rail-live-pulse 1.35s ease-in-out infinite}.nyxRailLiveBox{position:relative;margin:6px 8px 8px;padding:8px 10px;min-height:86px;border-radius:12px;border:1px solid rgba(168,85,247,.18);background:radial-gradient(circle at 86% 14%,rgba(168,85,247,.2),transparent 54%),linear-gradient(180deg,#ffffff0a,#ffffff03),#14121ff5;box-shadow:inset 0 1px #ffffff0a,0 14px 26px -24px #000000b8;overflow:hidden}.nyxRailLiveBox:before{content:"";position:absolute;inset:-25% 38% 48% -20%;background:radial-gradient(circle,rgba(168,85,247,.24),transparent 72%);pointer-events:none;opacity:.9}.nyxRailLiveBox.live:after,.nyxRailLiveBox.queued:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.08) 50%,transparent 82%);transform:translate(-120%);animation:nyx-rail-live-sweep 4.2s ease-in-out infinite;pointer-events:none}.nyxRailLiveTopline{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:6px}.nyxRailLiveHeaderBadge{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:19px;padding:0 8px;border-radius:999px;border:1px solid rgba(168,85,247,.34);background:#7c3aed2e;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#f3e8ff}.nyxRailLiveHeaderBadgeDot{width:5px;height:5px;border-radius:999px;background:#c084fc;box-shadow:0 0 8px #c084fce6;animation:nyx-rail-live-pulse 1.3s ease-in-out infinite}.nyxRailLiveTicker{position:relative;z-index:1}.nyxRailLiveBody{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:8px}.nyxRailLiveCompanion{position:relative;width:52px;height:52px;align-self:center;justify-self:end;flex-shrink:0;animation:nyx-rail-companion-float 3s ease-in-out infinite}.nyxRailLiveCompanionHalo{position:absolute;inset:3px;border-radius:999px;background:radial-gradient(circle,rgba(216,180,254,.44),rgba(139,92,246,.14) 55%,transparent 76%);filter:blur(3px);animation:nyx-rail-companion-glow 2.8s ease-in-out infinite}.nyxRailLiveAvatar{position:absolute;inset:6px;border-radius:999px;border:1px solid rgba(196,181,253,.34);background:radial-gradient(circle at 34% 28%,#ffffff57,#fff0 48%),linear-gradient(145deg,#a855f7,#6d28d9);box-shadow:0 10px 18px -14px #7c3aedcc,inset 0 -8px 14px -12px #1e1b4bd9}.nyxRailLiveAvatarEye{position:absolute;top:18px;width:5px;height:7px;border-radius:999px;background:#f5f3ff;animation:nyx-rail-avatar-blink 4.8s ease-in-out infinite}.nyxRailLiveAvatarEye.left{left:15px}.nyxRailLiveAvatarEye.right{right:15px}.nyxRailLiveAvatarMouth{position:absolute;left:50%;bottom:13px;width:14px;height:6px;border-radius:999px;border:2px solid #f5f3ff;border-top:0;transform:translate(-50%);opacity:.92;animation:nyx-rail-avatar-talk 1.9s ease-in-out infinite}.nyxRailLiveAvatarSpark{position:absolute;top:2px;right:1px;width:8px;height:8px;border-radius:999px;background:#fef3c7;box-shadow:0 0 8px #fef3c7bf;animation:nyx-rail-avatar-spark 2.2s ease-in-out infinite}.nyxRailLiveCompanionSvg{position:relative;width:100%;height:100%;filter:drop-shadow(0 12px 20px rgba(124,58,237,.28))}.nyxRailBotAura{animation:nyx-rail-bot-breathe 2.6s ease-in-out infinite}.nyxRailBotAntenna{fill:none;stroke:#ddd6fe;stroke-width:2.6;stroke-linecap:round;transform-origin:36px 19px;animation:nyx-rail-bot-antenna 2.2s ease-in-out infinite}.nyxRailBotAntennaTip{fill:#f8fafc;animation:nyx-rail-bot-tip 1.8s ease-in-out infinite}.nyxRailBotEye{fill:#312e81;animation:nyx-rail-bot-blink 5.2s ease-in-out infinite;transform-origin:center}.nyxRailBotShell{transform-origin:center;animation:nyx-rail-bot-shell 2.6s ease-in-out infinite}.nyxRailBotArm{fill:none;stroke:#e9d5ffeb;stroke-width:2.5;stroke-linecap:round}.nyxRailBotArm.left{transform-origin:19px 42px;animation:nyx-rail-bot-arm-left 2.8s ease-in-out infinite}.nyxRailBotArm.right{transform-origin:53px 42px;animation:nyx-rail-bot-arm-right 1.8s ease-in-out infinite}.nyxRailBotOrbit{fill:none;stroke:#d8b4fe61;stroke-width:1.8;stroke-linecap:round}.nyxRailBotOrbitDot{fill:#f8fafc;filter:drop-shadow(0 0 4px rgba(255,255,255,.45))}.nyxRailBotOrbitDot.orbit-left{transform-origin:36px 31px;animation:nyx-rail-bot-orbit-left 4.2s linear infinite}.nyxRailBotOrbitDot.orbit-right{transform-origin:36px 31px;animation:nyx-rail-bot-orbit-right 3.6s linear infinite}.nyxRailBotSpark{fill:#fef3c7;transform-origin:57px 25px;animation:nyx-rail-bot-spark 2.4s ease-in-out infinite}.nyxRailBotSmile{transform-origin:center;animation:nyx-rail-bot-smile 2.6s ease-in-out infinite}.nyxRailBotCore{animation:nyx-rail-bot-core 1.9s ease-in-out infinite}.nyxRailLiveStatus{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#d7d0fb}.nyxRailLiveStatusDot{width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 10px currentColor;animation:nyx-rail-live-pulse 1.4s ease-in-out infinite}.nyxRailLiveStatus.complete{color:#34d399;background:#34d3991f;border-color:#34d39933}.nyxRailLiveStatus.paused{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b2e}.nyxRailLiveStatus.queued{color:#60a5fa;background:#60a5fa1f;border-color:#60a5fa2e}.nyxRailLiveStatus.idle{color:#b5b0d4;background:#ffffff08}.nyxRailLiveTicker{min-width:0;display:flex;flex-direction:column;justify-content:center}.nyxRailLiveBanner{display:flex;align-items:center;gap:0;min-width:0;animation:nyx-rail-current-enter .48s cubic-bezier(.22,1,.36,1)}.nyxRailLiveIntroBadge{display:inline-flex;align-items:center;flex-shrink:0;min-height:18px;padding:0 8px;border-radius:999px;background:#a855f71f;border:1px solid rgba(168,85,247,.18);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#efe4ff}.nyxRailLiveIntroBadge.live{color:#f3e8ff;background:#a855f738;border-color:#a855f761}.nyxRailLiveIntroBadge.queued{color:#dbeafe;background:#60a5fa33;border-color:#60a5fa52}.nyxRailLiveIntroBadge.paused{color:#fef3c7;background:#f59e0b2e;border-color:#f59e0b4d}.nyxRailLiveIntroBadge.complete{color:#dcfce7;background:#34d39933;border-color:#34d39952}.nyxRailLiveIntroBadge.idle{color:#ddd6fe;background:#7c3aed29;border-color:#7c3aed47}.nyxRailLiveBannerText{min-width:0;font-size:12px;line-height:1.35;letter-spacing:-.015em;color:#f6f0ff;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}@media(max-width:1080px){.nyxRailLiveTopline{grid-template-columns:minmax(0,1fr) auto}.nyxRailLiveBody{grid-template-columns:minmax(0,1fr) 48px;gap:6px}.nyxRailLiveCompanion{width:46px;height:46px}}.nyxMainPanel{padding:28px 28px 34px;border-radius:24px;border-color:#7648ef33;background:radial-gradient(circle at 78% 10%,rgba(118,72,239,.08),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 30%),#05050c}.nyxLaneHeader{display:flex;flex-direction:column;gap:4px;padding:0 0 12px;margin:0;border-bottom:1px solid color-mix(in srgb,var(--nyx-border) 80%,transparent)}.nyxLaneHeaderFullWidth{width:100%;padding:4px 28px 10px;margin:0 0 -10px;flex-direction:row;align-items:center;gap:16px}.nyxLaneHeaderCopy{display:flex;flex-direction:column;gap:4px;min-width:0}.nyxLaneHeaderActions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.nyxLaneHeaderActions .nyxHeadingCampaignSelect{margin:0;height:36px;min-width:220px;padding:0 36px 0 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--nyx-border) 80%,transparent);background:var(--nyx-panel-strong) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c7c4de' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") no-repeat right 12px center;color:var(--nyx-text);font-size:13px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.nyxLaneHeaderActions .nyxHeadingCampaignSelect:hover:not(:disabled){border-color:color-mix(in srgb,var(--nyx-border) 50%,var(--nyx-chart-series-1))}.nyxLaneHeaderActions .nyxHeadingCampaignSelect:focus-visible{outline:none;border-color:var(--nyx-chart-series-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--nyx-chart-series-1) 22%,transparent)}.nyxLaneHeaderActions .nyxHeadingCampaignSelect:disabled{opacity:.55;cursor:not-allowed}.nyxLaneHeaderActions .nyxHeadingCampaignButton{margin:0;height:36px;padding:0 16px;border-radius:10px;border:0;background:var(--nyx-chart-series-1);color:#0c1018;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease;box-shadow:0 6px 16px -10px color-mix(in srgb,var(--nyx-chart-series-1) 60%,transparent)}.nyxLaneHeaderActions .nyxHeadingCampaignButton:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 10px 22px -10px color-mix(in srgb,var(--nyx-chart-series-1) 70%,transparent)}.nyxLaneHeaderActions .nyxHeadingCampaignButton:active:not(:disabled){transform:translateY(1px)}.nyxLaneHeaderActions .nyxHeadingCampaignButton:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.nyxLaneHeaderDropdown{position:relative}.nyxLaneHeaderDropdownTrigger{height:36px;min-width:240px;max-width:320px;padding:0 12px 0 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--nyx-border) 80%,transparent);background:var(--nyx-panel-strong);color:var(--nyx-text);font-size:13px;font-weight:600;line-height:1.2;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.nyxLaneHeaderDropdownTrigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--nyx-border) 50%,var(--nyx-chart-series-1))}.nyxLaneHeaderDropdownTrigger:focus-visible{outline:none;border-color:var(--nyx-chart-series-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--nyx-chart-series-1) 22%,transparent)}.nyxLaneHeaderDropdownTrigger:disabled{opacity:.55;cursor:not-allowed}.nyxLaneHeaderDropdownTriggerLabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.nyxLaneHeaderDropdownChevron{font-size:11px;opacity:.7;transition:transform .16s ease}.nyxLaneHeaderDropdown[data-open=true] .nyxLaneHeaderDropdownChevron{transform:rotate(180deg)}.nyxLaneHeaderDropdownPanel{position:absolute;top:calc(100% + 6px);right:0;min-width:100%;max-width:380px;max-height:360px;overflow-y:auto;z-index:60;padding:6px;border-radius:12px;border:1px solid color-mix(in srgb,var(--nyx-border) 70%,transparent);background:var(--nyx-panel);box-shadow:0 1px color-mix(in srgb,#ffffff 6%,transparent) inset,0 18px 36px -18px #0806128c,0 6px 16px -10px #08061266;display:flex;flex-direction:column;gap:2px}.nyxLaneHeaderDropdownEmpty{padding:14px 12px;font-size:12px;color:var(--nyx-copy-dim);text-align:center}.nyxLaneHeaderDropdownItem{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:8px;border:0;background:transparent;color:var(--nyx-text);text-align:left;cursor:pointer;transition:background-color .14s ease}.nyxLaneHeaderDropdownItem:hover{background:color-mix(in srgb,var(--nyx-chart-series-1) 10%,transparent)}.nyxLaneHeaderDropdownItemActive{background:color-mix(in srgb,var(--nyx-chart-series-1) 14%,transparent)}.nyxLaneHeaderDropdownItemActive:after{content:"";position:absolute}.nyxLaneHeaderDropdownItemTitle{font-size:13px;font-weight:600;line-height:1.3;color:var(--nyx-text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.nyxLaneHeaderDropdownItemMeta{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--nyx-copy-dim)}.nyxLaneHeaderDropdownItemActive .nyxLaneHeaderDropdownItemMeta{color:var(--nyx-chart-series-1)}.nyxLaneHeaderEyebrow{margin:0;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--nyx-copy-dim);opacity:.78}.nyxLaneHeaderTitle{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--nyx-text);line-height:1.2}.nyxLaneHeaderDesc{margin:4px 0 0;font-size:13px;font-weight:500;color:var(--nyx-copy-dim);line-height:1.45}.nyxPanelHeading{margin-bottom:22px}.nyxPanelHeading.compact{padding-bottom:0}.nyxPanelHeading h2{font-size:20px;font-weight:600;letter-spacing:-.02em;color:#f4f2ff}.nyxPanelHeadingCopy p{margin:8px 0 0;font-size:12px;color:#8d8aad;text-transform:none;letter-spacing:normal}.nyxPanelStack{gap:16px}.nyxStageShowcase{display:flex;flex-direction:column;gap:16px;max-width:980px}.nyxReferenceSurface{border:1px solid rgba(42,42,61,1);border-radius:22px;background:linear-gradient(180deg,#1a1a27fa,#161622fa),#1a1a27;box-shadow:inset 0 1px #ffffff08,0 24px 40px -36px #000000bf}.nyxAnalyticsShell{width:100%;min-width:0;gap:24px}.nyxAnalyticsShellInner{width:100%;min-width:0;flex:1 1 auto;max-width:1180px;margin:0 auto}.nyxAnalyticsPage .nyxAnalyticsShellInner{max-width:none;margin:0}.nyxAnalyticsHero{position:relative;overflow:hidden;isolation:isolate;min-height:108px;border-radius:28px;border:1px solid color-mix(in srgb,var(--nyx-border) 86%,rgba(255,255,255,.16));background:transparent;box-shadow:none;padding:18px 20px 18px 24px}.nyxAnalyticsHero:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--nyx-accent) 88%,transparent),color-mix(in srgb,var(--nyx-accent-soft) 55%,transparent));opacity:.95;pointer-events:none}.nyxAnalyticsHeroTop{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.nyxAnalyticsHeroEyebrow{margin:0;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--nyx-copy-dim)}.nyxAnalyticsHeroTitle{margin:0;font-size:clamp(15px,.55rem + 1.05vw,17px);line-height:1.45;font-weight:600;letter-spacing:-.015em;color:var(--nyx-text);max-width:940px}.nyxAnalyticsHeroSubtitle{margin:0;max-width:min(720px,100%);font-size:11px;line-height:1.58;color:var(--nyx-copy)}.nyxAnalyticsHeroMeta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:170px}.nyxAnalyticsHeroBadge{border-radius:999px;border:1px solid color-mix(in srgb,var(--nyx-accent) 38%,var(--nyx-border));background:color-mix(in srgb,var(--nyx-accent) 16%,var(--nyx-panel-strong));color:color-mix(in srgb,var(--nyx-text) 94%,var(--nyx-accent-soft));font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.nyxAnalyticsHeroMetaText{font-size:9px;font-weight:600;color:var(--nyx-copy-dim)}.nyxAnalyticsJobsBar{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding:14px 16px 16px;border-radius:22px;border:1px solid color-mix(in srgb,var(--nyx-border) 92%,var(--nyx-accent));background:color-mix(in srgb,var(--nyx-panel-soft) 100%,#000);box-shadow:inset 0 1px #ffffff08,0 20px 40px -40px #000000bf}.nyxAnalyticsJobsBarHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.nyxAnalyticsJobsBarCopy{display:flex;flex-direction:column;gap:3px;min-width:0}.nyxAnalyticsJobsBarEyebrow{margin:0;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--nyx-copy-dim) 78%,var(--nyx-accent-soft))}.nyxAnalyticsJobsBarLabel{margin:0;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--nyx-text)}.nyxAnalyticsJobsRunBadge{flex-shrink:0;border-radius:14px;border:1px solid color-mix(in srgb,var(--nyx-accent) 30%,var(--nyx-border));background:linear-gradient(180deg,color-mix(in srgb,var(--nyx-accent) 16%,var(--nyx-panel-strong)),color-mix(in srgb,var(--nyx-accent-soft) 10%,var(--nyx-panel)));padding:8px 12px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--nyx-text) 88%,var(--nyx-accent-soft));box-shadow:inset 0 1px #ffffff0d,0 10px 22px -18px #0009}.nyxAnalyticsJobsScroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-color:color-mix(in srgb,var(--nyx-accent) 35%,transparent) transparent;scrollbar-width:thin}.nyxAnalyticsJobsScroll::-webkit-scrollbar{height:6px}.nyxAnalyticsJobsScroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--nyx-accent) 42%,transparent)}.nyxAnalyticsJobChip{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;max-width:min(340px,92vw);padding:10px 14px;border-radius:16px;border:1px solid var(--nyx-border);background:color-mix(in srgb,var(--nyx-panel) 88%,#000);color:var(--nyx-text);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.nyxAnalyticsJobChip:hover{border-color:color-mix(in srgb,var(--nyx-accent) 45%,var(--nyx-border));background:color-mix(in srgb,var(--nyx-panel-soft) 80%,var(--nyx-panel))}.nyxAnalyticsJobChip.active{border-color:color-mix(in srgb,var(--nyx-accent) 55%,var(--nyx-border));background:color-mix(in srgb,var(--nyx-accent) 14%,var(--nyx-panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--nyx-accent) 22%,transparent)}.nyxAnalyticsJobChipDot{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:var(--nyx-copy-dim)}.nyxAnalyticsJobChipDot.tone-progress{background:var(--nyx-accent-soft);box-shadow:0 0 0 6px color-mix(in srgb,var(--nyx-accent) 18%,transparent);animation:nyx-job-pulse 1.4s ease-in-out infinite}.nyxAnalyticsJobChipDot.tone-ok{background:color-mix(in srgb,#6ee7b7 70%,var(--nyx-green))}.nyxAnalyticsJobChipDot.tone-bad{background:color-mix(in srgb,var(--nyx-red) 85%,#fca5a5)}@keyframes nyx-job-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}.nyxAnalyticsJobChipQuery{flex:1 1 auto;min-width:0;font-size:12px;font-weight:600;line-height:1.45;color:var(--nyx-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nyxAnalyticsJobChipStatus{flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--nyx-copy-dim)}.nyxAnalyticsRunsCard{border-radius:20px;border:1px solid color-mix(in srgb,var(--nyx-border) 92%,var(--nyx-accent));background:color-mix(in srgb,var(--nyx-panel-soft) 100%,#000);box-shadow:inset 0 1px #ffffff08,0 18px 36px -40px #000c}.nyxAnalyticsRunsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.nyxAnalyticsRunsAccordion{display:grid;gap:10px}.nyxAnalyticsRunsAccordion .ant-collapse-item{overflow:hidden;border:1px solid var(--nyx-border);border-radius:16px;background:color-mix(in srgb,var(--nyx-panel) 88%,#000)}.nyxAnalyticsRunsAccordion .ant-collapse-item-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--nyx-accent) 18%,transparent)}.nyxAnalyticsRunsAccordion .ant-collapse-header{align-items:stretch!important;padding:0!important}.nyxAnalyticsRunsAccordion .ant-collapse-expand-icon{align-self:center!important;padding-inline-start:14px!important}.nyxAnalyticsRunsAccordion .ant-collapse-content-box{padding:0 18px 16px 44px!important}.nyxAnalyticsRunAccordionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;padding:14px 18px 14px 0}.nyxAnalyticsRunAccordionCopy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.nyxAnalyticsRunAccordionTitle{display:-webkit-box;overflow:hidden;margin:0;color:var(--nyx-text);font-size:14px;font-weight:600;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nyxAnalyticsRunAccordionSubtitle{margin:0;color:var(--nyx-copy);font-size:11px;line-height:1.55}.nyxAnalyticsRunAccordionMeta{display:flex;flex-shrink:0;align-items:center;gap:8px;padding-top:2px}.nyxAnalyticsRunAccordionStatus,.nyxAnalyticsRunAccordionTime,.nyxAnalyticsRunAccordionBodyItem{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nyx-copy-dim)}.nyxAnalyticsRunAccordionBody{display:flex;flex-wrap:wrap;gap:12px}.nyxCreativeLabShell{display:grid;gap:16px;padding:18px;border:1px solid #232730;border-radius:24px;background:radial-gradient(circle at top left,rgba(83,190,255,.08),transparent 32%),linear-gradient(180deg,#11131a,#0d0f14)}.nyxCreativeLabHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nyxCreativeLabHeaderCopy{display:grid;gap:4px}.nyxCreativeLabEyebrow{margin:0;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#88a7c9}.nyxCreativeLabTitle{margin:0;font-size:22px;line-height:1.05;letter-spacing:-.03em;color:#f4f7fb}.nyxCreativeLabRunCount{flex-shrink:0;align-self:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(126,174,217,.26);background:#7aabd61a;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#dcecff}.nyxCreativeLabLayout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;align-items:start}.nyxCreativeLabJobsPanel{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid rgba(61,72,89,.95);border-radius:20px;background:#0e1118db}.nyxCreativeLabJobsHeader{display:grid;gap:4px}.nyxCreativeLabJobsEyebrow{margin:0;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#98b7d8}.nyxCreativeLabJobsSubcopy{margin:0;font-size:12px;line-height:1.45;color:#9aa7bc}.nyxCreativeLabJobsList{display:grid;gap:10px;max-height:620px;overflow-y:auto;padding-right:4px}.nyxCreativeLabJobCard{display:grid;gap:10px;width:100%;justify-items:stretch;padding:14px;border-radius:18px;border:1px solid #2b3442;background:linear-gradient(180deg,#151a24fa,#0f121afa);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.nyxCreativeLabJobCard:hover{border-color:#45617f;background:linear-gradient(180deg,#181f2bfa,#10141dfa);transform:translateY(-1px)}.nyxCreativeLabJobCard.active{border-color:#7ab8f2;background:linear-gradient(180deg,#182739fa,#101823fa);box-shadow:inset 0 1px #ffffff08,0 0 0 1px #7ab8f22e,0 18px 38px -34px #2c76bf9e}.nyxCreativeLabJobCardTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.nyxCreativeLabJobStatus{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border:1px solid transparent}.nyxCreativeLabJobStatus.progress{color:#d9ecff;background:#4787c429;border-color:#639cd447}.nyxCreativeLabJobStatus.ok{color:#d8ffe5;background:#23815929;border-color:#42b47c47}.nyxCreativeLabJobStatus.bad{color:#ffe0e0;background:#a03b3b29;border-color:#d35c5c42}.nyxCreativeLabJobTime{font-size:11px;font-weight:600;color:#8c98ac}.nyxCreativeLabJobPrompt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:13px;font-weight:600;line-height:1.45;color:#edf4ff}.nyxCreativeLabJobsEmpty{display:grid;gap:6px;padding:18px;border-radius:18px;border:1px dashed #324053;background:#0b0e14bd}.nyxCreativeLabJobsEmpty p{margin:0}.nyxCreativeLabJobsEmpty p:first-child{font-size:14px;font-weight:700;color:#edf4ff}.nyxCreativeLabJobsEmpty p:last-child{font-size:12px;color:#94a3b8}.nyxCreativeLabPreview{display:grid;gap:14px;min-width:0}.nyxCreativeLabCard{display:grid;gap:10px;padding:18px;border-radius:22px;border:1px solid rgba(50,58,73,.96);background:#0c0f16e0}.nyxCreativeLabCardLabel{margin:0;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8eabd0}.nyxCreativeLabCardText{margin:0;font-size:14px;line-height:1.65;color:#f4f7fb}.nyxCreativeLabCardText.subdued{color:#d5dfed;white-space:pre-line}.nyxCreativeLabImage{width:100%;border-radius:18px;border:1px solid #283241;background:#0a0d12;object-fit:cover}.nyxCreativeLabEmptyState{padding:28px 24px;border-radius:22px;border:1px dashed #334053;background:#0a0c12cc}.nyxCreativeLabEmptyState p{margin:0;font-size:14px;color:#9eb0c8}.nyxCreativeLabPage .nyxAnalyticsJobsBar{margin-bottom:12px}.nyxCreativeLabPage .nyxAnalyticsShellInner{width:100%;max-width:none;margin:0}.nyxCreativeLabHero{margin-bottom:4px}.nyxCreativeLabPage .nyxAnalyticsHeroTitle{max-width:360px}.nyxCreativeLabGenerationsBar{gap:14px}.nyxCreativeLabGenerationGrid{align-items:stretch}.nyxCreativeLabGenerationCard{max-width:min(340px,92vw);min-width:min(280px,82vw);min-height:0;align-items:flex-start;padding:12px 14px}.nyxCreativeLabGenerationCard:hover{transform:none}.nyxCreativeLabGenerationCard.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--nyx-accent) 22%,transparent)}.nyxCreativeLabGenerationCard.is-pending{border-color:color-mix(in srgb,var(--nyx-accent-soft) 56%,var(--nyx-border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--nyx-accent) 16%,var(--nyx-panel)),var(--nyx-panel-soft))!important}.nyxCreativeLabGenerationCopy{display:grid;gap:4px;min-width:0;flex:1 1 auto}.nyxCreativeLabGenerationTopline{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.nyxCreativeLabGenerationLabel{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--nyx-copy-dim) 82%,var(--nyx-accent-soft))}.nyxCreativeLabGenerationStatus{display:inline-flex;align-items:center;flex:0 0 auto;gap:5px;min-height:20px;padding:3px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--nyx-border) 82%,transparent);color:var(--nyx-copy-dim);background:color-mix(in srgb,var(--nyx-panel-soft) 82%,transparent);font-size:9px;font-weight:800;line-height:1;letter-spacing:.06em;text-transform:uppercase}.nyxCreativeLabGenerationStatus.progress{border-color:color-mix(in srgb,var(--nyx-accent-soft) 44%,transparent);color:color-mix(in srgb,var(--nyx-accent-soft) 82%,var(--nyx-text));background:color-mix(in srgb,var(--nyx-accent) 20%,transparent)}.nyxCreativeLabGenerationStatus .nyxInlineSpinner{width:9px;height:9px;border-width:1.5px}.nyxCreativeLabGenerationPrompt{font-size:11px;line-height:1.35}.nyxCreativeLabAssetsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.nyxCreativeLabStudioCard{--nyx-creative-preview-height: clamp(620px, 76vh, 820px);padding:24px;border-radius:28px!important;border:1px solid color-mix(in srgb,var(--nyx-border) 92%,rgba(255,255,255,.06))!important;background:radial-gradient(circle at top left,color-mix(in srgb,var(--nyx-accent) 12%,transparent),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--nyx-panel) 94%,#06070a),color-mix(in srgb,var(--nyx-panel-soft) 82%,#050608))!important;box-shadow:inset 0 1px #ffffff08,0 24px 44px -40px #000000b8}.nyxCreativeLabStudioLayout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:22px;align-items:start}.nyxCreativeLabPreviewPane{display:grid;gap:16px;min-width:0}.nyxCreativeLabPreviewFrame{position:relative;overflow:hidden;min-height:var(--nyx-creative-preview-height);height:var(--nyx-creative-preview-height);border-radius:24px;border:1px solid color-mix(in srgb,var(--nyx-border) 82%,rgba(255,255,255,.08));background:linear-gradient(180deg,#090b11f5,#06080dfa)}.nyxCreativeLabPreviewFrame.is-zoomable{cursor:zoom-in}.nyxCreativeLabPreviewFrame.is-pending{cursor:default}.nyxCreativeLabPreviewFrame.is-busy{border-color:color-mix(in srgb,var(--nyx-accent-soft) 54%,var(--nyx-border))}.nyxCreativeLabPreviewImage{width:100%;height:100%;min-height:var(--nyx-creative-preview-height);max-height:var(--nyx-creative-preview-height);object-fit:cover;display:block}.nyxCreativeLabPreviewFrame.is-busy .nyxCreativeLabPreviewImage{filter:saturate(.84) brightness(.58)}.nyxCreativeLabPreviewBusyOverlay{position:absolute;inset:0;z-index:2;display:grid;place-items:center;gap:14px;padding:28px;text-align:center;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--nyx-accent) 26%,transparent),transparent 28%),linear-gradient(180deg,#04060a3d,#04060ab8);pointer-events:none}.nyxCreativeLabPreviewBusyIcon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:1px solid color-mix(in srgb,var(--nyx-accent-soft) 52%,transparent);background:#07090ec7;box-shadow:0 18px 46px #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nyxCreativeLabPreviewBusyIcon .nyxInlineSpinner{width:24px;height:24px;border-width:3px}.nyxCreativeLabPreviewBusyText{display:inline-flex;align-items:center;justify-content:center;max-width:min(360px,78%);padding:9px 13px;border-radius:999px;color:var(--nyx-text);background:#07090ebd;font-size:13px;font-weight:750;line-height:1.3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nyxCreativeLabPreviewPlaceholder{width:100%;height:100%;min-height:var(--nyx-creative-preview-height);display:grid;place-items:center;gap:16px;padding:28px;background:radial-gradient(circle at 50% 38%,rgba(123,73,230,.18),transparent 24%),linear-gradient(180deg,#0d1018f5,#080a0ffa);text-align:center}.nyxCreativeLabPreviewPlaceholderCopy{display:grid;gap:8px;max-width:280px}.nyxCreativeLabPreviewPlaceholderCopy strong{font-size:16px;line-height:1.2;color:#f4f1fb}.nyxCreativeLabPreviewPlaceholderCopy span{font-size:13px;line-height:1.5;color:#b8b2ca}.nyxCreativeLabPreviewMeta{position:absolute;left:14px;right:14px;top:14px;z-index:1}.nyxCreativeLabPreviewPending{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--nyx-accent) 28%,transparent);background:#080a0fd1;color:var(--nyx-text);font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nyxCreativeLabPromptLine{display:grid;gap:6px;padding:0}.nyxCreativeLabPromptPanel{display:grid;gap:14px;padding:18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--nyx-border) 88%,rgba(255,255,255,.05));background:color-mix(in srgb,var(--nyx-panel) 80%,#06080d)}.nyxCreativeLabPromptLabel{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--nyx-copy-dim)}.nyxCreativeLabPromptText{font-size:12px;line-height:1.55;color:color-mix(in srgb,var(--nyx-text) 88%,var(--nyx-copy))}.nyxCreativeLabPromptMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nyxCreativeLabPromptMetaItem{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--nyx-border) 86%,rgba(255,255,255,.04));background:color-mix(in srgb,var(--nyx-panel-soft) 84%,#080a10)}.nyxCreativeLabPromptMetaLabel{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--nyx-copy-dim)}.nyxCreativeLabPromptMetaValue{font-size:12px;line-height:1.45;color:var(--nyx-text)}.nyxCreativeLabControlPane{display:block;min-width:0;height:var(--nyx-creative-preview-height);max-height:var(--nyx-creative-preview-height);overflow-y:auto;padding-right:4px}.nyxCreativeLabControlPane::-webkit-scrollbar{width:8px}.nyxCreativeLabControlPane::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--nyx-border) 78%,rgba(255,255,255,.12))}.nyxCreativeLabThumbRail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:12px}.nyxCreativeLabThumb{position:relative;padding:0;overflow:hidden;aspect-ratio:1 / 1;align-self:start;border-radius:18px;border:1px solid color-mix(in srgb,var(--nyx-border) 88%,rgba(255,255,255,.04));background:color-mix(in srgb,var(--nyx-panel) 86%,#050608);cursor:pointer;display:block;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.nyxCreativeLabThumb:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--nyx-accent) 42%,var(--nyx-border))}.nyxCreativeLabThumb.active{border-color:color-mix(in srgb,var(--nyx-accent) 58%,var(--nyx-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--nyx-accent) 22%,transparent)}.nyxCreativeLabThumb.is-pending{border-color:color-mix(in srgb,var(--nyx-accent-soft) 60%,var(--nyx-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nyx-accent) 20%,transparent),0 12px 32px -24px color-mix(in srgb,var(--nyx-accent) 56%,transparent)}.nyxCreativeLabThumbImage{width:100%;height:100%;min-height:0;aspect-ratio:1 / 1;object-fit:cover;display:block}.nyxCreativeLabThumbPending{width:100%;height:100%;min-height:0;display:grid;place-items:center;gap:10px;padding:14px;background:#10131b;color:#efe9ff;text-align:center}.nyxCreativeLabThumbPending span:last-child{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nyxCreativeLabMixCard{margin-bottom:12px}.nyxCreativeLabMixLayout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:18px;align-items:center}.nyxCreativeLabMixChart{min-height:190px}.nyxCreativeLabMixLegend{display:grid;gap:10px}.nyxCreativeLabMixLegendItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.nyxCreativeLabMixLegendDot{width:9px;height:9px;border-radius:999px}.nyxCreativeLabMixLegendLabel{min-width:0;font-size:11px;font-weight:700;line-height:1.35;color:var(--nyx-text)}.nyxCreativeLabMixLegendValue{font-size:11px;font-weight:800;color:var(--nyx-copy-dim)}.nyxCreativeLabAssetCard{display:grid;gap:12px}.nyxCreativeLabAssetCard.active{border-color:#70a4eb38}.nyxCreativeLabAssetPendingCard{display:flex;align-items:center;justify-content:center;min-height:220px;border:1px dashed color-mix(in srgb,var(--nyx-border) 82%,var(--nyx-accent));border-radius:18px}.nyxCreativeLabPendingState{display:flex;align-items:center;gap:10px;color:var(--nyx-copy)}.nyxCreativeLabPendingText{margin:0;font-size:12px;font-weight:600;color:var(--nyx-copy)}.nyxCreativeLabImageFrame{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(53,62,80,.78);cursor:zoom-in;background:linear-gradient(180deg,#0e1018eb,#0a0c12f0)}.nyxCreativeLabImage{width:100%;min-height:240px;max-height:440px;object-fit:cover;display:block}.nyxCreativeLabAssetMeta{display:grid;gap:8px}.nyxCreativeLabAssetBadgeRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nyxCreativeLabAssetBadge{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;border:1px solid rgba(101,127,169,.22);background:#39486629;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#d7e6ff}.nyxCreativeLabAssetBadge.subtle{border-color:#ffffff14;background:#ffffff08;color:#aeb8c9}.nyxCreativeLabRefineCard{display:grid;gap:16px;padding:18px;border-radius:22px;border:1px solid color-mix(in srgb,var(--nyx-border) 88%,rgba(255,255,255,.05));background:color-mix(in srgb,var(--nyx-panel) 82%,#050608)}.nyxCreativeLabRefineHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nyxCreativeLabRefineCopy{display:grid;gap:6px}.nyxCreativeLabRefineHint{font-size:12px;line-height:1.45;color:var(--nyx-copy)}.nyxCreativeLabRefineMetaText{font-size:11px;white-space:nowrap;color:var(--nyx-copy-dim)}.nyxCreativeLabRefineTitle{margin:0;font-size:13px;font-weight:700;line-height:1.25;color:var(--nyx-text)}.nyxCreativeLabRefineMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nyxCreativeLabQuickActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nyxCreativeLabQuickAction{min-height:36px;padding:0 10px;border-radius:12px}.nyxCreativeLabQuickAction .nyxAnalyticsFooterActionInner{justify-content:center;gap:6px}.nyxCreativeLabQuickAction .nyxAnalyticsFooterActionLabel{font-size:10px;line-height:1.2;text-align:center}.nyxCreativeLabEditComposer{display:grid;gap:0;width:100%}.nyxCreativeLabEditShell{position:relative;width:100%}.nyxCreativeLabEditLabel{display:block;margin-bottom:8px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--nyx-copy-dim)}.nyxCreativeLabEditTextarea{width:100%;max-width:none;display:block;min-height:92px;border-radius:18px;padding-right:112px!important;padding-bottom:52px!important;border-color:#353e50e0!important;background:linear-gradient(180deg,#11141ef5,#0b0d15f5)!important;color:#f3f1fb!important;caret-color:#f3f1fb;box-shadow:none!important}.nyxCreativeLabEditTextarea::placeholder{color:#7e7896}.nyxCreativeLabEditSubmit{position:absolute;right:12px;bottom:12px;min-width:92px;min-height:34px;padding:0 12px;border-radius:10px}.nyxAnalyticsLoadingRow{display:flex;align-items:flex-start;gap:14px}.nyxAnalyticsStateCardLoading .nyxInlineSpinner{margin-top:4px}.nyxAnalyticsSection{display:flex;flex-direction:column;gap:18px}.nyxAnalyticsSectionPanel{margin-bottom:12px;padding:22px 24px 24px;border-radius:26px;border:0;background:transparent;box-shadow:none;content-visibility:auto;contain-intrinsic-size:520px;contain:layout paint style}.nyxAnalyticsSectionPanel--html{contain:none}.nyxAnalyticsSectionHeader{display:flex;flex-direction:column;gap:5px;padding-bottom:6px}.nyxAnalyticsSectionEyebrow{margin:0;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--nyx-copy-dim)}.nyxAnalyticsSectionTitle{margin:0;font-size:15px;line-height:1.35;font-weight:650;color:var(--nyx-text)}.nyxAnalyticsHtmlFrameShell{width:100%;min-height:680px;border-radius:18px;border:1px solid color-mix(in srgb,var(--nyx-border) 82%,var(--nyx-accent));overflow:hidden;background:var(--nyx-analytics-chart-surface, var(--nyx-panel))}.nyxAnalyticsHtmlFrame{display:block;width:100%;min-height:680px;height:min(82vh,980px);border:0;background:var(--nyx-analytics-chart-surface, var(--nyx-panel))}.nyxAnalyticsSectionCard,.nyxAnalyticsSummaryCard,.nyxAnalyticsStatusCard,.nyxAnalyticsStateCard,.nyxAnalyticsMessageCard,.nyxAnalyticsBlockCard,.nyxAnalyticsChartCard,.nyxAnalyticsTableCard{border-radius:22px;border:0;background:transparent;box-shadow:none;contain:layout paint style}.nyxAnalyticsSectionCard{margin-bottom:12px}.nyxAnalyticsBlockCard,.nyxAnalyticsChartCard,.nyxAnalyticsTableCard{margin-bottom:12px;padding:20px 22px}.nyxAnalyticsSectionCard,.nyxAnalyticsSummaryCard,.nyxAnalyticsStatusCard,.nyxAnalyticsStateCard,.nyxAnalyticsMessageCard,.nyxAnalyticsBlockCard,.nyxAnalyticsChartCard,.nyxAnalyticsTableCard{padding:0!important}.nyxAnalyticsSectionCard>.ant-card-body,.nyxAnalyticsSummaryCard>.ant-card-body,.nyxAnalyticsStatusCard>.ant-card-body,.nyxAnalyticsStateCard>.ant-card-body,.nyxAnalyticsMessageCard>.ant-card-body,.nyxAnalyticsBlockCard>.ant-card-body,.nyxAnalyticsChartCard>.ant-card-body,.nyxAnalyticsTableCard>.ant-card-body{padding:0!important}.nyxAnalyticsBlockCard>.nyxAnalyticsBlockTitle{margin-bottom:10px}.nyxAnalyticsTableTitle{margin-bottom:10px}.nyxAnalyticsChartCardHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.nyxAnalyticsChartCardHeader .nyxAnalyticsBlockTitle{margin-bottom:0}.nyxAnalyticsSectionPanel>.nyxAnalyticsSectionCard,.nyxAnalyticsSectionPanel>.nyxAnalyticsSummaryCard,.nyxAnalyticsSectionPanel>.nyxAnalyticsStatusCard,.nyxAnalyticsSectionPanel>.nyxAnalyticsStateCard,.nyxAnalyticsSectionPanel>.nyxAnalyticsMessageCard,.nyxAnalyticsSectionPanel>.nyxAnalyticsBlockCard,.nyxAnalyticsSectionPanel>.nyxAnalyticsChartCard,.nyxAnalyticsSectionPanel>.nyxAnalyticsTableCard{padding:0;border:0;border-radius:0;background:transparent}.nyxAnalyticsSummaryCard{margin-bottom:12px;padding:0;border:0;border-radius:0;background:transparent}.nyxAnalyticsSummaryCopy,.nyxAnalyticsMessageText,.nyxAnalyticsStateCopy,.nyxAnalyticsListCopy{margin:0;font-size:12px;line-height:1.62;color:color-mix(in srgb,var(--nyx-copy) 42%,var(--nyx-text))}.nyxAnalyticsMessageText{color:var(--nyx-copy-dim)}.nyxAnalyticsStateTitle,.nyxAnalyticsBlockTitle{margin:0;font-size:14px;line-height:1.4;font-weight:650;color:var(--nyx-text)}.nyxAnalyticsStateCard{padding:20px 22px}.nyxLaneEmptyStateCard{padding:8px 0}.nyxLaneEmptyState{display:grid;gap:8px;max-width:420px;margin:0 auto;text-align:center}.nyxLaneEmptyStateMark{width:46px;height:34px;margin:0 auto 2px;border-radius:14px;border:1px solid color-mix(in srgb,var(--nyx-accent) 26%,var(--nyx-border));background:radial-gradient(circle at 32% 34%,color-mix(in srgb,var(--nyx-accent-soft) 60%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--nyx-panel-soft) 84%,#10131a),var(--nyx-panel));box-shadow:inset 0 1px #ffffff0d}.nyxLaneEmptyStateEyebrow{margin:0;font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:color-mix(in srgb,var(--nyx-accent-soft) 78%,var(--nyx-text))}.nyxLaneEmptyStateTip{margin:4px 0 0;font-size:11px;line-height:1.6;color:color-mix(in srgb,var(--nyx-copy-dim) 82%,var(--nyx-text))}.nyxLaneEmptyStateActions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.nyxAnalyticsSectionPanel>.nyxAnalyticsStateCard,.nyxAnalyticsSectionPanel>.nyxAnalyticsStatusCard{padding:0;border:0;border-radius:0;background:transparent}.nyxAnalyticsMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nyxAnalyticsMetricCard{border-radius:20px;border:1px solid color-mix(in srgb,var(--nyx-border) 92%,var(--nyx-accent));background:color-mix(in srgb,var(--nyx-panel) 82%,#050508);padding:16px 18px 17px}.nyxAnalyticsMetricLabel{margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--nyx-copy-dim) 88%,var(--nyx-accent-soft))}.nyxAnalyticsMetricValue{margin:6px 0 0;font-size:18px;line-height:1.15;font-weight:700;color:color-mix(in srgb,var(--nyx-text) 96%,var(--nyx-copy))}.nyxAnalyticsOrderedList,.nyxAnalyticsBulletList{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.nyxAnalyticsOrderedItem,.nyxAnalyticsBulletItem{display:flex;align-items:flex-start;gap:12px}.nyxAnalyticsOrderedIndex,.nyxAnalyticsActionIndex{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--nyx-accent) 42%,var(--nyx-border));background:color-mix(in srgb,var(--nyx-accent) 14%,var(--nyx-panel-strong));color:color-mix(in srgb,var(--nyx-text) 88%,var(--nyx-accent-soft));font-size:12px;font-weight:800}.nyxAnalyticsOrderedIndex.danger{border-color:color-mix(in srgb,var(--nyx-red) 52%,var(--nyx-border));background:color-mix(in srgb,var(--nyx-red) 12%,var(--nyx-panel));color:color-mix(in srgb,var(--nyx-red) 28%,#ffc2c2)}.nyxAnalyticsBulletDot{width:8px;height:8px;margin-top:8px;flex-shrink:0;border-radius:999px;background:linear-gradient(135deg,#14b8a6,#f59e0b);box-shadow:0 0 0 5px #14b8a61f}.nyxAnalyticsActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nyxAnalyticsActionCard{border-radius:22px;border:1px solid color-mix(in srgb,var(--nyx-border) 92%,var(--nyx-accent));background:color-mix(in srgb,var(--nyx-panel) 84%,#050508);padding:18px 18px 19px}.nyxAnalyticsActionHeader{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.nyxAnalyticsActionTitle{margin:6px 0 0;font-size:14px;line-height:1.35;font-weight:700;color:var(--nyx-text)}.nyxRecommendationActionTitleBlock{min-width:0;flex:1}.nyxRecommendationQuestionCard{border-radius:8px;border:1px solid color-mix(in srgb,var(--nyx-accent) 24%,var(--nyx-border));background:color-mix(in srgb,var(--nyx-panel-soft) 76%,transparent);padding:12px 14px}.nyxRecommendationQuestionLabel{margin:0 0 4px;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--nyx-copy-dim) 86%,var(--nyx-accent-soft))}.nyxRecommendationQuestionText{margin:0;overflow-wrap:anywhere;font-size:15px;line-height:1.42;font-weight:750;color:var(--nyx-text)}.nyxRecommendationMetaRow{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.nyxRecommendationBreadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 12px;color:color-mix(in srgb,var(--nyx-copy-dim) 78%,var(--nyx-text));font-size:11px;line-height:1.45}.nyxRecommendationBreadcrumb span{max-width:100%;overflow-wrap:anywhere}.nyxRecommendationBreadcrumb span:not(:last-child):after{content:"/";margin-left:6px;color:color-mix(in srgb,var(--nyx-copy-dim) 54%,transparent)}.nyxRecommendationObjectLine{display:grid;gap:5px}.nyxRecommendationObjectType{width:fit-content;border-radius:999px;background:color-mix(in srgb,var(--nyx-accent) 18%,var(--nyx-panel-strong));border:1px solid color-mix(in srgb,var(--nyx-accent) 34%,var(--nyx-border));padding:4px 9px;color:color-mix(in srgb,var(--nyx-accent-soft) 86%,var(--nyx-text));font-size:10px;line-height:1.2;font-weight:850}.nyxRecommendationObjectName{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--nyx-text);font-size:17px;line-height:1.32;font-weight:800}.nyxRecommendationPill,.nyxRecommendationSubtlePill{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;border:1px solid color-mix(in srgb,var(--nyx-accent) 28%,var(--nyx-border));background:color-mix(in srgb,var(--nyx-panel-soft) 88%,var(--nyx-panel));padding:4px 8px;color:color-mix(in srgb,var(--nyx-text) 86%,var(--nyx-accent-soft));font-size:10px;line-height:1.2;font-weight:750}.nyxRecommendationSubtlePill{border-color:color-mix(in srgb,var(--nyx-border) 84%,var(--nyx-copy-dim));color:color-mix(in srgb,var(--nyx-copy-dim) 78%,var(--nyx-text))}.nyxRecommendationEntityStrip,.nyxRecommendationEvidenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.nyxRecommendationEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nyxRecommendationEntityStrip>div,.nyxRecommendationEvidenceItem,.nyxRecommendationImpact,.nyxRecommendationListBlock,.nyxRecommendationPlainBlock{border-radius:8px;border:1px solid color-mix(in srgb,var(--nyx-border) 86%,var(--nyx-accent));background:color-mix(in srgb,var(--nyx-panel-soft) 72%,transparent);padding:10px 11px}.nyxRecommendationImpact,.nyxRecommendationListBlock,.nyxRecommendationPlainBlock{margin-top:12px}.nyxRecommendationFieldLabel{margin:0 0 4px;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--nyx-copy-dim) 86%,var(--nyx-accent-soft))}.nyxRecommendationFieldValue{margin:0;min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.45;font-weight:650;color:color-mix(in srgb,var(--nyx-text) 92%,var(--nyx-copy))}.nyxRecommendationTinyCopy{margin:0;font-size:11px;line-height:1.5;color:color-mix(in srgb,var(--nyx-copy-dim) 82%,var(--nyx-text))}.nyxRecommendationInlineList{display:grid;gap:7px;margin:0;padding-left:16px;color:color-mix(in srgb,var(--nyx-copy) 48%,var(--nyx-text));font-size:12px;line-height:1.5}.nyxAnalyticsQuickChips{display:flex;flex-wrap:wrap;gap:10px}.nyxAnalyticsQuickChip{cursor:pointer;border-radius:999px;border:1px solid color-mix(in srgb,var(--nyx-accent) 28%,var(--nyx-border));background:color-mix(in srgb,var(--nyx-panel-soft) 90%,var(--nyx-panel));padding:9px 14px;color:var(--nyx-text);font-size:10px;font-weight:650;letter-spacing:.03em;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.nyxAnalyticsQuickChip:hover{border-color:color-mix(in srgb,var(--nyx-accent) 45%,var(--nyx-border));background:color-mix(in srgb,var(--nyx-accent) 12%,var(--nyx-panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--nyx-accent) 14%,transparent)}.nyxAnalyticsPickStack{margin-top:14px;display:flex;flex-direction:column;gap:8px}.nyxAnalyticsPickRow{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--nyx-border);background:color-mix(in srgb,var(--nyx-panel-soft) 82%,var(--nyx-panel));color:var(--nyx-text);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.nyxAnalyticsPickRow:hover{border-color:color-mix(in srgb,var(--nyx-accent) 38%,var(--nyx-border));background:color-mix(in srgb,var(--nyx-accent) 10%,var(--nyx-panel))}.nyxAnalyticsPickRow:focus{outline:none}.nyxAnalyticsPickRow:focus-visible{outline:2px solid color-mix(in srgb,var(--nyx-accent) 50%,transparent);outline-offset:2px}.nyxAnalyticsPickRow.static{cursor:default;opacity:.92}.nyxAnalyticsPickRow.static:hover{border-color:var(--nyx-border);background:color-mix(in srgb,var(--nyx-panel-soft) 82%,var(--nyx-panel))}.nyxAnalyticsPickIndex{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:10px;border:1px solid color-mix(in srgb,var(--nyx-accent) 35%,var(--nyx-border));background:color-mix(in srgb,var(--nyx-accent) 12%,var(--nyx-panel));font-size:12px;font-weight:800;color:color-mix(in srgb,var(--nyx-text) 90%,var(--nyx-accent-soft))}.nyxAnalyticsPickLabel{flex:1 1 auto;min-width:0;font-size:11px;font-weight:600;line-height:1.45}.nyxAnalyticsPickArrow{flex-shrink:0;font-size:14px;font-weight:600;color:var(--nyx-accent-soft);opacity:.85}.nyxAnalyticsPickGrid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nyxAnalyticsPickCard{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 14px 16px;border-radius:16px;border:1px solid var(--nyx-border);background:color-mix(in srgb,var(--nyx-panel-soft) 85%,var(--nyx-panel));color:var(--nyx-text);text-align:left;cursor:pointer;min-height:72px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.nyxAnalyticsPickCard:hover{border-color:color-mix(in srgb,var(--nyx-accent) 40%,var(--nyx-border));background:color-mix(in srgb,var(--nyx-accent) 11%,var(--nyx-panel));box-shadow:0 10px 28px -22px #0000008c}.nyxAnalyticsPickCard:focus{outline:none}.nyxAnalyticsPickCard:focus-visible{outline:2px solid color-mix(in srgb,var(--nyx-accent) 50%,transparent);outline-offset:2px}.nyxAnalyticsPickCard.static{cursor:default}.nyxAnalyticsPickCard.static:hover{border-color:var(--nyx-border);background:color-mix(in srgb,var(--nyx-panel-soft) 85%,var(--nyx-panel));box-shadow:none}.nyxAnalyticsPickCardTitle{font-size:11px;font-weight:650;line-height:1.38}.nyxAnalyticsPickCardMeta{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--nyx-copy-dim) 80%,var(--nyx-accent-soft))}.nyxAnalyticsPickCardMono{font-size:10px;line-height:1.4;color:var(--nyx-copy-dim);word-break:break-word}.nyxAnalyticsFooterAction{height:auto!important;min-height:64px;align-items:center!important;justify-content:flex-start!important;border-radius:18px!important;padding:14px 16px!important;border:1px solid color-mix(in srgb,var(--nyx-border) 92%,var(--nyx-accent))!important;background:color-mix(in srgb,var(--nyx-panel) 82%,#050508)!important;text-align:left!important;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease!important}.nyxAnalyticsFooterAction:hover{border-color:color-mix(in srgb,var(--nyx-accent) 38%,var(--nyx-border))!important;background:color-mix(in srgb,var(--nyx-accent) 9%,var(--nyx-panel))!important;box-shadow:0 12px 32px -24px #00000080!important}.nyxAnalyticsDomainGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nyxAnalyticsDomainCard{padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--nyx-border) 90%,var(--nyx-accent));background:color-mix(in srgb,var(--nyx-panel) 85%,#050508)}.nyxAnalyticsDomainTitle{margin:0;font-size:11px;font-weight:650;line-height:1.42;color:var(--nyx-text)}.nyxAnalyticsDomainSubtitle{margin:5px 0 0;font-size:10px;line-height:1.55;color:var(--nyx-copy-dim)}.nyxAnalyticsFooterActionInner{width:100%;min-width:0;display:flex;align-items:center;gap:12px}.nyxAnalyticsFooterActionIndex{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--nyx-panel) 88%,var(--nyx-accent));color:var(--nyx-accent);font-size:11px;font-weight:700}.nyxAnalyticsFooterActionLabel{min-width:0;font-size:11px;font-weight:650;line-height:1.38;color:var(--nyx-text)}.nyxAnalyticsChartWrap{position:relative;margin-top:10px;padding:18px 20px 16px;border-radius:20px;border:0;background:transparent;box-shadow:none;contain:none;content-visibility:visible}:root[data-theme=light] .nyxAnalyticsChartWrap{border:0;background:transparent;box-shadow:none}.g2-tooltip{border-radius:12px!important;padding:10px 12px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--nyx-panel-strong) 96%,transparent),color-mix(in srgb,var(--nyx-panel) 96%,transparent))!important;border:1px solid color-mix(in srgb,var(--nyx-border) 78%,var(--nyx-chart-series-1))!important;box-shadow:0 1px color-mix(in srgb,#ffffff 8%,transparent) inset,0 16px 32px -18px #0806128c!important;color:var(--nyx-text)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.01em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.g2-tooltip-title{color:var(--nyx-text-soft)!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px!important;opacity:.78}.g2-tooltip-list-item{display:flex!important;align-items:center!important;gap:8px!important;margin:2px 0!important;font-size:12px!important}.g2-tooltip-list-item-marker{width:8px!important;height:8px!important;border-radius:50%!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--nyx-panel) 60%,transparent)}.g2-tooltip-list-item-name{color:var(--nyx-copy)!important;font-weight:500!important}.g2-tooltip-list-item-value{color:var(--nyx-text)!important;font-weight:700!important;margin-left:auto!important}.nyxAnalyticsChartCanvas{display:block;position:relative;width:100%;height:100%;min-height:100%}.nyxAnalyticsChartLegend,.nyxAnalyticsRadarLegend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:2px 0}.nyxAnalyticsChartLegendItem,.nyxAnalyticsRadarLegendItem{display:inline-flex;align-items:center;max-width:min(100%,220px);min-width:0;gap:7px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--nyx-border) 82%,var(--nyx-chart-series-1));border-radius:999px;background:color-mix(in srgb,var(--nyx-panel-soft) 78%,var(--nyx-analytics-chart-surface));color:var(--nyx-copy);font-size:11px;font-weight:650;line-height:1.2}.nyxAnalyticsChartLegendSwatch,.nyxAnalyticsRadarLegendSwatch{width:10px;height:10px;flex:0 0 auto;border-radius:50%;box-shadow:inset 0 1px #ffffff73,0 0 0 1px color-mix(in srgb,var(--nyx-text) 14%,transparent)}:root[data-theme=light] .nyxAnalyticsChartLegendSwatch,:root[data-theme=light] .nyxAnalyticsRadarLegendSwatch{box-shadow:inset 0 1px #fff9,0 0 0 1px color-mix(in srgb,var(--nyx-text-soft) 16%,transparent)}.nyxAnalyticsChartLegendLabel,.nyxAnalyticsRadarLegendLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nyxG2ChartFrame{position:relative;width:100%;height:100%;min-height:100%}.nyxG2ChartError{position:absolute;inset:0;display:grid;place-items:center;padding:18px;text-align:center;font-size:12px;font-weight:650;line-height:1.4;color:var(--nyx-copy);background:color-mix(in srgb,var(--nyx-panel) 82%,#020204)}.nyxAnalyticsChartTypeBadge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,#2dd4bf 32%,var(--nyx-border));background:color-mix(in srgb,#14b8a6 12%,var(--nyx-panel-strong));padding:5px 10px;color:color-mix(in srgb,var(--nyx-copy) 55%,#0d9488);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.nyxAnalyticsChartHeaderRight{display:inline-flex;align-items:center;gap:8px}.nyxAnalyticsChartEngineToggle{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--nyx-border) 70%,transparent);background:color-mix(in srgb,var(--nyx-panel-strong) 88%,transparent);color:var(--nyx-copy-dim);font-size:10px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.nyxAnalyticsChartEngineToggle:hover{border-color:color-mix(in srgb,var(--nyx-chart-series-1) 45%,var(--nyx-border))}.nyxAnalyticsChartEngineToggleOption{padding:1px 4px;border-radius:999px;transition:color .16s ease,background-color .16s ease}.nyxAnalyticsChartEngineToggleOption.active{background:color-mix(in srgb,var(--nyx-chart-series-1) 26%,transparent);color:var(--nyx-text)}.nyxAnalyticsChartEngineToggleSep{opacity:.45}.nyxAnalyticsChartEngineFallbackHint{margin:8px 0 0;padding:0 4px;font-size:11px;color:var(--nyx-copy-dim);font-style:italic}.nyxAnalyticsTableWrap{overflow-x:auto;border-radius:20px;border:1px solid color-mix(in srgb,var(--nyx-border) 92%,var(--nyx-accent));background:color-mix(in srgb,var(--nyx-panel) 76%,#020204);margin-top:10px}.nyxAnalyticsChartCard,.nyxAnalyticsTableCard{contain:none!important}.nyxAnalyticsDataTable{min-width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-size:11px;color:color-mix(in srgb,var(--nyx-copy) 78%,var(--nyx-text))}.nyxAnalyticsDataTable thead th{position:sticky;top:0;z-index:1;padding:12px 14px;border-bottom:1px solid #4a5063;background:#353a4f;color:#e5e7ec;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nyxAnalyticsDataTable tbody tr:nth-child(odd){background:color-mix(in srgb,var(--nyx-panel) 72%,#000)}.nyxAnalyticsDataTable tbody tr:nth-child(2n){background:color-mix(in srgb,var(--nyx-panel-soft) 42%,var(--nyx-panel))}.nyxAnalyticsDataTable tbody td{padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--nyx-border) 85%,transparent);vertical-align:top;line-height:1.55}.nyxAnalyticsDataTable tbody tr:hover{background:color-mix(in srgb,var(--nyx-panel-strong) 38%,var(--nyx-panel))}@media(max-width:1100px){.nyxAnalyticsMetricGrid,.nyxAnalyticsActionGrid,.nyxAnalyticsDomainGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.nyxAnalyticsHero{padding:20px 18px;border-radius:24px}.nyxAnalyticsJobsBarHeader{align-items:flex-start}.nyxAnalyticsSectionPanel{padding:18px 18px 20px;border-radius:22px}.nyxAnalyticsHeroTop{flex-direction:column;align-items:flex-start}.nyxAnalyticsHeroMeta{justify-content:flex-start;min-width:0}.nyxAnalyticsHeroTitle{font-size:15px}.nyxAnalyticsSectionTitle{font-size:14px}.nyxAnalyticsMetricGrid,.nyxAnalyticsActionGrid,.nyxAnalyticsPickGrid,.nyxAnalyticsDomainGrid{grid-template-columns:1fr}.nyxAnalyticsMetricValue{font-size:16px}}.nyxReferenceFormSurface{padding:26px}.nyxReferenceStartSurface{padding:24px;display:flex;flex-direction:column;gap:18px}.nyxReferenceStartHero{display:flex;align-items:center;gap:18px;min-height:176px;padding:22px 20px;border-radius:22px;border:1px solid rgba(55,55,79,.82);background:radial-gradient(circle at 18% 16%,rgba(168,85,247,.12),transparent 28%),linear-gradient(180deg,#101018fa,#0d0d14f5)}.nyxReferenceStartOrb{position:relative;width:108px;height:108px;border-radius:999px;border:1px solid rgba(118,72,239,.24);background:radial-gradient(circle,rgba(168,85,247,.32) 0%,rgba(168,85,247,.12) 44%,rgba(8,8,14,.24) 68%,transparent 72%);box-shadow:inset 0 0 0 14px #0c0c1480,0 0 0 16px #7648ef0f;flex-shrink:0}.nyxReferenceStartOrb:before,.nyxReferenceStartOrb:after,.nyxReferenceStartOrb span{content:"";position:absolute;border-radius:999px}.nyxReferenceStartOrb:before{inset:22px;border:2px solid rgba(168,85,247,.88)}.nyxReferenceStartOrb:after{inset:46px;background:#a855f7;box-shadow:0 0 18px #a855f7b8}.nyxReferenceStartOrb span{inset:-10px;border:1px solid rgba(168,85,247,.18);animation:nyx-start-orb-pulse 2.4s ease-in-out infinite}.nyxReferenceStartCopy{display:flex;flex-direction:column;gap:10px}.nyxReferenceStartStatus{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a855f7}.nyxReferenceStartCopy h3{margin:0;font-size:24px;line-height:1.08;letter-spacing:-.025em;color:#f6f3ff}.nyxReferenceStartCopy p{margin:0;max-width:540px;font-size:13px;line-height:1.5;color:#a8a3c6}.nyxReferenceSignalGrid{display:grid;grid-template-columns:1fr;gap:14px}.nyxReferenceSignalCard{position:relative;min-height:0;padding:16px 18px;border-radius:18px;border:1px solid rgba(48,48,70,.92);background:linear-gradient(180deg,#181823eb,#12121ce6);display:flex;flex-direction:column;gap:12px;overflow:hidden}.nyxReferenceSignalCard:before{content:"";position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,#a855f700,#a855f766,#a855f700);opacity:0}.nyxReferenceSignalCard.ready{border-color:#7648ef4d;background:radial-gradient(circle at top right,rgba(168,85,247,.12),transparent 38%),linear-gradient(180deg,#1d172ef5,#12101ef0);box-shadow:inset 0 0 0 1px #a855f714}.nyxReferenceSignalCard.ready:before{opacity:1}.nyxReferenceSignalCard.pending{opacity:.92}.nyxReferenceSignalRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nyxReferenceSignalIdentity{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1}.nyxReferenceSignalCopy{display:flex;flex-direction:column;gap:5px;min-width:0}.nyxReferenceSignalBadge{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(168,85,247,.18);background:#a855f71a;font-size:11px;font-weight:800;letter-spacing:.1em;color:#c7a5ff}.nyxReferenceSignalState{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nyxReferenceSignalState.ready{border-color:#a855f733;background:#a855f71f;color:#d4b4ff}.nyxReferenceSignalState.pending{background:#ffffff0a;color:#8f89b0}.nyxReferenceSignalLabel{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8d88b0}.nyxReferenceSignalValue{font-size:16px;line-height:1.5;font-weight:700;letter-spacing:-.02em;color:#f3efff;overflow-wrap:anywhere;padding-left:52px}.nyxReferenceSignalCard.pending .nyxReferenceSignalValue{color:#7f7aa3}.nyxReferenceSignalHint{font-size:11px;line-height:1.45;color:#9a95ba}.nyxReferenceStartFoot{display:flex;flex-direction:column;gap:8px}.nyxReferenceStartFoot>span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c97ba}.nyxReferenceStartTrack{height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden}.nyxReferenceStartTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a855f7 48%,#c4b5fd);transition:width .35s ease;box-shadow:0 0 14px #a855f76b}.nyxReferenceFieldGroup{display:flex;flex-direction:column;gap:10px}.nyxReferenceFieldGroup+.nyxReferenceFieldGroup{margin-top:24px}.nyxReferenceFieldLabel{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8e8ab3}.nyxReferenceTextarea,.nyxReferenceInputShell{width:100%;border-radius:14px;border:1px solid rgba(42,42,61,1);background:#1a1a27e6;color:#d6d1ef;box-sizing:border-box}.nyxReferenceTextarea{min-height:126px;padding:18px 18px 20px;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.nyxReferenceInputShell{min-height:60px;padding:0 18px;display:flex;align-items:center;font-size:14px;color:#c9c4e4;overflow-wrap:anywhere}.nyxReferenceChannelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nyxReferenceChannelCard{min-height:88px;padding:18px 20px;border-radius:16px;border:2px solid rgba(42,42,61,1);background:#0a0a0f2e;display:flex;flex-direction:column;justify-content:center;gap:6px}.nyxReferenceChannelCard strong{font-size:15px;font-weight:600;color:#f2efff}.nyxReferenceChannelCard span{font-size:12px;color:#8f8cb6}.nyxReferenceChannelCard.selected{border-color:#a855f7;background:#7c3aed33;box-shadow:inset 0 0 0 1px #a855f71f}.nyxReferenceChannelCard.selected strong{color:#b56cff}.nyxCampaignDetailsCard{font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;border-radius:24px;border:1px solid #24242b;background:#141419;box-shadow:none}.nyxCampaignDetailsHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #222228;background:#141419}.nyxCampaignDetailsHeaderLeft{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-width:0}.nyxCampaignDetailsHeaderIcon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#7c3aed}.nyxCampaignDetailsHeaderIcon svg{width:20px;height:20px;color:#fff}.nyxCampaignDetailsHeaderCopy{min-width:0}.nyxCampaignDetailsEyebrow{display:inline-block;margin-bottom:6px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8f8aa9}.nyxCampaignDetailsHeaderCopy h3{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:#f2f0fb}.nyxCampaignDetailsHeaderCopy p{margin:3px 0 0;font-size:12px;color:#9c98b2;line-height:1.45}.nyxCampaignDetailsCaptured{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f3efff;background:#201738;border:1px solid #312543;flex-shrink:0}.nyxCampaignDetailsCaptured span{width:6px;height:6px;border-radius:50%;background:#34d399;box-shadow:none}.nyxCampaignDetailsBody{padding:22px 24px 24px}.nyxCampaignDetailsEmptyState{padding:18px 18px 20px;border-radius:16px;border:1px solid #26262d;background:#1a1a21}.nyxCampaignDetailsEmptyState strong{display:block;margin-bottom:6px;font-size:15px;font-weight:600;color:#f2effa}.nyxCampaignDetailsEmptyState p{margin:0;font-size:13px;line-height:1.55;color:#9f9ab6}.nyxCampaignDetailsObjective{margin-bottom:14px;padding:18px 18px 20px;border-radius:18px;border:0;background:#1a1a21}.nyxCampaignDetailsSectionLabel{margin-bottom:10px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9b96b3}.nyxCampaignDetailsObjectiveText{margin:0;font-size:14px;line-height:1.6;color:#f1ecfb;font-weight:400}.nyxCampaignDetailsSummary{margin-bottom:14px;padding:18px;border-radius:18px;background:#1a1a21}.nyxCampaignDetailsSummaryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.nyxCampaignDetailsSummaryHeader strong{display:block;margin:0;font-size:14px;font-weight:600;line-height:1.4;color:#f3f2fa}.nyxCampaignDetailsSummaryHeader>span{flex:0 0 auto;max-width:220px;padding:6px 10px;border-radius:999px;border:1px solid #312543;background:#201738;color:#d8cdfa;font-size:10px;font-weight:700;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;text-align:right}.nyxCampaignDetailsSummaryList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.nyxCampaignDetailsSummaryRow{min-width:0}.nyxCampaignDetailsSummaryRow dt{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a29db8}.nyxCampaignDetailsSummaryRow dd{margin:0;color:#f1ecfb;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.nyxCampaignDetailsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nyxCampaignDetailsSignalCard{border-radius:18px;border:0;background:#1a1a21;padding:18px;display:flex;flex-direction:column;gap:12px}.nyxCampaignDetailsSignalCard.ready.channel{background:#1a1d1f}.nyxCampaignDetailsSignalCard.ready.destination{background:#1a1c21}.nyxCampaignDetailsSignalTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.nyxCampaignDetailsSignalLabel{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a29db8}.nyxCampaignDetailsSignalDot{width:8px;height:8px;border-radius:999px;background:#5e6070}.nyxCampaignDetailsSignalDot.ready{background:#7c3aed}.nyxCampaignDetailsSignalCard.channel .nyxCampaignDetailsSignalDot.ready{background:#2dd4bf}.nyxCampaignDetailsSignalCard.destination .nyxCampaignDetailsSignalDot.ready{background:#60a5fa}.nyxCampaignDetailsSignalBody{display:flex;flex-direction:column;gap:6px}.nyxCampaignDetailsSignalValueRow{display:inline-flex;align-items:center;gap:8px}.nyxCampaignDetailsSignalValue{font-size:14px;line-height:1.4;font-weight:600;letter-spacing:-.01em}.nyxCampaignDetailsSignalIcon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:14px;line-height:1}.nyxCampaignDetailsSignalValue.ready{color:#f3f2fa}.nyxCampaignDetailsSignalValue.pending{color:#767286}.nyxCampaignDetailsSignalBody p{margin:0;font-size:11px;line-height:1.45;color:#9a95ae}.nyxCampaignDetailsDestination{display:block;font-size:14px;line-height:1.4;font-weight:600;letter-spacing:-.01em;color:#d7e3ff;text-decoration:none;max-width:100%;overflow-wrap:anywhere}.nyxCampaignDetailsDestination>span{display:inline}:root[data-theme=light] .nyxCampaignDetailsCard{background:#faf9ff;border-color:#e8e3ef}:root[data-theme=light] .nyxCampaignDetailsHeader{background:#faf9ff;box-shadow:none}:root[data-theme=light] .nyxCampaignDetailsObjective{background:#fff;border:0}:root[data-theme=light] .nyxCampaignDetailsSummary{background:#fff}:root[data-theme=light] .nyxCampaignDetailsSummaryHeader strong,:root[data-theme=light] .nyxCampaignDetailsSummaryRow dd{color:var(--nyx-text-soft)}:root[data-theme=light] .nyxCampaignDetailsSummaryHeader>span{background:#f4f0ff;border-color:#ddd4ff;color:#5f5291}:root[data-theme=light] .nyxCampaignDetailsObjectiveText{color:var(--nyx-text-soft)}:root[data-theme=light] .nyxCampaignDetailsDestination{background:transparent;border-color:transparent;color:#2563eb}@media(max-width:720px){.nyxCampaignDetailsSummaryHeader{flex-direction:column}.nyxCampaignDetailsSummaryHeader>span{max-width:100%;text-align:left}.nyxCampaignDetailsSummaryList,.nyxCampaignDetailsGrid{grid-template-columns:1fr}}.nyxReferencePrimaryButton{width:100%;min-height:68px;margin-top:24px;border:0;border-radius:16px;background:linear-gradient(135deg,#50308f,#6f3fb0);color:#d4caeb;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 18px 30px -24px #7c3aed8f}.nyxReferencePrimaryButton:hover{transform:translateY(-1px);filter:brightness(1.04)}.nyxReferenceStrategyBanner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 28px;border-radius:20px;border:1px solid rgba(118,72,239,.42);background:linear-gradient(180deg,#0f081af5,#0c0814f5);box-shadow:inset 0 0 0 1px #a855f714}.nyxReferenceStrategyTitle{display:inline-flex;align-items:center;gap:12px;min-width:0}.nyxReferenceStrategyTitle span{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#a855f7}.nyxReferenceStrategyTitle strong{font-size:15px;font-weight:600;color:#8d8aad}.nyxReferenceChevron{font-size:34px;line-height:1;color:#9a91bf}.nyxReferenceStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.nyxReferenceStatCard{min-height:120px;padding:18px 18px 16px;border-radius:18px;border:1px solid rgba(56,56,83,1);background:linear-gradient(180deg,#191928f5,#151521fa);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}.nyxReferenceStatCard strong{font-size:19px;line-height:1.05;font-weight:700;color:#a855f7}.nyxReferenceStatCard p{margin:0;font-size:11px;font-weight:600;color:#8f8cb6}.nyxStatIconBadge{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #2f3244;background:#1b1f2b;color:#d8dcf2}.nyxStatGlyphSvg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nyxStatIconBadge.campaigns{background:#1f2233;border-color:#353a52;color:#cfd5ef}.nyxStatIconBadge.adSets{background:#1e2430;border-color:#354154;color:#c5daf8}.nyxStatIconBadge.budget{background:#25201c;border-color:#524236;color:#f0ce86}.nyxStatIconBadge.platforms{background:#1b2527;border-color:#34484c;color:#9fd6d1}.nyxStatIconBadge.ads{background:#241f2d;border-color:#45375a;color:#d7c0ff}.nyxReferenceWarning{border-radius:18px;border:1px solid rgba(156,112,18,.72);background:#281c09b8;color:#f7d570;padding:18px 20px;font-size:13px;line-height:1.45}.nyxPlanningStructureSurface{padding:0;overflow:hidden;display:flex;flex-direction:column;gap:0}.nyxPlanningStructureHeader{padding:14px 18px;background:#12121a}.nyxPlanningStructureToggle{border:0;background:transparent;color:inherit;width:100%;min-width:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.nyxPlanningStructureLead{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}.nyxPlanningStructureTitle{display:inline-flex;align-items:center;gap:10px;min-width:0}.nyxPlanningStructureMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.nyxPlanningStructureGlyph{width:30px;height:30px;border-radius:10px;display:inline-grid;place-items:center;border:1px solid rgba(118,72,239,.3);background:#7648ef29;flex-shrink:0}.nyxPlanningStructureTitle strong{font-size:14px;color:var(--nyx-text)}.nyxPlanningStructureChips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;flex:1 1 320px}.nyxPlanningPlatformChip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#e7e2fb;flex-shrink:0;white-space:nowrap}.nyxPlanningPlatformChip.google{border-color:#ea433559;background:#ea433529;color:#ff9a90}.nyxPlanningPlatformChip.meta{border-color:#1877f259;background:#1877f229;color:#93c7ff}.nyxPlanningPlatformDot{width:6px;height:6px;border-radius:999px;background:currentColor}.nyxPlanningChevron{font-size:11px;color:#8f8aa8;transition:transform .2s ease;flex-shrink:0}.nyxPlanningChevron.open{transform:rotate(90deg)}.nyxPlanningBudgetSplit{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.nyxPlanningBudgetSplit>span{font-size:11px;color:var(--nyx-copy)}.nyxPlanningBudgetSplitTrack{width:130px;height:18px;border-radius:9px;border:1px solid rgba(42,42,61,1);overflow:hidden;display:flex;background:#ffffff0d}.nyxPlanningBudgetSplitSegment{min-width:18px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff}.nyxPlanningBudgetSplitSegment.google{background:#ea4335b3}.nyxPlanningBudgetSplitSegment.meta{background:#1877f2b3}.nyxPlanningStructureBody{display:flex;flex-direction:column;gap:12px;padding:16px;background:#0a0a0f;border-top:1px solid rgba(42,42,61,1)}.nyxPlanningInsightLine{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(250,204,21,.18);background:#facc1514}.nyxPlanningInsightLine p{margin:0;font-size:12px;line-height:1.5;color:#f7df95}.nyxPlanningInsightLine strong{color:#ffcc59}.nyxPlanningPlatformSection{display:flex;flex-direction:column;gap:8px}.nyxPlanningPlatformHeading{display:flex;align-items:center;justify-content:space-between;gap:10px}.nyxPlanningPlatformHeading small{color:var(--nyx-copy);font-size:11px}.nyxPlanningPlatformPill{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.nyxPlanningPlatformPill.google{background:#ea43352e;color:#ff8b83}.nyxPlanningPlatformPill.meta{background:#1877f22e;color:#8cc0ff}.nyxPlanningCampaignStack{display:flex;flex-direction:column;gap:8px}.nyxPlanningCampaignCard{border:1px solid rgba(48,48,70,.92);border-radius:14px;background:#1a1a27;padding:12px;display:flex;flex-direction:column;gap:10px}.nyxPlanningCampaignToggle{width:100%;border:0;background:transparent;color:inherit;padding:0;display:flex;align-items:flex-start;gap:8px;cursor:pointer;text-align:left}.nyxPlanningCampaignTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex:1;min-width:0}.nyxPlanningCampaignHeading{min-width:0}.nyxPlanningCampaignHeading small{display:block;margin-bottom:4px;font-size:10px;color:#bda4f8}.nyxPlanningCampaignHeading strong{display:block;font-size:13px;color:var(--nyx-text)}.nyxPlanningCampaignHeading p{margin:4px 0 0;font-size:11px;color:var(--nyx-copy);overflow-wrap:anywhere}.nyxPlanningCampaignBudget{text-align:right;flex-shrink:0}.nyxPlanningCampaignBudget strong{display:block;font-size:13px;color:#d7beff}.nyxPlanningCampaignBudget span{font-size:10px;color:var(--nyx-copy)}.nyxPlanningCatalogRow{border-radius:10px;padding:8px 10px;border:1px solid rgba(42,42,61,1);display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.nyxPlanningCatalogRow span{font-size:11px}.nyxPlanningCatalogInfo{display:flex;flex-direction:column;gap:3px;min-width:0}.nyxPlanningCatalogInfo small{color:#b8b2d4;font-size:10px;overflow-wrap:anywhere}.nyxPlanningCatalogAction{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ded8fb;min-height:26px;padding:0 10px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer}.nyxPlanningCatalogRow.attached{background:#34d3991a;border-color:#34d39947}.nyxPlanningCatalogRow.attached span{color:#88e4bf}.nyxPlanningCatalogRow.missing{background:#f59e0b1a;border-color:#f59e0b4d}.nyxPlanningCatalogRow.missing span{color:#f9cd74}.nyxPlanningCatalogPicker{border:1px solid rgba(42,42,61,1);border-radius:10px;background:#0a0a0f80;padding:8px;display:flex;flex-direction:column;gap:6px}.nyxPlanningCatalogOption{width:100%;border:1px solid rgba(56,56,83,1);border-radius:8px;background:#1a1a27eb;color:inherit;padding:8px 10px;display:flex;flex-direction:column;gap:3px;text-align:left;cursor:pointer}.nyxPlanningCatalogOption strong{font-size:11px;color:#f0ecff}.nyxPlanningCatalogOption span{font-size:10px;color:#b7b1d3}.nyxPlanningCatalogOption.selected{border-color:#a855f7a6;background:#7c3aed24}.nyxPlanningDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nyxPlanningDetailItem{border:1px solid rgba(42,42,61,1);border-radius:10px;background:#ffffff08;padding:8px 9px}.nyxPlanningDetailItem small{display:block;margin-bottom:4px;color:#9690b9;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.nyxPlanningDetailItem p{margin:0;color:var(--nyx-copy);font-size:11px;line-height:1.45}.nyxPlanningTruncatedList{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.nyxPlanningTruncatedList>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.nyxPlanningMoreTooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 7px;border:1px solid rgba(118,72,239,.5);border-radius:999px;background:#7648ef2b;color:#d7ccff;font-size:10px;font-weight:800;line-height:1;cursor:help}.nyxPlanningMoreTooltip:hover,.nyxPlanningMoreTooltip:focus-visible{border-color:#b39dffd1;background:#7648ef47;outline:none}.nyxPlanningMoreTooltipBubble{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:30;width:max-content;max-width:min(360px,72vw);transform:translate(-50%) translateY(4px);padding:8px 10px;border:1px solid rgba(92,105,152,.75);border-radius:10px;background:#0c0f18fa;color:#eef2ff;box-shadow:0 16px 34px #00000061;font-size:11px;font-weight:500;line-height:1.45;text-align:left;white-space:normal;overflow-wrap:anywhere;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.nyxPlanningMoreTooltipBubble:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:6px solid transparent;border-top-color:#0c0f18fa}.nyxPlanningMoreTooltip:hover .nyxPlanningMoreTooltipBubble,.nyxPlanningMoreTooltip:focus-visible .nyxPlanningMoreTooltipBubble{opacity:1;transform:translate(-50%) translateY(0)}.nyxPlanningTagRow{display:flex;flex-wrap:wrap;gap:6px}.nyxPlanningTag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#a855f724;border:1px solid rgba(168,85,247,.22);color:#d9c6ff;font-size:10px}.nyxPlanningAdSetStack{display:flex;flex-direction:column;gap:8px}.nyxPlanningAdSetCard{border:1px solid rgba(56,56,83,1);border-radius:10px;background:#ffffff05;overflow:hidden}.nyxPlanningAdSetToggle{width:100%;border:0;background:transparent;color:inherit;padding:8px 10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-align:left;font-size:11px;font-weight:600}.nyxPlanningAdSetBody{border-top:1px solid rgba(56,56,83,1);padding:10px;display:flex;flex-direction:column;gap:8px}.nyxPlanningAudienceLine{margin:0;font-size:11px;color:#c8c1e5;line-height:1.45;overflow-wrap:anywhere}.nyxPlanningSetupLine,.nyxPlanningReasonLine{border-top:1px dashed rgba(56,56,83,1);padding-top:8px}.nyxPlanningSetupLine small,.nyxPlanningReasonLine small{display:block;margin-bottom:4px;color:#9690b9;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.nyxPlanningSetupLine p,.nyxPlanningReasonLine p{margin:0;font-size:11px;line-height:1.5;color:var(--nyx-copy)}.nyxPlanningMetaGrid{display:flex;flex-direction:column;gap:12px}.nyxPlanningMetaSurface{padding:16px}.nyxPlanningMetaToggle{width:100%;border:0;background:transparent;color:inherit;padding:0;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}.nyxPlanningMetaToggle .nyxReferenceMiniHeading{margin-bottom:0}.nyxPlanningScheduleGrid{display:flex;flex-direction:column;gap:10px}.nyxPlanningScheduleGrid div,.nyxPlanningMetaNotes>div{border:1px solid rgba(48,48,70,.92);border-radius:10px;background:#ffffff0a;padding:10px}.nyxPlanningScheduleGrid small,.nyxPlanningMetaNotes small{display:block;margin-bottom:4px;color:#9690b9;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.nyxPlanningScheduleGrid p,.nyxPlanningMetaNotes p{margin:0;color:var(--nyx-copy);font-size:11px;line-height:1.5}.nyxPlanningMetaNotes{display:flex;flex-direction:column;gap:10px}.nyxPlanningMetaNotes>div+div{margin-top:0;border-top:0}.nyxReferenceEmptySurface,.nyxReferenceListSurface,.nyxReferenceAdSection,.nyxReferenceLaunchSurface{padding:22px 24px}.nyxReferenceEmptySurface{color:var(--nyx-copy)}.nyxReferenceEmptySurface strong{display:block;margin-bottom:8px;font-size:15px;color:var(--nyx-text)}.nyxReferenceEmptySurface p{margin:0;font-size:12px;line-height:1.55}.nyxReferenceMiniHeading{margin-bottom:14px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8e8ab3}.nyxCollapseSurface{display:flex;flex-direction:column;gap:0}.nyxCollapseSurface.inner{border-radius:18px}.nyxCollapseToggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent;color:var(--nyx-text);cursor:pointer;text-align:left}.nyxCollapseTitle{font-size:12px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:#e4e0f4}.nyxCollapseBody{padding-top:14px}.nyxCollapseBodyLaunch{display:flex;flex-direction:column;align-items:stretch;gap:18px}.nyxStageLoaderCard{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(48,48,70,.92);border-radius:24px;min-height:340px;padding:30px 28px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;background:radial-gradient(circle at top right,rgba(168,85,247,.16),transparent 34%),linear-gradient(180deg,#12121afa,#0a0a0f)}.nyxStageLoaderBackdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.nyxStageLoaderScene,.nyxLoaderAudienceCluster,.nyxLoaderAudienceTarget,.nyxLoaderAudienceBeam,.nyxLoaderCreativeCard,.nyxLoaderCampaignHub,.nyxLoaderCampaignLane,.nyxLoaderCampaignConnector,.nyxLoaderCampaignPulse,.nyxLoaderReviewPanel,.nyxLoaderApprovalSeal{position:absolute}.nyxStageLoaderScene{inset:0}.nyxStageLoaderCard>*:not(.nyxStageLoaderBackdrop){position:relative;z-index:1}.nyxStageLoaderCard.planning{background:radial-gradient(circle at top right,rgba(168,85,247,.18),transparent 34%),linear-gradient(180deg,#12121afa,#0a0a0f)}.nyxLoaderAudienceCluster{display:grid;grid-template-columns:repeat(2,14px);gap:10px}.nyxLoaderAudienceCluster span{width:14px;height:14px;border-radius:999px;background:#5b7cff;box-shadow:0 0 0 4px #5b7cff1f}.nyxLoaderAudienceCluster.cluster-a{left:34px;top:56px;animation:nyx-loader-cluster-drift-a 7.5s ease-in-out infinite}.nyxLoaderAudienceCluster.cluster-a span:nth-child(2),.nyxLoaderAudienceCluster.cluster-a span:nth-child(4){background:#9b6bff}.nyxLoaderAudienceCluster.cluster-b{right:52px;top:92px;grid-template-columns:repeat(3,12px);animation:nyx-loader-cluster-drift-b 8.5s ease-in-out infinite}.nyxLoaderAudienceCluster.cluster-b span{width:12px;height:12px;background:#7f8cf7}.nyxLoaderAudienceCluster.cluster-c{left:24%;bottom:54px;animation:nyx-loader-cluster-drift-c 8s ease-in-out infinite}.nyxLoaderAudienceCluster.cluster-c span:nth-child(1),.nyxLoaderAudienceCluster.cluster-c span:nth-child(3){background:#7bd3ff}.nyxLoaderAudienceTarget{left:50%;top:50%;width:112px;height:112px;transform:translate(-50%,-50%)}.nyxLoaderAudienceTarget span{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(181,132,255,.32)}.nyxLoaderAudienceTarget span:nth-child(2){inset:18px;border-color:#5b7cff47}.nyxLoaderAudienceTarget span:nth-child(3){inset:40px;border-color:#ffffff73;animation:nyx-loader-target-pulse 2.6s ease-in-out infinite}.nyxLoaderAudienceBeam{height:1px;background:linear-gradient(90deg,transparent,rgba(184,162,255,.6),transparent);transform-origin:left center}.nyxLoaderAudienceBeam.beam-a{width:180px;left:86px;top:108px;transform:rotate(10deg)}.nyxLoaderAudienceBeam.beam-b{width:150px;right:108px;top:146px;transform:rotate(-18deg)}.nyxLoaderAudienceBeam.beam-c{width:130px;left:34%;bottom:118px;transform:rotate(-58deg)}.nyxStageLoaderCard.creative{background:radial-gradient(circle at top right,rgba(236,72,153,.2),transparent 34%),linear-gradient(180deg,#140c18fa,#0a0a0f)}.nyxLoaderCreativeCard{width:154px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#1e1424eb,#160e18e6);box-shadow:0 22px 32px -26px #000000e6}.nyxLoaderCreativeCard.card-a{left:26px;top:58px;transform:rotate(-8deg);animation:nyx-loader-card-drift-a 7s ease-in-out infinite}.nyxLoaderCreativeCard.card-b{right:34px;top:86px;transform:rotate(6deg);animation:nyx-loader-card-drift-b 8.5s ease-in-out infinite}.nyxLoaderCreativeCard.card-c{left:34%;bottom:34px;transform:rotate(-4deg);animation:nyx-loader-card-drift-c 9.2s ease-in-out infinite}.nyxLoaderCreativeThumb{height:74px;margin-bottom:10px;border-radius:14px;background:linear-gradient(145deg,#7c3aed,#ec4899)}.nyxLoaderCreativeThumb.alt{background:linear-gradient(145deg,#f59e0b,#ff7e47)}.nyxLoaderCreativeLine,.nyxLoaderCreativeCta{display:block;border-radius:999px}.nyxLoaderCreativeLine{height:8px;margin-bottom:8px;background:#574b69}.nyxLoaderCreativeLine.short{width:68%}.nyxLoaderCreativeCta{width:64px;height:22px;margin-top:8px;background:#ff5cab}.nyxLoaderCreativeCta.alt{background:#f59e0b}.nyxStageLoaderCard.copy{background:radial-gradient(circle at top right,rgba(96,165,250,.18),transparent 34%),linear-gradient(180deg,#0a101afa,#0a0a0f)}.nyxLoaderCampaignHub{inset:44px 30px 34px}.nyxLoaderPlatformNode{position:absolute;top:6px;min-width:84px;min-height:30px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.03em;color:#fff;box-shadow:0 14px 22px -18px #000000e6}.nyxLoaderPlatformNode.meta{left:12%;background:#1877f2}.nyxLoaderPlatformNode.google{right:12%;background:#ea4335}.nyxLoaderCampaignLane{width:132px;padding:10px 10px 8px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#121822eb;box-shadow:0 20px 30px -24px #000000eb}.nyxLoaderCampaignLane span{display:block;height:8px;margin-bottom:8px;border-radius:999px;background:#415066}.nyxLoaderCampaignLane span:last-child{width:62%;margin-bottom:0}.nyxLoaderCampaignLane.lane-a{left:10%;top:108px;animation:nyx-loader-lane-shift-a 6.8s ease-in-out infinite}.nyxLoaderCampaignLane.lane-b{right:10%;top:160px;animation:nyx-loader-lane-shift-b 7.6s ease-in-out infinite}.nyxLoaderCampaignConnector{height:1px;background:linear-gradient(90deg,#1877f21a,#93c5fdcc,#ea43351a)}.nyxLoaderCampaignConnector.connector-a{width:154px;left:25%;top:74px;transform:rotate(36deg)}.nyxLoaderCampaignConnector.connector-b{width:160px;right:25%;top:74px;transform:rotate(-40deg)}.nyxLoaderCampaignPulse{width:8px;height:8px;border-radius:999px;background:#fff;box-shadow:0 0 0 4px #ffffff1f}.nyxLoaderCampaignPulse.pulse-a{left:41%;top:99px;animation:nyx-loader-pulse-run-a 2.4s linear infinite}.nyxLoaderCampaignPulse.pulse-b{right:41%;top:94px;animation:nyx-loader-pulse-run-b 2.8s linear infinite}.nyxStageLoaderCard.review{background:radial-gradient(circle at top right,rgba(52,211,153,.18),transparent 34%),linear-gradient(180deg,#0a1412fa,#0a0a0f)}.nyxLoaderReviewPanel{width:190px;padding:12px 12px 10px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#121a18eb;box-shadow:0 20px 32px -24px #000000eb}.nyxLoaderReviewPanel.panel-a{left:36px;top:68px;animation:nyx-loader-review-stack-a 6.8s ease-in-out infinite}.nyxLoaderReviewPanel.panel-b{right:44px;top:124px;animation:nyx-loader-review-stack-b 7.6s ease-in-out infinite}.nyxLoaderReviewPanel .title,.nyxLoaderReviewPanel .row{display:block;height:8px;margin-bottom:8px;border-radius:999px}.nyxLoaderReviewPanel .title{width:46%;background:#37c692}.nyxLoaderReviewPanel .row{background:#4f5f5c}.nyxLoaderReviewPanel .row.short{width:64%;margin-bottom:0}.nyxLoaderApprovalSeal{right:72px;bottom:42px;width:86px;height:86px;border-radius:999px;border:2px solid rgba(52,211,153,.58);display:grid;place-items:center;animation:nyx-loader-seal-pulse 2.6s ease-in-out infinite}.nyxLoaderApprovalSeal span{width:42px;height:42px;border-radius:999px;background:#34d399;box-shadow:0 0 0 10px #34d3991f}.nyxStageLoaderVisual{position:relative;width:132px;height:132px;margin:0 auto}.nyxStageLoaderPulse,.nyxStageLoaderOrbit{position:absolute;inset:0;border-radius:999px}.nyxStageLoaderPulse{background:radial-gradient(circle,rgba(255,255,255,.14),transparent 62%);animation:nyxLoaderPulse 2.4s ease-in-out infinite}.nyxStageLoaderOrbit{border:1px solid rgba(255,255,255,.12)}.nyxStageLoaderOrbit.orbit-a{animation:nyxLoaderSpin 9s linear infinite}.nyxStageLoaderOrbit.orbit-b{inset:14px;border-color:#ffffff14;animation:nyxLoaderSpinReverse 7s linear infinite}.nyxStageLoaderCore{position:absolute;inset:28px;border-radius:999px;display:grid;place-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 32px #a855f72e}.nyxStageLoaderCore .nyxSectionIconSvg{width:30px;height:30px}.nyxStageLoaderCopy{display:flex;flex-direction:column;gap:8px;text-align:center}.nyxStageLoaderEyebrow{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#b39dff}.nyxStageLoaderCopy strong{font-size:16px;line-height:1.2;color:var(--nyx-text)}.nyxStageLoaderCopy p{margin:0;font-size:12px;line-height:1.55;color:var(--nyx-copy)}.nyxStageLoaderProgress{display:flex;flex-direction:column;gap:10px}.nyxStageLoaderProgress small{color:#8e8ab3;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.nyxStageLoaderTrack{height:8px;border-radius:999px;overflow:hidden;background:#ffffff14}.nyxStageLoaderTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a855f7,#60a5fa);background-size:200% 100%;animation:nyxLoaderBar 1.8s linear infinite}@keyframes nyxLoaderPulse{0%,to{transform:scale(.94);opacity:.65}50%{transform:scale(1.06);opacity:1}}@keyframes nyxLoaderSpin{to{transform:rotate(360deg)}}@keyframes nyxLoaderSpinReverse{to{transform:rotate(-360deg)}}@keyframes nyxLoaderBar{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes nyx-loader-card-drift-a{0%,to{transform:rotate(-8deg) translateZ(0)}50%{transform:rotate(-3deg) translate3d(16px,-8px,0)}}@keyframes nyx-loader-card-drift-b{0%,to{transform:rotate(7deg) translateZ(0)}50%{transform:rotate(2deg) translate3d(-18px,10px,0)}}@keyframes nyx-loader-card-drift-c{0%,to{transform:rotate(-3deg) translateZ(0)}50%{transform:rotate(4deg) translate3d(14px,-12px,0)}}@keyframes nyx-loader-copy-scan{0%{transform:translateY(0)}to{transform:translateY(-18px)}}@keyframes nyx-loader-scanline-a{0%{transform:translateY(-60px)}to{transform:translateY(180px)}}@keyframes nyx-loader-scanline-b{0%{transform:translateY(90px)}to{transform:translateY(-140px)}}@keyframes nyx-loader-cluster-drift-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(18px,-10px,0)}}@keyframes nyx-loader-cluster-drift-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(-16px,14px,0)}}@keyframes nyx-loader-cluster-drift-c{0%,to{transform:translateZ(0)}50%{transform:translate3d(14px,-12px,0)}}@keyframes nyx-loader-target-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.08);opacity:1}}@keyframes nyx-loader-lane-shift-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(10px,-8px,0)}}@keyframes nyx-loader-lane-shift-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(-12px,8px,0)}}@keyframes nyx-loader-pulse-run-a{0%{transform:translate3d(-56px,-34px,0);opacity:0}20%,80%{opacity:1}to{transform:translate3d(56px,34px,0);opacity:0}}@keyframes nyx-loader-pulse-run-b{0%{transform:translate3d(56px,-36px,0);opacity:0}20%,80%{opacity:1}to{transform:translate3d(-56px,36px,0);opacity:0}}@keyframes nyx-loader-review-stack-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(10px,-8px,0)}}@keyframes nyx-loader-review-stack-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(-8px,10px,0)}}@keyframes nyx-loader-review-stack-c{0%,to{transform:translateZ(0)}50%{transform:translate3d(12px,-6px,0)}}@keyframes nyx-loader-seal-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}.nyxReferenceActionRow{display:flex;justify-content:flex-start}.nyxReferenceSecondaryButton{position:relative;display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border-radius:14px;border:1px solid color-mix(in srgb,var(--nyx-border) 78%,var(--nyx-accent) 22%);background:var(--nyx-panel);color:var(--nyx-text);font-size:14px;font-weight:700;cursor:pointer}.nyxReferenceSecondaryButton input{position:absolute;inset:0;opacity:0;cursor:pointer}.nyxReferenceChipRow{display:flex;flex-wrap:wrap;gap:10px}.nyxReferenceTag{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#a855f71f;border:1px solid rgba(168,85,247,.2);color:#cfb4ff;font-size:12px;font-weight:700}.nyxReferenceCreativeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nyxReferenceCreativeCard{overflow:hidden;border-radius:20px;border:1px solid color-mix(in srgb,var(--nyx-border) 78%,var(--nyx-accent) 22%);background:linear-gradient(180deg,#1a1a27fa,#12121cfa),var(--nyx-panel)}.nyxReferenceCreativePreview{position:relative;min-height:220px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;background:radial-gradient(circle at top left,rgba(168,85,247,.25),transparent 34%),linear-gradient(145deg,#190e2ef5,#12121cf5);background-size:cover;background-position:center}.nyxReferenceCreativePreview.hasImage{background-repeat:no-repeat}.nyxReferenceCreativePreviewBadges{display:flex;gap:8px;flex-wrap:wrap}.nyxReferenceCreativePreviewBadges span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#191c27;color:#d8deef;font-size:10px;font-weight:700;letter-spacing:.02em}.nyxReferenceCreativePreviewFallback{display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.nyxReferenceCreativePreviewFallback span{font-size:20px;line-height:1}.nyxReferenceCreativePreviewFallback strong{font-size:13px;line-height:1.2;color:#f4efff}.nyxReferenceCreativeBody{display:flex;flex-direction:column;gap:6px;padding:14px 14px 16px}.nyxReferenceCreativeBody strong{font-size:13px;color:var(--nyx-text)}.nyxReferenceCreativeBody p,.nyxReferenceCreativeBody small{margin:0;font-size:10px;line-height:1.45;color:var(--nyx-copy)}.nyxReferenceAdStack{display:flex;flex-direction:column;gap:14px}.nyxLeadFormSurface{padding:22px 24px;display:flex;flex-direction:column;gap:16px}.nyxLeadFormHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.nyxLeadFormHero{display:flex;align-items:flex-start;gap:14px}.nyxLeadFormIconTile{width:54px;height:54px;flex-shrink:0;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(45,212,191,.26);background:#14b8a61a;box-shadow:inset 0 0 0 1px #ffffff08}.nyxLeadFormIconTile span{font-size:13px;font-weight:800;letter-spacing:.08em;color:#5eead4}.nyxLeadFormHeaderCopy{display:flex;flex-direction:column;gap:6px}.nyxLeadFormHeaderCopy h4{margin:0;font-size:20px;line-height:1.2;color:var(--nyx-text)}.nyxLeadFormHeaderCopy p{margin:0;font-size:12px;line-height:1.5;color:var(--nyx-copy)}.nyxLeadFormCategoryChip{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(45,212,191,.28);background:#14b8a61f;color:#5eead4;font-size:11px;font-weight:700;white-space:nowrap}.nyxLeadFormAutoDetected{border:1px solid rgba(45,212,191,.18);border-radius:16px;background:#14b8a614;padding:14px 16px}.nyxLeadFormAutoDetected strong{display:block;margin-bottom:6px;font-size:14px;color:#5eead4}.nyxLeadFormAutoDetected p{margin:0;font-size:12px;line-height:1.5;color:var(--nyx-copy)}.nyxLeadFormGroup{display:flex;flex-direction:column;gap:10px}.nyxLeadFormGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.nyxLeadFormGroupHeader strong,.nyxLeadFormGroupHeader span{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.nyxLeadFormGroupHeader strong{color:#a7a2c9}.nyxLeadFormGroupHeader span{color:#8e8ab3}.nyxLeadFormFieldList{display:flex;flex-direction:column;gap:10px}.nyxLeadFormFieldRow{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(48,48,70,.92);border-radius:16px;background:#ffffff08;padding:14px 16px}.nyxLeadFormFieldRow.question{border-color:#7a4fff4d;background:#7648ef14}.nyxLeadFormFieldHandle{display:inline-flex;flex-direction:column;gap:6px;flex-shrink:0}.nyxLeadFormFieldHandle span{width:10px;height:3px;border-radius:999px;background:#8f89b2cc}.nyxLeadFormFieldToken{min-width:40px;height:40px;flex-shrink:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(48,48,70,.92);color:#d8deef;font-size:11px;font-weight:800;letter-spacing:.06em}.nyxLeadFormFieldToken.category{background:#7648ef1f;border-color:#7a4fff4d;color:#cfb4ff}.nyxLeadFormFieldCopy{min-width:0;flex:1 1 auto}.nyxLeadFormFieldCopy strong{display:block;font-size:14px;color:var(--nyx-text)}.nyxLeadFormFieldCopy p{margin:4px 0 0;font-size:11px;line-height:1.45;color:var(--nyx-copy)}.nyxLeadFormFieldBadges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nyxLeadFormFieldBadge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700}.nyxLeadFormFieldBadge.required{background:#14b8a629;color:#5eead4}.nyxLeadFormFieldBadge.optional{background:#ffffff0f;color:#aaa6c3}.nyxLeadFormFieldBadge.category{background:#7648ef2e;color:#cfb4ff}.nyxLeadFormMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nyxLeadFormMetaItem{border:1px solid rgba(48,48,70,.92);border-radius:14px;background:#ffffff08;padding:12px 14px}.nyxLeadFormMetaItem small{display:block;margin-bottom:6px;color:#8e8ab3;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.nyxLeadFormMetaItem small span{color:#f87171}.nyxLeadFormMetaItem p{margin:0;font-size:12px;line-height:1.5;color:var(--nyx-copy);overflow-wrap:anywhere}.nyxLeadFormAddFieldButton{width:100%;min-height:60px;border-radius:16px;border:1px solid rgba(48,48,70,.92);background:#ffffff05;color:#9a95ba;font-size:14px;font-weight:700;cursor:not-allowed}.nyxReferenceAdSection{padding:18px 20px}.nyxReferenceAdSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:0;color:var(--nyx-copy);font-size:11px;line-height:1.35}.nyxReferenceAdSectionHeader>span:nth-child(2){font-size:11px;color:#9e99b7;flex:1;text-align:left}.nyxCollapseSurface>.nyxReferenceAdSectionHeader,.nyxCollapseSurface>.nyxCollapseToggle{margin-bottom:0}.nyxReferenceAdTypeToggle,.nyxReferenceAdCardToggle{margin-bottom:0}.nyxReferencePlatformPill{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nyxReferencePlatformPill.google{background:#ea433524;color:#ff8b83}.nyxReferencePlatformPill.meta{background:#1877f224;color:#7cb4ff}.nyxReferenceAdTypeGroup+.nyxReferenceAdTypeGroup{margin-top:14px;padding-top:14px;border-top:1px solid rgba(48,48,70,.72)}.nyxReferenceAdSection .nyxCollapseBody{padding-top:14px}.nyxReferenceAdTypeGroup{display:flex;flex-direction:column;gap:10px}.nyxReferenceAdTypeToggle{min-height:28px;padding:0 2px}.nyxReferenceAdCardToggle{min-height:30px;padding:0 2px}.nyxReferenceAdCards{display:flex;flex-direction:column;gap:8px}.nyxReferenceAdTypeGroup>.nyxCollapseBody{padding-top:0}.nyxReferenceAdCard{border-radius:18px;border:1px solid rgba(48,48,70,.92);background:linear-gradient(180deg,#181823eb,#12121ce6);overflow:hidden;padding:10px 10px 0}.nyxReferenceAdCard>.nyxCollapseBody{padding-top:10px;padding-bottom:10px}.nyxReferenceAdsetStack{display:flex;flex-direction:column;gap:10px}.nyxReferenceAdsetCard{border:1px solid rgba(55,60,86,.85);border-radius:14px;background:#0e1018e6;overflow:hidden}.nyxReferenceAdsetHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(48,48,70,.85)}.nyxReferenceAdsetHeader>div>strong{font-size:12px;color:#eceeff}.nyxReferenceAdsetHeader>div>p{margin:3px 0 0;font-size:11px;color:#9aa4c7}.nyxReferenceAdCopyAccordion{border-bottom:1px solid rgba(48,48,70,.85);background:#1216228a}.nyxReferenceAdCopyAccordionToggle{min-height:42px;padding:0 12px;margin:0;gap:10px}.nyxReferenceAdCopyAccordionToggle .nyxCollapseTitle{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.nyxReferenceAdCopyCounts{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-left:auto}.nyxReferenceAdCopyCounts span{display:inline-flex;align-items:center;min-height:22px;max-width:100%;padding:0 8px;border-radius:999px;border:1px solid rgba(92,105,152,.66);background:#1e2438d1;color:#cbd5f4;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap}.nyxReferenceAdCopyOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-top:1px solid rgba(48,48,70,.85);background:#0c0f1885}.nyxReferenceAdCopyOptionGroup{min-width:0;border:1px solid rgba(61,71,105,.78);border-radius:12px;background:#0c0f18d1;padding:10px}.nyxReferenceAdCopyOptionGroup.wide{grid-column:span 2}.nyxReferenceAdCopyOptionHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.nyxReferenceAdCopyOptionHeader span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9aa4c7}.nyxReferenceAdCopyOptionHeader strong{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;border-radius:999px;background:#7648ef38;color:#d7ccff;font-size:11px}.nyxReferenceAdCopyOptionGroup ol{margin:0;padding-left:20px;display:grid;gap:7px}.nyxReferenceAdCopyOptionGroup li{padding-left:2px;font-size:12px;line-height:1.45;color:var(--nyx-copy);overflow-wrap:anywhere}.nyxReferenceAdCopyOptionGroup li::marker{color:#8d88b0;font-size:11px;font-weight:700}.nyxReferenceKeywordList{display:flex;flex-wrap:wrap;gap:6px}.nyxReferenceKeywordList span{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:0 8px;border-radius:999px;background:#323a56bf;color:#c9d3ee;font-size:11px;overflow-wrap:anywhere}.nyxReferenceAdCarouselControls{display:inline-flex;align-items:center;gap:0}.nyxReferenceCarouselButton{width:28px;height:28px;border-radius:999px;border:1px solid rgba(114,126,172,.45);background:#161b2aeb;color:#d7ddf5;font-size:16px;line-height:1;cursor:pointer}.nyxReferenceCarouselButton:disabled{opacity:.45;cursor:not-allowed}.nyxReferenceAdCarouselIndex{min-width:72px;text-align:center;font-size:11px;color:#aab4d5}.nyxReferenceAdCarouselFrame{position:relative}.nyxReferenceCarouselButton.side{position:absolute;top:50%;transform:translateY(-50%);z-index:4}.nyxReferenceCarouselButton.side.left{left:-14px}.nyxReferenceCarouselButton.side.right{right:-14px}.nyxReferenceCarouselButton.side{width:32px;height:32px;border:1px solid rgba(140,170,255,.78);background:linear-gradient(180deg,#3d5cc0fa,#283f91fa);color:#f5f8ff;box-shadow:0 10px 24px #17224f80,0 0 0 2px #141c37eb}.nyxReferenceCarouselButton.side:hover:not(:disabled){background:linear-gradient(180deg,#4d71e4,#3550b0);box-shadow:0 12px 28px #1c2b6894,0 0 0 2px #1c2854fa}.nyxReferenceCarouselButton.side:focus-visible{outline:2px solid rgba(150,183,255,.95);outline-offset:2px}.nyxReferenceAdLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.nyxReferenceAdEditor{padding:16px;display:flex;flex-direction:column;gap:10px;border-right:1px solid rgba(48,48,70,.92)}.nyxReferenceAdEditor>strong{font-size:14px;color:var(--nyx-text)}.nyxReferenceFieldBlock{display:flex;flex-direction:column;gap:6px}.nyxReferenceFieldBlock span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8d88b0}.nyxReferenceFieldBlock p{margin:0;font-size:12px;line-height:1.55;color:var(--nyx-copy)}.nyxReferenceAdPreviewCard{padding:16px;display:flex;flex-direction:column;gap:10px}.nyxReferenceAdPreviewImage{position:relative;min-height:140px;border-radius:14px;background-size:cover;background-position:center}.nyxReferenceCatalogPreview{min-height:140px;border-radius:14px;padding:14px;border:1px solid rgba(42,42,61,1);background:radial-gradient(circle at top right,rgba(118,72,239,.16),transparent 34%),#0c0c12d1;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.nyxReferenceCatalogPreview.attached{border-color:#34d3994d;background:radial-gradient(circle at top right,rgba(52,211,153,.14),transparent 34%),#0c1210d1}.nyxReferenceCatalogPreview.missing{border-color:#f59e0b52;background:radial-gradient(circle at top right,rgba(245,158,11,.14),transparent 34%),#14100ad1}.nyxReferenceCatalogPreviewHeader{display:flex;flex-direction:column;gap:6px}.nyxReferenceCatalogPreviewHeader span{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#ffffff14;color:#d8deef;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nyxReferenceCatalogPreview.attached .nyxReferenceCatalogPreviewHeader span{color:#88e4bf;background:#34d3991f}.nyxReferenceCatalogPreview.missing .nyxReferenceCatalogPreviewHeader span{color:#f9cd74;background:#f59e0b1f}.nyxReferenceCatalogPreviewHeader strong{color:var(--nyx-text);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.nyxReferenceCatalogPreview p{margin:0;color:var(--nyx-copy);font-size:12px;line-height:1.5}.nyxReferenceCatalogPreviewGrid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nyxReferenceCatalogPreviewGrid div{min-width:0;padding:8px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.nyxReferenceCatalogPreviewGrid dt{margin:0 0 3px;color:#8d88b0;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nyxReferenceCatalogPreviewGrid dd{margin:0;color:var(--nyx-text);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.nyxImageZoomHotspot{position:absolute;inset:0;border:0;background:transparent;cursor:zoom-in;z-index:1}.nyxImageZoomBadge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#11141fe0;color:#d8deef;font-size:10px;font-weight:700;letter-spacing:.02em;border:1px solid rgba(255,255,255,.2);z-index:2}.nyxImageZoomBadge.ad-preview{position:absolute;top:10px;right:10px}.nyxImageZoomOverlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#080a12d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nyxImageZoomFrame{position:relative;margin:0;width:min(92vw,980px);max-height:90vh;padding:14px 14px 12px;border-radius:18px;background:#121520f5;border:1px solid rgba(188,198,230,.24);box-shadow:0 28px 64px #00000073;display:flex;flex-direction:column;gap:10px}.nyxImageZoomFrame img{width:100%;height:auto;max-height:calc(90vh - 92px);object-fit:contain;border-radius:12px;background:#0b0e16}.nyxImageZoomFrame figcaption{margin:0;font-size:12px;line-height:1.45;color:#ced7f0}.nyxImageZoomClose{position:absolute;top:8px;right:8px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(210,218,242,.32);background:#11141fe0;color:#f2f5ff;font-size:24px;line-height:1;cursor:pointer}.nyxReferenceAdPreviewBody{padding:14px;border-radius:16px;background:#0a0a0f5c;border:1px solid rgba(48,48,70,.92)}.nyxReferenceAdPreviewLabel{margin-bottom:8px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#9089b4}.nyxReferenceAdPreviewBody strong{display:block;margin-bottom:8px;font-size:14px;line-height:1.25;color:#f2efff}.nyxReferenceAdPreviewBody p{margin:0;font-size:11px;line-height:1.55;color:#c7c1e6}.nyxReferencePreviewCta{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin-top:12px;padding:0 14px;border-radius:10px;background:linear-gradient(135deg,#50308f,#6f3fb0);color:#efe6ff;font-size:12px;font-weight:700}.nyxReferenceReviewHero{position:relative;display:flex;align-items:center;gap:18px;padding:20px 22px;border-radius:20px;border:1px solid rgba(118,72,239,.3);background:radial-gradient(circle at top left,rgba(168,85,247,.18),transparent 34%),linear-gradient(120deg,#26154ef5,#121a2ef0)}.nyxReferenceReviewHeroIcon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;flex-shrink:0}.nyxReferenceReviewHeroCopy{min-width:0;flex:1}.nyxReferenceReviewHeroCopy strong{display:block;margin-bottom:4px;font-size:15px;color:#f5f0ff}.nyxReferenceReviewHeroCopy p{margin:0;font-size:11px;line-height:1.55;color:#beb7df}.nyxReferenceReviewHeroMetric{text-align:right;flex-shrink:0}.nyxReferenceReviewHeroMetric strong{display:block;font-size:18px;line-height:1;color:#efe1ff}.nyxReferenceReviewHeroMetric span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a79fc9}.nyxReferencePlatformBreakdown{display:flex;flex-direction:column;gap:14px}.nyxReferencePlatformRow{display:flex;flex-direction:column;gap:6px}.nyxReferencePlatformInfo,.nyxReferencePlatformMeta,.nyxReferenceScheduleRow,.nyxReferenceCampaignReviewRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.nyxReferencePlatformInfo strong,.nyxReferenceCampaignReviewRow strong,.nyxReferenceScheduleRow strong{color:var(--nyx-text);font-size:13px}.nyxReferencePlatformInfo span,.nyxReferencePlatformMeta span,.nyxReferenceScheduleRow span,.nyxReferenceCampaignReviewRow span,.nyxReferencePlatformRow p{color:var(--nyx-copy);font-size:11px}.nyxReferencePlatformMeta strong{color:#d4b4ff;font-size:13px}.nyxReferencePlatformTrack{height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden}.nyxReferencePlatformTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a855f7)}.nyxReferenceCampaignReviewList{display:flex;flex-direction:column;gap:10px;margin-top:14px}.nyxReferenceCampaignReviewRow{min-height:48px;padding:0 14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(48,48,70,.88)}.nyxReferenceInsightCard{border-radius:18px;border:1px solid rgba(250,204,21,.22);background:linear-gradient(120deg,#facc1514,#281e0975);padding:18px 20px}.nyxReferenceInsightCard p{margin:0;font-size:12px;line-height:1.6;color:#f5de95}.nyxReferenceLaunchSurface{display:flex;align-items:center;justify-content:space-between;gap:18px}.nyxReferenceLaunchCopy{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-width:0}.nyxLaunchActions{display:flex;flex-wrap:wrap;gap:10px}.nyxLaunchSummaryHeader{display:flex;flex-direction:column;gap:4px}.nyxLaunchSummaryTitleWrap{display:inline-flex;align-items:center;gap:8px}.nyxLaunchSummaryStatusGlyph{width:20px;height:20px;border-radius:999px;border:1px solid rgba(118,72,239,.28);display:inline-flex;align-items:center;justify-content:center;color:var(--nyx-accent);background:#7648ef1f;font-size:11px}.nyxLaunchSummaryCounts{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.nyxLaunchProgressStrip{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.nyxLaunchProgressStep{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid;padding:2px 9px;font-size:11px;line-height:1.3}.nyxLaunchProgressStep.done{border-color:#34d39957;color:#34d399;background:#34d3991f}.nyxLaunchProgressStep.active{border-color:#fbbf2461;color:#f59e0b;background:#fbbf241f}.nyxLaunchProgressStep.pending{border-color:#94a3b861;color:#94a3b8;background:#94a3b81f}.nyxLaunchUnitRow{margin:6px 0;display:flex;align-items:center;min-height:28px}.nyxLaunchUnitRow p{margin:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.nyxLaunchUnitIcon{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#9ca3af;background:#ffffff0f;border:1px solid rgba(148,163,184,.35);font-size:10px;font-weight:700}.nyxLaunchUnitLine{color:var(--nyx-copy);font-size:12px}.nyxLaunchUnitMeta{color:#c5c5c5b8;font-size:11px;font-family:SFMono-Regular,Menlo,Consolas,monospace}.nyxLaunchUnitStatus{display:inline-flex;align-items:center;justify-content:center;min-width:90px;padding:2px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.nyxLaunchUnitStatus-success{border:1px solid rgba(52,211,153,.35);background:#34d39929;color:#34d399}.nyxLaunchUnitStatus-warning{border:1px solid rgba(251,191,36,.42);background:#fbbf2429;color:#f59e0b}.nyxLaunchUnitStatus-skipped{border:1px solid rgba(148,163,184,.4);background:#94a3b824;color:#94a3b8}.nyxLaunchUnitStatus-running{border:1px solid rgba(168,85,247,.35);background:#a855f729;color:#b794f4}.nyxLaunchPlatformList{display:flex;flex-direction:column;gap:10px}.nyxLaunchPlatformRow{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.nyxLaunchPlatformRow:last-child{border-bottom:0;padding-bottom:0}.nyxLaunchPlatformRowTop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.nyxLaunchPlatformMain{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.nyxLaunchPlatformMain strong{color:var(--nyx-text);font-size:13px;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.nyxLaunchPlatformDot{width:10px;height:10px;border-radius:999px;flex:0 0 auto;background:#94a3b8;box-shadow:0 0 0 4px #94a3b81f}.nyxLaunchPlatformDot.success{background:#34d399;box-shadow:0 0 0 4px #34d39924}.nyxLaunchPlatformDot.warning{background:#f87171;box-shadow:0 0 0 4px #f8717124}.nyxLaunchPlatformDot.running{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.nyxLaunchPlatformDot.skipped{background:#94a3b8;box-shadow:0 0 0 4px #94a3b81f}.nyxLaunchPlatformMeta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;max-width:100%}.nyxLaunchPlatformDetail{padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.nyxLaunchPlatformDetail p{margin:0;color:var(--nyx-copy);font-size:11px;line-height:1.6;white-space:pre-wrap}.nyxLaunchPlatformDetail p+p{margin-top:6px}@media(max-width:920px){.nyxLaunchPlatformRowTop{grid-template-columns:1fr}.nyxLaunchPlatformMeta{justify-content:flex-start}.nyxLaunchActions{width:100%}.nyxLaunchActions>*{width:100%}}.nyxReferenceLaunchCopy strong{font-size:15px;color:var(--nyx-text)}.nyxReferenceLaunchCopy p,.nyxReferenceLaunchCopy small{margin:0;color:var(--nyx-copy);font-size:11px;line-height:1.5}.nyxReferencePrimaryButton:disabled{cursor:not-allowed;opacity:.5;transform:none;filter:none}.nyxPlanStatusCard,.nyxCompactHero,.nyxInsightCard,.nyxDisclosure,.nyxPlainList,.nyxPlanGroup,.nyxPlanCampaign,.nyxPlanSchedule,.nyxPlanningStatCard{border-radius:14px;border-color:color-mix(in srgb,var(--nyx-border) 78%,var(--nyx-accent) 22%)}.nyxPlanStatusCard,.nyxCompactHero{background:radial-gradient(circle at top right,rgba(118,72,239,.15),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 52%),var(--nyx-panel)}.nyxCardHeader span:last-child,.nyxDisclosureSummary span{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.nyxCompactHeroMain strong{font-size:17px}.nyxMetricRow{grid-template-columns:repeat(auto-fit,minmax(106px,1fr));gap:7px}.nyxMetricPill{min-height:62px;border-radius:12px}@media(max-width:1180px){.nyxReferenceStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nyxPlanningStructureHeader{display:flex;flex-direction:column;align-items:stretch}.nyxPlanningBudgetSplit{width:100%;margin-left:0;justify-content:space-between}.nyxPlanningBudgetSplitTrack{width:min(100%,220px)}.nyxPlanningDetailGrid,.nyxPlanningMetaGrid,.nyxPlanningScheduleGrid,.nyxReferenceChannelGrid,.nyxReferenceCreativeGrid,.nyxReferenceAdLayout{grid-template-columns:1fr}.nyxReferenceAdEditor{border-right:0;border-bottom:1px solid rgba(48,48,70,.92)}.nyxReferenceAdCopyOptions,.nyxReferenceAdCopyOptionGroup.wide{grid-template-columns:1fr;grid-column:auto}.nyxReferenceLaunchSurface,.nyxReferenceReviewHero{flex-direction:column;align-items:flex-start}.nyxReferenceReviewHeroMetric{text-align:left}.nyxReferenceCampaignReviewRow{min-height:auto;padding:12px 14px;flex-wrap:wrap}}@media(max-width:900px){.nyxCreativeLabLayout{grid-template-columns:1fr}.nyxCreativeLabJobsList{max-height:none}.nyxPlanningStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nyxCollapseBodyLaunch{flex-direction:column;align-items:stretch}.nyxPlanningPlatformHeading{flex-direction:column;align-items:flex-start}.nyxPlanningStructureMeta{flex-direction:column;align-items:stretch}.nyxPlanningStructureChips{flex:1 1 auto}.nyxPlanningCampaignToggle{align-items:stretch}.nyxPlanningCampaignTop{flex-direction:column;align-items:flex-start}.nyxPlanningCampaignBudget{text-align:left}.nyxPlanningCatalogRow{flex-direction:column;align-items:stretch}.nyxPlanningCatalogAction{width:100%}.nyxPlanningDetailGrid,.nyxLeadFormMetaGrid{grid-template-columns:1fr}}@media(max-width:640px){.nyxCreativeLabShell{padding:14px;border-radius:18px}.nyxCreativeLabHeader{flex-direction:column;align-items:flex-start}.nyxCreativeLabTitle{font-size:18px}.nyxCreativeLabJobsPanel,.nyxCreativeLabCard,.nyxCreativeLabEmptyState{padding:14px;border-radius:16px}.nyxCreativeLabJobCard{padding:12px}.nyxCreativeLabAssetsGrid,.nyxCreativeLabMixLayout,.nyxCreativeLabStudioLayout{grid-template-columns:1fr}.nyxCreativeLabPreviewFrame,.nyxCreativeLabPreviewImage{min-height:420px;height:420px;max-height:420px}.nyxCreativeLabThumbRail{grid-template-columns:repeat(2,minmax(0,1fr))}.nyxCreativeLabControlPane{height:auto;max-height:none;overflow-y:visible;padding-right:0}.nyxCreativeLabPromptMetaGrid{grid-template-columns:1fr}.nyxCreativeLabGenerationGrid{padding-bottom:2px}.nyxCreativeLabImage{min-height:200px}.nyxCreativeLabQuickActions{grid-template-columns:1fr}.nyxCreativeLabEditActions{justify-content:stretch}.nyxCreativeLabEditSubmit{width:100%;min-width:0}.nyxPlanningStructureSurface,.nyxPlanningMetaSurface{border-radius:14px}.nyxPlanningStructureHeader,.nyxPlanningStructureBody,.nyxPlanningMetaSurface{padding-left:14px;padding-right:14px}.nyxPlanningStructureToggle,.nyxPlanningStructureTitle{align-items:flex-start}.nyxPlanningBudgetSplit{flex-direction:column;align-items:flex-start}.nyxPlanningBudgetSplitTrack{width:100%}.nyxPlanningCampaignCard{padding:10px}.nyxLeadFormHeader,.nyxLeadFormHero,.nyxLeadFormFieldRow{flex-direction:column;align-items:flex-start}.nyxLeadFormFieldBadges{justify-content:flex-start}.nyxPlanningAdSetToggle{align-items:flex-start}}:root[data-theme=light] .nyxStageRail,:root[data-theme=light] .nyxMainPanel{border-color:#7648ef29;background:radial-gradient(circle at 85% 0%,rgba(118,72,239,.08),transparent 38%),linear-gradient(180deg,rgba(118,72,239,.02),transparent 45%),#fff}:root[data-theme=light] .nyxStageRail .nyxStageRailMain{background:radial-gradient(circle at 100% 0%,rgba(118,72,239,.1),transparent 44%),#fff;border-color:#7648ef33}:root[data-theme=light] .nyxStageRail .nyxRailHeader{background:radial-gradient(circle at top right,rgba(118,72,239,.16),transparent 46%),linear-gradient(180deg,rgba(118,72,239,.03),transparent 58%),#fff}:root[data-theme=light] .nyxStageRail .nyxRailProgressCopy strong{color:#232038}:root[data-theme=light] .nyxStageRail .nyxRailProgressCopy span{color:#6a5f8d}:root[data-theme=light] .nyxStageRail .nyxStageProgressMeta span{color:#4c3f72}:root[data-theme=light] .nyxStageRail .nyxStageProgressMeta span:first-child{color:#7e6aa8}:root[data-theme=light] .nyxStageRail .nyxStageCard{background:#fff;border-color:transparent;box-shadow:none}:root[data-theme=light] .nyxStageRail .nyxStageCard.pending,:root[data-theme=light] .nyxStageRail .nyxStageCard.completed{background:transparent}:root[data-theme=light] .nyxStageRail .nyxStageCard.pending .nyxStageCopy strong,:root[data-theme=light] .nyxStageRail .nyxStageCard.paused .nyxStageCopy strong{color:#6f6794}:root[data-theme=light] .nyxStageRail .nyxStageCard.pending .nyxStageCopy small,:root[data-theme=light] .nyxStageRail .nyxStageCard.paused .nyxStageCopy small{color:#8577aa}:root[data-theme=light] .nyxStageRail .nyxStageCard.running,:root[data-theme=light] .nyxStageRail .nyxStageCard.activeFlow{background:#7648ef1f;border-color:#7648ef57}:root[data-theme=light] .nyxStageRail .nyxStageCard.running .nyxStageCopy strong,:root[data-theme=light] .nyxStageRail .nyxStageCard.activeFlow .nyxStageCopy strong{color:#6f38d7}:root[data-theme=light] .nyxStageRail .nyxStageCard.completed{border-color:transparent;box-shadow:none}:root[data-theme=light] .nyxStageRail .nyxStageCard.completed.selected{border-color:#7648ef38;box-shadow:inset 0 0 0 1px #7648ef14,0 10px 20px -22px #7648ef2e}:root[data-theme=light] .nyxStageRail .nyxStageCopy strong{color:#6f6794}:root[data-theme=light] .nyxStageRail .nyxStageCopy small{color:#645984}:root[data-theme=light] .nyxStageRail .nyxStageBadge{background:#fff;border-color:#d8d4ef;color:#605b81}:root[data-theme=light] .nyxStageRail .nyxRailStageGlyph.pending{color:#5a5a7a}:root[data-theme=light] .nyxStageRail .nyxRailStageGlyphCore{background:#7c3aed;box-shadow:0 0 0 4px #7c3aed24}:root[data-theme=light] .nyxStageRail .nyxRailStageGlyphRipple{border-color:#7648ef66}:root[data-theme=light] .nyxStageConnector{background:#b8b1dab8}:root[data-theme=light] .nyxStageRail .nyxStageCard.completed .nyxStageBadge{border-color:#16a34a;color:#16a34a;background:#22c55e1f}:root[data-theme=light] .nyxStageTail.complete{background:#34d3991f}:root[data-theme=light] .nyxRailLiveBox{border-color:#7648ef2e;background:radial-gradient(circle at top right,rgba(118,72,239,.12),transparent 42%),linear-gradient(180deg,#7648ef0f,#7648ef03),#f8f7ff;box-shadow:inset 0 1px #ffffffb8,0 18px 32px -30px #4934803d}:root[data-theme=light] .nyxRailLiveEyebrow,:root[data-theme=light] .nyxRailLiveHeroLabel span,:root[data-theme=light] .nyxRailLiveTickerLabel{color:#7767a6}:root[data-theme=light] .nyxRailLiveHeaderCopy strong,:root[data-theme=light] .nyxRailLiveTicker strong{color:#251f39}:root[data-theme=light] .nyxRailLiveIntroBadge{color:#5f43aa;background:#7648ef14;border-color:#7648ef1f}:root[data-theme=light] .nyxRailLiveHeaderBadge{color:#5f43aa;background:#7648ef1a;border-color:#7648ef33}:root[data-theme=light] .nyxRailLiveHeaderBadgeDot{background:#7c3aed;box-shadow:0 0 7px #7c3aed8c}:root[data-theme=light] .nyxRailLiveAvatar{border-color:#7648ef4d;background:radial-gradient(circle at 34% 28%,#ffffff8c,#fff0 48%),linear-gradient(145deg,#8b5cf6,#6d28d9)}:root[data-theme=light] .nyxRailLiveAvatarEye,:root[data-theme=light] .nyxRailLiveAvatarMouth{background:#fff;border-color:#fff}:root[data-theme=light] .nyxRailLiveIntroBadge.live{color:#5b21b6;background:#7648ef24;border-color:#7648ef3d}:root[data-theme=light] .nyxRailLiveIntroBadge.queued{color:#1d4ed8;background:#60a5fa29;border-color:#60a5fa3d}:root[data-theme=light] .nyxRailLiveIntroBadge.paused{color:#b45309;background:#f59e0b26;border-color:#f59e0b3d}:root[data-theme=light] .nyxRailLiveIntroBadge.complete{color:#15803d;background:#34d39926;border-color:#34d39938}:root[data-theme=light] .nyxRailIdleHeadline{color:#251f39}:root[data-theme=light] .nyxRailBotAntenna{stroke:#5b21b6}:root[data-theme=light] .nyxRailBotAntennaTip{fill:#fff}:root[data-theme=light] .nyxRailBotEye{fill:#4338ca}:root[data-theme=light] .nyxRailLiveStatus{border-color:#7648ef24;background:#7648ef14;color:#5f43aa}:root[data-theme=light] .nyxRailLiveCommentaryItem{color:#6b6288}:root[data-theme=light] .nyxRailLiveCommentaryDot{background:#7c3aed;box-shadow:0 0 0 3px #7648ef1f}:root[data-theme=light] .nyxRailLiveCommentaryDot.completed{background:#16a34a;box-shadow:0 0 0 3px #16a34a1f}:root[data-theme=light] .nyxRailLiveCommentaryDot.queued{background:#2563eb;box-shadow:0 0 0 3px #2563eb1a}:root[data-theme=light] .nyxRailLiveCommentaryDot.paused{background:#d97706;box-shadow:0 0 0 3px #d977061f}@keyframes nyx-rail-progress-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes nyx-rail-active-dot{0%,to{transform:translateY(-50%) scale(.88);box-shadow:0 0 0 5px #a855f729}50%{transform:translateY(-50%) scale(1);box-shadow:0 0 0 7px #a855f747}}@keyframes nyx-rail-badge-pulse{0%,to{transform:scale(1);box-shadow:inset 0 0 0 1px #7648ef14,0 10px 16px -16px #7648efb8}50%{transform:scale(1.05);box-shadow:inset 0 0 0 1px #7648ef2e,0 14px 24px -16px #7648efbd}}@keyframes nyx-rail-inprogress-expand{0%{transform:translate(-50%,-50%) scale(.85);opacity:.92}70%{opacity:.32}to{transform:translate(-50%,-50%) scale(3.25);opacity:0}}@keyframes nyx-rail-badge-ripple{0%{transform:scale(1);opacity:.72}to{transform:scale(1.7);opacity:0}}@keyframes nyx-rail-live-pulse{0%,to{transform:scale(1);box-shadow:0 0 #a855f700}50%{transform:scale(1.18);box-shadow:0 0 0 4px #a855f729}}@keyframes nyx-rail-live-sweep{0%{transform:translate(-120%)}56%,to{transform:translate(120%)}}@keyframes nyx-rail-ticker-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes nyx-rail-companion-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}@keyframes nyx-rail-companion-glow{0%,to{opacity:.78;transform:scale(.94)}50%{opacity:1;transform:scale(1.02)}}@keyframes nyx-rail-bot-breathe{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes nyx-rail-current-enter{0%{opacity:0;transform:translateY(8px) scale(.985);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes nyx-rail-avatar-blink{0%,42%,46%,to{transform:scaleY(1);opacity:1}44%{transform:scaleY(.2);opacity:.7}}@keyframes nyx-rail-avatar-talk{0%,to{transform:translate(-50%) scaleX(1)}45%{transform:translate(-50%) scaleX(.78)}}@keyframes nyx-rail-avatar-spark{0%,to{transform:scale(.85);opacity:.75}50%{transform:scale(1.15);opacity:1}}@keyframes nyx-rail-bot-shell{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.02)}}@keyframes nyx-rail-bot-antenna{0%,to{transform:rotate(-3deg)}50%{transform:rotate(5deg)}}@keyframes nyx-rail-bot-tip{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.18);opacity:1}}@keyframes nyx-rail-bot-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.18)}}@keyframes nyx-rail-bot-arm-left{0%,to{transform:rotate(6deg)}50%{transform:rotate(-3deg)}}@keyframes nyx-rail-bot-arm-right{0%,to{transform:rotate(2deg)}50%{transform:rotate(16deg)}}@keyframes nyx-rail-bot-orbit-left{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nyx-rail-bot-orbit-right{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes nyx-rail-bot-smile{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.08) translateY(-.4px)}}@keyframes nyx-rail-bot-core{0%,to{opacity:.84;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes nyx-rail-bot-spark{0%,to{opacity:.72;transform:scale(.88) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(14deg)}}@keyframes nyx-flash-enter{0%{opacity:0;transform:translateY(18px) translate(-10px) scale(.96);filter:blur(6px)}to{opacity:1;transform:translateY(0) translate(0) scale(1);filter:blur(0)}}@keyframes nyx-flash-exit{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(8px) scale(.97);filter:blur(4px)}}@keyframes nyx-flash-glow{0%,to{box-shadow:0 24px 48px -28px #000000b8,0 0 0 1px color-mix(in srgb,var(--nyx-flash-accent) 10%,transparent) inset}50%{box-shadow:0 26px 54px -28px color-mix(in srgb,var(--nyx-flash-accent) 24%,rgba(0,0,0,.82)),0 0 0 1px color-mix(in srgb,var(--nyx-flash-accent) 18%,transparent) inset}}@keyframes nyx-flash-scan{0%{transform:translate(-120%);opacity:.35}50%{opacity:1}to{transform:translate(320%);opacity:.35}}@keyframes nyx-live-status-swap{0%{opacity:0;transform:translateY(8px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes nyx-live-status-dot{0%,to{transform:scale(1);box-shadow:0 0 0 0 var(--nyx-flash-accent-soft),0 0 16px color-mix(in srgb,var(--nyx-flash-accent) 58%,transparent)}50%{transform:scale(1.12);box-shadow:0 0 0 8px color-mix(in srgb,var(--nyx-flash-accent) 10%,transparent),0 0 22px color-mix(in srgb,var(--nyx-flash-accent) 68%,transparent)}}@keyframes nyx-start-orb-pulse{0%,to{transform:scale(.96);opacity:.45}50%{transform:scale(1.04);opacity:.9}}@keyframes nyx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.nyxStageCard,.nyxInfoToggle,.nyxVoiceControl,.nyxMuteToggle,.nyxGhostButton,.nyxSuggestionChip,.nyxTranscriptBubble,.nyxFlashNotice,.nyxFloatingDescription,.nyxCompactHero:after,.nyxPlanStatusCard:after,.nyxEmptyGlyph,.nyxAmbientBlob,.nyxAmbientRing,.nyxSectionIcon.shell,.nyxPanelHeroArt,.nyxStageCard.running .nyxStageBadge,.nyxVoiceControl.recording,.nyxLivePill.listening .nyxLiveDot,.nyxLivePill.speaking .nyxLiveDot{animation:none!important;transition:none!important}}@media(max-width:1260px){.nyxClaudeGrid{grid-template-columns:212px minmax(0,1fr)}.nyxClaudeGrid-workspaceOnly{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.nyxWorkspaceSplitShell.withRightPane{flex-direction:column}.nyxWorkspaceRightPane{width:100%!important;max-width:100%!important;min-width:0;height:min(48vh,460px)}.nyxWorkspaceSplitHandle{display:none}}@media(max-width:920px){.nyxVoiceShell{padding:12px 0 12px 12px;height:auto;min-height:100vh;overflow:visible}.nyxVoiceHero,.nyxClaudeGrid{grid-template-columns:1fr}.nyxVoiceHero{flex-direction:column}.nyxSplitGrid,.nyxSplitGrid.triple,.nyxSnapshotGrid,.nyxPlanningStatsGrid,.nyxReasonGrid,.nyxCampaignGrid,.nyxReferenceSignalGrid,.nyxPlanScheduleGrid,.nyxMetricRow,.nyxCompactList{grid-template-columns:1fr}.nyxConversationScene{flex-direction:column;align-items:flex-start}.nyxCreativeGrid,.nyxAdCard,.nyxAdUtmGrid{grid-template-columns:1fr}.nyxStageRail,.nyxMainPanel,.nyxConversationPanel{min-height:auto;height:auto}.nyxConversationHeader,.nyxComposerToolbar{flex-direction:column;align-items:stretch}.nyxPanelHeadingTop{align-items:center}.nyxHeadingCampaignControls{width:100%;justify-content:flex-start}.nyxGlobalCampaignControls{justify-content:flex-start}.nyxHeadingCampaignSelect{min-width:0;max-width:100%;width:100%}.nyxLiveUpdatesDock{left:12px;right:12px;bottom:12px;width:auto}.nyxPlanStatusHeader{flex-direction:column}.nyxPlanStatusActions,.nyxSessionSwitchRow{width:100%;justify-content:flex-start}.nyxSessionSwitcher{max-width:100%;min-width:0;width:100%}.nyxLaneTabsBar{flex-wrap:wrap}.nyxLaneTabsTrack{flex:1 1 100%}.nyxLaneTabButton{flex:1 1 calc(50% - 5px);min-width:108px;flex-direction:row;justify-content:flex-start;padding:0 12px!important;gap:8px}.nyxLaneTabLabel{text-align:left}}:root:not([data-theme=light]) .nyxConversationPanel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;padding:10px;gap:10px;background:#101114;border:1px solid #1c1f25;box-shadow:none}:root:not([data-theme=light]) .nyxConversationHeader{margin:0;padding:8px 10px;border-radius:10px;background:#14161b;border:1px solid #232730;box-shadow:none}:root:not([data-theme=light]) .nyxConversationHeader strong{font-size:14px;font-weight:600;color:#f2f4f8}:root:not([data-theme=light]) .nyxTranscriptList{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 0;gap:6px;border-radius:0;border:0;background:transparent;scrollbar-width:thin;scrollbar-color:#2a2f39 transparent}:root:not([data-theme=light]) .nyxTranscriptList::-webkit-scrollbar{width:8px}:root:not([data-theme=light]) .nyxTranscriptList::-webkit-scrollbar-track{background:transparent}:root:not([data-theme=light]) .nyxTranscriptList::-webkit-scrollbar-thumb{background:#2b3039;border:2px solid transparent;border-radius:999px}:root:not([data-theme=light]) .nyxTranscriptBubble{max-width:86%;padding:9px 11px 10px;border-radius:10px;border:1px solid #232730;box-shadow:none}:root:not([data-theme=light]) .nyxTranscriptMeta{justify-content:flex-start}:root:not([data-theme=light]) .nyxTranscriptMeta span{margin:0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#e5e7eb}:root:not([data-theme=light]) .nyxTranscriptBubble p{margin-top:6px;color:#fff;line-height:1.55}:root:not([data-theme=light]) .nyxTranscriptBubble.assistant{align-self:flex-start;background:#7c3aed;border-color:#8b5cf6;border-top-left-radius:6px}:root:not([data-theme=light]) .nyxTranscriptBubble.user{align-self:flex-end;background:#2563eb;border-color:#3b82f6;border-top-right-radius:6px}:root:not([data-theme=light]) .nyxTranscriptBubble.system{align-self:center;max-width:92%;background:#475569;border-color:#64748b}:root:not([data-theme=light]) .nyxTranscriptBubble.user .nyxTranscriptMeta{justify-content:flex-end}:root:not([data-theme=light]) .nyxTranscriptBubble.user .nyxTranscriptMeta span,:root:not([data-theme=light]) .nyxTranscriptBubble.user p{color:#fff}:root:not([data-theme=light]) .nyxTranscriptBubble.assistant .nyxTranscriptMeta span,:root:not([data-theme=light]) .nyxTranscriptBubble.assistant p,:root:not([data-theme=light]) .nyxTranscriptBubble.system .nyxTranscriptMeta span,:root:not([data-theme=light]) .nyxTranscriptBubble.system p{color:#fff}:root:not([data-theme=light]) .nyxTranscriptBubble.system .nyxTranscriptMeta{justify-content:center}:root:not([data-theme=light]) .nyxComposer{margin-top:0;gap:6px;padding:7px 8px 8px;border-radius:10px;background:#121419;border:1px solid #1f232b;box-shadow:none}:root:not([data-theme=light]) .nyxComposerToolbar{gap:6px;padding:0}:root:not([data-theme=light]) .nyxComposerForm{min-height:0;gap:6px;padding:0;border-radius:0;border:0;background:transparent}:root:not([data-theme=light]) .nyxComposerHint{margin:0;font-size:10px;line-height:1.35;color:#7d8492}:root:not([data-theme=light]) .nyxComposerForm textarea,:root:not([data-theme=light]) .nyxComposerInput{font-size:13px;line-height:1.45;padding:10px 12px 8px;color:#eef2f7}:root:not([data-theme=light]) .nyxComposerForm textarea::placeholder,:root:not([data-theme=light]) .nyxComposerInput::placeholder{color:#707786}:root:not([data-theme=light]) .nyxComposerFooter{margin-top:0;padding-top:0}:root:not([data-theme=light]) .nyxChatDockPanel .nyxComposerForm{padding:0;border-radius:0;border:0;background:transparent;box-shadow:none;gap:8px;width:100%}:root:not([data-theme=light]) .nyxChatDockPanel .nyxComposerForm textarea,:root:not([data-theme=light]) .nyxChatDockPanel .nyxComposerInput{min-height:var(--nyx-composer-message-height, 84px);width:100%;max-width:none;padding:12px 14px 8px;border:1px solid rgba(96,104,136,.34);border-radius:12px;background:#111422f5;color:#f5f3fb;box-shadow:0 1px #ffffff0a inset;box-sizing:border-box}:root:not([data-theme=light]) .nyxChatDockPanel .nyxComposerForm textarea{min-height:var(--nyx-composer-message-height, 88px);height:var(--nyx-composer-message-height, 88px);padding-bottom:8px}:root:not([data-theme=light]) .nyxChatDockPanel .nyxComposerInput::placeholder,:root:not([data-theme=light]) .nyxChatDockPanel .nyxComposerForm textarea::placeholder{color:#8e8aa6}:root:not([data-theme=light]) .nyxChatDockPanel .nyxComposerInput:focus-visible,:root:not([data-theme=light]) .nyxChatDockPanel .nyxComposerForm textarea:focus-visible{border-color:#a875ffbd;box-shadow:0 0 0 1px #a875ff47,0 0 0 4px #7b49e61f}:root:not([data-theme=light]) .nyxChatDockPanel{display:flex;flex-direction:column;grid-template-rows:none;min-height:0;height:100%}:root:not([data-theme=light]) .nyxChatDockPanel .nyxTranscriptList{flex:1 1 auto;min-height:0}:root:not([data-theme=light]) .nyxChatDockPanel .nyxComposer{flex:0 0 auto;margin-top:0;width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:root:not([data-theme=light]) .nyxChatDockPanel .nyxComposerField{width:100%}:root:not([data-theme=light]) .nyxChatDockPanel .nyxComposerSendInside{border-color:#ac8cff3d;box-shadow:0 8px 16px -14px #5f3ac8e6}:root:not([data-theme=light]) .nyxChatDockPanel .nyxComposerAttachInside{color:#b8bfcc;border-color:#94a3b82e;background:#171a21}:root:not([data-theme=light]) .nyxChatDockPanel .nyxComposerInlineButton{min-height:32px;min-width:32px;width:32px;height:32px}:root:not([data-theme=light]) .nyxChatDock{border-color:#5c4c8c80;background:radial-gradient(circle at top right,rgba(125,84,236,.2),transparent 36%),linear-gradient(180deg,#0c0b16fa,#08080ffa)}:root:not([data-theme=light]) .nyxChatDock.pinnedRight{border-right:0;box-shadow:-24px 0 48px -38px #03040cf2}:root:not([data-theme=light]) .nyxChatDockHandle{background:#0d0c18f5;border-bottom-color:#5a498b61}:root:not([data-theme=light]) .nyxChatDockPanel .nyxTranscriptList{padding:4px 2px 2px;background:radial-gradient(circle at 1px 1px,rgba(120,88,214,.16) 1px,transparent 0) 0 0 / 20px 20px,linear-gradient(180deg,#080810fa,#06060cfa)}:root:not([data-theme=light]) .nyxChatDockPanel .nyxTranscriptBubble{max-width:94%;border-radius:18px;border:1px solid rgba(82,69,118,.45);background:#0e0d19fa;box-shadow:0 12px 28px -24px #000000eb}:root:not([data-theme=light]) .nyxChatDockPanel .nyxTranscriptMeta span{color:#9d93b8}:root:not([data-theme=light]) .nyxChatDockPanel .nyxTranscriptBubble p{margin:0;color:#f0ebff}:root:not([data-theme=light]) .nyxChatDockPanel .nyxTranscriptBubble.assistant{align-self:flex-start;background:#0e0d19fa;border-color:#5c4c8a80;border-top-left-radius:10px}:root:not([data-theme=light]) .nyxChatDockPanel .nyxTranscriptBubble.user{align-self:flex-end;background:linear-gradient(135deg,#6538cf,#7542df);border-color:#af8eff85;border-top-right-radius:10px}:root:not([data-theme=light]) .nyxChatDockPanel .nyxTranscriptBubble.user .nyxTranscriptMeta span,:root:not([data-theme=light]) .nyxChatDockPanel .nyxTranscriptBubble.user p{color:#f7f4ff}:root:not([data-theme=light]) .nyxChatDockPanel .nyxTranscriptBubble.system{align-self:center;background:#171227f5;border-color:#6a57a070}:root:not([data-theme=light]) .nyxChatDockPanel .nyxComposerForm textarea,:root:not([data-theme=light]) .nyxChatDockPanel .nyxComposerInput{background:#0e0c18fa;border-color:#5f4d9694;color:#f3edff}:root:not([data-theme=light]) .nyxChatDockPanel .nyxComposerInput::placeholder,:root:not([data-theme=light]) .nyxChatDockPanel .nyxComposerForm textarea::placeholder{color:#9f92bf}:root:not([data-theme=light]) .nyxChatDockPanel .nyxComposerSendInside{background:linear-gradient(135deg,#6638d0,#7c47e3);border-color:#c2acff57;color:#fbf8ff}.nyxChatDockPanel[data-workspace-lane=analytics] .nyxTranscriptList{gap:10px;padding:10px 12px 12px;max-width:100%}.nyxChatDockPanel[data-workspace-lane=analytics] .nyxTranscriptBubble{max-width:min(100%,520px)}.nyxChatDockPanel[data-workspace-lane=analytics] .nyxTranscriptBubble.assistant{border-color:color-mix(in srgb,var(--nyx-accent) 32%,rgba(130,120,180,.5));background:color-mix(in srgb,var(--nyx-panel) 55%,rgba(12,10,22,.98));box-shadow:0 8px 24px -18px #000000a6}.nyxChatDockPanel[data-workspace-lane=analytics] .nyxTranscriptBubble.user{border-color:color-mix(in srgb,var(--nyx-accent-soft) 40%,rgba(175,142,255,.45))}.nyxChatDockPanel[data-workspace-lane=analytics] .nyxComposer{border-top:1px solid color-mix(in srgb,var(--nyx-border) 80%,var(--nyx-accent));padding-top:10px}:root:not([data-theme=light]) .nyxReplySuggestions{gap:6px;margin:0}:root:not([data-theme=light]) .nyxChatButtonContent{display:inline-flex;align-items:center;gap:8px}:root:not([data-theme=light]) .nyxChatControlIcon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}:root:not([data-theme=light]) .nyxChatControlIconSvg{width:14px;height:14px;display:block}:root:not([data-theme=light]) .nyxVoiceControl,:root:not([data-theme=light]) .nyxMuteToggle{min-height:36px;min-width:36px;width:36px;height:36px;padding:0;border-radius:10px;border:0;font-weight:600;font-size:10px;letter-spacing:.01em;box-shadow:0 1px 2px #00000038;background-image:none!important}:root:not([data-theme=light]) .nyxVoiceControl .nyxChatButtonContent,:root:not([data-theme=light]) .nyxMuteToggle .nyxChatButtonContent{gap:5px;justify-content:center}:root:not([data-theme=light]) .nyxVoiceControl{background:#6d3fe0;color:#fff}:root:not([data-theme=light]) .nyxVoiceControl.recording{background:#dc2626;color:#fff}:root:not([data-theme=light]) .nyxVoiceControl.inactive{background:#2d3340;color:#b4bccb;border:1px solid #3b4152}:root:not([data-theme=light]) .nyxVoiceControl .nyxChatControlIcon{color:#fff}:root:not([data-theme=light]) .nyxVoiceControl.inactive .nyxChatControlIcon{color:#b4bccb}:root:not([data-theme=light]) .nyxMuteToggle{background:#6d3fe0;color:#fff}:root:not([data-theme=light]) .nyxMuteToggle .nyxChatControlIcon{color:#fff}:root:not([data-theme=light]) .nyxMuteToggle.muted{background:#2d3340;color:#b4bccb;border:1px solid #3b4152}:root:not([data-theme=light]) .nyxMuteToggle.muted .nyxChatControlIcon{color:#b4bccb}:root:not([data-theme=light]) .nyxComposerInlineControls .nyxComposerAttachInside,:root:not([data-theme=light]) .nyxComposerInlineControls .nyxComposerInlineButton,:root:not([data-theme=light]) .nyxComposerInlineControls .nyxVoiceControl,:root:not([data-theme=light]) .nyxComposerInlineControls .nyxMuteToggle,:root:not([data-theme=light]) .nyxComposerActionControls .nyxComposerSendInside{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border-radius:10px}:root:not([data-theme=light]) .nyxComposerInlineControls .nyxChatButtonContent,:root:not([data-theme=light]) .nyxComposerActionControls .nyxChatButtonContent{width:100%;justify-content:center}:root:not([data-theme=light]) .nyxGhostButton{min-height:28px;padding:0 10px;border-radius:7px;background:#7c3aed;border:0;color:#fff;background-image:none!important;box-shadow:0 1px 2px #00000038;font-size:10px}:root:not([data-theme=light]) .nyxGhostButton .nyxChatControlIcon{color:#fff}:root:not([data-theme=light]) .nyxGhostButton:disabled{background:#171b22;border-color:#252a33;color:#7f8897}:root:not([data-theme=light]) .nyxGhostButton:disabled .nyxChatControlIcon{color:#7f8694}:root:not([data-theme=light]) .nyxSuggestionChip{display:inline-flex;align-items:center;gap:6px;background:#171b21;border-color:#282e38;color:#bcc4d1;background-image:none!important}:root:not([data-theme=light]) .nyxSuggestionChip.recommended .nyxChatControlIcon{color:#fce7f3}:root:not([data-theme=light]) .nyxSuggestionChip.selected{background:#4f46e5;border-color:#6366f1;color:#fff}
