.ChatPillOverlay-module__MpvtFq__overlayInner{border-bottom:1px solid #f2f0ed0f;flex-direction:column;max-height:65vh;display:flex}@media (max-width:768px){.ChatPillOverlay-module__MpvtFq__overlayInner{max-height:50vh}}.ChatPillOverlay-module__MpvtFq__header{border-bottom:1px solid #f2f0ed0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 10px;display:flex}.ChatPillOverlay-module__MpvtFq__headerTitle{letter-spacing:-.01em;color:#f2f0edcc;font-size:13px;font-weight:600}.ChatPillOverlay-module__MpvtFq__headerActions{align-items:center;gap:4px;display:flex}.ChatPillOverlay-module__MpvtFq__headerBtn{color:#f2f0ed80;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f2f0ed1a;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;transition:color .2s,background .2s,border-color .2s;display:flex}.ChatPillOverlay-module__MpvtFq__headerBtn:hover{color:#f2f0edd9;background:#f2f0ed0d;border-color:#f2f0ed29}.ChatPillOverlay-module__MpvtFq__content{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ChatPillOverlay-module__MpvtFq__feedList{padding:8px 0}.ChatPillOverlay-module__MpvtFq__feedItem{cursor:pointer;align-items:center;gap:10px;padding:8px 16px;transition:background .15s;display:flex}.ChatPillOverlay-module__MpvtFq__feedItem:hover{background:#f2f0ed0a}.ChatPillOverlay-module__MpvtFq__feedIcon{color:#f2f0ed80;background:#f2f0ed0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ChatPillOverlay-module__MpvtFq__feedItemContent{flex:1;min-width:0}.ChatPillOverlay-module__MpvtFq__feedItemTitle{color:#f2f0edcc;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ChatPillOverlay-module__MpvtFq__feedItemMeta{color:#f2f0ed59;margin-top:1px;font-size:11.5px}.ChatPillOverlay-module__MpvtFq__feedEmpty{text-align:center;color:#f2f0ed4d;padding:24px 16px;font-size:13px;font-style:italic}.ChatPillOverlay-module__MpvtFq__feedSectionLabel{letter-spacing:.08em;text-transform:uppercase;color:#f2f0ed4d;padding:12px 16px 6px;font-size:10.5px;font-weight:600}.ChatPillOverlay-module__MpvtFq__quickActions{border-top:1px solid #f2f0ed0f;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;display:flex;overflow-x:auto}.ChatPillOverlay-module__MpvtFq__quickChip{color:#f2f0ed80;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f2f0ed1a;border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:500;transition:color .2s,background .2s,border-color .2s;display:flex}.ChatPillOverlay-module__MpvtFq__quickChip:hover{color:#f2f0edd9;background:#f2f0ed0d;border-color:#f2f0ed2e}.ChatPillOverlay-module__MpvtFq__quickChipIcon{color:#a0af46b3;flex-shrink:0}.ChatPillOverlay-module__MpvtFq__thread{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.ChatPillOverlay-module__MpvtFq__msgGroup{flex-direction:column;gap:4px;max-width:85%;display:flex}.ChatPillOverlay-module__MpvtFq__msgGroup:has(.ChatPillOverlay-module__MpvtFq__msgUser){align-self:flex-end}.ChatPillOverlay-module__MpvtFq__msgGroup:has(.ChatPillOverlay-module__MpvtFq__msgAssistant){align-self:flex-start}.ChatPillOverlay-module__MpvtFq__msgBubble{letter-spacing:-.01em;border-radius:14px;padding:10px 14px;font-size:13.5px;line-height:1.45}.ChatPillOverlay-module__MpvtFq__msgUser{color:#f2f0ede6;background:#a0af462e;border-bottom-right-radius:4px}.ChatPillOverlay-module__MpvtFq__msgAssistant{color:#f2f0edd1;background:#f2f0ed0f;border-bottom-left-radius:4px}.ChatPillOverlay-module__MpvtFq__msgFooter{opacity:.55;align-items:center;gap:6px;padding:0 2px;transition:opacity .2s;display:flex}.ChatPillOverlay-module__MpvtFq__msgGroup:hover .ChatPillOverlay-module__MpvtFq__msgFooter{opacity:1}.ChatPillOverlay-module__MpvtFq__modelBadge{letter-spacing:.01em;color:#a0af46d9;align-items:center;gap:3px;font-size:10.5px;font-weight:600;display:inline-flex}.ChatPillOverlay-module__MpvtFq__durationBadge{color:#f2f0ed59;font-size:10.5px;font-weight:500}.ChatPillOverlay-module__MpvtFq__msgActionBtn{color:#f2f0ed59;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;transition:color .15s,background .15s;display:inline-flex}.ChatPillOverlay-module__MpvtFq__msgActionBtn:hover{color:#f2f0edcc;background:#f2f0ed14}.ChatPillOverlay-module__MpvtFq__msgLoading{align-self:flex-start;padding:10px 14px}.ChatPillOverlay-module__MpvtFq__thinkingRow{align-items:center;gap:8px;display:flex}.ChatPillOverlay-module__MpvtFq__thinkingLabel{color:#f2f0ed59;letter-spacing:-.01em;font-size:12px;font-weight:500}.ChatPillOverlay-module__MpvtFq__loadingDots{gap:4px;display:flex}.ChatPillOverlay-module__MpvtFq__loadingDots>span{background:#f2f0ed4d;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ChatPillOverlay-module__MpvtFq__dot-pulse}.ChatPillOverlay-module__MpvtFq__loadingDots>span:nth-child(2){animation-delay:.15s}.ChatPillOverlay-module__MpvtFq__loadingDots>span:nth-child(3){animation-delay:.3s}@keyframes ChatPillOverlay-module__MpvtFq__dot-pulse{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}html[data-theme=light] .ChatPillOverlay-module__MpvtFq__overlayInner,html[data-theme=light] .ChatPillOverlay-module__MpvtFq__header{border-bottom-color:#2c241914}html[data-theme=light] .ChatPillOverlay-module__MpvtFq__headerTitle{color:#2c2419d9}html[data-theme=light] .ChatPillOverlay-module__MpvtFq__headerBtn{color:#2c241980;border-color:#2c24191f}html[data-theme=light] .ChatPillOverlay-module__MpvtFq__headerBtn:hover{color:#2c2419cc;background:#2c24190a;border-color:#2c24192e}html[data-theme=light] .ChatPillOverlay-module__MpvtFq__feedItem:hover{background:#2c241908}html[data-theme=light] .ChatPillOverlay-module__MpvtFq__feedIcon{color:#2c241973;background:#2c24190d}html[data-theme=light] .ChatPillOverlay-module__MpvtFq__feedItemTitle{color:#2c2419d9}html[data-theme=light] .ChatPillOverlay-module__MpvtFq__feedItemMeta{color:#2c241966}html[data-theme=light] .ChatPillOverlay-module__MpvtFq__feedEmpty{color:#2c24194d}html[data-theme=light] .ChatPillOverlay-module__MpvtFq__feedSectionLabel{color:#2c241959}html[data-theme=light] .ChatPillOverlay-module__MpvtFq__quickActions{border-top-color:#2c241914}html[data-theme=light] .ChatPillOverlay-module__MpvtFq__quickChip{color:#2c24198c;border-color:#2c24191f}html[data-theme=light] .ChatPillOverlay-module__MpvtFq__quickChip:hover{color:#2c2419d9;background:#2c24190a;border-color:#2c24192e}html[data-theme=light] .ChatPillOverlay-module__MpvtFq__quickChipIcon{color:#6e7d28b3}html[data-theme=light] .ChatPillOverlay-module__MpvtFq__msgUser{color:#2c2419e6;background:#82913724}html[data-theme=light] .ChatPillOverlay-module__MpvtFq__msgAssistant{color:#2c2419d1;background:#2c24190a}html[data-theme=light] .ChatPillOverlay-module__MpvtFq__modelBadge{color:#647323d9}html[data-theme=light] .ChatPillOverlay-module__MpvtFq__durationBadge{color:#2c241959}html[data-theme=light] .ChatPillOverlay-module__MpvtFq__msgActionBtn{color:#2c24194d}html[data-theme=light] .ChatPillOverlay-module__MpvtFq__msgActionBtn:hover{color:#2c2419b3;background:#2c24190f}html[data-theme=light] .ChatPillOverlay-module__MpvtFq__thinkingLabel{color:#2c241959}html[data-theme=light] .ChatPillOverlay-module__MpvtFq__loadingDots>span{background:#2c241940}
:root{--ink-ballpoint:#1e4fa3;--ink-sepia:#5c4033;--ink-red-grease:#d93025;--ink-black-stamp:#141418d9;--light-bg-primary:#f4efe6;--light-bg-secondary:#f8f5ef;--light-bg-tertiary:#fcfbfa;--light-text-strong:#2c2419;--light-text-body:#4a3f35;--light-text-muted:#7a6f65;--light-text-secondary:#6b5f52;--light-text-tertiary:#8a7e72;--light-text-weak:#9a8e82;--light-text-placeholder:#a89c90;--light-border:#2c24191f;--light-border-soft:#2c24190f;--light-accent-bg:#2c241908;--spacing-xs:4px;--spacing-sm:6px;--spacing-md:8px;--spacing-lg:10px;--spacing-xl:12px;--spacing-2xl:14px;--spacing-3xl:16px;--spacing-4xl:18px;--spacing-5xl:20px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-pill:999px;--shadow-sm:0 1px 2px #2d25200f;--shadow-md:0 2px 4px #2d252014;--shadow-lg:0 4px 8px #2d25201a;--shadow-xl:0 6px 12px #2d25201f;--status-error:#ef4444;--status-error-rgb:239 68 68;--status-warning:#f59e0b;--status-warning-rgb:245 158 11;--status-success:#10b981;--status-success-rgb:16 185 129;--status-info:#3b82f6;--status-info-rgb:59 130 246;--ascend-text-primary:var(--light-text-strong);--ascend-text-secondary:var(--light-text-body);--ascend-text-muted:var(--light-text-muted);--ascend-text-faint:var(--light-text-weak);--ascend-text-subtle:var(--light-text-tertiary);--ascend-text-on-dark:var(--light-bg-secondary);--ascend-border-subtle:var(--light-border-soft);--ascend-border-strong:var(--light-border);--ascend-divider:var(--light-border-soft);--ascend-hover-bg:var(--light-accent-bg);--ascend-hover-bg-strong:var(--light-border);--ascend-panel-topbar:var(--light-bg-secondary);--ascend-panel-glass:var(--light-bg-tertiary);--ascend-panel-soft:var(--light-bg-secondary);--ascend-panel-soft-hover:var(--light-accent-bg);--ascend-panel-subtle:var(--light-bg-tertiary);--ascend-panel-icon:var(--light-accent-bg);--ascend-logo-filter:none;--ascend-overlay-soft:var(--light-border-soft);--ascend-overlay:var(--light-border);--ascend-overlay-strong:var(--ink-black-stamp);--ascend-status-success:var(--status-success);--ascend-status-success-rgb:var(--status-success-rgb);--ascend-status-success-soft:rgb(var(--status-success-rgb)/.12);--ascend-status-success-soft-strong:rgb(var(--status-success-rgb)/.2);--ascend-status-warning:var(--status-warning);--ascend-status-warning-rgb:var(--status-warning-rgb);--ascend-status-warning-soft:rgb(var(--status-warning-rgb)/.12);--ascend-status-warning-soft-strong:rgb(var(--status-warning-rgb)/.2);--ascend-status-error:var(--status-error);--ascend-status-error-rgb:var(--status-error-rgb);--ascend-status-error-soft:rgb(var(--status-error-rgb)/.12);--ascend-status-error-soft-strong:rgb(var(--status-error-rgb)/.2);--ascend-status-info:var(--status-info);--ascend-status-info-rgb:var(--status-info-rgb);--ascend-status-info-soft:rgb(var(--status-info-rgb)/.12);--ascend-status-info-soft-strong:rgb(var(--status-info-rgb)/.2);--ascend-focus-ring:var(--light-border);--ascend-surface-bg:var(--light-bg-primary);--ascend-surface-subtle:var(--light-bg-tertiary);--ascend-invert-bg:var(--light-text-strong);--ascend-invert-bg-hover:var(--light-text-body);--ascend-invert-text:var(--light-bg-secondary);--ascend-tooltip-bg:var(--ink-black-stamp);--ascend-tooltip-text:var(--light-bg-secondary);--ascend-tooltip-border:var(--light-border);--ascend-brand-cyan:var(--brand-cyan);--ascend-brand-magenta:var(--ink-red-grease);--edge-data:#0041d0;--edge-control:#ff6d00;--edge-kpi:#00b944;--edge-budget:#ff0072;--surface-dark-base:#0a0c10;--surface-dark-subtle:#0f1218;--surface-dark-elevated:#161a22;--surface-dark-card:#1e232d;--text-light-primary:#2c2419;--text-light-secondary:#4a3f35;--text-light-muted:#7a6f65;--brand-cyan:#00d4ff;--accent-soft:#7ce3ff;--glow-cyan:#00d4ff}html.theme-dark,html.dark,html[data-theme=dark]{--ink-ballpoint:#a8c7fa;--ink-sepia:#e3d4cc;--ink-red-grease:#f6aea9;--ink-black-stamp:#e6e6eba6;--ascend-text-primary:#f2f0edf2;--ascend-text-secondary:#f2f0edb3;--ascend-text-muted:#f2f0ed80;--ascend-text-faint:#f2f0ed66;--ascend-text-subtle:#f2f0ed4d;--ascend-text-on-dark:#f2f0edf2;--ascend-border-subtle:#f2f0ed14;--ascend-border-strong:#f2f0ed26;--ascend-divider:#f2f0ed14;--ascend-hover-bg:#f2f0ed0d;--ascend-hover-bg-strong:#f2f0ed1a;--ascend-panel-topbar:#0006;--ascend-panel-glass:#f2f0ed0a;--ascend-panel-soft:#f2f0ed0f;--ascend-panel-soft-hover:#f2f0ed1f;--ascend-panel-subtle:#f2f0ed0d;--ascend-panel-icon:#f2f0ed1a;--ascend-logo-filter:invert(1);--ascend-overlay-soft:#00000059;--ascend-overlay:#00000080;--ascend-overlay-strong:#000000b3;--ascend-focus-ring:#f2f0ed33;--ascend-surface-bg:#0a0c10;--ascend-surface-subtle:#0f1218;--ascend-invert-bg:#f2f0edeb;--ascend-invert-bg-hover:#f2f0edd9;--ascend-invert-text:#0a0a0bf2;--ascend-tooltip-bg:#1a1a1af2;--ascend-tooltip-text:#f2f0edf2;--ascend-tooltip-border:#f2f0ed1f;--edge-data:#60a5fa;--edge-control:#fb923c;--edge-kpi:#4ade80;--edge-budget:#f472b6}:where(.ascend-sidepanel) .theme-text-primary{color:var(--ascend-text-primary)}:where(.ascend-sidepanel) .theme-text-secondary{color:var(--ascend-text-secondary)}:where(.ascend-sidepanel) .theme-text-muted{color:var(--ascend-text-muted)}:where(.ascend-sidepanel) .theme-text-faint{color:var(--ascend-text-faint)}:where(.ascend-sidepanel) .theme-text-subtle{color:var(--ascend-text-subtle)}:where(.ascend-sidepanel) .theme-text-on-dark{color:var(--ascend-text-on-dark)}:where(.ascend-sidepanel) .theme-text-on-invert{color:var(--ascend-invert-text)}:where(.ascend-sidepanel) .theme-text-success{color:var(--ascend-status-success)}:where(.ascend-sidepanel) .theme-text-warning{color:var(--ascend-status-warning)}:where(.ascend-sidepanel) .theme-text-error{color:var(--ascend-status-error)}:where(.ascend-sidepanel) .theme-text-info{color:var(--ascend-status-info)}:where(.ascend-sidepanel) .theme-bg-surface{background-color:var(--ascend-surface-bg)}:where(.ascend-sidepanel) .theme-bg-surface-subtle{background-color:var(--ascend-surface-subtle)}:where(.ascend-sidepanel) .theme-bg-panel-topbar{background-color:var(--ascend-panel-topbar)}:where(.ascend-sidepanel) .theme-bg-panel-glass{background-color:var(--ascend-panel-glass)}:where(.ascend-sidepanel) .theme-bg-panel-soft{background-color:var(--ascend-panel-soft)}:where(.ascend-sidepanel) .theme-bg-panel-subtle{background-color:var(--ascend-panel-subtle)}:where(.ascend-sidepanel) .theme-bg-panel-icon{background-color:var(--ascend-panel-icon)}:where(.ascend-sidepanel) .theme-bg-invert{background-color:var(--ascend-invert-bg)}:where(.ascend-sidepanel) .theme-bg-invert-hover:hover{background-color:var(--ascend-invert-bg-hover)}:where(.ascend-sidepanel) .theme-bg-overlay-soft{background-color:var(--ascend-overlay-soft)}:where(.ascend-sidepanel) .theme-bg-overlay{background-color:var(--ascend-overlay)}:where(.ascend-sidepanel) .theme-bg-overlay-strong{background-color:var(--ascend-overlay-strong)}:where(.ascend-sidepanel) .theme-bg-success{background-color:var(--ascend-status-success)}:where(.ascend-sidepanel) .theme-bg-warning{background-color:var(--ascend-status-warning)}:where(.ascend-sidepanel) .theme-bg-error{background-color:var(--ascend-status-error)}:where(.ascend-sidepanel) .theme-bg-info{background-color:var(--ascend-status-info)}:where(.ascend-sidepanel) .theme-bg-success-soft{background-color:var(--ascend-status-success-soft)}:where(.ascend-sidepanel) .theme-bg-success-soft-strong{background-color:var(--ascend-status-success-soft-strong)}:where(.ascend-sidepanel) .theme-bg-warning-soft{background-color:var(--ascend-status-warning-soft)}:where(.ascend-sidepanel) .theme-bg-warning-soft-strong{background-color:var(--ascend-status-warning-soft-strong)}:where(.ascend-sidepanel) .theme-bg-error-soft{background-color:var(--ascend-status-error-soft)}:where(.ascend-sidepanel) .theme-bg-error-soft-strong{background-color:var(--ascend-status-error-soft-strong)}:where(.ascend-sidepanel) .theme-bg-info-soft{background-color:var(--ascend-status-info-soft)}:where(.ascend-sidepanel) .theme-bg-info-soft-strong{background-color:var(--ascend-status-info-soft-strong)}:where(.ascend-sidepanel) .theme-border-subtle{border-color:var(--ascend-border-subtle)}:where(.ascend-sidepanel) .theme-border-strong{border-color:var(--ascend-border-strong)}:where(.ascend-sidepanel) .theme-border-success{border-color:var(--ascend-status-success)}:where(.ascend-sidepanel) .theme-border-warning{border-color:var(--ascend-status-warning)}:where(.ascend-sidepanel) .theme-border-error{border-color:var(--ascend-status-error)}:where(.ascend-sidepanel) .theme-border-info{border-color:var(--ascend-status-info)}:where(.ascend-sidepanel) .theme-divider{background-color:var(--ascend-divider)}:where(.ascend-sidepanel) .theme-hover-bg:hover{background-color:var(--ascend-hover-bg)}:where(.ascend-sidepanel) .theme-hover-bg-strong:hover{background-color:var(--ascend-hover-bg-strong)}:where(.ascend-sidepanel) .theme-hover-text:hover{color:var(--ascend-text-primary)}:where(.ascend-sidepanel) .theme-hover-text-error:hover{color:var(--ascend-status-error)}:where(.ascend-sidepanel) .theme-panel-soft-hover:hover{background-color:var(--ascend-panel-soft-hover)}:where(.ascend-sidepanel) .theme-ring{--tw-ring-color:var(--ascend-focus-ring)}:where(.ascend-sidepanel) .theme-placeholder::-moz-placeholder{color:var(--ascend-text-subtle)}:where(.ascend-sidepanel) .theme-placeholder::placeholder{color:var(--ascend-text-subtle)}:where(.ascend-sidepanel) .run-details-header__title,:where(.ascend-sidepanel) .recent-card__title,:where(.ascend-sidepanel) .step-group-label,:where(.ascend-sidepanel) .run-details-header__title-input{font-family:var(--font-serif,"Crimson Pro",Georgia,serif);letter-spacing:.01em;font-size:14px;font-weight:500}:where(.ascend-sidepanel) .run-details-header__eyebrow,:where(.ascend-sidepanel) .recent-card__eyebrow,:where(.ascend-sidepanel) .recent-group__title,:where(.ascend-sidepanel) .step-group-header{font-family:var(--font-mono,"Courier Prime",monospace);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}:where(.ascend-sidepanel) .recent-card__meta-row,:where(.ascend-sidepanel) .recent-card__meta-item,:where(.ascend-sidepanel) .recent-card__status-label,:where(.ascend-sidepanel) .recent-card__lineage,:where(.ascend-sidepanel) .step-group-duration,:where(.ascend-sidepanel) .recent-group__count{font-family:var(--font-mono,"Courier Prime",monospace);font-size:10px}:where(.ascend-sidepanel) button,:where(.ascend-sidepanel) .btn,:where(.ascend-sidepanel) .compact-btn{font-family:var(--font-mono,"Courier Prime",monospace)}
:root{--bg-default:#000;--bg-subtle:#0b0b0e;--bg-midnight:#0a237826;--brand-cyan:#00d4ff;--brand-magenta:#ff2fe6;--text-default:#fff;--text-muted:#ffffffa6;--glass-bg:#ffffff0d;--glass-bg-hover:#ffffff14;--glass-border:#ffffff26;--glass-border-hover:#ffffff4d;--glass-blur:12px;--glass-blur-heavy:20px;--glass-blur-light:8px;--glow-midnight:#0a237873;--glow-cyan:#00d4ff33;--glow-magenta:#ff2fe61a;--glow-subtle:#ffffff0d;--hex-stroke:#587cf24d;--hex-fill:#587cf20d;--hex-stroke-active:#8b5cf699;--hex-fill-active:#8b5cf64d;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",system-ui,sans-serif;--font-display:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Monaco,"Cascadia Mono",monospace;--line-height-tight:1.2;--line-height-base:1.6;--line-height-relaxed:1.75;--duration-micro:.15s;--duration-smooth:.3s;--duration-slow:.5s;--ease-standard:cubic-bezier(.4,0,.2,1);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--touch-target-min:44px;--touch-target-optimal:48px;--touch-target-large:56px;--radius-hex:4px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-tooltip:500}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);transition:border-color var(--duration-micro)var(--ease-standard)}.glass:hover{border-color:var(--glass-border-hover)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{-webkit-backdrop-filter:blur(var(--glass-blur))}}.glow-cyan{box-shadow:0 0 20px var(--glow-cyan)}.glow-magenta{box-shadow:0 0 20px var(--glow-magenta)}.glow-midnight{box-shadow:0 0 40px var(--glow-midnight)}@media (prefers-reduced-motion:reduce){:root{--duration-micro:0s;--duration-smooth:0s;--duration-slow:0s}.glass{transition:none}}@media (prefers-contrast:high){:root{--glass-border:#ffffff4d;--glass-border-hover:#ffffff80}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
.ascend-dark-bg{background-color:#000;position:relative}.ascend-grain:before{content:"";opacity:.5;z-index:4;pointer-events:none;filter:contrast(2);mix-blend-mode:overlay;background-image:repeating-radial-gradient(circle at 0 0,#0000 0,#fff 1px,#0000 1px 2px),repeating-radial-gradient(circle at 1px 1px,#0000 0,#fff 1px,#0000 1px 2px);background-size:3px 3px;position:absolute;inset:0}.ascend-blue-glow:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle,#3b82f640 0%,#0000 50%);position:absolute;inset:0}.ascend-blue-glow-top-right:after{background:radial-gradient(circle at 90% 10%,#3b82f640 0%,#0000 50%)}.ascend-blue-glow-center:after{background:radial-gradient(circle,#3b82f626 0%,#8b5cf61a 25%,#0000 60%)}.ascend-purple-glow:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle,#8b5cf626 0%,#0000 50%);position:absolute;inset:0}.ascend-hero-bg{background-color:#000;position:relative}.ascend-hero-bg:before{content:"";opacity:.5;z-index:4;pointer-events:none;filter:contrast(2);mix-blend-mode:overlay;background-image:repeating-radial-gradient(circle at 0 0,#0000 0,#fff 1px,#0000 1px 2px),repeating-radial-gradient(circle at 1px 1px,#0000 0,#fff 1px,#0000 1px 2px);background-size:3px 3px;position:absolute;inset:0}.ascend-hero-bg:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(circle,#3b82f626 0%,#8b5cf61a 25%,#0000 60%);position:absolute;inset:0}.ascend-content{z-index:10;position:relative}.ascend-chat-bg{background-blend-mode:screen;background-color:#000;background-image:radial-gradient(1100px 520px at 18% 88%,#00d4ff2e 0%,#0000 62%),radial-gradient(900px 460px at 82% 68%,#ff2fe61a 0%,#0000 58%),radial-gradient(1400px 660px at 50% -12%,#0a23784d 0%,#0000 70%);position:absolute;inset:0}.ascend-chat-bg:before{content:"";pointer-events:none;opacity:.45;filter:contrast(2);mix-blend-mode:overlay;background-image:repeating-radial-gradient(circle at 0 0,#0000 0,#ffffffb3 1px,#0000 1px 2px),repeating-radial-gradient(circle at 1px 1px,#0000 0,#ffffffb3 1px,#0000 1px 2px);background-size:3px 3px;position:absolute;inset:0}
@keyframes data-flow{0%{opacity:0;transform:translate(-100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes pulse-border{0%,to{border-color:#06b6d480;box-shadow:0 0 #06b6d466}50%{border-color:#06b6d4;box-shadow:0 0 0 8px #06b6d400}}@keyframes glow{0%,to{box-shadow:0 0 20px #06b6d44d}50%{box-shadow:0 0 30px #06b6d499}}.node-data-gradient{background:linear-gradient(135deg,#06b6d41a,#3b82f60d,#6366f105)}.node-redaction-gradient{background:linear-gradient(135deg,#ef44441a,#fb923c0d,#f59e0b05)}.node-transform-gradient{background:linear-gradient(135deg,#a855f71a,#6366f10d,#3b82f605)}.node-logic-gradient{background:linear-gradient(135deg,#fbbf241a,#f59e0b0d,#d9770605)}.react-flow__edge-path{transition:stroke .3s,stroke-width .3s}.react-flow__edge.animated{animation:1s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-10px}}.react-flow__connection-path{animation:1s ease-in-out infinite pulse-stroke}@keyframes pulse-stroke{0%,to{stroke-width:2px;opacity:.6}50%{stroke-width:3px;opacity:1}}.react-flow__handle{transition:all .3s}.react-flow__handle:hover{transform:scale(1.5);box-shadow:0 0 10px}.mini-table{border-collapse:collapse;width:100%;font-size:.65rem}.mini-table th{color:#06b6d4;text-align:left;background:#06b6d41a;border:1px solid #06b6d433;padding:2px 4px;font-weight:500}.mini-table td{color:#d1d5db;border:1px solid #6b728033;padding:2px 4px}.mini-table tr:hover td{background:#06b6d40d}.pii-highlight{font-weight:600;animation:2s ease-in-out infinite pii-pulse;color:#ef4444!important}@keyframes pii-pulse{0%,to{opacity:1}50%{opacity:.6}}.redaction-checkbox{appearance:none;cursor:pointer;background:0 0;border:2px solid #6b7280;border-radius:3px;width:14px;height:14px;transition:all .2s;position:relative}.redaction-checkbox:checked{background:#ef4444;border-color:#ef4444}.redaction-checkbox:checked:after{content:"✓";color:#fff;font-size:10px;font-weight:700;position:absolute;top:-2px;left:1px}.node-progress-bar{background:#06b6d433;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.node-progress-bar:after{content:"";background:linear-gradient(90deg,#0000,#06b6d4cc,#0000);width:50%;animation:1.5s ease-in-out infinite progress-sweep;position:absolute;top:0;bottom:0;left:0}@keyframes progress-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}.node-status-badge{z-index:10;background:#111827;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:-8px;right:-8px}.node-status-badge.success{color:#22c55e}.node-status-badge.error{color:#ef4444}.node-status-badge.warning{color:#fbbf24}.node-status-badge.running{color:#3b82f6}.enhanced-node:hover{transition:all .3s;transform:translateY(-2px)}.enhanced-node:hover .node-content{box-shadow:0 10px 40px #0000004d}.interactive-control{transition:all .2s}.interactive-control:hover{background:#06b6d41a;border-color:#06b6d480}.column-selector-item{cursor:pointer;transition:all .2s}.column-selector-item:hover{background:#06b6d41a;transform:translate(2px)}.column-selector-item.selected{background:#ef444433;border-left:3px solid #ef4444}.transform-arrow{animation:2s ease-in-out infinite arrow-pulse}@keyframes arrow-pulse{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}
:root{--ascend-color-amber-100:#fef3c7;--ascend-color-amber-100-rgb:254 243 199;--ascend-color-amber-200:#fde68a;--ascend-color-amber-200-rgb:253 230 138;--ascend-color-amber-300:#fcd34d;--ascend-color-amber-300-rgb:252 211 77;--ascend-color-amber-400:#fbbf24;--ascend-color-amber-400-rgb:251 191 36;--ascend-color-amber-50:#fffbeb;--ascend-color-amber-50-rgb:255 251 235;--ascend-color-amber-500:#f59e0b;--ascend-color-amber-500-rgb:245 158 11;--ascend-color-amber-600:#d97706;--ascend-color-amber-600-rgb:217 119 6;--ascend-color-amber-700:#b45309;--ascend-color-amber-700-rgb:180 83 9;--ascend-color-amber-800:#92400e;--ascend-color-amber-800-rgb:146 64 14;--ascend-color-amber-900:#78350f;--ascend-color-amber-900-rgb:120 53 15;--ascend-color-blue-100:#dbeafe;--ascend-color-blue-100-rgb:219 234 254;--ascend-color-blue-200:#bfdbfe;--ascend-color-blue-200-rgb:191 219 254;--ascend-color-blue-400:#60a5fa;--ascend-color-blue-400-rgb:96 165 250;--ascend-color-blue-500:#3b82f6;--ascend-color-blue-500-rgb:59 130 246;--ascend-color-blue-600:#2563eb;--ascend-color-blue-600-rgb:37 99 235;--ascend-color-blue-700:#1d4ed8;--ascend-color-blue-700-rgb:29 78 216;--ascend-color-cyan-500:#06b6d4;--ascend-color-cyan-500-rgb:6 182 212;--ascend-color-emerald-100:#d1fae5;--ascend-color-emerald-100-rgb:209 250 229;--ascend-color-emerald-200:#a7f3d0;--ascend-color-emerald-200-rgb:167 243 208;--ascend-color-emerald-300:#6ee7b7;--ascend-color-emerald-300-rgb:110 231 183;--ascend-color-emerald-400:#34d399;--ascend-color-emerald-400-rgb:52 211 153;--ascend-color-emerald-50:#ecfdf5;--ascend-color-emerald-50-rgb:236 253 245;--ascend-color-emerald-500:#10b981;--ascend-color-emerald-500-rgb:16 185 129;--ascend-color-emerald-600:#059669;--ascend-color-emerald-600-rgb:5 150 105;--ascend-color-emerald-700:#047857;--ascend-color-emerald-700-rgb:4 120 87;--ascend-color-emerald-900:#064e3b;--ascend-color-emerald-900-rgb:6 78 59;--ascend-color-gray-100:#f3f4f6;--ascend-color-gray-100-rgb:243 244 246;--ascend-color-gray-200:#e5e7eb;--ascend-color-gray-200-rgb:229 231 235;--ascend-color-gray-300:#d1d5db;--ascend-color-gray-300-rgb:209 213 219;--ascend-color-gray-400:#9ca3af;--ascend-color-gray-400-rgb:156 163 175;--ascend-color-gray-50:#f9fafb;--ascend-color-gray-50-rgb:249 250 251;--ascend-color-gray-500:#6b7280;--ascend-color-gray-500-rgb:107 114 128;--ascend-color-gray-700:#374151;--ascend-color-gray-700-rgb:55 65 81;--ascend-color-gray-800:#1f2937;--ascend-color-gray-800-rgb:31 41 55;--ascend-color-gray-900:#111827;--ascend-color-gray-900-rgb:17 24 39;--ascend-color-green-100:#dcfce7;--ascend-color-green-100-rgb:220 252 231;--ascend-color-green-200:#bbf7d0;--ascend-color-green-200-rgb:187 247 208;--ascend-color-green-400:#4ade80;--ascend-color-green-400-rgb:74 222 128;--ascend-color-green-500:#22c55e;--ascend-color-green-500-rgb:34 197 94;--ascend-color-green-600:#16a34a;--ascend-color-green-600-rgb:22 163 74;--ascend-color-green-700:#15803d;--ascend-color-green-700-rgb:21 128 61;--ascend-color-green-900:#14532d;--ascend-color-green-900-rgb:20 83 45;--ascend-color-indigo-100:#e0e7ff;--ascend-color-indigo-100-rgb:224 231 255;--ascend-color-indigo-500:#6366f1;--ascend-color-indigo-500-rgb:99 102 241;--ascend-color-indigo-600:#4f46e5;--ascend-color-indigo-600-rgb:79 70 229;--ascend-color-neutral-200:#e5e5e5;--ascend-color-neutral-200-rgb:229 229 229;--ascend-color-neutral-300:#d4d4d4;--ascend-color-neutral-300-rgb:212 212 212;--ascend-color-neutral-400:#a3a3a3;--ascend-color-neutral-400-rgb:163 163 163;--ascend-color-neutral-500:#737373;--ascend-color-neutral-500-rgb:115 115 115;--ascend-color-neutral-700:#404040;--ascend-color-neutral-700-rgb:64 64 64;--ascend-color-neutral-800:#262626;--ascend-color-neutral-800-rgb:38 38 38;--ascend-color-neutral-900:#171717;--ascend-color-neutral-900-rgb:23 23 23;--ascend-color-orange-100:#ffedd5;--ascend-color-orange-100-rgb:255 237 213;--ascend-color-orange-50:#fff7ed;--ascend-color-orange-50-rgb:255 247 237;--ascend-color-orange-500:#f97316;--ascend-color-orange-500-rgb:249 115 22;--ascend-color-orange-600:#ea580c;--ascend-color-orange-600-rgb:234 88 12;--ascend-color-orange-900:#7c2d12;--ascend-color-orange-900-rgb:124 45 18;--ascend-color-pink-500:#ec4899;--ascend-color-pink-500-rgb:236 72 153;--ascend-color-purple-100:#f3e8ff;--ascend-color-purple-100-rgb:243 232 255;--ascend-color-purple-300:#d8b4fe;--ascend-color-purple-300-rgb:216 180 254;--ascend-color-purple-500:#a855f7;--ascend-color-purple-500-rgb:168 85 247;--ascend-color-purple-600:#9333ea;--ascend-color-purple-600-rgb:147 51 234;--ascend-color-red-100:#fee2e2;--ascend-color-red-100-rgb:254 226 226;--ascend-color-red-300:#fca5a5;--ascend-color-red-300-rgb:252 165 165;--ascend-color-red-400:#f87171;--ascend-color-red-400-rgb:248 113 113;--ascend-color-red-50:#fef2f2;--ascend-color-red-50-rgb:254 242 242;--ascend-color-red-500:#ef4444;--ascend-color-red-500-rgb:239 68 68;--ascend-color-red-600:#dc2626;--ascend-color-red-600-rgb:220 38 38;--ascend-color-sky-500:#0ea5e9;--ascend-color-sky-500-rgb:14 165 233;--ascend-color-teal-100:#ccfbf1;--ascend-color-teal-100-rgb:204 251 241;--ascend-color-teal-200:#99f6e4;--ascend-color-teal-200-rgb:153 246 228;--ascend-color-teal-300:#5eead4;--ascend-color-teal-300-rgb:94 234 212;--ascend-color-teal-400:#2dd4bf;--ascend-color-teal-400-rgb:45 212 191;--ascend-color-teal-50:#f0fdfa;--ascend-color-teal-50-rgb:240 253 250;--ascend-color-teal-600:#0d9488;--ascend-color-teal-600-rgb:13 148 136;--ascend-color-teal-700:#0f766e;--ascend-color-teal-700-rgb:15 118 110;--ascend-color-yellow-100:#fef9c3;--ascend-color-yellow-100-rgb:254 249 195;--ascend-color-yellow-500:#eab308;--ascend-color-yellow-500-rgb:234 179 8;--ascend-color-yellow-600:#ca8a04;--ascend-color-yellow-600-rgb:202 138 4;--ascend-color-zinc-300:#d4d4d8;--ascend-color-zinc-300-rgb:212 212 216;--ascend-color-zinc-600:#52525b;--ascend-color-zinc-600-rgb:82 82 91;--ascend-color-zinc-900:#18181b;--ascend-color-zinc-900-rgb:24 24 27}
.glass{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000059}.glass:hover{background:#ffffff14;border-color:#ffffff4d}.glass-minimal{-webkit-backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.glass-minimal:hover{background:#ffffff08;border-color:#ffffff1f}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.glass-panel:hover{background:#ffffff14;border-color:#ffffff4d}.glass-subtle{-webkit-backdrop-filter:blur(8px);background:#ffffff06;border:1px solid #ffffff1a;border-radius:6px;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.energy-overlay{-webkit-backdrop-filter:blur(20px);background:#0f0f14d9;border:1px solid #ffffff1a;border-radius:6px;padding:20px;box-shadow:0 20px 40px #0006,0 10px 20px #0000004d,inset 0 1px #ffffff1a,inset 0 -1px #0003}.glass-overlay{position:relative;overflow:hidden}.glass-overlay:before{content:"";background:linear-gradient(90deg,#0000,#fff3 20% 80%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.floating-rail-glass{background:var(--ascend-floating-rail-bg);border:1px solid var(--ascend-floating-rail-border);box-shadow:var(--ascend-floating-rail-shadow);-webkit-backdrop-filter:blur(var(--ascend-floating-rail-blur));transition:background .22s,border-color .22s,box-shadow .22s}.shadow-glow-yellow{box-shadow:0 0 10px #facc1566}.shadow-glow-orange{box-shadow:0 0 10px #fb923c66}.shadow-glow-red{box-shadow:0 0 10px #ef444466}.drop-shadow-glow{filter:drop-shadow(0 0 6px)}.glass-heavy{-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #fff3;border-radius:6px;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000059}.glass-card,.glass-button{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.glass-button:hover{background:#ffffff14;border-color:#ffffff4d;box-shadow:0 6px 20px #0000002e}.btn-glow{-webkit-backdrop-filter:blur(12px);color:#fff;background:#ffffff08;border:.5px solid #ffffff1a;border-radius:6px;padding:1rem 2rem;font-weight:300;transition-property:all;transition-duration:.7s;transition-timing-function:ease-out;position:relative;overflow:hidden}.btn-glow:before{content:"";background:linear-gradient(135deg,var(--brand-cyan),var(--brand-magenta));opacity:0;transition:opacity var(--duration-smooth)ease;position:absolute;inset:0}.btn-glow:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-.5px);box-shadow:0 6px 20px #00d4ff14}.btn-glow:hover:before{opacity:.1}.btn-glass{-webkit-backdrop-filter:blur(10px);color:#fff;background:#ffffff08;border:.5px solid #ffffff1a;border-radius:6px;padding:.75rem 1.5rem;font-weight:300;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out}.btn-glass:hover{background:#ffffff0d;border-color:#ffffff26}.btn-glass:active{transform:scale(.98)}.text-glow-cyan{color:var(--brand-cyan);text-shadow:0 0 20px var(--glow-cyan)}.text-glow-magenta{color:var(--brand-magenta);text-shadow:0 0 20px var(--glow-magenta)}.glass-accordion{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.glass-accordion:hover{background:#ffffff14;border-color:#ffffff4d}.glass-accordion-header{background:linear-gradient(90deg,#ffffff05,#ffffff03);border-bottom:.5px solid #ffffff0d;transition-property:all;transition-duration:.3s;transition-timing-function:ease-out}.glass-accordion-header:hover{background:linear-gradient(90deg,#ffffff0a,#ffffff05)}.glass-accordion-content{background:#0003;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out}.glass-accordion.expanded .glass-accordion-header{background:linear-gradient(90deg,#3b82f60d,#ffffff05);border-bottom-color:#ffffff14}.glass-metric-card{-webkit-backdrop-filter:blur(8px);background:#ffffff04;border:.5px solid #ffffff0a;border-radius:6px;transition-property:all;transition-duration:.3s;transition-timing-function:ease-out}.glass-metric-card:hover{background:#ffffff06;border-color:#3b82f633;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f61a,0 2px 4px #0003}.glass-glow{transition:box-shadow .3s;position:relative}.glass-glow:hover{box-shadow:0 0 20px #00d4ff1a}.glass-premium{-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #00000059}.glass-node{-webkit-backdrop-filter:blur(16px)saturate(160%);background:#ffffff08;border:.5px solid #ffffff14;border-radius:6px;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out;box-shadow:0 8px 16px -4px #00000026,0 4px 8px -2px #0000001a,inset 0 1px #ffffff0a}.glass-node:hover{background:#ffffff0d;border-color:#3b82f633;transform:translateY(-1px)scale(1.01);box-shadow:0 12px 24px -6px #3b82f626,0 6px 12px -3px #00000026,inset 0 1px #ffffff0f}.glass-node.selected{background:linear-gradient(135deg,#3b82f614,#ffffff0a);border-color:#3b82f666;box-shadow:0 0 0 2px #3b82f633,0 12px 24px -6px #3b82f633,inset 0 1px #ffffff14}.glass-panel{-webkit-backdrop-filter:blur(20px)saturate(140%);background:#ffffff06;border:.5px solid #ffffff0f;border-radius:6px;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out;box-shadow:0 10px 20px -5px #0003,inset 0 1px #ffffff08}.glass-overlay{-webkit-backdrop-filter:blur(24px)saturate(200%);background:#0006;transition-property:all;transition-duration:.7s;transition-timing-function:ease-out}.glass-overlay-content{-webkit-backdrop-filter:blur(30px)saturate(180%);background:#ffffff0a;border:.5px solid #ffffff1a;border-radius:6px;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out;box-shadow:0 25px 50px -12px #0000004d,0 12px 24px -6px #0003,inset 0 2px 4px #ffffff0d}.glass-toolbar{-webkit-backdrop-filter:blur(16px)saturate(150%);background:#ffffff05;border:.5px solid #ffffff0d;border-radius:6px;transition-property:all;transition-duration:.3s;transition-timing-function:ease-out;box-shadow:0 4px 12px -2px #0000001a,inset 0 1px #ffffff08}.glass-badge{-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:.5px solid #ffffff14;border-radius:6px;transition-property:all;transition-duration:.3s;transition-timing-function:ease-out;box-shadow:0 2px 8px #0000001a}.glass-badge:hover{background:#ffffff0f;transform:scale(1.05);box-shadow:0 4px 12px #3b82f626}.glass-button{-webkit-backdrop-filter:blur(12px)saturate(150%);background:#ffffff08;border:.5px solid #ffffff14;border-radius:6px;transition-property:all;transition-duration:.3s;transition-timing-function:ease-out;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff0a}.glass-button:hover{background:linear-gradient(135deg,#3b82f61a,#ffffff0d);border-color:#3b82f64d;transform:translateY(-1px);box-shadow:0 4px 16px #3b82f633,inset 0 1px #ffffff0f}.glass-button:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a,inset 0 1px 2px #0000001a}.glass-input{-webkit-backdrop-filter:blur(8px);background:#0000004d;border:.5px solid #ffffff0f;border-radius:6px;transition-property:all;transition-duration:.3s;transition-timing-function:ease-out;box-shadow:inset 0 1px 3px #0003}.glass-input:focus{background:#0006;border-color:#3b82f666;outline:none;box-shadow:0 0 0 2px #3b82f61a,inset 0 1px 3px #0003}.nova-accent.glass-input:focus,.nova-accent:focus{border-color:#34d39966;outline:none;box-shadow:0 0 0 2px #34d3991f,inset 0 1px 3px #0003}.glass-hover-glow{position:relative;overflow:hidden}.glass-hover-glow:before{content:"";border-radius:inherit;opacity:0;z-index:-1;filter:blur(20px);background:linear-gradient(45deg,#3b82f64d,#9333ea4d,#3b82f64d);transition:opacity .4s ease-out;animation:3s linear infinite glow-rotate;position:absolute;inset:-2px}.glass-hover-glow:hover:before{opacity:1}@keyframes glow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glass-float{animation:6s ease-in-out infinite glass-float}@keyframes glass-float{0%,to{transform:translateY(0)scale(1);box-shadow:0 8px 16px -4px #00000026,0 4px 8px -2px #0000001a}50%{transform:translateY(-4px)scale(1.01);box-shadow:0 12px 24px -6px #0003,0 6px 12px -3px #00000026}}.glass-progress{-webkit-backdrop-filter:blur(8px);background:#ffffff05;border:.5px solid #ffffff0d;border-radius:6px;transition-property:all;transition-duration:.5s;transition-timing-function:ease-out;overflow:hidden}.glass-progress-fill{background:linear-gradient(90deg,#3b82f666,#9333ea66,#3b82f666) 0 0/200% 100%;animation:2s linear infinite progress-shimmer;box-shadow:0 0 20px #3b82f64d}@keyframes progress-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.glass-apple{background:var(--apple-glass-bg);-webkit-backdrop-filter:blur(var(--apple-glass-blur));border:1px solid var(--apple-glass-border);box-shadow:var(--apple-glass-shadow);position:relative}.glass-apple:before{content:"";background-image:var(--apple-glass-noise);opacity:.4;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.glass-apple-light{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffff0f;border:1px solid #ffffff1a;box-shadow:0 20px 40px -20px #00000080,inset 0 0 0 .5px #fff3}.glass-apple-dark{-webkit-backdrop-filter:blur(40px)saturate(200%);background:#0000004d;border:1px solid #ffffff0f;box-shadow:0 25px 50px -12px #0009,inset 0 1px #ffffff1a}.glass-apple-card{-webkit-backdrop-filter:blur(30px)brightness(1.1);background:linear-gradient(135deg,#ffffff14 0%,#ffffff0a 100%);border:1px solid #ffffff1f;box-shadow:0 8px 32px #0000005e,inset 0 -1px #ffffff0d,inset 0 1px #ffffff1a}.glass-card{background:var(--apple-glass-bg);-webkit-backdrop-filter:blur(var(--apple-glass-blur));backdrop-filter:blur(var(--apple-glass-blur));box-shadow:var(--apple-glass-shadow);border-radius:6px;position:relative}.glass-card-borderless{-webkit-backdrop-filter:blur(var(--apple-glass-blur));backdrop-filter:blur(var(--apple-glass-blur));box-shadow:var(--apple-glass-shadow);background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%);border:none;position:relative;overflow:hidden}.glass-card-borderless:before{content:"";background:var(--apple-glass-noise);opacity:.015;pointer-events:none;position:absolute;inset:0}.glass-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-hover:hover{background:var(--apple-glass-bg-hover);transform:translateY(-2px)}.glass-card-secondary{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;transition:all .3s}.glass-card-secondary:hover{background:#ffffff0d;border-color:#ffffff1f}
.glass-card-main{-webkit-backdrop-filter:blur(24px)saturate(1.3);contain:layout style paint;will-change:transform,opacity;background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%);border:1px solid #fff3;border-radius:1rem;position:relative;box-shadow:inset 0 1px #ffffff26,0 20px 40px #0006,0 0 80px #3b82f61a}.glass-card-secondary{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff14 0%,#ffffff0a 100%);border:1px solid #ffffff26;border-radius:.75rem;box-shadow:inset 0 1px #ffffff1a,0 10px 20px #0000004d}.evidence-card{background:linear-gradient(135deg,#ffffff14 0%,#ffffff0a 100%);border:1px solid #ffffff26;border-radius:.75rem;transition:all .15s ease-out;position:relative;overflow:hidden}.evidence-card:hover{border-color:#ffffff40;transform:scale(1.02);box-shadow:0 2px 8px #ffffff1a}.evidence-preview{background:#0000004d;border:1px solid #ffffff1a;border-radius:.375rem;flex-direction:column;height:32px;padding:.25rem;display:flex;position:relative;overflow:hidden}.grain-overlay{opacity:.5;z-index:4;pointer-events:none;filter:contrast(2);mix-blend-mode:overlay;background-image:repeating-radial-gradient(circle at 0 0,#0000 0,#fff 1px,#0000 1px 2px),repeating-radial-gradient(circle at 1px 1px,#0000 0,#fff 1px,#0000 1px 2px);background-size:3px 3px;position:fixed;inset:0}.glow-cyan{background:radial-gradient(circle at 90% 10%,#00d4ff40 0%,#0000 50%)}.glow-magenta{background:radial-gradient(circle at 10% 90%,#ff2fe640 0%,#0000 50%)}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.shimmer-wrapper{position:relative;overflow:hidden}.shimmer-wrapper:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:200%;height:200%;animation:3s ease-in-out infinite shimmer;position:absolute;top:-50%;left:-100%;transform:rotate(45deg)}@keyframes badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 #34d39900}50%{transform:scale(1.02);box-shadow:0 0 0 8px #34d3991a}}.pulse-badge{animation:2s ease-in-out infinite badge-pulse}@keyframes count-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.count-up{animation:.8s ease-out count-up}@keyframes draw-sparkline{to{stroke-dashoffset:0}}.sparkline-animated{stroke-dasharray:200;stroke-dashoffset:200px;animation:1.2s ease-out 1s forwards draw-sparkline}.connection-line{pointer-events:none;background:linear-gradient(#0000 0%,#ffffff1a 40%,#fff3 100%);width:1px;transition:opacity .2s ease-out;position:absolute}.update-status{z-index:20;color:#fff6;flex-direction:column;align-items:flex-end;gap:.125rem;font-size:9px;display:flex;position:absolute;top:1rem;right:1rem}.update-status .update-time{color:#00d4ffb3;font-size:10px;font-weight:600}.live-dot{background:#0f0;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1;box-shadow:0 0 #0f06}50%{opacity:.6;box-shadow:0 0 0 4px #0f00}}.reveal-stagger{opacity:0;transform:translateY(10px)}.reveal-stagger.revealed{opacity:1;transition:opacity .2s ease-out,transform .2s ease-out;transform:translateY(0)}.reveal-stagger:first-child{transition-delay:50ms}.reveal-stagger:nth-child(2){transition-delay:.1s}.reveal-stagger:nth-child(3){transition-delay:.15s}.reveal-stagger:nth-child(4){transition-delay:.2s}.reveal-stagger:nth-child(5){transition-delay:.25s}.bar-fill{will-change:width;background:#34d399e6;border-radius:.5rem;height:100%;transition:width .3s ease-out;display:block}.preview-header{gap:.15rem;margin-bottom:.2rem;display:flex}.preview-dot{background:#ffffff4d;border-radius:50%;width:2px;height:2px}.preview-line{background:#ffffff26;border-radius:1px;height:1px;margin-bottom:.15rem}.preview-terminal{align-items:center;gap:.2rem;margin-bottom:.15rem;display:flex}.preview-chart{align-items:flex-end;gap:.15rem;height:16px;margin-bottom:.15rem;display:flex}.chart-bar{background:linear-gradient(#34d39933,#34d39966);border-radius:1px;flex:1}.hover-metrics{opacity:0;border-top:1px solid #ffffff1a;gap:1rem;height:0;margin-top:.5rem;padding-top:.5rem;transition:opacity .2s ease-out;display:flex;overflow:hidden}.evidence-card:hover .hover-metrics{opacity:1;height:auto}.hover-metric{align-items:center;gap:.25rem;font-size:10px;display:flex}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(88px)}}.animate-scan{animation:2s linear infinite scan}@keyframes count-up-scale{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.animate-count-up{animation:1.2s ease-out count-up-scale}.glass-button-premium{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#00d4ff1a 0%,#ff2fe60d 100%);border:1px solid #00d4ff4d;transition:all .3s}.glass-button-premium:hover{background:linear-gradient(135deg,#00d4ff26 0%,#ff2fe614 100%);border-color:#00d4ff80;transform:scale(1.05);box-shadow:0 0 20px #00d4ff33}@keyframes typewriter{0%{width:0}to{width:100%}}.typewriter-text{white-space:nowrap;animation:2s steps(40,end) typewriter;overflow:hidden}.glass-ultra{-webkit-backdrop-filter:blur(24px)saturate(200%);background:linear-gradient(135deg,#ffffff26 0%,#ffffff14 100%);border:1px solid #ffffff40;box-shadow:0 8px 32px #1f268726,inset 0 1px 2px #ffffff1a}.glass-heavy{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(135deg,#ffffff1f 0%,#ffffff0f 100%);border:1px solid #fff3;box-shadow:0 8px 32px #1f26871f,inset 0 1px 2px #ffffff14}.glass-subtle{-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1a}.glow-legendary{box-shadow:0 0 30px #a855f780,0 0 60px #a855f74d,inset 0 0 20px #a855f726}.glow-epic{box-shadow:0 0 25px #8b5cf666,0 0 50px #8b5cf633,inset 0 0 15px #8b5cf61a}.glow-rare{box-shadow:0 0 20px #3b82f666,0 0 40px #3b82f633,inset 0 0 10px #3b82f61a}.glow-common{box-shadow:0 0 15px #9ca3af4d,0 0 30px #9ca3af26,inset 0 0 8px #9ca3af14}@keyframes qr-scan{0%,to{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}50%{transform:translateY(100%)}}.animate-qr-scan{animation:3s ease-in-out infinite qr-scan}@keyframes badge-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.02)}}.animate-badge-float{animation:3s ease-in-out infinite badge-float}@keyframes progress-fill{0%{width:0}to{width:var(--progress-width)}}.animate-progress{animation:1s ease-out forwards progress-fill}.heat-hot{background:linear-gradient(90deg,#f97316,#ef4444);box-shadow:0 4px 6px -1px #f973164d}.heat-warm{background:linear-gradient(90deg,#eab308,#f97316);box-shadow:0 4px 6px -1px #eab3084d}.heat-cold{background:linear-gradient(90deg,#2563eb,#0891b2);box-shadow:0 4px 6px -1px #3b82f64d}.difficulty-expert{background:linear-gradient(to bottom right,#a855f733,#ec489933);border-color:#c084fc4d}.difficulty-hard{background:linear-gradient(to bottom right,#ef444433,#f9731633);border-color:#f871714d}.difficulty-medium{background:linear-gradient(to bottom right,#eab30833,#f59e0b33);border-color:#facc154d}.difficulty-easy{background:linear-gradient(to bottom right,#22c55e33,#10b98133);border-color:#4ade804d}@keyframes particle-rise{0%{opacity:.8;transform:translateY(0)translate(0)scale(1)}50%{opacity:.4;transform:translateY(-30px)translate(10px)scale(1.2)}to{opacity:0;transform:translateY(-60px)translate(-5px)scale(.8)}}.animate-particle{animation:3s ease-out infinite particle-rise}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#fff3 #ffffff0d}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(#00d4ff4d,#ff2fe64d);border:1px solid #ffffff1a;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00d4ff80,#ff2fe680)}.custom-scrollbar::-webkit-scrollbar-corner{background:#00000080}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards slide-up}@keyframes shimmer-subtle{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes holographic{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes cardFlip{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes glow{0%,to{box-shadow:0 0 20px #ffd70066,0 0 40px #ffd70033,inset 0 0 20px #ffd7001a}50%{box-shadow:0 0 30px #ffd70099,0 0 60px #ffd70066,inset 0 0 30px #ffd70033}}@keyframes float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes packOpen{0%{opacity:0;transform:scale(0)rotateY(0)}50%{opacity:.8;transform:scale(1.1)rotateY(180deg)}to{opacity:1;transform:scale(1)rotateY(360deg)}}.apple-card{transform-style:preserve-3d;backface-visibility:hidden;transition:all .5s cubic-bezier(.23,1,.32,1)}.apple-card-shine{background:linear-gradient(105deg,#0000 40%,#ffffff1a 50%,#0000 60%) 0 0/200% 200%;animation:3s ease-out infinite shimmer-subtle}@keyframes apple-bounce{0%{transform:scale(1)}30%{transform:scale(1.02)}60%{transform:scale(.98)}to{transform:scale(1)}}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,4px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.card-hover-glow-cyan{transition:all .4s cubic-bezier(.23,1,.32,1)}.card-hover-glow-cyan:hover{box-shadow:0 20px 60px #00d4ff4d,0 0 100px #00d4ff1a,inset 0 0 20px #00d4ff0d}.card-hover-glow-magenta{transition:all .4s cubic-bezier(.23,1,.32,1)}.card-hover-glow-magenta:hover{box-shadow:0 20px 60px #ff2fe64d,0 0 100px #ff2fe61a,inset 0 0 20px #ff2fe60d}@keyframes card-glow{0%,to{box-shadow:0 10px 40px #00d4ff1a,inset 0 0 20px #00d4ff0d}50%{box-shadow:0 15px 60px #00d4ff33,inset 0 0 30px #00d4ff1a}}@keyframes pulse-handle{0%,to{transform:scale(1);box-shadow:0 0 25px #00d4ff99}50%{transform:scale(1.1);box-shadow:0 0 35px #00d4ffe6}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #22d3ee66,0 0 20px #22d3ee4d}50%{box-shadow:0 0 0 8px #22d3ee00,0 0 40px #22d3ee99}}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}@keyframes shimmer-sweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}.animate-shimmer-border{animation:3s ease-in-out infinite shimmer-border}@keyframes shimmer-border{0%,to{border-color:rgba(var(--ascend-viz-blue-500-rgb),.15)}50%{border-color:rgba(var(--ascend-viz-blue-500-rgb),.35)}}
html[data-theme=light]{--color-bg:var(--light-bg-primary);--color-bg-subtle:var(--light-bg-tertiary);--color-bg-panel:var(--light-bg-secondary);--color-text:var(--light-text-strong);--color-text-muted:var(--light-text-secondary);--color-salmon:var(--ink-red-grease);--color-amber:var(--status-warning);--color-olive:var(--status-success);--color-salmon-soft:#d9302594;--color-amber-soft:#f59e0b7a;--color-olive-soft:#10b98161;--shadow-warm-sm:var(--shadow-sm);--shadow-warm-md:var(--shadow-md);--shadow-warm-lg:var(--shadow-lg);--shadow-warm-xl:var(--shadow-xl);--divider-warm:#0000000f;--divider-warm-strong:#0000001f;background-color:var(--color-bg);--discover-light-text-95:#2c2419;--discover-light-text-90:#3a3027;--discover-light-text-85:#4a3f35;--discover-light-text-80:#5a4f45;--discover-light-text-75:#6b5f52;--discover-light-text-70:#7a6f65;--discover-light-text-65:#887d73;--discover-light-text-60:#968b81;--discover-light-text-50:#a89c90;--discover-light-text-45:#b5aa9f;--discover-light-text-40:#c2b8ae;--discover-light-border-10:#2c24191f;--discover-light-border-12:#2c241924;--discover-light-border-15:#2c24192e;--discover-light-border-20:#2c241938;--discover-light-border-35:#2c24194d;--discover-light-border-40:#2c24195c;--discover-light-panel:#f8f5efe0;--discover-light-panel-strong:#f8f5eff5;--discover-light-panel-soft:#f8f5efd1;--discover-light-panel-glow:#f8f5efeb;--ascend-text-primary:var(--discover-light-text-95);--ascend-text-secondary:var(--discover-light-text-85);--ascend-text-muted:var(--discover-light-text-80);--ascend-text-faint:var(--discover-light-text-75);--ascend-text-tertiary:var(--discover-light-text-65);--ascend-text-on-dark:#f8f5eff2;--ascend-text-subtle:var(--discover-light-text-70);--color-text-tertiary:var(--ascend-text-tertiary);--ascend-heatmap-1:#00000026;--ascend-heatmap-2:#00000059;--ascend-heatmap-3:#0009;--ascend-heatmap-4:#000;--ascend-heatmap-outline:#2c241938;--ascend-heatmap-text:#2c241980;--ascend-border-subtle:#2c24191f;--ascend-border-strong:var(--discover-light-border-20);--ascend-divider:var(--discover-light-border-10);--ascend-hover-bg:#0000000d;--ascend-hover-bg-strong:#0000001a;--ascend-panel-topbar:#f8f5efcc;--ascend-panel-glass:#f8f5efcc;--ascend-panel-soft:var(--light-bg-tertiary);--ascend-panel-soft-hover:#0000000a;--ascend-panel-subtle:var(--light-bg-secondary);--ascend-card-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;--ascend-dropdown-surface:var(--discover-light-panel-strong);--ascend-panel-icon:#0000000d;--ascend-shortcut-bg:#0000000f;--ascend-shortcut-border:#0000001f;--ascend-logo-filter:none;--ascend-overlay-soft:#00000059;--ascend-overlay:#00000080;--ascend-overlay-strong:#000000b3;--ascend-status-success:#0d5f59;--ascend-status-success-rgb:13 95 89;--ascend-status-success-soft:rgb(var(--ascend-status-success-rgb)/.12);--ascend-status-success-soft-strong:rgb(var(--ascend-status-success-rgb)/.2);--ascend-text-success:var(--ascend-status-success);--ascend-status-warning:#8b3e05;--ascend-status-warning-rgb:139 62 5;--ascend-status-warning-soft:rgb(var(--ascend-status-warning-rgb)/.12);--ascend-status-warning-soft-strong:rgb(var(--ascend-status-warning-rgb)/.2);--ascend-text-warning:var(--ascend-status-warning);--ascend-status-error:#a61f15;--ascend-status-error-rgb:166 31 21;--ascend-status-error-soft:rgb(var(--ascend-status-error-rgb)/.12);--ascend-status-error-soft-strong:rgb(var(--ascend-status-error-rgb)/.2);--ascend-text-error:var(--ascend-status-error);--ascend-status-info:#1e47c6;--ascend-status-info-rgb:30 71 198;--ascend-status-info-soft:rgb(var(--ascend-status-info-rgb)/.12);--ascend-status-info-soft-strong:rgb(var(--ascend-status-info-rgb)/.2);--ascend-text-info:var(--ascend-status-info);--ascend-focus-ring:#2c241966;--ascend-header-bg:#f8f5efeb;--ascend-header-shadow:0 18px 42px #2c241926;--ascend-invert-bg:#2c2419;--ascend-invert-bg-hover:#3a3027;--ascend-invert-text:#f8f5eff2;--ascend-tooltip-bg:#2c2419f2;--ascend-tooltip-text:#f8f5eff2;--ascend-tooltip-border:#2c241933;--ascend-badge-model-bg-rgb:42 37 31;--ascend-badge-model-text-rgb:248 245 241;--ascend-badge-blue-rgb:168 199 250;--ascend-badge-purple-rgb:227 212 204;--ascend-badge-emerald-rgb:132 169 140;--ascend-badge-amber-rgb:212 165 116;--ascend-badge-rose-rgb:246 174 169;--ascend-slider-track:var(--discover-light-border-20);--ascend-slider-fill:var(--color-amber);color:var(--color-text);--ascend-floating-rail-bg:#f8f5efb3;--ascend-floating-rail-border:#2c241914;--ascend-floating-rail-shadow:0 20px 50px #2c24191a;--ascend-floating-rail-blur:20px;--timeline-color:#2c24192e;--step-accent-prompt:#0591aa;--step-accent-response:#4f46e5;--step-accent-action:#b47808;--step-border-prompt:#0591aa;--step-border-response:#4f46e5;--step-border-action:#b47808;--step-border-prompt-active:#0591aabf;--step-border-response-active:#4f46e5b3;--step-border-action-active:#b47808a6;--step-accent-prompt-soft:#06b6d414;--step-accent-response-soft:#6366f114;--step-accent-action-soft:#f59e0b0f}html[data-theme=light] .brightness-0.invert,html[data-theme=light] .discover-theme-toggle{color:var(--color-text)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=light] .discover-theme-toggle:hover{background:0 0!important}html[data-theme=light] .ascend-auth-buttons{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=light] .ascend-auth-buttons button,html[data-theme=light] .ascend-auth-buttons a{color:#493c32c2!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=light] .ascend-auth-buttons button:hover,html[data-theme=light] .ascend-auth-buttons a:hover{color:#493c32eb!important;background:0 0!important}html[data-theme=light] .theme-placeholder::-moz-placeholder{color:var(--ascend-text-faint)}html[data-theme=light] .theme-input::-moz-placeholder{color:var(--ascend-text-faint)}html[data-theme=light] .theme-input-disabled::-moz-placeholder{color:var(--ascend-text-faint)}html[data-theme=light] .theme-placeholder::placeholder,html[data-theme=light] .theme-input::placeholder,html[data-theme=light] .theme-input-disabled::placeholder{color:var(--ascend-text-faint)}html[data-theme=light] .favicon-badge-contrast{background-color:var(--ascend-panel-soft-hover);border-color:var(--ascend-border-strong);color:var(--ascend-text-secondary)}html[data-theme=light] [data-morphing-entity-kind=space].theme-border-subtle{border-color:var(--ascend-border-strong)}html[data-theme=light] .morphing-logbook-highlight-card{box-shadow:0 1px 4px #0000000f,0 0 1px #00000014}html[data-theme=light] .morphing-logbook-highlight-card:hover{box-shadow:0 2px 8px #00000014,0 0 1px #0000001a}html[data-theme=light] .peek-visual{opacity:.7!important}html[data-theme=light] .peek-visual--small{opacity:.6!important}html[data-theme=light] .group:hover .peek-visual{opacity:.85!important}html[data-theme=light] .group:hover .peek-visual--small{opacity:.75!important}html[data-theme=light] .peek-text{opacity:.16!important}html[data-theme=light] .peek-text--small{opacity:.12!important}html[data-theme=light] .group:hover .peek-text{opacity:.22!important}html[data-theme=light] .group:hover .peek-text--small{opacity:.16!important}html[data-theme=light] .morphing-logbook-highlight-card--prompt-focus .peek-text--prompt-focus{opacity:.28!important}html[data-theme=light] .morphing-logbook-highlight-card--prompt-focus .peek-text--prompt-focus-small{opacity:.22!important}html[data-theme=light] .morphing-logbook-highlight-card--prompt-focus.group:hover .peek-text--prompt-focus{opacity:.34!important}html[data-theme=light] .morphing-logbook-highlight-card--prompt-focus.group:hover .peek-text--prompt-focus-small{opacity:.28!important}
:root{--steps-timeline-width:2px;--steps-timeline-gutter:24px;--steps-timeline-gap:8px;--steps-panel-edge:16px;--step-ordinal-size:24px}.step-feed-list{flex-direction:column;display:flex;position:relative}.step-feed-group-header{padding-left:calc(var(--steps-panel-edge) + var(--steps-timeline-gutter) + var(--steps-timeline-gap));padding-right:var(--steps-panel-edge);border-radius:0;margin:6px 0}.step-feed-group-header:first-child{margin-top:0}.step-feed-item{--phase-indent:0px;--pattern-indent:0px;padding:8px var(--steps-panel-edge);padding-left:calc(var(--steps-panel-edge) + var(--steps-timeline-gutter) + var(--steps-timeline-gap) + var(--phase-indent) + var(--pattern-indent));border:none;border-left:2px solid #0000;border-bottom:1px solid var(--ascend-border-subtle);color:var(--ascend-text-primary);text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;gap:0;margin:0;transition:background .25s,border-color .25s;display:flex;position:relative}.step-feed-item:before{content:"";top:0;bottom:0;left:calc(var(--steps-panel-edge) + var(--steps-timeline-gutter)/2);width:var(--steps-timeline-width);background:var(--ascend-border-subtle);pointer-events:none;z-index:0;position:absolute;transform:translate(-50%)}.step-feed-item:hover{background:var(--ascend-hover-bg)}.step-feed-item.selected{background:linear-gradient(90deg,var(--step-accent-prompt-soft)0%,transparent 100%);border-left-color:var(--step-border-prompt-active)}.step-feed-item.step-category-prompt,.step-feed-item.step-category-llm_prompt{border-left-color:var(--step-accent-prompt)}.step-feed-item.step-category-prompt.selected,.step-feed-item.step-category-llm_prompt.selected{border-left-color:var(--step-border-prompt-active);background:linear-gradient(90deg,var(--step-accent-prompt-soft)0%,transparent 100%)}.step-feed-item.step-category-response,.step-feed-item.step-category-llm_response,.step-feed-item.step-category-output{border-left-color:var(--step-accent-response)}.step-feed-item.step-category-response.selected,.step-feed-item.step-category-llm_response.selected,.step-feed-item.step-category-output.selected{border-left-color:var(--step-border-response-active);background:linear-gradient(90deg,var(--step-accent-response-soft)0%,transparent 100%)}.step-feed-item.step-category-action,.step-feed-item.step-category-navigation{border-left-color:var(--step-accent-action)}.step-feed-item.step-category-action.selected,.step-feed-item.step-category-navigation.selected{border-left-color:var(--step-border-action-active);background:linear-gradient(90deg,var(--step-accent-action-soft)0%,transparent 100%)}.step-feed-item.is-comparison{background:rgb(var(--ascend-viz-blue-500-rgb)/.12);border-left-color:var(--ascend-viz-blue-500)}.step-feed-item__content{z-index:1;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;position:relative}.step-feed-item__header{align-items:center;gap:var(--steps-timeline-gap);flex-wrap:wrap;row-gap:4px;width:100%;min-height:18px;margin-bottom:4px;display:flex}.step-feed-item__ordinal{font-family:var(--font-mono);color:var(--ascend-text-secondary);letter-spacing:0;width:var(--step-ordinal-size);height:var(--step-ordinal-size);min-width:var(--step-ordinal-size);background:var(--color-bg);border:1px solid var(--ascend-border-subtle);z-index:2;box-shadow:var(--shadow-sm,0 1px 3px #0000004d);margin-left:calc(-1*(var(--steps-timeline-gutter) + var(--steps-timeline-gap) + var(--phase-indent) + var(--pattern-indent)));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.step-feed-item__meta{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.step-feed-item__highlight{border:1px solid var(--ascend-border-subtle);background:var(--ascend-panel-soft);width:20px;height:20px;color:var(--ascend-text-muted);border-radius:4px;justify-content:center;align-items:center;margin-left:auto;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.step-feed-item__highlight:hover{background:var(--ascend-hover-bg)}.step-feed-item__highlight:active{transform:scale(.96)}.step-feed-item__highlight.is-highlighted{background:rgb(var(--ascend-viz-gold-500-rgb)/.12);border-color:var(--ascend-viz-gold-500);color:var(--ascend-viz-gold-600)}.step-feed-item__timestamp{font-family:var(--font-mono);color:var(--ascend-text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:500}.step-feed-item__badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;background:var(--ascend-panel-soft);color:var(--ascend-text-muted);border:none;border-radius:3px;align-items:center;padding:2px 5px;font-size:8px;font-weight:600;display:inline-flex}.step-feed-item__badge--prompt{background:var(--step-accent-prompt-soft);color:var(--step-border-prompt)}.step-feed-item__badge--response{background:var(--step-accent-response-soft);color:var(--step-border-response)}.step-feed-item__badge--action{background:var(--step-accent-action-soft);color:var(--step-border-action)}.step-feed-item__badge--edited{background:var(--ascend-panel-soft);color:var(--ascend-text-secondary);border:1px solid var(--ascend-border-subtle)}.step-feed-item__body{flex-direction:column;gap:6px;margin-top:4px;display:flex}.step-feed-item__title{color:var(--ascend-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:14px;font-weight:500;line-height:1.5}.step-feed-item__note{color:var(--ascend-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:Crimson Pro,Crimson Text,Georgia,Times New Roman,Times,serif;font-size:13px;font-style:italic;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.step-feed-item__provider{text-transform:uppercase;letter-spacing:.02em;color:var(--ascend-text-muted);align-items:center;gap:4px;font-size:10px;font-weight:500;display:flex}.step-feed-item__provider-icon{-o-object-fit:contain;object-fit:contain;border-radius:2px;width:12px;height:12px}.step-feed-item__thumbnail{aspect-ratio:16/10;background:var(--ascend-panel-subtle);border-radius:6px;width:100%;max-width:100%;margin-top:8px;position:relative;overflow:hidden}.step-feed-item__thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.step-feed-item__connector{color:var(--ascend-text-subtle);justify-content:center;align-items:center;padding:4px 0;display:flex}.step-feed-item__connector-icon{width:16px;height:16px}.step-feed-footer{padding:10px var(--steps-panel-edge);border-top:1px solid var(--ascend-border-subtle);color:var(--ascend-text-muted);justify-content:space-between;align-items:center;margin-top:4px;font-size:11px;display:flex}.step-feed-footer__stat{align-items:center;gap:4px;display:flex}.step-feed-footer__icon{opacity:.7;width:12px;height:12px}html[data-theme=light] .step-feed-item{border-bottom-color:#00000008}html[data-theme=light] .step-feed-item:hover{background:#00000004}html[data-theme=light] .step-feed-item.selected{background:linear-gradient(90deg,#06b6d40d 0%,#0000 100%);border-left-color:#06b6d480}html[data-theme=light] .step-feed-item:before{background:#00000014}html[data-theme=light] .step-feed-item__ordinal{background:var(--color-bg);color:var(--ascend-text-primary);border-color:#0000001a;box-shadow:0 1px 2px #0000000d}html[data-theme=light] .step-feed-item__timestamp{color:var(--ascend-text-muted)}html[data-theme=light] .step-feed-item__badge{color:var(--ascend-text-muted);background:#00000008}html[data-theme=light] .step-feed-item__badge--prompt{color:#06b6d4e6;background:#06b6d414}html[data-theme=light] .step-feed-item__badge--response{color:#6366f1d9;background:#6366f10f}html[data-theme=light] .step-feed-item__badge--action{color:#f59e0bd9;background:#f59e0b0f}html[data-theme=light] .step-feed-item__badge--edited{color:var(--ascend-text-muted);background:#00000008;border-color:#00000014}html[data-theme=light] .step-feed-item__title{color:var(--ascend-text-primary)}html[data-theme=light] .step-feed-item__note{color:var(--ascend-text-secondary)}html[data-theme=light] .step-feed-item__provider{color:var(--ascend-text-muted)}html[data-theme=light] .step-feed-item__thumbnail{background:#00000005}html[data-theme=light] .step-feed-item__connector{color:#00000040}html[data-theme=light] .step-feed-footer{color:var(--ascend-text-muted);border-top-color:#0000000f}
.react-flow__edge-path{stroke-width:2px;transition:stroke-width .2s}.react-flow__edge-path:hover{stroke-width:3px}.react-flow__edge.selected .react-flow__edge-path{stroke-width:3px;filter:drop-shadow(0 0 4px)}.react-flow__connectionline{stroke-dasharray:5 5;stroke:var(--brand-cyan);stroke-width:2px;animation:1s linear infinite dash}.react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:5 5;animation:1s linear infinite dash}@keyframes dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-10px}}.connection-validation-error{stroke-dasharray:5 5;stroke:var(--status-error)!important}.connection-validation-warning{stroke:var(--status-warning)!important}.enhanced-workflow-node{cursor:grab}.enhanced-workflow-node:active{cursor:grabbing}@keyframes nodePulse{0%,to{box-shadow:0 4px 12px #0000001a}50%{box-shadow:0 4px 20px #10b9814d}}.node-executing{animation:2s ease-in-out infinite nodePulse}.react-flow,.react-flow__background{background:0 0!important}.react-flow-custom{overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.react-flow__renderer{touch-action:none;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.rf-canvas-guard{touch-action:none;overscroll-behavior-x:contain;overscroll-behavior-y:auto;width:100%;height:100%;position:relative}.ascend-canvas-guard{contain:layout paint;width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.workflow-node{background:var(--color-bg-panel)!important;border:1px solid var(--ascend-border-subtle)!important;border-radius:6px!important;box-shadow:0 1px 4px #0000004d!important}.workflow-node:hover{transform:translateY(-1px);border-color:var(--ascend-border-strong)!important;box-shadow:0 4px 12px #0006!important}.workflow-node.selected{border-color:var(--brand-cyan)!important;box-shadow:0 0 0 1px var(--brand-cyan)!important}.react-flow__node{will-change:transform;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.react-flow__edge-path{stroke:var(--ascend-text-muted);stroke-width:2px;transition:stroke var(--duration-micro)var(--ease-standard),stroke-width var(--duration-micro)var(--ease-standard)}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--brand-cyan);filter:drop-shadow(0 0 10px var(--glow-cyan))}.react-flow__edge.connection-valid .react-flow__edge-path{stroke:var(--status-success);filter:drop-shadow(0 0 8px #10b98166)}.react-flow__edge.connection-invalid .react-flow__edge-path{stroke:var(--status-error);filter:drop-shadow(0 0 8px #ef444466);opacity:.7}.react-flow__edge.connection-potential .react-flow__edge-path{stroke:var(--status-warning);filter:drop-shadow(0 0 8px #f59e0b66)}.react-flow__edge.connection-strength-1 .react-flow__edge-path{stroke-width:2px;opacity:.7}.react-flow__edge.connection-strength-2 .react-flow__edge-path{stroke-width:3px;opacity:.85}.react-flow__edge.connection-strength-3 .react-flow__edge-path{stroke-width:4px;opacity:1;filter:drop-shadow(0 0 6px)}.react-flow__handle{background:var(--brand-cyan);border:2px solid var(--bg-default);transition:background-color var(--duration-micro)var(--ease-standard),border-color var(--duration-micro)var(--ease-standard),transform var(--duration-micro)var(--ease-standard),box-shadow var(--duration-micro)var(--ease-standard)}.react-flow__handle:hover{background:var(--brand-magenta);box-shadow:0 0 12px var(--glow-magenta);transform:scale(1.2)}.react-flow__handle.react-flow__handle-connecting{background:var(--brand-cyan);box-shadow:0 0 16px var(--glow-cyan);animation:1.5s ease-in-out infinite handle-pulse;transform:scale(1.3)}.node-valid .react-flow__handle{background:var(--status-success);border-color:var(--status-success);box-shadow:0 0 12px #10b98199}.node-potential .react-flow__handle{background:var(--status-warning);border-color:var(--status-warning);box-shadow:0 0 12px #f59e0b99}.node-invalid .react-flow__handle{background:var(--status-error);border-color:var(--status-error);opacity:.7;box-shadow:0 0 12px #ef444499}@keyframes flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20px}}.animate-flow{animation:1s linear infinite flow}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.shake-animation{animation:.5s ease-in-out shake}@keyframes connectionSuccess{0%{transform:scale(1);box-shadow:0 0 #22c55eb3}50%{transform:scale(1.05);box-shadow:0 0 20px 10px #22c55e00}to{transform:scale(1);box-shadow:0 0 #22c55e00}}.connection-success{animation:1s ease-out connectionSuccess}.connection-handle{z-index:10;transition:all .2s}.connection-handle.hovered{transform:scale(1.4)}.connection-handle.dragging{cursor:grabbing}.connection-handle.connected:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.react-flow__node-stickyNote{z-index:-1!important}.react-flow__node-workflowNode,.react-flow__node-default{z-index:1!important}.add-node-button{opacity:0;animation:.2s forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.add-node-button:hover{box-shadow:0 4px 8px #00000026}.react-flow__node-enhanced:hover .react-flow__handle-right{background:linear-gradient(135deg,#00d4ffcc,#0095ffcc);transform:scale(1.3);box-shadow:0 0 20px #00d4ff99}.react-flow__node-enhanced:hover .react-flow__handle-left{transform:scale(1.2);box-shadow:0 0 15px #00d4ff80}@keyframes handlePulse{0%,to{box-shadow:0 0 15px #00d4ff66}50%{box-shadow:0 0 25px #00d4ffb3}}@keyframes fadeInOut{0%,to{opacity:0;transform:translateY(-50%)translate(0)}10%,90%{opacity:1;transform:translateY(-50%)translate(5px)}}@keyframes pulse-connection{0%,to{opacity:.8;stroke-width:2px}50%{opacity:1;stroke-width:4px}}@keyframes handle-pulse{0%,to{box-shadow:0 0 16px var(--glow-cyan)}50%{box-shadow:0 0 24px var(--glow-cyan)}}@keyframes connection-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20px}}@keyframes glow-ring{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.3;transform:scale(1.2)}}@keyframes highlight-glow{0%,to{box-shadow:0 0 20px}50%{box-shadow:0 0 30px}}.animate-pulse-connection{animation:.8s ease-in-out pulse-connection}.animate-shake{animation:.6s cubic-bezier(.36,.07,.19,.97) shake}.animate-connection-flow{animation:2s linear infinite connection-flow}.animate-glow-ring{animation:2s ease-in-out infinite glow-ring}.animate-highlight-glow{animation:2s ease-in-out infinite highlight-glow}.react-flow__connectionline{stroke:var(--brand-cyan);stroke-width:3px;stroke-dasharray:5 5;opacity:.8;animation:2s linear infinite connection-flow}.react-flow__arrowhead{fill:currentColor}.node-highlighted{z-index:10}.node-hovered{z-index:20}@media (max-width:640px){.react-flow__node{padding:6px;font-size:10px}.react-flow__controls{bottom:10px;left:10px}.react-flow__minimap{display:none}.react-flow__handle{width:12px;height:12px}.react-flow__connectionline{stroke-width:4px}}@media (pointer:coarse){.react-flow__node{min-width:44px;min-height:44px}.react-flow__handle{width:16px!important;height:16px!important}.node-highlighted{transform:scale(1.05)}.node-hovered{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.animate-pulse-connection,.animate-connection-flow,.animate-glow-ring,.animate-highlight-glow{animation:none}.react-flow__connectionline{stroke-dasharray:none;animation:none}.react-flow__handle.react-flow__handle-connecting{animation:none}}@keyframes edge-flow{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes edge-gradient-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes particle-glow{0%{filter:drop-shadow(0 0 2px)drop-shadow(0 0 4px);transform:scale(.8)}50%{filter:drop-shadow(0 0 6px)drop-shadow(0 0 12px);transform:scale(1.2)}to{filter:drop-shadow(0 0 2px)drop-shadow(0 0 4px);transform:scale(.8)}}@keyframes flow-pulse{0%,to{stroke-width:2px;opacity:.6}50%{stroke-width:4px;opacity:1}}.edge-flow-slow{animation:3s linear infinite edge-flow}.edge-flow-normal{animation:2s linear infinite edge-flow}.edge-flow-fast{animation:1s linear infinite edge-flow}.edge-glow-cyan{filter:drop-shadow(0 0 8px #00d4ffcc)drop-shadow(0 0 20px #00d4ff80)}.edge-glow-purple{filter:drop-shadow(0 0 8px #a855f7cc)drop-shadow(0 0 20px #a855f780)}.edge-glow-green{filter:drop-shadow(0 0 8px #10f956cc)drop-shadow(0 0 20px #10f95680)}.edge-glow-orange{filter:drop-shadow(0 0 8px #ff9500cc)drop-shadow(0 0 20px #ff950080)}.edge-glow-pink{filter:drop-shadow(0 0 8px #f0ac)drop-shadow(0 0 20px #ff00aa80)}.edge-flow-overlay{mix-blend-mode:screen;pointer-events:none}
