:root{--bg-0: #07070d;--bg-1: #0a0a14;--bg-2: #11111d;--bg-3: #181826;--bg-hover: #1f1f2e;--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--text-primary: #ececf1;--text-secondary: #b4b4c4;--text-tertiary: #7a7a8c;--text-quaternary: #4d4d5c;--accent-blue: #5b8cff;--accent-pink: #ec4899;--danger: #f87171;--model-claude: #d97706;--model-claude-dim: rgba(217, 119, 6, .14);--model-claude-ring: rgba(217, 119, 6, .35);--model-gpt: #10b981;--model-gpt-dim: rgba(16, 185, 129, .14);--model-gpt-ring: rgba(16, 185, 129, .35);--model-gemini: #7c5cff;--model-gemini-dim: rgba(124, 92, 255, .14);--model-gemini-ring: rgba(124, 92, 255, .35);--model-fallback: #94a3b8;--model-fallback-dim: rgba(148, 163, 184, .14);--model-fallback-ring: rgba(148, 163, 184, .35);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--r-full: 999px;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--shadow-soft: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 8px 24px rgba(0, 0, 0, .35);--shadow-pop: 0 10px 30px rgba(0, 0, 0, .55);--rail-left-w: 264px;--rail-right-w: 320px;--center-max: 820px;--composer-max: 820px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--text-primary);background:var(--bg-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(1200px 700px at 80% -10%,rgba(124,92,255,.07),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgba(16,185,129,.05),transparent 60%),radial-gradient(700px 500px at 50% 50%,rgba(217,119,6,.03),transparent 70%)}#root{position:relative;z-index:1}button,input,textarea{font-family:inherit;color:inherit}textarea{line-height:1.6}a{color:var(--accent-blue);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff29}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px;border-radius:4px}.app-shell{display:grid;grid-template-columns:var(--rail-left-w) 1fr var(--rail-right-w);height:100vh;width:100vw;overflow:hidden}.app-shell>.center{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);background:var(--bg-0)}.transcript-scroll{flex:1;overflow-y:auto;padding:var(--s-6) var(--s-5) var(--s-4)}.transcript-inner{max-width:var(--center-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--s-5)}.composer-wrap{border-top:1px solid var(--border-subtle);padding:var(--s-4) var(--s-5) var(--s-5);background:linear-gradient(to top,var(--bg-0) 80%,transparent)}.composer-inner{max-width:var(--composer-max);margin:0 auto}.sidebar{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5) var(--s-4);background:var(--bg-1);min-width:0}.sidebar .logo{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.sidebar .logo-mark{width:22px;height:22px;border-radius:6px;background:conic-gradient(from 210deg,var(--model-claude),var(--model-gpt),var(--model-gemini),var(--model-claude))}.sidebar .new-btn{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);background:var(--bg-3);border:1px solid var(--border-default);border-radius:var(--r-md);color:var(--text-primary);font-size:.92rem;font-weight:500;cursor:pointer;transition:background .12s ease}.sidebar .new-btn:hover:not(:disabled){background:var(--bg-hover)}.sidebar .new-btn:disabled{opacity:.5;cursor:not-allowed}.sidebar-section-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);padding:0 var(--s-3);margin-top:var(--s-2)}.sidebar-item{display:block;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--text-secondary);font-size:.9rem;cursor:pointer;border:1px solid transparent;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background:transparent;text-align:left;width:100%}.sidebar-item.active{background:var(--bg-3);border-color:var(--border-default);color:var(--text-primary)}.sidebar-item:hover{color:var(--text-primary)}.sidebar-footer{margin-top:auto;font-size:.78rem;color:var(--text-tertiary);padding:var(--s-3)}.right-rail{padding:var(--s-5) var(--s-4);overflow-y:auto;background:var(--bg-1)}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--s-7) var(--s-4) var(--s-5);gap:var(--s-4)}.hero h1{font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:700;letter-spacing:-.02em;margin:0;background:linear-gradient(90deg,var(--model-claude) 0%,var(--model-gpt) 50%,var(--model-gemini) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{margin:0;color:var(--text-secondary);font-size:1rem;max-width:480px}.hero .pill-row{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2);max-width:640px;margin-top:var(--s-3)}.hero .prompt-chip{background:var(--bg-2);border:1px solid var(--border-default);border-radius:var(--r-full);padding:8px 14px;font-size:.85rem;color:var(--text-secondary);cursor:pointer;transition:all .12s ease}.hero .prompt-chip:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-3)}.composer{background:var(--bg-2);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:var(--s-3) var(--s-3) var(--s-2);display:flex;flex-direction:column;gap:var(--s-3);transition:border-color .12s ease}.composer:focus-within{border-color:var(--border-strong)}.composer textarea{width:100%;background:transparent;border:none;outline:none;resize:none;font-size:.98rem;line-height:1.5;color:var(--text-primary);min-height:72px;max-height:240px;padding:var(--s-2) var(--s-2) 0}.composer textarea::placeholder{color:var(--text-tertiary)}.composer-row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:0 var(--s-2) var(--s-1)}.composer-row .grow{flex:1}.send-btn{width:36px;height:36px;border-radius:50%;border:none;background:var(--text-primary);color:var(--bg-0);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.send-btn:hover:not(:disabled){transform:translateY(-1px)}.send-btn:disabled{background:var(--bg-3);color:var(--text-tertiary);cursor:not-allowed}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-full);font-size:.8rem;font-weight:500;background:transparent;border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;transition:all .12s ease;white-space:nowrap}.chip:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.chip:disabled{opacity:.45;cursor:not-allowed}.chip .dot{width:8px;height:8px;border-radius:50%;background:var(--text-tertiary)}.chip.active{background:var(--bg-3);color:var(--text-primary);border-color:var(--border-strong)}.chip[data-accent].active{border-color:var(--accent);background:var(--accent-dim);color:var(--text-primary)}.chip[data-accent].active .dot,.chip[data-accent] .dot{background:var(--accent)}.mcard{border:1px solid var(--border-default);border-left:3px solid var(--accent, var(--border-strong));background:var(--bg-2);border-radius:var(--r-lg);padding:var(--s-4) var(--s-4);display:flex;flex-direction:column;gap:var(--s-3);box-shadow:var(--shadow-soft)}.mcard.synthesis{border:1px solid var(--border-strong);border-left:3px solid var(--accent-blue);background:linear-gradient(180deg,var(--bg-3),var(--bg-2))}.mcard-header{display:flex;align-items:center;gap:var(--s-2);font-size:.88rem}.mcard-header .name{font-weight:600;color:var(--accent, var(--text-primary));letter-spacing:-.005em}.mcard-header .provider{font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.mcard-header .badge{font-size:.7rem;padding:2px 8px;border-radius:var(--r-full);text-transform:uppercase;letter-spacing:.08em;font-weight:600;background:var(--bg-3);border:1px solid var(--border-default);color:var(--text-secondary)}.mcard-header .badge.streaming{color:var(--accent, var(--accent-blue));border-color:var(--accent-ring, var(--border-default))}.mcard-header .badge.done{color:var(--text-tertiary)}.mcard-header .badge.rebuttal{background:transparent;color:var(--accent, var(--accent-blue));border-color:var(--accent-ring, var(--border-default))}.mcard-header .badge.errored{color:var(--danger);border-color:#f8717166;background:#f8717114}.mcard-header .spacer{flex:1}.mcard-errored{border-left-color:var(--danger)}.mcard-error-strip{background:#f8717114;border:1px solid rgba(248,113,113,.3);border-radius:var(--r-md);color:var(--danger);padding:var(--s-2) var(--s-3);font-size:.82rem;line-height:1.45;margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) var(--s-2)}.mcard-error-strip strong{font-weight:600}.mcard-error-type{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.mcard-error-sep{color:var(--danger);opacity:.75}.mcard-error-msg{color:var(--danger)}.mcard-error-model{color:var(--text-tertiary);font-size:.78rem}.mcard-body{font-size:.96rem;line-height:1.65;color:var(--text-primary);overflow-wrap:break-word}.mcard-body p{margin:0 0 .85em}.mcard-body p:last-child{margin-bottom:0}.mcard-body ul,.mcard-body ol{padding-left:1.4em;margin:0 0 .85em}.mcard-body li{margin-bottom:.25em}.mcard-body code{background:var(--bg-3);padding:1px 6px;border-radius:4px;font-family:var(--font-mono);font-size:.88em}.mcard-body pre{background:var(--bg-1);border:1px solid var(--border-default);border-radius:var(--r-sm);padding:var(--s-3);overflow-x:auto;font-size:.86em;line-height:1.5}.mcard-body pre code{background:transparent;padding:0}.mcard-body h1,.mcard-body h2,.mcard-body h3{font-weight:600;margin:1.2em 0 .4em;letter-spacing:-.01em}.mcard-body h1{font-size:1.15em}.mcard-body h2{font-size:1.05em}.mcard-body h3{font-size:1em;color:var(--text-secondary)}.mcard-body blockquote{border-left:2px solid var(--border-strong);margin:0 0 .85em;padding:0 0 0 .9em;color:var(--text-secondary)}.cursor-blink{display:inline-block;width:7px;height:1em;vertical-align:-2px;margin-left:2px;background:var(--accent, var(--text-primary));animation:blink 1s steps(2,end) infinite;border-radius:1px}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.empty-body{color:var(--text-tertiary);font-style:italic;font-size:.92rem}.rubric{border:1px solid var(--border-default);background:var(--bg-2);border-radius:var(--r-lg);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.rubric h3{margin:0;font-size:.92rem;font-weight:600;display:flex;align-items:center;gap:var(--s-2);color:var(--text-primary)}.rubric .blinded-tag{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);background:var(--bg-3);padding:2px 8px;border-radius:var(--r-full)}.rubric-rows{display:flex;flex-direction:column;gap:var(--s-2)}.rubric-row{display:grid;grid-template-columns:88px 1fr auto;gap:var(--s-3);align-items:start;padding:var(--s-2) 0;border-top:1px dashed var(--border-subtle)}.rubric-row:first-child{border-top:none;padding-top:0}.rubric-row .target-label{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.rubric-row .critique{font-size:.86rem;color:var(--text-secondary);font-style:italic;line-height:1.5}.rubric-row .total-chip{font-size:.78rem;font-weight:600;padding:3px 10px;border-radius:var(--r-full);background:var(--bg-3);color:var(--text-primary);border:1px solid var(--border-default);white-space:nowrap}.rubric-row .breakdown{grid-column:2 / 4;display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:4px;font-size:.72rem;color:var(--text-tertiary);letter-spacing:.04em}.rubric-row .breakdown span{background:var(--bg-1);border:1px solid var(--border-subtle);padding:2px 7px;border-radius:var(--r-sm)}.round-divider{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-2) 0;color:var(--text-tertiary);font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}.round-divider:before,.round-divider:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.rail-card{background:var(--bg-2);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:var(--s-4);margin-bottom:var(--s-4)}.rail-h{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin:0 0 var(--s-3)}.rail-status-line{font-size:.95rem;color:var(--text-primary);font-weight:500;margin-bottom:var(--s-3)}.rail-step-list{display:flex;flex-direction:column;gap:var(--s-2)}.rail-step{display:flex;align-items:center;gap:var(--s-2);font-size:.85rem;color:var(--text-tertiary)}.rail-step .dot{width:8px;height:8px;border-radius:50%;background:var(--text-quaternary);flex-shrink:0}.rail-step.active .dot{background:var(--accent-blue);box-shadow:0 0 0 4px #5b8cff2e}.rail-step.done .dot{background:var(--model-gpt)}.rail-step.active{color:var(--text-primary)}.rail-step.done{color:var(--text-secondary)}.confidence-indicator{font-size:.85rem;color:var(--text-tertiary);margin-bottom:var(--s-3)}.disagreement-item{border:1px solid var(--border-default);border-radius:var(--r-md);padding:var(--s-3);margin-bottom:var(--s-3);background:var(--bg-1);font-size:.85rem;line-height:1.5;color:var(--text-secondary)}.disagreement-item strong{color:var(--text-primary)}.converged-note{font-size:.88rem;color:var(--text-secondary);padding:var(--s-3);background:var(--model-gpt-dim);border:1px solid var(--model-gpt-ring);border-radius:var(--r-md)}.error-banner{background:#f8717114;border:1px solid rgba(248,113,113,.3);color:var(--danger);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-size:.9rem}.site-footer{border-top:1px solid var(--border-subtle);background:var(--bg-1);color:var(--text-tertiary);font-size:.82rem;padding:var(--s-4) var(--s-5)}.site-footer-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.site-footer-left{color:var(--text-tertiary)}.site-footer-right{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap}.site-footer-right a{color:var(--text-secondary);text-decoration:none}.site-footer-right a:hover{color:var(--text-primary);text-decoration:underline}@media (max-width: 768px){.app-shell,.layout,.three-col,.debate-grid,[class*=grid-3],.pricing-grid,.landing-howit,.landing-pricing,.landing-grid-3{grid-template-columns:1fr!important}.rail-left,.rail-right{display:none}body,main,section,article,.card,.mcard,.rail-card{min-width:0;overflow-wrap:anywhere}.landing-hero h1,h1{font-size:clamp(1.6rem,6vw,2.4rem);line-height:1.15}.settings-keys,.admin-table-wrap{overflow-x:auto}.footer,footer{flex-direction:column;align-items:flex-start;gap:6px;text-align:left}}.landing{position:relative;z-index:1;max-width:1040px;margin:0 auto;padding:var(--s-5) var(--s-5) var(--s-7);color:var(--text-primary)}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0 var(--s-6)}.landing-logo{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--text-primary);text-decoration:none;font-weight:600;font-size:1.05rem}.landing-logo-mark{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--accent-blue),var(--accent-pink));box-shadow:0 0 0 3px #5b8cff2e;flex-shrink:0}.landing-logo-text{letter-spacing:-.01em}.landing-nav-links{display:flex;align-items:center;gap:var(--s-4)}.landing-nav-links a{color:var(--text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .15s ease}.landing-nav-links a:hover{color:var(--text-primary)}.landing-cta-pill{padding:6px 14px;border-radius:var(--r-full);background:var(--bg-2);border:1px solid var(--border-default);color:var(--text-primary)!important}.landing-cta-pill:hover{background:var(--bg-hover);border-color:var(--border-strong)}.landing-hero{padding:var(--s-6) 0 var(--s-7);text-align:left}.landing-hero h1{margin:0 0 var(--s-4);font-size:clamp(2rem,5vw,3.4rem);line-height:1.08;letter-spacing:-.02em;font-weight:700;max-width:22ch}.landing-hero p{margin:0 0 var(--s-5);color:var(--text-secondary);font-size:1.08rem;line-height:1.55;max-width:65ch}.landing-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--s-3)}.landing-cta-primary,.landing-cta-secondary{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:var(--r-md);font-weight:600;font-size:.98rem;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .05s ease}.landing-cta-primary{background:linear-gradient(135deg,var(--accent-blue),#4a76e8);color:#fff;box-shadow:0 6px 20px #5b8cff52}.landing-cta-primary:hover{filter:brightness(1.08)}.landing-cta-primary:active{transform:translateY(1px)}.landing-cta-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-strong)}.landing-cta-secondary:hover{background:var(--bg-2);border-color:#ffffff47}.landing-section{padding:var(--s-6) 0}.landing-section-title{margin:0 0 var(--s-5);font-size:clamp(1.3rem,3vw,1.7rem);font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.landing-step-card{position:relative;background:var(--bg-1);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3)}.landing-step-num{width:32px;height:32px;border-radius:var(--r-full);background:var(--bg-3);border:1px solid var(--border-strong);color:var(--accent-blue);font-weight:700;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center}.landing-step-card h3{margin:0;font-size:1.02rem;font-weight:600;letter-spacing:-.005em;color:var(--text-primary)}.landing-step-card p{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.55}.landing-pricing-teaser{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.landing-price-card{background:var(--bg-1);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3)}.landing-price-card h3{margin:0;font-size:1rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.landing-price{font-size:1.6rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.landing-price-card p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.55}.landing-price-card-highlight{border-color:#5b8cff73;background:linear-gradient(180deg,rgba(91,140,255,.07),var(--bg-1));box-shadow:0 8px 28px #5b8cff26}.landing-price-card-highlight h3{color:var(--accent-blue)}.landing-pricing-cta{margin-top:var(--s-5);display:flex;justify-content:center}.landing-trust{margin-top:var(--s-6);padding:var(--s-5);background:var(--bg-1);border:1px solid var(--border-subtle);border-radius:var(--r-lg);text-align:center}.landing-trust p{margin:0;color:var(--text-tertiary);font-size:.9rem;line-height:1.6}.landing-trust a{color:var(--accent-blue);text-decoration:none}.landing-trust a:hover{text-decoration:underline}@media (max-width: 768px){.landing{padding:var(--s-4) var(--s-4) var(--s-6)}.landing-nav{padding-bottom:var(--s-5)}.landing-steps,.landing-pricing-teaser{grid-template-columns:1fr}.landing-hero{padding:var(--s-4) 0 var(--s-6)}.landing-hero-ctas .landing-cta-primary,.landing-hero-ctas .landing-cta-secondary{flex:1}}.legal-page{max-width:760px;margin:0 auto;padding:var(--s-6) var(--s-5);color:var(--text-primary);position:relative;z-index:1}.legal-article{background:transparent}.legal-header{margin-bottom:var(--s-6);padding-bottom:var(--s-4);border-bottom:1px solid var(--border-subtle)}.legal-header h1{margin:0 0 var(--s-2);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;letter-spacing:-.01em}.legal-effective{margin:0;color:var(--text-tertiary);font-size:.92rem}.legal-article section{margin-bottom:var(--s-5)}.legal-article h2{margin:var(--s-5) 0 var(--s-3);font-size:1.15rem;font-weight:600;color:var(--text-primary)}.legal-article p,.legal-article li{color:var(--text-secondary);line-height:1.65;font-size:.96rem}.legal-article ul{padding-left:var(--s-5);margin:var(--s-3) 0}.legal-article li{margin-bottom:var(--s-2)}.legal-article a{color:var(--accent-blue);text-decoration:none}.legal-article a:hover{text-decoration:underline}
