.thread-page{--thread-bg:#000;--thread-surface:#050505;--thread-surface-2:#ffffff0f;--thread-surface-raised:#0f0f10;--thread-line:#a8aeba52;--thread-border:#a8aeba52;--thread-line-strong:#c0c6d273;--thread-line-soft:#949caa29;--thread-text:#f5f5f7;--thread-muted:#9ca3af;--thread-dim:#6b7280;--thread-accent:#3b82f6;--thread-accent-bright:#60a5fa;--thread-accent-soft:#3b82f61f;--thread-accent-glow:#3b82f659;--thread-frame:min(1160px,calc(100% - 48px));--thread-font:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--thread-mono:var(--font-geist-mono),"SF Mono",ui-monospace,monospace;background:var(--thread-bg);color:var(--thread-text);font-family:var(--thread-font);font-feature-settings:"cv11","ss01";letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}.thread-page *{box-sizing:border-box}.thread-mono-tag{font-family:var(--thread-mono);letter-spacing:.02em;color:var(--thread-dim);font-size:11px}.thread-empty-inbox{border:1px dashed var(--thread-line);text-align:center;color:var(--thread-dim);border-radius:10px;padding:28px 16px}.thread-empty-panel{border:1px dashed var(--thread-line);text-align:center;color:var(--thread-muted);border-radius:12px;padding:32px 24px}.thread-example-label{font-family:var(--thread-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--thread-dim);font-size:10px}.thread-annotate{font-family:var(--font-annotate,"Caveat"),cursive;letter-spacing:0}.thread-btn-primary{color:#09090b;cursor:pointer;background:#fff;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.thread-btn-primary:hover{background:#e4e4e7;transform:translateY(-1px)}.thread-btn-ghost{color:var(--thread-muted);border:1px solid var(--thread-line);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s,transform .15s;display:inline-flex}.thread-btn-ghost:hover{color:var(--thread-text);border-color:var(--thread-line-strong);transform:translateY(-1px)}.thread-btn-accent{background:var(--thread-accent);color:#031633;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.thread-btn-accent:hover{background:#2563eb;transform:translateY(-1px)}.thread-badge-pill{color:#fff;background:#f97316;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.thread-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--thread-line-strong);background:#000000b8;height:56px;position:fixed;inset:0 0 auto}.thread-nav-inner{width:var(--thread-frame);border-left:1px solid var(--thread-line-strong);border-right:1px solid var(--thread-line-strong);justify-content:space-between;align-items:center;height:100%;margin-inline:auto;padding-inline:20px;display:flex}.thread-nav-link{color:var(--thread-muted);border-radius:6px;padding:6px 11px;font-size:13.5px;text-decoration:none;transition:color .12s,background .12s}.thread-nav-link:hover{color:var(--thread-text);background:#ffffff0d}.thread-nav-brand{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.thread-nav-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.thread-nav-cta{white-space:nowrap;gap:7px}.thread-nav-menu-btn{border:1px solid var(--thread-line);width:36px;height:36px;color:var(--thread-text);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:none}.thread-nav-mobile-backdrop{z-index:45;cursor:pointer;background:#0000008c;border:none;display:none;position:fixed;inset:56px 0 0}.thread-nav-mobile-panel{z-index:46;border-bottom:1px solid var(--thread-line-strong);background:#080808fa;flex-direction:column;gap:4px;max-height:calc(100dvh - 56px);padding:16px 20px 24px;display:none;position:fixed;top:56px;left:0;right:0;overflow-y:auto}.thread-nav-mobile-link{color:var(--thread-text);border-radius:8px;padding:12px 14px;font-size:15px;text-decoration:none;display:block}.thread-nav-mobile-link:hover{background:#ffffff0d}.thread-nav-mobile-panel .thread-btn-accent{justify-content:center;width:100%;margin-top:12px}.thread-privacy-shell{background:var(--thread-bg,#020202);min-height:100dvh}.thread-privacy{max-width:720px;color:var(--thread-muted,#d1d5db);overflow-wrap:anywhere;word-break:break-word;margin:0 auto;padding:72px 20px 48px;line-height:1.7}.thread-privacy-back{color:var(--thread-dim,#6b7280);margin-bottom:28px;font-size:13px;text-decoration:none;display:inline-block}.thread-privacy-title{color:var(--thread-text,#f9fafb);margin:0 0 8px;font-size:clamp(1.75rem,5vw,2rem);font-weight:700}.thread-privacy-updated{color:var(--thread-dim,#6b7280);margin:0 0 36px;font-size:13px}.thread-privacy-section{margin-bottom:32px}.thread-privacy-section h2{color:var(--thread-text,#f3f4f6);margin:0 0 10px;font-size:18px;font-weight:600}.thread-privacy-body{font-size:14.5px}.thread-privacy-body p{margin:0 0 12px}.thread-privacy-body ul{margin:8px 0 12px;padding-left:20px}.thread-privacy-body a{color:#60a5fa}@media (max-width:640px){.thread-privacy{padding-top:64px;padding-inline:16px}}@media (max-width:960px){.thread-nav-inner{width:calc(100% - 24px);padding-inline:12px}.thread-nav-links{display:none!important}.thread-nav-menu-btn{display:inline-flex}.thread-nav-mobile-backdrop,.thread-nav-mobile-panel{display:flex}.thread-nav-login,.thread-nav-cta-text{display:none}.thread-nav-cta{padding-inline:12px}}.thread-reveal{opacity:0;will-change:opacity,transform;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.thread-reveal[data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.thread-reveal{opacity:1;filter:none;transition:none;transform:none}}@keyframes thread-rotator-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}.thread-rotator-stack{flex-direction:column;gap:10px;display:flex}.thread-rotator-row{border:1px solid var(--thread-line-soft);background:#ffffff04;border-radius:10px;align-items:center;gap:14px;padding:12px 14px;display:flex}.thread-skel-bar{opacity:.5;background:linear-gradient(90deg,#ffffff24,#ffffff0d);border-radius:4px;height:7px;display:block}.thread-rotator-chip{font-family:var(--thread-mono);letter-spacing:.04em;border:1px solid var(--thread-line);color:var(--thread-muted);border-radius:6px;flex-shrink:0;padding:3px 9px;font-size:10px}.thread-rotator-chip--hot{color:var(--thread-accent-bright);background:var(--thread-accent-soft);border-color:#60a5fa80}.thread-rotator-invite{background:var(--thread-accent-soft);border:1px solid #60a5fa40;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.thread-rotator-search{border:1px solid var(--thread-line);color:var(--thread-muted);background:#ffffff05;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex}.thread-rotator-bubble{border:1px solid var(--thread-line-soft);color:var(--thread-muted);background:#ffffff04;border-radius:10px;align-items:center;gap:8px;width:fit-content;padding:11px 14px;font-size:12.5px;display:flex}.thread-rotator-bubble--user{background:var(--thread-accent-soft);color:var(--thread-text);border-color:#60a5fa4d;margin-left:auto;font-style:italic}.thread-hero-kbd{border:1px solid var(--thread-line);font-size:10px;font-family:var(--thread-mono);color:var(--thread-dim);border-radius:5px;padding:2px 7px}.thread-hero-day{border:1px solid var(--thread-line-soft);color:var(--thread-dim);border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;display:flex}.thread-hero-day[data-active=true]{color:var(--thread-accent-bright);background:var(--thread-accent-soft);border-color:#60a5fa66}.thread-hero-day-slot{border:1px dashed var(--thread-line);border-radius:6px;width:100%;height:26px}.thread-hero-day-slot[data-active=true]{background:#3b82f62e;border-style:solid;border-color:#60a5fa80}.thread-agent-demo{flex-direction:column;gap:16px;display:flex}.thread-agent-chips{flex-wrap:wrap;gap:8px;display:flex}.thread-agent-chip{border:1px solid var(--thread-line);color:var(--thread-muted);letter-spacing:-.01em;cursor:pointer;background:#ffffff05;border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:500;transition:all .2s;display:inline-flex}.thread-agent-chip:hover{color:var(--thread-text);border-color:var(--thread-line-strong)}.thread-agent-chip[data-active=true]{color:var(--thread-accent-bright);background:var(--thread-accent-soft);border-color:#60a5fa80}.thread-agent-grid{grid-template-columns:minmax(300px,.95fr) 1.05fr;align-items:stretch;gap:16px;display:grid}.thread-agent-chat{border:1px solid var(--thread-line);background:linear-gradient(#ffffff06,#ffffff01);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.thread-agent-chat-head{border-bottom:1px solid var(--thread-line-soft);color:var(--thread-muted);align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:600;display:flex}.thread-agent-chat-body{flex-direction:column;flex:1;gap:12px;min-height:200px;padding:18px 16px;display:flex}.thread-agent-msg{animation:.35s cubic-bezier(.22,1,.36,1) thread-rotator-in}.thread-agent-typing{align-items:center;gap:4px;display:inline-flex}.thread-agent-typing i{background:var(--thread-muted);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite thread-typing}.thread-agent-typing i:nth-child(2){animation-delay:.15s}.thread-agent-typing i:nth-child(3){animation-delay:.3s}@keyframes thread-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.thread-agent-input{border:1px solid var(--thread-line);background:#ffffff05;border-radius:10px;align-items:center;gap:10px;margin:0 14px 14px;padding:10px 14px;font-size:13px;display:flex}.thread-agent-effect{border:1px solid var(--thread-line);background:linear-gradient(#ffffff05,#ffffff01);border-radius:14px;flex-direction:column;transition:border-color .4s,box-shadow .4s;display:flex;overflow:hidden}.thread-agent-effect[data-live=true]{box-shadow:0 24px 60px -38px var(--thread-accent-glow);border-color:#60a5fa59}.thread-agent-effect-head{border-bottom:1px solid var(--thread-line-soft);font-family:var(--thread-mono);letter-spacing:.04em;color:var(--thread-muted);align-items:center;gap:9px;padding:12px 16px;font-size:11px;display:flex}.thread-agent-effect-dot{background:var(--thread-dim);border-radius:50%;width:7px;height:7px;transition:all .3s}.thread-agent-effect-dot[data-live=true]{background:var(--thread-accent-bright);box-shadow:0 0 10px var(--thread-accent-glow)}.thread-agent-effect-body{flex-direction:column;flex:1;justify-content:center;padding:18px 16px;display:flex}.thread-agent-effect-body--in{animation:.45s cubic-bezier(.22,1,.36,1) thread-rotator-in}.thread-agent-effect-wait{color:var(--thread-dim);justify-content:center;align-items:center;gap:10px;min-height:160px;font-size:12px;display:flex}.thread-agent-effect-note{color:var(--thread-accent-bright);align-items:center;gap:7px;padding-top:4px;font-size:11.5px;display:flex}@media (max-width:900px){.thread-agent-grid{grid-template-columns:1fr}}.thread-nav-login{height:34px;padding-inline:14px;font-size:13px}.thread-auth-screen{--auth-serif:var(--font-serif-display),"Instrument Serif",Georgia,serif;--auth-line:#ffffff17;--auth-line-strong:#ffffff29;--auth-text-2:#ffffff9e;--auth-text-3:#ffffff6b;--auth-blue-soft:#93b4ff;--auth-ease:cubic-bezier(.22,1,.36,1);isolation:isolate;background:#000;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.thread-auth-glow{z-index:-2;pointer-events:none;background:radial-gradient(55% 70% at 82% 82%,#2547f5e6 0%,#1e40dc80 34%,#0000 72%),radial-gradient(45% 40% at 12% 115%,#6e96ff66 0%,#0000 70%),radial-gradient(40% 30% at 65% 0,#2547f529 0%,#0000 70%);animation:1.2s backwards thread-auth-fade;position:absolute;inset:0}@keyframes thread-auth-fade{0%{opacity:0}}.thread-auth-screen-nav{border-bottom:1px solid #ffffff0d;flex-shrink:0;height:64px}.thread-auth-screen-nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(1180px,100% - 48px);height:100%;margin-inline:auto;display:grid}.thread-auth-screen-brand{color:inherit;cursor:pointer;background:0 0;border:none;justify-self:start;align-items:center;gap:10px;padding:0;text-decoration:none;display:inline-flex}.thread-auth-screen-links{align-items:center;gap:2px;display:flex}.thread-auth-screen-link{color:var(--auth-text-2);border-radius:999px;padding:6px 12px;font-size:13.5px;text-decoration:none;transition:color .15s}.thread-auth-screen-link:hover{color:#fff}.thread-auth-screen-nav-end{justify-self:end}.thread-auth-back{border:1px solid var(--auth-line);height:32px;color:var(--auth-text-2);font:inherit;cursor:pointer;transition:color .15s ease,border-color .15s ease,gap .2s var(--auth-ease);background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.thread-auth-back:hover{color:#fff;border-color:var(--auth-line-strong);gap:9px}.thread-auth-screen-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:clamp(48px,7vw,112px);width:min(1180px,100% - 48px);margin-inline:auto;padding:48px 0 64px;display:grid}.thread-auth-story{min-width:0;animation:thread-auth-rise .8s var(--auth-ease)both}.thread-auth-story-eyebrow{font-family:var(--thread-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--auth-text-3);font-size:11px;font-weight:500;display:inline-block}.thread-auth-story-title{font-family:var(--auth-serif);letter-spacing:-.02em;color:#fff;flex-direction:column;margin:26px 0 0;font-size:clamp(3.4rem,6.4vw,6rem);font-weight:400;line-height:.96;display:flex}.thread-auth-story-dim{color:#ffffff7a}.thread-auth-story-title em,.thread-auth-title em{color:var(--auth-blue-soft);font-style:italic}.thread-auth-story-sub{max-width:440px;color:var(--auth-text-2);margin:24px 0 0;font-size:1.02rem;line-height:1.65}.thread-auth-line{width:calc(100% + clamp(48px,7vw,112px));max-width:720px;height:auto;margin-top:40px;display:block;overflow:visible}.thread-auth-line-path,.thread-auth-line-glow{fill:none;stroke:url(#thread-auth-line-grad);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:thread-auth-draw 2.2s var(--auth-ease).25s forwards}.thread-auth-line-path{stroke-width:1.6px}.thread-auth-line-glow{stroke-width:6px;opacity:.55}@keyframes thread-auth-draw{to{stroke-dashoffset:0}}.thread-auth-knot{opacity:0;animation:.5s forwards thread-auth-fade-in;animation-delay:calc(.55s + var(--i)*.32s)}@keyframes thread-auth-fade-in{to{opacity:1}}.thread-auth-knot-ring{fill:#000;stroke:#93b4ff8c;stroke-width:1px}.thread-auth-knot-dot{fill:#dbe5ff}.thread-auth-knot text{font-family:var(--thread-mono);letter-spacing:.14em;text-transform:uppercase;fill:#fff9;font-size:11px}.thread-auth-card-wrap{flex-direction:column;align-items:stretch;gap:16px;min-width:0;display:flex}.thread-auth-card{border:1px solid var(--auth-line-strong);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);width:100%;animation:thread-auth-rise .7s var(--auth-ease)80ms both;background:linear-gradient(#14141ad1,#08080be6);border-radius:22px;flex-direction:column;align-items:stretch;padding:36px 32px 30px;display:flex;box-shadow:inset 0 1px #ffffff12,0 40px 80px -30px #000000f2,0 30px 100px -40px #2547f5b3}@keyframes thread-auth-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.thread-auth-card,.thread-auth-story,.thread-auth-glow,.thread-auth-knot{opacity:1;animation:none}.thread-auth-line-path,.thread-auth-line-glow{stroke-dashoffset:0;animation:none}}.thread-auth-eyebrow{font-family:var(--thread-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--auth-text-3);font-size:10.5px;font-weight:500}.thread-auth-title{font-family:var(--auth-serif);letter-spacing:-.015em;color:#f5f5f7;margin:14px 0 0;font-size:2.7rem;font-weight:400;line-height:1}.thread-auth-subtitle{color:var(--auth-text-2);margin:10px 0 26px;font-size:14px;line-height:1.5}.thread-auth-google-wide{color:#0a0a0c;letter-spacing:-.01em;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:46px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:flex}.thread-auth-google-wide:hover{background:#e9e9ec;transform:translateY(-1px)}.thread-auth-demo-wide{width:100%;height:44px;color:var(--auth-blue-soft);background:#3b6cf61a;border:1px solid #6d93ff59;border-radius:12px;justify-content:center;align-items:center;margin-top:10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.thread-auth-demo-wide:hover{background:#3b6cf629;border-color:#6d93ff8c}.thread-auth-or{width:100%;font-family:var(--thread-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff61;align-items:center;gap:12px;margin:22px 0;font-size:10.5px;line-height:1;display:flex}.thread-auth-or:before,.thread-auth-or:after{content:"";background:var(--auth-line);flex:1;height:1px}.thread-auth-form{flex-direction:column;gap:10px;width:100%;display:flex}.thread-auth-input{border:1px solid var(--auth-line);color:#f5f5f7;letter-spacing:-.01em;background:#ffffff08;border-radius:12px;outline:none;width:100%;height:46px;padding:0 16px;font-family:inherit;font-size:14.5px;transition:border-color .15s,background .15s,box-shadow .15s}.thread-auth-input::placeholder{color:#ffffff5c}.thread-auth-input:hover{border-color:var(--auth-line-strong)}.thread-auth-input:focus{background:#3b6cf60d;border-color:#6d93ff99;box-shadow:0 0 0 4px #3b6cf626}.thread-auth-hint{color:var(--auth-text-2);margin:0 0 4px;font-size:13px}.thread-auth-turnstile{justify-content:center;width:100%;display:flex}.thread-auth-turnstile:empty{display:none}.thread-auth-error{color:#fca5a5;background:#f8717114;border:1px solid #f8717140;border-radius:10px;margin:2px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.thread-auth-submit{color:#fff;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(#6d93ff,#3b6cf6);border:none;border-radius:12px;width:100%;height:46px;margin-top:6px;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .15s,opacity .15s,transform .15s;box-shadow:inset 0 1px #ffffff4d,0 14px 32px -14px #3b6cf6e6}.thread-auth-submit:hover:not(:disabled){background:linear-gradient(#7b9dff,#4775f7);transform:translateY(-1px)}.thread-auth-submit:disabled{opacity:.55;cursor:not-allowed}.thread-auth-footer{color:#ffffff80;cursor:pointer;text-align:center;background:0 0;border:none;margin-top:22px;padding:0;font-family:inherit;font-size:13.5px}.thread-auth-footer span{color:var(--auth-blue-soft);font-weight:500;transition:color .15s}.thread-auth-footer:hover span{color:#fff}.thread-auth-legal{text-align:center;color:#ffffff5c;margin:0;padding-inline:8px;font-size:12px;line-height:1.5}.thread-auth-input-placeholder,.thread-auth-google-placeholder,.thread-auth-footer-placeholder,.thread-auth-submit-placeholder{pointer-events:none}.thread-auth-input-placeholder{opacity:.35}.thread-auth-google-placeholder{opacity:.2}.thread-auth-footer-placeholder{background:#ffffff0d;border-radius:6px;width:60%;height:18px;margin-inline:auto}.thread-auth-submit-placeholder{opacity:.35;box-shadow:none}@media (max-height:820px) and (min-width:1001px){.thread-auth-screen-main{padding:28px 0 36px}.thread-auth-story-title{margin-top:20px;font-size:clamp(3rem,5.4vw,4.8rem)}.thread-auth-line{margin-top:24px}}@media (max-width:1000px){.thread-auth-screen-main{grid-template-columns:minmax(0,440px);justify-content:center;padding:32px 0 56px}.thread-auth-story{display:none}.thread-auth-glow{background:radial-gradient(80% 55% at 50% 112%,#2547f5d9,#1e40dc4d 45%,#0000 75%),radial-gradient(50% 30% at 50% 0,#2547f524,#0000 70%)}}@media (max-width:768px){.thread-auth-screen-links{display:none}.thread-auth-screen-nav-inner{grid-template-columns:1fr auto;width:calc(100% - 32px)}}@media (max-width:480px){.thread-auth-screen-main{width:calc(100% - 32px);padding-top:20px}.thread-auth-card{border-radius:20px;padding:28px 20px 24px}.thread-auth-title{font-size:2.3rem}}.thread-check-email{text-align:center;width:min(420px,100%)}.thread-check-email h1{letter-spacing:-.03em;margin:16px 0 10px;font-size:1.5rem;font-weight:600}.thread-check-email p{color:var(--thread-muted);margin:0;font-size:15px;line-height:1.6}.thread-check-email strong{color:var(--thread-text);font-weight:500}
