.mli-head{align-items:center;gap:.65rem;display:flex}.mli-check{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mli-title{letter-spacing:-.01em;color:var(--text);font-size:1.15rem;font-weight:700}.mli-body{color:var(--text-muted);margin:.55rem 0 0;padding-left:calc(26px + .65rem);font-size:.98rem;line-height:1.65}.browser-frame{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;overflow:hidden;box-shadow:0 24px 55px #00000038}.browser-bar{background:var(--bg-soft);border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:11px 14px;display:flex}.browser-bar>span:not(.dl-mark){background:var(--border);border-radius:50%;width:11px;height:11px}.browser-bar .browser-brand{font-size:.66rem}.browser-bar .browser-url.is-end{letter-spacing:.02em;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.browser-frame img{width:100%;display:block}.threed-mock{background:radial-gradient(200px 90px at 50% 100%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--bg-soft);justify-content:center;align-items:center;min-height:132px;padding:1.4rem 1rem 1.2rem;display:flex}.td-scene{perspective:320px;width:64px;height:64px;position:relative}.td-cube{transform-style:preserve-3d;animation:9s linear infinite td-spin;position:absolute;inset:8px}.td-face{border:1.5px solid color-mix(in srgb, var(--accent) 75%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:4px;display:block;position:absolute;inset:0}.td-front{transform:translateZ(24px)}.td-back{transform:rotateY(180deg)translateZ(24px)}.td-left{transform:rotateY(-90deg)translateZ(24px)}.td-right{transform:rotateY(90deg)translateZ(24px)}.td-top{background:color-mix(in srgb, var(--accent-sky) 22%, transparent);transform:rotateX(90deg)translateZ(24px)}.td-bottom{transform:rotateX(-90deg)translateZ(24px)}.td-shadow{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 30%, transparent), transparent);border-radius:50%;width:54px;height:10px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.el-mock{background:var(--bg-card);text-align:left;padding:.9rem 1rem 1rem}.el-flow{--el-link:14px;align-items:center;gap:0;display:flex;container-type:inline-size}.el-step{--el-step-px:.2rem;min-width:0;padding:.42rem var(--el-step-px);text-align:center;font-size:min(var(--el-step-fs,.7rem), calc(((100cqi - 4 * var(--el-link)) / 5 - 2 * var(--el-step-px) - 2px) / var(--el-step-ratio,2.3)));color:var(--text-muted);white-space:nowrap;border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;flex:1 1 0;font-weight:700;animation:4.5s ease-in-out infinite elStep;position:relative}.el-step+.el-step{margin-left:var(--el-link)}.el-step+.el-step:before{content:"";left:calc(-1 * var(--el-link));width:var(--el-link);background:var(--border);height:1px;position:absolute;top:50%}.el-ledger{--el-bar:7px;--el-bar-gap:4px;border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.1rem 1rem;margin-top:.9rem;padding:.75rem .85rem;display:grid;container-type:inline-size}.el-ledger span{color:var(--text-dim);grid-column:1;font-size:.66rem;font-weight:700}.el-ledger b{white-space:nowrap;font-size:min(var(--el-amount-fs,1.05rem), calc((100cqi - 6 * var(--el-bar) - 5 * var(--el-bar-gap) - 1rem) / 7.5));letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;grid-column:1;font-weight:800}.el-bars{align-items:flex-end;gap:var(--el-bar-gap);grid-area:1/2/span 2;height:44px;display:flex}.el-bars em{width:var(--el-bar);background:color-mix(in srgb, var(--accent) 55%, transparent);border-radius:2px 2px 0 0}.el-bars em:last-child{background:var(--accent)}.ai-mock{background:var(--bg-card);text-align:left;flex-direction:column;gap:.7em;padding:1em;font-size:.8rem;display:flex}.ai-thread{flex-direction:column;flex:auto;justify-content:flex-end;gap:.75em;min-height:0;display:flex}.ai-msg{border-radius:1em;max-width:88%;padding:.5em .85em;line-height:1.45}.ai-msg-user{background:var(--accent);color:#fff;border-bottom-right-radius:.3em;align-self:flex-end}.ai-turn{align-items:flex-start;gap:.6em;display:flex}.ai-avatar{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 50%, #7c3aed));color:#fff;width:1.9em;height:1.9em;box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.ai-avatar svg{width:1.05em;height:1.05em}.ai-answer{flex-direction:column;flex:1;gap:.45em;min-width:0;display:flex}.ai-step{background:var(--bg-soft);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:.45em;padding:.22em .7em .22em .35em;font-size:.82em;font-weight:600;display:inline-flex}.ai-step-icon{place-items:center;width:1.15em;height:1.15em;display:inline-grid;position:relative}.ai-spin{opacity:0;border:2px solid color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:var(--accent);border-radius:50%;position:absolute;inset:0}.ai-check{background:var(--accent);color:#fff;border-radius:50%;width:1.15em;height:1.15em;padding:.18em}.ai-reply{color:var(--text);margin:0;font-weight:600;line-height:1.45}.ai-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;display:grid}.ai-stat{background:var(--bg-soft);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:.6em;flex-direction:column;gap:.1em;padding:.45em .6em;font-size:.78em;display:flex;overflow:hidden}.ai-stat b{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.45em;font-weight:800;line-height:1.1}.ai-stat:first-child b{color:var(--accent)}.ai-composer{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);border-radius:999px;flex:none;align-items:center;gap:.5em;padding:.35em .35em .35em .95em;display:flex;box-shadow:0 2px 10px #0000000d}.ai-composer span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.92em;overflow:hidden}.ai-send{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.9em;height:1.9em;display:grid}.ai-send svg{width:1em;height:1em}.ai-msg-user{animation:8s infinite aiUserIn}.ai-avatar,.ai-step{animation:8s infinite aiStepIn}.ai-spin{animation:8s linear infinite aiSpinShow,.8s linear infinite aiSpin}.ai-check{animation:8s infinite aiCheckShow}.ai-reply{animation:8s infinite aiReplyIn}.ai-stat{animation:8s infinite backwards aiStatIn}.ai-stat:nth-child(2){animation-delay:.18s}.ai-stat:nth-child(3){animation-delay:.36s}.go-mock{background:var(--bg-card);grid-template-columns:1.35fr 1fr;min-height:150px;display:grid}.mm-canvas{background:linear-gradient(var(--bg-soft), var(--bg-soft)), var(--bg-card);position:relative;overflow:hidden}.mm-road{background:var(--border);opacity:.9;position:absolute}.mm-road-h1{height:5px;top:34%;left:0;right:0}.mm-road-h2{opacity:.6;height:2px;top:68%;left:0;right:0}.mm-road-v1{width:5px;top:0;bottom:0;left:42%}.mm-road-v2{opacity:.6;width:2px;top:0;bottom:0;left:74%}.mm-radius{border:1.5px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;width:108px;height:108px;margin:-54px 0 0 -54px;position:absolute;top:34%;left:42%}.mm-ping{border:1.5px solid var(--accent);opacity:0;pointer-events:none;border-radius:50%;width:108px;height:108px;margin:-54px 0 0 -54px;animation:6s ease-out infinite mmPing;position:absolute;top:34%;left:42%}.mm-ping-2{animation-delay:3s}.mm-route{border-left:3px solid var(--accent);border-bottom:3px solid var(--accent);opacity:.85;border-bottom-left-radius:10px;width:32%;height:34%;position:absolute;top:34%;left:42%}.mm-pin{background:var(--accent);width:11px;height:11px;box-shadow:0 2px 6px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50% 50% 50% 0;position:absolute;transform:rotate(-45deg)}.mm-pin-1{margin:-14px 0 0 -5px;top:34%;left:42%}.mm-pin-2{background:var(--text-muted);box-shadow:none;margin:-14px 0 0 -5px;top:68%;left:74%}.mm-pin-3{background:var(--text-muted);box-shadow:none;margin:-14px 0 0 -5px;top:76%;left:20%}.mm-panel{border-left:1px solid var(--border);text-align:left;flex-direction:column;gap:.3rem;padding:.7rem .75rem;display:flex}.mm-search{background:var(--bg-soft);border:1px solid var(--border);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:.34rem .5rem;font-size:.68rem;font-weight:700;overflow:hidden}.mm-row{border-bottom:1px solid var(--border);flex-direction:column;gap:.1rem;padding:.3rem .1rem;display:flex}.mm-row:last-child{border-bottom:0}.mm-row-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.mm-row-meta{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.landing-footer-link{color:#e6ebf58c;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-family:inherit;font-size:13px;text-decoration:none}.landing-footer-link:hover{color:#e6ebf5e6;text-decoration:underline}@media (prefers-reduced-motion:reduce){.td-cube{animation:none;transform:rotateX(-22deg)rotateY(35deg)}}@media (max-width:720px){.go-mock{min-height:112px}.mm-radius{width:82px;height:82px;margin:-41px 0 0 -41px}}@media (prefers-reduced-motion:reduce){.ai-mock *{animation:none!important}.mm-ping{opacity:0}}@keyframes td-spin{0%{transform:rotateX(-22deg)rotateY(0)}to{transform:rotateX(-22deg)rotateY(360deg)}}@keyframes elStep{0%,14%,to{color:var(--text-muted);border-color:var(--border);background:var(--bg-soft)}5%,9%{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}}@keyframes aiUserIn{0%{opacity:0;transform:translateY(6px)}4%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes aiStepIn{0%,6%{opacity:0;transform:translateY(4px)}12%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes aiSpinShow{0%,10%{opacity:0}12%,34%{opacity:1}38%,to{opacity:0}}@keyframes aiSpin{to{transform:rotate(360deg)}}@keyframes aiCheckShow{0%,34%{opacity:0;transform:scale(.6)}40%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes aiReplyIn{0%,38%{opacity:0;transform:translateY(6px)}46%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes aiStatIn{0%,46%{opacity:0;transform:translateY(6px)scale(.96)}54%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes mmPing{0%{opacity:0;transform:scale(.35)}12%{opacity:.5}70%,to{opacity:0;transform:scale(1.5)}}
