.agent-demo{--ink:var(--c-ink,#131313);--muted:var(--c-ink-sub,#565656);--track:#e4e6ee;--accent:var(--t-accent,#4b3be0);--accent-ink:var(--t-accent-strong,#3a2db8);--focus:#5504c4;--btn-bg:#fff;color:var(--ink);margin:0;position:relative;container-type:inline-size}.agent-demo .sprite{position:absolute}.agent-demo .frame{container-type:inline-size}.agent-demo .viewport{aspect-ratio:1280/800}@container (width<=639px){.agent-demo .viewport{aspect-ratio:760/960}}.agent-demo:not(.is-ready) .screen{visibility:hidden}.agent-demo .viewport{background:#fcfcfc;border-radius:14px;transition:opacity .35s;position:relative;overflow:hidden;box-shadow:0 1px #070e240f,0 28px 56px -24px #070e2473}.agent-demo .viewport.fading{opacity:0}.agent-demo .screen{transform-origin:0 0;font-feature-settings:normal;color:#333;letter-spacing:.03em;user-select:none;background:#fcfcfc;width:1280px;height:800px;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Noto Sans CJK JP,Meiryo,sans-serif;line-height:1.6;transition:transform .95s cubic-bezier(.45,.05,.2,1);position:absolute;top:0;left:0;overflow:hidden}.agent-demo .screen svg{display:block}.agent-demo .ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.agent-demo .screen.instant,.agent-demo .screen.instant *{transition:none!important;animation:none!important}.agent-demo .rail{background:#fff;border-right:1px solid #ececec;width:40px;position:absolute;top:0;bottom:0;left:0}.agent-demo .rail .ic{color:#555;position:absolute;left:11px}.agent-demo .rail-toggle{top:9px}.agent-demo .rail-logo{width:34px;height:34px;position:absolute;top:52px;left:3px}.agent-demo .rail-logo img,.agent-demo .tb-logo img{object-fit:contain;width:100%;height:100%;display:block}.agent-demo .rail-list{top:172px}.agent-demo .rail-msg{top:214px}.agent-demo .topbar{color:#fff;background:#484747;align-items:center;height:50px;padding:0 12px 0 14px;display:flex;position:absolute;top:0;left:40px;right:0}.agent-demo .tb-logo{background:#fff;border-radius:7px;width:30px;height:30px;padding:2px}.agent-demo .tb-title{letter-spacing:.02em;margin-left:14px;font-size:17px;font-weight:700}.agent-demo .tb-right{align-items:center;gap:12px;margin-left:auto;display:flex}.agent-demo .tb-btn{color:#7a7a7a;background:#efefef;border-radius:4px;align-items:center;height:36px;padding:0 16px;font-size:14px;display:flex}.agent-demo .tb-sep{background:#8e8e8e;width:1px;height:36px}.agent-demo .tb-user{color:#333;background:#efefef;border-radius:4px;justify-content:space-between;align-items:center;width:288px;height:36px;padding:0 12px 0 16px;font-size:14px;font-weight:700;display:flex}.agent-demo .tb-user .ic{width:16px;height:16px}.agent-demo .sidebar{background:#f4f4f4;border-right:1px solid #e2e2e2;width:250px;padding:14px 12px;position:absolute;top:50px;bottom:0;left:40px}.agent-demo .sb-btn{color:#555;letter-spacing:.1em;background:#fff;border:1px solid #d6d6d6;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:38px;margin-bottom:10px;font-size:13.5px;display:flex}.agent-demo .sb-label{color:#2e3a63;margin:14px 0 2px;font-size:13.5px}.agent-demo .sb-date{color:#7c86a2;margin:10px 0 3px;font-size:12px}.agent-demo .sb-item{color:#2e3a63;border-bottom:1px solid #e3e3e3;padding:7px 24px 8px 8px;font-size:12.5px;line-height:1.4;position:relative}.agent-demo .sb-item:after{content:"×";color:#b0b0b0;font-size:11px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.agent-demo .sb-item.current{background:#fff;border-bottom-color:#0000;border-radius:4px}.agent-demo .main{background:#fcfcfc;position:absolute;inset:50px 0 0 290px}.agent-demo .col{flex-direction:column;width:calc(100% - 64px);max-width:880px;height:100%;margin:0 auto;display:flex}.agent-demo .thread{flex:1;min-height:0;padding-top:30px;overflow:hidden}.agent-demo .thread-inner{flex-direction:column;gap:14px;transition:transform .45s;display:flex}.agent-demo .msg-bot{color:#333;background:#f4f4f4;border-radius:8px;padding:24px 70px 24px 26px;font-size:15px;line-height:1.85;position:relative}.agent-demo .msg-bot .tools{color:#9c9c9c;gap:10px;display:flex;position:absolute;top:12px;right:14px}.agent-demo .msg-user{color:#fff;background:#8c8c8c;border-radius:6px;align-self:flex-end;max-width:82%;padding:10px 16px;font-size:15px}.agent-demo .thumbs{color:#a0a0a0;align-self:flex-end;gap:12px;margin-top:-4px;display:flex}.agent-demo .thumbs .ic{stroke-width:1.3px;width:24px;height:24px}.agent-demo .thumbs .down{transform:scaleY(-1)}.agent-demo .log{color:#333;background:#f9fafc;border:1px solid #e1e5ec;border-radius:4px;align-self:flex-start;align-items:center;gap:6px;width:min(640px,100%);height:34px;padding:0 12px;font-size:12.5px;display:flex}.agent-demo .log b{font-weight:700}.agent-demo .log .ic{width:13px;height:13px}.agent-demo .log .meta{color:#6a7380}.agent-demo .suggs{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:8px;max-width:100%;display:flex}.agent-demo .sugg{color:#fff;background:#6c6d6e;border-radius:8px;padding:9px 16px;font-size:14px}.agent-demo .composer{padding:10px 0 12px}.agent-demo .chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.agent-demo .chip{color:#666;white-space:nowrap;background:#fff;border:1px solid #c6c6c6;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:13px;display:flex}.agent-demo .chip.on{color:#fff;background:#8abfd0;border-color:#8abfd0}.agent-demo .chip .ic,.agent-demo .tool .ic{width:16px;height:16px}.agent-demo .chip-sep{background:#d4d4d4;width:1px;height:22px;margin:0 4px}.agent-demo .tool{color:#4f8a7e;white-space:nowrap;background:#fff;border:1px solid #9cc6bc;border-radius:4px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:13px;transition:background-color .15s;display:flex}.agent-demo .input{background:#fff;border:1px solid #d7d7d7;border-radius:12px;align-items:center;gap:22px;height:52px;margin-top:10px;padding:0 7px 0 18px;font-size:16px;transition:border-color .2s,box-shadow .2s;display:flex}.agent-demo .input>.ic{color:#333;stroke-width:1.8px;width:18px;height:18px}.agent-demo .field{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-demo .voice{color:#fff;background:radial-gradient(circle at 50% 35%,#e2e2e2,#b5b5b5);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.agent-demo .voice .ic{color:#fff;stroke-width:2px;width:22px;height:22px}.agent-demo .disc{color:#5e5e5e;letter-spacing:.01em;margin-top:6px;font-size:10.5px;line-height:1.6}.agent-demo .disc .row{justify-content:space-between;gap:12px;margin-bottom:4px;padding-left:18px;display:flex}.agent-demo .disc .pw{color:#4ba3d9;white-space:nowrap}.agent-demo .disc a{color:#3e7fd0;text-decoration:none}.agent-demo .cursor{z-index:30;pointer-events:none;filter:drop-shadow(0 2px 3px #00000040);width:24px;height:24px;margin:-2px 0 0 -4px;transition:left .8s cubic-bezier(.5,0,.2,1),top .8s cubic-bezier(.5,0,.2,1);position:absolute;top:380px;left:800px}.agent-demo .cursor svg{transform-origin:4px 2px;width:24px;height:24px}.agent-demo .cursor.press svg{animation:.26s agent-demo-press}.agent-demo .ripple{pointer-events:none;z-index:29;border:2px solid #3f58ff8c;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;animation:.6s ease-out forwards agent-demo-ripple;position:absolute}.agent-demo .enter{animation:.38s both agent-demo-enter}.agent-demo [hidden]{display:none!important}.agent-demo .screen.compact .sidebar{display:none}.agent-demo .screen.compact .main{left:40px}.agent-demo .screen.compact .chip,.agent-demo .screen.compact .tool{padding:0 9px;font-size:12px}@keyframes agent-demo-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes agent-demo-press{50%{transform:scale(.82)}}@keyframes agent-demo-ripple{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.5)}}.agent-demo .bar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;display:flex}.agent-demo .btn{background:var(--btn-bg);height:44px;color:var(--ink);font:inherit;cursor:pointer;border:1px solid #858d9f;border-radius:12px;padding:0 18px;font-size:14px}.agent-demo .btn:hover{border-color:var(--ink)}.agent-demo .steps{grid-template-columns:repeat(var(--steps,6),1fr);gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.agent-demo .step{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.agent-demo .step .bar-track{background:var(--track);border-radius:2px;height:3px;display:block;overflow:hidden}.agent-demo .step .bar-fill{height:100%;width:calc(var(--p,0) * 100%);background:var(--accent);display:block}.agent-demo .step .label{align-items:baseline;gap:8px;margin-top:9px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.agent-demo .step .text{word-break:keep-all;overflow-wrap:anywhere;min-width:0}@container (width<=700px){.agent-demo .step .label{gap:6px;font-size:13px}}.agent-demo .step .num{color:var(--accent-ink);font-variant-numeric:tabular-nums}.agent-demo .step[aria-current=step] .label{color:var(--accent-ink)}.agent-demo :focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width<=760px){.agent-demo .steps{grid-template-columns:repeat(3,1fr);row-gap:16px}}@media (prefers-reduced-motion:reduce){.agent-demo .screen,.agent-demo .screen *,.agent-demo .cursor,.agent-demo .viewport{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.agent-demo--skill .sb-btn{transition:box-shadow .15s,border-color .15s}.agent-demo--skill .sb-btn.pressed{border-color:#005fc7;box-shadow:inset 0 0 0 1px #005fc7}.agent-demo--skill .sb-label{font-weight:700}.agent-demo--skill .rail-logo.is-mark{background:url(/_site/images/selfbot-mark.webp) 50%/contain no-repeat;width:30px;height:42px;top:48px;left:5px}.agent-demo--skill .tb-logo.is-mark{background:url(/_site/images/selfbot-mark.webp) 50%/contain no-repeat;border-radius:0;width:22px;height:31px;padding:0}.agent-demo--skill .hist{position:relative}.agent-demo--skill .hist-new{position:absolute;top:0;left:0;right:0}.agent-demo--skill .hist-new .sb-date{margin-top:0}.agent-demo--skill .hist-new:not(.is-on){visibility:hidden}.agent-demo--skill .hist-old{transition:transform .38s}.agent-demo--skill .hist.is-new .hist-old{transform:translateY(var(--hist-new-h,0px))}.agent-demo--skill .msg-user{margin-top:-4px}.agent-demo--skill .sugg{transition:background-color .15s}.agent-demo--skill .sugg.hover{background:#5a5b5c}.agent-demo--skill .field{color:#8a8a8a}.agent-demo--skill .skchip{background:#f0f5fe;border:1px solid #d6e2fa;border-radius:10px;align-self:flex-end;align-items:center;gap:12px;padding:9px 18px 9px 10px;display:flex}.agent-demo--skill .skchip .sq{color:#fff;background:linear-gradient(160deg,#4f82ec,#3456cf);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.agent-demo--skill .skchip .sq .ic{fill:#fff;stroke:none;width:18px;height:18px}.agent-demo--skill .skchip b{color:#1d2b4a;font-size:14px;font-weight:700;line-height:1.35;display:block}.agent-demo--skill .skchip small{color:#2f5bd0;font-size:12px;font-weight:700;line-height:1.35;display:block}.agent-demo--skill .msg-resp p{margin:0 0 8px}.agent-demo--skill .msg-resp ul{margin:4px 0 10px;padding-left:1.6em}.agent-demo--skill .msg-resp ul ul{margin:2px 0;padding-left:1.4em;list-style:circle}.agent-demo--skill .msg-resp li{line-height:1.85}.agent-demo--skill .skills{z-index:6;background:#f4f4f4;flex-direction:column;width:450px;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:50px;bottom:0;right:0;transform:translate(104%);box-shadow:-8px 0 22px #00000014}.agent-demo--skill .skills.open{transform:none}.agent-demo--skill .sk-head{color:#555;flex:none;align-items:center;gap:10px;height:60px;padding:0 14px 0 16px;font-size:20px;font-weight:700;display:flex}.agent-demo--skill .sk-logo{background:linear-gradient(160deg,#4fa3e0,#6b6fe6);border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.agent-demo--skill .sk-logo i{background:#fff;border-radius:1px;width:12px;height:2px;display:block;box-shadow:0 -4px #fff,0 4px #fff}.agent-demo--skill .sk-close{color:#333;background:#fff;border:1px solid #dde3f0;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.agent-demo--skill .sk-close .ic{stroke-width:2px;width:14px;height:14px}.agent-demo--skill .sk-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px 12px 12px;display:flex;overflow:hidden}.agent-demo--skill .sk-card{background:#fff;border-radius:10px;flex:none;overflow:hidden;box-shadow:0 1px 4px #0000001a}.agent-demo--skill .sk-cat{color:#fff;background:linear-gradient(90deg,#1195be,#4d85d6 50%,#9275ef);align-items:center;height:28px;padding:0 12px;font-size:13.5px;display:flex}.agent-demo--skill .sk-body{padding:10px 12px 12px}.agent-demo--skill .sk-title{color:#222;font-size:17px;line-height:1.5}.agent-demo--skill .sk-desc{color:#777;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.2em;margin:4px 0 0;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.agent-demo--skill .sk-foot{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.agent-demo--skill .sk-run{color:#222;background:#dfdfdf;border-radius:3px;align-items:center;height:28px;padding:0 14px;font-size:13px;transition:background-color .15s,transform .15s;display:flex}.agent-demo--skill .sk-run.pressed{background:#c9c9c9;transform:scale(.98)}.agent-demo--skill .sk-tag{color:#fff;background:#cecece;border-radius:999px;align-items:center;height:26px;padding:0 12px;font-size:12px;display:flex}
