:root{--bg: #0b0b0d;--ink: #f2f2f4;--surface: #16161a;--surface-2: #1b1b20;--line: #23232a;--muted: #9a9aa1;--muted-2: #7b7b84;--faint: #5c5c65;--btn: #2b2b32;--btn-hover: #3a3a43;--btn-active: #232329;--mono: ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg)}a{color:#c9c9ce;text-decoration:none}a:hover{color:#fff}textarea{font-family:inherit}::selection{background:#ffffff29}:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#26262b;border-radius:8px}::-webkit-scrollbar-track{background:transparent}@keyframes rl-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rl-pulse{0%,to{opacity:.25}50%{opacity:1}}.app{--gap: 32px;--slide: 0px;--angle: -13deg;position:relative;isolation:isolate}.app:before{content:"";position:fixed;inset:calc(-20vw - 140px) -20vh;z-index:-1;pointer-events:none;rotate:var(--angle);translate:0 var(--slide);background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.085) 0px,rgba(255,255,255,.085) 2px,rgba(255,255,255,0) 2px,rgba(255,255,255,0) var(--gap));-webkit-mask-image:radial-gradient(120% 95% at 50% 42%,rgba(0,0,0,.62) 0%,rgba(0,0,0,.95) 40%,rgba(0,0,0,.5) 74%,rgba(0,0,0,0) 96%);mask-image:radial-gradient(120% 95% at 50% 42%,#0000009e,#000000f2 40%,#00000080 74%,#0000 96%)}@media(hover:none){.app{--gap: 32px !important;--slide: 0px !important;--angle: -13deg !important}}.app{min-height:100vh;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.hdr{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:22px 32px;flex:0 0 auto;gap:16px}.hdr-left{display:flex;align-items:baseline;gap:12px}.wordmark{font-size:15px;font-weight:600;letter-spacing:.22em;color:#f7f7f9}.linkbtn{border:none;background:transparent;padding:0;font-size:12.5px;color:#63636b;cursor:pointer;font-family:inherit;white-space:nowrap}.linkbtn:hover{color:#b9b9c0}.nav{display:flex;align-items:center;gap:26px;font-size:13.5px;color:var(--muted)}.nav a{color:var(--muted)}.nav a:hover{color:var(--ink)}@media(max-width:620px){.nav{gap:15px}}.landing{position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:0 24px 8vh}.landing>.h1{margin-top:auto}.landing>.composer-wrap{margin-bottom:auto}.h1{margin:0 0 36px;text-align:center;font-size:44px;line-height:1.15;font-weight:450;letter-spacing:-.024em;color:#f4f4f6}.tilt{display:inline-block;font-weight:600;letter-spacing:.06em;background-color:#a6a6b1;background-image:linear-gradient(99deg,#fff0,#ffffff38 28%,#fff,#ffffff38 72%,#fff0);background-size:22% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:rl-sheen 3.2s linear infinite}@keyframes rl-sheen{0%{background-position:-34% 0}to{background-position:134% 0}}html.calm .tilt{animation:none;background-image:none;background-color:#f4f4f6}.h1-name{white-space:nowrap}.tail{position:relative;display:inline-block;vertical-align:baseline;font-size:.56em;font-weight:400;letter-spacing:0;color:#8a8a93;white-space:nowrap;transition:width .7s cubic-bezier(.16,1,.3,1)}.tail-ghost{position:absolute;visibility:hidden;padding-left:.45em}.tail-text{padding-left:.45em}.tail-text--out{position:absolute;left:0;top:0}.tail-ch{display:inline-block}.tail-text--in .tail-ch{animation:tail-in .62s cubic-bezier(.16,1,.3,1) calc(.16s + var(--k) * 26ms) backwards}.tail-text--out .tail-ch{animation:tail-out .42s cubic-bezier(.4,0,1,1) calc(var(--k) * 12ms) forwards}@keyframes tail-in{0%{opacity:0;transform:translateY(.45em);filter:blur(6px)}}@keyframes tail-out{to{opacity:0;transform:translateY(-.45em);filter:blur(6px)}}html.calm .tail{transition:none}html.calm .tail-ch{animation:none}html[data-theme=light] .tail{color:#6a6a73}.composer-wrap{width:100%;max-width:720px;display:flex;flex-direction:column;gap:10px}.composer{display:flex;align-items:flex-end;gap:12px;background:#16161ba8;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border:1px solid rgba(255,255,255,.075);border-radius:16px;padding:14px 14px 14px 18px;box-shadow:inset 0 1px #ffffff0d,0 18px 50px #0006}.composer textarea{flex:1 1 auto;resize:none;border:none;outline:none;background:transparent;color:var(--ink);font-size:16px;line-height:1.5;padding:6px 0;max-height:180px}.iconbtn{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:none;background:var(--btn);color:var(--ink);cursor:pointer;transition:background .14s ease}.iconbtn:hover{background:var(--btn-hover)}.iconbtn:active{background:var(--btn-active)}.iconbtn:disabled{opacity:.45;cursor:default}.suggestions{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid rgba(255,255,255,.07);background:#13131780;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--muted);font-size:13.5px;line-height:1;padding:10px 14px;border-radius:999px;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease;font-family:inherit}.chip:hover{color:var(--ink);border-color:#fff3;background:#1e1e25b8}.chat{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 24px 24px}.thread{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:38px}.msg{animation:rl-fade .24s ease both}.user-row{display:flex;justify-content:flex-end}.user-bubble{max-width:80%;background:var(--surface-2);border-radius:16px 16px 4px;padding:12px 16px;font-size:15.5px;line-height:1.55;color:var(--ink);white-space:pre-wrap}.agent{display:flex;flex-direction:column;gap:20px}.seg{display:flex;flex-direction:column;gap:16px}.activity{display:flex;flex-direction:column;gap:10px}.act-toggle{display:flex;align-items:center;gap:9px;align-self:flex-start;border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--muted-2);text-align:left}.act-toggle:hover{color:#b9b9c0}.pulse{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:#3f3f47}.pulse--live{background:#d9d9de;animation:rl-pulse 1s ease-in-out infinite}.chev{display:inline-block;font-size:14px;line-height:1;color:#4d4d55;transition:transform .16s ease}.chev--open{transform:rotate(90deg)}.act-items{display:flex;flex-direction:column;gap:12px;padding:2px 0 4px 6px;border-left:1px solid #1f1f26;margin-left:2px}.act-item{display:flex;gap:11px;padding-left:14px}.dot{flex:0 0 auto;width:5px;height:5px;margin-top:7px;border-radius:50%;background:#4e4e58}.dot--live{background:#d9d9de;animation:rl-pulse 1s ease-in-out infinite}.act-body{display:flex;flex-direction:column;gap:3px;min-width:0}.reasoning{font-size:13px;line-height:1.62;color:#83838d;font-style:italic;text-wrap:pretty}.tool{display:flex;flex-direction:column;gap:3px}.tool-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tool-name{font-family:var(--mono);font-size:12px;color:#b6b6bf}.tool-args{font-family:var(--mono);font-size:12px;color:var(--faint);overflow-wrap:anywhere}.tool-result{font-size:12px;line-height:1.5;color:#6c6c75;overflow-wrap:anywhere}.sub-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.sub-task{font-size:12px;color:var(--faint)}.answer{font-size:16px;line-height:1.68;color:#dcdce1;text-wrap:pretty;overflow-wrap:anywhere}.answer>*:first-child{margin-top:0}.answer>*:last-child{margin-bottom:0}.md-p{margin:0 0 .95em}.md-h{margin:1.4em 0 .5em;font-weight:600;color:#f0f0f3;letter-spacing:-.005em}.md-h1{font-size:17.5px}.md-h2{font-size:16.5px}.md-h3{font-size:15.5px}.md-strong{font-weight:600;color:#f2f2f4}.md-a{color:#fff;font-weight:500;text-decoration:underline;text-decoration-color:#6f6f7c;text-decoration-thickness:1px;text-underline-offset:3px;padding:1px 2px;margin:0 -2px;border-radius:3px;transition:text-decoration-color .13s ease,background .13s ease}.md-a:hover{text-decoration-color:#fff;background:#ffffff17}.md-spark{font:inherit;padding:0;border:0;background-color:#cfcfd6;background-image:linear-gradient(100deg,#ff6b6b,#ffa94d,#ffe066,#8ce99a,#66d9e8,#74c0fc,#b197fc 84%,#ff6b6b);background-size:200% 100%;background-repeat:repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:600;cursor:pointer;text-decoration:underline dotted;text-decoration-color:#ffffff47;text-underline-offset:3px;animation:rl-game 9s linear infinite}.md-spark:hover{text-decoration-color:#ffffffbf;animation-duration:3s}.md-spark:focus-visible{outline:1px solid #7d7d88;outline-offset:2px;border-radius:3px}.md-spark--spent{cursor:default;pointer-events:none;text-decoration:none;animation:rl-spark-settle 1.2s linear both;background-image:none;background-color:transparent;color:inherit;-webkit-text-fill-color:currentColor}.md-spark-ch{display:inline-block;text-decoration:inherit}.md-spark--spent .md-spark-ch{color:hsl(calc(var(--i, 0) * 34deg + 348deg) 88% 70%);animation:rl-letter .62s cubic-bezier(.22,1.2,.32,1) both,rl-letter-cool .76s ease-out both;animation-delay:calc(var(--i, 0) * 45ms),calc(var(--i, 0) * 45ms + .3s)}@keyframes rl-spark-settle{0%,72%{font-weight:600}to{font-weight:400}}@keyframes rl-letter-cool{to{color:var(--ink)}}@keyframes rl-letter{0%{translate:0 0;scale:1;rotate:0deg}16%{translate:0 -10px;scale:1.28;rotate:-8deg}36%{translate:0 2px;scale:.93;rotate:6deg}54%{translate:0 -4px;scale:1.09;rotate:-4deg}72%{translate:0 1px;scale:.98;rotate:2deg}87%{translate:0 -1px;rotate:-1deg}to{translate:0 0;scale:1;rotate:0deg}}html.calm .md-spark--spent .md-spark-ch{animation:rl-letter-cool .52s ease-out both;animation-delay:calc(var(--i, 0) * 30ms)}.nav-meter{display:inline-flex;align-items:center;gap:4px;margin-right:4px}.nav-pip{width:5px;height:5px;border-radius:50%;background:#2f2f38;transition:background .26s ease,box-shadow .26s ease}.nav-pip--on{background:#8ce99a;box-shadow:0 0 6px #8ce99a73}.md-a--game{background-color:#d8d8de;background-image:linear-gradient(100deg,#ff6b6b,#ffa94d,#ffe066,#8ce99a,#66d9e8,#74c0fc,#b197fc 84%,#ff6b6b);background-size:200% 100%;background-repeat:repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:600;text-decoration-color:#8ce99a;text-decoration-thickness:1.5px;animation:rl-game 9s linear infinite}.md-a--game:hover{background-color:#fff;text-decoration-color:#fff;animation-duration:3s}@keyframes rl-game{0%{background-position:0% 50%}to{background-position:200% 50%}}html.calm .md-a--game{animation:none}.dg .md-a--game{font-weight:600}.md-a:focus-visible{outline:1px solid #7d7d88;outline-offset:2px;background:#ffffff17}.md-list{margin:0 0 .95em;padding-left:1.35em}.md-list li{margin:0 0 .3em}.md-list li::marker{color:#6a6a74}.md-code{font-family:var(--mono);font-size:13px;background:#16161a;border:1px solid #212128;border-radius:5px;padding:1px 5px;color:#c4c4cd}.md-pre{margin:0 0 .95em;padding:12px 14px;background:#121216;border:1px solid #1f1f26;border-radius:10px;overflow-x:auto}.md-pre code{font-family:var(--mono);font-size:12.5px;line-height:1.6;color:#c4c4cd;white-space:pre}.md-quote{margin:0 0 .95em;padding-left:14px;border-left:2px solid #26262b;color:#a8a8b1}.md-hr{height:1px;margin:1.5em 0;background:linear-gradient(90deg,transparent,#26262b 20%,#26262b 80%,transparent)}.md-table-wrap{margin:0 0 .95em;overflow-x:auto}.md-table{border-collapse:collapse;font-size:14px;min-width:100%}.md-table th,.md-table td{text-align:left;padding:7px 14px 7px 0;border-bottom:1px solid #1c1c22;vertical-align:top}.md-table th{font-weight:600;color:#b6b6bf;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.caret{display:inline-block;width:7px;height:17px;margin-left:3px;vertical-align:-3px;background:#6b6b73}.err{font-size:13px;line-height:1.6;color:#a9a0a0}.sources{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sources-label{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#55555d;margin-right:2px}.source{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);background:#141418;border-radius:8px;padding:6px 10px}.source:hover{color:#f0f0f3;background:#1b1b21}.source-n{font-family:var(--mono);font-size:10.5px;color:var(--faint)}.usage{font-family:var(--mono);font-size:11px;color:#4c4c54}.followups{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.followup{display:flex;align-items:center;gap:9px;border:none;background:transparent;padding:7px 0;font-family:inherit;font-size:13.5px;color:#8b8b93;cursor:pointer;text-align:left}.followup:hover{color:#f0f0f3}.followup .arrow{color:#4a4a52}.dock{flex:0 0 auto;padding:0 24px 26px}.composer--dock{max-width:720px;margin:0 auto;padding:12px 12px 12px 18px}.composer--dock textarea{font-size:15.5px;max-height:160px}.composer--dock .iconbtn{width:34px;height:34px}.stop-square{width:9px;height:9px;background:currentColor;border-radius:2px}.footnote{max-width:720px;margin:10px auto 0;font-size:11.5px;color:#5d5d65}.footnote a{color:#6f6f78;text-decoration:underline;text-decoration-color:#35353d}.footnote a:hover{color:#b9b9c0}@media(max-width:620px){.hdr{padding:16px 18px}.nav{gap:16px;font-size:13px}.h1{font-size:30px;margin-bottom:28px}.landing{padding:0 18px 6vh}.scroll{padding:8px 18px 20px}.dock{padding:0 18px 18px}.user-bubble{max-width:90%}}@media(max-width:480px){.hdr{padding:14px;gap:10px}.nav{gap:13px;font-size:12.5px}.nav a{white-space:nowrap}.hdr-left{gap:9px}.wordmark{letter-spacing:.16em}}html.calm .msg{animation:none}html.calm .pulse--live,html.calm .dot--live{animation:none;opacity:.85}html.calm .chev{transition:none}.source--more{border:1px solid #212128;cursor:pointer;font-family:inherit;font-size:12.5px;color:#7b7b84}.source--more:hover{color:#f0f0f3;background:#1b1b21}.md-figure{margin:0 0 1.1em}.md-img{display:block;max-width:100%;height:auto;border:1px solid #1f1f26;border-radius:10px;background:#f6f6f8}.md-caption{margin-top:8px;font-size:12px;line-height:1.55;color:#7b7b84}.wordmark--home{border:none;background:transparent;padding:0;font-family:inherit;cursor:pointer;transition:color .14s ease}.wordmark--home:hover{color:#fff}.dg{margin:0 0 1.15em}.dg-timeline{list-style:none;padding:0 0 0 22px;position:relative}.dg-timeline:before{content:"";position:absolute;left:3px;top:7px;bottom:7px;width:1px;background:var(--line)}.dg-span{position:relative;display:grid;gap:2px;padding:0 0 18px}.dg-span:last-child{padding-bottom:0}.dg-span:before{content:"";position:absolute;left:-22px;top:6px;width:7px;height:7px;border-radius:50%;background:#3a3a44;box-shadow:0 0 0 3px var(--bg)}.dg-when{font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;color:var(--faint)}.dg-what{font-size:15px;color:var(--ink)}.dg-detail{font-size:14px;line-height:1.5;color:var(--muted)}.dg-gantt{display:grid;gap:6px;--dg-label: 164px;--dg-when: 116px;--dg-gap: 8px}.dg-axis{position:relative;height:15px;margin-left:calc(var(--dg-label) + var(--dg-gap));margin-right:calc(var(--dg-when) + var(--dg-gap));border-bottom:1px solid #1c1c22}.dg-tick{position:absolute;top:0;transform:translate(-50%);font-family:var(--mono);font-size:10.5px;color:var(--faint);white-space:nowrap}.dg-bars{list-style:none;margin:0;padding:0;display:grid;gap:5px}.dg-bar-row{display:grid;grid-template-columns:var(--dg-label) 1fr var(--dg-when);grid-template-areas:"label track when" ".     detail detail";align-items:center;gap:4px var(--dg-gap)}.dg-bar-label{grid-area:label;font-size:13.5px;line-height:1.35;color:var(--ink);text-align:right}.dg-track{grid-area:track;position:relative;height:20px;background:#101014;border-radius:5px}.dg-bar{position:absolute;top:3px;bottom:3px;background:#3f3f4b;border-radius:4px;box-shadow:inset 0 1px #ffffff17;min-width:3px}.dg-bar-when{grid-area:when;font-family:var(--mono);font-size:10.5px;color:var(--faint);white-space:nowrap}.dg-bar-detail{grid-area:detail;font-size:12.5px;line-height:1.45;color:var(--muted)}@media(max-width:620px){.dg-axis{margin-left:0;margin-right:0}.dg-bar-row{grid-template-columns:1fr;grid-template-areas:"label" "track" "when" "detail"}.dg-bar-label{text-align:left}}.dg-flow-wrap{overflow:visible}.dg-flow{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:stretch;row-gap:8px}.dg-step{display:flex;align-items:center}.dg-box{border:1px solid #212128;background:#131317;border-radius:8px;padding:9px 13px;font-size:13.5px;line-height:1.35;color:#c8c8d0;white-space:normal;max-width:100%}.dg-arrow{padding:0 9px;font-size:14px;color:var(--faint);flex:0 0 auto}.dg-stack{display:grid;gap:8px}.dg-layer{display:grid;grid-template-columns:132px 1fr;gap:14px;align-items:baseline;padding:10px 0;border-top:1px solid #1b1b21}.dg-layer:first-child{border-top:none;padding-top:0}.dg-layer-name{font-size:12.5px;color:var(--faint);text-align:right}.dg-layer-items{margin:0;display:flex;flex-wrap:wrap;gap:6px}.dg-pill{font-size:13px;line-height:1;color:#c8c8d0;background:#16161a;border:1px solid #212128;border-radius:7px;padding:7px 10px}.dg .md-a{color:#eeeef2;font-weight:inherit;padding:0;margin:0;border-radius:0;text-decoration-color:#55555f;text-underline-offset:2px}.dg .md-a:hover{background:none;color:#fff;text-decoration-color:#b9b9c4}.dg .md-a:focus-visible{background:none;outline-offset:3px}.dg-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.dg-metric{border:1px solid #1c1c22;background:#101014;border-radius:10px;padding:14px 15px}.dg-value{font-size:25px;font-weight:450;letter-spacing:-.02em;line-height:1.15;color:#f4f4f6}.dg-label{margin:5px 0 0;font-size:12.5px;line-height:1.4;color:var(--muted)}@media(max-width:560px){.dg-metrics{grid-template-columns:1fr}.dg-layer{grid-template-columns:1fr;gap:6px}.dg-layer-name{text-align:left}}.cards{position:absolute;inset:0;pointer-events:none;--px: 0px;--py: 0px}.card-plane{position:absolute;translate:calc(var(--px) * var(--depth, .7)) calc(var(--py) * var(--depth, .7));will-change:translate}.card-plane:has(.card-tilt:hover,:focus-visible,.card-tilt[data-open]){z-index:5}.card-tilt{pointer-events:auto;rotate:var(--rot);transition:rotate .42s cubic-bezier(.34,1.56,.64,1),scale .42s cubic-bezier(.34,1.56,.64,1),opacity .22s ease;animation:rl-card .9s cubic-bezier(.16,1,.3,1) calc(.52s + var(--n, 0) * 70ms) backwards}.card{position:relative;isolation:isolate;overflow:hidden;cursor:pointer;width:212px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#14141a8c;backdrop-filter:blur(9px) saturate(115%);-webkit-backdrop-filter:blur(9px) saturate(115%);color:#64646d;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;animation:rl-drift var(--dur, 20s) ease-in-out var(--lag, 0s) infinite}.card-tilt--up .card{flex-direction:column-reverse}.card-tilt:hover,.card-tilt:has(:focus-visible),.card-tilt[data-open]{rotate:0deg;scale:1.04}.card-tilt:hover .card,.card-tilt:has(:focus-visible) .card,.card-tilt[data-open] .card{color:#ecedf1;border-color:#ffffff38;background:#202028db;box-shadow:0 14px 40px #0000008c;animation-play-state:paused}.cards:has(.card-tilt:hover,.card-tilt[data-open]) .card-tilt:not(:hover):not([data-open]){opacity:.35}.card-art{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none;color:#ffffff21;mask-image:linear-gradient(to right,transparent 15%,#000 80%);-webkit-mask-image:linear-gradient(to right,transparent 15%,#000 80%);transition:color .22s ease}.card-tilt:hover .card-art,.card-tilt:has(:focus-visible) .card-art,.card-tilt[data-open] .card-art{color:#ffffff29}.card-head{display:flex;flex-direction:column;gap:5px;padding:10px 13px 11px;color:inherit;text-decoration:none;outline:none}.card-head:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.card:has(.card-head:focus-visible){outline:1px solid #5a5a6a;outline-offset:3px}.card-kind{font-family:var(--mono);font-size:10.5px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#5c5c65}.card-title{font-size:14.5px;line-height:1.15;white-space:nowrap}.card-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.34,1.3,.64,1)}.card-tilt:hover .card-more,.card-tilt:has(:focus-visible) .card-more,.card-tilt[data-open] .card-more{grid-template-rows:1fr}.card-body{min-height:0;overflow:hidden}.card-inner{position:relative;z-index:2;pointer-events:none;margin:0 13px;padding:12px 0;border-top:1px solid rgba(255,255,255,.1);opacity:0;translate:0 -4px;transition:opacity .16s ease,translate .16s ease}.card-tilt--up .card-inner{border-top:0;border-bottom:1px solid rgba(255,255,255,.1);translate:0 4px}.card-tilt:hover .card-inner,.card-tilt:has(:focus-visible) .card-inner,.card-tilt[data-open] .card-inner{opacity:1;translate:0 0;transition:opacity .26s ease 90ms,translate .26s ease 90ms}.card-figure{font-size:30px;line-height:1;font-weight:450;letter-spacing:-.024em;font-variant-numeric:tabular-nums;color:#fff}.card-caption{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:#9a9aa1;white-space:normal}.card-links{margin-top:10px;display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.35;color:#c2c2c9}.card-link{pointer-events:auto;align-self:flex-start;color:#c2c2c9;text-decoration:none}.card-link:hover,.card-link:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}@keyframes rl-card{0%{opacity:0;scale:1.5;filter:blur(10px)}to{opacity:1;scale:1;filter:blur(0)}}@keyframes rl-drift{0%{translate:0 0}25%{translate:var(--dx) calc(var(--dy) * -1)}50%{translate:calc(var(--dx) * -.55) calc(var(--dy) * -.45)}75%{translate:calc(var(--dx) * -.3) var(--dy)}to{translate:0 0}}html.calm .card-tilt,html.calm .card{animation:none}html.calm .card-tilt,html.calm .card-more,html.calm .card-inner{transition:opacity .12s ease}.deck{display:none;width:100%;margin-top:26px;animation:mg-rise .8s cubic-bezier(.16,1,.3,1) 1s backwards}.deck-head{margin:0 2px 10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.deck-list{display:flex;flex-direction:column;gap:14px}.deck-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#13131799;color:var(--muted);text-decoration:none}.deck-screen{position:relative;isolation:isolate;display:block;aspect-ratio:1000 / 560;border-bottom:1px solid rgba(255,255,255,.1)}.deck-screen .card-art,.deck-live{position:absolute;inset:0;width:100%;height:100%}.deck-screen .card-art{inset:18%;width:64%;height:64%;mask-image:none;-webkit-mask-image:none;color:#ffffff38;transition:opacity .3s ease}.deck-live{opacity:0;transition:opacity .4s ease}.deck-card[data-live] .deck-live{opacity:1}.deck-card[data-live] .card-art{opacity:0}.deck-sub{position:absolute;left:0;right:0;bottom:0;padding:16px 12px 9px;background:linear-gradient(to top,#09090bf5 50%,#09090b00);font-family:var(--mono);font-size:9.5px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-meta{display:flex;flex-direction:column;gap:7px;padding:13px 15px 15px}.deck-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.deck-figure{font-size:19px;line-height:1;font-weight:450;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.deck-title{font-size:16px;line-height:1.2;color:var(--ink)}.deck-caption{font-size:12.5px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html.calm .deck{animation:none}@media(max-width:1280px){.cards{display:none}.deck{display:block}}.mega{position:fixed;inset:0;width:100%;height:100%;z-index:-1;display:none;pointer-events:none}.app--mega .mega{display:block}.app--mega{background:#000}.blueprint{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.landing>:not(.cards){transition:opacity .26s ease}html.bp-on .landing>:not(.cards){opacity:.05;transition:opacity .6s ease}html.bp-solid .landing>:not(.cards){opacity:0}html.bp-on .cards .card-tilt:not(:hover):not([data-open]):not(:has(:focus-visible)){opacity:.18}.app--mega:before{display:none}.app--mega .user-bubble{background:#1e1e25b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0d}@keyframes mg-fade{0%{opacity:0}to{opacity:1}}@keyframes mg-rise{0%{opacity:0;transform:translateY(22px);filter:blur(12px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes mg-name{0%{opacity:0;transform:scale(1.5);filter:blur(18px)}60%{opacity:1}to{opacity:1;transform:none;filter:blur(0)}}@keyframes mg-field{0%{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:none}}.h1{text-shadow:0 2px 30px rgba(0,0,0,.75)}.h1-w{display:inline-block;animation:mg-rise .9s cubic-bezier(.16,1,.3,1) calc(var(--i, 0) * 95ms) both}.tilt{filter:drop-shadow(0 2px 22px rgba(0,0,0,.7));animation:mg-name 1.3s cubic-bezier(.16,1,.3,1) .3s backwards,rl-sheen 3.2s linear 1.3s infinite}.landing .composer{animation:mg-field .9s cubic-bezier(.16,1,.3,1) .48s both}.chip{animation:mg-rise .7s cubic-bezier(.16,1,.3,1) calc(.7s + var(--chip, 0) * 70ms) backwards}.chip:nth-child(2){--chip: 1}.chip:nth-child(3){--chip: 2}.chip:nth-child(4){--chip: 3}.hdr{animation:mg-fade 1.1s ease .5s both}.msg{animation:mg-rise .52s cubic-bezier(.16,1,.3,1) both}html.calm .h1-w,html.calm .landing .composer,html.calm .chip,html.calm .hdr,html.calm .msg,html.calm .tilt{animation:none}.app--mega .composer,.app--mega .chip,.app--mega .card,.app--mega .deck-card,.app--mega .user-bubble{background:#09090bf0;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.34);box-shadow:none}.app--mega .composer:focus-within{border-color:#ffffffb3}.app--mega .card,.app--mega .deck-card{color:#a4a4ad}.app--mega .chip{color:#c2c2c9}.app--mega .card-tilt:hover .card,.app--mega .card-tilt:has(:focus-visible) .card,.app--mega .card-tilt[data-open] .card,.app--mega .chip:hover{color:#fff;background:#16161a;border-color:#fff6}.app--mega .composer textarea::placeholder{color:#8a8a93}.app{overflow:hidden}.theme-btn{display:inline-grid;place-items:center;border:none;background:transparent;padding:2px;margin:-2px;color:var(--muted);cursor:pointer}.theme-btn:hover{color:var(--ink)}.menu{position:relative;display:inline-flex}.menu-btn{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;font:inherit;color:var(--muted);cursor:pointer}.menu-btn:hover,.menu-btn[aria-expanded=true]{color:var(--ink)}.friends-faces{display:inline-flex;align-items:center}.friends-face{width:22px;height:22px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1.5px var(--bg);filter:grayscale(1);opacity:.85;transition:filter .2s ease,opacity .2s ease}.friends-face+.friends-face{margin-left:-7px}.menu-btn:hover .friends-face,.menu-btn[aria-expanded=true] .friends-face{filter:none;opacity:1}.friends-more{margin-left:4px;font-family:var(--mono);font-size:10.5px}.menu-panel{position:absolute;top:calc(100% + 14px);right:-8px;z-index:30;width:min(340px,calc(100vw - 24px));padding:6px;border:1px solid rgba(255,255,255,.34);border-radius:14px;background:#09090b;box-shadow:0 18px 50px #00000080;animation:dh-in .42s cubic-bezier(.16,1,.3,1) both}.menu-head{display:flex;justify-content:space-between;padding:8px 10px 6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.menu-row{display:flex;gap:12px;padding:10px;border-radius:10px;color:var(--muted);text-decoration:none;animation:dh-in .42s cubic-bezier(.16,1,.3,1) calc(80ms + var(--i) * 60ms) both}.menu-row:hover,.menu-row:focus-visible{background:#ffffff0f}.nav .menu-row{white-space:normal}.menu-face{flex:0 0 auto;width:40px;height:40px;border-radius:50%;object-fit:cover;filter:grayscale(1);transition:filter .24s ease}.menu-face--word{display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);font-family:var(--mono);font-size:12px;color:var(--ink)}html[data-theme=light] .menu-face--word{border-color:#00000040}.menu-row:hover .menu-face,.menu-row:focus-visible .menu-face{filter:none}.menu-text{display:flex;flex-direction:column;gap:4px;min-width:0}.menu-name{font-size:14px;line-height:1.2;color:var(--ink)}.menu-bio{font-size:12.5px;line-height:1.45;color:var(--muted)}.menu-host{font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:var(--faint)}.menu-row:hover .menu-host{color:var(--ink)}html[data-theme=light] .menu-panel{border-color:#11111438;background:#fff;box-shadow:0 18px 50px #0000001a}html[data-theme=light] .menu-row:hover,html[data-theme=light] .menu-row:focus-visible{background:#0000000d}html.calm .menu-panel,html.calm .menu-row{animation:none}@media(max-width:620px){.friends-word{display:none}.menu-panel{position:fixed;top:54px;left:12px;right:12px;width:auto}}.theme-wrap{position:relative;display:inline-grid}.theme-wrap:has(.dark-hint) .theme-btn{position:relative;color:var(--ink)}.theme-wrap:has(.dark-hint) .theme-btn:after{content:"";position:absolute;inset:-6px;border:1px solid currentColor;border-radius:50%;opacity:0;animation:dh-ring 2.2s ease-out .9s infinite}.dark-hint{position:absolute;top:calc(100% + 4px);right:-4px;z-index:30;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none;animation:dh-in .7s cubic-bezier(.16,1,.3,1) both}.dark-hint-arrow{width:48px;height:40px;margin-right:2px;fill:none;stroke:var(--ink);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;animation:dh-draw .6s ease-out .25s forwards,dh-nudge 1.8s ease-in-out 1s infinite}.dark-hint-plate{pointer-events:auto;display:flex;align-items:stretch;margin-top:2px;border:1px solid rgba(17,17,20,.34);border-radius:10px;background:#fffffff5;box-shadow:0 10px 30px #00000014}.dark-hint-go{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 4px 10px 13px;border:none;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.dark-hint-title{font-size:13.5px;line-height:1.1;color:var(--ink);white-space:nowrap}.dark-hint-sub{font-family:var(--mono);font-size:10.5px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap}.dark-hint-go:hover .dark-hint-sub{color:var(--ink)}.dark-hint-close{align-self:flex-start;padding:7px 10px 6px 8px;border:none;background:transparent;font-family:inherit;font-size:15px;line-height:1;color:var(--faint);cursor:pointer}.dark-hint-close:hover{color:var(--ink)}@keyframes dh-in{0%{opacity:0;translate:0 8px;filter:blur(6px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes dh-draw{to{stroke-dashoffset:0}}@keyframes dh-nudge{0%,to{translate:0 0}50%{translate:2px -3px}}@keyframes dh-ring{0%{opacity:.55;scale:.7}to{opacity:0;scale:1.6}}html.calm .dark-hint,html.calm .theme-wrap:has(.dark-hint) .theme-btn:after{animation:none}html.calm .dark-hint-arrow{animation:none;stroke-dashoffset:0}html[data-theme=light]{--bg: #ffffff;--ink: #111114;--surface: #f3f3f5;--surface-2: #ececf0;--line: #dcdce2;--muted: #55555d;--muted-2: #6a6a73;--faint: #8a8a93;--btn: #e7e7ec;--btn-hover: #dcdce3;--btn-active: #d0d0d8}html[data-theme=light] a{color:#3a3a42}html[data-theme=light] a:hover{color:#000}html[data-theme=light] ::selection{background:#0000001f}html[data-theme=light] :focus-visible{outline-color:#0006}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#d4d4da}html[data-theme=light] .app--mega{background:#fff}html[data-theme=light] .app:before{background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.08) 0px,rgba(0,0,0,.08) 2px,rgba(0,0,0,0) 2px,rgba(0,0,0,0) var(--gap))}html[data-theme=light] .wordmark,html[data-theme=light] .h1{color:#111114}html[data-theme=light] .h1{text-shadow:none}html[data-theme=light] .tilt{filter:none;background-color:#8a8a94;background-image:linear-gradient(99deg,#11111400,#11111438 28%,#111114,#11111438 72%,#11111400)}html[data-theme=light].calm .tilt{background-image:none;background-color:#111114}html[data-theme=light] .nav a{color:var(--muted)}html[data-theme=light] .nav a:hover,html[data-theme=light] .wordmark--home:hover{color:#000}html[data-theme=light] .app--mega .composer,html[data-theme=light] .app--mega .chip,html[data-theme=light] .app--mega .card,html[data-theme=light] .app--mega .deck-card,html[data-theme=light] .app--mega .user-bubble{background:#fffffff0;border-color:#00000038}html[data-theme=light] .app--mega .composer:focus-within{border-color:#0009}html[data-theme=light] .app--mega .card,html[data-theme=light] .app--mega .deck-card{color:#55555d}html[data-theme=light] .app--mega .chip{color:#33333a}html[data-theme=light] .app--mega .card-tilt:hover .card,html[data-theme=light] .app--mega .card-tilt:has(:focus-visible) .card,html[data-theme=light] .app--mega .card-tilt[data-open] .card,html[data-theme=light] html[data-theme=light] .app--mega .chip:hover{color:#000;background:#f0f0f3;border-color:#00000073}html[data-theme=light] .card-figure{color:#000}html[data-theme=light] .card-caption{color:#55555d}html[data-theme=light] .card-kind{color:#8a8a93}html[data-theme=light] .card-links,html[data-theme=light] .card-link{color:#33333a}html[data-theme=light] .card-link:hover,html[data-theme=light] .card-link:focus-visible{color:#000}html[data-theme=light] .card-inner{border-color:#0000001f}html[data-theme=light] .card-art{color:#0000001a}html[data-theme=light] .card-tilt:hover .card-art,html[data-theme=light] .card-tilt:has(:focus-visible) .card-art,html[data-theme=light] .card-tilt[data-open] .card-art{color:#00000024}html[data-theme=light] .deck-sub{background:linear-gradient(to top,#fffffff5 50%,#fff0)}html[data-theme=light] .deck-screen{border-color:#0000001a}html[data-theme=light] .deck-screen .card-art{color:#00000038}html[data-theme=light] .app--mega .composer textarea::placeholder{color:#8a8a93}html[data-theme=light] .user-bubble{color:var(--ink)}html[data-theme=light] .answer{color:#26262b}html[data-theme=light] .md-h,html[data-theme=light] .md-strong{color:#111114}html[data-theme=light] .md-a{color:#000;text-decoration-color:#9a9aa4}html[data-theme=light] .md-a:hover,html[data-theme=light] .md-a:focus-visible{text-decoration-color:#000;background:#0000000f}html[data-theme=light] .md-code{background:#f3f3f5;border-color:#e2e2e7;color:#2a2a30}html[data-theme=light] .md-pre{background:#f6f6f8;border-color:#e4e4e9}html[data-theme=light] .md-pre code{color:#2a2a30}html[data-theme=light] .md-quote{border-left-color:#dcdce2;color:#4a4a52}html[data-theme=light] .md-hr{background:linear-gradient(90deg,transparent,#dcdce2 20%,#dcdce2 80%,transparent)}html[data-theme=light] .md-list li::marker{color:#9a9aa4}html[data-theme=light] .md-table th{color:#4a4a52}html[data-theme=light] .md-table th,html[data-theme=light] .md-table td{border-bottom-color:#e6e6ea}html[data-theme=light] .md-img{border-color:#e4e4e9}html[data-theme=light] .md-caption{color:#6a6a73}html[data-theme=light] .md-spark{background-color:#55555d}html[data-theme=light] .caret{background:#9a9aa4}html[data-theme=light] .err{color:#8a4a4a}html[data-theme=light] .act-toggle:hover{color:#2a2a30}html[data-theme=light] .pulse{background:#c4c4cc}html[data-theme=light] .pulse--live,html[data-theme=light] .dot--live{background:#3a3a42}html[data-theme=light] .dot{background:#b4b4bc}html[data-theme=light] .chev,html[data-theme=light] .followup .arrow{color:#a0a0a8}html[data-theme=light] .act-items{border-left-color:#e4e4e9}html[data-theme=light] .reasoning,html[data-theme=light] .tool-result{color:#6a6a73}html[data-theme=light] .tool-name{color:#3a3a42}html[data-theme=light] .sources-label,html[data-theme=light] .footnote,html[data-theme=light] .usage{color:#8a8a93}html[data-theme=light] .source{background:#f3f3f5}html[data-theme=light] .source:hover,html[data-theme=light] .source--more:hover{color:#000;background:#e9e9ee}html[data-theme=light] .source--more{border-color:#e2e2e7}html[data-theme=light] .followup{color:#55555d}html[data-theme=light] .followup:hover{color:#000}html[data-theme=light] .nav-pip{background:#d4d4da}html[data-theme=light] .dg-span:before{background:#c4c4cc}html[data-theme=light] .dg-axis{border-bottom-color:#e4e4e9}html[data-theme=light] .dg-track{background:#f1f1f4}html[data-theme=light] .dg-bar{background:#b4b4bf;box-shadow:none}html[data-theme=light] .dg-box{border-color:#e2e2e7;background:#f6f6f8;color:#2a2a30}html[data-theme=light] .dg-layer{border-top-color:#ececf0}html[data-theme=light] .dg-pill{color:#2a2a30;background:#f3f3f5;border-color:#e2e2e7}html[data-theme=light] .dg .md-a{color:#111114;text-decoration-color:#a0a0a8}html[data-theme=light] .dg-metric{border-color:#e6e6ea;background:#f7f7f9}html[data-theme=light] .dg-value{color:#111114}html[data-theme=light] .md-spark,html[data-theme=light] .md-a--game{background-image:linear-gradient(100deg,#e03131,#e8590c,#f08c00,#2f9e44,#0c8599,#1971c2,#7048e8 84%,#e03131)}html[data-theme=light] .md-spark{text-decoration-color:#0000004d}html[data-theme=light] .md-spark:hover{text-decoration-color:#000000b3}html[data-theme=light] .md-a--game{background-color:#33333a;text-decoration-color:#2f9e44}html[data-theme=light] .md-a--game:hover{background-color:#000;text-decoration-color:#000}html[data-theme=light] .md-spark--spent .md-spark-ch{color:hsl(calc(var(--i, 0) * 34deg + 348deg) 80% 42%)}html[data-theme=light] .nav-pip--on{background:#2f9e44;box-shadow:none}.theme-veil{position:fixed;inset:0;z-index:50;pointer-events:none}.theme-switching *,.theme-switching *:before,.theme-switching *:after{transition:none!important}html[data-theme=dark] .md-img--light,html[data-theme=light] .md-img--dark{display:none}.md-img--dark{background:#000;border-color:#26262c}
