:root{--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-shadow:0 4px 6px -1px rgba(0,0,0,0.3),0 2px 4px -1px rgba(0,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}: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-shadow:0 18px 36px -24px rgba(118,72,239,0.22),0 10px 20px -18px rgba(34,27,58,0.14)}:root[data-theme=light] .nyxStageCard.activeFlow,:root[data-theme=light] .nyxStageCard.running{background:rgba(118,72,239,.09)}:root[data-theme=light] .nyxStageCard.completed{background:rgba(118,72,239,.06)}:root[data-theme=light] .nyxStageCard.selected{box-shadow:inset 0 0 0 1px rgba(118,72,239,.18)}:root[data-theme=light] .nyxLivePill,:root[data-theme=light] .nyxMuteToggle,:root[data-theme=light] .nyxSuggestionChip,:root[data-theme=light] .nyxTranscriptBubble.assistant{background:#ffffff}:root[data-theme=light] .nyxTranscriptBubble.user{background:rgba(118,72,239,.08)}:root[data-theme=light] .nyxTranscriptBubble.system{background:#f4f0ff}:root[data-theme=light] .nyxLiveDot{box-shadow:0 0 0 6px rgba(118,72,239,.08)}:root[data-theme=light] .nyxVoiceControl{color:#ffffff}:root[data-theme=light] .nyxVoiceShell{background:var(--nyx-bg)}:root[data-theme=light] .nyxAmbientBackdrop{display:none}:root[data-theme=light] .nyxCompactHero,:root[data-theme=light] .nyxConversationPanel,:root[data-theme=light] .nyxConversationScene,:root[data-theme=light] .nyxMainPanel,:root[data-theme=light] .nyxPlanStatusCard,:root[data-theme=light] .nyxRailHeader,:root[data-theme=light] .nyxStageRail{background:var(--nyx-panel);box-shadow:var(--nyx-shadow)}:root[data-theme=light] .nyxStageBadge{background:#ffffff;border-color:rgba(118,72,239,.12);color:var(--nyx-accent)}:root[data-theme=light] .nyxConversationAvatar,:root[data-theme=light] .nyxTranscriptAvatar.assistant,:root[data-theme=light] .nyxTranscriptAvatar.system,:root[data-theme=light] .nyxTranscriptAvatar.user{background:#ffffff;border-color:rgba(118,72,239,.22);color:var(--nyx-accent);box-shadow:0 8px 18px -18px rgba(0,0,0,.35)}:root[data-theme=light] .nyxConversationPanel{background:linear-gradient(180deg,rgba(118,72,239,.05),rgba(118,72,239,.015) 22%,#f8f5ff);border:1px solid rgba(118,72,239,.12)}:root[data-theme=light] .nyxComposer,:root[data-theme=light] .nyxConversationHeader{background:rgba(255,255,255,.72);border:1px solid rgba(118,72,239,.1);border-radius:16px;padding:10px 12px}:root[data-theme=light] .nyxComposer{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(244,240,255,.96))}:root[data-theme=light] .nyxComposerForm{background:rgba(255,255,255,.8);border:1px solid rgba(118,72,239,.08)}:root[data-theme=light] .nyxFlashNotice{border-color:rgba(118,72,239,.16);background:radial-gradient(circle at top right,rgba(168,85,247,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(245,241,255,.98));box-shadow:0 24px 48px -28px rgba(56,36,94,.2),inset 0 0 0 1px rgba(168,85,247,.06)}:root[data-theme=light] .nyxFlashNoticeHeader strong{color:#271f3b}:root[data-theme=light] .nyxLiveStatusLead{color:#231b37}:root[data-theme=light] .nyxReferenceSignalCard,:root[data-theme=light] .nyxReferenceStartHero{background:radial-gradient(circle at top right,rgba(118,72,239,.08),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,240,255,.96));border-color:rgba(118,72,239,.12)}:root[data-theme=light] .nyxReferenceSignalBadge,:root[data-theme=light] .nyxReferenceSignalState.ready{background:rgba(118,72,239,.08);border-color:rgba(118,72,239,.14);color:#7648ef}:root[data-theme=light] .nyxReferenceSignalState.pending{background:rgba(34,27,58,.04);border-color:rgba(34,27,58,.06);color:#8d82ae}:root[data-theme=light] .nyxReferenceSignalValue,:root[data-theme=light] .nyxReferenceStartCopy h3{color:#261f3c}:root[data-theme=light] .nyxReferenceSignalCard.pending .nyxReferenceSignalValue,:root[data-theme=light] .nyxReferenceSignalHint,:root[data-theme=light] .nyxReferenceSignalLabel,:root[data-theme=light] .nyxReferenceStartCopy p,:root[data-theme=light] .nyxReferenceStartFoot>span{color:#766a98}:root[data-theme=light] .nyxFlashNoticeHeader span{color:var(--nyx-flash-accent,#7648ef)}:root[data-theme=light] .nyxFlashNoticeChip{background:rgba(118,72,239,.08);border-color:rgba(118,72,239,.12);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:#ffffff}:root[data-theme=light] .nyxStageBadge.ad-copy,: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.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:#ffffff}:root[data-theme=light] .nyxPlanningWarning{background:rgba(255,222,138,.24);border-color:rgba(191,139,0,.4);color:#7c5a00}:root[data-theme=light] .nyxPlanningStructureGlyph{border-color:rgba(118,72,239,.2);background:rgba(118,72,239,.1)}:root[data-theme=light] .nyxPlanningPlatformChip{border-color:rgba(118,72,239,.16);background:rgba(118,72,239,.08);color:#5f5291}:root[data-theme=light] .nyxPlanningCampaignCard,:root[data-theme=light] .nyxPlanningMetaSurface{background:#ffffff}:root[data-theme=light] .nyxPlanningStructureHeader{background:#ffffff;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] .nyxPlanningMetaNotes>div,:root[data-theme=light] .nyxPlanningScheduleGrid div{background:#faf8ff;border-color:rgba(118,72,239,.14)}:root[data-theme=light] .nyxPlanningTag{background:rgba(118,72,239,.08);border-color:rgba(118,72,239,.16);color:#5f5291}:root[data-theme=light] .nyxPlanningCatalogAction{background:#ffffff;border-color:rgba(118,72,239,.18);color:#5f5291}:root[data-theme=light] .nyxPlanningCatalogPicker{background:#ffffff;border-color:rgba(118,72,239,.14)}:root[data-theme=light] .nyxStageLoaderCard{border-color:rgba(118,72,239,.14);background:radial-gradient(circle at top right,rgba(118,72,239,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,240,255,.96))}:root[data-theme=light] .nyxStageLoaderCore{background:rgba(118,72,239,.08);border-color:rgba(118,72,239,.14);box-shadow:0 0 32px rgba(118,72,239,.12)}:root[data-theme=light] .nyxStageLoaderOrbit{border-color:rgba(118,72,239,.14)}:root[data-theme=light] .nyxStageLoaderOrbit.orbit-b{border-color:rgba(118,72,239,.08)}:root[data-theme=light] .nyxPlanningCatalogOption{background:#faf8ff;border-color:rgba(118,72,239,.14)}:root[data-theme=light] .nyxPlanningCatalogOption strong{color:#2c2250}:root[data-theme=light] .nyxPlanningCatalogInfo small,:root[data-theme=light] .nyxPlanningCatalogOption span{color:#6f6295}*{box-sizing:border-box}body,html{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;overflow:hidden;background:var(--nyx-bg);position:relative}.nyxVoiceWorkspace{width:min(100%,1500px);height:100%;margin:0 auto;display:flex;flex-direction:column;gap:12px}.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}.nyxConversationHeader p,.nyxEyebrow,.nyxInsightCard span,.nyxPanelHeading p,.nyxRailHeader p,.nyxStageSummary 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}.nyxComposerActions p,.nyxEmptyState,.nyxInsightCard p,.nyxStageSummary p,.nyxTranscriptBubble p,.nyxVoiceHero p{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}.nyxConversationPanel,.nyxMainPanel,.nyxStageRail{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}.nyxConversationPanel,.nyxStageRail{display:flex;flex-direction:column}.nyxStageRail{padding:16px;gap:14px}.nyxConversationHeader strong,.nyxRailHeader 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}.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;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;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:rgba(118,72,239,.28);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:rgba(118,72,239,.08);overflow:hidden;position:relative}.nyxStageProgressTrack{position:absolute;inset:3px;border-radius:inherit;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(118,72,239,.08)}.nyxStageProgressBar{position:absolute;inset:2px auto 2px 2px;height:calc(100% - 4px);border-radius:inherit;background:linear-gradient(90deg,rgba(118,72,239,.88),rgba(155,114,255,.96));transition:width .4s ease;overflow:hidden;box-shadow:0 8px 20px -14px rgba(118,72,239,.7)}.nyxStageProgressGlow{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);transform:translateX(-100%);animation:nyx-status-sweep 2.2s ease-in-out infinite}.nyxStageProgressDot{position:absolute;width:18px;height:18px;border:3px solid #ffffff;background:var(--nyx-accent);box-shadow:0 0 0 4px rgba(118,72,239,.12),0 10px 18px -12px rgba(118,72,239,.66);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:rgba(118,72,239,.12);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:rgba(255,255,255,.74);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 rgba(0,0,0,.45)}.nyxStageCard.pending{background:rgba(255,255,255,.74)}.nyxStageCard.activeFlow,.nyxStageCard.running{background:rgba(118,72,239,.08);box-shadow:inset 0 0 0 1px rgba(118,72,239,.16),0 14px 28px -24px rgba(118,72,239,.42)}.nyxStageCard.activeFlow{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(118,72,239,.18),0 18px 34px -24px rgba(118,72,239,.48)}.nyxStageCard.activeFlow:before,.nyxStageCard.running:before{opacity:1;animation:nyx-current-step-glow 2.6s ease-in-out infinite}.nyxStageCard.paused{background:rgba(248,113,113,.1)}.nyxStageCard.completed{background:rgba(118,72,239,.04)}.nyxStageCard.selected{border-color:var(--nyx-accent-soft);box-shadow:inset 0 0 0 1px rgba(179,157,255,.28),0 12px 24px -24px rgba(118,72,239,.26)}.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:translateX(-100%)}.nyxStageCard.activeFlow:after,.nyxStageCard.running: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:#ffffff;color:var(--nyx-accent);box-shadow:0 8px 18px -18px rgba(0,0,0,.35);position:relative}.nyxStageBadge .nyxSectionIconSvg{width:13px;height:13px;stroke-width:1.9;transform:translateY(.9px)}.nyxStageCard.activeFlow .nyxStageBadge,.nyxStageCard.running .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{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:rgba(118,72,239,.05);border:1px solid rgba(118,72,239,.08);flex:0 0 auto;margin-left:48px}.nyxStageStatePill.running{color:var(--nyx-accent);background:rgba(118,72,239,.08);border-color:rgba(118,72,239,.14)}.nyxStageStatePill.completed{color:#5d35c7;background:rgba(118,72,239,.08);border-color:rgba(118,72,239,.1)}.nyxStageStatePill.paused{color:#d14b4b;background:rgba(248,113,113,.08);border-color:rgba(248,113,113,.16)}.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:rgba(197,197,197,.45);transform-origin:center}.nyxStageSummary.active:after,.nyxStageSummary.complete:after,.nyxStageSummary.queued:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent,rgba(179,157,255,.08) 42%,transparent 72%);transform:translateX(-100%)}.nyxStageSummary.active{border-color:rgba(179,157,255,.42);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:rgba(179,157,255,.32);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:rgba(248,113,113,.24)}.nyxStageSummary.paused .nyxStagePulse span{background:rgba(248,113,113,.65)}.nyxStageSummary.complete{border-color:rgba(179,157,255,.34);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.complete,:root[data-theme=light] .nyxStageSummary.queued{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.complete:after,:root[data-theme=light] .nyxStageSummary.queued:after{background:linear-gradient(110deg,transparent,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;line-height:1.08}.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}.nyxGlobalCampaignControls,.nyxHeadingCampaignControls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.nyxGlobalCampaignControls{position:sticky;top:0;z-index:6;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:rgba(118,72,239,.08);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 rgba(118,72,239,.8);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.nyxInfoToggle.active,.nyxInfoToggle:hover{transform:translateY(-1px);border-color:rgba(118,72,239,.34);background:rgba(118,72,239,.16);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:rgba(118,72,239,.08);animation:nyx-soft-rise .2s ease-out}.nyxFloatingDescription p{margin:0;font-size:12px;line-height:1.5;color:var(--nyx-copy)}.nyxComposerForm,.nyxEmptyState,.nyxInlineBanner,.nyxInsightCard,.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}.nyxEmptyState,.nyxInsightCard{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}.nyxCampaignCard strong,.nyxInsightCard 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)}.nyxCompactHero:after,.nyxPlanStatusCard:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent,rgba(255,255,255,.04) 38%,transparent 68%);transform:translateX(-120%)}.nyxCompactHero.running:after,.nyxPlanStatusCard.running:after{animation:nyx-status-sweep 3.4s ease-in-out infinite}.nyxCompactHero.waiting:after,.nyxPlanStatusCard.waiting:after{animation:nyx-status-sweep 5.6s ease-in-out infinite}.nyxCompactHero.complete:after,.nyxPlanStatusCard.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}.nyxAutoAdvanceNotice,.nyxSessionSwitchRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.nyxAutoAdvanceNotice{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:rgba(168,85,247,.1);font-size:12px;color:var(--nyx-copy-strong)}.nyxAutoAdvancePulse{width:8px;height:8px;border-radius:999px;background:var(--nyx-accent);box-shadow:0 0 0 0 rgba(168,85,247,.42);animation:nyx-auto-advance-pulse 1.4s ease-out infinite}@keyframes nyx-auto-advance-pulse{0%{box-shadow:0 0 0 0 rgba(168,85,247,.42)}to{box-shadow:0 0 0 8px rgba(168,85,247,0)}}.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)}.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:rgba(248,113,113,.4);background:rgba(248,113,113,.12);color:#ffd6d6}.nyxPlanControlDanger:hover{border-color:rgba(248,113,113,.58)}:root[data-theme=light] .nyxPlanControlDanger{background:rgba(248,113,113,.08);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 rgba(118,72,239,.14)}.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:rgba(179,157,255,.3)}.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:rgba(255,255,255,.03);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;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}.nyxCampaignGrid,.nyxReasonGrid{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:rgba(118,72,239,.08);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:rgba(26,26,39,.96);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:rgba(255,213,87,.12);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,rgba(118,72,239,.16),rgba(118,72,239,.06));color:var(--nyx-accent);flex-shrink:0;line-height:0;box-shadow:0 10px 20px -16px rgba(118,72,239,.85)}.nyxSectionIcon.shell{border-color:rgba(118,72,239,.3);background:linear-gradient(180deg,rgba(118,72,239,.2),rgba(118,72,239,.08));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}.nyxCampaignCard,.nyxReasonItem{padding:16px;border-radius:18px;background:var(--nyx-panel-soft);border:1px solid var(--nyx-border)}.nyxCampaignCard p,.nyxCampaignCard small,.nyxCampaignCard span,.nyxReasonItem strong{display:block}.nyxCampaignCard small,.nyxReasonItem p{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;grid-template-columns:minmax(0,1fr) 290px}.nyxAdCard,.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 select,.nyxAdField textarea{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 select:focus,.nyxAdField textarea: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)}.nyxConversationHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:8px 10px;border-radius:16px;background:rgba(30,30,32,.6);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:#ffffff;color:var(--nyx-accent);box-shadow:0 8px 18px -18px rgba(0,0,0,.35);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 rgba(118,72,239,.08)}.nyxLivePill.listening .nyxLiveDot,.nyxLivePill.speaking .nyxLiveDot,.nyxVoiceControl.recording{animation:nyx-soft-pulse 1.8s ease-in-out infinite}.nyxLivePill.thinking,.nyxLivePill.transcribing,.nyxLivePill.waiting{background:linear-gradient(180deg,rgba(118,72,239,.08),var(--nyx-panel-soft))}.nyxLivePill.error{border-color:rgba(255,109,126,.45);color:var(--nyx-red)}.nyxLiveDot{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 6px rgba(50,50,54,.5)}.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:rgba(118,72,239,.04);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:translateX(-100%)}55%,to{transform:translateX(100%)}}@keyframes nyx-soft-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(118,72,239,0)}50%{transform:scale(1.03);box-shadow:0 0 0 8px rgba(118,72,239,.06)}}@keyframes nyx-progress-beacon{0%,to{transform:translateY(-50%) scale(1);box-shadow:0 0 0 4px rgba(118,72,239,.12),0 10px 18px -12px rgba(118,72,239,.66)}50%{transform:translateY(-50%) scale(1.08);box-shadow:0 0 0 7px rgba(118,72,239,.16),0 16px 24px -14px rgba(118,72,239,.78)}}@keyframes nyx-stage-rail-pulse{0%,to{opacity:.72;box-shadow:0 0 0 0 rgba(118,72,239,0)}50%{opacity:1;box-shadow:0 0 12px 0 rgba(118,72,239,.28)}}@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(0deg)}to{transform:rotate(1turn)}}.nyxTranscriptList{flex:1;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 rgba(0,0,0,.35);margin-left:0;position:relative;background:#ffffff;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:#ffffff}.nyxTranscriptAvatar.user .nyxSectionIconSvg{transform:translateY(1.25px)}.nyxTranscriptAvatar.system{color:var(--nyx-accent);background:#ffffff}.nyxTranscriptBubble p{font-size:12.5px}.nyxTranscriptBubble.assistant{background:var(--nyx-panel-soft)}.nyxTranscriptBubble.user{background:rgba(118,72,239,.12)}.nyxTranscriptBubble.system{background:var(--nyx-panel-strong)}.nyxComposer{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:8px 10px 10px;border-radius:16px;background:linear-gradient(180deg,rgba(24,24,26,.18),rgba(30,30,32,.92));border:1px solid rgba(118,72,239,.1)}.nyxComposerToolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.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}.nyxGhostButton,.nyxMuteToggle,.nyxSuggestionChip,.nyxVoiceControl{border-radius:999px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.nyxGhostButton:hover,.nyxMuteToggle:hover,.nyxSuggestionChip:hover,.nyxVoiceControl:hover{transform:translateY(-1px)}.nyxVoiceControl{background:var(--nyx-accent);color:var(--nyx-text);font-weight:700;flex:0 0 auto;padding:9px 13px;font-size:12px}.nyxVoiceControl.recording{background:var(--nyx-accent-soft)}.nyxMuteToggle{border:1px solid var(--nyx-border);background:var(--nyx-panel-soft);color:var(--nyx-text-soft);font-weight:600;flex:0 0 auto;padding:9px 13px;font-size:12px}.nyxMuteToggle.muted{border-color:var(--nyx-accent-soft);color:var(--nyx-accent-soft)}.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:rgba(255,255,255,.03);border:1px solid rgba(118,72,239,.08)}.nyxWarmupBanner{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;font-size:12px;color:var(--nyx-copy);background:rgba(96,165,250,.08);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:rgba(148,163,184,.08)}.nyxBrainStatusBanner.pending{border-color:rgba(96,165,250,.24);background:rgba(96,165,250,.08)}.nyxBrainStatusBanner.partial{border-color:rgba(245,158,11,.24);background:rgba(245,158,11,.09)}.nyxBrainStatusBanner.ready{border-color:rgba(34,197,94,.24);background:rgba(34,197,94,.08)}.nyxBrainStatusBanner.failed{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.08)}.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 0 0 rgba(96,165,250,.5);animation:nyx-status-breathe 1.6s ease-in-out infinite}.nyxComposerForm textarea{min-height:28px;max-height:84px;resize:vertical}.nyxComposerForm textarea,.nyxComposerInput{border:0;outline:none;background:transparent;color:var(--nyx-text);font-size:13px;line-height:1.45;padding:2px 0}.nyxComposerInput{min-height:38px}.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}.nyxFlashNotice{--nyx-flash-accent:#a855f7;--nyx-flash-accent-soft:rgba(168,85,247,0.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%),rgba(16,16,24,.96);box-shadow:0 18px 34px -22px rgba(0,0,0,.72),0 0 0 1px color-mix(in srgb,var(--nyx-flash-accent) 10%,transparent) inset;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:rgba(255,255,255,.05);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:rgba(255,255,255,.06);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}.nyxMuteToggle .nyxChatButtonContent,.nyxVoiceControl .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:rgba(118,72,239,.12);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:rgba(118,72,239,.08)}.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}.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 rgba(0,0,0,.68);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:18px 16px 14px;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 55%,#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 rgba(168,85,247,.12),0 8px 14px -12px rgba(168,85,247,.7);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 rgba(52,211,153,.28)}.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.completed,.nyxStageRail .nyxStageCard.pending{background:transparent}.nyxStageRail .nyxStageCard.paused .nyxStageCopy strong,.nyxStageRail .nyxStageCard.pending .nyxStageCopy strong{color:#7070a0;font-weight:400}.nyxStageRail .nyxStageCard.paused .nyxStageCopy small,.nyxStageRail .nyxStageCard.pending .nyxStageCopy small{color:#8888aa}.nyxStageRail .nyxStageCard:hover{transform:translateX(2px);border-color:#2a2a33}.nyxStageRail .nyxStageCard.activeFlow,.nyxStageRail .nyxStageCard.running{min-height:80px;padding:10px 10px 10px 9px;border-color:#6d47c7;background:transparent;box-shadow:inset 0 0 0 1px rgba(168,85,247,.08);animation:none}.nyxStageRail .nyxStageCard.activeFlow{transform:translateX(3px) scale(1.015)}.nyxStageRail .nyxStageCard.activeFlow:before,.nyxStageRail .nyxStageCard.running:before{opacity:1;transform:scale(1);animation:none}.nyxStageRail .nyxStageCard.activeFlow .nyxStageCopy strong,.nyxStageRail .nyxStageCard.running .nyxStageCopy strong{color:#a855f7;font-weight:700}.nyxStageRail .nyxStageCard.activeFlow .nyxStageCopy small,.nyxStageRail .nyxStageCard.running .nyxStageCopy small{color:rgba(168,85,247,.7)}.nyxStageRail .nyxStageCard.selected{border-color:#4b4b59;background:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.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 rgba(255,255,255,.02)}.nyxStageRail .nyxStageCard.completed .nyxStageCopy strong{color:#e0e0f5;font-weight:600}.nyxStageRail .nyxStageCard.completed .nyxStageCopy small{color:rgba(52,211,153,.6)}.nyxStageRail .nyxStageCard.activeFlow:after,.nyxStageRail .nyxStageCard.completed:after,.nyxStageRail .nyxStageCard.running:after,.nyxStageRail .nyxStageCard: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:rgba(255,255,255,.03);color:#5a5a7a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);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 rgba(168,85,247,.24),0 0 18px rgba(168,85,247,.3)}.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 rgba(168,85,247,.18);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.activeFlow .nyxStageBadge,.nyxStageRail .nyxStageCard.running .nyxStageBadge{border-color:#7c3aed;color:#f5eefe;background:#2a1d45;box-shadow:0 0 0 4px rgba(168,85,247,.06);animation:nyx-soft-pulse 2.5s ease-in-out infinite}.nyxStageRail .nyxStageCard.activeFlow .nyxStageBadge:after,.nyxStageRail .nyxStageCard.running .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 rgba(168,85,247,.75);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:rgba(52,211,153,.12)}.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 rgba(168,85,247,.8);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,rgba(255,255,255,.04),rgba(255,255,255,.012)),rgba(20,18,31,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 26px -24px rgba(0,0,0,.72);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:translateX(-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:rgba(124,58,237,.18);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 rgba(192,132,252,.9);animation:nyx-rail-live-pulse 1.3s ease-in-out infinite}.nyxRailLiveBody,.nyxRailLiveTicker{position:relative;z-index:1}.nyxRailLiveBody{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%,rgba(255,255,255,.34),rgba(255,255,255,0) 48%),linear-gradient(145deg,#a855f7,#6d28d9);box-shadow:0 10px 18px -14px rgba(124,58,237,.8),inset 0 -8px 14px -12px rgba(30,27,75,.85)}.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:translateX(-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 rgba(254,243,199,.75);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:rgba(233,213,255,.92);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:rgba(216,180,254,.38);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:rgba(255,255,255,.04);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:rgba(52,211,153,.12);border-color:rgba(52,211,153,.2)}.nyxRailLiveStatus.paused{color:#f59e0b;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.18)}.nyxRailLiveStatus.queued{color:#60a5fa;background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.18)}.nyxRailLiveStatus.idle{color:#b5b0d4;background:rgba(255,255,255,.03)}.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:rgba(168,85,247,.12);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:rgba(168,85,247,.22);border-color:rgba(168,85,247,.38)}.nyxRailLiveIntroBadge.queued{color:#dbeafe;background:rgba(96,165,250,.2);border-color:rgba(96,165,250,.32)}.nyxRailLiveIntroBadge.paused{color:#fef3c7;background:rgba(245,158,11,.18);border-color:rgba(245,158,11,.3)}.nyxRailLiveIntroBadge.complete{color:#dcfce7;background:rgba(52,211,153,.2);border-color:rgba(52,211,153,.32)}.nyxRailLiveIntroBadge.idle{color:#ddd6fe;background:rgba(124,58,237,.16);border-color:rgba(124,58,237,.28)}.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:rgba(118,72,239,.2);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}.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,rgba(26,26,39,.98),rgba(22,22,34,.98)),#1a1a27;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 24px 40px -36px rgba(0,0,0,.75)}.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,rgba(16,16,24,.98),rgba(13,13,20,.96))}.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 rgba(12,12,20,.5),0 0 0 16px rgba(118,72,239,.06);flex-shrink:0}.nyxReferenceStartOrb span,.nyxReferenceStartOrb:after,.nyxReferenceStartOrb:before{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 rgba(168,85,247,.72)}.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,rgba(24,24,35,.92),rgba(18,18,28,.9));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,rgba(168,85,247,0),rgba(168,85,247,.4),rgba(168,85,247,0));opacity:0}.nyxReferenceSignalCard.ready{border-color:rgba(118,72,239,.3);background:radial-gradient(circle at top right,rgba(168,85,247,.12),transparent 38%),linear-gradient(180deg,rgba(29,23,46,.96),rgba(18,16,30,.94));box-shadow:inset 0 0 0 1px rgba(168,85,247,.08)}.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{justify-content:center;min-width:40px;height:28px;border-radius:999px;border:1px solid rgba(168,85,247,.18);background:rgba(168,85,247,.1);font-size:11px;color:#c7a5ff}.nyxReferenceSignalBadge,.nyxReferenceSignalState{display:inline-flex;align-items:center;padding:0 10px;font-weight:800;letter-spacing:.1em}.nyxReferenceSignalState{min-height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:10px;text-transform:uppercase}.nyxReferenceSignalState.ready{border-color:rgba(168,85,247,.2);background:rgba(168,85,247,.12);color:#d4b4ff}.nyxReferenceSignalState.pending{background:rgba(255,255,255,.04);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:rgba(255,255,255,.06);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 rgba(168,85,247,.42)}.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}.nyxReferenceInputShell,.nyxReferenceTextarea{width:100%;border-radius:14px;border:1px solid rgba(42,42,61,1);background:rgba(26,26,39,.9);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:rgba(10,10,15,.18);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:rgba(124,58,237,.2);box-shadow:inset 0 0 0 1px rgba(168,85,247,.12)}.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}.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:#ffffff;border:0}:root[data-theme=light] .nyxCampaignDetailsObjectiveText{color:var(--nyx-text-soft)}:root[data-theme=light] .nyxCampaignDetailsDestination{background:transparent;border-color:transparent;color:#2563eb}.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 rgba(124,58,237,.56)}.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,rgba(15,8,26,.96),rgba(12,8,20,.96));box-shadow:inset 0 0 0 1px rgba(168,85,247,.08)}.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,rgba(25,25,40,.96),rgba(21,21,33,.98));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:rgba(40,28,9,.72);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:rgba(118,72,239,.16);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:rgba(255,255,255,.06);color:#e7e2fb;flex-shrink:0;white-space:nowrap}.nyxPlanningPlatformChip.google{border-color:rgba(234,67,53,.35);background:rgba(234,67,53,.16);color:#ff9a90}.nyxPlanningPlatformChip.meta{border-color:rgba(24,119,242,.35);background:rgba(24,119,242,.16);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:rgba(255,255,255,.05)}.nyxPlanningBudgetSplitSegment{min-width:18px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#ffffff}.nyxPlanningBudgetSplitSegment.google{background:rgba(234,67,53,.7)}.nyxPlanningBudgetSplitSegment.meta{background:rgba(24,119,242,.7)}.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:rgba(250,204,21,.08)}.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:rgba(234,67,53,.18);color:#ff8b83}.nyxPlanningPlatformPill.meta{background:rgba(24,119,242,.18);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:rgba(255,255,255,.06);color:#ded8fb;min-height:26px;padding:0 10px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer}.nyxPlanningCatalogRow.attached{background:rgba(52,211,153,.1);border-color:rgba(52,211,153,.28)}.nyxPlanningCatalogRow.attached span{color:#88e4bf}.nyxPlanningCatalogRow.missing{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3)}.nyxPlanningCatalogRow.missing span{color:#f9cd74}.nyxPlanningCatalogPicker{border:1px solid rgba(42,42,61,1);border-radius:10px;background:rgba(10,10,15,.5);padding:8px;display:flex;flex-direction:column;gap:6px}.nyxPlanningCatalogOption{width:100%;border:1px solid rgba(56,56,83,1);border-radius:8px;background:rgba(26,26,39,.92);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:rgba(168,85,247,.65);background:rgba(124,58,237,.14)}.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:rgba(255,255,255,.03);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}.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:rgba(168,85,247,.14);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:rgba(255,255,255,.02);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}.nyxPlanningReasonLine,.nyxPlanningSetupLine{border-top:1px dashed rgba(56,56,83,1);padding-top:8px}.nyxPlanningReasonLine small,.nyxPlanningSetupLine small{display:block;margin-bottom:4px;color:#9690b9;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.nyxPlanningReasonLine p,.nyxPlanningSetupLine 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}.nyxPlanningMetaNotes>div,.nyxPlanningScheduleGrid div{border:1px solid rgba(48,48,70,.92);border-radius:10px;background:rgba(255,255,255,.04);padding:10px}.nyxPlanningMetaNotes small,.nyxPlanningScheduleGrid small{display:block;margin-bottom:4px;color:#9690b9;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.nyxPlanningMetaNotes p,.nyxPlanningScheduleGrid 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}.nyxReferenceAdSection,.nyxReferenceEmptySurface,.nyxReferenceLaunchSurface,.nyxReferenceListSurface{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;align-items:center;justify-content:space-between;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,rgba(18,18,26,.98),rgba(10,10,15,1))}.nyxStageLoaderBackdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.nyxLoaderApprovalSeal,.nyxLoaderAudienceBeam,.nyxLoaderAudienceCluster,.nyxLoaderAudienceTarget,.nyxLoaderCampaignConnector,.nyxLoaderCampaignHub,.nyxLoaderCampaignLane,.nyxLoaderCampaignPulse,.nyxLoaderCreativeCard,.nyxLoaderReviewPanel,.nyxStageLoaderScene{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,rgba(18,18,26,.98),rgba(10,10,15,1))}.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 rgba(91,124,255,.12)}.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:first-child,.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:rgba(91,124,255,.28)}.nyxLoaderAudienceTarget span:nth-child(3){inset:40px;border-color:rgba(255,255,255,.45);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,rgba(20,12,24,.98),rgba(10,10,15,1))}.nyxLoaderCreativeCard{width:154px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(30,20,36,.92),rgba(22,14,24,.9));box-shadow:0 22px 32px -26px rgba(0,0,0,.9)}.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)}.nyxLoaderCreativeCta,.nyxLoaderCreativeLine{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,rgba(10,16,26,.98),rgba(10,10,15,1))}.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 rgba(0,0,0,.9)}.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:rgba(18,24,34,.92);box-shadow:0 20px 30px -24px rgba(0,0,0,.92)}.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,rgba(24,119,242,.1),rgba(147,197,253,.8),rgba(234,67,53,.1))}.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:#ffffff;box-shadow:0 0 0 4px rgba(255,255,255,.12)}.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,rgba(10,20,18,.98),rgba(10,10,15,1))}.nyxLoaderReviewPanel{width:190px;padding:12px 12px 10px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(18,26,24,.92);box-shadow:0 20px 32px -24px rgba(0,0,0,.92)}.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 .row,.nyxLoaderReviewPanel .title{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 rgba(52,211,153,.12)}.nyxStageLoaderVisual{position:relative;width:132px;height:132px;margin:0 auto}.nyxStageLoaderOrbit,.nyxStageLoaderPulse{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:rgba(255,255,255,.08);animation:nyxLoaderSpinReverse 7s linear infinite}.nyxStageLoaderCore{position:absolute;inset:28px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);box-shadow:0 0 32px rgba(168,85,247,.18)}.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:rgba(255,255,255,.08)}.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(1turn)}}@keyframes nyxLoaderSpinReverse{to{transform:rotate(-1turn)}}@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:rgba(168,85,247,.12);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,rgba(26,26,39,.98),rgba(18,18,28,.98)),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,rgba(25,14,46,.96),rgba(18,18,28,.96));background-size:cover;background-position:50%}.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}.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>.nyxCollapseToggle,.nyxCollapseSurface>.nyxReferenceAdSectionHeader,.nyxReferenceAdCardToggle,.nyxReferenceAdTypeToggle{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:rgba(234,67,53,.14);color:#ff8b83}.nyxReferencePlatformPill.meta{background:rgba(24,119,242,.14);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,rgba(24,24,35,.92),rgba(18,18,28,.9));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:rgba(14,16,24,.9);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}.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:rgba(22,27,42,.92);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,rgba(61,92,192,.98),rgba(40,63,145,.98));color:#f5f8ff;box-shadow:0 10px 24px rgba(23,34,79,.5),0 0 0 2px rgba(20,28,55,.92)}.nyxReferenceCarouselButton.side:hover:not(:disabled){background:linear-gradient(180deg,rgba(77,113,228,1),rgba(53,80,176,1));box-shadow:0 12px 28px rgba(28,43,104,.58),0 0 0 2px rgba(28,40,84,.98)}.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:50%}.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:rgba(17,20,31,.88);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:rgba(8,10,18,.82);backdrop-filter:blur(4px)}.nyxImageZoomFrame{position:relative;margin:0;width:min(92vw,980px);max-height:90vh;padding:14px 14px 12px;border-radius:18px;background:rgba(18,21,32,.96);border:1px solid rgba(188,198,230,.24);box-shadow:0 28px 64px rgba(0,0,0,.45);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:rgba(17,20,31,.88);color:#f2f5ff;font-size:24px;line-height:1;cursor:pointer}.nyxReferenceAdPreviewBody{padding:14px;border-radius:16px;background:rgba(10,10,15,.36);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,rgba(38,21,78,.96),rgba(18,26,46,.94))}.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}.nyxReferenceCampaignReviewRow,.nyxReferencePlatformInfo,.nyxReferencePlatformMeta,.nyxReferenceScheduleRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.nyxReferenceCampaignReviewRow strong,.nyxReferencePlatformInfo strong,.nyxReferenceScheduleRow strong{color:var(--nyx-text);font-size:13px}.nyxReferenceCampaignReviewRow span,.nyxReferencePlatformInfo span,.nyxReferencePlatformMeta span,.nyxReferencePlatformRow p,.nyxReferenceScheduleRow span{color:var(--nyx-copy);font-size:11px}.nyxReferencePlatformMeta strong{color:#d4b4ff;font-size:13px}.nyxReferencePlatformTrack{height:6px;border-radius:999px;background:rgba(255,255,255,.06);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:rgba(255,255,255,.03);border:1px solid rgba(48,48,70,.88)}.nyxReferenceInsightCard{border-radius:18px;border:1px solid rgba(250,204,21,.22);background:linear-gradient(120deg,rgba(250,204,21,.08),rgba(40,30,9,.46));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:6px}.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}.nyxCompactHero,.nyxDisclosure,.nyxInsightCard,.nyxPlainList,.nyxPlanCampaign,.nyxPlanGroup,.nyxPlanSchedule,.nyxPlanStatusCard,.nyxPlanningStatCard{border-radius:14px;border-color:color-mix(in srgb,var(--nyx-border) 78%,var(--nyx-accent) 22%)}.nyxCompactHero,.nyxPlanStatusCard{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,.nyxReferenceAdLayout,.nyxReferenceChannelGrid,.nyxReferenceCreativeGrid{grid-template-columns:1fr}.nyxReferenceAdEditor{border-right:0;border-bottom:1px solid rgba(48,48,70,.92)}.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){.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{grid-template-columns:1fr}}@media (max-width:640px){.nyxPlanningMetaSurface,.nyxPlanningStructureSurface{border-radius:14px}.nyxPlanningMetaSurface,.nyxPlanningStructureBody,.nyxPlanningStructureHeader{padding-left:14px;padding-right:14px}.nyxPlanningStructureTitle,.nyxPlanningStructureToggle{align-items:flex-start}.nyxPlanningBudgetSplit{flex-direction:column;align-items:flex-start}.nyxPlanningBudgetSplitTrack{width:100%}.nyxPlanningCampaignCard{padding:10px}.nyxPlanningAdSetToggle{align-items:flex-start}}:root[data-theme=light] .nyxMainPanel,:root[data-theme=light] .nyxStageRail{border-color:rgba(118,72,239,.16);background:radial-gradient(circle at 85% 0,rgba(118,72,239,.08),transparent 38%),linear-gradient(180deg,rgba(118,72,239,.02),transparent 45%),#ffffff}:root[data-theme=light] .nyxStageRail .nyxStageRailMain{background:radial-gradient(circle at 100% 0,rgba(118,72,239,.1),transparent 44%),#ffffff;border-color:rgba(118,72,239,.2)}: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%),#ffffff}: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:#ffffff;border-color:transparent;box-shadow:none}:root[data-theme=light] .nyxStageRail .nyxStageCard.completed,:root[data-theme=light] .nyxStageRail .nyxStageCard.pending{background:transparent}:root[data-theme=light] .nyxStageRail .nyxStageCard.paused .nyxStageCopy strong,:root[data-theme=light] .nyxStageRail .nyxStageCard.pending .nyxStageCopy strong{color:#6f6794}:root[data-theme=light] .nyxStageRail .nyxStageCard.paused .nyxStageCopy small,:root[data-theme=light] .nyxStageRail .nyxStageCard.pending .nyxStageCopy small{color:#8577aa}:root[data-theme=light] .nyxStageRail .nyxStageCard.activeFlow,:root[data-theme=light] .nyxStageRail .nyxStageCard.running{background:rgba(118,72,239,.12);border-color:rgba(118,72,239,.34)}:root[data-theme=light] .nyxStageRail .nyxStageCard.activeFlow .nyxStageCopy strong,:root[data-theme=light] .nyxStageRail .nyxStageCard.running .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:rgba(118,72,239,.22);box-shadow:inset 0 0 0 1px rgba(118,72,239,.08),0 10px 20px -22px rgba(118,72,239,.18)}: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:#ffffff;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 rgba(124,58,237,.14)}:root[data-theme=light] .nyxStageRail .nyxRailStageGlyphRipple{border-color:rgba(118,72,239,.4)}:root[data-theme=light] .nyxStageConnector{background:rgba(184,177,218,.72)}:root[data-theme=light] .nyxStageRail .nyxStageCard.completed .nyxStageBadge{border-color:#16a34a;color:#16a34a;background:rgba(34,197,94,.12)}:root[data-theme=light] .nyxStageTail.complete{background:rgba(52,211,153,.12)}:root[data-theme=light] .nyxRailLiveBox{border-color:rgba(118,72,239,.18);background:radial-gradient(circle at top right,rgba(118,72,239,.12),transparent 42%),linear-gradient(180deg,rgba(118,72,239,.06),rgba(118,72,239,.01)),#f8f7ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 18px 32px -30px rgba(73,52,128,.24)}: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:rgba(118,72,239,.08);border-color:rgba(118,72,239,.12)}:root[data-theme=light] .nyxRailLiveHeaderBadge{color:#5f43aa;background:rgba(118,72,239,.1);border-color:rgba(118,72,239,.2)}:root[data-theme=light] .nyxRailLiveHeaderBadgeDot{background:#7c3aed;box-shadow:0 0 7px rgba(124,58,237,.55)}:root[data-theme=light] .nyxRailLiveAvatar{border-color:rgba(118,72,239,.3);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.55),rgba(255,255,255,0) 48%),linear-gradient(145deg,#8b5cf6,#6d28d9)}:root[data-theme=light] .nyxRailLiveAvatarEye,:root[data-theme=light] .nyxRailLiveAvatarMouth{background:#ffffff;border-color:#ffffff}:root[data-theme=light] .nyxRailLiveIntroBadge.live{color:#5b21b6;background:rgba(118,72,239,.14);border-color:rgba(118,72,239,.24)}:root[data-theme=light] .nyxRailLiveIntroBadge.queued{color:#1d4ed8;background:rgba(96,165,250,.16);border-color:rgba(96,165,250,.24)}:root[data-theme=light] .nyxRailLiveIntroBadge.paused{color:#b45309;background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.24)}:root[data-theme=light] .nyxRailLiveIntroBadge.complete{color:#15803d;background:rgba(52,211,153,.15);border-color:rgba(52,211,153,.22)}:root[data-theme=light] .nyxRailIdleHeadline{color:#251f39}:root[data-theme=light] .nyxRailBotAntenna{stroke:#5b21b6}:root[data-theme=light] .nyxRailBotAntennaTip{fill:#ffffff}:root[data-theme=light] .nyxRailBotEye{fill:#4338ca}:root[data-theme=light] .nyxRailLiveStatus{border-color:rgba(118,72,239,.14);background:rgba(118,72,239,.08);color:#5f43aa}:root[data-theme=light] .nyxRailLiveCommentaryItem{color:#6b6288}:root[data-theme=light] .nyxRailLiveCommentaryDot{background:#7c3aed;box-shadow:0 0 0 3px rgba(118,72,239,.12)}:root[data-theme=light] .nyxRailLiveCommentaryDot.completed{background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.12)}:root[data-theme=light] .nyxRailLiveCommentaryDot.queued{background:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}:root[data-theme=light] .nyxRailLiveCommentaryDot.paused{background:#d97706;box-shadow:0 0 0 3px rgba(217,119,6,.12)}@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 rgba(168,85,247,.16)}50%{transform:translateY(-50%) scale(1);box-shadow:0 0 0 7px rgba(168,85,247,.28)}}@keyframes nyx-rail-badge-pulse{0%,to{transform:scale(1);box-shadow:inset 0 0 0 1px rgba(118,72,239,.08),0 10px 16px -16px rgba(118,72,239,.72)}50%{transform:scale(1.05);box-shadow:inset 0 0 0 1px rgba(118,72,239,.18),0 14px 24px -16px rgba(118,72,239,.74)}}@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 0 0 rgba(168,85,247,0)}50%{transform:scale(1.18);box-shadow:0 0 0 4px rgba(168,85,247,.16)}}@keyframes nyx-rail-live-sweep{0%{transform:translateX(-120%)}56%,to{transform:translateX(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:translateX(-50%) scaleX(1)}45%{transform:translateX(-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(0deg)}to{transform:rotate(1turn)}}@keyframes nyx-rail-bot-orbit-right{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@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(0deg)}50%{opacity:1;transform:scale(1.1) rotate(14deg)}}@keyframes nyx-flash-enter{0%{opacity:0;transform:translateY(18px) translateX(-10px) scale(.96);filter:blur(6px)}to{opacity:1;transform:translateY(0) translateX(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 rgba(0,0,0,.72),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:translateX(-120%);opacity:.35}50%{opacity:1}to{transform:translateX(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(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.nyxAmbientBlob,.nyxAmbientRing,.nyxCompactHero:after,.nyxEmptyGlyph,.nyxFlashNotice,.nyxFloatingDescription,.nyxGhostButton,.nyxInfoToggle,.nyxLivePill.listening .nyxLiveDot,.nyxLivePill.speaking .nyxLiveDot,.nyxMuteToggle,.nyxPanelHeroArt,.nyxPlanStatusCard:after,.nyxSectionIcon.shell,.nyxStageCard,.nyxStageCard.running .nyxStageBadge,.nyxSuggestionChip,.nyxTranscriptBubble,.nyxVoiceControl,.nyxVoiceControl.recording{animation:none!important;transition:none!important}}@media (max-width:1260px){.nyxClaudeGrid{grid-template-columns:212px minmax(0,1fr)}.nyxConversationPanel{grid-column:1/-1}}@media (max-width:920px){.nyxVoiceShell{padding:12px;height:auto;min-height:100vh;overflow:visible}.nyxClaudeGrid,.nyxVoiceHero{grid-template-columns:1fr}.nyxVoiceHero{flex-direction:column}.nyxCampaignGrid,.nyxCompactList,.nyxMetricRow,.nyxPlanScheduleGrid,.nyxPlanningStatsGrid,.nyxReasonGrid,.nyxReferenceSignalGrid,.nyxSnapshotGrid,.nyxSplitGrid,.nyxSplitGrid.triple{grid-template-columns:1fr}.nyxConversationScene{flex-direction:column;align-items:flex-start}.nyxAdCard,.nyxAdUtmGrid,.nyxCreativeGrid{grid-template-columns:1fr}.nyxConversationPanel,.nyxMainPanel,.nyxStageRail{min-height:auto;height:auto}.nyxComposerToolbar,.nyxConversationHeader{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%}}: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:#ffffff;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.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,:root:not([data-theme=light]) .nyxTranscriptBubble.user .nyxTranscriptMeta span,:root:not([data-theme=light]) .nyxTranscriptBubble.user p{color:#ffffff}: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:0;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]) .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]) .nyxMuteToggle,:root:not([data-theme=light]) .nyxVoiceControl{min-height:26px;min-width:76px;padding:4px 8px;border-radius:7px;border:0;font-weight:600;font-size:10px;letter-spacing:.01em;box-shadow:0 1px 2px rgba(0,0,0,.22);background-image:none!important}:root:not([data-theme=light]) .nyxMuteToggle .nyxChatButtonContent,:root:not([data-theme=light]) .nyxVoiceControl .nyxChatButtonContent{gap:5px;justify-content:center}:root:not([data-theme=light]) .nyxVoiceControl{background:#2563eb;color:#ffffff}:root:not([data-theme=light]) .nyxVoiceControl.recording{background:#dc2626;color:#ffffff}:root:not([data-theme=light]) .nyxVoiceControl .nyxChatControlIcon{color:#ffffff}:root:not([data-theme=light]) .nyxMuteToggle{background:#16a34a;color:#ffffff}:root:not([data-theme=light]) .nyxMuteToggle .nyxChatControlIcon{color:#ffffff}:root:not([data-theme=light]) .nyxMuteToggle.muted{background:#f59e0b;color:#ffffff}:root:not([data-theme=light]) .nyxMuteToggle.muted .nyxChatControlIcon{color:#ffffff}:root:not([data-theme=light]) .nyxGhostButton{min-height:28px;padding:0 10px;border-radius:7px;background:#7c3aed;border:0;color:#ffffff;background-image:none!important;box-shadow:0 1px 2px rgba(0,0,0,.22);font-size:10px}:root:not([data-theme=light]) .nyxGhostButton .nyxChatControlIcon{color:#ffffff}: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:#ffffff}