:root{--bg:#fff;--sidebar:#f9f9f8;--surface:#fff;--surface-2:#f4f4f3;--surface-3:#ebebea;--hover:#0000000b;--text:#0d0d0d;--muted:#5d5d5c;--faint:#8e8e8c;--line:#00000014;--line-strong:#00000024;--primary:#0d0d0d;--primary-text:#fff;--agree:#15803d;--agree-soft:#15803d17;--disagree:#dc2626;--danger:#dc2626;--overlay:#00000052;--composer-shadow:0 0 0 1px var(--line), 0 6px 24px -8px #0000001f, 0 2px 6px -2px #0000000f;--card-shadow:0 1px 0 #00000005, 0 0 0 1px var(--line);--pop-shadow:0 0 0 1px var(--line), 0 16px 48px -12px #00000038;--seat-openai:#10a37f;--seat-anthropic:#d97757;--seat-google:#4285f4;--seat-xai:#71717a;--font:ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-display:ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.375rem;--text-2xl:clamp(1.6rem, 3.2vw, 2rem);--r-sm:8px;--r:14px;--r-lg:20px;--r-pill:28px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--t-fast:.14s;--t:.26s;--t-slow:.52s;--sidebar-w:268px;--composer-bg:var(--surface);--pill-bg:var(--surface-2);--tldr-bg:var(--surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:var(--text-md) / 1.6 var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#212121;--sidebar:#171717;--surface:#262626;--surface-2:#2f2f2f;--surface-3:#3a3a3a;--hover:#ffffff0f;--text:#ececec;--muted:#b4b4b4;--faint:#8a8a8a;--line:#ffffff14;--line-strong:#ffffff26;--primary:#ececec;--primary-text:#0d0d0d;--agree:#4ade80;--agree-soft:#4ade801a;--disagree:#f87171;--danger:#f87171;--overlay:#0000008c;--seat-xai:#a1a1aa;--composer-shadow:0 0 0 1px var(--line), 0 8px 28px -10px #0009;--card-shadow:0 0 0 1px var(--line);--pop-shadow:0 0 0 1px var(--line-strong), 0 20px 56px -12px #000000b3;--composer-bg:var(--surface-2);--pill-bg:var(--surface-3);--tldr-bg:color-mix(in srgb, var(--surface) 92%, #000);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#212121;--sidebar:#171717;--surface:#262626;--surface-2:#2f2f2f;--surface-3:#3a3a3a;--hover:#ffffff0f;--text:#ececec;--muted:#b4b4b4;--faint:#8a8a8a;--line:#ffffff14;--line-strong:#ffffff26;--primary:#ececec;--primary-text:#0d0d0d;--agree:#4ade80;--agree-soft:#4ade801a;--disagree:#f87171;--danger:#f87171;--overlay:#0000008c;--seat-xai:#a1a1aa;--composer-shadow:0 0 0 1px var(--line), 0 8px 28px -10px #0009;--card-shadow:0 0 0 1px var(--line);--pop-shadow:0 0 0 1px var(--line-strong), 0 20px 56px -12px #000000b3;--composer-bg:var(--surface-2);--pill-bg:var(--surface-3);--tldr-bg:color-mix(in srgb, var(--surface) 92%, #000);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:2px solid var(--seat-google);outline-offset:2px;border-radius:6px}::selection{background:color-mix(in srgb, var(--seat-google) 25%, transparent)}.btn{border:1px solid var(--line-strong);background:var(--surface);height:40px;color:var(--text);font-size:var(--text-sm);cursor:pointer;transition:background var(--t-fast), transform var(--t-fast) var(--ease-out), opacity var(--t-fast);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.btn:hover{background:var(--hover)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn-primary{background:var(--primary);color:var(--primary-text);border-color:#0000}.btn-primary:hover{background:color-mix(in srgb, var(--primary) 86%, var(--bg))}.btn-ghost{background:0 0;border-color:#0000}.btn-danger{color:var(--danger)}.btn-block{width:100%;height:46px}.icon-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--hover);color:var(--text)}.input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:46px;transition:border-color var(--t-fast), box-shadow var(--t-fast);border-radius:12px;outline:none;padding:0 16px}.input:focus{border-color:var(--text);box-shadow:0 0 0 3px var(--hover)}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:var(--text-sm)}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.shimmer-line{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 40%, var(--surface-2) 80%);background-size:300% 100%;border-radius:6px;height:10px;margin:10px 0;animation:1.6s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-200% 0}}@keyframes fade-in{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes pop{0%{opacity:0;transform:scale(.96)}}@keyframes blink{50%{opacity:0}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}@keyframes unblur{0%{opacity:0;filter:blur(8px);transform:translateY(6px)}}::view-transition-old(root){animation-duration:var(--t);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--t);animation-timing-function:var(--ease-out)}::view-transition-group(composer){animation-duration:.42s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.shell{height:100dvh;display:flex;overflow:hidden}.main{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.scrim{display:none}.sidebar{width:var(--sidebar-w);background:var(--sidebar);border-right:1px solid var(--line);transition:margin-left var(--t) var(--ease-out);z-index:20;flex-direction:column;flex:none;display:flex}.sidebar-closed .sidebar{margin-left:calc(-1 * var(--sidebar-w))}.sidebar-head{justify-content:space-between;align-items:center;height:56px;padding:0 8px 0 14px;display:flex}.logo{letter-spacing:-.01em;align-items:center;gap:9px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.new-thread{font-size:var(--text-sm);cursor:pointer;text-align:left;transition:background var(--t-fast);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:2px 8px 10px;padding:8px 10px;font-weight:500;display:flex}.new-thread:hover{background:var(--hover)}.threads{flex:1;padding:0 8px 12px;overflow-y:auto}.thread-group{animation:fade-in var(--t) both;margin-bottom:14px}.thread-group-label{font-size:var(--text-xs);color:var(--faint);padding:6px 10px;font-weight:600}.thread-link{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;transition:background var(--t-fast);border-radius:9px;padding:7px 10px;text-decoration:none;display:block;overflow:hidden}.thread-link:hover{background:var(--hover)}.thread-link.active{background:var(--surface-3)}.threads-empty{color:var(--faint);font-size:var(--text-sm);padding:6px 10px}.sidebar-foot{border-top:1px solid var(--line);gap:4px;padding:8px;display:grid}.legal-links{font-size:var(--text-xs);gap:14px;padding:2px 10px 4px;display:flex}.legal-links a{color:var(--faint);transition:color var(--t-fast);text-decoration:none}.legal-links a:hover{color:var(--text)}.fineprint a{color:inherit}.account{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.account:hover{background:var(--hover)}.avatar{background:conic-gradient(from 210deg, var(--seat-openai), var(--seat-anthropic), var(--seat-google), var(--seat-xai), var(--seat-openai));color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.account-text{min-width:0;font-size:var(--text-sm);line-height:1.3;display:grid}.account-email{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-cta{gap:6px;padding:12px;display:grid}.sidebar-cta strong{font-size:var(--text-sm)}.sidebar-cta .btn{margin-top:6px}.upgrade{text-align:left;cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:8px 10px;font-weight:600;display:grid}.upgrade svg{grid-row:span 2}.upgrade .faint{font-weight:400;font-size:var(--text-xs)}.upgrade:hover{background:var(--hover)}.topbar{z-index:10;flex:none;align-items:center;gap:2px;height:56px;padding:0 10px;display:flex;position:relative}.topbar-right{align-items:center;gap:6px;margin-left:auto;display:flex}.topbar-right .btn{height:36px}.theme-toggle svg{animation:pop var(--t) var(--ease-spring)}.mode-picker{position:relative}.mode-trigger{height:38px;font-size:var(--text-lg);letter-spacing:-.01em;cursor:pointer;transition:background var(--t-fast);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.mode-trigger:hover{background:var(--hover)}.mode-trigger svg{color:var(--faint);transition:transform var(--t) var(--ease-out)}.mode-trigger svg.flip{transform:rotate(180deg)}.mode-menu{background:var(--surface);width:340px;box-shadow:var(--pop-shadow);transform-origin:0 0;animation:pop var(--t) var(--ease-spring);border-radius:16px;padding:6px;position:absolute;top:44px;left:0}.mode-option{text-align:left;cursor:pointer;width:100%;transition:background var(--t-fast);background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:10px;display:flex}.mode-option:hover{background:var(--hover)}.mode-icon{background:var(--surface-2);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.mode-text{flex:1;line-height:1.35;display:grid}.mode-title{align-items:center;gap:8px;font-weight:600;display:flex}.mode-check{color:var(--text)}.badge{letter-spacing:.04em;background:var(--surface-3);color:var(--muted);border-radius:99px;padding:2px 7px;font-size:10px;font-weight:700}.scroller{overscroll-behavior:contain;flex:1;overflow:hidden auto}.main.is-empty .scroller{place-items:center;display:grid}.welcome{justify-items:center;gap:26px;width:min(780px,100%);padding:0 24px 14vh;display:grid}.welcome-title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.025em;text-align:center;animation:unblur var(--t-slow) var(--ease-out) both;justify-items:center;gap:14px;margin:0;font-weight:600;display:grid}.welcome-marks{gap:6px;display:inline-flex}.welcome-marks .dot{width:9px;height:9px;animation:pop .6s var(--ease-spring) both}.welcome .composer{width:100%}.chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip-btn{border:1px solid var(--line-strong);height:36px;color:var(--muted);font-size:var(--text-sm);cursor:pointer;animation:rise var(--t-slow) var(--ease-out) both;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:0 0;border-radius:99px;padding:0 14px}.chip-btn:hover{background:var(--hover);color:var(--text)}.composer{view-transition-name:composer;border-radius:var(--r-pill);background:var(--composer-bg);box-shadow:var(--composer-shadow);transition:box-shadow var(--t) var(--ease-out);gap:4px;padding:10px 10px 10px 18px;display:grid}.composer:focus-within{box-shadow:0 0 0 1px var(--line-strong), 0 10px 32px -10px #0003}.composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:30px;max-height:220px;padding:6px 4px 0 0;font-size:16px;line-height:1.5}.composer textarea::placeholder{color:var(--faint)}.composer-row{align-items:center;gap:10px;min-height:36px;display:flex}.seat-row{flex-wrap:nowrap;gap:4px;display:flex;overflow:hidden}.seat-pill{height:26px;color:var(--muted);background:var(--pill-bg);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 9px 0 8px;font-size:12px;display:inline-flex}.seat-pill .dot{width:6px;height:6px}.quota{margin-left:auto}.send{cursor:pointer;background:var(--primary);width:36px;height:36px;color:var(--primary-text);transition:transform var(--t-fast) var(--ease-out), background var(--t-fast), opacity var(--t-fast);border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.quota+.send{margin-left:0}.send:hover{transform:scale(1.06)}.send:active{transform:scale(.94)}.send:disabled{background:var(--surface-3);color:var(--faint);cursor:default;transform:none}.send.is-stop{animation:pop var(--t) var(--ease-spring)}.dock{flex:none;width:100%;max-width:820px;margin:0 auto;padding:4px 24px 10px;position:relative}.dock:before{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg));height:36px;position:absolute;bottom:100%;left:-50vw;right:-50vw}.dock-note{text-align:center;font-size:var(--text-xs);color:var(--faint);margin:8px 0 0}.thread{width:100%;max-width:1320px;margin:0 auto;padding:4px 24px 40px;container-type:inline-size}.thread-loading{max-width:640px;margin:40px auto}.turn{padding-top:28px;scroll-margin-top:8px}.turn+.turn{border-top:1px solid var(--line);margin-top:28px}.user-msg{justify-content:flex-end;display:flex}.user-msg p{background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;max-width:min(70%,680px);animation:rise var(--t) var(--ease-out) both;border-radius:22px;margin:0;padding:10px 18px}.turn-meta{animation:fade-in var(--t) both;align-items:center;gap:10px;margin:18px 2px 12px;font-size:13px;display:flex}.share-btn{border:1px solid var(--line-strong);height:30px;color:var(--muted);cursor:pointer;animation:fade-in var(--t) both;transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease-out);background:0 0;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.share-btn:hover{background:var(--hover);color:var(--text)}.share-btn:active{transform:scale(.96)}.share-btn svg{width:16px;height:16px}.shared-banner{background:var(--surface-2);animation:rise var(--t-slow) var(--ease-out) both;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:20px;padding:12px 16px;display:flex}.shared-missing{text-align:center;animation:unblur var(--t-slow) var(--ease-out) both;padding:15vh 16px 0}.shared-missing h2{font-size:var(--text-xl);margin:0 0 6px}.mode-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--muted);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.column{--seat:var(--faint);background:var(--surface);height:clamp(380px,58vh,620px);box-shadow:var(--card-shadow);animation:rise var(--t-slow) var(--ease-spring) both;transition:box-shadow var(--t), transform var(--t) var(--ease-out);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.column:hover{box-shadow:var(--pop-shadow)}.column:before{content:"";background:var(--seat);transform-origin:0;height:2px;transition:opacity var(--t-slow), transform var(--t-slow) var(--ease-out);position:absolute;inset:0 0 auto}.column.is-thinking:before{background:linear-gradient(90deg, transparent, var(--seat), transparent);animation:sweep 1.2s var(--ease-out) infinite;background-repeat:no-repeat;background-size:50% 100%}.column.is-writing:before{animation:1.4s ease-in-out infinite breathe}.column.is-done:before{opacity:.55}.column.is-failed:before{opacity:.2}.column.is-failed{opacity:.7}@keyframes sweep{0%{background-position:-60% 0}to{background-position:160% 0}}@keyframes breathe{50%{opacity:.4}}.col-head{align-items:center;gap:10px;padding:14px 14px 10px 16px;display:flex}.col-mark{background:var(--seat);border-radius:3px;flex:none;width:10px;height:10px}.col-title{flex:1;min-width:0;line-height:1.25;display:grid}.col-title strong{font-size:var(--text-sm)}.col-model{font-family:var(--mono);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.col-status{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:inline-flex}.pulse{background:var(--seat);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pulse}.col-body{scrollbar-width:thin;flex:1;padding:4px 16px 16px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 24px),#0000 100%)}.col-thinking{padding-top:4px}.col-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:6px 6px 6px 16px;display:flex}.sources{color:var(--faint);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sources svg{width:15px;height:15px}.col-actions{opacity:0;transition:opacity var(--t-fast);display:inline-flex}.column:hover .col-actions,.column:focus-within .col-actions{opacity:1}.col-actions .icon-btn{width:32px;height:32px}.col-actions svg{width:17px;height:17px}.copy.is-done{color:var(--agree)}.prose{font-size:var(--text-sm);overflow-wrap:anywhere;animation:fade-in var(--t) both;line-height:1.62}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose .table{margin:0 0 12px}.prose ul,.prose ol{padding-left:18px}.prose li{margin:3px 0}.prose li::marker{color:var(--faint)}.prose h3,.prose h4,.prose h5,.prose h6{font-size:var(--text-sm);margin:18px 0 6px;font-weight:650}.prose strong{font-weight:650}.prose a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;font-size:.92em}.prose a:hover{color:var(--text)}.prose code{font-family:var(--mono);background:var(--surface-2);border-radius:5px;padding:1px 5px;font-size:.88em}.prose pre{background:var(--surface-2);border-radius:10px;padding:12px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:2px solid var(--line-strong);color:var(--muted);padding-left:12px}.prose .table{overflow-x:auto}.prose table{border-collapse:collapse;min-width:100%;font-size:12.5px}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.prose th{color:var(--muted);font-weight:600}.prose hr{border:0;border-top:1px solid var(--line);margin:16px 0}.caret{background:var(--seat);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:4px;animation:.9s ease-in-out infinite pulse;display:inline-block}.consensus-wait{color:var(--faint);text-align:center;animation:fade-in var(--t) both;justify-content:center;align-items:center;gap:14px;margin-top:18px;padding:16px;font-size:13px;display:flex}.progress-segs{align-items:center;gap:7px;height:24px;display:inline-flex}.progress-segs span{background:color-mix(in srgb, var(--seat) 38%, var(--surface-3));width:9px;height:9px;transition:background .5s var(--ease-out);border-radius:50%;animation:1.2s cubic-bezier(.45,0,.55,1) infinite wave}.progress-segs span:nth-child(2){animation-delay:.15s}.progress-segs span:nth-child(3){animation-delay:.3s}.progress-segs span:nth-child(4){animation-delay:.45s}.progress-segs span.done{background:var(--seat);animation:settle .6s var(--ease-spring) both}.progress-segs.comparing span{background:var(--seat);animation:1.2s cubic-bezier(.45,0,.55,1) infinite wave}.progress-segs.comparing span:nth-child(2){animation-delay:.15s}.progress-segs.comparing span:nth-child(3){animation-delay:.3s}.progress-segs.comparing span:nth-child(4){animation-delay:.45s}@keyframes wave{0%,70%,to{transform:translateY(0)scale(1)}35%{transform:translateY(-7px)scale(1.15)}}@keyframes settle{0%{transform:scale(.6)}55%{transform:scale(1.45)}to{transform:scale(1)}}.wait-label{animation:unblur .42s var(--ease-out) both}.update-pill{z-index:60;cursor:pointer;height:36px;font-size:var(--text-sm);background:var(--primary);color:var(--primary-text);box-shadow:var(--pop-shadow);animation:rise var(--t) var(--ease-spring) both;border:0;border-radius:99px;align-items:center;gap:10px;padding:0 6px 0 14px;display:inline-flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.update-pill span{background:color-mix(in srgb, var(--primary-text) 18%, transparent);border-radius:99px;padding:4px 10px;font-weight:600}.consensus{background:var(--surface);box-shadow:var(--card-shadow);animation:rise var(--t-slow) var(--ease-out) both;border-radius:22px;margin-top:18px;padding:24px 26px 20px}.consensus-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.verdict{font-size:var(--text-sm);align-items:center;gap:10px;display:inline-flex}.verdict-dots{gap:5px;display:inline-flex}.verdict-dots span{width:10px;height:10px;animation:pop .5s var(--ease-spring) both;border-radius:50%}.verdict-dots .on{background:var(--agree)}.verdict-dots .off{background:var(--disagree)}.verdict-summary{font-size:var(--text-lg);letter-spacing:-.005em;max-width:72ch;animation:unblur var(--t-slow) var(--ease-out) both;margin:12px 0 0;font-weight:500;line-height:1.5}.consensus-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px 28px;margin-top:22px;display:grid}.c-col{animation:unblur var(--t-slow) var(--ease-out) both;font-size:var(--text-sm)}.c-col h3{margin:0 0 8px;font-size:13px;font-weight:650}.c-col h3.agree{color:var(--agree)}.c-col h3.disagree{color:var(--disagree)}.c-col>ul{margin:0;padding-left:18px}.c-col li{margin:5px 0;line-height:1.55}.c-col>ul>li>ul.stances{margin:6px 0 10px;font-size:13px}ul.stances{gap:4px;margin:0;padding:0;list-style:none;display:grid}ul.stances li{margin:0}ul.stances .dot{width:7px;height:7px;transform:translateY(-1px)}.tldr{background:linear-gradient(var(--tldr-bg), var(--tldr-bg)) padding-box, linear-gradient(100deg, var(--seat-openai), var(--seat-anthropic), var(--seat-google), var(--seat-xai)) border-box;animation:unblur .7s var(--ease-out) .26s both;border:1px solid #0000;border-radius:18px;margin-top:24px;padding:18px 22px 8px}.tldr-head{justify-content:space-between;align-items:center;margin:-6px -10px 6px 0;display:flex}.tldr-answer{letter-spacing:-.015em;text-wrap:balance;margin:0 0 12px;font-size:20px;font-weight:650;line-height:1.35}.tldr-points{margin:0;padding:0;list-style:none}.tldr-points li{border-top:1px solid var(--line);font-size:var(--text-md);color:var(--muted);animation:unblur var(--t-slow) var(--ease-out) both;padding:11px 0 11px 20px;line-height:1.5;position:relative}.tldr-points li:before{content:"";background:var(--text);opacity:.35;border-radius:50%;width:6px;height:6px;position:absolute;top:1.32em;left:3px}.tldr-points li:last-child{padding-bottom:12px}.fineprint{color:var(--faint);font-size:var(--text-xs);margin:14px 0 0}.center{text-align:center}.modal-overlay{z-index:50;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in var(--t) both;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{--seat:var(--faint);background:var(--surface);width:min(780px,100%);max-height:min(86dvh,900px);box-shadow:var(--pop-shadow);animation:pop var(--t) var(--ease-spring) both;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.modal-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 12px 12px 22px;display:flex}.modal-body{padding:18px 28px 28px;overflow-y:auto}.modal-body .prose{font-size:var(--text-md)}.modal-sources{border-top:1px solid var(--line);font-size:var(--text-sm);margin-top:18px;padding-top:14px}.modal-sources ol{margin:8px 0 0;padding-left:18px}.modal-sources li{margin:4px 0}.modal-sources a{color:var(--text)}.sheet{background:var(--surface);width:min(420px,100%);max-height:90dvh;box-shadow:var(--pop-shadow);animation:pop var(--t) var(--ease-spring) both;border-radius:24px;padding:30px 28px 24px;position:relative;overflow-y:auto}.sheet.wide{width:min(560px,100%)}.sheet-close{position:absolute;top:12px;right:12px}.sheet h2{font-size:var(--text-xl);letter-spacing:-.02em;margin:6px 0;font-weight:650}.sheet-sub{font-size:var(--text-sm);margin:0 0 20px}.sheet-mark{margin-bottom:4px}.sheet-stack{gap:10px;display:grid}.or{color:var(--faint);font-size:var(--text-xs);align-items:center;gap:12px;margin:4px 0;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.turnstile{place-items:center;min-height:65px;display:grid}.turnstile-float{z-index:70;position:fixed;bottom:16px;right:16px}.turnstile-note{display:none}.turnstile-float.is-interactive{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:100vw;height:100dvh;animation:fade-in var(--t) both;place-content:center;justify-items:center;gap:12px;display:grid;inset:0 auto auto 0}.turnstile-float.is-interactive .turnstile-note{color:#fff;text-shadow:0 1px 8px #0006;margin:0;font-weight:600;display:block}.sent{background:var(--agree-soft);animation:pop var(--t) var(--ease-spring);border-radius:14px;gap:4px;padding:16px;display:grid}.error{color:var(--danger);margin:0}.perks{font-size:var(--text-sm);gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.perks li{align-items:baseline;gap:10px;display:flex}.perk-dot{border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.plans{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.plan{text-align:left;cursor:pointer;background:var(--surface);border:1.5px solid var(--line-strong);transition:border-color var(--t-fast), background var(--t-fast), transform var(--t-fast) var(--ease-out);border-radius:16px;gap:2px;padding:14px;display:grid}.plan:active{transform:scale(.98)}.plan.selected{border-color:var(--text);background:var(--surface-2)}.plan-name{font-weight:600;font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.plan-price{letter-spacing:-.02em;font-size:22px;font-weight:700}.plan-price .faint{font-size:var(--text-sm);font-weight:500}.save{color:var(--agree);background:var(--agree-soft);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:700}.settings-list{background:var(--surface-2);border-radius:14px;margin:8px 0 16px;display:grid;overflow:hidden}.settings-row{font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.settings-row+.settings-row{border-top:1px solid var(--line)}.settings-row .bar{background:var(--surface-3);border-radius:99px;flex-basis:100%;height:5px;overflow:hidden}.settings-row .bar span{background:var(--text);height:100%;transition:width var(--t-slow) var(--ease-out);border-radius:99px;display:block}.settings-action{text-align:left;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:12px 14px}.settings-action+.settings-action{border-top:1px solid var(--line)}.settings-action:hover{background:var(--hover)}.settings-action.danger{color:var(--danger)}.confirm{border-top:1px solid var(--line);animation:fade-in var(--t);padding:12px 14px}.confirm p{margin:0 0 10px}.confirm-row{justify-content:flex-end;gap:8px;display:flex}.danger-fill{background:var(--danger);color:#fff}.toast{z-index:60;background:var(--primary);max-width:calc(100% - 32px);color:var(--primary-text);font-size:var(--text-sm);box-shadow:var(--pop-shadow);animation:rise var(--t) var(--ease-spring) both;border-radius:12px;padding:10px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@container (width<=1040px){.columns{grid-template-columns:repeat(2,minmax(0,1fr))}.column{height:clamp(320px,44vh,480px)}}@container (width<=640px){.columns{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.columns::-webkit-scrollbar{display:none}.column{scroll-snap-align:center;flex:0 0 86%;height:60dvh}.col-actions{opacity:1}.consensus{padding:20px 18px 16px}.consensus-grid{grid-template-columns:1fr}}@media (width<=820px){.sidebar{z-index:40;width:min(300px,86vw);transition:transform var(--t) var(--ease-out);box-shadow:var(--pop-shadow);position:fixed;inset:0 auto 0 0;transform:translate(-102%);margin-left:0!important}.sidebar-open .sidebar{transform:none}.scrim{z-index:35;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--t);display:block;position:fixed;inset:0}.sidebar-open .scrim{opacity:1;pointer-events:auto}.thread{padding:0 16px 28px}.dock{padding:4px 10px 8px}.user-msg p{max-width:85%}.welcome{padding:0 16px 10vh}.seat-row{display:none}.modal-overlay{place-items:end center;padding:0}.sheet,.modal{width:100%;max-height:92dvh;animation:slide-up var(--t) var(--ease-out) both;border-radius:24px 24px 0 0}.modal-body{padding:16px 20px 28px}}@keyframes slide-up{0%{transform:translateY(100%)}}
