:root{--t-bg-page:#f5f5f8;--t-bg-page-end:#ecedf2;--t-bg-page-gradient:#f5f2fb;--t-surface:#00000008;--t-surface-elevated:#0000000d;--t-surface-hover:#00000012;--t-border:#0000001a;--t-border-medium:#00000024;--t-text-primary:#1a1a2e;--t-text-secondary:#4a4a60;--t-text-muted:#7a7a90;--t-text-dim:#a0a0b4;--t-text-faint:#b8b8c8;--t-glass:#ffffffd1;--t-glass-light:#ffffffb3;--t-overlay:#fffffff5;--t-overlay-soft:#fffffff0;--t-input-bg:#f0eef5;--t-input-bg-focus:#e8e6ed;--t-input-placeholder:#b0b0c0;--t-sidebar-bg:#f0eef5;--t-sidebar-solid:#f0eef5;--t-sidebar-shadow:2px 0 24px #00000014;--t-bubble-user:linear-gradient(135deg, #6366f124 0%, #a855f71a 100%);--t-bubble-user-shadow:0 10px 28px #0f172a14, 0 1px 2px #0f172a0a;--t-bubble-user-border:#6366f124;--t-bubble-user-text:var(--t-text-primary);--t-scrollbar-thumb:#0000001a;--t-scrollbar-thumb-hover:#0000002e;--t-code-bg:#0000000a;--t-code-text:#1a1a2e;--t-card-border:#10182814;--t-surface-card:linear-gradient(180deg, #ffffffeb 0%, #ffffffb8 100%);--t-surface-card-hover:linear-gradient(180deg, #fffffff7 0%, #fffc 100%);--t-shadow-card:0 1px 2px #1018280a, 0 10px 28px -14px #10182824;--t-shadow-card-hover:0 2px 6px #10182812, 0 22px 44px -18px #10182833;--t-surface-panel:#ffffffdb;--t-surface-panel-hover:#fffffff2;--t-accent-gradient:linear-gradient(135deg, #6366f1 0%, #818cf8 50%, #a78bfa 100%);--t-accent:#6366f1;--t-accent-hover:#818cf8;--t-accent-soft:#6366f138;--t-on-accent:#fff;--t-focus-ring:#818cf88c;--t-accent-shadow:0 4px 18px #6366f14d;--t-glow-brand:radial-gradient(circle, #6366f129, transparent 70%);--t-accent-ink:#4f46e5}[data-theme=dark],[data-theme=obsidian]{--t-bg-page:#0d0d0f;--t-bg-page-end:#131316;--t-bg-page-gradient:#0d0d0f;--t-surface:#ffffff08;--t-surface-elevated:#ffffff0d;--t-surface-hover:#ffffff12;--t-border:#ffffff0f;--t-border-medium:#ffffff14;--t-text-primary:#f2f2f4;--t-text-secondary:#a6a6ab;--t-text-muted:#6f6f76;--t-text-dim:#4c4c52;--t-text-faint:#3a3a40;--t-glass:#121214bf;--t-glass-light:#16161999;--t-overlay:#101012f2;--t-overlay-soft:#101012eb;--t-input-bg:#1a1a1d;--t-input-bg-focus:#202024;--t-input-placeholder:#4c4c52;--t-sidebar-bg:linear-gradient(180deg, #18181bf0 0%, #0e0e10f7 100%);--t-sidebar-solid:#161618;--t-sidebar-shadow:2px 0 32px #0006;--t-bubble-user:linear-gradient(135deg, #6366f129 0%, #a855f71a 100%);--t-bubble-user-shadow:0 12px 32px #0003;--t-bubble-user-border:#ffffff14;--t-bubble-user-text:var(--t-text-primary);--t-scrollbar-thumb:#ffffff14;--t-scrollbar-thumb-hover:#ffffff24;--t-code-bg:#00000059;--t-code-text:#e6e6ea;--t-card-border:#ffffff14;--t-surface-card:linear-gradient(180deg, #ffffff0d 0%, #ffffff06 100%);--t-surface-card-hover:linear-gradient(180deg, #ffffff14 0%, #ffffff0a 100%);--t-shadow-card:0 1px 2px #0006, 0 14px 34px -16px #0000008c;--t-shadow-card-hover:0 2px 6px #00000080, 0 24px 50px -18px #000000a8;--t-surface-panel:#ffffff0e;--t-surface-panel-hover:#ffffff16;--t-accent-gradient:linear-gradient(135deg, #6366f1 0%, #818cf8 50%, #a78bfa 100%);--t-accent:#818cf8;--t-accent-hover:#a5b4fc;--t-accent-soft:#818cf833;--t-on-accent:#fff;--t-focus-ring:#818cf880;--t-accent-shadow:0 4px 20px #6366f173;--t-glow-brand:radial-gradient(circle, #818cf833, transparent 70%);--t-accent-ink:#a5b4fc;--t-danger:#f87171;--t-warning:#fbbf24;--t-success:#4ade80;--t-info:#60a5fa}*{box-sizing:border-box}html,body{font-family:var(--font-sans,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);background:var(--t-bg-page);color:var(--t-text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-msg-in{animation:.35s cubic-bezier(.22,1,.36,1) both msg-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.3s ease-out fade-in}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes cial-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.cial-logo{font-family:var(--font-brand,"Geist Variable", ui-sans-serif, system-ui, sans-serif);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;-webkit-text-fill-color:#0000;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;font-weight:600;transition:filter .4s}.cial-logo--idle{background-image:linear-gradient(135deg, var(--t-text-primary), var(--t-text-secondary));background-position:0%}.home-sidebar-bg{background:var(--t-sidebar-bg);border:1px solid var(--t-border);box-shadow:0 6px 24px #0f172a14,0 1px 2px #0f172a0a}[data-theme=dark] .home-sidebar-bg{box-shadow:0 8px 32px #00000080,0 1px 2px #0000004d}.cial-avatar{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#818cf8 50%,#a78bfa 100%);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:600;display:flex}.composer-shell{background:var(--t-input-bg);border:1px solid color-mix(in srgb, var(--t-border) 85%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--t-text-primary) 3%, transparent),0 10px 32px color-mix(in srgb, var(--t-text-primary) 6%, transparent);cursor:text;transform-origin:50% 100%;margin:0;transition:border-color .22s,background .22s,box-shadow .22s;display:flex}.composer-shell:focus-within{background:var(--t-input-bg-focus);border-color:color-mix(in srgb, var(--t-focus-ring) 28%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--t-focus-ring) 7%, transparent),0 8px 24px color-mix(in srgb, var(--t-text-primary) 7%, transparent)}.composer-shell--claude{border-radius:22px}[data-theme=obsidian] .start-composer-shell,[data-theme=dark] .start-composer-shell{border-color:#ffffff0d;box-shadow:0 1px #f2f2f408,0 10px 32px #f2f2f40f}[data-theme=obsidian] .start-composer-shell:focus-within,[data-theme=dark] .start-composer-shell:focus-within{border-color:#818cf824;box-shadow:0 0 0 2px #818cf809,0 8px 24px #f2f2f412}.composer-toolbar{align-items:center;gap:.4rem;min-height:2rem;padding-top:0;display:flex}.composer-toolbar__left,.composer-toolbar__right{align-items:center;gap:.3rem;min-width:0;display:flex}.composer-toolbar__left{flex-shrink:0}.composer-toolbar__right{flex-wrap:nowrap;justify-content:flex-end;max-width:100%;margin-left:auto;overflow:visible}.composer-icon-btn{width:2rem;height:2rem;color:var(--t-text-muted,#6f6f76);background:0 0;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex}.composer-icon-btn:hover{background:color-mix(in srgb, var(--t-text-primary,#f2f2f4) 7%, transparent);color:var(--t-text-primary,#f2f2f4)}.composer-shell .config-picker__trigger,.composer-shell .cial-chip{box-sizing:border-box;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:.7rem!important;font-size:12px!important;line-height:1!important}.composer-shell .config-picker__model{opacity:.92;color:var(--t-text-primary,#f2f2f4)!important}.composer-shell .config-picker__effort{font-variant-numeric:tabular-nums;opacity:.88;color:var(--t-text-muted,#6f6f76)!important;font-weight:500!important}.send-button{width:2rem;height:2rem;color:var(--t-text-muted);background:var(--t-surface-hover);opacity:.35;cursor:not-allowed;border:1px solid #0000;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,opacity .15s;display:flex}.send-button--ready{opacity:1;cursor:pointer;color:var(--t-text-primary);background:color-mix(in srgb, var(--t-accent) 12%, transparent);border-color:color-mix(in srgb, var(--t-accent) 35%, transparent);box-shadow:0 2px 10px color-mix(in srgb, var(--t-accent) 16%, transparent)}.send-button--ready:hover{background:color-mix(in srgb, var(--t-accent) 18%, transparent);border-color:color-mix(in srgb, var(--t-accent) 55%, transparent)}@property --glow-from{syntax:"<color>";inherits:true;initial-value:#818cf8}@property --glow-via{syntax:"<color>";inherits:true;initial-value:#a5b4fc}@property --glow-shadow{syntax:"<color>";inherits:true;initial-value:#818cf859}@property --glow-shadow-soft{syntax:"<color>";inherits:true;initial-value:#818cf833}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 10px var(--glow-shadow)) drop-shadow(0 0 22px var(--glow-shadow-soft))}50%{filter:drop-shadow(0 0 16px var(--glow-shadow)) drop-shadow(0 0 32px var(--glow-shadow))}}@keyframes glow-spin{to{--glow-angle:360deg}}.glow-border{transition:--glow-from .6s,--glow-via .6s,--glow-shadow .6s,--glow-shadow-soft .6s;position:relative}.glow-border:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(var(--glow-angle,0deg), var(--glow-from), var(--glow-via), var(--glow-from));opacity:0;transition:opacity .4s;animation:6s linear infinite glow-spin;position:absolute;inset:0}.glow-border.glow-active{animation:2.5s ease-in-out infinite glow-pulse}.glow-border.glow-active:before{opacity:1}.active-notch{z-index:1;background:#fff;position:relative}[data-theme=dark] .active-notch,[data-theme=obsidian] .active-notch{background:var(--t-bg-page)}@keyframes stream-dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.6)}}.cial-static-dot{background:#818cf8;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 6px #818cf880}.cial-stream-dot{background:#818cf8;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .4s,box-shadow .4s;animation:1.6s ease-in-out infinite stream-dot-pulse;box-shadow:0 0 8px #818cf899}.cial-stream-dot--thinking{background:#818cf8;animation:2s ease-in-out infinite stream-dot-pulse;box-shadow:0 0 8px #818cf899}.cial-stream-dot--researching{background:#60a5fa;animation:1.2s ease-in-out infinite stream-dot-pulse;box-shadow:0 0 8px #60a5fa99}.cial-stream-dot--editing{background:#f59e0b;animation:.8s ease-in-out infinite stream-dot-pulse;box-shadow:0 0 8px #f59e0b99}.cial-stream-dot--executing{background:#10b981;animation:.6s ease-in-out infinite stream-dot-pulse;box-shadow:0 0 8px #10b98199}.cial-stream-dot--delegating{background:#a78bfa;animation:1.5s ease-in-out infinite stream-dot-pulse;box-shadow:0 0 8px #a78bfa99}.cial-stream-dot--browsing{background:#0ea5e9;animation:1.2s ease-in-out infinite stream-dot-pulse;box-shadow:0 0 8px #0ea5e999}.cial-stream-dot--writing{background:#38bdf8;animation:2s ease-in-out infinite stream-dot-pulse;box-shadow:0 0 8px #38bdf899}.cial-stream-dot--working{background:#fb923c;animation:1s ease-in-out infinite stream-dot-pulse;box-shadow:0 0 8px #fb923c99}.cial-stream-dot--checking{background:#22d3ee;animation:1.4s ease-in-out infinite stream-dot-pulse;box-shadow:0 0 8px #22d3ee99}.cial-title-shine{-webkit-text-fill-color:#0000;color:#0000;background-image:linear-gradient(135deg,#818cf8,#c4b5fd,#a78bfa,#818cf8);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite cial-gradient-shift}@media (prefers-reduced-motion:reduce){.cial-title-shine{animation:none}}.cial-stream-name{-webkit-text-fill-color:#0000;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;transition:filter .4s}.cial-stream-name--thinking{background-image:linear-gradient(135deg,#818cf8,#a78bfa,#c4b5fd,#818cf8);animation:4s ease-in-out infinite cial-gradient-shift}.cial-stream-name--researching{filter:brightness(1.05);background-image:linear-gradient(135deg,#60a5fa,#818cf8,#93c5fd,#60a5fa);animation:2s ease-in-out infinite cial-gradient-shift}.cial-stream-name--editing{filter:brightness(1.1);background-image:linear-gradient(135deg,#fbbf24,#f59e0b,#fcd34d,#fbbf24);animation:1.2s ease-in-out infinite cial-gradient-shift}.cial-stream-name--executing{filter:brightness(1.1);background-image:linear-gradient(135deg,#34d399,#10b981,#6ee7b7,#34d399);animation:1s ease-in-out infinite cial-gradient-shift}.cial-stream-name--delegating{background-image:linear-gradient(135deg,#a78bfa,#c084fc,#d8b4fe,#a78bfa);animation:2.5s ease-in-out infinite cial-gradient-shift}.cial-stream-name--browsing{filter:brightness(1.05);background-image:linear-gradient(135deg,#38bdf8,#0ea5e9,#7dd3fc,#38bdf8);animation:2s ease-in-out infinite cial-gradient-shift}.cial-stream-name--writing{background-image:linear-gradient(135deg,#38bdf8,#818cf8,#60a5fa,#38bdf8);animation:3s ease-in-out infinite cial-gradient-shift}.cial-stream-name--working{filter:brightness(1.1);background-image:linear-gradient(135deg,#fb923c,#fdba74,#fed7aa,#fb923c);animation:1.4s ease-in-out infinite cial-gradient-shift}.cial-stream-name--checking{filter:brightness(1.05);background-image:linear-gradient(135deg,#22d3ee,#67e8f9,#a5f3fc,#22d3ee);animation:2s ease-in-out infinite cial-gradient-shift}@keyframes bubble-active-sweep{0%,to{background-position:0%}50%{background-position:100%}}@keyframes bubble-active-glow{0%,to{opacity:0}50%{opacity:1}}.bubble-user{background:var(--t-bubble-user);box-shadow:var(--t-bubble-user-shadow);color:var(--t-bubble-user-text);border:1px solid var(--t-bubble-user-border,transparent);overflow-wrap:break-word;word-break:break-word;border-radius:1.15rem 1.15rem .35rem;min-width:0;padding:.85rem 1rem;font-size:.9rem;line-height:1.5}.bubble-user--active{color:var(--t-text-primary);background-image:linear-gradient(135deg,#6366f133 0%,#a855f724 100%);position:relative;box-shadow:0 0 0 1px #818cf824,0 12px 32px #0f172a1a}.bubble-user--active:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;will-change:opacity;animation:5s ease-in-out infinite bubble-active-glow;position:absolute;inset:0;box-shadow:0 0 18px 1px #818cf847}[data-theme=dark] .bubble-user--active,[data-theme=obsidian] .bubble-user--active{color:var(--t-text-primary);background-image:linear-gradient(135deg,#6366f138 0%,#a855f724 100%);box-shadow:0 0 0 1px #818cf81f,0 12px 32px #00000038}@keyframes cb-orbit{to{transform:rotate(360deg)}}@keyframes cb-orbit-rev{to{transform:rotate(-360deg)}}.cb-orbit{will-change:transform;animation:9s linear infinite cb-orbit}.cb-orbit-rev{will-change:transform;animation:9s linear infinite cb-orbit-rev}@media (prefers-reduced-motion:reduce){.cb-orbit,.cb-orbit-rev{animation:none!important}}@keyframes cial-badge-glow{0%,to{box-shadow:0 0 6px 0 var(--cial-badge-glow,transparent),0 1px 2px 0 #00000026}50%{box-shadow:0 0 16px 2px var(--cial-badge-glow,transparent),0 1px 2px 0 #00000026}}.cial-badge-glow-pulse{animation:1.6s ease-in-out infinite cial-badge-glow}.cial-badge-glow-static{box-shadow:0 0 12px 1px var(--cial-badge-glow,transparent),0 1px 2px 0 #00000026}@keyframes cial-badge-shine{0%{background-position:200% 0}to{background-position:0 0}}.cial-badge-shine{background-image:linear-gradient(100deg, var(--cial-badge-text,currentColor) 0%, var(--cial-badge-text,currentColor) 42%, #fff 50%, var(--cial-badge-text,currentColor) 58%, var(--cial-badge-text,currentColor) 100%);-webkit-text-fill-color:#0000;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite cial-badge-shine}@keyframes timeline-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes timeline-dot-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--t-accent) 50%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--t-accent) 0%, transparent)}}.animate-timeline-step-in{animation:.35s cubic-bezier(.22,1,.36,1) both timeline-step-in}.timeline-dot{background:var(--t-text-dim,#6f6f76);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px;transition:all .3s}.timeline-dot--done{background:var(--t-success,#34d399);box-shadow:0 0 6px color-mix(in srgb, var(--t-success,#34d399) 45%, transparent)}.timeline-dot--active{background:var(--t-accent,#6366f1);animation:1.5s ease-in-out infinite timeline-dot-pulse}.timeline-dot--failed{background:var(--t-danger,#f87171);box-shadow:0 0 6px color-mix(in srgb, var(--t-danger,#f87171) 45%, transparent)}.timeline-line{background:linear-gradient(to bottom, var(--t-border-medium,#ffffff24), transparent);width:1px;min-height:6px;margin:3px 0}.streaming-timeline{margin-bottom:.5rem;margin-left:.125rem}@media (max-width:767px){.roadblocks-carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:3rem;width:calc(100% + 3rem);margin-inline:-1.5rem;padding:0 1.5rem .75rem;scroll-padding-inline:1.5rem;overflow:auto hidden;flex-flow:row!important;display:flex!important}.roadblocks-carousel::-webkit-scrollbar{display:none}.roadblocks-carousel .roadblock-slide{scroll-snap-align:center;scroll-snap-stop:normal;border-radius:0;flex:0 0 min(82vw,20rem);width:min(82vw,20rem);background:0 0!important;border:0!important;padding:0 .35rem!important;display:inline-flex!important}.roadblocks-carousel .roadblock-copy-toggle{cursor:default;pointer-events:none}.roadblocks-carousel .roadblock-copy{overflow:visible;max-height:none!important}.roadblocks-carousel .roadblock-copy-fade,.roadblocks-carousel .roadblock-copy-action{display:none!important}}.duel-prompt-inline,.duel-prompt-bubble{letter-spacing:-.02em;text-align:center;text-wrap:pretty;-webkit-user-select:none;user-select:none;justify-self:center;width:fit-content;max-width:min(100%,40rem);margin-inline:auto;padding:.15rem .35rem;font-weight:550;box-shadow:none!important;color:var(--t-text-primary,#111118)!important;white-space:normal!important;background:0 0!important;border:none!important;border-radius:0!important;font-size:1.08rem!important;line-height:1.45!important}@media (min-width:640px){.duel-prompt-inline,.duel-prompt-bubble{max-width:min(100%,46rem);font-size:1.22rem!important;line-height:1.4!important}}@media (min-width:1024px){.duel-prompt-inline,.duel-prompt-bubble{max-width:min(100%,48rem);font-size:1.28rem!important}}.duel-harness-cta-row{scrollbar-width:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;width:100%;padding-bottom:.25rem;display:flex;overflow-x:visible}.duel-harness-cta-row::-webkit-scrollbar{display:none}.duel-harness-cta{min-width:0;max-width:none;height:2.55rem;font-family:var(--font-brand,"Geist Variable", ui-sans-serif, system-ui, sans-serif);letter-spacing:-.015em;color:#ffffff7a;white-space:nowrap;vertical-align:middle;box-sizing:border-box;transform-origin:50%;background:#0c0c0f;border:1px solid #ffffff17;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:0 .95rem;font-size:.875rem;font-weight:550;line-height:1;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 10px 28px -18px #0000008c}@media (hover:hover) and (pointer:fine) and (min-width:768px) and (prefers-reduced-motion:no-preference){.duel-harness-cta:hover{color:#f2f2f4;background:#141418;border-color:#ffffff29}}.duel-harness-cta--active{color:#f2f2f4!important;background:linear-gradient(#ff5fa81f 0%,#121216 100%)!important;border-color:#ff5fa861!important;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ff5fa81f,0 12px 32px -16px #ff5fa847!important}@media (min-width:1100px){.duel-harness-cta{gap:.6rem;height:3.1rem;padding:0 1.15rem;font-size:1rem}}.duel-harness-cta__icon{flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;line-height:0;transition:transform .28s cubic-bezier(.22,1,.36,1);display:inline-flex}@media (hover:hover) and (pointer:fine) and (min-width:768px) and (prefers-reduced-motion:no-preference){.duel-harness-cta:hover .duel-harness-cta__icon{transform:scale(1.12)rotate(-3deg)}.duel-harness-cta--extra:hover .duel-harness-cta__icon{transform:scale(1.12)rotate(3deg)}}.duel-harness-cta__icon>svg{width:1.25rem;height:1.25rem;display:block}@media (min-width:1100px){.duel-harness-cta__icon,.duel-harness-cta__icon>svg{width:1.4rem;height:1.4rem}}.duel-harness-cta__label{text-overflow:clip;align-items:center;min-width:0;padding-top:.05em;line-height:1;display:inline-flex;overflow:visible}@media (max-width:767px){.duel-harness-cta-row{justify-content:center;overflow-x:visible!important}.duel-harness-cta-list{grid-template-columns:repeat(5,2.75rem);max-width:100%;gap:.5rem!important;width:auto!important;padding-inline:0!important;display:grid!important}.duel-harness-cta--extra{display:none}.duel-harness-cta{flex:none;gap:0;width:2.75rem;min-width:2.75rem;max-width:2.75rem;height:2.75rem;padding:0}.duel-harness-cta__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.duel-harness-cta__icon,.duel-harness-cta__icon>svg{width:1.25rem;height:1.25rem}}.duel-harness-cta--static{cursor:default;-webkit-user-select:none;user-select:none;opacity:.72}@keyframes duel-conn-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-56px}}@keyframes duel-conn-breathe{0%,to{opacity:.42}50%{opacity:.78}}@keyframes duel-conn-glow{0%,to{opacity:.22;filter:blur(1.5px)}50%{opacity:.42;filter:blur(2.2px)}}@keyframes duel-conn-node{0%,to{opacity:.55;transform:translate(-50%,-40%)scale(.92);box-shadow:0 0 #818cf800}50%{opacity:1;transform:translate(-50%,-40%)scale(1);box-shadow:0 0 12px 2px #818cf859}}.duel-connectors{pointer-events:none;width:min(100%,46rem);height:2.85rem;margin:.15rem auto 0;position:relative}.duel-connectors svg{width:100%;height:100%;display:block;overflow:visible}.duel-connectors__path{fill:none;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round}.duel-connectors__path--glow{stroke-width:4.5px;animation:3.2s ease-in-out infinite duel-conn-glow}.duel-connectors__path--base{animation:3.6s ease-in-out infinite duel-conn-breathe}.duel-connectors__path--flow{stroke-width:2.15px;stroke-dasharray:7 11;animation:1.8s linear infinite duel-conn-flow,3.6s ease-in-out infinite duel-conn-breathe}.duel-connectors__path--right.duel-connectors__path--glow,.duel-connectors__path--right.duel-connectors__path--base{animation-delay:.45s}.duel-connectors__path--right.duel-connectors__path--flow{animation-delay:.45s,.45s}.duel-connectors__node{background:radial-gradient(circle at 40% 35%,#e0e7ff,#818cf8 60%,#6366f1);border-radius:999px;width:7px;height:7px;animation:2.4s ease-in-out infinite duel-conn-node;position:absolute;top:0;left:50%}@media (prefers-reduced-motion:reduce){.duel-connectors__path--glow,.duel-connectors__path--base,.duel-connectors__path--flow,.duel-connectors__node{animation:none}.duel-connectors__path--base{opacity:.55}.duel-connectors__path--flow{display:none}.duel-connectors__path--glow{opacity:.2;filter:blur(1.5px)}.duel-connectors__node{opacity:.8;box-shadow:none;transform:translate(-50%,-40%)}}@keyframes cial-lane-done-pulse{0%,to{box-shadow:inset 0 0 0 1px #34d3992e}50%{box-shadow:inset 0 0 0 1px #34d3995c}}.cial-lane-done-pulse{animation:2.6s ease-in-out infinite cial-lane-done-pulse;border-width:2px!important;border-color:#34d3996b!important}@media (prefers-reduced-motion:reduce){.cial-lane-done-pulse{animation:none;box-shadow:inset 0 0 0 1px #34d39947}}@keyframes cial-thinking-caret{0%,to{opacity:1}50%{opacity:.18}}.cial-thinking-cursor{background:var(--t-text-secondary,#a6a6ab);vertical-align:middle;width:2px;height:1.1em;animation:1.2s ease-in-out infinite cial-thinking-caret;display:inline-block}@keyframes reasoning-pink-flow{0%,to{background-position:0%}50%{background-position:100%}}.reasoning-content{background:#f472b60f;box-shadow:0 1px 12px #f472b626}.reasoning-content--stream{background-image:linear-gradient(110deg,#f472b63d 0%,#ec489938 20%,#d946ef33 40%,#c084fc33 60%,#ec489938 80%,#f472b63d 100%);background-size:300% 100%;animation:6s ease-in-out infinite reasoning-pink-flow;box-shadow:0 1px 14px #ec48993d}@media (prefers-reduced-motion:reduce){.reasoning-content--stream{animation:none}}.session-row{transition:background-color .15s}.session-row:hover:not(.session-row--active){background:var(--t-surface,#ffffff0a)}.session-row--active{background:var(--t-surface-hover,#ffffff12)}.session-row-active-bar{pointer-events:none}@media (prefers-reduced-motion:reduce){.glow-border.glow-active,.glow-border:before,.cial-badge-glow-pulse,.cial-badge-shine,.animate-timeline-step-in,.timeline-dot--active,.cial-thinking-cursor,.cial-stream-dot,.cial-stream-name,.cial-title-shine,.cial-logo--idle,.bubble-user--active,.animate-spin,.animate-pulse{animation:none!important}.cial-stream-name,.cial-title-shine,.cial-logo--idle{-webkit-text-fill-color:currentColor;color:var(--t-text-primary,#f2f2f4);background:0 0}}.cial-input{border:1px solid var(--t-border);background:var(--t-input-bg);width:100%;color:var(--t-text-primary);border-radius:.75rem;padding:.625rem .875rem;font-size:13.5px;transition:border-color .16s,background .16s,box-shadow .16s}.cial-input::placeholder{color:var(--t-input-placeholder)}.cial-input:focus{background:var(--t-input-bg-focus);border-color:#6366f180;outline:none;box-shadow:0 0 0 3px #6366f12e}.cial-input:disabled{opacity:.55;cursor:not-allowed}select.cial-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--t-text-muted) 50%),linear-gradient(135deg, var(--t-text-muted) 50%, transparent 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}.cial-btn-ghost,.cial-btn-secondary,.cial-btn-primary{cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:13px;font-weight:500;transition:background .16s,border-color .16s,box-shadow .16s,transform 80ms,color .16s;display:inline-flex}.cial-btn-ghost:disabled,.cial-btn-secondary:disabled,.cial-btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.cial-btn-ghost:active:not(:disabled),.cial-btn-secondary:active:not(:disabled),.cial-btn-primary:active:not(:disabled){transform:scale(.98)}.cial-btn-primary{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#818cf8 50%,#a78bfa 100%);border:none;box-shadow:0 4px 18px #6366f159}.cial-btn-primary:hover:not(:disabled){box-shadow:0 6px 22px #6366f180}.cial-btn-secondary{border:1px solid var(--t-border);background:var(--t-surface);color:var(--t-text-primary)}.cial-btn-secondary:hover:not(:disabled){background:var(--t-surface-hover);border-color:var(--t-border-medium)}.cial-btn-ghost{color:var(--t-text-secondary);background:0 0;border:1px solid #0000}.cial-btn-ghost:hover:not(:disabled){background:var(--t-surface);color:var(--t-text-primary)}
