: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:#10b981;--status-success-rgb:16 185 129;--status-info:#3b82f6;--status-info-rgb:59 130 246;--card-radius:12px;--card-gap:20px;--card-bg:#faf6f0;--card-shadow-hover:0 8px 28px #00000014;--card-accent-bg:#1a3d2e0a;--card-accent-border:#1a3d2e1f;--media-frame-neutral:#f3f4f6}.theme-text-primary{color:#1a1a1a}.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:#faf6f0}.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:#faf6f0}.theme-bg-surface-subtle,.theme-bg-panel-soft,.theme-bg-panel-subtle{background-color:#f5f0e8}.theme-bg-invert{background-color:#1a3d2e}.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:#10b9811f}.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:#1a3d2e}
:root{--dp-primary:#1a3d2e;--dp-primary-hover:#142e22;--dp-accent:#c4654a;--dp-surface:#e4ede8;--dp-text-primary:#1a1a1a;--dp-text-secondary:#3d3530;--dp-text-muted:#8a7e74;--dp-bg:#faf6f0;--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:#10b981;--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{--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:#f5f0e8;--color-bg-subtle:#faf6f0;--color-bg-panel:#faf6f0;--color-text:#1a1a1a;--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;--ascend-text-primary:#1a1a1a;--ascend-text-secondary:#3d3530;--ascend-text-muted:#8a7e74;--ascend-text-faint:var(--discover-light-text-75);--ascend-text-tertiary:var(--discover-light-text-65);--ascend-text-on-dark:#faf6f0;--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:#faf6f0;--ascend-panel-soft-hover:#0000000a;--ascend-panel-subtle:#f5f0e8;--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:#1a3d2e;--ascend-status-success-rgb:26 61 46;--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:.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}
:root{--run-header-padding-top:16px;--run-header-padding-bottom:12px;--run-header-gap:8px;--run-header-eyebrow-size:9px;--run-header-eyebrow-spacing:.08em;--run-header-title-size:14px;--run-header-edge:16px}.run-doc{--ease-blur-sweep:cubic-bezier(.16,1,.3,1);--anim-blur-in:.38s;--anim-settle:.4s;--anim-stagger:55ms;--anim-hover-reveal:.15s;--step-padding-y:12px;--step-padding-x:10px;--step-bg-rest:#ffffff08;--step-bg-hover:#ffffff0f;--step-separator-opacity:.2;--step-ordinal-size:22px;--step-ordinal-border-alpha:.08;--meta-font-size:10px;--meta-letter-spacing:.08em;--meta-opacity-rest:.35;--meta-opacity-hover:.7;--action-opacity-rest:.5;--action-opacity-hover:.8}html:not([data-theme=dark]) .run-doc{--step-bg-rest:#00000005;--step-bg-hover:#0000000a}@keyframes asc-step-blur-in{0%{opacity:0;filter:blur(6px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes asc-step-settle{0%{filter:blur(1px);opacity:.92}to{filter:blur();opacity:1}}@keyframes asc-dot-pulse{0%{opacity:.52;transform:scale(.82)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.run-doc .timeline-step,.run-doc .timeline-step *,.run-doc .timeline-step :before,.run-doc .timeline-step :after,.run-doc .timeline-step__ordinal,.run-doc .run-doc__meta-pills,.run-doc .run-doc__section-label{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.timeline-step__title-row{-moz-column-gap:10px;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:4px 10px;margin-bottom:2px;display:flex}.timeline-step__tool-pill{border:1px solid color-mix(in srgb,var(--logbook-line)85%,transparent);background:color-mix(in srgb,var(--logbook-paper)75%,transparent);max-width:140px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ascend-text-muted);opacity:.62;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:2px 7px;font-size:9px;font-weight:600;display:inline-flex}.timeline-step__tool-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-step__tool-provider{border-radius:4px;width:18px;height:18px;overflow:hidden}.timeline-step__site-change{margin:0 0 8px}.site-change-banner{border-bottom:1px solid color-mix(in srgb,var(--logbook-line)70%,transparent);color:color-mix(in srgb,var(--ascend-text-muted)90%,transparent);background:0 0;align-items:center;gap:10px;padding:8px 0;display:flex;position:relative}.site-change-banner--extension{color:#d8eeff80;letter-spacing:.02em;background:0 0;border-bottom:none;padding:8px 16px;font-size:11px;font-weight:500}html:not([data-theme=dark]) .site-change-banner--extension{color:#1a1c2973}.site-change-banner__content{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.site-change-banner__favicons{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.site-change-banner__favicon{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #0000001a;border-radius:50%;width:22px;height:22px;padding:3px;box-shadow:0 1px 3px #00000026}.site-change-banner__favicon-placeholder{background:color-mix(in srgb,var(--logbook-paper-strong)65%,transparent);border:1px solid var(--logbook-line);border-radius:50%;width:22px;height:22px}.site-change-banner--extension .site-change-banner__favicon{margin-left:calc(-1*(var(--timeline-gutter,24px)/2 + 11px));z-index:1;background:#fff;border:1px solid #0000001a;border-radius:50%;padding:3px;position:relative;box-shadow:0 1px 3px #00000026}.site-change-banner--extension .site-change-banner__favicon-placeholder{margin-left:calc(-1*(var(--timeline-gutter,24px)/2 + 11px));z-index:1;background:#7ce3ff29;border:1px solid #7ce3ff3d;border-radius:50%;position:relative}html:not([data-theme=dark]) .site-change-banner--extension .site-change-banner__favicon{background:#fff;border:1px solid #0000001f;box-shadow:0 1px 2px #00000014}html:not([data-theme=dark]) .site-change-banner--extension .site-change-banner__favicon-placeholder{background:#0d94881a;border:1px solid #0d94882e}.site-change-banner__arrow{width:10px;height:10px;color:var(--ascend-text-faint);flex-shrink:0}.site-change-banner__label{color:var(--ascend-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.site-change-banner__label strong{color:var(--ascend-text-secondary);font-weight:500}.site-change-banner--extension .site-change-banner__arrow{color:#d8eeff59;stroke-width:1.5px;width:10px;height:10px}.site-change-banner--extension .site-change-banner__label{color:#d8eeff80}.site-change-banner--extension .site-change-banner__label strong{color:#d8eeffb3;font-weight:500}html:not([data-theme=dark]) .site-change-banner--extension .site-change-banner__arrow{color:#1a1c294d}html:not([data-theme=dark]) .site-change-banner--extension .site-change-banner__label{color:#1a1c2973}html:not([data-theme=dark]) .site-change-banner--extension .site-change-banner__label strong{color:#1a1c2999}.site-change-banner__open{width:22px;height:22px;color:var(--ascend-text-faint);opacity:0;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;transition:opacity .14s,transform .14s,color .14s,border-color .14s,background .14s;display:inline-flex;transform:scale(.98)}.timeline-step--selected .site-change-banner__open,.timeline-step:focus-within .site-change-banner__open,.timeline-nav-event--selected .site-change-banner__open,.timeline-nav-event:focus-within .site-change-banner__open,.timeline-nav-event:hover .site-change-banner__open{opacity:1;pointer-events:auto;transform:scale(1)}.site-change-banner__open:hover{color:var(--ascend-text-primary);border-color:var(--logbook-line-strong);background:var(--logbook-paper-strong)}
:root{--font-serif:var(--font-heading-serif);--font-sans:var(--font-body-sans);--timeline-gutter:40px;--timeline-gap:8px;--timeline-width:2px;--timeline-color:var(--logbook-line);--timeline-node-size:34px;--step-prompt-bg:var(--step-accent-prompt-soft);--step-prompt-border:var(--step-border-prompt);--step-response-bg:var(--step-accent-response-soft);--step-response-border:var(--step-border-response);--step-action-bg:var(--step-accent-action-soft);--step-action-border:var(--step-border-action);--step-nav-border:var(--logbook-line);--run-detail-card-bg:var(--logbook-paper-strong);--run-detail-card-bg-hover:var(--logbook-paper);--run-detail-card-border:var(--logbook-line);--run-detail-card-border-strong:var(--logbook-line-strong);--anim-fast:.14s;--anim-medium:.22s;--anim-slow:.32s;--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-emph:cubic-bezier(.2,.9,.2,1);--ease-spring:cubic-bezier(.175,.885,.32,1.1)}.run-detail-redesign{background:0 0;flex-direction:column;display:flex}.logbook-favicon{background:var(--logbook-paper);border-color:var(--logbook-line-strong);color:var(--ascend-text-secondary);box-shadow:0 1px 2px #0f172a14}.run-detail-redesign__header{gap:var(--run-header-gap,8px);padding:var(--run-header-padding-top,16px)var(--run-header-edge,16px)var(--run-header-padding-bottom,12px);border-bottom:none;flex-direction:column;display:flex;position:relative}.run-detail-redesign__header:after{content:"";background:var(--logbook-line);pointer-events:none;height:1px;position:absolute;bottom:0;left:-9999px;right:-9999px}.run-detail-redesign__topbar{height:100%;padding:0 var(--ascend-page-gutter-x);justify-content:space-between;align-items:center;gap:16px;display:flex}.run-detail-redesign__topbar--compact{padding:0 1rem}.run-detail-redesign__breadcrumbs{align-items:center;gap:12px;display:flex}.run-detail-redesign__header-row{gap:var(--run-header-gap,8px);flex-direction:column;display:flex}.run-detail-redesign__title-block{flex:1;min-width:0}.run-detail-redesign__title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.run-detail-redesign__title{font-family:var(--font-serif);font-size:var(--run-header-title-size,14px);letter-spacing:.01em;color:var(--ascend-text-primary);margin:0;font-weight:500;line-height:1.3}.run-detail-redesign__guide-button{font-family:var(--font-mono);color:var(--ascend-text-secondary);background:var(--logbook-paper);border:1px solid var(--logbook-line);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.run-detail-redesign__guide-button:hover{color:var(--ascend-text-primary);background:var(--logbook-paper-strong);border-color:var(--logbook-line-strong)}.run-detail-redesign__guide-button:disabled{opacity:.5;cursor:not-allowed}.run-detail-redesign__subtitle{color:var(--ascend-text-secondary);margin-top:8px;font-size:14px;line-height:1.6}.run-detail-redesign__meta{font-family:var(--font-mono);font-size:var(--run-header-eyebrow-size,9px);text-transform:uppercase;letter-spacing:var(--run-header-eyebrow-spacing,.08em);color:var(--ascend-text-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-weight:500;display:flex}.run-detail-redesign__meta-pill{letter-spacing:.12em;color:var(--ascend-text-secondary);text-transform:lowercase;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;display:inline-flex}.run-detail-redesign__meta-pill--muted{color:var(--ascend-text-muted)}.run-detail-redesign__meta-pill--info{color:var(--ascend-text-secondary)}.run-detail-redesign__meta-pill--warning{color:var(--ascend-status-warning)}.run-detail-redesign__tool-stack{align-items:center;margin-top:12px;display:flex}.run-detail-redesign__tool-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.run-detail-redesign__tool-label{color:var(--ascend-text-secondary);align-items:center;gap:8px;margin-top:0;font-size:12px;display:inline-flex}.run-detail-redesign__tool-stack-item{margin-left:-6px}.run-detail-redesign__tool-stack-item:first-child{margin-left:0}.run-detail-redesign__tool-icon{border-width:1px}.run-detail-redesign__meta-item{align-items:center;gap:10px;display:inline-flex}.run-detail-redesign__meta-dot{background:var(--logbook-ink);opacity:.6;border-radius:6px;width:4px;height:4px}.run-detail-redesign__chips,.run-detail-redesign__banners{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.run-detail-banner{border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.run-detail-banner--info{background:var(--ascend-status-info-soft);color:var(--ascend-status-info);border:1px solid var(--ascend-status-info)}.run-detail-banner--warning{background:var(--ascend-status-warning-soft);color:var(--ascend-status-warning);border:1px solid var(--ascend-status-warning)}.run-detail-banner--neutral{background:var(--logbook-paper-strong);color:var(--ascend-text-secondary);border:1px solid var(--logbook-line)}.run-detail-redesign__header-stats{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.run-detail-redesign__chip{border-radius:var(--analog-radius);border:1px solid var(--logbook-line);background:var(--logbook-paper);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ascend-text-secondary);padding:4px 10px;font-size:10px}.run-detail-redesign__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.run-detail-redesign__people-group{border:1px solid var(--logbook-line);background:var(--logbook-paper);border-radius:999px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.run-detail-redesign__people-avatars{align-items:center;gap:6px;display:inline-flex}.run-detail-redesign__avatar-chip{border:1px solid var(--logbook-line);background:var(--logbook-paper-strong);width:32px;height:32px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ascend-text-primary);border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.run-detail-redesign__avatar-chip--muted{color:var(--ascend-text-muted);background:var(--logbook-paper)}.run-detail-redesign__icon-group{background:0 0;border:none;border-radius:6px;align-items:center;gap:0;display:inline-flex;position:relative}.run-detail-redesign__icon-button{width:32px;height:32px;color:var(--ascend-text-muted);background:0 0;border:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.run-detail-redesign__icon-button:hover{background:var(--logbook-paper-strong);color:var(--ascend-text-primary);border-radius:6px}.run-detail-redesign__upvote-button{border:1px solid var(--logbook-line);height:32px;color:var(--ascend-text-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.run-detail-redesign__upvote-button:hover{background:var(--logbook-paper-strong);border-color:var(--logbook-line-strong);color:var(--ascend-text-primary)}.run-detail-redesign__upvote-button--active{background:var(--ascend-status-success-soft);color:var(--ascend-status-success);border-color:#0000}.run-detail-redesign__upvote-button--active:hover{background:var(--ascend-status-success-soft-strong)}.run-detail-redesign__upvote-button--disabled{opacity:.4;cursor:not-allowed}.run-detail-redesign__upvote-button--disabled:hover{border-color:var(--logbook-line);color:var(--ascend-text-muted);background:0 0}.run-detail-redesign__visibility-badge{text-transform:lowercase;letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;height:28px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.run-detail-redesign__visibility-badge--muted{background:var(--logbook-paper);border-color:var(--logbook-line);color:var(--ascend-text-muted)}.run-detail-redesign__visibility-badge--muted:hover{background:var(--logbook-paper-strong);border-color:var(--logbook-line-strong);color:var(--ascend-text-secondary)}.run-detail-redesign__visibility-badge--info{background:var(--ascend-status-info-soft);border-color:var(--ascend-status-info);color:var(--ascend-status-info)}.run-detail-redesign__visibility-badge--info:hover{background:var(--ascend-status-info-soft-strong);border-color:var(--ascend-status-info)}.run-detail-redesign__avatar{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ascend-text-primary);font-size:13px}.run-detail-redesign__action-group{background:0 0;border:none;border-radius:6px;align-items:center;gap:0;display:inline-flex}.run-detail-redesign__pill-button{height:32px;color:var(--ascend-text-primary);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.run-detail-redesign__pill-button:hover{background:var(--logbook-paper-strong);border-radius:6px}.run-detail-redesign__pill-button--solid{background:var(--ascend-invert-bg);color:var(--ascend-invert-text)}.run-detail-redesign__pill-button--solid:hover{background:var(--ascend-invert-bg-hover)}.run-detail-redesign__pill-icon{width:32px;height:32px;color:var(--ascend-text-muted);background:0 0;border:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.run-detail-redesign__pill-icon:hover{background:var(--logbook-paper-strong);color:var(--ascend-text-primary)}.run-detail-redesign{flex-direction:column;height:100%;min-height:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;display:flex}.run-detail-redesign__content{max-width:100%;min-height:0;padding:0 var(--run-header-edge,16px)56px;flex-direction:column;flex:1;width:100%;margin:0;display:flex}.run-detail-center-scroll{scrollbar-width:thin;scrollbar-color:var(--logbook-line-strong)transparent}.run-detail-redesign__body{flex-direction:column;gap:24px;padding:24px 0;display:flex}.run-detail-muted{color:var(--ascend-text-faint)}.run-detail-artifact-chip{border:1px solid var(--logbook-line);background:var(--logbook-paper);font-family:var(--font-mono);color:var(--ascend-text-secondary);border-radius:6px;padding:4px 8px;font-size:11px}
.hero-zone{background:var(--run-detail-card-bg);border:1px solid var(--run-detail-card-border);border-radius:6px;margin-bottom:24px;overflow:hidden}.hero-zone--llm{background:0 0;border:0;padding:0}.hero-zone__prompt{border-left:0;border-bottom:1px solid var(--logbook-line);background:0 0;border-radius:0;margin-bottom:0;padding:16px}.hero-zone__prompt-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ascend-text-faint);margin-bottom:8px;font-size:10px;font-weight:600}.hero-zone__prompt-text{font-family:var(--font-sans);color:var(--ascend-text-primary);font-size:14px;line-height:1.6}.hero-zone__arrow{color:var(--ascend-text-faint);justify-content:center;padding:8px 0;display:flex}.hero-zone__response{background:0 0;border-left:0;border-radius:0;padding:16px}.hero-zone__response-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ascend-text-faint);margin-bottom:8px;font-size:10px;font-weight:600}.hero-zone__response-text{font-family:var(--font-serif);color:var(--ascend-text-primary);font-size:15px;line-height:1.7}.hero-zone__response-text h1,.hero-zone__response-text h2,.hero-zone__response-text h3{font-family:var(--font-serif);margin-top:16px;margin-bottom:8px;font-weight:600}.hero-zone__expand{font-family:var(--font-mono);color:var(--ascend-text-muted);border:1px solid var(--logbook-line);cursor:pointer;transition:all var(--anim-fast)var(--ease-standard);background:0 0;border-radius:6px;align-items:center;gap:4px;margin-top:12px;padding:8px 12px;font-size:11px;display:flex}.hero-zone__expand:hover{color:var(--ascend-text-primary);border-color:var(--logbook-line-strong);background:var(--logbook-paper)}.hero-zone--browser{position:relative}.hero-zone__screenshot{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;cursor:grab;width:100%;transition:transform var(--anim-medium)var(--ease-standard)}.hero-zone__screenshot:active{cursor:grabbing}.hero-zone__screenshot:hover{transform:scale(1.02)}.hero-zone__annotation{font-family:var(--font-serif);color:var(--ascend-text-secondary);border-top:1px solid var(--logbook-line);padding:16px 24px;font-size:14px;font-style:italic}.hero-zone__annotation:before{content:"↳";opacity:.6;margin-right:8px}.hero-zone__click-point{background:var(--step-prompt-bg);border:2px solid var(--step-prompt-border);border-radius:50%;width:24px;height:24px;animation:2s ease-in-out infinite click-pulse;position:absolute;transform:translate(-50%,-50%)}@keyframes click-pulse{0%,to{box-shadow:0 0 0 0 var(--step-prompt-border)}50%{box-shadow:0 0 0 12px #0000}}.hero-zone__attachments{border-top:1px solid var(--logbook-line);align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.hero-zone__hybrid-panel{background:var(--logbook-paper);border-left:1px solid var(--logbook-line)}
.stats-proof-container{flex-wrap:wrap;gap:16px;margin-bottom:32px;display:flex}.stats-ribbon{background:var(--run-detail-card-bg);border:1px solid var(--run-detail-card-border);border-radius:6px;flex-wrap:wrap;flex:1;gap:12px 20px;min-width:240px;padding:16px 20px;display:flex}.run-detail-redesign__header-stats .stats-ribbon{background:var(--logbook-paper);border-radius:6px;min-width:200px;padding:8px 12px}.run-detail-redesign__tool-row .stats-ribbon{min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex:0 auto;gap:10px 14px;padding:0}.stats-ribbon__item{align-items:center;gap:8px;display:flex}.stats-ribbon__icon{width:16px;height:16px;color:var(--ascend-text-muted)}.stats-ribbon__value{font-family:var(--font-mono);color:var(--ascend-text-primary);font-size:13px;font-weight:600}.stats-ribbon__label{font-family:var(--font-sans);color:var(--ascend-text-secondary);margin-left:2px;font-size:12px}.stats-ribbon__item--clickable{cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .15s}.stats-ribbon__item--clickable:hover{opacity:.7}.proof-signals{background:var(--run-detail-card-bg);border:1px solid var(--run-detail-card-border);border-radius:6px;flex-wrap:wrap;flex:1;gap:12px;min-width:240px;padding:16px 20px;display:flex}.run-detail-redesign__header-stats .proof-signals{background:var(--logbook-paper);border-radius:6px;min-width:200px;padding:8px 12px}.proof-signals--compact .proof-signal{font-size:12px}.proof-signal{font-family:var(--font-serif);color:var(--ascend-text-secondary);align-items:center;gap:6px;font-size:13px;font-style:italic;display:flex}.proof-signal--empty{color:var(--ascend-text-faint)}.proof-signal--stamp{opacity:.85;border:1.5px solid;border-radius:3px;padding:4px 10px;transform:rotate(-1deg)}.proof-signal--winner{color:var(--ascend-status-warning)}.proof-signal--ready{color:var(--ascend-status-success)}.proof-signal__icon{width:14px;height:14px}
.timeline-rail{box-sizing:border-box;padding-left:calc(var(--timeline-gutter) + var(--timeline-gap));flex:1;min-height:0;margin-left:0;padding-right:0;position:relative;overflow:clip visible}.timeline-rail--fullbleed{margin-left:0;padding-right:0}.timeline-rail--extension-feed{--timeline-gutter:24px;--timeline-gap:6px;--step-ordinal-size:13px;--step-ordinal-border-alpha:.08;padding-top:0}.timeline-rail.timeline-rail--extension-feed .timeline-context:before,.timeline-rail.timeline-rail--extension-feed .timeline-context:after{background:0 0}.timeline-rail.timeline-rail--extension-feed .timeline-step .timeline-step__ordinal{color:#0000;width:13px;height:13px;top:14px;left:calc((var(--timeline-gutter)/2) - (13px/2));background:#0a0a0bf0;border:2px solid #e5e7eb8f;font-size:0;line-height:0;box-shadow:0 0 0 2px #e5e7eb29}html:not([data-theme=dark]) .timeline-rail.timeline-rail--extension-feed .timeline-step .timeline-step__ordinal{background:#f8fafc;border-color:#47556961;box-shadow:0 0 0 2px #47556924}.timeline-rail.timeline-rail--extension-feed .timeline-step.timeline-step--selected .timeline-step__ordinal{background:#0c0c0df5;border-color:#f3f4f6cc;box-shadow:0 0 0 3px #e5e7eb38}html:not([data-theme=dark]) .timeline-rail.timeline-rail--extension-feed .timeline-step.timeline-step--selected .timeline-step__ordinal{background:#f1f5f9;border-color:#4755698c;box-shadow:0 0 0 3px #4755692e}.timeline-rail--extension-feed .timeline-step.timeline-step--prompt,.timeline-rail--extension-feed .timeline-step.timeline-step--response,.timeline-rail--extension-feed .timeline-step.timeline-step--action,.timeline-rail--extension-feed .timeline-step.timeline-step--nav{border-left-color:#0000}.timeline-rail--extension-feed .timeline-step.timeline-step--prompt.timeline-step--selected,.timeline-rail--extension-feed .timeline-step.timeline-step--response.timeline-step--selected,.timeline-rail--extension-feed .timeline-step.timeline-step--action.timeline-step--selected,.timeline-rail--extension-feed .timeline-step.timeline-step--nav.timeline-step--selected{background:#ffffff06;border-left-color:#0000}html:not([data-theme=dark]) .timeline-rail--extension-feed .timeline-step.timeline-step--prompt.timeline-step--selected,html:not([data-theme=dark]) .timeline-rail--extension-feed .timeline-step.timeline-step--response.timeline-step--selected,html:not([data-theme=dark]) .timeline-rail--extension-feed .timeline-step.timeline-step--action.timeline-step--selected,html:not([data-theme=dark]) .timeline-rail--extension-feed .timeline-step.timeline-step--nav.timeline-step--selected{background:color-mix(in srgb,var(--ascend-text-primary)3%,transparent);border-left-color:#0000}.timeline-rail:before{content:"";left:calc(var(--timeline-gutter)/2);width:var(--timeline-width);background:color-mix(in srgb,var(--timeline-color)92%,transparent);position:absolute;top:0;bottom:64px}.run-doc__timeline-wrap .timeline-rail:before{background:color-mix(in srgb,var(--timeline-color)84%,var(--ascend-text-secondary)16%);opacity:.45;width:2px;bottom:28px}.timeline-rail.timeline-rail--extension-feed:before{width:2px;left:calc(var(--timeline-gutter)/2);opacity:.72;background:#ffffff1f}html:not([data-theme=dark]) .timeline-rail.timeline-rail--extension-feed:before{opacity:.72;background:#4755692e}.timeline-rail--context{--timeline-context-height:44px;--timeline-context-badge-size:24px;padding-top:var(--timeline-context-height)}.timeline-rail--context:before{top:calc((var(--timeline-context-height)/2) + (var(--timeline-context-badge-size)/2))}.timeline-context{box-sizing:border-box;height:var(--timeline-context-height);padding:0 12px 0 calc(var(--timeline-gutter)/2 + var(--timeline-context-badge-size)/2 + 6px);z-index:10;margin-left:calc(-1*(var(--timeline-gutter) + var(--timeline-gap)));padding-left:calc(var(--timeline-gutter) + var(--timeline-gap));margin-right:0;margin-top:calc(-1*var(--timeline-context-height));background:0 0;border-bottom:none;align-items:center;gap:10px;display:flex;position:sticky;top:0;left:0;right:0}.timeline-rail--fullbleed .timeline-context{margin-right:0;padding-right:12px}.timeline-context:before{content:"";background:color-mix(in srgb,var(--logbook-paper)92%,transparent);pointer-events:none;z-index:-1;position:absolute;inset:0 -9999px}.timeline-context:after{content:"";background:color-mix(in srgb,var(--logbook-line)84%,transparent);pointer-events:none;height:1px;position:absolute;bottom:0;left:-9999px;right:-9999px}html[data-theme=dark] .timeline-context:before{background:color-mix(in srgb,var(--logbook-paper-strong)84%,transparent)}html[data-theme=dark] .timeline-context:after{background:color-mix(in srgb,var(--logbook-line)92%,transparent)}.timeline-context__badge{left:calc(var(--timeline-gutter)/2);width:var(--timeline-context-badge-size);height:var(--timeline-context-badge-size);z-index:1;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline-context__text{flex-direction:column;gap:2px;min-width:0;display:flex}.timeline-context__label{font-family:var(--font-sans);color:var(--ascend-text-primary);font-size:16px;font-weight:600}.timeline-context__title{letter-spacing:.06em;text-transform:uppercase;color:var(--ascend-text-secondary);font-size:12px;font-weight:600}.timeline-context__model{color:var(--ascend-text-muted);font-size:11px;font-weight:500}.timeline-context__duration{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ascend-text-faint);border:1px solid color-mix(in srgb,var(--logbook-line)70%,transparent);background:color-mix(in srgb,var(--logbook-paper)70%,transparent);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px}html[data-theme=dark] .timeline-context__duration{background:color-mix(in srgb,var(--logbook-paper)80%,transparent)}.timeline-context__duration--active{color:var(--ascend-text-primary);border-color:color-mix(in srgb,#22c55e 40%,var(--logbook-line));background:color-mix(in srgb,#22c55e 16%,var(--logbook-paper))}html[data-theme=dark] .timeline-context__duration--active{background:color-mix(in srgb,#22c55e 20%,var(--logbook-paper-strong))}.timeline-nav-event{box-sizing:border-box;margin-left:calc(-1*(var(--timeline-gutter) + var(--timeline-gap)));padding:0 10px 0 calc(var(--timeline-gutter) + var(--timeline-gap));cursor:pointer;transition:background .18s var(--ease-standard);position:relative}.timeline-nav-event:before{content:"";top:0;bottom:-1px;left:calc(var(--timeline-gutter)/2);width:var(--timeline-width);background:color-mix(in srgb,var(--timeline-color)84%,transparent);pointer-events:none;position:absolute;transform:translate(-50%)}.timeline-nav-event:hover{background:color-mix(in srgb,var(--logbook-paper-strong)16%,transparent)}.timeline-nav-event--selected{background:color-mix(in srgb,var(--logbook-paper-strong)24%,transparent)}.timeline-nav-event--extension,.timeline-nav-event--extension:hover,.timeline-nav-event--extension.timeline-nav-event--selected{background:0 0}.timeline-nav-event .site-change-banner{margin-bottom:0}.timeline-nav-event__fallback{font-family:var(--font-sans);color:var(--ascend-text-muted);font-size:12px}.timeline-step{box-sizing:border-box;margin-bottom:0;margin-left:calc(-1*(var(--timeline-gutter) + var(--timeline-gap)));padding:var(--step-padding-y,12px)var(--step-padding-x,10px)var(--step-padding-y,12px)calc(var(--timeline-gutter) + var(--timeline-gap));background:var(--step-bg-rest);box-shadow:none;cursor:pointer;transition:background var(--anim-medium)var(--ease-blur-sweep),border-color var(--anim-medium)var(--ease-blur-sweep),box-shadow var(--anim-medium)var(--ease-blur-sweep),opacity var(--anim-medium)var(--ease-blur-sweep);isolation:isolate;border:none;border-left:2px solid #0000;border-radius:0;position:relative}.timeline-step:before{content:"";top:0;bottom:-1px;left:calc(var(--timeline-gutter)/2);width:var(--timeline-width);background:color-mix(in srgb,var(--timeline-color)84%,transparent);pointer-events:none;z-index:0;position:absolute;transform:translate(-50%)}.timeline-step>*{z-index:1;position:relative}.timeline-rail--fullbleed .timeline-step{padding-right:0}.timeline-step:hover{background:#ffffff04;transform:none}.timeline-step--selected{background:#ffffff06}.timeline-step--prompt,.timeline-step--response,.timeline-step--action,.timeline-step--nav{box-shadow:none}.timeline-step--prompt{border-left-color:color-mix(in srgb,var(--step-border-prompt)48%,transparent)}.timeline-step--response{border-left-color:color-mix(in srgb,var(--step-border-response)44%,transparent)}.timeline-step--action,.timeline-step--nav{border-left-color:color-mix(in srgb,var(--step-border-action)44%,transparent)}.timeline-step--prompt.timeline-step--selected{border-left-color:color-mix(in srgb,var(--step-border-prompt)76%,transparent);background:#7ce3ff06}.timeline-step--response.timeline-step--selected{border-left-color:color-mix(in srgb,var(--step-border-response)76%,transparent);background:#a78bfa06}.timeline-step--action.timeline-step--selected,.timeline-step--nav.timeline-step--selected{border-left-color:color-mix(in srgb,var(--step-border-action)78%,transparent);background:#fbbf2406}.timeline-end{color:var(--ascend-text-faint);align-items:center;gap:12px;margin:24px 0 8px;padding:0;display:flex}.timeline-end__line{background:var(--logbook-line);flex:1;height:1px}.timeline-end__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.timeline-step__ordinal{left:calc((var(--timeline-gutter)/2) - (var(--step-ordinal-size,22px)/2));width:var(--step-ordinal-size,22px);height:var(--step-ordinal-size,22px);border:1px solid rgba(255,255,255,var(--step-ordinal-border-alpha,.08));font-family:var(--font-serif);color:#fff9;z-index:2;transition:box-shadow var(--anim-medium)var(--ease-blur-sweep),transform var(--anim-fast)var(--ease-blur-sweep);background:#1a1a1a;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex;position:absolute;top:10px;box-shadow:0 1px 2px #0003}.run-doc__timeline-wrap .timeline-step__ordinal{color:#2c2419e0;background:var(--light-bg-tertiary,#fff);font-family:var(--font-serif);border-color:#2c241924;font-size:11px;font-weight:500;box-shadow:0 1px 2px #0000000f}html[data-theme=dark] .run-doc__timeline-wrap .timeline-step__ordinal{color:#ffffffb8;background:#1a1a1a;border-color:#ffffff26;box-shadow:0 1px 3px #0000004d}.timeline-step:hover .timeline-step__ordinal{transform:none;box-shadow:0 1px 2px #0003}.timeline-step--selected .timeline-step__ordinal{animation:none}.run-doc__timeline-wrap .timeline-step--selected .timeline-step__ordinal{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 14%,transparent),0 1px 4px #0f172a33}@keyframes node-pulse{0%,to{box-shadow:0 2px 4px #0000001a}50%{box-shadow:0 2px 4px #0000001a,0 0 0 6px #ffffff26}}.timeline-step__header{flex-wrap:wrap;align-items:center;gap:3px 6px;min-height:20px;margin-bottom:8px;display:flex}.timeline-step__meta-row{justify-content:space-between;margin-bottom:4px}.timeline-step__meta-left{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.timeline-step__meta-right{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.timeline-step__meta-add{color:#ffffff8c;cursor:pointer;width:16px;min-width:16px;height:16px;min-height:16px;transition:background var(--anim-fast)var(--ease-standard),border-color var(--anim-fast)var(--ease-standard),color var(--anim-fast)var(--ease-standard);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.timeline-step__meta-add:hover,.timeline-step__meta-add:focus-visible{color:#7ce3ffe6;background:#7ce3ff2e;border-color:#7ce3ff59;outline:none}.timeline-step__meta-add.is-open{color:#7ce3fff2;background:#7ce3ff3d;border-color:#7ce3ff73}html:not([data-theme=dark]) .timeline-step__meta-add{border-color:var(--ascend-border-subtle);background:color-mix(in srgb,var(--ascend-text-primary)4%,transparent);color:var(--ascend-text-muted)}html:not([data-theme=dark]) .timeline-step__meta-add:hover,html:not([data-theme=dark]) .timeline-step__meta-add:focus-visible{background:color-mix(in srgb,var(--ascend-status-info)14%,transparent);border-color:color-mix(in srgb,var(--ascend-status-info)32%,transparent);color:var(--ascend-status-info)}.timeline-step__context-menu-trigger{cursor:pointer;opacity:0;width:1.25rem;height:1.25rem;color:var(--ascend-text-secondary,#666);background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.timeline-step:hover .timeline-step__context-menu-trigger,.timeline-step__context-menu-trigger[data-state=open]{opacity:1}.timeline-step__context-menu-content{background:var(--logbook-paper,#fff);border:1px solid var(--logbook-line,#e5e5e5);z-index:50;border-radius:.5rem;min-width:10rem;padding:.25rem;box-shadow:0 4px 12px #0000001a}html[data-theme=dark] .timeline-step__context-menu-content{background:#2c2c2e;border-color:#ffffff29;box-shadow:0 4px 16px #00000080}.timeline-step__context-menu-item{cursor:pointer;color:var(--ascend-text-primary,#333);border-radius:.25rem;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.timeline-step__context-menu-item:hover,.timeline-step__context-menu-item[data-highlighted]{background:#0000000f;outline:none}html[data-theme=dark] .timeline-step__context-menu-item:hover,html[data-theme=dark] .timeline-step__context-menu-item[data-highlighted]{background:#ffffff14}.timeline-step__context-menu-separator{background:#0000001a;height:1px;margin:.25rem 0}html[data-theme=dark] .timeline-step__context-menu-separator{background:#ffffff1a}.timeline-step__drag-handle{left:calc((var(--timeline-gutter)/2) - (var(--timeline-node-size)/2) - 18px);width:1.25rem;height:var(--timeline-node-size);cursor:grab;opacity:0;transition:opacity var(--anim-fast)var(--ease-standard);color:var(--color-text-tertiary);z-index:3;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:8px}.timeline-step:hover .timeline-step__drag-handle{opacity:.7}.timeline-step:hover .timeline-step__drag-handle:hover{opacity:1}.timeline-step__drag-handle:active{cursor:grabbing}.timeline-step__meta-details{flex-flow:column wrap;align-items:flex-start;gap:6px;margin-bottom:8px;display:inline-flex}.timeline-step__meta-details-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.timeline-step__meta-details-heading{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;font-size:8px}.timeline-step__meta-field{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:4px;min-width:0;max-width:260px;padding:1px 6px;display:inline-flex}.timeline-step__meta-field-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;font-size:8px}.timeline-step__meta-field-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;font-family:var(--font-mono);color:#ffffffc7;font-size:10px;overflow:hidden}.timeline-step__meta-field-value--empty{color:#ffffff73;font-style:italic}.timeline-step__meta-field-input{width:100%;min-width:0;max-width:220px;font-family:var(--font-mono);color:#ffffffd1;background:0 0;border:none;padding:0;font-size:10px;line-height:1.4}.timeline-step__meta-field-input:focus{color:#fffffff5;outline:none}.timeline-step__meta-field-input::placeholder{color:#fff6;font-style:italic}.timeline-step__meta-field-input--empty{color:#ffffff80}html:not([data-theme=dark]) .timeline-step__meta-field{border-color:color-mix(in srgb,var(--ascend-text-primary)16%,transparent);background:color-mix(in srgb,var(--ascend-text-primary)4%,transparent)}html:not([data-theme=dark]) .timeline-step__meta-field-label,html:not([data-theme=dark]) .timeline-step__meta-details-heading{color:var(--ascend-text-muted)}html:not([data-theme=dark]) .timeline-step__meta-field-value{color:var(--ascend-text-secondary)}html:not([data-theme=dark]) .timeline-step__meta-field-value--empty{color:var(--ascend-text-faint)}html:not([data-theme=dark]) .timeline-step__meta-field-input{color:var(--ascend-text-secondary)}html:not([data-theme=dark]) .timeline-step__meta-field-input:focus{color:var(--ascend-text-primary)}html:not([data-theme=dark]) .timeline-step__meta-field-input::-moz-placeholder{color:var(--ascend-text-subtle)}html:not([data-theme=dark]) .timeline-step__meta-field-input::placeholder{color:var(--ascend-text-subtle)}html:not([data-theme=dark]) .timeline-step__meta-field-input--empty{color:var(--ascend-text-muted)}.timeline-step__badge{border:1px solid color-mix(in srgb,currentColor 42%,transparent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;opacity:1;transition:all var(--anim-fast)var(--ease-standard);border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2}.run-doc__timeline-wrap .timeline-step__badge{font-weight:700}.timeline-step__badge--prompt{color:#7ce3ffe0;background:#7ce3ff14;border-color:#7ce3ff47}.timeline-step__badge--response{color:#a78bfad9;background:#a78bfa14;border-color:#a78bfa47}.timeline-step__badge--action{color:#fbbf24e0;background:#fbbf2414;border-color:#fbbf2447}.timeline-step__badge--nav{color:#d1d5dbd9;background:#9ca3af14;border-color:#9ca3af47}html:not([data-theme=dark]) .timeline-step__badge--prompt{color:#077b90d1;background:#06b6d414;border-color:#0891b23d}html:not([data-theme=dark]) .timeline-step__badge--response{color:#4338cad1;background:#6366f114;border-color:#4f46e53d}html:not([data-theme=dark]) .timeline-step__badge--action{color:#925f0dd1;background:#f59e0b14;border-color:#d977063d}html:not([data-theme=dark]) .timeline-step__badge--nav{color:#374151c7;background:#6b72800f;border-color:#6b728033}.timeline-step__title{font-family:var(--font-serif);color:var(--ascend-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;flex:1;font-size:14px;font-weight:400;line-height:1.45}.timeline-step__timestamp{font-family:var(--font-mono);color:var(--ascend-text-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;font-variant-numeric:tabular-nums;opacity:.45;transition:opacity var(--anim-medium)var(--ease-standard);margin-left:0;font-size:10px}.timeline-step:hover .timeline-step__timestamp{opacity:.78}.timeline-step--selected .timeline-step__timestamp{opacity:.92}.run-doc__timeline-wrap .timeline-step__timestamp{color:var(--ascend-text-muted)}.timeline-step__hover-action{width:26px;height:26px;color:var(--ascend-text-muted);opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;margin-left:4px;transition:opacity .15s,transform .15s,background .15s,border-color .15s;display:inline-flex;transform:translateY(-4px)}.timeline-step:hover .timeline-step__hover-action,.timeline-step:focus-within .timeline-step__hover-action,.timeline-step--selected .timeline-step__hover-action{opacity:1;transform:translateY(0)}.timeline-step__hover-action:hover{background:var(--logbook-paper-strong);border-color:var(--logbook-line-strong);color:var(--ascend-text-primary)}.timeline-step__body{flex-direction:column;align-items:stretch;gap:8px;display:flex}.timeline-step__prompt-inline{min-width:0;display:block}.timeline-step__body--inline .timeline-step__prompt-inline{flex-flow:wrap;align-items:flex-start;gap:10px;display:flex}.timeline-step__prompt-summary{border:1px dashed var(--logbook-line);background:var(--logbook-paper);color:var(--ascend-text-muted);border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:12px;line-height:1.4}.timeline-step__click-intent{width:100%;min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:5px;padding:0;display:flex}.timeline-step__click-verb{color:var(--ascend-text-primary);font-family:var(--font-serif);letter-spacing:.01em;flex-shrink:0;font-size:14px;font-weight:600;line-height:1.5}.timeline-step__click-target{border:1px solid color-mix(in srgb,var(--ascend-text-primary)16%,transparent);background:color-mix(in srgb,var(--ascend-text-primary)8%,transparent);border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:2px 8px;display:inline-flex}.timeline-step__click-target-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(100%,520px);color:var(--ascend-text-primary);font-family:var(--font-serif);font-size:12px;font-weight:600;line-height:1.5;display:inline-block;position:relative;overflow:hidden}.timeline-step__click-target-label:before,.timeline-step__click-target-label:after{color:color-mix(in srgb,var(--ascend-text-primary)65%,transparent);content:"\""}.timeline-step__click-target-label.inline-editable-text{border-radius:4px;align-items:center;min-height:1.3em;margin:0;padding:0 2px;display:inline-flex}.timeline-step__click-target-label.inline-editable-text--editing,.timeline-step__click-target-label--editing{background:color-mix(in srgb,var(--logbook-paper-strong)92%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ascend-text-primary)30%,transparent),0 0 0 3px color-mix(in srgb,var(--timeline-color)24%,transparent)}.timeline-step__click-context{min-width:0;color:var(--ascend-text-secondary);font-family:var(--font-serif);letter-spacing:.01em;overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.5}.timeline-step__click-element-type{border:1px solid color-mix(in srgb,var(--ascend-text-primary)18%,transparent);background:color-mix(in srgb,var(--ascend-text-primary)10%,transparent);width:20px;height:20px;color:var(--ascend-text-primary);opacity:.95;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.timeline-step__click-element-type svg{width:14px;height:14px;display:block}html:not([data-theme=dark]) .timeline-step__click-target{background:#0f172a0f;border-color:#0f172a38;box-shadow:inset 0 0 0 1px #ffffff8c}html:not([data-theme=dark]) .timeline-step__click-context{color:var(--ascend-text-muted)}html:not([data-theme=dark]) .timeline-step__click-element-type{color:var(--ascend-text-secondary);background:#0f172a14;border-color:#0f172a2e}.timeline-step__url-link{max-width:100%;font-family:var(--font-mono);color:var(--ascend-text-muted);text-overflow:ellipsis;white-space:nowrap;transition:color var(--anim-fast)var(--ease-standard);align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex;overflow:hidden}.timeline-step__url-link:hover{color:var(--ascend-text-primary);text-decoration:underline}.timeline-step__thumbnail{aspect-ratio:16/10;background:color-mix(in srgb,var(--logbook-paper-strong)92%,transparent);border:1px solid color-mix(in srgb,var(--logbook-line)42%,transparent);border-radius:6px;flex-shrink:0;width:min(100%,640px);max-height:380px;margin-inline:auto;position:relative;overflow:hidden}.timeline-step__thumbnail img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.timeline-step__thumbnail-button{cursor:grab;background:0 0;border:0;width:100%;height:100%;padding:0;position:relative}.timeline-step__thumbnail-button:active{cursor:grabbing}.timeline-step__thumbnail-cta{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--ascend-overlay-soft);color:var(--ascend-text-primary);opacity:0;pointer-events:none;border-radius:6px;padding:2px 6px;transition:opacity .15s;position:absolute;bottom:6px;right:6px}.timeline-step__thumbnail-button:hover .timeline-step__thumbnail-cta,.timeline-step__thumbnail.is-editing .timeline-step__thumbnail-cta{opacity:1}.timeline-step__thumbnail.is-editing .timeline-step__thumbnail-button{cursor:grab}.timeline-step__thumbnail-editor{z-index:3;position:absolute;inset:0}.timeline-step__annotation-toggle-switch{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;align-items:center;width:24px;min-width:24px;height:14px;min-height:14px;padding:0;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative}.timeline-step__annotation-toggle-switch[aria-checked=true]{background:#7ce3ff;border-color:#7ce3ff;box-shadow:0 0 6px #7ce3ff4d}html:not([data-theme=dark]) .timeline-step__annotation-toggle-switch{background:#0000000f;border-color:#0000001a}html:not([data-theme=dark]) .timeline-step__annotation-toggle-switch[aria-checked=true]{background:#0d9488;border-color:#0d9488;box-shadow:0 0 5px #0d948840}.timeline-step__annotation-toggle-switch-slider{pointer-events:none;background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:1px;left:1px;box-shadow:0 1px 3px #00000026}.timeline-step__annotation-toggle-switch[aria-checked=true] .timeline-step__annotation-toggle-switch-slider{transform:translate(10px)}.timeline-step__inline-note-block{margin:12px 0 2px;padding:0 0 0 4px}.timeline-step__inline-note-block--empty{opacity:0;max-height:0;transition:opacity var(--anim-fast)var(--ease-standard),transform var(--anim-fast)var(--ease-standard),max-height var(--anim-fast)var(--ease-standard),margin var(--anim-fast)var(--ease-standard);margin:0;overflow:hidden;transform:translateY(-4px)}.timeline-step:hover .timeline-step__inline-note-block--empty,.timeline-step:focus-within .timeline-step__inline-note-block--empty{opacity:1;max-height:48px;margin:12px 0 2px;overflow:visible;transform:translateY(0)}.timeline-step__inline-note-text{font-family:var(--font-serif);letter-spacing:normal;color:var(--ascend-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer;margin:0;font-size:13px;font-style:italic;line-height:1.5;transition:color .2s}.timeline-step__inline-note-text:hover{color:var(--ascend-text-primary)}html:not([data-theme=dark]) .timeline-step__inline-note-text{color:#2c24198f}.timeline-step__output-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:12px;display:grid}.timeline-step__output-image{aspect-ratio:16/10;border:1px solid var(--logbook-line);background:var(--logbook-paper);cursor:pointer;width:100%;transition:all var(--anim-fast)var(--ease-standard);border-radius:6px;position:relative;overflow:hidden}.timeline-step__output-image:hover{border-color:var(--logbook-line-strong);box-shadow:none;transform:none}.timeline-step__response{background:0 0;border:none;border-radius:0;margin-top:2px;padding:0 0 6px;overflow:visible}.timeline-step__response--prompt .timeline-step__response-header{color:var(--step-accent-prompt)}.timeline-step__response-header{cursor:pointer;width:100%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--step-accent-response);transition:background var(--anim-fast)var(--ease-standard);background:0 0;border:none;align-items:center;gap:8px;padding:6px 0 4px;font-size:11px;font-weight:600;display:flex}.timeline-step__response-header:hover{background:0 0}.timeline-step__response-content{font-family:var(--font-serif);color:var(--ascend-text-primary);padding:2px 0 8px;font-size:13px;line-height:1.55}.timeline-step__response-text{color:inherit;font-size:13px;line-height:1.55}html:not([data-theme=dark]) .timeline-step{border-bottom:none}html:not([data-theme=dark]) .timeline-step:hover{background:#00000004}html:not([data-theme=dark]) .timeline-step:before{background:#0000001f}.timeline-step__response-content p{white-space:pre-line;margin-bottom:10px}.timeline-step__response-content p:last-child{margin-bottom:0}.timeline-step__response-content h1,.timeline-step__response-content h2,.timeline-step__response-content h3{color:var(--ascend-text-primary);margin-top:16px;margin-bottom:8px;font-family:inherit;font-weight:600}.timeline-step__response-content ul,.timeline-step__response-content ol{margin-bottom:12px;margin-left:20px}.timeline-step__response-content li{margin-bottom:4px}.timeline-step__response-content code{font-family:var(--font-mono);background:var(--logbook-paper-strong);border-radius:6px;padding:2px 6px;font-size:12px}.timeline-step__response-content pre{background:var(--logbook-paper-strong);border-radius:6px;margin-bottom:12px;padding:12px;overflow-x:auto}.timeline-step__response-content pre code{background:0 0;padding:0}.timeline-step__response-content blockquote{border:1px solid color-mix(in srgb,var(--logbook-line)78%,transparent);border-left-width:2px;border-left-color:color-mix(in srgb,var(--ascend-text-secondary)45%,transparent);background:color-mix(in srgb,var(--logbook-paper-strong)62%,transparent);border-radius:10px;margin:10px 0;padding:10px 12px}.timeline-step__response-content--interleaved{flex-direction:column;gap:16px;display:flex}.timeline-step__response-content--clampable{max-height:12lh;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.timeline-step__response-content--clampable.is-expanded{max-height:none;-webkit-mask-image:none;mask-image:none}.timeline-step__response-show-more{font-family:var(--font-sans);color:var(--ascend-text-muted);cursor:pointer;transition:color var(--anim-fast)var(--ease-standard);background:0 0;border:none;align-items:center;gap:4px;margin-top:4px;padding:2px 0;font-size:12px;font-weight:500;display:flex}.timeline-step__response-show-more:hover{color:var(--ascend-text-primary)}.timeline-step__response-toolbar{justify-content:flex-end;margin-bottom:6px;display:flex}.timeline-step__response-edit-actions{gap:6px;display:inline-flex}.timeline-step__response-edit-button{border:1px solid color-mix(in srgb,var(--logbook-line)82%,transparent);background:color-mix(in srgb,var(--logbook-paper)82%,transparent);color:var(--ascend-text-secondary);font-family:var(--font-sans);transition:color var(--anim-fast)var(--ease-standard),border-color var(--anim-fast)var(--ease-standard),background var(--anim-fast)var(--ease-standard);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500;line-height:1}.timeline-step__response-edit-button:hover:not(:disabled){color:var(--ascend-text-primary);border-color:color-mix(in srgb,var(--ascend-text-secondary)44%,transparent)}.timeline-step__response-edit-button:disabled{opacity:.6;cursor:wait}.timeline-step__response-edit-button--cancel{background:0 0}.timeline-step__response-editor.inline-editable-text{white-space:pre-wrap;border:1px solid color-mix(in srgb,var(--logbook-line)84%,transparent);background:color-mix(in srgb,var(--logbook-paper)92%,transparent);border-radius:8px;min-height:8lh;margin:0;padding:8px 10px}.timeline-step__response-editor.inline-editable-text--editing{border-color:color-mix(in srgb,var(--ascend-text-secondary)38%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ascend-text-secondary)18%,transparent)}.timeline-step__response-empty{font-family:var(--font-sans);color:var(--ascend-text-muted);margin:0;font-size:12px}.timeline-step__inline-images{--timeline-inline-min-width:140px;--timeline-inline-max-width:280px;--timeline-inline-max-height:210px;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--timeline-inline-min-width)),1fr));justify-items:start;gap:12px;display:grid}.timeline-step__inline-images[data-artifact-count="1"]{--timeline-inline-min-width:380px;--timeline-inline-max-width:540px;--timeline-inline-max-height:360px}.timeline-step__inline-images[data-artifact-count="2"]{--timeline-inline-min-width:220px;--timeline-inline-max-width:400px;--timeline-inline-max-height:280px}.timeline-step__inline-images[data-artifact-count="3"]{--timeline-inline-min-width:180px;--timeline-inline-max-width:330px;--timeline-inline-max-height:240px}.timeline-step__inline-image{width:min(100%,var(--timeline-inline-max-width));max-height:var(--timeline-inline-max-height);border:1px solid var(--logbook-line);background:var(--logbook-paper);cursor:pointer;transition:all var(--anim-fast)var(--ease-standard);border-radius:6px;position:relative;overflow:hidden}.timeline-step__inline-image:hover{border-color:var(--logbook-line-strong);box-shadow:none;transform:none}.timeline-step__footer{opacity:0;max-height:0;transition:opacity var(--anim-fast)var(--ease-standard),transform var(--anim-fast)var(--ease-standard),max-height var(--anim-fast)var(--ease-standard),margin var(--anim-fast)var(--ease-standard);flex-direction:column;gap:0;margin-top:0;display:flex;overflow:hidden;transform:translateY(-4px)}.timeline-step:hover .timeline-step__footer,.timeline-step:focus-within .timeline-step__footer{opacity:1;max-height:48px;margin-top:8px;overflow:visible;transform:translateY(0)}.timeline-step__meta{font-family:var(--font-mono);color:var(--ascend-text-faint);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:10px;display:flex}.timeline-step__add-note-input{width:100%;color:var(--ascend-text-faint);text-align:left;cursor:pointer;transition:color var(--anim-fast)var(--ease-standard);background:0 0;border:none;outline:none;padding:8px 0;font-family:inherit;font-size:13px;display:block}.timeline-step__add-note-input--inline{width:100%;font-family:var(--font-serif);color:var(--ascend-text-muted);padding:2px 0 6px;font-size:13px;font-style:italic}.timeline-step__inline-note-block--empty .timeline-step__add-note-input--inline{pointer-events:none}.timeline-step:hover .timeline-step__inline-note-block--empty .timeline-step__add-note-input--inline,.timeline-step:focus-within .timeline-step__inline-note-block--empty .timeline-step__add-note-input--inline{pointer-events:auto}.timeline-step__add-note-input:hover{color:var(--ascend-text-muted)}.timeline-step__add-note-input:focus{outline:none}.timeline-step__note-input{width:100%;color:var(--ascend-text-primary);text-align:left;background:0 0;border:none;outline:none;padding:8px 0;font-family:inherit;font-size:13px;display:block}.timeline-step__note-input--inline{width:100%;font-family:var(--font-serif);border-bottom:1px solid color-mix(in srgb,var(--logbook-line-strong)86%,transparent);padding:2px 0 6px;font-size:13px;font-style:italic;line-height:1.5}.timeline-step__note-input::placeholder{color:var(--ascend-text-faint)}.timeline-step__footer-divider{background:color-mix(in srgb,var(--logbook-line)74%,transparent);width:100%;height:1px;margin:4px 0}.timeline-step__footer-actions{align-items:center;gap:8px;padding-top:2px;display:flex}.timeline-step__footer-icon{border:1px solid color-mix(in srgb,var(--logbook-line)84%,transparent);background:color-mix(in srgb,var(--logbook-paper)62%,transparent);width:32px;height:32px;color:var(--ascend-text-muted);cursor:pointer;transition:all var(--anim-fast)var(--ease-standard);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.timeline-step__footer-icon:hover{background:color-mix(in srgb,var(--logbook-paper-strong)72%,transparent);border-color:color-mix(in srgb,var(--logbook-line-strong)88%,transparent);color:var(--ascend-text-primary)}.timeline-step__footer-chip{letter-spacing:.01em;border-radius:999px;justify-content:flex-start;gap:6px;width:auto;min-width:112px;height:30px;padding:0 10px;font-size:11px;font-weight:600}.timeline-step__footer-chip-label{white-space:nowrap}.timeline-step__footer-chip--active{color:#fbbf24f5;background:#fbbf2424;border-color:#fbbf246b}.timeline-step__footer-chip--active:hover{color:#fef08afa;background:#fbbf243d;border-color:#fbbf248f}html:not([data-theme=dark]) .timeline-step__footer-chip--active{color:#a16207f2;background:#fef3c7d6;border-color:#f59e0b7a}html:not([data-theme=dark]) .timeline-step__footer-chip--active:hover{color:#78350ffa;background:#fde68af5;border-color:#d9770694}.timeline-step__footer-icon--delete{color:#f43f5ed1;background:#f43f5e14;border-color:#f43f5e57;margin-left:auto}.timeline-step__footer-icon--delete:hover,.timeline-step__footer-icon--delete:focus-visible,.timeline-step__footer-icon--delete.is-open{color:#fecdd3fa;background:#f43f5e33;border-color:#f43f5e9e}html:not([data-theme=dark]) .timeline-step__footer-icon--delete{color:#b91c1ce6;background:#ef44441f;border-color:#ef444457}html:not([data-theme=dark]) .timeline-step__footer-icon--delete:hover,html:not([data-theme=dark]) .timeline-step__footer-icon--delete:focus-visible,html:not([data-theme=dark]) .timeline-step__footer-icon--delete.is-open{color:#7f1d1dfa;background:#fecaca8a;border-color:#dc262680}.timeline-step__delete-confirm{background:var(--logbook-paper-strong);border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.timeline-step__delete-confirm--inline{max-width:min(280px,100%);margin:2px 0 8px auto}.timeline-step__delete-confirm-text{color:var(--ascend-text-primary);font-size:13px}.timeline-step__delete-confirm-buttons{align-items:center;gap:8px;display:flex}.timeline-step__delete-confirm-cancel{color:var(--ascend-text-secondary);cursor:pointer;transition:all var(--anim-fast)var(--ease-standard);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500}.timeline-step__delete-confirm-cancel:hover{color:var(--ascend-text-primary);background:#ffffff1a}.timeline-step__delete-confirm-delete{color:var(--ascend-text-on-dark);background:var(--ascend-status-error);cursor:pointer;transition:all var(--anim-fast)var(--ease-standard);border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500}.timeline-step__delete-confirm-delete:hover{background:color-mix(in srgb,var(--ascend-status-error)86%,black)}.timeline-step__expand{font-family:var(--font-mono);color:var(--ascend-text-muted);border:1px solid var(--logbook-line);cursor:pointer;transition:all var(--anim-fast)var(--ease-standard);background:0 0;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:10px;display:flex}.timeline-step__expand:hover{color:var(--ascend-text-primary);border-color:var(--logbook-line-strong);background:var(--logbook-paper)}.timeline-step__expanded{border-top:1px solid var(--logbook-line);max-height:0;transition:max-height var(--anim-slow)var(--ease-standard);margin-top:16px;padding-top:16px;overflow:hidden}.timeline-step.expanded .timeline-step__expanded{max-height:1000px}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.timeline-step-skeleton{margin-left:calc(-1*(var(--timeline-gutter) + var(--timeline-gap)));padding:14px 10px 14px calc(var(--timeline-gutter) + var(--timeline-gap));border-bottom:1px solid color-mix(in srgb,var(--logbook-line)60%,transparent);opacity:0;animation:fade-up var(--anim-slow)var(--ease-emph)forwards;position:relative}.timeline-step-skeleton:before{content:"";top:0;bottom:-1px;left:calc(var(--timeline-gutter)/2);width:var(--timeline-width);background:color-mix(in srgb,var(--timeline-color)60%,transparent);pointer-events:none;position:absolute;transform:translate(-50%)}.timeline-step-skeleton__ordinal{left:calc((var(--timeline-gutter)/2) - (var(--timeline-node-size)/2));width:var(--timeline-node-size);height:var(--timeline-node-size);background:linear-gradient(90deg,color-mix(in srgb,var(--logbook-paper-strong)80%,transparent)25%,color-mix(in srgb,var(--logbook-line)60%,transparent)50%,color-mix(in srgb,var(--logbook-paper-strong)80%,transparent)75%);background-size:200% 100%;border-radius:50%;animation:1.8s ease-in-out infinite skeleton-shimmer;position:absolute;top:14px}.timeline-step-skeleton__content{flex-direction:column;gap:12px;display:flex}.timeline-step-skeleton__header{align-items:center;gap:8px;display:flex}.timeline-step-skeleton__badge{background:linear-gradient(90deg,color-mix(in srgb,var(--logbook-paper-strong)80%,transparent)25%,color-mix(in srgb,var(--logbook-line)60%,transparent)50%,color-mix(in srgb,var(--logbook-paper-strong)80%,transparent)75%);background-size:200% 100%;border-radius:4px;width:52px;height:18px;animation:1.8s ease-in-out .1s infinite skeleton-shimmer}.timeline-step-skeleton__title{background:linear-gradient(90deg,color-mix(in srgb,var(--logbook-paper-strong)80%,transparent)25%,color-mix(in srgb,var(--logbook-line)60%,transparent)50%,color-mix(in srgb,var(--logbook-paper-strong)80%,transparent)75%);background-size:200% 100%;border-radius:4px;width:60%;height:16px;animation:1.8s ease-in-out .2s infinite skeleton-shimmer}.timeline-step-skeleton__screenshot{aspect-ratio:16/10;background:linear-gradient(90deg,color-mix(in srgb,var(--logbook-paper-strong)80%,transparent)25%,color-mix(in srgb,var(--logbook-line)50%,transparent)50%,color-mix(in srgb,var(--logbook-paper-strong)80%,transparent)75%);background-size:200% 100%;border-radius:10px;width:100%;max-width:520px;max-height:200px;animation:1.8s ease-in-out .3s infinite skeleton-shimmer}.timeline-step__ai-toolbar{background:color-mix(in srgb,var(--logbook-paper-strong)92%,transparent);border:1px solid color-mix(in srgb,var(--logbook-line)80%,transparent);opacity:0;pointer-events:none;transition:opacity var(--anim-medium)var(--ease-standard);z-index:4;border-radius:8px;flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.timeline-step__thumbnail:hover .timeline-step__ai-toolbar{opacity:1;pointer-events:auto}.timeline-step__ai-toolbar-btn{color:var(--ascend-text-secondary);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;transition:all var(--anim-fast)var(--ease-standard);background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:500;display:inline-flex}.timeline-step__ai-toolbar-btn:hover{background:color-mix(in srgb,var(--logbook-paper)90%,transparent);color:var(--ascend-text-primary)}.timeline-step__ai-toolbar-btn--primary{background:color-mix(in srgb,var(--ascend-text-primary)10%,transparent);color:var(--ascend-text-primary)}.timeline-step__ai-toolbar-btn--primary:hover{background:color-mix(in srgb,var(--ascend-text-primary)18%,transparent)}html[data-theme=dark] .timeline-step__ai-toolbar{background:#1a1a1af5;border-color:#ffffff1f;box-shadow:0 2px 12px #0006}.timeline-step__alt-text-toggle{border:1px solid color-mix(in srgb,var(--logbook-line)70%,transparent);background:color-mix(in srgb,var(--logbook-paper-strong)90%,transparent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ascend-text-muted);cursor:pointer;opacity:0;transition:opacity var(--anim-fast)var(--ease-standard);z-index:4;border-radius:4px;padding:2px 8px;font-size:9px;font-weight:600;position:absolute;bottom:8px;right:8px}.timeline-step__thumbnail:hover .timeline-step__alt-text-toggle{opacity:1}.timeline-step__alt-text-toggle:hover{color:var(--ascend-text-primary);border-color:var(--logbook-line-strong)}.timeline-step__alt-text-editor{background:color-mix(in srgb,var(--logbook-paper-strong)95%,transparent);border-top:1px solid color-mix(in srgb,var(--logbook-line)70%,transparent);z-index:5;padding:6px 10px;position:absolute;bottom:0;left:0;right:0}.timeline-step__alt-text-input{width:100%;font-family:var(--font-mono);color:var(--ascend-text-primary);background:0 0;border:none;outline:none;padding:0;font-size:11px}.timeline-step__alt-text-input::placeholder{color:var(--ascend-text-faint)}html[data-theme=dark] .timeline-step__alt-text-editor{background:#1a1a1af5;border-top-color:#ffffff1a}.inline-editable-text{cursor:text;min-height:1.25em;color:inherit;border-radius:.25rem;outline:none;margin:-.125rem -.25rem;padding:.125rem .25rem;transition:background .15s,box-shadow .15s}.inline-editable-text:hover:not(.inline-editable-text--editing){background:color-mix(in srgb,var(--ascend-text-primary)10%,transparent)}.inline-editable-text--editing{background:color-mix(in srgb,var(--logbook-paper-strong)90%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ascend-text-primary)24%,transparent);caret-color:var(--ascend-text-primary)}.inline-editable-text--saving{opacity:.7;pointer-events:none}.inline-editable-text:empty:before{content:attr(data-placeholder);color:var(--color-text-tertiary,#999)}
.timeline-gap-trigger{--timeline-gap-accent-rgb:6,182,212;--timeline-gap-collapsed-height:6px;--timeline-gap-expanded-height:34px;--timeline-gap-collapsed-overlap:3px;--timeline-gap-boundary-colour:#0000001f;--timeline-gap-line-alpha:.2;--timeline-gap-line-alpha-active:.3;--timeline-gap-icon-alpha:.55;--timeline-gap-icon-alpha-active:.82;--timeline-gap-phase-colour:#00000073;--timeline-gap-phase-colour-active:#000000b3;--timeline-gap-action-bg:#0000000a;--timeline-gap-action-bg-hover:#0000000f;--timeline-gap-action-colour:#0009;--timeline-gap-action-colour-hover:#000c;--timeline-gap-focus-outline:rgba(var(--timeline-gap-accent-rgb),.5);--timeline-gap-prompt-hover-bg:#3b82f61f;--timeline-gap-prompt-hover-colour:#2563eb;--timeline-gap-response-hover-bg:#a855f71f;--timeline-gap-response-hover-colour:#9333ea;--timeline-gap-artifact-hover-bg:#22c55e1f;--timeline-gap-artifact-hover-colour:#16a34a;box-sizing:border-box;width:calc(100% + var(--timeline-gutter) + var(--timeline-gap) + 24px);height:var(--timeline-gap-collapsed-height);margin-top:calc(-1*var(--timeline-gap-collapsed-overlap));margin-bottom:calc(-1*var(--timeline-gap-collapsed-overlap));margin-left:calc(-1*(var(--timeline-gutter) + var(--timeline-gap)));padding:0 var(--steps-panel-edge,16px);z-index:10;cursor:pointer;opacity:0;flex-direction:column;justify-content:center;align-items:center;margin-right:-24px;transition:opacity .18s,height .18s,margin-top .18s,margin-bottom .18s;display:flex;position:relative}.timeline-rail--fullbleed .timeline-gap-trigger{width:calc(100% + var(--timeline-gutter) + var(--timeline-gap));margin-right:0}.timeline-gap-trigger:before{content:"";top:0;bottom:0;left:calc(var(--timeline-gutter)/2);width:var(--timeline-width);background:var(--timeline-color);pointer-events:none;position:absolute;transform:translate(-50%)}.timeline-gap-trigger:is(:hover,:focus-within,.timeline-gap-trigger--expanded){opacity:1;height:var(--timeline-gap-expanded-height);z-index:100;margin-top:0;margin-bottom:0}.timeline-gap-trigger--insert-open{align-items:stretch;padding-bottom:4px;height:auto!important}.timeline-gap-trigger__boundary{background:var(--timeline-gap-boundary-colour);pointer-events:none;height:1px;position:absolute;left:-9999px;right:-9999px}.timeline-gap-trigger__boundary--top{transition:top .2s,transform .2s;top:50%;transform:translateY(-50%)}.timeline-gap-trigger__boundary--bottom{transition:top .2s,bottom .2s,transform .2s;top:50%;transform:translateY(-50%)}.timeline-gap-trigger:is(:hover,:focus-within,.timeline-gap-trigger--expanded) .timeline-gap-trigger__boundary--top{top:0;transform:translateY(0)}.timeline-gap-trigger:is(:hover,:focus-within,.timeline-gap-trigger--expanded) .timeline-gap-trigger__boundary--bottom{top:auto;bottom:0;transform:translateY(0)}.timeline-gap-trigger__row{justify-content:center;align-items:center;width:100%;display:flex}.timeline-gap-trigger__line{background:rgba(var(--timeline-gap-accent-rgb),var(--timeline-gap-line-alpha));flex:1;height:1px;transition:background .15s}.timeline-gap-trigger:is(:hover,:focus-within,.timeline-gap-trigger--expanded) .timeline-gap-trigger__line{background:rgba(var(--timeline-gap-accent-rgb),var(--timeline-gap-line-alpha-active))}.timeline-gap-trigger__button{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin:0 8px;padding:0;transition:transform .15s;display:flex}.timeline-gap-trigger:is(:hover,:focus-within,.timeline-gap-trigger--expanded) .timeline-gap-trigger__button{transform:scale(1.03)}.timeline-gap-trigger__button:active{transform:scale(.95)}.timeline-gap-trigger__icon{color:rgba(var(--timeline-gap-accent-rgb),var(--timeline-gap-icon-alpha));font-size:16px;font-weight:300;line-height:1;transition:color .15s}.timeline-gap-trigger:is(:hover,:focus-within,.timeline-gap-trigger--expanded) .timeline-gap-trigger__icon{color:rgba(var(--timeline-gap-accent-rgb),var(--timeline-gap-icon-alpha-active))}.timeline-gap-trigger__phase{color:var(--timeline-gap-phase-colour);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;align-items:center;gap:6px;max-height:0;margin:0;padding:0;font-family:inherit;font-size:12px;line-height:1.4;transition:opacity .15s,transform .15s,max-height .15s,margin-top .15s;display:inline-flex;overflow:hidden;transform:translateY(-2px)}.timeline-gap-trigger:is(:hover,:focus-within,.timeline-gap-trigger--expanded) .timeline-gap-trigger__phase{opacity:1;pointer-events:auto;max-height:24px;margin-top:2px;transform:translateY(0)}.timeline-gap-trigger__phase:focus-visible,.timeline-gap-trigger__phase:hover{color:var(--timeline-gap-phase-colour-active);outline:none}.timeline-gap-trigger__actions{justify-content:center;align-items:center;gap:4px;padding:0 4px;display:flex}.timeline-gap-trigger__action{background:var(--timeline-gap-action-bg);width:28px;height:28px;color:var(--timeline-gap-action-colour);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.timeline-gap-trigger__action:hover{background:var(--timeline-gap-action-bg-hover);color:var(--timeline-gap-action-colour-hover);transform:scale(1.03)}.timeline-gap-trigger__action:active{transform:scale(.95)}.timeline-gap-trigger__action:focus-visible{outline:2px solid var(--timeline-gap-focus-outline);outline-offset:2px}.timeline-gap-trigger__action svg{width:14px;height:14px}.timeline-gap-trigger__action--prompt:hover{background:var(--timeline-gap-prompt-hover-bg);color:var(--timeline-gap-prompt-hover-colour)}.timeline-gap-trigger__action--response:hover{background:var(--timeline-gap-response-hover-bg);color:var(--timeline-gap-response-hover-colour)}.timeline-gap-trigger__action--artifact:hover{background:var(--timeline-gap-artifact-hover-bg);color:var(--timeline-gap-artifact-hover-colour)}.timeline-gap-trigger__insert-inline{flex-direction:row;align-items:flex-start;gap:12px;width:100%;min-width:0;margin-top:8px;padding:0;display:flex}.timeline-gap-trigger__insert-textarea{resize:none;min-width:0;min-height:48px;color:var(--ascend-text-primary);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:12px;line-height:1.5}.timeline-gap-trigger__insert-textarea::placeholder{color:var(--ascend-text-faint)}.timeline-gap-trigger__insert-type{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ascend-text-faint);flex-shrink:0;padding-top:8px;font-size:10px;font-weight:500}html[data-theme=dark] .timeline-gap-trigger{--timeline-gap-accent-rgb:124,227,255;--timeline-gap-boundary-colour:#ffffff1f;--timeline-gap-line-alpha:.25;--timeline-gap-line-alpha-active:.4;--timeline-gap-icon-alpha:.7;--timeline-gap-icon-alpha-active:1;--timeline-gap-phase-colour:#ffffff73;--timeline-gap-phase-colour-active:#ffffffb3;--timeline-gap-action-bg:#ffffff0f;--timeline-gap-action-bg-hover:#ffffff1f;--timeline-gap-action-colour:#ffffffb3;--timeline-gap-action-colour-hover:#fffffff2;--timeline-gap-prompt-hover-bg:#3b82f633;--timeline-gap-prompt-hover-colour:#93c5fd;--timeline-gap-response-hover-bg:#a855f733;--timeline-gap-response-hover-colour:#d8b4fe;--timeline-gap-artifact-hover-bg:#22c55e33;--timeline-gap-artifact-hover-colour:#86efac}
.collapsed-group{box-sizing:border-box;margin-bottom:12px;margin-left:calc(-1*(var(--timeline-gutter) + var(--timeline-gap)));padding:8px 10px 8px calc(var(--timeline-gutter) + var(--timeline-gap));width:calc(100% + var(--timeline-gutter) + var(--timeline-gap));background:color-mix(in srgb,var(--logbook-paper)72%,transparent);border:1px solid color-mix(in srgb,var(--logbook-line)78%,transparent);border-left:2px solid color-mix(in srgb,var(--step-border-action)48%,transparent);cursor:pointer;transition:background var(--anim-fast)var(--ease-standard),border-color var(--anim-fast)var(--ease-standard);border-radius:8px;position:relative}.collapsed-group:hover{background:color-mix(in srgb,var(--logbook-paper-strong)32%,transparent);border-color:color-mix(in srgb,var(--logbook-line-strong)76%,transparent)}.collapsed-group--expanded{background:color-mix(in srgb,var(--logbook-paper-strong)38%,transparent)}.collapsed-group--prompt{border-left-color:color-mix(in srgb,var(--step-border-prompt)54%,transparent)}.collapsed-group--response{border-left-color:color-mix(in srgb,var(--step-border-response)54%,transparent)}.collapsed-group--action{border-left-color:color-mix(in srgb,var(--step-border-action)56%,transparent)}.collapsed-group--nav{border-left-color:color-mix(in srgb,var(--step-nav-border)54%,transparent)}.collapsed-group__marker{left:calc((var(--timeline-gutter)/2) - 10px);border:1px solid color-mix(in srgb,var(--logbook-line)72%,transparent);background:color-mix(in srgb,var(--logbook-paper)84%,transparent);width:20px;height:20px;color:var(--ascend-text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;z-index:1;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #0f172a24}.collapsed-group--prompt .collapsed-group__marker{border-color:color-mix(in srgb,var(--step-border-prompt)56%,transparent)}.collapsed-group--response .collapsed-group__marker{border-color:color-mix(in srgb,var(--step-border-response)56%,transparent)}.collapsed-group--action .collapsed-group__marker{border-color:color-mix(in srgb,var(--step-border-action)56%,transparent)}.collapsed-group--nav .collapsed-group__marker{border-color:color-mix(in srgb,var(--step-nav-border)56%,transparent)}.collapsed-group__content{align-items:center;gap:8px;min-width:0;display:flex}.collapsed-group__text-wrap{flex:1;align-items:center;min-width:0;display:flex}.collapsed-group__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-sans);color:var(--ascend-text-primary);font-size:12px;font-weight:520;overflow:hidden}.collapsed-group__tags{align-items:center;gap:4px;min-width:0;max-width:44%;margin-left:auto;display:inline-flex;overflow:hidden}.collapsed-group__tag{letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9px}.collapsed-group__expand{font-family:var(--font-mono);color:var(--ascend-text-faint);white-space:nowrap;font-size:10px}html[data-theme=dark] .collapsed-group{background:color-mix(in srgb,var(--logbook-paper-strong)34%,transparent)}html[data-theme=dark] .collapsed-group:hover{background:color-mix(in srgb,var(--logbook-paper-strong)48%,transparent)}html[data-theme=dark] .collapsed-group__marker{background:color-mix(in srgb,var(--logbook-paper)86%,transparent)}.click-group{box-sizing:border-box;margin-bottom:16px;margin-left:calc(-1*(var(--timeline-gutter) + var(--timeline-gap)));padding:12px 16px 12px calc(var(--timeline-gutter) + var(--timeline-gap));width:calc(100% + var(--timeline-gutter) + var(--timeline-gap));border:1px solid color-mix(in srgb,#facc15 30%,var(--logbook-line));cursor:pointer;transition:all var(--anim-fast)var(--ease-standard);background:#facc1508;border-left:2px solid #e9a00d;border-radius:8px;position:relative}.click-group:hover{border-color:color-mix(in srgb,#facc15 44%,var(--logbook-line-strong));background:#facc1512}.click-group__node{left:calc((var(--timeline-gutter)/2) - 12px);color:#1f2937;z-index:1;background:#facc15;border:1px solid #eab308;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:12px;box-shadow:0 1px 3px #0f172a29}html[data-theme=dark] .click-group__node{color:#111827;background:#fbbf24;border-color:#f59e0b}.click-group__content{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.click-group__text-wrap{flex-direction:column;gap:3px;min-width:0;display:flex}.click-group__text{font-family:var(--font-sans);color:var(--ascend-text-primary);font-size:12px;font-weight:540}.click-group__targets{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ascend-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.click-group__count{min-width:20px;height:20px;color:var(--ascend-text-primary);font-variant-numeric:tabular-nums;background:#facc154d;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.click-group__expand{font-family:var(--font-mono);color:var(--ascend-text-muted);white-space:nowrap;font-size:10px}
@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes draw-line{0%{transform-origin:top;transform:scaleY(0)}to{transform-origin:top;transform:scaleY(1)}}.animate-fade-up{animation:fade-up var(--anim-slow)var(--ease-emph)forwards}.animate-fade-in-left{animation:fade-in-left var(--anim-slow)var(--ease-emph)forwards}.animate-fade-in-right{animation:fade-in-right var(--anim-slow)var(--ease-emph)forwards}.animate-draw-line{animation:draw-line var(--anim-slow)var(--ease-emph)forwards}.run-doc .timeline-step{animation:asc-step-blur-in var(--anim-blur-in,.9s)var(--ease-blur-sweep,cubic-bezier(.16,1,.3,1))both;animation-delay:calc(var(--step-index,0)*var(--anim-stagger,55ms))}@media (prefers-reduced-motion:reduce){.run-detail-redesign *,.run-detail-redesign :before,.run-detail-redesign :after,.run-doc *,.run-doc :before,.run-doc :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){.run-detail-redesign__content{padding:0 var(--run-header-edge,16px)40px}.run-detail-redesign__header-row{flex-direction:column;align-items:flex-start}.run-detail-redesign__actions{justify-content:flex-start;width:100%}.run-detail-redesign__icon-group,.run-detail-redesign__action-group{justify-content:space-between;width:100%}.stats-proof-container,.timeline-step__body{flex-direction:column}.timeline-step__thumbnail{width:100%}.hero-zone__prompt,.hero-zone__response{padding:12px}}
