:root{--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 #0000000d;--shadow-md:0 2px 4px #0000000f;--shadow-lg:0 4px 8px #00000014;--shadow-xl:0 6px 12px #0000001a;--status-error:#ef4444;--status-error-rgb:239 68 68;--status-warning:#f59e0b;--status-warning-rgb:245 158 11;--status-success:#6b8f71;--status-success-rgb:107 143 113;--status-info:#3b82f6;--status-info-rgb:59 130 246;--card-radius:12px;--card-gap:20px;--card-bg:#faf7f2;--card-shadow-hover:0 8px 28px #00000014;--card-accent-bg:#d97b3a0f;--card-accent-border:#d97b3a26;--media-frame-neutral:#f3f4f6}.theme-text-primary{color:#1e293b}.theme-text-secondary{color:#3d3530}.theme-text-muted{color:#8a7e74}.theme-text-faint{color:#d1d5db}.theme-text-subtle{color:#8a7e74}.theme-text-on-dark{color:#faf7f2}.theme-text-success{color:var(--status-success)}.theme-text-warning{color:var(--status-warning)}.theme-text-error{color:var(--status-error)}.theme-text-info{color:var(--status-info)}.theme-bg-surface{background-color:#faf7f2}.theme-bg-surface-subtle,.theme-bg-panel-soft,.theme-bg-panel-subtle{background-color:#f5f0e8}.theme-bg-invert{background-color:#1e293b}.theme-bg-success{background-color:var(--status-success)}.theme-bg-warning{background-color:var(--status-warning)}.theme-bg-error{background-color:var(--status-error)}.theme-bg-info{background-color:var(--status-info)}.theme-bg-success-soft{background-color:#6b8f711f}.theme-bg-warning-soft{background-color:#f59e0b1f}.theme-bg-error-soft{background-color:#ef44441f}.theme-bg-info-soft{background-color:#3b82f61f}.theme-border-subtle{border-color:#00000012}.theme-border-strong{border-color:#d1d5db}.theme-border-success{border-color:var(--status-success)}.theme-border-warning{border-color:var(--status-warning)}.theme-border-error{border-color:var(--status-error)}.theme-border-info{border-color:var(--status-info)}.theme-divider{background-color:#00000012}.theme-hover-bg:hover{background-color:#f5f0e8}.theme-hover-bg-strong:hover{background-color:#e8e0d0}.theme-hover-text:hover{color:#d97b3a}
:root{--dp-primary:#d97b3a;--dp-primary-hover:#b85a1e;--dp-primary-dark:#8b4513;--dp-accent-sage:#6b8f71;--dp-accent-sage-dark:#4a7c59;--dp-surface:#fdf5ed;--dp-text-primary:#1e293b;--dp-text-secondary:#3d3530;--dp-text-muted:#8a7e74;--dp-bg:#faf7f2;--dp-bg-surface:#f5f0e8;--dp-border:#00000012;--dp-border-strong:#d1d5db;--dp-radius:8px;--font-sans:var(--font-dm-sans),Georgia,"Palatino Linotype",serif;--font-serif:var(--font-dm-serif),Georgia,"Iowan Old Style",serif;--font-mono:var(--font-dm-mono),ui-monospace,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-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;--status-error:#ef4444;--status-warning:#f59e0b;--status-success:#6b8f71;--status-info:#3b82f6}@media (prefers-reduced-motion:reduce){:root{--duration-micro:0s;--duration-smooth:0s;--duration-slow:0s}}
@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{--foxstep-color-amber-100:#d1fae5;--foxstep-color-amber-100-rgb:209 250 229;--foxstep-color-amber-200:#a7f3d0;--foxstep-color-amber-200-rgb:167 243 208;--foxstep-color-amber-300:#6ee7b7;--foxstep-color-amber-300-rgb:110 231 183;--foxstep-color-amber-400:#34d399;--foxstep-color-amber-400-rgb:52 211 153;--foxstep-color-amber-50:#ecfdf5;--foxstep-color-amber-50-rgb:236 253 245;--foxstep-color-amber-500:#10b981;--foxstep-color-amber-500-rgb:16 185 129;--foxstep-color-amber-600:#059669;--foxstep-color-amber-600-rgb:5 150 105;--foxstep-color-amber-700:#047857;--foxstep-color-amber-700-rgb:4 120 87;--foxstep-color-amber-800:#92400e;--foxstep-color-amber-800-rgb:146 64 14;--foxstep-color-amber-900:#064e3b;--foxstep-color-amber-900-rgb:6 78 59;--foxstep-color-blue-100:#dbeafe;--foxstep-color-blue-100-rgb:219 234 254;--foxstep-color-blue-200:#bfdbfe;--foxstep-color-blue-200-rgb:191 219 254;--foxstep-color-blue-400:#60a5fa;--foxstep-color-blue-400-rgb:96 165 250;--foxstep-color-blue-500:#3b82f6;--foxstep-color-blue-500-rgb:59 130 246;--foxstep-color-blue-600:#2563eb;--foxstep-color-blue-600-rgb:37 99 235;--foxstep-color-blue-700:#1d4ed8;--foxstep-color-blue-700-rgb:29 78 216;--foxstep-color-cyan-500:#06b6d4;--foxstep-color-cyan-500-rgb:6 182 212;--foxstep-color-gray-100:#f3f4f6;--foxstep-color-gray-100-rgb:243 244 246;--foxstep-color-gray-200:#e5e7eb;--foxstep-color-gray-200-rgb:229 231 235;--foxstep-color-gray-300:#d1d5db;--foxstep-color-gray-300-rgb:209 213 219;--foxstep-color-gray-400:#9ca3af;--foxstep-color-gray-400-rgb:156 163 175;--foxstep-color-gray-50:#f9fafb;--foxstep-color-gray-50-rgb:249 250 251;--foxstep-color-gray-500:#6b7280;--foxstep-color-gray-500-rgb:107 114 128;--foxstep-color-gray-700:#374151;--foxstep-color-gray-700-rgb:55 65 81;--foxstep-color-gray-800:#1f2937;--foxstep-color-gray-800-rgb:31 41 55;--foxstep-color-gray-900:#111827;--foxstep-color-gray-900-rgb:17 24 39;--foxstep-color-green-100:#dcfce7;--foxstep-color-green-100-rgb:220 252 231;--foxstep-color-green-200:#bbf7d0;--foxstep-color-green-200-rgb:187 247 208;--foxstep-color-green-400:#4ade80;--foxstep-color-green-400-rgb:74 222 128;--foxstep-color-green-500:#22c55e;--foxstep-color-green-500-rgb:34 197 94;--foxstep-color-green-600:#16a34a;--foxstep-color-green-600-rgb:22 163 74;--foxstep-color-green-700:#15803d;--foxstep-color-green-700-rgb:21 128 61;--foxstep-color-green-900:#14532d;--foxstep-color-green-900-rgb:20 83 45;--foxstep-color-indigo-100:#e0e7ff;--foxstep-color-indigo-100-rgb:224 231 255;--foxstep-color-indigo-500:#6366f1;--foxstep-color-indigo-500-rgb:99 102 241;--foxstep-color-indigo-600:#4f46e5;--foxstep-color-indigo-600-rgb:79 70 229;--foxstep-color-neutral-200:#e5e5e5;--foxstep-color-neutral-200-rgb:229 229 229;--foxstep-color-neutral-300:#d4d4d4;--foxstep-color-neutral-300-rgb:212 212 212;--foxstep-color-neutral-400:#a3a3a3;--foxstep-color-neutral-400-rgb:163 163 163;--foxstep-color-neutral-500:#737373;--foxstep-color-neutral-500-rgb:115 115 115;--foxstep-color-neutral-700:#404040;--foxstep-color-neutral-700-rgb:64 64 64;--foxstep-color-neutral-800:#262626;--foxstep-color-neutral-800-rgb:38 38 38;--foxstep-color-neutral-900:#171717;--foxstep-color-neutral-900-rgb:23 23 23;--foxstep-color-orange-100:#ffedd5;--foxstep-color-orange-100-rgb:255 237 213;--foxstep-color-orange-50:#fff7ed;--foxstep-color-orange-50-rgb:255 247 237;--foxstep-color-orange-500:#f97316;--foxstep-color-orange-500-rgb:249 115 22;--foxstep-color-orange-600:#ea580c;--foxstep-color-orange-600-rgb:234 88 12;--foxstep-color-orange-900:#7c2d12;--foxstep-color-orange-900-rgb:124 45 18;--foxstep-color-pink-500:#ec4899;--foxstep-color-pink-500-rgb:236 72 153;--foxstep-color-purple-100:#f3e8ff;--foxstep-color-purple-100-rgb:243 232 255;--foxstep-color-purple-300:#d8b4fe;--foxstep-color-purple-300-rgb:216 180 254;--foxstep-color-purple-500:#a855f7;--foxstep-color-purple-500-rgb:168 85 247;--foxstep-color-purple-600:#9333ea;--foxstep-color-purple-600-rgb:147 51 234;--foxstep-color-red-100:#fee2e2;--foxstep-color-red-100-rgb:254 226 226;--foxstep-color-red-300:#fca5a5;--foxstep-color-red-300-rgb:252 165 165;--foxstep-color-red-400:#f87171;--foxstep-color-red-400-rgb:248 113 113;--foxstep-color-red-50:#fef2f2;--foxstep-color-red-50-rgb:254 242 242;--foxstep-color-red-500:#ef4444;--foxstep-color-red-500-rgb:239 68 68;--foxstep-color-red-600:#dc2626;--foxstep-color-red-600-rgb:220 38 38;--foxstep-color-sky-500:#0ea5e9;--foxstep-color-sky-500-rgb:14 165 233;--foxstep-color-teal-100:#ccfbf1;--foxstep-color-teal-100-rgb:204 251 241;--foxstep-color-teal-200:#99f6e4;--foxstep-color-teal-200-rgb:153 246 228;--foxstep-color-teal-300:#5eead4;--foxstep-color-teal-300-rgb:94 234 212;--foxstep-color-teal-400:#2dd4bf;--foxstep-color-teal-400-rgb:45 212 191;--foxstep-color-teal-50:#f0fdfa;--foxstep-color-teal-50-rgb:240 253 250;--foxstep-color-teal-600:#0d9488;--foxstep-color-teal-600-rgb:13 148 136;--foxstep-color-teal-700:#0f766e;--foxstep-color-teal-700-rgb:15 118 110;--foxstep-color-yellow-100:#fef9c3;--foxstep-color-yellow-100-rgb:254 249 195;--foxstep-color-yellow-500:#eab308;--foxstep-color-yellow-500-rgb:234 179 8;--foxstep-color-yellow-600:#ca8a04;--foxstep-color-yellow-600-rgb:202 138 4;--foxstep-color-zinc-300:#d4d4d8;--foxstep-color-zinc-300-rgb:212 212 216;--foxstep-color-zinc-600:#52525b;--foxstep-color-zinc-600-rgb:82 82 91;--foxstep-color-zinc-900:#18181b;--foxstep-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(--foxstep-floating-rail-bg);border:1px solid var(--foxstep-floating-rail-border);box-shadow:var(--foxstep-floating-rail-shadow);-webkit-backdrop-filter:blur(var(--foxstep-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(--foxstep-viz-blue-500-rgb),.15)}50%{border-color:rgba(var(--foxstep-viz-blue-500-rgb),.35)}}
html[data-theme=light]{--color-bg:#f5f0e8;--color-bg-subtle:#faf7f2;--color-bg-panel:#faf7f2;--color-text:#1e293b;--color-text-muted:#8a7e74;--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;--foxstep-text-primary:#1a1a1a;--foxstep-text-secondary:#3d3530;--foxstep-text-muted:#8a7e74;--foxstep-text-faint:var(--discover-light-text-75);--foxstep-text-tertiary:var(--discover-light-text-65);--foxstep-text-on-dark:#faf6f0;--foxstep-text-subtle:var(--discover-light-text-70);--color-text-tertiary:var(--foxstep-text-tertiary);--foxstep-heatmap-1:#00000026;--foxstep-heatmap-2:#00000059;--foxstep-heatmap-3:#0009;--foxstep-heatmap-4:#000;--foxstep-heatmap-outline:#2c241938;--foxstep-heatmap-text:#2c241980;--foxstep-border-subtle:#2c24191f;--foxstep-border-strong:var(--discover-light-border-20);--foxstep-divider:var(--discover-light-border-10);--foxstep-hover-bg:#0000000d;--foxstep-hover-bg-strong:#0000001a;--foxstep-panel-topbar:#f8f5efcc;--foxstep-panel-glass:#f8f5efcc;--foxstep-panel-soft:#faf6f0;--foxstep-panel-soft-hover:#0000000a;--foxstep-panel-subtle:#f5f0e8;--foxstep-card-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;--foxstep-dropdown-surface:var(--discover-light-panel-strong);--foxstep-panel-icon:#0000000d;--foxstep-shortcut-bg:#0000000f;--foxstep-shortcut-border:#0000001f;--foxstep-logo-filter:none;--foxstep-overlay-soft:#00000059;--foxstep-overlay:#00000080;--foxstep-overlay-strong:#000000b3;--foxstep-status-success:#6b8f71;--foxstep-status-success-rgb:107 143 113;--foxstep-status-success-soft:rgb(var(--foxstep-status-success-rgb)/.12);--foxstep-status-success-soft-strong:rgb(var(--foxstep-status-success-rgb)/.2);--foxstep-text-success:var(--foxstep-status-success);--foxstep-status-warning:#8b3e05;--foxstep-status-warning-rgb:139 62 5;--foxstep-status-warning-soft:rgb(var(--foxstep-status-warning-rgb)/.12);--foxstep-status-warning-soft-strong:rgb(var(--foxstep-status-warning-rgb)/.2);--foxstep-text-warning:var(--foxstep-status-warning);--foxstep-status-error:#a61f15;--foxstep-status-error-rgb:166 31 21;--foxstep-status-error-soft:rgb(var(--foxstep-status-error-rgb)/.12);--foxstep-status-error-soft-strong:rgb(var(--foxstep-status-error-rgb)/.2);--foxstep-text-error:var(--foxstep-status-error);--foxstep-status-info:#1e47c6;--foxstep-status-info-rgb:30 71 198;--foxstep-status-info-soft:rgb(var(--foxstep-status-info-rgb)/.12);--foxstep-status-info-soft-strong:rgb(var(--foxstep-status-info-rgb)/.2);--foxstep-text-info:var(--foxstep-status-info);--foxstep-focus-ring:#2c241966;--foxstep-header-bg:#f8f5efeb;--foxstep-header-shadow:0 18px 42px #2c241926;--foxstep-invert-bg:#2c2419;--foxstep-invert-bg-hover:#3a3027;--foxstep-invert-text:#f8f5eff2;--foxstep-tooltip-bg:#2c2419f2;--foxstep-tooltip-text:#f8f5eff2;--foxstep-tooltip-border:#2c241933;--foxstep-badge-model-bg-rgb:42 37 31;--foxstep-badge-model-text-rgb:248 245 241;--foxstep-badge-blue-rgb:168 199 250;--foxstep-badge-purple-rgb:227 212 204;--foxstep-badge-emerald-rgb:132 169 140;--foxstep-badge-amber-rgb:212 165 116;--foxstep-badge-rose-rgb:246 174 169;--foxstep-slider-track:var(--discover-light-border-20);--foxstep-slider-fill:var(--color-amber);color:var(--color-text);--foxstep-floating-rail-bg:#f8f5efb3;--foxstep-floating-rail-border:#2c241914;--foxstep-floating-rail-shadow:0 20px 50px #2c24191a;--foxstep-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(--foxstep-text-faint)}html[data-theme=light] .theme-input::-moz-placeholder{color:var(--foxstep-text-faint)}html[data-theme=light] .theme-input-disabled::-moz-placeholder{color:var(--foxstep-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(--foxstep-text-faint)}html[data-theme=light] .favicon-badge-contrast{background-color:var(--foxstep-panel-soft-hover);border-color:var(--foxstep-border-strong);color:var(--foxstep-text-secondary)}html[data-theme=light] [data-morphing-entity-kind=space].theme-border-subtle{border-color:var(--foxstep-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:.24!important}html[data-theme=light] .peek-text--small{opacity:.2!important}html[data-theme=light] .group:hover .peek-text{opacity:.3!important}html[data-theme=light] .group:hover .peek-text--small{opacity:.28!important}html[data-theme=light] .morphing-logbook-highlight-card--prompt-focus .peek-text--prompt-focus{opacity:.32!important}html[data-theme=light] .morphing-logbook-highlight-card--prompt-focus .peek-text--prompt-focus-small{opacity:.28!important}html[data-theme=light] .morphing-logbook-highlight-card--prompt-focus.group:hover .peek-text--prompt-focus{opacity:.4!important}html[data-theme=light] .morphing-logbook-highlight-card--prompt-focus.group:hover .peek-text--prompt-focus-small{opacity:.34!important}
