.thread-page{--thread-bg:#000;--thread-surface:#050505;--thread-line:#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-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--thread-dim);font-size:11px;font-weight:600;font-family:var(--thread-mono)}.thread-h2{letter-spacing:-.035em;color:var(--thread-text);font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:600;line-height:1.08}.thread-lede{color:var(--thread-muted);letter-spacing:-.01em;margin-top:14px;font-size:1rem;font-weight:400;line-height:1.7}.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-shell{width:100%}.thread-frame{width:var(--thread-frame);border-left:1px solid var(--thread-line-strong);border-right:1px solid var(--thread-line-strong);margin-inline:auto}.thread-section{border-bottom:1px solid var(--thread-line-strong)}.thread-grid-bg{background-image:linear-gradient(var(--thread-line-soft)1px,transparent 1px),linear-gradient(90deg,var(--thread-line-soft)1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000 30%,#0000 88%);mask-image:radial-gradient(90% 70% at 50% 0,#000 30%,#0000 88%)}.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{border:1px solid var(--thread-line);color:var(--thread-muted);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:12px;display:inline-flex}.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-hero{padding-top:56px;position:relative;overflow:hidden}.thread-hero-body{text-align:center;padding:88px 32px 72px;position:relative}.thread-headline{font-family:var(--font-thread-hero),var(--font-geist-sans),system-ui,sans-serif;letter-spacing:.01em;font-synthesis:none;text-transform:none;font-size:clamp(2.75rem,6.5vw,4.6rem);font-weight:400;line-height:1.08}.thread-headline[data-hero-font=minecraft]{letter-spacing:.04em;font-size:clamp(2.2rem,5.5vw,3.75rem);font-weight:400;line-height:1.15}.thread-headline-accent{color:var(--thread-accent-bright)}.thread-cta-wrap{display:inline-block;position:relative}.thread-mascot{pointer-events:none;mix-blend-mode:screen;filter:drop-shadow(0 8px 24px #3b82f633);width:96px;height:auto;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.thread-marquee{border-bottom:1px solid var(--thread-line-strong);padding:16px 0;overflow:hidden}.thread-marquee-track{width:max-content;animation:36s linear infinite thread-marquee;display:flex}.thread-marquee-item{white-space:nowrap;color:var(--thread-dim);align-items:center;gap:8px;padding:0 28px;font-size:14px;font-weight:500;display:flex}.thread-hub{grid-template-columns:1fr auto 1fr;align-items:center;min-height:360px;display:grid}.thread-hub-side{justify-content:center;padding:48px 40px;display:flex}.thread-hub-center{border-left:1px solid var(--thread-line-strong);border-right:1px solid var(--thread-line-strong);place-items:center;padding:32px 0;display:grid}.thread-hub-logo{border:1px solid var(--thread-line-strong);background:#ffffff05;border-radius:28px;place-items:center;width:148px;height:148px;display:grid;box-shadow:0 24px 80px #00000080}.thread-bento{grid-template-rows:auto auto auto auto;grid-template-columns:1.1fr 1fr 1fr;display:grid}.thread-bento-title{border-right:1px solid var(--thread-line-strong);border-bottom:1px solid var(--thread-line-strong);background-image:linear-gradient(var(--thread-line-soft)1px,transparent 1px),linear-gradient(90deg,var(--thread-line-soft)1px,transparent 1px);background-size:48px 48px;grid-area:1/1/span 2;padding:40px 32px}.thread-bento-cell{border-right:1px solid var(--thread-line-strong);border-bottom:1px solid var(--thread-line-strong);padding:28px 24px;transition:background .2s}.thread-bento-cell:hover{background:#ffffff04}.thread-preview-window{border:none;border-top:1px solid var(--thread-line-strong);background:#050507;border-radius:0;overflow:hidden}.thread-preview-chrome{border-bottom:1px solid var(--thread-line-strong);background:#ffffff05;align-items:center;gap:12px;height:40px;padding:0 16px;display:flex}.thread-stats{grid-template-columns:repeat(4,1fr);display:grid}.thread-stat{border-right:1px solid var(--thread-line-strong);text-align:center;padding:28px 24px}.thread-stat:last-child{border-right:none}.thread-faq-grid{grid-template-columns:1fr 1.7fr;gap:64px;padding:80px 32px;display:grid}.thread-footer{color:var(--thread-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 32px;font-size:12px;display:flex}@keyframes thread-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes thread-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.thread-fade-up{animation:.55s both thread-fade-up}@media (max-width:960px){.thread-frame,.thread-nav-inner{width:calc(100% - 24px)}.thread-nav-links{display:none!important}.thread-hub{grid-template-columns:1fr}.thread-hub-center{border-left:none;border-right:none;border-top:1px solid var(--thread-line-strong);border-bottom:1px solid var(--thread-line-strong)}.thread-bento{grid-template-columns:1fr}.thread-bento-title{border-right:none;grid-row:auto}.thread-bento-cell{border-right:none!important}.thread-stats{grid-template-columns:repeat(2,1fr)}.thread-stat:nth-child(2){border-right:none}.thread-faq-grid{grid-template-columns:1fr;gap:32px;padding:56px 20px}.thread-hero-body,.thread-flow-scroll{padding-inline:20px}.thread-flow-edge-stage{height:56px}.thread-flow-reveal{filter:none}.thread-flow-connector--ltr{padding-left:12%}.thread-flow-connector--rtl{padding-right:12%}.thread-process-head{padding-inline:20px}}.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,.thread-flow-reveal{opacity:1;filter:none;transition:none;transform:none}.thread-flow-rough-arrow{opacity:.88;transform:none}}.thread-process-head{max-width:720px;padding:80px 32px 8px}.thread-flow-scroll{flex-direction:column;gap:0;max-width:760px;margin-inline:auto;padding:28px 32px 48px;display:flex;position:relative}.thread-flow-edge-stage{flex-shrink:0;width:100%;height:48px}.thread-flow-dotted-svg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.thread-flow-row{z-index:1;width:100%;margin-bottom:8px;display:flex;position:relative}.thread-flow-row--left{justify-content:flex-start}.thread-flow-row--right{justify-content:flex-end}.thread-flow-row .thread-flow-step{width:min(360px,92vw)}.thread-flow-reveal{opacity:0;filter:blur(6px);will-change:opacity,transform,filter;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .55s;transform:translateY(32px)scale(.96)}.thread-flow-reveal[data-visible=true]{opacity:1;filter:none;transform:none}.thread-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;padding:36px 32px 80px;display:grid}.thread-flow-step{border:1px solid var(--thread-line);background:linear-gradient(#ffffff06,#fff0);border-radius:14px;flex-direction:column;gap:12px;padding:22px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative}.thread-flow-anchor{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.thread-flow-step--left .thread-flow-anchor--out{top:58%;right:0;transform:translateY(-50%)}.thread-flow-step--left .thread-flow-anchor--in{top:0;left:14%}.thread-flow-step--right .thread-flow-anchor--out{top:58%;left:0;transform:translateY(-50%)}.thread-flow-step--right .thread-flow-anchor--in{top:0;right:14%}.thread-flow-step:hover{border-color:var(--thread-accent-glow);box-shadow:0 18px 40px -24px var(--thread-accent-glow);transform:translateY(-3px)}.thread-flow-num{font-family:var(--thread-mono);letter-spacing:.1em;color:var(--thread-dim);font-size:11px}.thread-flow-icon{border:1px solid var(--thread-line);background:var(--thread-accent-soft);width:38px;height:38px;color:var(--thread-accent-bright);border-radius:10px;place-items:center;display:grid}.thread-flow-title{letter-spacing:-.02em;color:var(--thread-text);font-size:15px;font-weight:600}.thread-flow-desc{color:var(--thread-muted);font-size:13px;line-height:1.6}.thread-flow-arrow{color:var(--thread-dim);justify-content:center;align-items:center;padding:0 6px;display:flex}.thread-flow-arrow svg{opacity:.55;width:22px;height:22px}.thread-process-foot{color:var(--thread-muted);flex-wrap:wrap;align-items:center;gap:12px;padding:0 32px 88px;font-size:14px;display:flex}.thread-rotator{grid-template-columns:minmax(300px,.9fr) 1.1fr;align-items:center;gap:56px;padding:80px 40px;display:grid}.thread-rotator-phrases{letter-spacing:-.025em;max-width:360px;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;line-height:1.5}.thread-rotator-phrase{font:inherit;letter-spacing:inherit;color:var(--thread-dim);cursor:pointer;background:0 0;border:none;margin-right:.32em;padding:0;transition:color .28s,text-shadow .28s;display:inline}.thread-rotator-phrase[data-active=true]{color:var(--thread-text);text-shadow:0 0 24px #60a5fa59}.thread-rotator-meta{min-height:86px;margin-top:30px}.thread-rotator-badge{border:1px solid var(--thread-line);background:var(--thread-accent-soft);color:var(--thread-accent-bright);letter-spacing:-.01em;border-radius:8px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.thread-rotator-window{border:1px solid var(--thread-line);background:linear-gradient(#ffffff08,#ffffff02);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px -40px #3b82f640}.thread-rotator-window-chrome{border-bottom:1px solid var(--thread-line-soft);align-items:center;gap:6px;padding:10px 14px;display:flex}.thread-rotator-dot{background:#ffffff1f;border-radius:50%;width:9px;height:9px}.thread-rotator-panel{flex-direction:column;justify-content:center;min-height:220px;padding:22px;animation:.3s cubic-bezier(.22,1,.36,1) thread-rotator-in;display:flex}@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-compose{border:1px solid var(--thread-line-soft);background:#ffffff04;border-radius:10px;flex-direction:column;gap:9px;padding:16px;display:flex}.thread-rotator-footrow{align-items:center;gap:10px;display:flex}.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-rotator-stack--log{font-family:var(--thread-mono);font-size:11px}.thread-rotator-log{border:1px solid var(--thread-line-soft);color:var(--thread-muted);border-radius:8px;justify-content:space-between;padding:9px 12px;display:flex}.thread-rotator-log-ok{color:var(--thread-accent-bright)}@media (max-width:900px){.thread-rotator{grid-template-columns:1fr;gap:36px;padding:56px 24px}}.thread-hero-state{animation:.4s cubic-bezier(.22,1,.36,1) thread-rotator-in}.thread-hero-dock{justify-content:center;gap:8px;padding:18px 0 34px;display:flex}.thread-hero-dock-btn{border:1px solid var(--thread-line);width:46px;height:46px;color:var(--thread-muted);cursor:pointer;background:#ffffff06;border-radius:13px;place-items:center;transition:all .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.thread-hero-dock-btn:hover{color:var(--thread-text);border-color:var(--thread-line-strong);transform:translateY(-3px)}.thread-hero-dock-btn[data-active=true]{color:var(--thread-accent-bright);background:var(--thread-accent-soft);box-shadow:0 0 24px -6px var(--thread-accent-glow);border-color:#60a5fa80;transform:translateY(-3px)}.thread-hero-dock-tip{border:1px solid var(--thread-line);background:var(--thread-surface);color:var(--thread-text);white-space:nowrap;letter-spacing:-.01em;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;animation:.18s thread-tip-in;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}@keyframes thread-tip-in{0%{opacity:0;transform:translate(-50%)translateY(3px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.thread-hero-cmd-input{border:1px solid var(--thread-line);background:#ffffff05;border-radius:9px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.thread-hero-kbd-group{gap:4px;margin-left:auto;display:flex}.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-cmd-row{border-radius:9px;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:flex}.thread-hero-cmd-row[data-first=true]{background:#ffffff09}.thread-hero-cmd-row:hover{background:#ffffff0b}.thread-hero-cmd-icon{border:1px solid var(--thread-line);background:var(--thread-accent-soft);width:28px;height:28px;color:var(--thread-accent-bright);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.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}@media (max-width:760px){.thread-hero-pane-side{display:none}}.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-show-stage{max-width:760px;height:300px;margin:0 auto;position:relative}.thread-show-back{opacity:.55;filter:saturate(.8);transform-origin:0 0;z-index:1;width:58%;animation:.55s cubic-bezier(.22,1,.36,1) thread-show-back-in;position:absolute;top:0;left:0;transform:scale(.96)}.thread-show-front{z-index:2;width:56%;animation:.55s cubic-bezier(.22,1,.36,1) 80ms backwards thread-show-front-in;position:absolute;bottom:0;right:0}@keyframes thread-show-back-in{0%{opacity:0;transform:scale(.96)translate(-16px)}to{opacity:.55;transform:scale(.96)translate(0)}}@keyframes thread-show-front-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.thread-show-window{border:1px solid var(--thread-line);background:#070708;border-radius:13px;overflow:hidden;box-shadow:0 24px 64px -28px #000000e6}.thread-show-window[data-accent=true]{box-shadow:0 24px 64px -28px #000000e6,0 0 50px -18px var(--thread-accent-glow);border-color:#60a5fa59}.thread-show-window-head{border-bottom:1px solid var(--thread-line-soft);align-items:center;gap:5px;padding:9px 13px;display:flex}.thread-show-window-body{padding:16px}.thread-show-done{background:var(--thread-accent-soft);border:1px solid #60a5fa40;border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:500;display:flex}.thread-show-caption{text-align:center;min-height:88px;margin-top:32px;animation:.45s cubic-bezier(.22,1,.36,1) thread-rotator-in}.thread-show-segments{justify-content:center;gap:10px;margin-top:18px;display:flex}.thread-show-segment{cursor:pointer;background:#ffffff1a;border:none;border-radius:3px;width:52px;height:4px;padding:0;transition:background .2s;position:relative;overflow:hidden}.thread-show-segment:hover{background:#ffffff2e}.thread-show-segment-fill{background:var(--thread-accent-bright);transform-origin:0;border-radius:3px;position:absolute;inset:0;transform:scaleX(0)}.thread-show-segment[data-active=true] .thread-show-segment-fill{transform:scaleX(1)}.thread-show-segment-fill[data-active=true]{animation-name:thread-segment-progress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes thread-segment-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:760px){.thread-show-stage{flex-direction:column;gap:14px;height:auto;display:flex}.thread-show-back,.thread-show-front{width:100%;position:static;transform:none}}.thread-process-rail{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.thread-process-pill{border:1px solid var(--thread-line);color:var(--thread-dim);letter-spacing:-.01em;cursor:pointer;background:#ffffff04;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:500;transition:all .25s;display:inline-flex}.thread-process-pill:hover{color:var(--thread-text);border-color:var(--thread-line-strong)}.thread-process-pill[data-active=true]{color:var(--thread-text);background:var(--thread-accent-soft);border-color:#60a5fa73}.thread-process-pill-dot{background:var(--thread-dim);border-radius:50%;width:6px;height:6px;transition:all .25s}.thread-process-pill-dot[data-active=true]{background:var(--thread-accent-bright);box-shadow:0 0 8px var(--thread-accent-glow)}.thread-nav-login{height:34px;padding-inline:14px;font-size:13px}.thread-auth-screen{background:#000;flex-direction:column;min-height:100vh;display:flex}.thread-auth-screen-nav{border-bottom:1px solid #ffffff0f;flex-shrink:0;height:56px}.thread-auth-screen-nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(1120px,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:#8b8f98;border-radius:6px;padding:6px 10px;font-size:13px;text-decoration:none;transition:color .15s,background .15s}.thread-auth-screen-link:hover{color:#f5f5f7;background:#ffffff0a}.thread-auth-screen-nav-end{justify-self:end;width:1px}.thread-auth-screen-main{flex:1;justify-content:center;align-items:center;padding:56px 24px 96px;display:flex}.thread-auth-card{text-align:center;flex-direction:column;align-items:center;width:min(360px,100%);animation:.35s cubic-bezier(.22,1,.36,1) thread-auth-rise;display:flex}@keyframes thread-auth-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.thread-auth-logo{margin-bottom:28px}.thread-auth-title{letter-spacing:-.035em;color:#f5f5f7;margin:0 0 32px;font-size:1.5rem;font-weight:600;line-height:1.2}.thread-auth-social-row{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.thread-auth-social-btn{background:#141414;border:1px solid #ffffff14;border-radius:10px;place-items:center;width:52px;height:52px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:grid}.thread-auth-social-btn:hover{background:#1a1a1a;border-color:#ffffff24;transform:translateY(-1px)}.thread-auth-google-wide{color:#f5f5f7;letter-spacing:-.01em;background:#141414;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-size:15px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.thread-auth-google-wide:hover{background:#1a1a1a;border-color:#ffffff24}.thread-auth-demo-wide{color:#93c5fd;background:#3b82f614;border:1px dashed #60a5fa73;border-radius:8px;justify-content:center;align-items:center;width:100%;height:44px;margin-top:10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.thread-auth-demo-wide:hover{background:#3b82f624;border-color:#60a5faa6}.thread-auth-or{color:#6b7280;margin:28px 0;font-size:13px;line-height:1}.thread-auth-form{flex-direction:column;gap:12px;width:100%;display:flex}.thread-auth-input{color:#f5f5f7;letter-spacing:-.01em;background:#141414;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;height:48px;padding:0 16px;font-family:inherit;font-size:15px;transition:border-color .18s,background .18s}.thread-auth-input::placeholder{color:#6b7280}.thread-auth-input:focus{background:#161616;border-color:#ffffff2e}.thread-auth-hint{color:var(--thread-muted);text-align:left;margin:0 0 4px;font-size:13px}.thread-auth-turnstile{z-index:60;pointer-events:auto;justify-content:flex-end;display:flex;position:fixed;bottom:16px;right:16px}@media (max-width:480px){.thread-auth-turnstile{bottom:12px;right:12px}}.thread-auth-error{color:#f87171;text-align:left;margin:2px 0 0;font-size:13px}.thread-auth-submit{color:#111114;letter-spacing:-.01em;cursor:pointer;background:#ececee;border:none;border-radius:8px;width:100%;height:48px;margin-top:4px;font-family:inherit;font-size:15px;font-weight:500;transition:background .18s}.thread-auth-submit:hover:not(:disabled){background:#dedee3}.thread-auth-submit:disabled{opacity:.6;cursor:not-allowed}.thread-auth-footer{color:#9ca3af;text-align:center;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:8px;width:100%;margin-top:16px;padding:16px 18px;font-family:inherit;font-size:14px;transition:border-color .18s,background .18s}.thread-auth-footer span{color:#f5f5f7}.thread-auth-footer:hover{background:#ffffff05;border-color:#ffffff24}.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;border-style:dashed}.thread-auth-google-placeholder{opacity:.35}.thread-auth-footer-placeholder{opacity:.35;height:52px}.thread-auth-submit-placeholder{opacity:.35}@media (max-width:768px){.thread-auth-screen-links{display:none}.thread-auth-screen-nav-inner{grid-template-columns:1fr;width:calc(100% - 24px)}}.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}
