@layer components{.jd-feature-tag{background:color-mix(in srgb, var(--jd-accent) 13%, var(--jd-atmo-base));height:1.75rem;color:color-mix(in srgb, var(--jd-accent) 72%, #101014);border-radius:9999px;align-self:flex-start;align-items:center;padding:0 .7rem;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.jd-feature-panel{isolation:isolate;aspect-ratio:5/4;background-color:color-mix(in srgb, var(--jd-accent) 12%, var(--jd-atmo-base));background-image:radial-gradient(72% 62% at 16% 10%, color-mix(in srgb, var(--jd-accent) 26%, transparent) 0%, transparent 72%), radial-gradient(64% 58% at 90% 88%, color-mix(in srgb, var(--jd-accent) 17%, transparent) 0%, transparent 74%);box-shadow:inset 0 0 0 1px #ffffff8c, 0 18px 40px -24px color-mix(in srgb, var(--jd-accent) 40%, transparent);border-radius:2rem;position:relative;overflow:hidden}@media (min-width:1024px){.jd-feature-panel{aspect-ratio:4/3}}.jd-feature-panel:after{content:"";z-index:-1;pointer-events:none;opacity:.3;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.jd-feature-panel>.feature-card-stage{justify-content:center;height:100%;padding:clamp(.875rem,5%,2.25rem)}.feature-honest__progress{align-items:center;height:1.25rem;font-size:13px;line-height:1}.feature-honest{justify-content:flex-start;height:17rem}@media (min-width:1024px){.feature-honest{height:20rem}}.feature-honest__option{height:1.75rem;color:var(--cursor-text-primary);background:#fff;border-radius:9999px;align-items:center;padding:0 .75rem;font-size:13px;line-height:1;transition:background-color .2s,color .2s,transform .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #10101017}.feature-honest__option[data-pressed]{transform:scale(.96)}.feature-honest__option--taken{background:color-mix(in srgb, var(--jd-accent) 16%, #fff);color:color-mix(in srgb, var(--jd-accent) 72%, #101014);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--jd-accent) 34%, transparent)}@media (prefers-reduced-motion:reduce){.feature-honest__option{transition:none}}.jd-fscreen{isolation:isolate;position:relative;container-type:inline-size}.jd-wallpaper{z-index:-1;position:absolute;inset:0;overflow:hidden}.jd-wallpaper:after{content:"";mix-blend-mode:soft-light;opacity:.9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.6 -0.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.jd-wallpaper--tools{background:radial-gradient(60% 75% at 4% 42%,#f0a896 0%,#e9a28c 30%,#0000 72%),radial-gradient(55% 60% at 18% 100%,#8a9a6c 0%,#7c8d62 35%,#0000 75%),radial-gradient(48% 70% at 98% 18%,#4f7f78 0%,#5d8a80 40%,#0000 80%),radial-gradient(40% 55% at 88% 92%,#3f6e6a 0%,#0000 75%),radial-gradient(40% 45% at 62% 70%,#b9b48a 0%,#0000 80%),linear-gradient(105deg,#d9a184 0%,#c7ad8c 38%,#9fae90 62%,#5f8a80 100%)}.jd-wallpaper--teach{background:radial-gradient(35% 30% at 100% 100%,#f08a3c 0%,#f2a15e 35%,#0000 75%),radial-gradient(70% 45% at 30% 100%,#f2a08e 0%,#0000 80%),linear-gradient(#8a93b4 0%,#a79ab4 30%,#d7a9a6 62%,#efa792 100%)}.mk-window{color:#6f6a64;background:#fff;border-radius:.9cqw;flex-direction:column;font-size:1.25cqw;line-height:1.3;display:flex;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #0000000d,0 1.2cqw 3.5cqw -.8cqw #28140a59}.mk-chrome{border-bottom:1px solid #efedea;flex:none}.mk-dots{border-bottom:1px solid #f2f0ed;align-items:center;gap:.55cqw;height:2.7cqw;padding-left:1.3cqw;display:flex}.mk-dots>span{background:#d6d2cc;border-radius:50%;width:.8cqw;height:.8cqw}.mk-url{justify-content:center;align-items:center;height:2.8cqw;display:flex}.mk-url>span{background:#f1efec;border-radius:99px;width:38%;height:1.1cqw}.mk-line{background:#e4e1dc;border-radius:99px;flex:none;height:.8cqw;transition:background-color .25s,width .45s cubic-bezier(.22,1,.36,1);display:block}.mk-line--soft{background:#efedea}.mk-line--dark{background:#a9a49d}.mk-box{background:#fff;border:1px solid #e9e6e1;border-radius:.7cqw}.mk-field{color:#3a3632;white-space:nowrap;background:#efedea;border:1px solid #0000;border-radius:.55cqw;align-items:center;height:3cqw;padding:0 .9cqw;font-size:1.3cqw;transition:border-color .2s,background-color .2s;display:flex;overflow:hidden}.mk-field[data-focus]{background:#fbfaf8;border-color:#5b5650}.mk-caret{background:#3a3632;width:1px;height:1.6cqw;margin-left:1px;animation:1s step-end infinite mk-blink;display:inline-block}@keyframes mk-blink{50%{opacity:0}}.mk-button{color:#fff;background:#3f3b37;border-radius:.55cqw;justify-content:center;align-items:center;height:3cqw;font-size:1.3cqw;transition:background-color .15s,transform .15s;display:flex}.mk-button[data-pressed]{background:#221f1c;transform:scale(.97)}.mk-pill{background:#fff;border:1px solid #e6e3de;border-radius:99px;align-items:center;gap:.6cqw;height:2.2cqw;padding:0 .9cqw;transition:background-color .2s,border-color .2s;display:flex}.mk-pill--filled{background:#e6e3de;border-color:#0000}.mk-pill--filled[data-active]{background:#34302c}.mk-pill--filled[data-active] .mk-line{background:#f4f2ef}.mk-pill[data-open]{background:#f7f6f3;border-color:#c9c4bd}.mk-caret-down{border-top:.45cqw solid #a9a49d;border-left:.4cqw solid #0000;border-right:.4cqw solid #0000;width:0;height:0}.mk-menu{z-index:5;background:#fff;border-radius:.8cqw;flex-direction:column;gap:.2cqw;padding:.6cqw;animation:.18s ease-out both mk-menu-in;display:flex;position:absolute;box-shadow:0 0 0 1px #0000000f,0 1cqw 2.4cqw -.6cqw #00000040}.mk-menu>span{border-radius:.5cqw;align-items:center;height:2.2cqw;padding:0 .8cqw;transition:background-color .15s;display:flex}.mk-menu>span[data-hover]{background:#f1efec}@keyframes mk-menu-in{0%{opacity:0}}.mk-row{border-radius:.6cqw;align-items:center;gap:1.1cqw;height:3.6cqw;padding:0 .9cqw;transition:background-color .25s;display:flex}.mk-row[data-selected]{background:#f2f0ed}.mk-dot{background:#c9c4bd;border-radius:50%;flex:none;width:.9cqw;height:.9cqw}.mk-tag{background:#efedea;border-radius:99px;flex:none;width:3.8cqw;height:1.8cqw;margin-left:auto}.mk-bar{background:#e4e1dc;border-radius:.3cqw .3cqw 0 0;flex:1;transition:height .6s cubic-bezier(.22,1,.36,1)}.mk-bar:nth-child(3n+1){background:#d9d5cf}.mk-pane{animation:.35s cubic-bezier(.22,1,.36,1) both mk-pane-in}@keyframes mk-pane-in{0%{opacity:0;transform:translate(2cqw)}}@media (prefers-reduced-motion:reduce){.mk-caret,.mk-menu,.mk-pane,.feature-card-stage .jd-app-spinner{animation:none}.mk-bar,.mk-line{transition:none}}.jd-mention-tint{background:color-mix(in srgb, var(--jd-accent) 14%, #fff);color:color-mix(in srgb, var(--jd-accent) 62%, #101014)}.jd-pill-tint{background:color-mix(in srgb, var(--jd-accent) 12%, #fff);color:color-mix(in srgb, var(--jd-accent) 80%, #101014);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--jd-accent) 26%, #faf8f4)}.jd-spread{transition:grid-template-columns var(--avatar-row-morph) cubic-bezier(.4, 0, .2, 1);grid-template-columns:0fr;display:grid}.avatar-row__pill[data-open]>.jd-spread{grid-template-columns:1fr}.jd-spread>*{min-width:0;overflow:hidden}.jd-spread .avatar-row__label{opacity:0;transition:opacity .24s ease, transform var(--avatar-row-morph) ease;transform:translate(-6px)}.avatar-row__pill[data-open]>.jd-spread .avatar-row__label{opacity:1;transition-delay:.12s;transform:none}@media (prefers-reduced-motion:reduce){.jd-spread,.jd-spread .avatar-row__label{transition:none}}}.jd-feature-panel--team .feature-card-snippet{max-width:19rem}.jd-feature-panel--team .avatar-row{--avatar-row-size:2.75rem;flex-direction:column;align-items:flex-start;gap:.6rem}.jd-feature-panel--team .avatar-row__pill+.avatar-row__pill{margin-left:0}.jd-feature-panel--team .avatar-row__label{padding-left:.6rem;padding-right:.9rem}@media (min-width:1024px){.jd-feature-panel--memory .feature-card-snippet{max-width:21rem;scale:1.32}.jd-feature-panel--honest .feature-card-snippet{max-width:27rem;scale:1.1}.jd-feature-panel--team .avatar-row{--avatar-row-size:4rem}.jd-feature-panel--team .avatar-row__label{font-size:1.0625rem}}
@layer components{.jd-demo-wallpaper{background:linear-gradient(#3b7db8 0%,#5a92c6 18%,#8fa3cb 34%,#c9a2bb 46%,#e9a3a4 58%,#f0a58f 72%,#e98f6c 100%);position:absolute;inset:0;overflow:hidden}.jd-demo-wallpaper:after{content:"";pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.jd-demo-fade-in{animation:.45s ease-out both jd-demo-fade}@keyframes jd-demo-fade{0%{opacity:0}}.jd-demo-modal[data-state=open] .jd-app-screen-scrim{animation:.3s ease-out both jd-demo-fade}.jd-demo-modal[data-state=open] .jd-app-screen-shell{animation:.45s cubic-bezier(.2,.9,.3,1.04) both jd-demo-zoom-in}.jd-demo-modal[data-state=closing] .jd-app-screen-scrim{animation:.28s ease-in both jd-demo-fade-out}.jd-demo-modal[data-state=closing] .jd-app-screen-shell{animation:.28s cubic-bezier(.4,0,1,1) both jd-demo-zoom-out}@keyframes jd-demo-zoom-in{0%{opacity:0;transform:translateY(24px)scale(.86)}}@keyframes jd-demo-zoom-out{to{opacity:0;transform:translateY(16px)scale(.9)}}@keyframes jd-demo-fade-out{to{opacity:0}}.jd-demo-caret{animation:1s step-end infinite jd-demo-caret}@keyframes jd-demo-caret{50%{opacity:0}}.jd-demo-reacted{-webkit-mask-image:radial-gradient(circle at calc(100% - 20px) calc(100% + 4px),#0000 11.5px,#000 12px);mask-image:radial-gradient(circle at calc(100% - 20px) calc(100% + 4px),#0000 11.5px,#000 12px)}.jd-demo-reaction-pop{animation:.45s cubic-bezier(.25,1.4,.5,1) both jd-egg-pop}.jd-demo-progress{align-items:center;height:1.25rem;font-size:13px;line-height:1}.jd-demo-speaker{align-items:center;gap:4px;min-width:0;max-width:100%;margin-bottom:2px;padding-left:3px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.jd-demo-speaker>:first-child{flex-shrink:0}@media (max-width:767.98px){.jd-app-sidebar .jd-app-sidebar-header{justify-content:center;padding-inline:0}.jd-app-sidebar .jd-app-sidebar-header__actions,.jd-app-sidebar .jd-app-chat-search{display:none}.jd-app-sidebar .jd-app-sidebar-list{scrollbar-width:thin;padding-inline:6px}.jd-app-sidebar .jd-app-sidebar-list::-webkit-scrollbar{width:3px}.jd-app-sidebar .jd-app-agent-row{justify-content:center;padding:6px}.jd-app-sidebar .jd-app-agent-row__body{display:none}.jd-app-sidebar .jd-app-sidebar-footer{flex-direction:column;justify-content:center;gap:6px;padding-inline:0}.jd-app-sidebar .jd-app-sidebar-footer__name{display:none}}@media (prefers-reduced-motion:reduce){.jd-demo-fade-in,.jd-demo-modal .jd-app-screen-scrim,.jd-demo-modal .jd-app-screen-shell,.jd-demo-caret,.jd-demo-reaction-pop{animation:none}}}
@layer components{.jd-line-switcher__track{scroll-snap-type:x proximity;scrollbar-width:none;gap:.5rem;padding-block:1px;padding-inline:1px;display:flex;overflow-x:auto}.jd-line-switcher__track::-webkit-scrollbar{display:none}.jd-line-switcher__item{scroll-snap-align:center;flex:none}@media (min-width:768px){.jd-line-switcher__track{flex-wrap:wrap;justify-content:center;overflow-x:visible}}@media (min-width:1024px){.jd-line-switcher__track{justify-content:flex-start}}.jd-line-pill{white-space:nowrap;height:2rem;color:color-mix(in srgb, var(--jd-theme-text,#2b2825) 70%, transparent);box-shadow:inset 0 0 0 1px var(--jd-theme-border);border-radius:9999px;align-items:center;padding-inline:.75rem;font-size:.875rem;font-weight:500;transition:background-color .3s,color .3s,box-shadow .3s,opacity .15s;display:inline-flex}.jd-line-pill:hover{color:var(--jd-theme-text,#2b2825)}.jd-line-pill:focus-visible{box-shadow:inset 0 0 0 1px var(--jd-theme-border), 0 0 0 2px var(--background), 0 0 0 4px color-mix(in srgb, var(--primary) 30%, transparent);outline:none}.jd-line-pill[aria-current=page]{background:var(--primary);color:var(--background);box-shadow:inset 0 0 0 1px var(--primary);cursor:default}.jd-line-pill[aria-current=page]:hover{color:var(--background)}@media (prefers-reduced-motion:reduce){.jd-line-pill{transition:none}.jd-line-switcher__track{scroll-behavior:auto}}}
@layer components{.jd-hero-fade{animation:.7s cubic-bezier(.22,1,.36,1) both jd-hero-fade;animation-delay:var(--jd-delay,0s)}@keyframes jd-hero-fade{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}.jd-hero-word{transform-origin:50% 100%;animation:.8s cubic-bezier(.22,1,.36,1) both jd-hero-word;animation-delay:var(--jd-delay,0s);display:inline-block;position:relative}@keyframes jd-hero-word{0%{opacity:0;filter:blur(6px);transform:translateY(.35em)rotateX(-55deg)}to{opacity:1;filter:blur();transform:none}}.jd-hero-rise{animation:1s cubic-bezier(.22,1,.36,1) both jd-hero-rise;animation-delay:var(--jd-delay,0s)}@keyframes jd-hero-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.jd-hero-fade,.jd-hero-word,.jd-hero-rise{animation:none}}}
@layer components{.jd-tool-wall{flex-direction:column;gap:1.25rem;display:flex;overflow-x:clip}.jd-marquee{overflow-x:clip;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.jd-marquee__track{width:max-content;animation:jd-marquee var(--jd-marquee-duration,40s) linear infinite;margin:0;padding:0;list-style:none;display:flex}.jd-marquee--reverse .jd-marquee__track{animation-direction:reverse}.jd-marquee:hover .jd-marquee__track,.jd-marquee:focus-within .jd-marquee__track{animation-play-state:paused}@keyframes jd-marquee{to{transform:translate(-50%)}}.jd-marquee__tile{flex-direction:column;flex:none;align-items:center;gap:.5rem;margin-inline-end:1.5rem;display:flex}.jd-marquee__face{background:#fff;border-radius:1.5rem;justify-content:center;align-items:center;width:7rem;height:7rem;display:flex;box-shadow:0 1px 2px #1010000f}@media (min-width:640px){.jd-marquee__face{width:8rem;height:8rem}}.jd-marquee__name{color:var(--jd-theme-text-muted);font-size:.8125rem}@media (prefers-reduced-motion:reduce){.jd-tool-wall{padding-inline:1rem}.jd-marquee{-webkit-mask-image:none;mask-image:none}.jd-marquee--extra{display:none}.jd-marquee__track{flex-wrap:wrap;justify-content:center;row-gap:1.5rem;width:auto;animation:none}.jd-marquee__tile[aria-hidden=true]{display:none}}}
@layer components{.uc-pill{box-shadow:inset 0 0 0 1px var(--jd-theme-border)}.uc-pill[aria-selected=true]{background:color-mix(in srgb, var(--uc-accent) 12%, #fff);color:color-mix(in srgb, var(--uc-accent) 82%, #0a0a0a);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--uc-accent) 28%, transparent)}.uc-pill__slot{width:0;transition:width .3s cubic-bezier(.22,1,.36,1)}.uc-pill[aria-selected=true] .uc-pill__slot{width:28px}.uc-pill__chip{background:color-mix(in srgb, var(--uc-accent) 12%, #fff);opacity:0;transition:opacity .3s,transform .3s cubic-bezier(.22,1,.36,1);transform:scale(0)}.uc-pill[aria-selected=true] .uc-pill__chip{opacity:1;transform:none}@keyframes uc-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.uc-enter{animation:.4s cubic-bezier(.22,1,.36,1) both uc-enter}.uc-enter-late{animation:.45s cubic-bezier(.22,1,.36,1) 80ms both uc-enter}.uc-phone-feed{-webkit-mask-image:linear-gradient(#0000 0 44px,#000 84px);mask-image:linear-gradient(#0000 0 44px,#000 84px)}.uc-phone-glow{transition:background-color .4s}@media (prefers-reduced-motion:reduce){.uc-enter,.uc-enter-late{animation:none}.uc-pill__slot,.uc-pill__chip,.uc-phone-glow{transition:none}}}
@layer components{.jd-root{--jd-font:var(--font-noto-sans-sc), "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-system:var(--jd-font);--background:#faf8f4;--foreground:#0a0a0a;--primary:#0a0a0a;--primary-foreground:#fff;--card:#f3efe9;--border:#e2dcd3;--muted-foreground:#857f78;--jd-theme-bg:#faf8f4;--jd-theme-bg-subtle:#f3efe9;--jd-theme-text:#0a0a0a;--jd-theme-heading:#0a0a0a;--jd-theme-text-muted:#857f78;--jd-theme-text-sec:#857f78;--jd-theme-border:#e2dcd3;--jd-theme-accent:#0a0a0a;--jd-theme-accent-hover:#221f1c;--jd-theme-accent-contrast:#fff;--jd-theme-fg:#252525;--jd-theme-fg-10:#0a0a0a1a;--jd-theme-fg-20:#25252533;--jd-theme-border-01:#25252506;--jd-theme-border-02:#2525251a;--jd-theme-card-hex:#efebe5;--jd-theme-card-02-hex:#e8e3dc;--jd-theme-card-03-hex:#e7e4de;--jd-theme-card-04-hex:#ded8cf;--jd-theme-card-hover-hex:#e8e3dc;--jd-theme-button-bg:#252525;--jd-nimbus:#f1ede7;--jd-dove:#e2dcd3;--jd-fog:#857f78;--jd-pewter:#b3aba1;--jd-ivory:#f3efe9;--jd-egg-hi:#f7c948;--jd-egg:#f0b83a;--jd-egg-lo:#e3a02c;--jd-egg-shade:#c9861f;--jd-egg-inside:#4a2a12;--color-brand-red-350:#f06b5b;--color-brand-red-400:#e2483a;--site-header-h:4rem;--site-header-bg:#faf8f4d9;--site-header-blur:12px;--site-content-width:64rem;--pill-hero-pt-gap:2.25rem;--button-padding-sm:.45em .8em .46em;--radius:.5rem;background:var(--background);color:var(--foreground);font-family:var(--jd-font);-webkit-font-smoothing:antialiased}.jd-root .font-display{font-family:var(--jd-font)}.avatar-row{--avatar-row-pad:calc(var(--avatar-row-size) * .16);--avatar-row-chip:calc(var(--avatar-row-size) - 2 * var(--avatar-row-pad));--avatar-row-overlap:.24;--avatar-row-morph:.4s;isolation:isolate;justify-content:center;align-items:center;list-style:none;display:flex}.avatar-row__pill{box-sizing:border-box;height:var(--avatar-row-size);padding:var(--avatar-row-pad);transition:background var(--avatar-row-morph) ease, box-shadow var(--avatar-row-morph) ease, color var(--avatar-row-morph) ease, padding var(--avatar-row-morph) ease;border-radius:9999px;flex:none;align-items:center;display:flex;position:relative}.avatar-row__pill[data-open]{padding-left:calc(var(--avatar-row-pad) + var(--avatar-row-chip) * .5)}.avatar-row__pill+.avatar-row__pill{margin-left:calc(var(--avatar-row-size) * var(--avatar-row-overlap) * -1)}.avatar-row__chip{width:var(--avatar-row-chip);height:var(--avatar-row-chip);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.avatar-row__chip .jd-mark{width:calc(var(--avatar-row-chip) * 1.131);flex-shrink:0}.avatar-row__spread{overflow:hidden}.avatar-row__label{white-space:nowrap;align-items:center;padding-left:.35rem;padding-right:.5rem;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex}@media (prefers-reduced-motion:reduce){.avatar-row__pill{transition:none}}.jd-mark{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.jd-mark__head{fill:var(--fg);transition:fill .6s}.jd-mark__eye{fill:var(--bg);transition:fill .6s}.jd-lazy{line-height:0;display:inline-block}.jd-mark--fill{flex-shrink:0;width:100%}.marketplace-bot-mark .jd-mark__head{paint-order:stroke fill;stroke:var(--background);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.marketplace-bot-mark--thick .jd-mark__head{stroke-width:8px}.marketplace-bot-mark--flat .jd-mark__head{stroke-width:0}.feature-card-stage{height:230px;position:relative}@media not (min-width:40rem){.feature-card-stage{height:190px}}.feature-card-stage{flex-direction:column;align-items:center;display:flex;overflow:visible}.feature-card-snippet{flex:none;width:100%;max-width:540px;margin-block:auto}.feature-take{transition:opacity .52s cubic-bezier(.22,1,.36,1)}.feature-take[data-dimmed]{opacity:0;transition:opacity .3s cubic-bezier(.4,0,.6,1)}.feature-card-stage .jd-app-card-badge,.feature-card-stage .jd-app-card-action{transition:background-color .26s,color .26s,opacity .26s}.feature-swap{display:grid}.feature-swap>*{grid-area:1/1;transition:opacity .26s}.feature-swap>[data-hidden]{opacity:0}.feature-badge-swap{justify-items:end}@media (prefers-reduced-motion:reduce){.feature-swap>*{transition:none}}@keyframes feature-entry-pop-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.feature-card-stage .jd-app-entry-enter{animation-name:feature-entry-pop-in;animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.9,.3,1.15)}@media (prefers-reduced-motion:reduce){.feature-card-stage .jd-app-entry-enter{animation:none}.feature-take,.feature-take[data-dimmed]{transition:none}}.feature-cursor{position:absolute}.feature-cursor__tag{color:#fff;white-space:nowrap;background:#00000073;border-radius:999px;padding:1px 5px;font-size:9px;font-weight:500;line-height:1.4;position:absolute;top:15px;left:11px}.feature-handover__screen{border-radius:10px;position:relative;overflow:hidden}.feature-recording{background:var(--jd-theme-bg);width:100%;box-shadow:0 0 0 1px var(--jd-theme-border-01), 0 10px 28px -14px #00000038;border-radius:10px;position:relative;overflow:hidden}.feature-recording__bar{height:28px;color:var(--jd-theme-text-sec);font-size:11px;line-height:1;display:grid}.feature-recording__bar>*{grid-area:1/1;align-items:center;gap:6px;min-width:0;padding:0 6px 0 11px;transition:opacity .3s;display:flex}.feature-recording__bar>[data-hidden]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.feature-recording__bar>*{transition:none}}.feature-recording__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.feature-recording__timer{background:var(--lightningcss-light,var(--color-brand-red-400)) var(--lightningcss-dark,var(--color-brand-red-350));color:#fff;font-variant-numeric:tabular-nums;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:3px 6px;display:flex}.feature-recording__dot{background:currentColor;border-radius:1px;width:5px;height:5px}.feature-recording__close{color:color-mix(in oklch, var(--jd-theme-text) 45%, transparent);flex-shrink:0;padding-right:2px}.feature-recording__teach{background:color-mix(in oklch, var(--jd-theme-text) 8%, transparent);height:20px;color:var(--jd-theme-text);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 9px;transition:transform .12s,background .12s;display:flex}.feature-recording__teach[data-pressed]{background:color-mix(in oklch, var(--jd-theme-text) 16%, transparent);transform:scale(.94)}.feature-recording__record{background:radial-gradient(currentColor 0 2.2px,#0000 2.2px);border:1px solid;border-radius:50%;width:9px;height:9px}.feature-recording__screen{position:relative;overflow:hidden}.feature-recording__screen:after{z-index:20;content:"";box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--jd-theme-text) 14%, transparent), inset 0 0 40px transparent;pointer-events:none;transition:box-shadow .4s;position:absolute;inset:0}.feature-recording[data-recording] .feature-recording__screen:after{box-shadow:inset 0 0 0 2px var(--lightningcss-light,color-mix(in srgb, var(--color-brand-red-400) 55%, transparent)) var(--lightningcss-dark,color-mix(in srgb, var(--color-brand-red-350) 80%, transparent)), inset 0 0 48px var(--lightningcss-light,color-mix(in srgb, var(--color-brand-red-400) 32%, transparent)) var(--lightningcss-dark,color-mix(in srgb, var(--color-brand-red-350) 58%, transparent))}.jd-app{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--jd-text-primary:#0a0a0a;--jd-text-secondary:#0000008c;--jd-text-tertiary:#00000059;--jd-text-accent:#0a84ff;--jd-text-danger:#c0362c;--jd-text-success:#1f8a65;--jd-text-warning:#b26a00;--jd-bg-editor:#fdfbf7;--jd-bg-chrome:#fcfaf6;--jd-bg-elevated:#fdfbf7;--jd-bg-card:#0000000a;--jd-bg-tertiary:#0000000d;--jd-bg-active:#00000014;--jd-bg-hover:#0000000a;--jd-border-default:#0000001a;--jd-fill-emphasis:#111110;--jd-fill-secondary:#1010000a;--jd-fill-accent:#006ceb;--jd-bubble-user:#111110;--jd-bubble-user-ink:#fff;--jd-bubble-agent:#1010000a;--jd-sidebar-width:280px;--jd-sidebar-inset:0px;--jd-sidebar-radius:0px;--jd-toolbar-height:44px;--jd-titlebar-inset:52px;--cursor-text-primary:var(--jd-text-primary);--cursor-text-secondary:var(--jd-text-secondary);--cursor-text-tertiary:var(--jd-text-tertiary);--cursor-text-accent:var(--jd-text-accent);--cursor-bg-editor:var(--jd-bg-editor);--cursor-bg-chrome:var(--jd-bg-chrome);--cursor-bg-elevated:var(--jd-bg-elevated);--cursor-bg-card:var(--jd-bg-card);--cursor-bg-tertiary:var(--jd-bg-tertiary);--cursor-bg-active:var(--jd-bg-active);--cursor-bg-hover:var(--jd-bg-hover);--cursor-bg-input:var(--jd-bg-elevated);--cursor-icon-accent-primary:#0a84ff;--cursor-font-family-sans:var(--font-system);--cursor-font-weight-medium:500;--cursor-font-weight-semibold:600;--jd-sidebar-tint:#fbfbfb59;--jd-sidebar-tint-opacity:1;--jd-sidebar-backdrop-filter:none;--jd-sidebar-text-primary:#141414;--jd-sidebar-text-secondary:#14141499;--jd-sidebar-text-tertiary:#14141466;--jd-sidebar-separator:#14141426;--jd-sidebar-hover:#0a0a0a0a;--jd-sidebar-selected:#0a0a0a0e;--jd-chat-fill:color-mix(in srgb, var(--jd-bg-elevated) 86%, transparent);--jd-shared-substrate:#fcfcfca6;--jd-glass-backdrop-filter:blur(80px) saturate(180%);--jd-top-glass-backdrop-filter:blur(24px) saturate(120%);--jd-raised-fill:color-mix(in srgb, var(--jd-bg-elevated) 70%, transparent);--jd-raised-backdrop-filter:blur(20px) saturate(160%);--jd-agent-title-fill:color-mix(in srgb, var(--jd-bg-elevated) 78%, transparent);--jd-agent-title-backdrop-filter:blur(28px) saturate(165%);--jd-current-agent-tint:var(--jd-bg-editor);--jd-current-agent-bubble:#156e7a;--jd-current-agent-bubble-ink:#fff;--jd-current-agent-accent:#156e7a;--jd-current-agent-coat:#885cf5;font-family:var(--cursor-font-family-sans);color:var(--cursor-text-primary);-webkit-font-smoothing:antialiased}.jd-app-shell{border-radius:inherit;background:var(--jd-shared-substrate);width:100%;height:100%;min-height:0;-webkit-backdrop-filter:var(--jd-glass-backdrop-filter);color:var(--cursor-text-primary);grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);display:grid;position:relative;overflow:hidden}.jd-app-side-pane{z-index:3;min-width:0;max-width:100%;min-height:0;position:relative;overflow:hidden}.jd-app-side-pane__inner{border-left:.5px solid var(--jd-border-default);background:color-mix(in srgb, var(--jd-current-agent-tint) 6%, transparent);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0 0 0 auto}.jd-app-sidebar-slot{z-index:3;min-width:0;max-width:100%;min-height:0;padding:var(--jd-sidebar-inset);position:relative}.jd-app-sidebar{--jd-app-sidebar-left-inset:16px;--jd-app-sidebar-right-inset:10px;border-radius:var(--jd-sidebar-radius);background:var(--jd-sidebar-tint);height:100%;min-height:0;box-shadow:none;color:var(--jd-sidebar-text-primary);flex-direction:column;gap:0;display:flex;position:relative;overflow:hidden}.jd-app-sidebar:after{content:"";background:var(--jd-sidebar-separator);pointer-events:none;width:.5px;position:absolute;top:0;bottom:0;right:0}.jd-app-sidebar:before{display:none}.jd-app-sidebar>*{z-index:1;position:relative}.jd-app-sidebar-header{height:44px;padding:0 var(--jd-app-sidebar-right-inset) 0 var(--jd-app-sidebar-left-inset);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.jd-app-sidebar-header__lead{align-items:center;gap:12px;min-width:0;display:flex}.jd-app-traffic-lights{z-index:6;height:var(--jd-toolbar-height);pointer-events:none;flex-shrink:0;align-items:center;display:flex;position:absolute;top:0;left:16px}.jd-app-traffic-lights-spacer{flex-shrink:0;width:52px}.jd-app-sidebar-header__actions{align-items:center;gap:2px;display:flex}.jd-app-sidebar-header__action{border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .12s;display:flex}.jd-app-sidebar-header__action:hover{background:var(--jd-sidebar-hover)}.jd-app-agent-row{appearance:none;color:inherit;font:inherit;line-height:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;margin:0;padding:8px;transition:background-color .12s;display:flex}.jd-app-agent-row:hover:not([data-active]){background:var(--jd-sidebar-hover)}.jd-app-agent-row:focus-visible{outline:2px solid var(--jd-current-agent-accent);outline-offset:-2px}.jd-app-agent-row[data-active]{background:var(--jd-sidebar-selected)}.jd-app-pinned-tile{border-radius:12px;flex-direction:column;align-items:center;gap:6px;width:68px;min-width:0;padding:6px 4px;transition:background-color .12s;display:flex}.jd-app-pinned-tile[data-active]{background:var(--jd-sidebar-selected)}.jd-app-agent-row__avatar{border-radius:9999px;display:inline-flex}.jd-app-agent-row__body{container-type:inline-size}@container (max-width:160px){.jd-app-agent-row__time{display:none}}.jd-app-sidebar-footer__action{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .12s;display:flex}.jd-app-sidebar-footer__action:hover{background:var(--jd-sidebar-hover)}.jd-app-sidebar-footer{flex-shrink:0;align-items:center;gap:8px;padding:8px 14px 14px;display:flex}.jd-app-sidebar-list{padding-right:var(--jd-app-sidebar-right-inset);padding-left:var(--jd-app-sidebar-left-inset);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--jd-sidebar-text-primary) 22%, transparent) transparent;--jd-app-list-fade:36px;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000)}.jd-app-sidebar-list[data-fade-top]{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--jd-app-list-fade));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--jd-app-list-fade));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--jd-app-list-fade));mask-image:linear-gradient(to bottom, transparent, #000 var(--jd-app-list-fade))}.jd-app-sidebar-list[data-fade-bottom]{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--jd-app-list-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--jd-app-list-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--jd-app-list-fade)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--jd-app-list-fade)), transparent)}.jd-app-sidebar-list[data-fade-top][data-fade-bottom]{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--jd-app-list-fade), #000 calc(100% - var(--jd-app-list-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--jd-app-list-fade), #000 calc(100% - var(--jd-app-list-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--jd-app-list-fade), #000 calc(100% - var(--jd-app-list-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--jd-app-list-fade), #000 calc(100% - var(--jd-app-list-fade)), transparent)}.jd-app-sidebar-list::-webkit-scrollbar{width:6px}.jd-app-sidebar-list::-webkit-scrollbar-track{background:0 0}.jd-app-sidebar-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--jd-sidebar-text-primary) 22%, transparent);border-radius:9999px}.jd-app-sidebar[data-collapsed] .jd-app-sidebar-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--jd-sidebar-text-primary) 28%, transparent) transparent;padding-inline:6px}.jd-app-sidebar[data-collapsed] .jd-app-sidebar-list::-webkit-scrollbar{width:3px}.jd-app-sidebar[data-collapsed] .jd-app-sidebar-list::-webkit-scrollbar-track{background:0 0}.jd-app-sidebar[data-collapsed] .jd-app-sidebar-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--jd-sidebar-text-primary) 28%, transparent);border-radius:9999px}.jd-app-sidebar[data-collapsed] .jd-app-agent-row{justify-content:center;padding:6px}.jd-app-sidebar[data-collapsed] .jd-app-agent-row__body,.jd-app-sidebar[data-collapsed] .jd-app-agent-row__unread{display:none}.jd-app-sidebar-pinned-divider{background:var(--jd-sidebar-separator);height:.5px;margin:6px 4px}.jd-app-sidebar[data-collapsed] .jd-app-sidebar-footer{flex-direction:column;justify-content:center;gap:6px;padding-inline:0}.jd-app-sidebar[data-collapsed] .jd-app-sidebar-footer__name{display:none}.jd-app-chat{z-index:1;background:var(--jd-chat-fill);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.jd-app-agent-title-pill{background:var(--jd-agent-title-fill);-webkit-backdrop-filter:var(--jd-agent-title-backdrop-filter)}.jd-app-transcript{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--cursor-text-primary) 18%, transparent) transparent}.jd-app-window-action{width:24px;height:24px;color:var(--cursor-text-secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:flex}.jd-app-window-action:hover{background:var(--cursor-bg-hover);color:var(--cursor-text-primary)}.jd-app-compose-header{z-index:4;height:var(--jd-toolbar-height);border-bottom:.5px solid var(--jd-border-default);color:var(--cursor-text-primary);flex-shrink:0;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.jd-app-compose-field{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.jd-app-compose-popover{z-index:5;border:.5px solid var(--jd-border-default);background:var(--jd-raised-fill);-webkit-backdrop-filter:var(--jd-raised-backdrop-filter);border-radius:12px;position:absolute;top:calc(100% + 6px);left:10px;right:10px;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 14px 36px -10px #00000047}.jd-app-composer-field-input{letter-spacing:-.15px;min-height:20px;max-height:120px;color:var(--cursor-text-primary);overflow-wrap:anywhere;white-space:pre-wrap;outline:none;padding:2px 0;font-size:14px;line-height:20px;overflow-y:auto}.jd-app-composer-field-input[data-empty]:before{content:attr(data-placeholder);max-width:100%;color:var(--cursor-text-tertiary);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;pointer-events:none;display:inline-block;overflow:hidden}.jd-app-mention{background:color-mix(in srgb, var(--jd-current-agent-accent) 14%, transparent);color:var(--jd-current-agent-accent);white-space:nowrap;border-radius:5px;padding:0 3px;font-weight:500}.jd-app-message-mention{font-size:inherit;line-height:inherit;white-space:nowrap;font-weight:500;display:inline-block}.jd-app-message-mention__face{vertical-align:top;height:20px;align-items:center;height:1lh;margin-right:4px;display:inline-flex}.jd-app-system-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-width:0;padding:1px 7px 1px 3px;font-weight:500;display:inline-flex}.jd-app-system-pill>:first-child{flex-shrink:0}.jd-app-system-agent{min-width:0;color:var(--cursor-text-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin:-1px -5px -1px -3px;padding:1px 5px 1px 3px;transition:background-color .12s,color .12s;display:inline-flex;overflow:hidden}.jd-app-system-agent>:first-child{flex-shrink:0}button.jd-app-system-agent{cursor:pointer}button.jd-app-system-agent:hover,button.jd-app-system-agent:focus-visible{background:var(--jd-system-agent-pill);color:var(--jd-system-agent-ink)}.jd-app-reactions{gap:2px;display:flex;position:absolute;top:calc(100% - 6px)}.jd-app-reactions--agent{left:10px}.jd-app-reactions--user{right:10px}.jd-app-reaction{background:var(--jd-bubble-agent);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:inline-flex}@keyframes jd-app-typing-dot{0%,55%,to{opacity:.25}25%{opacity:.7}}.jd-app-typing-dot{background:currentColor;border-radius:999px;width:6px;height:6px;animation:1.3s ease-in-out infinite jd-app-typing-dot}@media (prefers-reduced-motion:reduce){.jd-app-typing-dot{animation:none}.jd-app-typing-dot:first-child{opacity:.25}.jd-app-typing-dot:nth-child(2){opacity:.45}.jd-app-typing-dot:nth-child(3){opacity:.7}}@keyframes jd-app-pending-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes jd-app-pending-label-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.jd-app-pending{align-items:center;gap:10px;padding:4px 2px;animation:.28s cubic-bezier(.2,.9,.3,1.15) jd-app-pending-in;display:flex}.jd-app-pending__avatar{flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.jd-app-pending__label{color:var(--jd-text-tertiary);align-items:baseline;gap:6px;font-size:13px;line-height:1;animation:.35s cubic-bezier(.2,.8,.3,1) jd-app-pending-label-in;display:inline-flex}@media (prefers-reduced-motion:reduce){.jd-app-pending,.jd-app-pending__label{animation:none}}@keyframes jd-app-entry-enter{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.jd-app-entry-enter{animation:.28s cubic-bezier(.2,.9,.3,1.15) both jd-app-entry-enter}[data-fresh]>.jd-app-entry-enter{animation-duration:.42s}@media (prefers-reduced-motion:reduce){.jd-app-entry-enter,.jd-app-agent-row--enter,.jd-app-receipt-check,.jd-app-portal-agent-cursor{animation:none}}@keyframes jd-app-receipt-check{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.jd-app-receipt-check{animation:.28s cubic-bezier(.22,1,.36,1) both jd-app-receipt-check}@keyframes jd-app-portal-agent-cursor{0%{opacity:0;top:12%;left:34%}8%{opacity:1}20%{top:24%;left:52%}36%{top:36%;left:38%}52%{top:48%;left:58%}68%{top:60%;left:42%}84%{top:72%;left:54%}to{opacity:1;top:78%;left:38%}}.jd-app-portal-agent-cursor{opacity:0;animation:2.6s cubic-bezier(.4,0,.2,1) both jd-app-portal-agent-cursor;top:80%;left:46%}@keyframes jd-app-row-enter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.jd-app-agent-row--enter{animation:.45s cubic-bezier(.22,1,.36,1) both jd-app-row-enter}.jd-app-mention-popover{z-index:30;border:.5px solid var(--jd-border-default);background:var(--cursor-bg-elevated);border-radius:10px;min-width:190px;max-width:280px;position:absolute;bottom:calc(100% + 10px);left:-6px;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 14px 36px -10px #00000047}.jd-app-mention-popover .jd-app-compose-results{padding:4px}.jd-app-mention-popover .jd-app-compose-result{border-radius:6px;gap:7px;padding:4px 6px}.jd-app-composer{border:.5px solid var(--jd-border-default);background:var(--jd-raised-fill);-webkit-backdrop-filter:var(--jd-raised-backdrop-filter)}.jd-app-composer-fade{background:linear-gradient(to top, color-mix(in srgb, var(--jd-bg-elevated) 92%, transparent) 0%, color-mix(in srgb, var(--jd-bg-elevated) 62%, transparent) 36%, color-mix(in srgb, var(--jd-bg-elevated) 22%, transparent) 68%, transparent 100%)}.jd-app-compose-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--cursor-text-primary) 18%, transparent) transparent;max-height:min(280px,46vh);padding:6px;overflow-y:auto}.jd-app-compose-result{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 8px;transition:background-color .12s;display:flex}.jd-app-compose-result[data-highlighted]{background:var(--jd-bg-active)}.jd-app-card{background:var(--jd-bubble-agent);letter-spacing:-.15px;color:var(--cursor-text-primary);border-radius:16px;padding:10px 12px;font-size:14px;line-height:20px}.jd-app-card-title{color:var(--cursor-text-primary);text-underline-offset:3px;font-weight:600}.jd-app-card-secondary{color:var(--cursor-text-tertiary);font-size:13px;line-height:18px}button.jd-app-card-title:not(:disabled):hover{text-decoration:underline;-webkit-text-decoration-color:var(--jd-current-agent-accent);-webkit-text-decoration-color:var(--jd-current-agent-accent);text-decoration-color:var(--jd-current-agent-accent);text-decoration-thickness:1.5px}.jd-app-card-badge{letter-spacing:-.1px;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 7px;font-size:12px;line-height:19px;display:inline-flex}.jd-app-spinner{justify-content:center;align-items:center;animation:2.4s linear infinite jd-app-spin;display:flex}@keyframes jd-app-spin{to{transform:rotate(360deg)}}.jd-app-card-badge__dot{background:currentColor;border-radius:999px;width:5px;height:5px}.jd-app-card-badge[data-tone=info]{background:color-mix(in srgb, var(--jd-text-accent) 14%, transparent);color:var(--jd-text-accent)}.jd-app-card-badge[data-tone=warning]{background:color-mix(in srgb, var(--jd-text-warning) 14%, transparent);color:var(--jd-text-warning)}.jd-app-card-badge[data-tone=success]{background:color-mix(in srgb, var(--jd-text-success) 14%, transparent);color:var(--jd-text-success)}.jd-app-card-badge[data-tone=accent]{background:color-mix(in srgb, var(--jd-current-agent-accent) 14%, transparent);color:var(--jd-current-agent-accent)}.jd-app-card-badge[data-tone=muted]{background:var(--jd-fill-secondary);color:var(--cursor-text-tertiary)}.jd-app-card-action{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;line-height:18px;transition:background-color .12s,opacity .12s;display:inline-flex}.jd-app-card-action:disabled{opacity:.55}.jd-app-card-action[data-variant=primary]{background:var(--jd-fill-emphasis);color:var(--jd-bubble-user-ink)}button.jd-app-card-action[data-variant=primary]:not(:disabled):hover{opacity:.88}.jd-app-card-action[data-variant=secondary]{border:.5px solid var(--jd-border-default);background:var(--cursor-bg-elevated);color:var(--cursor-text-primary)}button.jd-app-card-action[data-variant=secondary]:not(:disabled):hover{background:var(--cursor-bg-hover)}.jd-app-card-action[data-variant=ghost]{color:var(--cursor-text-tertiary);padding-inline:4px}button.jd-app-card-action[data-variant=ghost]:not(:disabled):hover{color:var(--cursor-text-secondary)}.jd-app-choice-option{border:.5px solid var(--jd-border-default);background:var(--cursor-bg-elevated);text-align:left;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;transition:background-color .12s,border-color .12s;display:flex}.jd-app-choice-option:not(:disabled):hover{background:var(--cursor-bg-hover)}.jd-app-choice-option[data-selected]{border-color:color-mix(in srgb, var(--jd-current-agent-accent) 55%, transparent);background:color-mix(in srgb, var(--jd-current-agent-accent) 8%, var(--cursor-bg-elevated))}.jd-app-choice-input{border:.5px solid var(--jd-border-default);background:var(--cursor-bg-elevated);letter-spacing:-.15px;width:100%;color:var(--cursor-text-primary);border-radius:10px;outline:none;padding:8px 10px;font-size:14px;line-height:20px;transition:border-color .12s}.jd-app-choice-input::placeholder{color:var(--cursor-text-tertiary)}.jd-app-choice-input:focus{border-color:color-mix(in srgb, var(--jd-current-agent-accent) 55%, transparent)}.jd-app-choice-confirm{background:var(--jd-fill-emphasis);color:var(--jd-bubble-user-ink);border-radius:999px;padding:5px 12px;font-size:13px;line-height:18px;transition:opacity .12s}.jd-app-choice-confirm:disabled{opacity:.4}.jd-app-choice-confirm:not(:disabled):hover{opacity:.88}.jd-app-card-meta{align-items:center;gap:6px;display:flex}.jd-app-message-panel{border:.5px solid var(--jd-border-default);background:var(--cursor-bg-elevated);border-radius:10px;overflow:hidden}.jd-app-message-row{border-bottom:.5px solid var(--jd-border-default);align-items:baseline;gap:8px;padding:6px 10px;display:flex}.jd-app-message-row>dt{color:var(--cursor-text-tertiary);flex-shrink:0}.jd-app-message-row>dd{color:var(--cursor-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jd-app-message-body{flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex}.jd-app-screen-layer{z-index:20;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;container-type:size}.jd-app-screen-scrim{cursor:default;background:#00000061;position:absolute;inset:0}.jd-app-screen-frame{aspect-ratio:16/10;height:min(100cqh - 72px,62.5cqw - 45px,512px);position:relative;overflow:hidden}.jd-app-screen-shell{padding:12px;padding-top:50px;display:flex;position:relative}.jd-app-screen-shell .jd-app-screen-frame{z-index:1;height:min(100cqh - 118px,62.5cqw - 50px,494px)}.jd-app-screen-shell__surface{background:var(--jd-bg-elevated);border-radius:22px;position:absolute;inset:0;box-shadow:0 20px 52px -16px #00000059}.jd-app-screen-banner{z-index:1;background:color-mix(in srgb, var(--jd-text-warning) 13%, var(--jd-bg-elevated));border-radius:12px;align-items:center;gap:12px;height:32px;padding:0 4px 0 12px;display:flex;position:absolute;top:12px;left:12px;right:12px}.jd-app-screen-banner__label{min-width:0;color:var(--jd-text-warning);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;line-height:18px;overflow:hidden}.jd-app-screen-banner__done{background:var(--jd-fill-emphasis);color:var(--jd-bubble-user-ink);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 11px;font-size:13px;font-weight:500;line-height:18px;transition:opacity .12s}.jd-app-screen-banner__done:hover{opacity:.86}.jd-app-screen-close{color:#fff;-webkit-backdrop-filter:blur(8px);background:#00000080;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;transition:background-color .12s;display:flex;position:absolute;top:10px;right:10px}.jd-app-screen-close:hover{background:#000000ad}.jd-app-chat-search{height:32px;margin:0 var(--jd-app-sidebar-right-inset) 8px var(--jd-app-sidebar-left-inset);border:.5px solid var(--jd-sidebar-separator);background:var(--jd-bg-tertiary);color:var(--jd-sidebar-text-tertiary);border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 10px;display:flex}.jd-app-chat-search__input{letter-spacing:-.08px;min-width:0;color:var(--jd-sidebar-text-primary);background:0 0;outline:none;flex:1;font-size:13px;line-height:18px}.jd-app-chat-search__input::placeholder{color:var(--jd-sidebar-text-tertiary)}.jd-app-chat-search__input::-webkit-search-cancel-button{display:none}.jd-app-chat-search__input::-webkit-search-decoration{display:none}.jd-app-md strong{color:var(--cursor-text-primary);font-weight:600}.jd-app-md code{background:var(--cursor-bg-card);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}@keyframes jd-app-mount-fade{0%{opacity:0}}.jd-app-mount-fade{animation:1s cubic-bezier(.22,1,.36,1) both jd-app-mount-fade}@media (prefers-reduced-motion:reduce){.jd-app-mount-fade{animation:none}}.jd-root{--color-text-ink:var(--jd-theme-heading)}:where(.jd-root) :where(h1,h2){color:var(--jd-theme-heading)}.jd-root :where(input,textarea,select){font-size:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.jd-root :where(input,textarea,select):focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 30%, transparent);outline-offset:2px}.jd-root :where([class*=focus-within]) :where(input,textarea,select):focus-visible{box-shadow:none;outline:none}.jd-root .hero-headline{--color-text-ink:#000;color:var(--color-text-ink);letter-spacing:-.02em}:where(.jd-root) .font-display{letter-spacing:-.01em}:where(.jd-root) [id]{scroll-margin-top:2rem}.jd-root .pill-padding-sm{padding:var(--button-padding-sm)}.media-border-container{z-index:1;border-radius:1.5rem;position:relative;overflow:hidden}.media-border-container:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid var(--jd-theme-border-01);z-index:30;position:absolute;inset:0}.hero-frame-edge{box-shadow:0 0 0 1px var(--jd-theme-border-02)}.jd-app-window-float{box-shadow:0 14px 40px #00000029,0 0 0 .5px #0000000d}.remote-desktop-dock{-webkit-backdrop-filter:blur(14px)saturate(1.55);background:linear-gradient(#ffffff94,#e9eef357);border:.5px solid #ffffffb8;border-radius:8px;gap:3px;padding:2px 8px 1px;box-shadow:inset 0 1px #ffffffb8,inset 0 -.5px #49535d2e,0 3px 10px #0003,0 .5px 1px #00000029}.remote-desktop-dock-item{appearance:none;transform-origin:bottom;background:0 0;border:0;justify-content:center;align-items:flex-start;width:24px;height:25px;padding:0 1px 3px;transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s;display:flex;position:relative}.remote-desktop-dock-item:not(:disabled){cursor:pointer}.remote-desktop-dock-app-icon{color:#f7faff;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:filter .18s,opacity .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff52,0 1.5px 2.5px #0000004d}.remote-desktop-dock-app-icon:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff57,#0000 44%);position:absolute;inset:0}.remote-desktop-dock-app-icon>svg{z-index:1;width:100%;height:100%;display:block;position:relative}.remote-desktop-dock-item[data-icon=browser] .remote-desktop-dock-app-icon{background:linear-gradient(145deg,#5cc8ff 0%,#168be9 58%,#0755bc 100%);border-radius:50%;box-shadow:inset 0 0 0 .5px #fff6,0 1.5px 2.5px #00000047}.remote-desktop-dock-item[data-icon=mail] .remote-desktop-dock-app-icon{background:linear-gradient(145deg,#78caff 0%,#1479e8 64%,#0753bf 100%);border-radius:5.5px}.remote-desktop-dock-item[data-icon=terminal] .remote-desktop-dock-app-icon{background:linear-gradient(145deg,#565b64 0%,#22252b 58%,#111318 100%);border-radius:5.5px}.remote-desktop-dock-item:not([data-visible]) .remote-desktop-dock-app-icon{filter:saturate(.72)brightness(.86);opacity:.68}.remote-desktop-dock-running-indicator{opacity:.45;background:#12161b8f;border-radius:999px;width:1.5px;height:1.5px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.remote-desktop-dock-item[data-visible] .remote-desktop-dock-running-indicator{opacity:.82}.remote-desktop-dock-item:focus-visible{outline:none}.remote-desktop-dock-item:focus-visible .remote-desktop-dock-app-icon{box-shadow:0 0 0 .75px #ffffffe6,0 0 0 1.5px #0a84ff,0 1.5px 2.5px #0000004d}@media (hover:hover){.remote-desktop-dock-item:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-1.5px)scale(1.1)}.remote-desktop-dock-item:not(:disabled):active{transform:translateY(-.5px)scale(.96)}}@media (prefers-reduced-motion:reduce){.remote-desktop-dock-item,.remote-desktop-dock-app-icon{transition:none}}.font-display{font-weight:500}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes waveform{0%,to{height:calc(var(--bar-h,100%) * .4)}50%{height:var(--bar-h,100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes tooltip-in{0%{opacity:0;transform:scale(.96)translateY(2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes tooltip-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(2px)}}@keyframes border-beam{to{--angle:360deg}}@keyframes context-menu-in{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes context-menu-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(-4px)}}@keyframes hero-shimmer{0%{background-position:150%}to{background-position:-150%}}@keyframes border-shimmer{0%{background-position:100%}60%{background-position:0%}to{background-position:0%}}@keyframes cli-dot-loader{0%{background-color:#0000}13.636%{background-color:var(--cli-dot-color)}50%{background-color:var(--cli-dot-color)}63.636%{background-color:#0000}to{background-color:#0000}}.sticky-section-header{top:var(--site-header-h);z-index:20;position:sticky}.sticky-section-header:before{content:"";pointer-events:none;background:var(--site-header-bg);-webkit-backdrop-filter:blur(var(--site-header-blur));backdrop-filter:blur(var(--site-header-blur));border-bottom:1px solid #0000;position:absolute;inset:0}.pill-hero-pt{padding-top:calc(var(--site-header-h) + var(--pill-hero-pt-gap))}@media (min-width:640px){.pill-hero-pt{padding-top:calc(var(--site-header-h) + 3.75rem)}}@media (min-width:1024px){.pill-hero-pt{padding-top:calc(var(--site-header-h) + 5.25rem)}}.pill-hero-pt--no-pill{padding-top:calc(var(--site-header-h) + var(--pill-hero-pt-gap) + 1.5rem)}@media (min-width:640px){.pill-hero-pt--no-pill{padding-top:calc(var(--site-header-h) + 3.75rem + 2rem)}}@media (min-width:1024px){.pill-hero-pt--no-pill{padding-top:calc(var(--site-header-h) + 5.25rem + 2.25rem)}}@media (prefers-reduced-motion:no-preference){@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.motion-safe\:transition-\[font-size\,line-height\]{transition-property:font-size,line-height;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.motion-safe\:transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.motion-safe\:transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.motion-safe\:delay-150{transition-delay:.15s}.motion-safe\:delay-75{transition-delay:75ms}.motion-safe\:duration-300{transition-duration:.3s}.motion-safe\:ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.motion-safe\:ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}}.\[\&_\.jd-app-transcript\:\:-webkit-scrollbar\]\:hidden .jd-app-transcript::-webkit-scrollbar{display:none}.\[\&_\.jd-app-transcript\]\:\[scrollbar-width\:none\] .jd-app-transcript{scrollbar-width:none}.jd-egg{overflow:visible}.jd-egg__body{transform-box:fill-box;transform-origin:50% 92%}.jd-egg__eye{transition:transform .12s}.jd-egg--thinking .jd-egg__body{animation:1.1s ease-in-out infinite jd-egg-wobble}@keyframes jd-egg-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.jd-egg-pop{animation:.6s cubic-bezier(.25,1.4,.5,1) both jd-egg-pop}@keyframes jd-egg-pop{0%{opacity:0;transform:translateY(6px)scale(.3)}to{opacity:1;transform:translateY(0)scale(1)}}.jd-egg__crack{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .55s cubic-bezier(.3,.8,.4,1),opacity .2s linear}.jd-egg__crack[data-on]{stroke-dashoffset:0;opacity:1}.jd-egg--glancing .jd-egg__pupil{transition:transform .9s cubic-bezier(.4,0,.2,1)}.jd-egg__lid{transform-box:fill-box;transform-origin:50% 90%}.jd-egg--hatching .jd-egg__lid{animation:.5s cubic-bezier(.25,1.3,.5,1) both jd-egg-lid}@keyframes jd-egg-lid{0%,to{transform:none}35%{transform:translate(-2px,-6px)rotate(-5deg)}}.jd-egg--hatching .jd-egg__body{animation:.5s cubic-bezier(.3,1.1,.4,1) both jd-egg-hop}@keyframes jd-egg-hop{0%,to{transform:translateY(0)scaleY(1)}40%{transform:translateY(-4px)scaleY(1.03)}72%{transform:translateY(0)scaleY(.98)}}.jd-egg-drop{--jd-drop-x:-2.2rem;--jd-drop-y:-3.4rem;animation:.6s cubic-bezier(.45,.05,.6,1) both jd-egg-drop}@keyframes jd-egg-drop{0%{opacity:0;transform:translate(var(--jd-drop-x), var(--jd-drop-y)) scale(.5)}22%{opacity:1}45%{transform:translate(calc(var(--jd-drop-x) * .5), calc(var(--jd-drop-y) * .74)) scale(.78)}72%{transform:translate(0)scale(1.05)}86%{transform:translateY(-16%)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.jd-egg-nest{transition:opacity .3s}.jd-egg-nest[data-clearing]{opacity:0}@media (prefers-reduced-motion:reduce){.jd-egg--thinking .jd-egg__body,.jd-egg-pop,.jd-egg--hatching .jd-egg__lid,.jd-egg--hatching .jd-egg__body,.jd-egg-drop{animation:none}.jd-egg__crack,.jd-egg--glancing .jd-egg__pupil,.jd-egg-nest{transition:none}}}
@layer components{.jd-root{--jd-atmo-base:#f7eedd;--jd-atmo-gold:#fbdfa6;--jd-atmo-apricot:#f9cba1;--jd-atmo-blush:#f7cfc2;--jd-atmo-soft:#f5efe6;--jd-atmo-glow-a:#ffd27a;--jd-atmo-glow-b:#ffb48a;--jd-atmo-glow-c:#ffc7d8;--jd-atmo-radius:2.25rem}.jd-atmo-surface{isolation:isolate;background-color:var(--jd-atmo-base);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative;overflow:hidden}.jd-atmo-surface:before{content:"";z-index:-2;background-image:radial-gradient(38% 34% at 16% 16%, color-mix(in srgb, var(--jd-atmo-apricot) 85%, transparent) 0%, transparent 70%), radial-gradient(36% 32% at 86% 22%, color-mix(in srgb, var(--jd-atmo-blush) 78%, transparent) 0%, transparent 70%), linear-gradient(to bottom, var(--jd-atmo-gold) 0%, var(--jd-atmo-gold) 10%, color-mix(in srgb, var(--jd-atmo-gold) 64%, var(--background)) 44%, color-mix(in srgb, var(--jd-atmo-gold) 26%, var(--background)) 72%, color-mix(in srgb, var(--jd-atmo-gold) 15%, var(--background)) 100%);animation:60s ease-in-out infinite alternate jd-atmo-drift;position:absolute;inset:-12%}.jd-atmo-surface:after{content:"";z-index:-1;pointer-events:none;opacity:.35;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes jd-atmo-drift{0%{transform:translate(-1.5%,-1%)scale(1.02)}to{transform:translate(1.5%,1.5%)scale(1.07)}}.jd-hero-stage{z-index:-10;border-radius:0 0 var(--jd-atmo-radius) var(--jd-atmo-radius);position:absolute;inset:0}.jd-glow{display:inline-flex;position:relative}.jd-glow__halo{z-index:0;pointer-events:none;opacity:.55;filter:blur(6px);background:linear-gradient(94deg, var(--jd-atmo-glow-a) 4%, var(--jd-atmo-glow-b) 54%, var(--jd-atmo-glow-c) 95%);border-radius:999px;transition:top .2s,right .2s,bottom .2s,left .2s,filter .2s,opacity .2s;position:absolute;inset:-1px}.jd-glow:hover .jd-glow__halo,.jd-glow:focus-within .jd-glow__halo,.jd-glow:active .jd-glow__halo{opacity:.9;filter:blur(8px);inset:-3px}.jd-glow>button{z-index:1;position:relative}.jd-rot{vertical-align:baseline;display:inline-block;position:relative}.jd-rot__sizer{visibility:hidden;white-space:pre}.jd-rot__word{white-space:pre;display:flex;position:absolute;top:0;left:0}.jd-rot__char{will-change:transform, opacity, filter;margin-bottom:-.3em;padding-bottom:.3em;display:inline-block}.jd-rot__word[data-live=false] .jd-rot__char{opacity:0;filter:blur(9px);transform:translateY(.5em)scale(.94)}.jd-rot__word[data-live=true] .jd-rot__char{opacity:1;filter:blur();transition:opacity .5s cubic-bezier(.4,0,.3,1),transform .72s cubic-bezier(.5,0,.3,1.4),filter .45s cubic-bezier(.4,0,.3,1);transform:translateZ(0)scale(1)}.jd-rot__word[data-exit=true] .jd-rot__char{opacity:0;filter:blur(8px);transition:opacity .38s cubic-bezier(.4,0,.72,.3),transform .62s cubic-bezier(.4,0,.72,.3),filter .3s ease-in;transform:translateY(-.46em)scale(.96)}.jd-dialog{max-width:none;max-height:none;color:inherit;background:0 0;border:0;padding:0;overflow:visible}.jd-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2b1e0d8c}.jd-dialog{width:100%;margin:auto auto 0}.jd-dialog[open] .jd-dialog__panel{animation:.28s cubic-bezier(.22,1,.36,1) both jd-drawer-in}@keyframes jd-drawer-in{0%{opacity:0;transform:translateY(12%)}to{opacity:1;transform:none}}@media (min-width:768px){.jd-dialog{width:min(28rem,100vw - 2rem);margin:auto}.jd-dialog[open] .jd-dialog__panel{animation-name:jd-dialog-in}@keyframes jd-dialog-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}}.jd-dialog[data-fallback=true]{z-index:100;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}@media (min-width:768px){.jd-dialog[data-fallback=true]{justify-content:center;align-items:center}}.jd-dialog-backdrop{z-index:99;background:#2b1e0d8c;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.jd-atmo-surface:before{animation:none}.jd-glow__halo,.jd-rot__word[data-live=true] .jd-rot__char,.jd-rot__word[data-exit=true] .jd-rot__char{transition:none}.jd-dialog[open] .jd-dialog__panel{animation:none}}}
