.home{flex-direction:column;gap:88px;padding-top:40px;display:flex}.home-hero{isolation:isolate;text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.home-hero:before{content:"";z-index:-1;top:-40px;right:calc(var(--gutter) * -1);bottom:40%;left:calc(var(--gutter) * -1);background-image:linear-gradient(90deg, var(--grid-a) 1px, transparent 1px), linear-gradient(180deg, var(--grid-a) 1px, transparent 1px), linear-gradient(90deg, transparent 23.5px, var(--grid-b) 23.5px, var(--grid-b) 24.5px, transparent 24.5px), linear-gradient(180deg, transparent 23.5px, var(--grid-b) 23.5px, var(--grid-b) 24.5px, transparent 24.5px);pointer-events:none;background-size:48px 48px;position:absolute;-webkit-mask-image:radial-gradient(60% 80% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(60% 80% at 50% 0,#000 30%,#0000 75%)}.home-hero>.sharks{top:-40px;right:calc(var(--gutter) * -1);bottom:-72px;left:calc(var(--gutter) * -1);-webkit-mask-image:linear-gradient(#000 calc(100% - 300px),#0000);mask-image:linear-gradient(#000 calc(100% - 300px),#0000)}@media (width>=768px){.home-hero>.demo{margin-top:168px}}.home-mcp{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);height:28px;box-shadow:var(--sh-1);color:var(--text-2);transition:border-color var(--d1);align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.home-mcp-agents{pointer-events:none;flex:none;width:58px;height:18px;position:relative}.home-mcp-agent{top:0;left:var(--agent-x);border:1px solid var(--line-2);border-radius:var(--r-1);background:var(--surface);width:18px;height:18px;box-shadow:var(--sh-1);color:var(--text-3);place-items:center;display:grid;position:absolute}.home-mcp-agent:first-child{--agent-x:0px;--stack-x:0px;--stack-tilt:-14deg;--fan-tilt:-8deg;--fan-drop:2px;z-index:3}.home-mcp-agent:nth-child(2){--agent-x:20px;--stack-x:-10px;--stack-tilt:-7deg;--fan-tilt:-4deg;--fan-drop:0px;z-index:2}.home-mcp-agent:nth-child(3){--agent-x:40px;--stack-x:-20px;--stack-tilt:-2deg;--fan-tilt:-1deg;--fan-drop:2px;z-index:1}.home-mcp-agent svg{width:12px;height:12px}.home-mcp:focus-visible{border-radius:var(--r-pill);border-color:var(--line-3)}@media (prefers-reduced-motion:no-preference){.home-mcp-agents{width:38px;transition:width var(--d3) var(--e-spring)}.home-mcp-agent{transform:translateX(var(--stack-x)) rotate(var(--stack-tilt));transition:transform var(--d3) var(--e-spring)}.home-mcp:focus-visible .home-mcp-agent{transform:translateY(var(--fan-drop)) rotate(var(--fan-tilt))}.home-mcp:focus-visible .home-mcp-agents{width:58px}}@media (hover:hover) and (pointer:fine){.home-mcp:hover{border-color:var(--line-3)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-mcp:hover .home-mcp-agents{width:58px}.home-mcp:hover .home-mcp-agent{transform:translateY(var(--fan-drop)) rotate(var(--fan-tilt))}}@media (prefers-reduced-motion:reduce){.home-mcp{transition:none}}.home-hero h1{max-width:100%;font-size:var(--fs-hero);font-weight:var(--w-display);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.02}.hero-line{display:block}.home-intro{max-width:600px;font-size:var(--fs-lede);color:var(--text-2);text-wrap:pretty;margin:0;line-height:1.55}.home-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin:6px 0 0;display:flex}.home-ctas .btn{gap:8px;min-height:44px}.home-stats{color:var(--text-2);justify-content:center}.home-newest a{color:var(--text);white-space:nowrap;font-weight:600;text-decoration-line:underline}.demo{z-index:1;border:1px solid var(--line);border-radius:var(--r-6);background:color-mix(in srgb, var(--surface) 72%, transparent);backdrop-filter:blur(10px)saturate(1.1);width:min(760px,100%);box-shadow:var(--sh-3);text-align:left;margin:26px 0 0;padding:18px 20px 22px;position:relative}.demo-steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.demo-steps>li{grid-template-columns:28px minmax(0,1fr);gap:14px;display:grid}.demo-steps .step-n{border:1px solid var(--line);border-radius:var(--r-2);background:linear-gradient(180deg, var(--surface), var(--surface-2));width:28px;height:28px;transition:background-color var(--d2), color var(--d2), border-color var(--d2);place-items:center;font-size:12.5px;font-weight:600;display:grid}.demo-body{flex-direction:column;gap:8px;min-width:0;display:flex}.demo-label{color:var(--text);margin:4px 0 0;font-size:13px;font-weight:600}.demo-sheet .codeblock{margin:0}.demo-sheet .codeblock-head{min-height:44px;position:static}.demo-sheet .codeblock-body pre{max-height:calc(var(--code-pad-top) + 4 * 1.75em + 6px);overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 6px - 2.5em),#0000 calc(100% - 6px));mask-image:linear-gradient(#000 calc(100% - 6px - 2.5em),#0000 calc(100% - 6px))}.demo-term{border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--well);min-height:44px;font-family:var(--font-mono);color:var(--text);cursor:default;user-select:none;transition:border-color var(--d2), background-color var(--d2);align-items:center;gap:10px;padding:0 14px;font-size:12.5px;display:flex}.demo-prompt{color:var(--text-3);flex:none}.demo-typed{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.demo-typed:empty{display:none}.is-pasting .demo-term{border-color:var(--line-3);background:var(--surface)}.demo-result{font-size:var(--fs-ui);color:var(--text-2);transition:color var(--d3);margin:0;line-height:1.55}.is-sent .demo-result{color:var(--text)}.demo-get{color:var(--text-2);align-self:flex-start;align-items:center;gap:4px;font-size:12.5px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.demo-get:hover{color:var(--text);text-underline-offset:3px;text-decoration-line:underline}}.is-sent .demo-steps>li:last-child .step-n{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent-text)}.home-sec{flex-direction:column;gap:14px;display:flex}.home-sec .shead h2{font-family:var(--font-display);font-size:1.75rem;font-weight:var(--w-display);letter-spacing:-.01em;font-synthesis-weight:var(--display-synthesis)}.kinds{border:1px solid var(--line);border-radius:var(--r-5);background:var(--line);box-shadow:var(--sh-1);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.kind{background:var(--surface);color:var(--text);transition:background-color var(--d1);flex-direction:column;gap:8px;padding:16px 18px 18px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.kind:hover{background:var(--surface-2)}}.kind:focus-visible{outline-offset:-2px}.kind .tile{margin-bottom:4px}.kind-name{font-size:var(--fs-ui);align-items:baseline;gap:6px;font-weight:600;display:flex}.kind-label{min-width:0}.kind-label .tip-term{font-family:var(--font-mono);color:var(--text-3);font-size:12.5px;font-weight:400}.kind-n{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:400}.kind-meaning{color:var(--text-2);font-size:13px;line-height:1.5}@media (width>=1024px){.home-goals{display:none}}.home-picks .pk,.home-sec[data-one-goal] .trow .m-goals{display:none}.home-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.ggrid--compact .gcell{justify-content:center;min-height:52px;padding:10px 14px}.ggrid--compact .tile{width:auto;height:auto;box-shadow:none;background:0 0;border:0}@media (width<=1239px){.kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.home{gap:64px;padding-top:24px}.home-hero h1{font-size:2rem}.home-hero:before{display:none}.demo{padding:14px 14px 18px}.demo-steps>li{gap:10px}.home-sec .shead h2{font-size:1.5rem}.kinds{grid-template-columns:minmax(0,1fr)}.kind{grid-template-columns:30px minmax(0,1fr);gap:4px 14px;display:grid}.kind .tile{margin-bottom:0}.kind-name{align-self:center}.kind-meaning{grid-column:2}.home-picks{margin:-4px calc(var(--gutter) * -1) -12px;padding:4px var(--gutter) 12px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(86%,340px);grid-auto-flow:column;overflow-x:auto}.home-picks::-webkit-scrollbar{display:none}.home-picks>.card{scroll-snap-align:start}.home .list{border:1px solid var(--line);border-radius:var(--r-5);background:var(--surface);box-shadow:var(--sh-1);overflow:hidden}.home .trow{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-areas:"tile main main""save save copy"}.home .trow:not([hidden])~.trow{border-top:1px solid var(--line);margin-top:0}.home .trow .rpv{display:none}.home .trow .card-title a:after{border-radius:0}}@media (width<=479px){.demo-steps>li{align-items:center;row-gap:8px}.demo-body{display:contents}.demo-label{margin:0}.demo-body>:not(.demo-label){grid-column:1/-1}.demo-get{justify-self:start}}@media (prefers-reduced-motion:reduce){.demo-term,.demo-result,.demo-steps .step-n{transition:none}}:lang(zh) .home-hero h1:lang(zh){letter-spacing:0;max-width:12em;line-height:1.18}@media (width<=767px){:lang(zh) .home-hero h1:lang(zh){font-size:2rem}}@media (width<=389px){.home-hero h1{font-size:min(2rem, calc((100vw - 2 * var(--gutter)) / 10.8))}:lang(zh) .home-hero h1:lang(zh){font-size:min(2rem, calc((100vw - 2 * var(--gutter)) / 10.2))}}
