:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;background:#000;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;overflow:hidden}body{background:radial-gradient(circle at 50% 53%,#070f1357,#0000 36rem),#000;transition:background .52s}button,canvas{-webkit-tap-highlight-color:transparent}.stage{isolation:isolate;place-items:center;min-height:100svh;display:grid;position:relative}.ambient{z-index:-2;aspect-ratio:1;pointer-events:none;filter:blur(58px);opacity:.13;border-radius:50%;width:min(48rem,82vw);position:absolute}.ambient--one{background:radial-gradient(circle,#579dc44d,#0000 62%);animation:9s ease-in-out infinite alternate drift-one;top:48%;left:44%;transform:translate(-50%,-50%)}.ambient--two{background:radial-gradient(circle,#2e607c33,#0000 66%);animation:12s ease-in-out infinite alternate drift-two;top:56%;left:58%;transform:translate(-50%,-50%)}.loader-card{color:#f4f8fb;text-align:left;cursor:pointer;background:linear-gradient(102deg,#020709fa,#000203fc 67%),#010203;border:1px solid #8bc1de12;border-radius:2rem;outline:none;align-items:center;gap:clamp(.65rem,2.2vw,1.25rem);width:min(43rem,100vw - 2rem);min-height:13rem;padding:1.25rem clamp(1.6rem,4vw,3rem) 1.25rem 1.4rem;transition:background .52s,border-color .52s,box-shadow .52s,color .52s;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 2.4rem 8rem #000000d6,0 0 4rem #67a7ca06,inset 0 1px #c5e5f606,inset 0 -1.5rem 3rem #00000085}.loader-card:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(90deg,#5ca4ca06,#0000 31%),radial-gradient(circle at 22%,#589bbe0e,#0000 29%);position:absolute;inset:0}.loader-card:after{content:"";filter:blur(1.6rem);pointer-events:none;background:#000000b8;height:5rem;position:absolute;bottom:-3.5rem;left:30%;right:-10%}.loader-card:focus-visible{border-color:#ace0fb38;box-shadow:0 2.4rem 8rem #000000d6,0 0 0 3px #80c2e614,inset 0 1px #c5e5f60a}.loader-card:active{transform:scale(.995)}.loader-card.is-igniting{animation:.52s ease-out card-ignite}.orb-wrap{z-index:1;aspect-ratio:1;flex:0 0 clamp(8.9rem,23vw,10.7rem);width:clamp(8.9rem,23vw,10.7rem);display:block;position:relative}#particleCanvas{contain:strict;width:100%;height:100%;display:block;position:absolute;inset:0}.orb-haze{z-index:-1;filter:blur(1rem);background:#8bc3e22e;border-radius:50%;animation:1.8s ease-in-out infinite haze-pulse;position:absolute;inset:19%;box-shadow:0 0 2rem #73b4da3d,0 0 4rem #5991b524}.loading-copy{z-index:1;color:#c5d0d73d;letter-spacing:-.045em;white-space:nowrap;align-items:baseline;min-width:0;font-size:clamp(2rem,5vw,3.05rem);font-weight:300;line-height:1.15;display:flex;position:relative}.loading-label{color:#bec9d033;display:inline-block;position:relative}.loading-label:after{color:#0000;content:attr(data-text);filter:drop-shadow(0 0 .22em #cfebf92e);pointer-events:none;background:linear-gradient(96deg,#0000 24%,#aecfe23d 34%,#ebf7fde0 44%,#fff 51%,#e6f5fdd1 59%,#a7cbe033 69%,#0000 78%) 145%/245% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:3.6s cubic-bezier(.42,.03,.58,.97) infinite text-flow;position:absolute;inset:0}.ellipsis{gap:.11em;width:1.12em;margin-left:.08em;display:inline-flex}.ellipsis i{aspect-ratio:1;opacity:.12;background:currentColor;border-radius:50%;width:.12em;animation:1.35s ease-in-out infinite dot;display:block}.ellipsis i:nth-child(2){animation-delay:.18s}.ellipsis i:nth-child(3){animation-delay:.36s}.hint{color:#acc8d82e;letter-spacing:.24em;pointer-events:none;margin:0;font-size:.61rem;font-weight:500;transition:opacity .3s;position:absolute;top:calc(50% + 8.2rem);left:50%;transform:translate(-50%)}.stage:has(.loader-card:hover) .hint{opacity:.68}.theme-switcher{z-index:3;color:#b3ccda5c;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);background:#020709b3;border:1px solid #90bed612;border-radius:999px;align-items:center;gap:.28rem;padding:.3rem;transition:color .42s,border-color .42s,background .42s,box-shadow .42s;display:flex;position:absolute;top:calc(50% + 10.35rem);left:50%;transform:translate(-50%);box-shadow:0 .8rem 2rem #0000003d}.theme-switcher__label{letter-spacing:.18em;padding:0 .42rem 0 .55rem;font-size:.52rem;font-weight:600}.theme-switcher button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;outline:none;padding:.42rem .68rem;font-size:.68rem;transition:color .24s,background .24s,box-shadow .24s}.theme-switcher button:hover{color:#e1f0f8cc}.theme-switcher button[aria-pressed=true]{color:#eef8fdeb;background:#91c3de1f;box-shadow:inset 0 0 0 1px #b9ddf014}.theme-switcher button:focus-visible{box-shadow:0 0 0 2px #82c1e23d}.agent-controls{--agent-accent-rgb:91, 183, 232;z-index:11;color:#cadee99e;-webkit-backdrop-filter:blur(1rem)saturate(1.18);backdrop-filter:blur(1rem)saturate(1.18);background:#020709b8;border:1px solid #8fbed617;border-radius:1.05rem;gap:.58rem;width:min(21.5rem,100vw - 2rem);padding:.72rem .78rem;transition:color .42s,border-color .42s,background .42s,box-shadow .42s;display:grid;position:fixed;top:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);box-shadow:0 1.1rem 3rem #00000052,inset 0 1px #d7f1fd09}.agent-controls__header{justify-content:space-between;align-items:center;min-height:1.25rem;display:flex}.agent-controls__eyebrow{color:#e1f1f9ad;letter-spacing:.2em;font-size:.56rem;font-weight:700}.agent-controls__header output{color:#97c7e094;letter-spacing:.04em;font-size:.6rem}.agent-control-row{grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.58rem;display:grid}.agent-control-label{color:#b6cfdc75;letter-spacing:.08em;font-size:.62rem}.agent-state-switch{background:#83b4cc0a;border:1px solid #8dbcd412;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:.2rem;padding:.18rem;display:grid}.agent-state-switch button{color:#c1d8e475;min-height:1.72rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;outline:none;padding:.32rem .55rem;font-size:.66rem;transition:color .18s,background .18s,box-shadow .18s}.agent-state-switch button:hover{color:#e7f5fcd6}.agent-state-switch button[aria-pressed=true]{color:#f1f9fdf0;background:#7fbfe124;box-shadow:inset 0 0 0 1px #b9e0f412}.agent-state-switch button:focus-visible,.agent-palette__swatch:focus-visible{box-shadow:0 0 0 2px #79c1e74d}.agent-size-control{grid-template-columns:2.25rem minmax(0,1fr) 2.65rem}.agent-size-control input{width:100%;height:1rem;accent-color:rgb(var(--agent-accent-rgb));cursor:ew-resize;margin:0}.agent-size-control output{color:#bfdceb94;text-align:right;font-size:.6rem}.agent-palette{align-items:center;gap:.42rem;display:flex}.agent-palette__swatch{--swatch-a:#ecfaff;--swatch-b:#54b9ec;aspect-ratio:1;background:linear-gradient(135deg, var(--swatch-a), var(--swatch-b));width:1.28rem;box-shadow:0 .25rem .75rem color-mix(in srgb, var(--swatch-b) 24%, transparent);cursor:pointer;border:1px solid #e7f6fd21;border-radius:50%;outline:none;padding:0;transition:transform .16s,box-shadow .16s;position:relative}.agent-palette__swatch:hover{transform:scale(1.13)}.agent-palette__swatch[aria-pressed=true]{box-shadow:0 0 0 2px #020709e0, 0 0 0 3px var(--swatch-a), 0 .3rem .9rem color-mix(in srgb, var(--swatch-b) 34%, transparent);transform:scale(1.06)}.agent-palette__swatch[data-agent-palette=violet]{--swatch-a:#f0e7ff;--swatch-b:#9a72ee}.agent-palette__swatch[data-agent-palette=aurora]{--swatch-a:#d8fff2;--swatch-b:#38cda7}.agent-palette__swatch[data-agent-palette=amber]{--swatch-a:#fff2ce;--swatch-b:#e6a43b}.agent-palette__swatch[data-agent-palette=rose]{--swatch-a:#ffe4ee;--swatch-b:#e96b9c}.agent-palette__swatch[data-agent-palette=mono]{--swatch-a:#f8fbfc;--swatch-b:#7f929c}.agent-entry{--agent-accent-rgb:91, 183, 232;--agent-state-glow:.14;z-index:12;isolation:isolate;aspect-ratio:1;color:#dcf1fbb8;background:radial-gradient(circle at 36% 30%, rgba(var(--agent-accent-rgb), .2), transparent 34%), radial-gradient(circle at 50% 55%, #071014, #010304 72%);width:5.5rem;box-shadow:0 1.15rem 3rem #0000007a, 0 0 0 1px rgba(var(--agent-accent-rgb), .1), inset 0 0 1.35rem rgba(var(--agent-accent-rgb), var(--agent-state-glow)), inset 0 1px 0 #ddf4ff21, inset 0 -.8rem 1.6rem #0000006b;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #9bd0ea2e;border-radius:50%;outline:none;padding:0;transition:transform .22s,border-color .42s,background .42s,box-shadow .42s;position:fixed;inset:calc(50% - 2.75rem) auto auto calc(50% - 28.25rem);overflow:visible}@media (width<=960px){.agent-entry{inset:auto clamp(1rem,3vw,2.4rem) clamp(1rem,3vw,2.4rem) auto}}.agent-entry:before{color:#cbe1ec94;letter-spacing:.12em;content:"AI AGENT · 可拖动";opacity:0;pointer-events:none;background:#020709c7;border:1px solid #8fbed614;border-radius:999px;width:max-content;padding:.4rem .58rem;font-size:.58rem;font-weight:600;transition:opacity .18s,transform .18s;position:absolute;top:50%;right:calc(100% + .72rem);transform:translate(.35rem,-50%)}.agent-entry:hover{border-color:rgba(var(--agent-accent-rgb), .3)}.agent-entry:hover:before,.agent-entry:focus-visible:before{opacity:1;transform:translateY(-50%)}.agent-entry:focus-visible{outline:3px solid rgba(var(--agent-accent-rgb), .2);outline-offset:3px}.agent-entry.is-dragging{cursor:grabbing;transition:none;transform:none}.agent-entry.is-awake{animation:.72s ease-out agent-awake}.agent-entry[data-agent-state=calm]{--agent-state-glow:.075}.agent-entry[data-agent-state=thinking]{--agent-state-glow:.24;border-color:rgba(var(--agent-accent-rgb), .29)}.agent-entry[data-agent-state=calm] .agent-entry__shine{opacity:.62}.agent-entry[data-agent-state=thinking] .agent-entry__shine{animation:3.2s ease-in-out infinite agent-thinking}#agentCanvas{pointer-events:none;border-radius:50%;width:96%;height:96%;display:block;position:absolute;inset:2%}.agent-entry__shine{background:radial-gradient(circle at 31% 22%, #e8f8ff2b, transparent 25%), linear-gradient(145deg, rgba(var(--agent-accent-rgb), .1), transparent 42%);pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d8f2fe0a,inset 0 -.55rem 1.2rem #0003}html[data-theme=light-island],html[data-theme=light-card]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#edf2f4}html[data-theme=light-island] body,html[data-theme=light-card] body{background:radial-gradient(circle at 45% 48%,#97bed138,#0000 32rem),radial-gradient(circle at 68% 62%,#d0dce375,#0000 28rem),#edf2f4}html[data-theme=light-island] .ambient,html[data-theme=light-card] .ambient{opacity:.28}html[data-theme=light-island] .ambient--one,html[data-theme=light-card] .ambient--one{background:radial-gradient(circle,#5b95b247,#0000 64%)}html[data-theme=light-island] .ambient--two,html[data-theme=light-card] .ambient--two{background:radial-gradient(circle,#8babbb3d,#0000 68%)}html[data-theme=light-island] .loader-card{border-color:#395b6c29;box-shadow:0 2.2rem 6rem #1f303a3d,0 .7rem 1.8rem #1a2d381c,inset 0 1px #def1fa0a,inset 0 -1.5rem 3rem #0000007a}html[data-theme=light-island] .agent-entry{box-shadow:0 1.15rem 2.8rem #273d484d, 0 0 0 1px rgba(var(--agent-accent-rgb), .1), inset 0 0 1.35rem rgba(var(--agent-accent-rgb), var(--agent-state-glow)), inset 0 1px 0 #ddf4ff21, inset 0 -.8rem 1.6rem #0000006b}html[data-theme=light-island] .agent-controls,html[data-theme=light-card] .agent-controls{color:#243f4ca8;background:#fafcfdc7;border-color:#304e5c21;box-shadow:0 1rem 2.8rem #33495421,inset 0 1px #ffffffb8}html[data-theme=light-island] .agent-controls__eyebrow,html[data-theme=light-card] .agent-controls__eyebrow{color:#183340b8}html[data-theme=light-island] .agent-controls__header output,html[data-theme=light-card] .agent-controls__header output,html[data-theme=light-island] .agent-size-control output,html[data-theme=light-card] .agent-size-control output{color:#225268ab}html[data-theme=light-island] .agent-control-label,html[data-theme=light-card] .agent-control-label{color:#25445394}html[data-theme=light-island] .agent-state-switch,html[data-theme=light-card] .agent-state-switch{background:#355e710e;border-color:#2c536517}html[data-theme=light-island] .agent-state-switch button,html[data-theme=light-card] .agent-state-switch button{color:#1f3f4e94}html[data-theme=light-island] .agent-state-switch button:hover,html[data-theme=light-card] .agent-state-switch button:hover{color:#0f2b39eb}html[data-theme=light-island] .agent-state-switch button[aria-pressed=true],html[data-theme=light-card] .agent-state-switch button[aria-pressed=true]{color:#0c2a39f2;background:#3d799526;box-shadow:inset 0 0 0 1px #23506514}html[data-theme=light-island] .agent-palette__swatch[aria-pressed=true],html[data-theme=light-card] .agent-palette__swatch[aria-pressed=true]{box-shadow:0 0 0 2px #f8fbfcf0, 0 0 0 3px var(--swatch-b), 0 .3rem .9rem color-mix(in srgb, var(--swatch-b) 28%, transparent)}html[data-theme=light-card] .loader-card{color:#152832;background:linear-gradient(104deg,#fdfefff7,#e5ebeff2 72%),#f2f5f6;border-color:#2b485724;box-shadow:0 2.2rem 6rem #31454f33,0 .65rem 1.8rem #334b5717,inset 0 1px #ffffffe0,inset 0 -1.5rem 3rem #59707c14}html[data-theme=light-card] .agent-entry{color:#142f3cb3;box-shadow:0 1.15rem 2.8rem #344b563d, 0 0 0 1px rgba(var(--agent-accent-rgb), .12), inset 0 0 1.35rem rgba(var(--agent-accent-rgb), var(--agent-state-glow)), inset 0 1px 0 #fffffff0, inset 0 -.8rem 1.6rem #576f7a1a;background:radial-gradient(circle at 34% 28%,#fffffff0,#0000 35%),radial-gradient(circle at 50% 55%,#f9fbfc,#dfe7eb 76%);border-color:#31586a2e}html[data-theme=light-card] .agent-entry:hover{border-color:rgba(var(--agent-accent-rgb), .3)}html[data-theme=light-card] .agent-entry__shine{background:radial-gradient(circle at 31% 22%, #ffffffb8, transparent 27%), linear-gradient(145deg, rgba(var(--agent-accent-rgb), .1), transparent 44%);box-shadow:inset 0 0 0 1px #2650640b,inset 0 -.55rem 1.2rem #48616d14}html[data-theme=light-island] .agent-entry:before,html[data-theme=light-card] .agent-entry:before{color:#1f3a47ad;background:#fafcfdd1;border-color:#304e5c1c;box-shadow:0 .65rem 1.8rem #3349541a}html[data-theme=light-card] .loader-card:before{background:linear-gradient(90deg,#4a7e970e,#0000 34%),radial-gradient(circle at 22%,#4b84a01a,#0000 31%)}html[data-theme=light-card] .loader-card:after{background:#7b8e9729}html[data-theme=light-card] .loader-card:focus-visible{border-color:#35698357;box-shadow:0 2.2rem 6rem #31454f33,0 0 0 3px #3776951c,inset 0 1px #ffffffe6}html[data-theme=light-card] .orb-haze{background:#2c5b7124;box-shadow:0 0 2rem #2b596f26,0 0 4rem #486f8117}html[data-theme=light-card] .loading-copy{color:#192a336b}html[data-theme=light-card] .loading-label{color:#16262f61}html[data-theme=light-card] .loading-label:after{filter:drop-shadow(0 1px #13263057)drop-shadow(0 0 .18em #ffffff59);background:linear-gradient(96deg,#0000 23%,#233f4d29 34%,#ffffffd1 44%,#fff 51%,#dde8edeb 58%,#1e3a482e 69%,#0000 79%) 145%/245% 100% no-repeat;-webkit-background-clip:text;background-clip:text}html[data-theme=light-island] .hint,html[data-theme=light-card] .hint{color:#26414e61}html[data-theme=light-island] .theme-switcher,html[data-theme=light-card] .theme-switcher{color:#2a434f8a;background:#fafcfdbd;border-color:#304e5c1f;box-shadow:0 .8rem 2.2rem #3349541f}html[data-theme=light-island] .theme-switcher button:hover,html[data-theme=light-card] .theme-switcher button:hover{color:#162e3ae6}html[data-theme=light-island] .theme-switcher button[aria-pressed=true],html[data-theme=light-card] .theme-switcher button[aria-pressed=true]{color:#112a36f0;background:#4c7c9321;box-shadow:inset 0 0 0 1px #29526614}html[data-theme=light-card] .loader-card.is-igniting{animation-name:card-ignite-light}@keyframes haze-pulse{0%,to{opacity:.38;transform:scale(.9)}46%{opacity:.82;transform:scale(1.08)}64%{opacity:.53;transform:scale(1.01)}}@keyframes agent-thinking{0%,to{opacity:.72;filter:brightness(.94)}48%{opacity:1;filter:brightness(1.2)}}@keyframes card-ignite{0%{border-color:#afe1fa47;box-shadow:0 2.4rem 8rem #000000d6,0 0 3rem #79c4eb21,inset 0 0 2.5rem #81c6e90e}to{border-color:#8bc1de12}}@keyframes card-ignite-light{0%{border-color:#316f8e61;box-shadow:0 2.2rem 6rem #31454f33,0 0 3rem #34739129,inset 0 0 2.5rem #38779514}to{border-color:#2b485724}}@keyframes agent-awake{0%{filter:brightness(1.45);transform:scale(.94)}42%{filter:brightness(1.12);transform:scale(1.12)}to{filter:brightness();transform:scale(1)}}.webgl-fallback #particleCanvas{display:none}.webgl-fallback .orb-haze{opacity:.9;background:#eaf8ff;inset:33%}@keyframes text-flow{0%,13%{background-position:145%}76%,to{background-position:-145%}}@keyframes dot{0%,22%,to{opacity:.1;transform:translateY(0)}48%{opacity:.9;transform:translateY(-.07em)}}@keyframes drift-one{0%{transform:translate(-53%,-48%)scale(.92)}to{transform:translate(-46%,-53%)scale(1.08)}}@keyframes drift-two{0%{transform:translate(-48%,-53%)scale(1.08)}to{transform:translate(-55%,-47%)scale(.91)}}@media (width<=560px){.loader-card{border-radius:1.55rem;gap:.25rem;min-height:9.5rem;padding:.8rem 1.15rem .8rem .65rem}.orb-wrap{flex-basis:8.2rem;width:8.2rem}.loading-copy{font-size:clamp(1.65rem,7vw,2.2rem)}.hint{top:calc(50% + 6.4rem)}.theme-switcher{width:max-content;max-width:calc(100vw - 1rem);top:calc(50% + 8.25rem)}.theme-switcher__label{display:none}.theme-switcher button{padding-inline:.58rem;font-size:.62rem}.agent-entry{width:4.75rem;inset:auto 1rem 1rem auto}.agent-entry:before{display:none}.agent-controls{border-radius:.9rem;gap:.46rem;width:calc(100vw - 1.5rem);padding:.62rem .68rem;top:.75rem;left:.75rem}.agent-state-switch button{min-height:1.58rem;padding-inline:.4rem;font-size:.62rem}.agent-palette{gap:.35rem}.agent-palette__swatch{width:1.15rem}}@media (prefers-reduced-motion:reduce){.ambient,.orb-haze,.loading-label:after,.ellipsis i{animation-duration:8s}.agent-entry.is-awake{animation-duration:1ms}.agent-entry[data-agent-state=thinking] .agent-entry__shine{animation-duration:8s}}
